ISO-10303-21; HEADER; FILE_DESCRIPTION((),'2;1'); FILE_NAME('E:\\dev\\BuildingSmart\\Baselines\\IFC2x3TC1_Properties_CV.ifcdoc','2013-07-29T19:26:30',('Sony DUO 11'),('VAIO'),'buildingSMART IFCDOC 5.2','buildingSMART IFC Documentation Generator',$); FILE_SCHEMA(('IFCDOC_5_2')); ENDSEC; DATA; #1= DOCPROJECT((#2,#3,#4,#5,#6,#7,#8,#9),(#10,#11,#12,#13,#14,#15),(#4895,#4896,#4897,#4900,#4904,#4905,#4908,#4922,#4925,#4926,#4931,#4935,#4940,#4944,#4952,#4953,#4958,#4961,#4966,#4970,#4971,#4974,#4976,#4987,#4988,#4989),(#4990),(),$,$,$,$,$); #2= DOCSECTION('Scope',$,'1E21RinmnCMvEP3ixNIwuv',$,$,$,$,$,$,(),(),()); #3= DOCSECTION('Normative references',$,'1uEJv4S1T01BbOK$LxoPGv',$,$,$,$,$,$,(),(),()); #4= DOCSECTION('Terms, definitions, and abbreviated terms',$,'0ua0RiF0v7AQ$VUKkRNLuo',$,$,$,$,$,$,(),(),()); #5= DOCSECTION('Fundamental concepts and assumptions',$,'3t9_6kL5j9WxZJdIAYNnEu',$,$,$,$,$,$,(),(),()); #6= DOCSECTION('Core data schemas',$,'3p2Esvi8j3G8IKxKlO5Wxd',$,$,$,$,$,$,(),(),(#1628,#342,#2948,#3023)); #7= DOCSECTION('Shared element data schemas',$,'2y0VL5UuLBU8R1R6MO91qX',$,$,$,$,$,$,(),(),(#3763,#4081,#4243,#4269,#4337)); #8= DOCSECTION('Domain specific data schemas',$,'0h8b0pDI96bez3L1TR2fp1',$,$,$,$,$,$,(),(),(#134,#161,#306,#461,#735,#1257,#2427,#4391,#4576)); #9= DOCSECTION('Resource definition data schemas',$,'1ZrDkPDjr8xPKnVQqK4Ao$',$,$,$,$,$,$,(),(),(#16,#110,#225,#362,#419,#643,#765,#825,#965,#1805,#1912,#1950,#2476,#2701,#2766,#2826,#2899,#3288,#3372,#3547,#3626,#3670,#4651,#4737,#4777,#4848)); #10= DOCANNEX('Alphabetical listings',$,'3sKFZ$CUTDmfGQ_PzbWed_',$,$,$,$,$,$,()); #11= DOCANNEX('Computer interpretable listings',$,'3mw7nlw6rEM9tN3mjIk_xq',$,$,$,$,$,$,()); #12= DOCANNEX('EXPRESS-G diagrams',$,'0IITp19fv24wNZWV43o1K0',$,$,$,$,$,$,()); #13= DOCANNEX('Inheritance listings',$,'318_zvSw17TPQn1q8k55fh',$,$,$,$,$,$,()); #14= DOCANNEX('Examples',$,'022eV3Ntn2ngMswHUI67$H',$,$,$,$,$,$,()); #15= DOCANNEX('Change logs',$,'1cOD39BR5AoBsd_I3bBs03',$,$,$,$,$,$,()); #16= DOCSCHEMA('IfcActorResource','\X\0D\X\0A\X\0D\X\0A\X\09

The IfcActorResource schema\X\0D\X\0A\X\09\X\09within the IFC model enables representation of information concerning a person\X\0D\X\0A\X\09\X\09or an organization that will undertake work, hold responsibility, etc.\X\0D\X\0A\X\09\X\09IfcActorResource schema is developed as a separate resource schema containing\X\0D\X\0A\X\09\X\09identified actor related classes because it is a general idea that can be\X\0D\X\0A\X\09\X\09related to many other classes.

The classes and attributes within the\X\0D\X\0A\X\09\X\09IfcActorResource schema supports the identification of properties of persons\X\0D\X\0A\X\09\X\09and organizations whose services may be used. Additionally it supports relating\X\0D\X\0A\X\09\X\09persons to organizations, and relationships between organizations, e.g. to form\X\0D\X\0A\X\09\X\09hierarchical organization structures. The scope of the schema is to be\X\0D\X\0A\X\09\X\09sufficient for the purposes of a model dealing with project design and\X\0D\X\0A\X\09\X\09construction and for management of the constructed facility (within the scope\X\0D\X\0A\X\09\X\09of business processes supported by this release of the IFC model) following\X\0D\X\0A\X\09\X\09project completion. The information content of the schema is not sufficient for\X\0D\X\0A\X\09\X\09the exchange of detailed information about human resources.

The\X\0D\X\0A\X\09\X\09IfcActorResource schema is defined following an adaptation of\X\0D\X\0A\X\09\X\09person_organization schema contained in the ISO/CD 10303-41:1992, Industrial\X\0D\X\0A\X\09\X\09Automation Systems and Integration: Product Data Representation and Exchange\X\0D\X\0A\X\09\X\09Part 41: Integrated generic resources: Fundamentals of product description and\X\0D\X\0A\X\09\X\09support. For more information on the definitions as defined in the formal ISO\X\0D\X\0A\X\09\X\09standard please refer to: ISO/IS 10303-41:1994. The formal standard can be\X\0D\X\0A\X\09\X\09obtained through the local publishers of standards in each individual\X\0D\X\0A\X\09\X\09country.

Amendments and extensions to the schema have been defined to\X\0D\X\0A\X\09\X\09meet the requirements of IAI defined business processes in AEC/FM design,\X\0D\X\0A\X\09\X\09construction and facilities management operations.

\X\0D\X\0A\X\0D\X\0A
HISTORY This schema was introduced in IFC R2.0. Its entities were formerly\X\0D\X\0Apart of IfcPropertyResource.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A','0QYFPFSSDBrwFFsgeEjMxx',$,$,$,$,$,$,(),(),(#84,#35,#17),(#30,#59,#21,#105,#90,#101,#68,#77),(),(),(),(),$,$,$); #17= DOCSELECT('IfcActorSelect','\X\0D\X\0A

Definition from IAI: The actor select type allows a person and/or organization to be referenced.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: person_organization_select, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

SELECT

\X\0D\X\0A\X\09\X\0D\X\0A
','14W2wwK1T1pOjT5VFoCM12',$,$,$,$,$,$,(),$,1,(#18,#19,#20)); #18= DOCSELECTITEM('IfcOrganization',$,'2WmivsNwD3JOHmIUPfWtfS',$,$,$,$,$,$,(),$); #19= DOCSELECTITEM('IfcPerson',$,'3zJn8q1T91GxnMNsibXnnW',$,$,$,$,$,$,(),$); #20= DOCSELECTITEM('IfcPersonAndOrganization',$,'0CnqFAFon7a8b3GKX6kxDs',$,$,$,$,$,$,(),$); #21= DOCENTITY('IfcOrganization','\X\0D\X\0A

Definition from IAI: A named and structured grouping with a corporate identity.\X\0D\X\0A\X\0D\X\0A

NOTE: The relationships between IfcOrganizations, like a Department \X\0D\X\0Awithin a Company, can be expressed using IfcOrganizationRelationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','3a6xrTEjPBWOpcexMFAkLq',$,$,$,$,$,$,(),$,1,$,229,(),(#22,#23,#24,#25,#26,#27,#28,#29),(),(),(),'\X\0D\X\0A

Definition from IAI: A named and structured grouping with a corporate identity.\X\0D\X\0A\X\0D\X\0A

NOTE: The relationships between IfcOrganizations, like a Department \X\0D\X\0Awithin a Company, can be expressed using IfcOrganizationRelationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #22= DOCATTRIBUTE('Id','Identification of the organization.','3rxLFhYjz87gINQBG4kKtI',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #23= DOCATTRIBUTE('Name','The word, or group of words, by which the organization is referred to.','1XVpONgP1By9DPeNx2SIn4',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #24= DOCATTRIBUTE('Description','Text that relates the nature of the organization.','2u9M$DJcf4FeUCtTcJsH9a',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #25= DOCATTRIBUTE('Roles','Roles played by the organization.','1mCkTPoNfBThbJpX$iMx9w',$,$,$,$,$,$,(),'IfcActorRole',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #26= DOCATTRIBUTE('Addresses','Postal and telecom addresses of an organization.\X\0D\X\0A\X\0D\X\0A
NOTE: There may be several addresses related to an organization.\X\0D\X\0A
\X\0D\X\0A
','0OSVkOoDL8uPhNGEVaOOUd',$,$,$,$,$,$,(),'IfcAddress',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #27= DOCATTRIBUTE('IsRelatedBy','The inverse relationship for relationship RelatedOrganizations of IfcOrganizationRelationship.','38CfmrPjb4wugYald0iS4H',$,$,$,$,$,$,(),'IfcOrganizationRelationship',$,8,3,0,'0','0','RelatedOrganizations',$,$,$,$,.Default.,.F.); #28= DOCATTRIBUTE('Relates','The inverse relationship for relationship RelatingOrganization of IfcOrganizationRelationship.','1MOzfCXFzEWvmn4$fREYv_',$,$,$,$,$,$,(),'IfcOrganizationRelationship',$,8,3,0,'0','0','RelatingOrganization',$,$,$,$,.Default.,.F.); #29= DOCATTRIBUTE('Engages','Inverse relationship to IfcPersonAndOrganization relationships in which IfcOrganization is engaged.','1JNllvJg5ESvkyU6vrCurl',$,$,$,$,$,$,(),'IfcPersonAndOrganization',$,8,3,0,'0','0','TheOrganization',$,$,$,$,.Default.,.F.); #30= DOCENTITY('IfcActorRole','\X\0D\X\0A

Definition from IAI: A role which is performed by an actor, either a person, an organization or a \X\0D\X\0Aperson related to an organization.\X\0D\X\0A\X\0D\X\0A

NOTE: The list of roles of the enumeration values of the Role attribute can never\X\0D\X\0Abe complete. Therefore using enumeration value USERDEFINED, the user can provide his/her own role as a value \X\0D\X\0Aof the attribute UserDefinedRole.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponds to STEP names: organization_role and person_role, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','36OF3Foob1cu6NnSvM6kHg',$,$,$,$,$,$,(),$,1,$,229,(),(#31,#32,#33),(),(#34),(),'\X\0D\X\0A

Definition from IAI: A role which is performed by an actor, either a person, an organization or a \X\0D\X\0Aperson related to an organization.\X\0D\X\0A\X\0D\X\0A

NOTE: The list of roles of the enumeration values of the Role attribute can never\X\0D\X\0Abe complete. Therefore using enumeration value USERDEFINED, the user can provide his/her own role as a value \X\0D\X\0Aof the attribute UserDefinedRole.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponds to STEP names: organization_role and person_role, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #31= DOCATTRIBUTE('Role','The name of the role played by an actor. If the Role has value USERDEFINED, then\X\0D\X\0Athe user defined role shall be provided as a value of the attribute UserDefinedRole.','3pTnDKEyfA$AaXLBb0yJFX',$,$,$,$,$,$,(),'IfcRoleEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #32= DOCATTRIBUTE('UserDefinedRole','Allows for specification of user defined roles beyond the \X\0D\X\0Aenumeration values provided by Role attribute of type IfcRoleEnum. \X\0D\X\0AWhen a value is provided for attribute UserDefinedRole in parallel \X\0D\X\0Athe attribute Role shall have enumeration value USERDEFINED.','3ZLrQIIrrC3POpceCYe3gM',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #33= DOCATTRIBUTE('Description','A textual description relating the nature of the role played by an actor.','1Qj$nFDcH569FaKHMUtqP0',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #34= DOCWHERERULE('WR1','When attribute Role has enumeration value USERDEFINED\X\0D\X\0Athen attribute UserDefinedRole shall also have a value.','136UN095j5_gi8jBO8KvUT',$,$,$,$,$,$,(),'(Role <> IfcRoleEnum.USERDEFINED) OR\X\0D\X\0A((Role = IfcRoleEnum.USERDEFINED) AND\X\0D\X\0A EXISTS(SELF.UserDefinedRole))'); #35= DOCENUMERATION('IfcRoleEnum','\X\0D\X\0A

Definition from IAI: Roles which may be played by an actor.\X\0D\X\0A\X\0D\X\0A

HISTORY This type has changes after IFC Release 2.0.\X\0D\X\0A
ISSUE See issue and change log for issues and changes made in IFC Release 2x.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • SUPPLIER
  • \X\0D\X\0A\X\09
  • MANUFACTURER
  • \X\0D\X\0A\X\09
  • CONTRACTOR
  • \X\0D\X\0A\X\09
  • SUBCONTRACTOR
  • \X\0D\X\0A\X\09
  • ARCHITECT
  • \X\0D\X\0A\X\09
  • STRUCTURALENGINEER
  • \X\0D\X\0A\X\09
  • COSTENGINEER
  • \X\0D\X\0A\X\09
  • CLIENT
  • \X\0D\X\0A\X\09
  • BUILDINGOWNER
  • \X\0D\X\0A\X\09
  • BUILDINGOPERATOR
  • \X\0D\X\0A\X\09
  • MECHANICALENGINEER
  • \X\0D\X\0A\X\09
  • ELECTRICALENGINEER
  • \X\0D\X\0A\X\09
  • PROJECTMANAGER
  • \X\0D\X\0A\X\09
  • FACILITIESMANAGER
  • \X\0D\X\0A\X\09
  • CIVILENGINEER
  • \X\0D\X\0A\X\09
  • COMISSIONINGENGINEER
  • \X\0D\X\0A\X\09
  • ENGINEER
  • \X\0D\X\0A\X\09
  • OWNER
  • \X\0D\X\0A\X\09
  • CONSULTANT
  • \X\0D\X\0A\X\09
  • CONSTRUCTIONMANAGER
  • \X\0D\X\0A\X\09
  • FIELDCONSTRUCTIONMANAGER
  • \X\0D\X\0A\X\09
  • RESELLER
  • \X\0D\X\0A\X\09
  • USERDEFINED User defined value to be provided.
  • \X\0D\X\0A\X\09
\X\0D\X\0A
\X\0D\X\0A','3GcOHW26LFMvM_QZW3aR2I',$,$,$,$,$,$,(),$,1,(#36,#37,#38,#39,#40,#41,#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58)); #36= DOCCONSTANT('SUPPLIER',$,'3W0jUZbE13e9nGw45mPGws',$,$,$,$,$,$,()); #37= DOCCONSTANT('MANUFACTURER',$,'0jpVLPUV19JhEv6XujxUaH',$,$,$,$,$,$,()); #38= DOCCONSTANT('CONTRACTOR',$,'2CqfReKBHC4uzy$RL7LdOT',$,$,$,$,$,$,()); #39= DOCCONSTANT('SUBCONTRACTOR',$,'0KLlj3kVT4Phy9DKguHHlg',$,$,$,$,$,$,()); #40= DOCCONSTANT('ARCHITECT',$,'3nwgJQoO5E1PBmHoiYyv_L',$,$,$,$,$,$,()); #41= DOCCONSTANT('STRUCTURALENGINEER',$,'1oT$v1$8zCROO7J63Vhq1H',$,$,$,$,$,$,()); #42= DOCCONSTANT('COSTENGINEER',$,'0aTGCJrxH0wxAfx8T3$o6x',$,$,$,$,$,$,()); #43= DOCCONSTANT('CLIENT',$,'2UaP4yjOT75Pfn8fY$KXHF',$,$,$,$,$,$,()); #44= DOCCONSTANT('BUILDINGOWNER',$,'12MwQGCorBPvqpvfQvWw2Y',$,$,$,$,$,$,()); #45= DOCCONSTANT('BUILDINGOPERATOR',$,'0gV517eRTAJvn78_an7NRm',$,$,$,$,$,$,()); #46= DOCCONSTANT('MECHANICALENGINEER',$,'0SNvpgWVLBWhwsAUtDl$wG',$,$,$,$,$,$,()); #47= DOCCONSTANT('ELECTRICALENGINEER',$,'3rFM54ktrEYQ3BiEIz6yZp',$,$,$,$,$,$,()); #48= DOCCONSTANT('PROJECTMANAGER',$,'3XtFnVf0DDjvSnjl99$sI4',$,$,$,$,$,$,()); #49= DOCCONSTANT('FACILITIESMANAGER',$,'3S6BD_q3j4Ogre9KmlXgnM',$,$,$,$,$,$,()); #50= DOCCONSTANT('CIVILENGINEER',$,'1myiJetAz10A$HyLhaVTRk',$,$,$,$,$,$,()); #51= DOCCONSTANT('COMISSIONINGENGINEER',$,'03JfD7rg1E2RgRUXZY_id1',$,$,$,$,$,$,()); #52= DOCCONSTANT('ENGINEER',$,'3xGYllu$DEevHg9zPREZrL',$,$,$,$,$,$,()); #53= DOCCONSTANT('OWNER',$,'3dhLvsI5H6QP3QA0jZqvEw',$,$,$,$,$,$,()); #54= DOCCONSTANT('CONSULTANT',$,'15fUe4fcrE6xxwASqRKJET',$,$,$,$,$,$,()); #55= DOCCONSTANT('CONSTRUCTIONMANAGER',$,'1iivZ5CWD1UOe4IXqA5GWE',$,$,$,$,$,$,()); #56= DOCCONSTANT('FIELDCONSTRUCTIONMANAGER',$,'2aOUO42qr5tAnpYmAzMpIb',$,$,$,$,$,$,()); #57= DOCCONSTANT('RESELLER',$,'3mdLBfL8TDDfmQYOjKwAEW',$,$,$,$,$,$,()); #58= DOCCONSTANT('USERDEFINED',$,'0XGDVw4FPCGfcgjOPqhn6L',$,$,$,$,$,$,()); #59= DOCENTITY('IfcAddress','\X\0D\X\0A

Definition from IAI: An abstract entity type for various kinds of postal and telecom addresses.\X\0D\X\0A\X\0D\X\0A

HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','1XhuZ8be54$OShjJssHwLb',$,$,$,$,$,$,(),$,2,$,205,(#60,#61),(#62,#63,#64,#65,#66),(),(#67),(),'\X\0D\X\0A

Definition from IAI: An abstract entity type for various kinds of postal and telecom addresses.\X\0D\X\0A\X\0D\X\0A

HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
',$); #60= DOCSUBTYPE($,$,'1WxcE7NFD8jOqQpMFjqCAM',$,$,$,$,$,$,(),'IfcPostalAddress',$,$); #61= DOCSUBTYPE($,$,'1pRyYVi_rAhAQBh_duhx77',$,$,$,$,$,$,(),'IfcTelecomAddress',$,$); #62= DOCATTRIBUTE('Purpose','Identifies the logical location of the address.','0mQEjCCmvD_eyH7F7tXq91',$,$,$,$,$,$,(),'IfcAddressTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #63= DOCATTRIBUTE('Description','Text that relates the nature of the address.','2$X_r_alr1ew_zXW4KRw3o',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #64= DOCATTRIBUTE('UserDefinedPurpose','Allows for specification of user specific purpose of the address beyond the \X\0D\X\0Aenumeration values provided by Purpose attribute of type IfcAddressTypeEnum. \X\0D\X\0AWhen a value is provided for attribute UserDefinedPurpose, in parallel the \X\0D\X\0Aattribute Purpose shall have enumeration value USERDEFINED.','3SHHrERyv7KfI0Qtl6diTi',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #65= DOCATTRIBUTE('OfPerson','The inverse relationship to Person to whom address is associated.','30FeO_I9f6X9b71g$BiBel',$,$,$,$,$,$,(),'IfcPerson',$,8,3,0,'0','0','Addresses',$,$,$,$,.Default.,.F.); #66= DOCATTRIBUTE('OfOrganization','The inverse relationship to Organization to whom address is associated.','2KjXMZ1t1Bfw3BCjQjD3Qx',$,$,$,$,$,$,(),'IfcOrganization',$,8,3,0,'0','0','Addresses',$,$,$,$,.Default.,.F.); #67= DOCWHERERULE('WR1','Either attribute value Purpose is not given, or\X\0D\X\0Awhen attribute Purpose has enumeration value USERDEFINED\X\0D\X\0Athen attribute UserDefinedPurpose shall also have a value.','2d89A9EkL8tA0engdH1nWR',$,$,$,$,$,$,(),'(NOT(EXISTS(Purpose))) OR\X\0D\X\0A((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR\X\0D\X\0A((Purpose = IfcAddressTypeEnum.USERDEFINED) AND\X\0D\X\0A EXISTS(SELF.UserDefinedPurpose)))'); #68= DOCENTITY('IfcPostalAddress','\X\0D\X\0A

Definition from IAI: The address for delivery of paper based mail.\X\0D\X\0A\X\0D\X\0A

HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','0IPhqsIg59lhkwW1TWnEys',$,$,$,$,$,$,(),$,2,'IfcAddress',229,(),(#69,#70,#71,#72,#73,#74,#75),(),(#76),(),'\X\0D\X\0A

Definition from IAI: The address for delivery of paper based mail.\X\0D\X\0A\X\0D\X\0A

HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
',$); #69= DOCATTRIBUTE('InternalLocation','An organization defined address for internal mail delivery.','0Cn62mXEHBg9TEpeHs_fdf',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #70= DOCATTRIBUTE('AddressLines','The postal address.\X\0D\X\0A\X\0D\X\0A
NOTE: A postal address may occupy several lines (or elements) when recorded. \X\0D\X\0AIt is expected that normal usage will incorporate relevant elements of the following address concepts: \X\0D\X\0AA location within a building (e.g. 3rd Floor) Building name (e.g. Interoperability House) Street number \X\0D\X\0A(e.g. 6400) Street name (e.g. Alliance Boulevard). Typical content of address lines may vary in different \X\0D\X\0Acountries.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3w$ZHRPmr4NQ7jdMOGNt82',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #71= DOCATTRIBUTE('PostalBox','An address that is implied by an identifiable mail drop.','19UhC4pjLECesM5RIxdqdh',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #72= DOCATTRIBUTE('Town','The name of a town.','2EbMyXjqrAK93TR93VcVq_',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #73= DOCATTRIBUTE('Region','The name of a region.\X\0D\X\0A\X\0D\X\0A
NOTE: The counties of the United Kingdom and the states of North America are examples of regions.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2O999moJz1rRJQl3J3xozq',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #74= DOCATTRIBUTE('PostalCode','The code that is used by the country''s postal service.','0slEofvBnDbhtVkoWPenkn',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #75= DOCATTRIBUTE('Country','The name of a country.','0DR3n1LEzEZhTlq7pUiapH',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #76= DOCWHERERULE('WR1','Requires that at least one attribute of internal location, address lines, town, region or country is asserted. It is not acceptable to have a postal address without at least one of these values.','1DKpK$elz34e1D00TjID7v',$,$,$,$,$,$,(),'EXISTS (InternalLocation) OR \X\0D\X\0AEXISTS (AddressLines) OR\X\0D\X\0AEXISTS (PostalBox) OR\X\0D\X\0AEXISTS (PostalCode) OR\X\0D\X\0AEXISTS (Town) OR \X\0D\X\0AEXISTS (Region) OR \X\0D\X\0AEXISTS (Country)'); #77= DOCENTITY('IfcTelecomAddress','\X\0D\X\0A

Definition from IAI: Address to which telephone, electronic mail and other forms of \X\0D\X\0Atelecommunications should be addressed.\X\0D\X\0A\X\0D\X\0A

HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','1EEQ_PjGn3wARfyWUKE1Lf',$,$,$,$,$,$,(),$,2,'IfcAddress',229,(),(#78,#79,#80,#81,#82),(),(#83),(),'\X\0D\X\0A

Definition from IAI: Address to which telephone, electronic mail and other forms of \X\0D\X\0Atelecommunications should be addressed.\X\0D\X\0A\X\0D\X\0A

HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
',$); #78= DOCATTRIBUTE('TelephoneNumbers','The list of telephone numbers at which telephone messages may be received.','240mQfuTL6t9rJPWsbBjwI',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #79= DOCATTRIBUTE('FacsimileNumbers','The list of fax numbers at which fax messages may be received.','00yEbUz6n0nPiMYtFT9XoP',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #80= DOCATTRIBUTE('PagerNumber','The pager number at which paging messages may be received.','2qHIYLchP9d89y4rh8pUc9',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #81= DOCATTRIBUTE('ElectronicMailAddresses','The list of Email addresses at which Email messages may be received.','2yznPGoVn1fvmYe7Ti$OWw',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #82= DOCATTRIBUTE('WWWHomePageURL','The world wide web address at which the preliminary page of information for the person or organization can be located.\X\0D\X\0A\X\0D\X\0A
NOTE: Information on the world wide web for a person or organization may be separated \X\0D\X\0Ainto a number of pages and across a number of host sites, all of which may be linked together. It is assumed that \X\0D\X\0Aall such information may be referenced from a single page that is termed the home page for that person or organization.\X\0D\X\0A
\X\0D\X\0A
','2ijAJO$2LE1eseMsXrsDA1',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #83= DOCWHERERULE('WR1','Requires that at least one attribute of facsimile numbers, telephone numbers, electronic mail addresses, pager number or world wide web home page URL is asserted. It is not acceptable to have a telecommunications address without at least one of these values.','0M3Y9XOYD8AfdchhI_CIxE',$,$,$,$,$,$,(),'EXISTS (TelephoneNumbers) OR\X\0D\X\0AEXISTS (PagerNumber) OR\X\0D\X\0AEXISTS (FacsimileNumbers) OR \X\0D\X\0AEXISTS (ElectronicMailAddresses) OR \X\0D\X\0AEXISTS (WWWHomePageURL)'); #84= DOCENUMERATION('IfcAddressTypeEnum','\X\0D\X\0A

Definition from IAI: Identifies the logical location of the address.\X\0D\X\0A\X\0D\X\0A

HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • OFFICE An office address.
  • \X\0D\X\0A\X\09
  • SITE A site address.
  • \X\0D\X\0A\X\09
  • HOME A home address.
  • \X\0D\X\0A\X\09
  • DISTRIBUTIONPOINT A postal distribution point address.
  • \X\0D\X\0A\X\09
  • USERDEFINED A user defined address type to be provided.
  • \X\0D\X\0A\X\09
\X\0D\X\0A
\X\0D\X\0A','1pWq5cxGz5$BVLgkqtue$P',$,$,$,$,$,$,(),$,2,(#85,#86,#87,#88,#89)); #85= DOCCONSTANT('OFFICE',$,'23vnhoUm97yQS$_3f74Ppc',$,$,$,$,$,$,()); #86= DOCCONSTANT('SITE',$,'1S1ERypiP7yA1uAcsAYjz$',$,$,$,$,$,$,()); #87= DOCCONSTANT('HOME',$,'1WAQAmKSv5kR5hRjy10IPS',$,$,$,$,$,$,()); #88= DOCCONSTANT('DISTRIBUTIONPOINT',$,'2qKiBme411OuikoyG5ilgl',$,$,$,$,$,$,()); #89= DOCCONSTANT('USERDEFINED',$,'3_evkigSH7c8WqxGwkh_9x',$,$,$,$,$,$,()); #90= DOCENTITY('IfcPerson','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: An individual human being.\X\0D\X\0A\X\0D\X\0A

NOTE: Many countries have legislation concerning the identification of individual \X\0D\X\0Apersons within databases. Although the intent of the IFC Model is to act as a specification for data exchange \X\0D\X\0Aand sharing, an IFC file might in some situations be considered to be a database that enables identification \X\0D\X\0Aof a particular person under the terms of such legislation. Users should be aware of the constraints of legislation \X\0D\X\0Athat might apply in the places where IFC files are used.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0_rfmf8fH73ebSDZdjGzJq',$,$,$,$,$,$,(),$,1,$,229,(),(#91,#92,#93,#94,#95,#96,#97,#98,#99),(),(#100),(),'\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: An individual human being.\X\0D\X\0A\X\0D\X\0A

NOTE: Many countries have legislation concerning the identification of individual \X\0D\X\0Apersons within databases. Although the intent of the IFC Model is to act as a specification for data exchange \X\0D\X\0Aand sharing, an IFC file might in some situations be considered to be a database that enables identification \X\0D\X\0Aof a particular person under the terms of such legislation. Users should be aware of the constraints of legislation \X\0D\X\0Athat might apply in the places where IFC files are used.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #91= DOCATTRIBUTE('Id','Identification of the person.','34k0NJJcX3NBtIs$2ozFNG',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #92= DOCATTRIBUTE('FamilyName','The name by which the family identity of the person may be recognized.\X\0D\X\0A
NOTE: Depending on geographical location and culture, family name may appear either as the first or last component of a name.
\X\0D\X\0A
\X\0D\X\0A','0l78KlhPL0Eu6etjlPG4P7',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #93= DOCATTRIBUTE('GivenName','The name by which a person is known within a family and by which he or she may be familiarly recognized.\X\0D\X\0A\X\0D\X\0A
NOTE: Depending on geographical location and culture, given name may appear either as the first or last component of a name.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2DTf1u4X1DPffFFJdPRJ7W',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #94= DOCATTRIBUTE('MiddleNames','Additional names given to a person that enable their identification apart from others who may have the same or similar family and given names.\X\0D\X\0A\X\0D\X\0A
NOTE: Middle names are not normally used in familiar communication but may be asserted to provide additional \X\0D\X\0Aidentification of a particular person if necessary. They may be particularly useful in situations where the person concerned has a \X\0D\X\0Afamily name that occurs commonly in the geographical region.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0ftRNgZFDAsAut5h3z5vhT',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #95= DOCATTRIBUTE('PrefixTitles','The word, or group of words, which specify the person''s social and/or professional standing and appear before his/her names.','2HTMYIgaH63g7_C_vVvxao',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #96= DOCATTRIBUTE('SuffixTitles','The word, or group of words, which specify the person''s social and/or professional standing and appear after his/her names.','1w6EZD5Pj4MecRcgpvvMRv',$,$,$,$,$,$,(),'IfcLabel',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #97= DOCATTRIBUTE('Roles','Roles played by the person.','1u8wkZfT9D0x7dpJeNT3fW',$,$,$,$,$,$,(),'IfcActorRole',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #98= DOCATTRIBUTE('Addresses','Postal and telecommunication addresses of a person.\X\0D\X\0A
NOTE - A person may have several addresses.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3Bh4W_KpvE6Qcze34zGwMz',$,$,$,$,$,$,(),'IfcAddress',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #99= DOCATTRIBUTE('EngagedIn','The inverse relationship to IfcPersonAndOrganization relationships in which IfcPerson is engaged.','0K2nxMSgLCVePAXziCCp6N',$,$,$,$,$,$,(),'IfcPersonAndOrganization',$,8,3,0,'0','0','ThePerson',$,$,$,$,.Default.,.F.); #100= DOCWHERERULE('WR1','Requires that either the family name or the given name is used. It is not acceptable to have a person without a family or given name.','3TrL6JqjL8UQHRUREGvBf1',$,$,$,$,$,$,(),'EXISTS(FamilyName) OR \X\0D\X\0AEXISTS(GivenName)'); #101= DOCENTITY('IfcPersonAndOrganization','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Identification of a person within an organization.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: person_and_organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1uuSNwLzTCwAljb37dtEIB',$,$,$,$,$,$,(),$,1,$,229,(),(#102,#103,#104),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Identification of a person within an organization.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: person_and_organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #102= DOCATTRIBUTE('ThePerson','The person who is related to the organization.','36T9CnpTfDmv1zN_DHfE6k',$,$,$,$,$,$,(),'IfcPerson',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #103= DOCATTRIBUTE('TheOrganization','The organization to which the person is related.','2eZs2MXTb4R9yl_FPZYZjR',$,$,$,$,$,$,(),'IfcOrganization',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #104= DOCATTRIBUTE('Roles','Roles played by the person within the context of an organization.','0xUH49k6D0QuxWAiM99F5a',$,$,$,$,$,$,(),'IfcActorRole',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #105= DOCENTITY('IfcOrganizationRelationship','\X\0D\X\0A

Definition from IAI: IfcOrganizationRelationship establishes an association between one \X\0D\X\0Arelating organization, and one or more related organizations.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: organization_relationship, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','0PdqCj9lPE2fev5MQYZUv6',$,$,$,$,$,$,(),$,1,$,229,(),(#106,#107,#108,#109),(),(),(),'\X\0D\X\0A

Definition from IAI: IfcOrganizationRelationship establishes an association between one \X\0D\X\0Arelating organization, and one or more related organizations.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: organization_relationship, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
',$); #106= DOCATTRIBUTE('Name','The word or group of words by which the relationship is referred to.','37BW58oV19eBqR8pASVL3q',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #107= DOCATTRIBUTE('Description','Text that relates the nature of the relationship.','3Gxn3e5ivDjPSq6wji3d5P',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #108= DOCATTRIBUTE('RelatingOrganization','Organization which is the relating part of the relationship between organizations.','0fihUOD8P6M9vCy_$r1_Ni',$,$,$,$,$,$,(),'IfcOrganization',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #109= DOCATTRIBUTE('RelatedOrganizations','The other, possibly dependent, organizations which are the related parts of the relationship between organizations.','2d83l1p$fBFAW3xUFDaQVK',$,$,$,$,$,$,(),'IfcOrganization',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #110= DOCSCHEMA('IfcApprovalResource','\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0AThe IfcApprovalResource schema in the resource layer defines basic concepts for approvals to be assigned to any object in the IFC model derived from IfcObject. \X\0D\X\0A

\X\0D\X\0A
HISTORY This is new schema in IFC 2x, containing IfcApproval previously in IfcControlExtension.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1F16osAhL9BhJkT20EA6fI',$,$,$,$,$,$,(),(),(),(#111,#122,#131,#126),(),(),(),(),$,$,$); #111= DOCENTITY('IfcApproval','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: An IfcApproval represents information about approval processes for a plan, a design, a proposal, a change order, etc, in a construction or facilities management project. IfcApproval is referenced by IfcRelAssociatesApproval in IfcControlExtension schema, and thereby can be related to all subtypes of IfcRoot.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

HISTORY: New Entity in IFC Release 2.0

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','27V$HZ7Zb1T9mAJ8K_14AM',$,$,$,$,$,$,(),$,1,$,229,(),(#112,#113,#114,#115,#116,#117,#118,#119,#120,#121),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: An IfcApproval represents information about approval processes for a plan, a design, a proposal, a change order, etc, in a construction or facilities management project. IfcApproval is referenced by IfcRelAssociatesApproval in IfcControlExtension schema, and thereby can be related to all subtypes of IfcRoot.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

HISTORY: New Entity in IFC Release 2.0

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #112= DOCATTRIBUTE('Description','A general textual description of a design, work task, plan, etc. that is being approved for. \X\0D\X\0A','3256W3P4b8_x5_qSeQYC9D',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #113= DOCATTRIBUTE('ApprovalDateTime','Date and time when the result of the approval process is produced.\X\0D\X\0A','2moomcmzf0XxFDx3$pJW55',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #114= DOCATTRIBUTE('ApprovalStatus','The result or current status of the approval, e.g. Requested, Processed, Approved, Not Approved.','3yQ3ouUdn4KR7D$BUj22cR',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #115= DOCATTRIBUTE('ApprovalLevel','Level of the approval e.g. Draft v.s. Completed design.','3Y_UzdsUv4XQCravV0T4fq',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #116= DOCATTRIBUTE('ApprovalQualifier','Textual description of special constraints or conditions for the approval.','3QXY4AIBP22BziIrNKfSKX',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #117= DOCATTRIBUTE('Name','A human readable name given to an approval.','2vWmenh4j1RPaBp3TgTrV3',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #118= DOCATTRIBUTE('Identifier','A computer interpretable identifier by which the approval is known.','1NVyLaGyf8Ph7GXPe$fUVm',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #119= DOCATTRIBUTE('Actors','The set of relationships by which the actors acting in specified roles on this approval are known.','1Oh6REjtX1$xjbNBhiru0m',$,$,$,$,$,$,(),'IfcApprovalActorRelationship',$,8,3,0,'0','0','Approval',$,$,$,$,.Default.,.F.); #120= DOCATTRIBUTE('IsRelatedWith','The set of relationships by which this approval is related to others.','1MSuOmhkn6IulNwCxGymkH',$,$,$,$,$,$,(),'IfcApprovalRelationship',$,8,3,0,'0','0','RelatedApproval',$,$,$,$,.Default.,.F.); #121= DOCATTRIBUTE('Relates','The set of relationships by which other approvals are related to this one.','1Gth8w5sjAluKqc_ia8Qzd',$,$,$,$,$,$,(),'IfcApprovalRelationship',$,8,3,0,'0','0','RelatingApproval',$,$,$,$,.Default.,.F.); #122= DOCENTITY('IfcApprovalActorRelationship',' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: IfcApprovalActorRelationship is used for associating actors to approvals. An actor may be identified as a person or an organization, and may have a specified role in the approval process, e.g. either requesting or giving approval.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2x7cwWYsnC6PosDqi1zpTH',$,$,$,$,$,$,(),$,1,$,229,(),(#123,#124,#125),(),(),(),' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: IfcApprovalActorRelationship is used for associating actors to approvals. An actor may be identified as a person or an organization, and may have a specified role in the approval process, e.g. either requesting or giving approval.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #123= DOCATTRIBUTE('Actor','The reference to the actor who is acting in the given role on the approval specified in this relationship.','0qS7o7CTX3ev2rGf4U7ynt',$,$,$,$,$,$,(),'IfcActorSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #124= DOCATTRIBUTE('Approval','The approval on which the actor is acting in the role specified in this relationship.','1JTN7HNDr82u_XkCvLizT0',$,$,$,$,$,$,(),'IfcApproval',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #125= DOCATTRIBUTE('Role','The role of the actor w.r.t the approval.','11JtbiQavCHRcwabfJwDLo',$,$,$,$,$,$,(),'IfcActorRole',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #126= DOCENTITY('IfcApprovalRelationship',' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: An IfcApprovalRelationship associates two approvals, having e.g. different status or level as approval process or the approved objects evolve.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1xrXm72cf6XgEyA0XqgVk_',$,$,$,$,$,$,(),$,1,$,229,(),(#127,#128,#129,#130),(),(),(),' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: An IfcApprovalRelationship associates two approvals, having e.g. different status or level as approval process or the approved objects evolve.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #127= DOCATTRIBUTE('RelatedApproval','The approval that relates to another approval','10BdS5OUT8yxzR3$oPypU0',$,$,$,$,$,$,(),'IfcApproval',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #128= DOCATTRIBUTE('RelatingApproval','The approval that other approval is related to.','07flbGPFvAhhanOth6Ca$M',$,$,$,$,$,$,(),'IfcApproval',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #129= DOCATTRIBUTE('Description','Textual description explaining the relationship between approvals.','0cYzrvvmv22RFB$KqS6hhe',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #130= DOCATTRIBUTE('Name','The human readable name given to the relationship between the approvals.','31aLOipKr6Oe82xV61Akqs',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #131= DOCENTITY('IfcApprovalPropertyRelationship','\X\0D\X\0A\X\09

Definition from IAI: IfcApprovalPropertyRelationship is\X\0D\X\0A\X\09\X\09used for associating an approval to properties. A single approval might be\X\0D\X\0A\X\09\X\09given to one or many instances of IfcProperty.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The assignment of IfcApproval to objects\X\0D\X\0A\X\09\X\09 and property sets is handled in the IfcControlExtension by introducing an\X\0D\X\0A\X\09\X\09 IfcRelAssociatesApproval relationship class.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
','10kxmIm8P8jRkSTOwlFa3h',$,$,$,$,$,$,(),$,1,$,229,(),(#132,#133),(),(),(),'\X\0D\X\0A\X\09

Definition from IAI: IfcApprovalPropertyRelationship is\X\0D\X\0A\X\09\X\09used for associating an approval to properties. A single approval might be\X\0D\X\0A\X\09\X\09given to one or many instances of IfcProperty.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The assignment of IfcApproval to objects\X\0D\X\0A\X\09\X\09 and property sets is handled in the IfcControlExtension by introducing an\X\0D\X\0A\X\09\X\09 IfcRelAssociatesApproval relationship class.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
',$); #132= DOCATTRIBUTE('ApprovedProperties','Properties approved by the approval.','3RMjERygP8LQ0ldZLuBXEA',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #133= DOCATTRIBUTE('Approval','The approval for the properties selected.','22l2IDW1L1FOvLlJljiYCB',$,$,$,$,$,$,(),'IfcApproval',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #134= DOCSCHEMA('IfcArchitectureDomain',' \X\0D\X\0A\X\09

The IfcArchitectureDomain schema defines basic object concepts\X\0D\X\0A\X\09\X\09used in the architectural domain that have not been generalized and push lower\X\0D\X\0A\X\09\X\09in the model (e.g. shared with other domains or application types).

\X\0D\X\0A\X\09

Scope

\X\0D\X\0A\X\09

Specific architectural elements that are not already covered by other\X\0D\X\0A\X\09\X\09schemas (most architectural elements are defined within the\X\0D\X\0A\X\09\X\09IfcSharedBldgElements schema). Currently it includes:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • specific permeable covering properties for window and door\X\0D\X\0A\X\09\X\09 openings
  • \X\0D\X\0A\X\09\X\09
  • space programs for design briefs, together with interaction\X\0D\X\0A\X\09\X\09 requirements between spaces covered by space programs
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Definitions referenced from other schemas

\X\0D\X\0A\X\09

Resources

\X\0D\X\0A\X\09

Placement and geometry - defined by the supertype IfcProduct and\X\0D\X\0A\X\09\X\09links the resource definitions of geometric contraints, representation,\X\0D\X\0A\X\09\X\09geometry, topology and geometric models.

\X\0D\X\0A\X\09

Fundamental properties - Costs, classification, materials and documents:\X\0D\X\0A\X\09\X\09all of these concepts are related to most of the objects used by architects\X\0D\X\0A\X\09\X\09through the object supertypes defined at in the IFC core model. Those essential\X\0D\X\0A\X\09\X\09properties are connected by objectified relationships. See the fully attributed\X\0D\X\0A\X\09\X\09view of the entity definitions to find the objectified relationships.

\X\0D\X\0A\X\09

IfcKernel

\X\0D\X\0A\X\09

Single project reference - the IfcProject is a single instance\X\0D\X\0A\X\09\X\09within an IFC file or database and links the spatial structure objects, the\X\0D\X\0A\X\09\X\09units and the representation context.

\X\0D\X\0A\X\09

Actors - people and/or organizations involved in the project. Actors are\X\0D\X\0A\X\09\X\09important in the IFC model as they concepts such as ownership, responsibility,\X\0D\X\0A\X\09\X\09approval and workflow.

\X\0D\X\0A\X\09

Assemblies -of elements. This concept is modeled using the objectified\X\0D\X\0A\X\09\X\09relationship IfcRelAggregates. Examples in architecture include stairs,\X\0D\X\0A\X\09\X\09ramps, curtain walls and roofs. The distinction from Nesting is that elements\X\0D\X\0A\X\09\X\09in an assembly can be of various types.

\X\0D\X\0A\X\09

Controls - conceptual objects that determine or constrain other objects.\X\0D\X\0A\X\09\X\09IFC includes several examples of such controls (constraints, budgets, design\X\0D\X\0A\X\09\X\09program). These are related to the objects which they ''control'' through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl objectified relationship. Examples that are of\X\0D\X\0A\X\09\X\09interest to architects include budgets, building code constraints, geometric\X\0D\X\0A\X\09\X\09alignment constraints and space programs (client brief information).

\X\0D\X\0A\X\09

Groups - of objects, related for some group purpose. Object collections\X\0D\X\0A\X\09\X\09are related to a group object (which defines the purpose) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToGroup objectified relationship.

\X\0D\X\0A\X\09

Nesting - elements that contain other, like elements. This concept is\X\0D\X\0A\X\09\X\09modeled in IFC using the objectified relationship, IfcRelNests. This\X\0D\X\0A\X\09\X\09relationship requires that both, nested and nesting object are of the same\X\0D\X\0A\X\09\X\09object type.

\X\0D\X\0A\X\09

Processes and resources - which process products (building elements),\X\0D\X\0A\X\09\X\09resulting in other products (assembly, refined or modified building elements,\X\0D\X\0A\X\09\X\09etc.). The most common examples of are construction processes.

\X\0D\X\0A\X\09

Proxy objects - surrogates for types of objects that are not yet\X\0D\X\0A\X\09\X\09included in IFC. Proxies are included in IFC in the recognition that IFC will\X\0D\X\0A\X\09\X\09never fully elaborate all of the objects, concepts and processes in the AEC\X\0D\X\0A\X\09\X\09industry. This surrogate allows enables a basic representation of the ''foreign\X\0D\X\0A\X\09\X\09object type'' so that the project model is a complete (if not totally accurate)\X\0D\X\0A\X\09\X\09representation. Architects will be most interested in product proxies.\X\0D\X\0A\X\09\X\09Surrogates for real world, physical objects. A shape representation and\X\0D\X\0A\X\09\X\09placement are included for such proxies. This allows architects to understand\X\0D\X\0A\X\09\X\09the shape, location and orientation of the real world object represented by the\X\0D\X\0A\X\09\X\09proxy.

\X\0D\X\0A\X\09

Dynamically assigned properties - properties that are attached to\X\0D\X\0A\X\09\X\09objects and may be tailored by mutual agreements on the property names. This\X\0D\X\0A\X\09\X\09concept is handled through use of the objectified relationship\X\0D\X\0A\X\09\X\09IfcRelDefinedByProperties.

\X\0D\X\0A\X\09

Type objects - allow the assignment of a type (or specific object) to\X\0D\X\0A\X\09\X\09all occurrencies of that type. This concept is handled through use of the\X\0D\X\0A\X\09\X\09objectified relationship IfcRelDefinedByType.

\X\0D\X\0A\X\09

IfcProductExtension

\X\0D\X\0A\X\09

Spatial structure objects - Site, building, building storey, space are\X\0D\X\0A\X\09\X\09used to contain architectural objects within a spatial structure.

\X\0D\X\0A\X\09

Containment in spatial structure - elements that are contained in any\X\0D\X\0A\X\09\X\09level of the spatial project structure (site, building, building story, space).\X\0D\X\0A\X\09\X\09This concept is modeled using the objectified relationship\X\0D\X\0A\X\09\X\09IfcRelContainedInSpatialStructure.

\X\0D\X\0A\X\09

Connections - between elements in a project. This concept is modeled in\X\0D\X\0A\X\09\X\09IFC using the objectified relationship IfcRelConnectsElements.\X\0D\X\0A\X\09\X\09Architects are interested many different types of connections because they must\X\0D\X\0A\X\09\X\09design construction details for them. Examples include wall to wall, wall to\X\0D\X\0A\X\09\X\09floor, wall to ceiling and column to beam connections. See\X\0D\X\0A\X\09\X\09IfcRelConnectsElements, its subtypes, the referenced\X\0D\X\0A\X\09\X\09IfcConnectionGeometry, its subtypes for more discussion on this subject.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Coverings - that cover other building elements. These objects have a\X\0D\X\0A\X\09\X\09special relationship, IfcRelCoversBldgElements, to other building\X\0D\X\0A\X\09\X\09elements which they ''cover''. Examples include floor and wall coverings,\X\0D\X\0A\X\09\X\09protective coverings (base molding, chair railing) and ceilings.

\X\0D\X\0A\X\09

Grids - the design grid objects are provided through IfcGrid and\X\0D\X\0A\X\09\X\09IfcGridPlacement. It is used to place objects relative to virtual grid\X\0D\X\0A\X\09\X\09intersections.

\X\0D\X\0A\X\09

Space Boundaries - both physical and virtual elements which bound a\X\0D\X\0A\X\09\X\09space. Architects deal extensively with finishes in spaces and often specify\X\0D\X\0A\X\09\X\09such ''interior finishes'' for the walls, floor(s) and ceilings that bound a\X\0D\X\0A\X\09\X\09space. IFC includes a special list of relationships from spaces to space\X\0D\X\0A\X\09\X\09boundaries. See IfcSpace and IfcRelSpaceBoundary.

\X\0D\X\0A\X\09

Zones - the IfcZone object allows architects to compartmentize\X\0D\X\0A\X\09\X\09buildings in order to meet requirements of e. g., fire codes.

\X\0D\X\0A\X\09

IfcSharedBldgElements

\X\0D\X\0A\X\09

Walls, doors, windows, columns, beams, floors, roofs - all of these\X\0D\X\0A\X\09\X\09objects types, essential to architectural design are defined in the shared\X\0D\X\0A\X\09\X\09building elements schema because other disciplines also deal with them. Most of\X\0D\X\0A\X\09\X\09these allow specification of ''types'' and association of more detailed\X\0D\X\0A\X\09\X\09properties associated with those types.

\X\0D\X\0A\X\09

IfcSharedBldgServiceElements

\X\0D\X\0A\X\09

Distribution systems (e.g., ducting, piping, sanitary, etc.), equipment,\X\0D\X\0A\X\09\X\09electrical appliances many types of these concepts are available in this\X\0D\X\0A\X\09\X\09release of IFC. The basic occurrence object types are accompanied by type\X\0D\X\0A\X\09\X\09objects defined in various building service and electrical specific domain\X\0D\X\0A\X\09\X\09schemas.

\X\0D\X\0A\X\09

IfcSharedFacilitiesElements

\X\0D\X\0A\X\09

Furniture - both standalone and systems furniture are available as type\X\0D\X\0A\X\09\X\09information for IfcFurnishingElement.

\X\0D\X\0A\X\09

Occupant and Occupancy - architects deal with these concepts in the\X\0D\X\0A\X\09\X\09design and permit phases of projects. Facilities managers use them through the\X\0D\X\0A\X\09\X\09operations phase.

\X\0D\X\0A
','1ZYhvsYxD3VxM3sKqII9vO',$,$,$,$,$,$,(),(),(#141),(#135,#155,#147),(),(),(#7955),(),$,$,$); #135= DOCENTITY('IfcPermeableCoveringProperties','\X\0D\X\0A\X\09

Definition from BS 6100: A permeable covering is a permeable\X\0D\X\0A\X\09\X\09cover for an opening which allows airflow .

\X\0D\X\0A\X\09

Definition from IAI: A description of a panel within a door or\X\0D\X\0A\X\09\X\09window (as fillers for opening) which allows for air flow. It is given by its\X\0D\X\0A\X\09\X\09properties (IfcPermeableCoveringProperties). A permeable covering is a\X\0D\X\0A\X\09\X\09casement, i.e. a component, fixed or opening, consisting essentially of a frame\X\0D\X\0A\X\09\X\09and the infilling. The infilling is normally a grill, a louver or a screen. The\X\0D\X\0A\X\09\X\09way of operation is defined in the operation type.

\X\0D\X\0A\X\09

The IfcPermeableCoveringProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle or the\X\0D\X\0A\X\09\X\09IfcDoorStyle. More information about the permeable covering can be\X\0D\X\0A\X\09\X\09included in the same list of the window or door style using the\X\0D\X\0A\X\09\X\09IfcPropertySet for dynamic extensions. This particularly applies for\X\0D\X\0A\X\09\X\09additional properties for the various operation types

\X\0D\X\0A\X\09
HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, it had been renamed from IfcPermeableCovering in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Geometry Use Definitions

\X\0D\X\0A\X\09

The IfcPermeableCoveringProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the IfcWindowStyle (which is inserted by the IfcWindow\X\0D\X\0A\X\09\X\09into the spatial context of the project), or of the IfcDoorStyle (which\X\0D\X\0A\X\09\X\09is inserted by the IfcDoor).

\X\0D\X\0A\X\09

Interpretation of parameter

\X\0D\X\0A\X\09

The parameters at the IfcPermeableCoveringProperties define a\X\0D\X\0A\X\09\X\09standard permeable covering. The outer boundary of the panel is determined by\X\0D\X\0A\X\09\X\09the occurrence parameter assigned to the IfcWindow or IfcDoor. It\X\0D\X\0A\X\09\X\09has to take the lining parameter into account as well. The position of the\X\0D\X\0A\X\09\X\09permeable covering within the overall window or door is determined by the\X\0D\X\0A\X\09\X\09PanelPosition attribute.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
coveringThe panel is applied to the position\X\0D\X\0A\X\09\X\09\X\09 within the lining, as defined by the panel position attribute. The following\X\0D\X\0A\X\09\X\09\X\09 parameter apply to that panel: \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • FrameDepth
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • FrameThickness
  • \X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A
','3Lg3KXtjv7txy27W2rEwdH',$,$,$,$,$,$,(),$,1,'IfcPropertySetDefinition',229,(),(#136,#137,#138,#139,#140),(),(),(),'\X\0D\X\0A\X\09

Definition from BS 6100: A permeable covering is a permeable\X\0D\X\0A\X\09\X\09cover for an opening which allows airflow .

\X\0D\X\0A\X\09

Definition from IAI: A description of a panel within a door or\X\0D\X\0A\X\09\X\09window (as fillers for opening) which allows for air flow. It is given by its\X\0D\X\0A\X\09\X\09properties (IfcPermeableCoveringProperties). A permeable covering is a\X\0D\X\0A\X\09\X\09casement, i.e. a component, fixed or opening, consisting essentially of a frame\X\0D\X\0A\X\09\X\09and the infilling. The infilling is normally a grill, a louver or a screen. The\X\0D\X\0A\X\09\X\09way of operation is defined in the operation type.

\X\0D\X\0A\X\09

The IfcPermeableCoveringProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle or the\X\0D\X\0A\X\09\X\09IfcDoorStyle. More information about the permeable covering can be\X\0D\X\0A\X\09\X\09included in the same list of the window or door style using the\X\0D\X\0A\X\09\X\09IfcPropertySet for dynamic extensions. This particularly applies for\X\0D\X\0A\X\09\X\09additional properties for the various operation types

\X\0D\X\0A\X\09
HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, it had been renamed from IfcPermeableCovering in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Geometry Use Definitions

\X\0D\X\0A\X\09

The IfcPermeableCoveringProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the IfcWindowStyle (which is inserted by the IfcWindow\X\0D\X\0A\X\09\X\09into the spatial context of the project), or of the IfcDoorStyle (which\X\0D\X\0A\X\09\X\09is inserted by the IfcDoor).

\X\0D\X\0A\X\09

Interpretation of parameter

\X\0D\X\0A\X\09

The parameters at the IfcPermeableCoveringProperties define a\X\0D\X\0A\X\09\X\09standard permeable covering. The outer boundary of the panel is determined by\X\0D\X\0A\X\09\X\09the occurrence parameter assigned to the IfcWindow or IfcDoor. It\X\0D\X\0A\X\09\X\09has to take the lining parameter into account as well. The position of the\X\0D\X\0A\X\09\X\09permeable covering within the overall window or door is determined by the\X\0D\X\0A\X\09\X\09PanelPosition attribute.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
coveringThe panel is applied to the position\X\0D\X\0A\X\09\X\09\X\09 within the lining, as defined by the panel position attribute. The following\X\0D\X\0A\X\09\X\09\X\09 parameter apply to that panel: \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • FrameDepth
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • FrameThickness
  • \X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A
',$); #136= DOCATTRIBUTE('OperationType','Types of permeable covering operations. Also used to assign standard symbolic presentations according to national building standards.\X\0D\X\0A','21s4Y7Arb3pBjrxTMb7Sib',$,$,$,$,$,$,(),'IfcPermeableCoveringOperationEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #137= DOCATTRIBUTE('PanelPosition','Position of this permeable covering panel within the overall window or door type.','1BqEtwDS95AgRLp5cpPP_D',$,$,$,$,$,$,(),'IfcWindowPanelPositionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #138= DOCATTRIBUTE('FrameDepth','Depth of panel frame (used to include the permeable covering), measured from front face to back face horizontally (i.e. perpendicular to the window or door (elevation) plane.','3AQjMTLczBRvYM1k8lquM8',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #139= DOCATTRIBUTE('FrameThickness','Width of panel frame (used to include the permeable covering), measured from inside of panel (at permeable covering) to outside of panel (at lining), i.e. parallel to the window or door (elevation) plane.','1hKf_rmMrAU9cAs25olTPc',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #140= DOCATTRIBUTE('ShapeAspectStyle','Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the permeable covering.','0TN$UTQIX9lwye27mxjEaL',$,$,$,$,$,$,(),'IfcShapeAspect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #141= DOCENUMERATION('IfcPermeableCoveringOperationEnum',' \X\0D\X\0A\X\09

Definition from IAI: Enumeration defining the valid types of\X\0D\X\0A\X\09\X\09permeable coverings.

\X\0D\X\0A\X\09

Enumeration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
GRILL protective screen of metal bars or wires
LOUVER set of fixed or movable strips of wood, metal, etc. arranged to let\X\0D\X\0A\X\09\X\09\X\09 air in while keeping light or rain out
SCREEN upright, fixed or movable, sometimes folding framework used for\X\0D\X\0A\X\09\X\09\X\09 protection against heat, light, access or similar
USERDEFINED user defined permeable covering type
NOTDEFINED no information available
\X\0D\X\0A\X\09
HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A
','1rrdrfDe95Tg5QECSNCnoi',$,$,$,$,$,$,(),$,1,(#142,#143,#144,#145,#146)); #142= DOCCONSTANT('GRILL',$,'3zslgO0f1Dn85fnHAT9tdb',$,$,$,$,$,$,()); #143= DOCCONSTANT('LOUVER',$,'0F4clwM697VulmfFKiMsGx',$,$,$,$,$,$,()); #144= DOCCONSTANT('SCREEN',$,'1vTdAT7Pz9mxyJf5AMknJp',$,$,$,$,$,$,()); #145= DOCCONSTANT('USERDEFINED',$,'0zqQoC_r14a805wN0yPrzD',$,$,$,$,$,$,()); #146= DOCCONSTANT('NOTDEFINED',$,'0ajwcvCX93dgoh499OJrzB',$,$,$,$,$,$,()); #147= DOCENTITY('IfcSpaceProgram','\X\0D\X\0A\X\09

Definition from IAI: Architectural program for a space in the\X\0D\X\0A\X\09\X\09building or facility being designed; essentially the requirements definition\X\0D\X\0A\X\09\X\09for such a building space.

\X\0D\X\0A\X\09
NOTE: that this ''program'' defines the client\X\0D\X\0A\X\09\X\09requirements for the space before the building is designed. Space programs can\X\0D\X\0A\X\09\X\09change over the life cycle of a building, after the building is occupied.\X\0D\X\0A\X\09\X\09Changes to space programs take place in the facilities management/operations\X\0D\X\0A\X\09\X\09phase of the building life cycle.
\X\0D\X\0A\X\09

The assignment of a person or an organization to a space program, e.g.,\X\0D\X\0A\X\09\X\09as the anticipated occupants of the space, is handled through using the\X\0D\X\0A\X\09\X\09objectified relationship IfcRelAssignsToActor referring to\X\0D\X\0A\X\09\X\09IfcActor. Space programs can be nested, i.e. an IfcSpaceProgram can\X\0D\X\0A\X\09\X\09specify a program group up to any desired level. This is handled through using\X\0D\X\0A\X\09\X\09the objectified relationship IfcRelNests.

\X\0D\X\0A\X\09

Property Set Use Definition:

\X\0D\X\0A\X\09

The property sets relating to the IfcSpaceProgram are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcSpaceProgram\X\0D\X\0A\X\09\X\09are part of this IFC release:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • Pset_SpaceProgramCommon: common property set for all types\X\0D\X\0A\X\09\X\09 of the space program
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

General Use Definition

\X\0D\X\0A\X\09

The IfcSpaceProgram entity is used to define:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • the architectural program for a space in the building or facility\X\0D\X\0A\X\09\X\09 being designed;
  • \X\0D\X\0A\X\09\X\09
  • the standard for space allocation that can be assigned to persons\X\0D\X\0A\X\09\X\09 within an organization.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

As the architectural program, the IfcSpaceProgram class sets down\X\0D\X\0A\X\09\X\09the requirements definition for a space in the building or facility being\X\0D\X\0A\X\09\X\09designed. Used in this way, it defines the client requirements for the space\X\0D\X\0A\X\09\X\09before the building in designed. Space programs can change over the life cycle\X\0D\X\0A\X\09\X\09of a building, after the building is occupied. Changes to space programs take\X\0D\X\0A\X\09\X\09place in the facilities management/operations phase of the building life cycle.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

As a space standard for facilities management (FM), the\X\0D\X\0A\X\09\X\09IfcSpaceProgram class defines the requirements for usage of a space\X\0D\X\0A\X\09\X\09according to the roles of persons that will occupy the space. This could take\X\0D\X\0A\X\09\X\09into account role driven elements such as whether the space should be a single\X\0D\X\0A\X\09\X\09person office, corner space, glazing on two sides etc. In order to use the\X\0D\X\0A\X\09\X\09class as an space standard within FM, a classification of spaces must have been\X\0D\X\0A\X\09\X\09established. This does not mean that each individual space needs to have a\X\0D\X\0A\X\09\X\09classification although for locating persons having an assigned space standard,\X\0D\X\0A\X\09\X\09this would be desirable.

\X\0D\X\0A\X\09
HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0
\X\0D\X\0A
','1drms0CbXB3hV8TsOeDujj',$,$,$,$,$,$,(),$,2,'IfcControl',229,(),(#148,#149,#150,#151,#152,#153,#154),(),(),(),'\X\0D\X\0A\X\09

Definition from IAI: Architectural program for a space in the\X\0D\X\0A\X\09\X\09building or facility being designed; essentially the requirements definition\X\0D\X\0A\X\09\X\09for such a building space.

\X\0D\X\0A\X\09
NOTE: that this ''program'' defines the client\X\0D\X\0A\X\09\X\09requirements for the space before the building is designed. Space programs can\X\0D\X\0A\X\09\X\09change over the life cycle of a building, after the building is occupied.\X\0D\X\0A\X\09\X\09Changes to space programs take place in the facilities management/operations\X\0D\X\0A\X\09\X\09phase of the building life cycle.
\X\0D\X\0A\X\09

The assignment of a person or an organization to a space program, e.g.,\X\0D\X\0A\X\09\X\09as the anticipated occupants of the space, is handled through using the\X\0D\X\0A\X\09\X\09objectified relationship IfcRelAssignsToActor referring to\X\0D\X\0A\X\09\X\09IfcActor. Space programs can be nested, i.e. an IfcSpaceProgram can\X\0D\X\0A\X\09\X\09specify a program group up to any desired level. This is handled through using\X\0D\X\0A\X\09\X\09the objectified relationship IfcRelNests.

\X\0D\X\0A\X\09

Property Set Use Definition:

\X\0D\X\0A\X\09

The property sets relating to the IfcSpaceProgram are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcSpaceProgram\X\0D\X\0A\X\09\X\09are part of this IFC release:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • Pset_SpaceProgramCommon: common property set for all types\X\0D\X\0A\X\09\X\09 of the space program
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

General Use Definition

\X\0D\X\0A\X\09

The IfcSpaceProgram entity is used to define:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • the architectural program for a space in the building or facility\X\0D\X\0A\X\09\X\09 being designed;
  • \X\0D\X\0A\X\09\X\09
  • the standard for space allocation that can be assigned to persons\X\0D\X\0A\X\09\X\09 within an organization.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

As the architectural program, the IfcSpaceProgram class sets down\X\0D\X\0A\X\09\X\09the requirements definition for a space in the building or facility being\X\0D\X\0A\X\09\X\09designed. Used in this way, it defines the client requirements for the space\X\0D\X\0A\X\09\X\09before the building in designed. Space programs can change over the life cycle\X\0D\X\0A\X\09\X\09of a building, after the building is occupied. Changes to space programs take\X\0D\X\0A\X\09\X\09place in the facilities management/operations phase of the building life cycle.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

As a space standard for facilities management (FM), the\X\0D\X\0A\X\09\X\09IfcSpaceProgram class defines the requirements for usage of a space\X\0D\X\0A\X\09\X\09according to the roles of persons that will occupy the space. This could take\X\0D\X\0A\X\09\X\09into account role driven elements such as whether the space should be a single\X\0D\X\0A\X\09\X\09person office, corner space, glazing on two sides etc. In order to use the\X\0D\X\0A\X\09\X\09class as an space standard within FM, a classification of spaces must have been\X\0D\X\0A\X\09\X\09established. This does not mean that each individual space needs to have a\X\0D\X\0A\X\09\X\09classification although for locating persons having an assigned space standard,\X\0D\X\0A\X\09\X\09this would be desirable.

\X\0D\X\0A\X\09
HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0
\X\0D\X\0A
',$); #148= DOCATTRIBUTE('SpaceProgramIdentifier','Identifier for this space program. It often refers to a number (or code) assigned to the space program. Example: R-001.','3QsVy5aWr1WeXAlzTixscU',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #149= DOCATTRIBUTE('MaxRequiredArea','The maximum floor area programmed for this space (according to client requirements)','2xvnB6pmf4GhuE7IlniTW2',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #150= DOCATTRIBUTE('MinRequiredArea','The minimum floor area programmed for this space (according to client requirements)','1BGURvZ219XOX32QJ_zIkv',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #151= DOCATTRIBUTE('RequestedLocation','Location within the building structure, requested for the space.','1ys2WApgTCqfN2YPML6vMq',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #152= DOCATTRIBUTE('StandardRequiredArea','The floor area programmed for this space (according to client requirements).','0gIBO22Yv3ngdRd3IR9ebw',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #153= DOCATTRIBUTE('HasInteractionReqsFrom','Set of inverse relationships to space or work interaction requirement objects (FOR RelatedObject).','3CzPKPTyrCVQqbp3STrz27',$,$,$,$,$,$,(),'IfcRelInteractionRequirements',$,8,3,0,'0','0','RelatedSpaceProgram',$,$,$,$,.Default.,.F.); #154= DOCATTRIBUTE('HasInteractionReqsTo','Set of inverse relationships to space or work interaction requirements (FOR RelatingObject).','2Y6Uecotz9SP$70N2VRQzf',$,$,$,$,$,$,(),'IfcRelInteractionRequirements',$,8,3,0,'0','0','RelatingSpaceProgram',$,$,$,$,.Default.,.F.); #155= DOCENTITY('IfcRelInteractionRequirements',' \X\0D\X\0A\X\09

Definition from IAI: The interaction requirement\X\0D\X\0A\X\09\X\09(IfcRelInteractionRequirements) is provided as a relationship that\X\0D\X\0A\X\09\X\09defines the requirements for the interaction (adjacency) of two spaces in the\X\0D\X\0A\X\09\X\09architectural program.

\X\0D\X\0A\X\09

In addition the relationship can define the interaction between two\X\0D\X\0A\X\09\X\09parties, such as persons, departments, organizations, that are associated to\X\0D\X\0A\X\09\X\09the space programs (interaction relations between workstations, workstation\X\0D\X\0A\X\09\X\09groups, floor blocks, or spaces, are defined through their associated space\X\0D\X\0A\X\09\X\09programs).

\X\0D\X\0A\X\09

The interaction requirement is encoded as an normalised ratio measure\X\0D\X\0A\X\09\X\09between 0 and 1.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

Note: The work interaction relationship can be used\X\0D\X\0A\X\09\X\09 for defining the adjacency between space programs as well as spaces. A work\X\0D\X\0A\X\09\X\09 interaction instance can be created by an architectural space design program or\X\0D\X\0A\X\09\X\09 a facilities management space planning program. By storing the work interaction\X\0D\X\0A\X\09\X\09 instances in the central model of the building project supported by IFCs, it\X\0D\X\0A\X\09\X\09 can be reused when spaces need to be re-designed, re-modeled, or people need to\X\0D\X\0A\X\09\X\09 move offices, etc.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A
','08cQDan0n1ze16V9OZp3uJ',$,$,$,$,$,$,(),$,2,'IfcRelConnects',229,(),(#156,#157,#158,#159,#160),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: The interaction requirement\X\0D\X\0A\X\09\X\09(IfcRelInteractionRequirements) is provided as a relationship that\X\0D\X\0A\X\09\X\09defines the requirements for the interaction (adjacency) of two spaces in the\X\0D\X\0A\X\09\X\09architectural program.

\X\0D\X\0A\X\09

In addition the relationship can define the interaction between two\X\0D\X\0A\X\09\X\09parties, such as persons, departments, organizations, that are associated to\X\0D\X\0A\X\09\X\09the space programs (interaction relations between workstations, workstation\X\0D\X\0A\X\09\X\09groups, floor blocks, or spaces, are defined through their associated space\X\0D\X\0A\X\09\X\09programs).

\X\0D\X\0A\X\09

The interaction requirement is encoded as an normalised ratio measure\X\0D\X\0A\X\09\X\09between 0 and 1.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

Note: The work interaction relationship can be used\X\0D\X\0A\X\09\X\09 for defining the adjacency between space programs as well as spaces. A work\X\0D\X\0A\X\09\X\09 interaction instance can be created by an architectural space design program or\X\0D\X\0A\X\09\X\09 a facilities management space planning program. By storing the work interaction\X\0D\X\0A\X\09\X\09 instances in the central model of the building project supported by IFCs, it\X\0D\X\0A\X\09\X\09 can be reused when spaces need to be re-designed, re-modeled, or people need to\X\0D\X\0A\X\09\X\09 move offices, etc.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A
',$); #156= DOCATTRIBUTE('DailyInteraction','Number of interactions occurring on a daily basis. ','1ej_jtMbf3GuO$9fT0Xxng',$,$,$,$,$,$,(),'IfcCountMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #157= DOCATTRIBUTE('ImportanceRating','Represents the level of importance of interaction. 0 represents lowest importance, 1 represents highest importance.','24pQYaUOj9QBeYQGeGw7$1',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #158= DOCATTRIBUTE('LocationOfInteraction','The location where this interaction happens. ','3gFxOXnCTDBPr0oTOvgO4M',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #159= DOCATTRIBUTE('RelatedSpaceProgram','Related space program for the interaction requirement.','2Iw7vnTlLBXv3NbNCvMG9t',$,$,$,$,$,$,(),'IfcSpaceProgram',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #160= DOCATTRIBUTE('RelatingSpaceProgram','Relating space program for the interaction requirement.','2x$Gcnx0rBxOXojGe9Y7oY',$,$,$,$,$,$,(),'IfcSpaceProgram',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #161= DOCSCHEMA('IfcBuildingControlsDomain','\X\0D\X\0A

The IfcBuildingControlsDomain schema forms\X\0D\X\0Apart of the Domain Layer of the IFC Model. It extends the ideas\X\0D\X\0Aconcerning building services outlined in the IfcSharedBldgServicesElements\X\0D\X\0Aschema. It defines concepts of building automation, control,\X\0D\X\0Ainstrumentation and alarm.

\X\0D\X\0A

Scope

\X\0D\X\0A

The IfcBuildingControlsDomain schema\X\0D\X\0Asupports ideas including types of:

\X\0D\X\0A
    \X\0D\X\0A
  • actuator,
  • \X\0D\X\0A
  • alarm,
  • \X\0D\X\0A
  • controller,
  • \X\0D\X\0A
  • sensor,
  • \X\0D\X\0A
  • flow instrument ,
  • \X\0D\X\0A
\X\0D\X\0A

Elements that perform the control action such as valves and\X\0D\X\0Adampers are principally types of distribution element and are located\X\0D\X\0Aprincipally in the IfcSharedBldgServicesElements\X\0D\X\0Aschema

\X\0D\X\0A

Occurrence

\X\0D\X\0A

Classes within this schema define types of elements that are\X\0D\X\0Aused in building automation, control and instrumentation. They are\X\0D\X\0Adefined either as subtypes of IfcTypeProduct or\X\0D\X\0Aof other classes that are themselves subtypes of IfcTypeProduct.\X\0D\X\0A

\X\0D\X\0A

The objective is that a particular type of element is defined\X\0D\X\0Aonce in an IFC exchange. Instances or occurrences of elements\X\0D\X\0Aconforming to a particular type are defined by instances of related\X\0D\X\0Asubtypes of IfcDistributionElement. The following\X\0D\X\0Atable sets down the class used for capturing the occurrence of a\X\0D\X\0Aparticular element type within this schema:

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
IfcActuatorTypeIfcDistributionControlElement
IfcAlarmTypeIfcDistributionControlElement
IfcControllerTypeIfcDistributionControlElement
IfcFlowInstrumentTypeIfcDistributionControlElement
IfcSensorTypeIfcDistributionControlElement
\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew schema in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A
','2X_5nPqzb5QhYHKLaQwAnJ',$,$,$,$,$,$,(),(),(#193,#216,#182,#203,#164),(#191,#214,#180,#201,#162),(),(),(#6261,#6264,#6267,#6270,#6273,#6276,#6628,#6633,#6639,#7242,#7245,#7817,#7823,#7827,#7833,#7839,#7844,#7849,#7852,#7858,#7865,#7870),(),$,$,$); #162= DOCENTITY('IfcSensorType',' \X\0D\X\0A

Definition from IAI: An IfcSensorType\X\0D\X\0Adefines a particular type of sensor which is used for detection in a\X\0D\X\0Acontrol system such as a building automation control system.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcSensorType provides for all forms of\X\0D\X\0Asensor.

\X\0D\X\0A

Usage of IfcSensorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSensorTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcSensorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSensorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_SensorTypeCO2Sensor:\X\0D\X\0Aspecific property set for the properties of a CO2 sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeFireSensor:\X\0D\X\0Aspecific property set for the properties of a fire sensor, if available\X\0D\X\0A
  • \X\0D\X\0A
  • Pset_SensorTypeGasSensor:\X\0D\X\0Aspecific property set for the properties of a gas sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeHeatSensor:\X\0D\X\0Aspecific property set for the properties of a heat sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeHumiditySensor:\X\0D\X\0Aspecific property set for the properties of a humidity sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SensorTypeLightSensor:\X\0D\X\0Aspecific property set for the properties of a light sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeMovementSensor:\X\0D\X\0Aspecific property set for the properties of a movement sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SensorTypePressureSensor:\X\0D\X\0Aspecific property set for the properties of a pressure sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SensorTypeSmokeSensor:\X\0D\X\0Aspecific property set for the properties of a smoke sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeSoundSensor:\X\0D\X\0Aspecific property set for the properties of a sound sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeTemperatureSensor:\X\0D\X\0Aspecific property set for the properties of a temperature sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','2xiI$j8MnD0R1QVizwQ5hf',$,$,$,$,$,$,(),$,1,'IfcDistributionControlElementType',101,(),(#163),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcSensorType\X\0D\X\0Adefines a particular type of sensor which is used for detection in a\X\0D\X\0Acontrol system such as a building automation control system.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcSensorType provides for all forms of\X\0D\X\0Asensor.

\X\0D\X\0A

Usage of IfcSensorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSensorTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcSensorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSensorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_SensorTypeCO2Sensor:\X\0D\X\0Aspecific property set for the properties of a CO2 sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeFireSensor:\X\0D\X\0Aspecific property set for the properties of a fire sensor, if available\X\0D\X\0A
  • \X\0D\X\0A
  • Pset_SensorTypeGasSensor:\X\0D\X\0Aspecific property set for the properties of a gas sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeHeatSensor:\X\0D\X\0Aspecific property set for the properties of a heat sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeHumiditySensor:\X\0D\X\0Aspecific property set for the properties of a humidity sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SensorTypeLightSensor:\X\0D\X\0Aspecific property set for the properties of a light sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeMovementSensor:\X\0D\X\0Aspecific property set for the properties of a movement sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SensorTypePressureSensor:\X\0D\X\0Aspecific property set for the properties of a pressure sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SensorTypeSmokeSensor:\X\0D\X\0Aspecific property set for the properties of a smoke sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeSoundSensor:\X\0D\X\0Aspecific property set for the properties of a sound sensor, if available
  • \X\0D\X\0A
  • Pset_SensorTypeTemperatureSensor:\X\0D\X\0Aspecific property set for the properties of a temperature sensor, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #163= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of sensor from which the type required may be set.','3UvQLj5InFAB57iW0aB2ji',$,$,$,$,$,$,(),'IfcSensorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #164= DOCENUMERATION('IfcSensorTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcSensorTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of sensor that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC R2.0

\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
CO2SENSORA device that senses or detects carbon dioxide.YES
FIRESENSORA device that senses or detects fire.YES
FLOWSENSORA device that senses or detects flow.YES
GASSENSORA device that senses or detects gas. YES
HEATSENSORA device that senses or detects heat. YES
HUMIDITYSENSORA device that senses or detects humidity.YES
LIGHTSENSORA device that senses or detects light.YES
MOISTUREENSORA device that senses or detects moisture. NO
MOVEMENTSENSORA device that senses or detects movement. YES
PRESSURESENSORA device that senses or detects pressure. YES
SMOKESENSORA device that senses or detects smoke. YES
SOUNDSENSORA device that senses or detects sound. YES
TEMPERATURESENSORA device that senses or detects temperature. YES
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','0znoYlWIP9EADo8nqr2wbF',$,$,$,$,$,$,(),$,1,(#165,#166,#167,#168,#169,#170,#171,#172,#173,#174,#175,#176,#177,#178,#179)); #165= DOCCONSTANT('CO2SENSOR',$,'14SED2wx975BVwtSnC2AQS',$,$,$,$,$,$,()); #166= DOCCONSTANT('FIRESENSOR',$,'0A9haiborAf89GRx608Auc',$,$,$,$,$,$,()); #167= DOCCONSTANT('FLOWSENSOR',$,'18MZ2KIYH4hQcJLLuGkmv$',$,$,$,$,$,$,()); #168= DOCCONSTANT('GASSENSOR',$,'23hNFHq$rFCwSOuQ$GsRbJ',$,$,$,$,$,$,()); #169= DOCCONSTANT('HEATSENSOR',$,'24I577xYDEkPz4W9jwCVY0',$,$,$,$,$,$,()); #170= DOCCONSTANT('HUMIDITYSENSOR',$,'3Sy6ofdsD5Dwl31fpV$Cny',$,$,$,$,$,$,()); #171= DOCCONSTANT('LIGHTSENSOR',$,'0Jwhf8LDT6TvWhF3GRIVD4',$,$,$,$,$,$,()); #172= DOCCONSTANT('MOISTURESENSOR',$,'1tcCJaP6186hegVO80VXEa',$,$,$,$,$,$,()); #173= DOCCONSTANT('MOVEMENTSENSOR',$,'1LwT$wFAv52h5Ex53yFF5Z',$,$,$,$,$,$,()); #174= DOCCONSTANT('PRESSURESENSOR',$,'0s3CSW8dL4JApmth8y5gtS',$,$,$,$,$,$,()); #175= DOCCONSTANT('SMOKESENSOR',$,'28SKxoy1v4rht8kHn9lFLY',$,$,$,$,$,$,()); #176= DOCCONSTANT('SOUNDSENSOR',$,'3W$4KoQiP9094tNcafsW61',$,$,$,$,$,$,()); #177= DOCCONSTANT('TEMPERATURESENSOR',$,'3AHfhhU5H3ledzzx7VdxTF',$,$,$,$,$,$,()); #178= DOCCONSTANT('USERDEFINED',$,'0TtFK_YofFwerQGrIFHBlR',$,$,$,$,$,$,()); #179= DOCCONSTANT('NOTDEFINED',$,'252vzvR5TAvg7$lIpbFIpn',$,$,$,$,$,$,()); #180= DOCENTITY('IfcControllerType',' \X\0D\X\0A

Definition from IAI: An IfcControllerType\X\0D\X\0Adefines a particular type of controller that interacts with other\X\0D\X\0Adevices in a control system such as a building automation control\X\0D\X\0Asystem.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcControllerType provides for all\X\0D\X\0Aforms of controller.

\X\0D\X\0A

Usage of IfcControllerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that may be enumerated\X\0D\X\0Ain the IfcControllerTypeEnum data type.

\X\0D\X\0A

An IfcController typically has a\X\0D\X\0Arelationship with an IfcSensor and/or an IfcActuator.\X\0D\X\0AThese relationships can be handled either through aggregation (e.g., a\X\0D\X\0Aunitized controller/actuator assembly) using IfcRelAggregates\X\0D\X\0Aor simply as an arbitrary grouping of related devices using the IfcRelAssignsToGroup\X\0D\X\0Arelationship.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcControllerType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcControllerType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ControllerTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of controller, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ControllerTypeProportional:\X\0D\X\0Aspecific property set for the properties of a proportional controller,\X\0D\X\0Aif available
  • \X\0D\X\0A
  • Pset_ControllerTypeTwoPosition:\X\0D\X\0Aspecific property set for the properties of a two position controller,\X\0D\X\0Aif available
  • \X\0D\X\0A
\X\0D\X\0A

In addition to the above, the following predefined property\X\0D\X\0Asets may be used for specification of input/output signal type for\X\0D\X\0Acontrollers:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_AnalogInput:\X\0D\X\0Aspecific property set for the properties of an analog input, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_AnalogOutput:\X\0D\X\0Aspecific property set for the properties of an analog output, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_BinaryInput: specific property set for the properties of\X\0D\X\0Aa binary input, if available
  • \X\0D\X\0A
  • Pset_BinaryOutput:\X\0D\X\0Aspecific property set for the properties of a binary output, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_MultiStateInput:\X\0D\X\0Aspecific property set for the properties of a multi-state input, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_MultiStateOutput: specific property set for the\X\0D\X\0Aproperties of a multi-state output, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0fa0jNxsX42A8_$SMpvrY2',$,$,$,$,$,$,(),$,1,'IfcDistributionControlElementType',101,(),(#181),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcControllerType\X\0D\X\0Adefines a particular type of controller that interacts with other\X\0D\X\0Adevices in a control system such as a building automation control\X\0D\X\0Asystem.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcControllerType provides for all\X\0D\X\0Aforms of controller.

\X\0D\X\0A

Usage of IfcControllerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that may be enumerated\X\0D\X\0Ain the IfcControllerTypeEnum data type.

\X\0D\X\0A

An IfcController typically has a\X\0D\X\0Arelationship with an IfcSensor and/or an IfcActuator.\X\0D\X\0AThese relationships can be handled either through aggregation (e.g., a\X\0D\X\0Aunitized controller/actuator assembly) using IfcRelAggregates\X\0D\X\0Aor simply as an arbitrary grouping of related devices using the IfcRelAssignsToGroup\X\0D\X\0Arelationship.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcControllerType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcControllerType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ControllerTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of controller, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ControllerTypeProportional:\X\0D\X\0Aspecific property set for the properties of a proportional controller,\X\0D\X\0Aif available
  • \X\0D\X\0A
  • Pset_ControllerTypeTwoPosition:\X\0D\X\0Aspecific property set for the properties of a two position controller,\X\0D\X\0Aif available
  • \X\0D\X\0A
\X\0D\X\0A

In addition to the above, the following predefined property\X\0D\X\0Asets may be used for specification of input/output signal type for\X\0D\X\0Acontrollers:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_AnalogInput:\X\0D\X\0Aspecific property set for the properties of an analog input, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_AnalogOutput:\X\0D\X\0Aspecific property set for the properties of an analog output, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_BinaryInput: specific property set for the properties of\X\0D\X\0Aa binary input, if available
  • \X\0D\X\0A
  • Pset_BinaryOutput:\X\0D\X\0Aspecific property set for the properties of a binary output, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_MultiStateInput:\X\0D\X\0Aspecific property set for the properties of a multi-state input, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_MultiStateOutput: specific property set for the\X\0D\X\0Aproperties of a multi-state output, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #181= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of controller from which the type required may be set.','0MsWQxKwb6lPOYURmZZIws',$,$,$,$,$,$,(),'IfcControllerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #182= DOCENUMERATION('IfcControllerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcControllerTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of controller that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC R2.0

\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
FLOATINGOutput increases or decreases at a constant or accelerating\X\0D\X\0A\X\09\X\09\X\09 rateNO
PROPORTIONALOutput is proportional to the control errorNO
PROPORTIONALINTEGRALPart of the output is proportional to the control error and part is\X\0D\X\0A\X\09\X\09\X\09 proportional to the time integral of the control errorNO
PROPORTIONALINTEGRALDERIVATIVEpart of the output is proportional to the control error, part is\X\0D\X\0A\X\09\X\09\X\09 proportional to the time integral of the control error and part is proportional\X\0D\X\0A\X\09\X\09\X\09 to the time derivative of the control errorNO
TIMEDTWOPOSITIONOutput changes state for a time interval proportional to the\X\0D\X\0A\X\09\X\09\X\09 deviation from setpointNO
TWOPOSITIONBinary output, can be either on or offNO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1Ow4Ka6dX4pfqXvTnxRUPN',$,$,$,$,$,$,(),$,1,(#183,#184,#185,#186,#187,#188,#189,#190)); #183= DOCCONSTANT('FLOATING',$,'3$TtHxxMfArvjXUr$NIzh6',$,$,$,$,$,$,()); #184= DOCCONSTANT('PROPORTIONAL',$,'2QKpZvKVL0mBFkab_FVaZW',$,$,$,$,$,$,()); #185= DOCCONSTANT('PROPORTIONALINTEGRAL',$,'1Qmg$4tdz3GRtTN1TnjTVD',$,$,$,$,$,$,()); #186= DOCCONSTANT('PROPORTIONALINTEGRALDERIVATIVE',$,'0h6Cxnr1b6h9huoSIzzBZK',$,$,$,$,$,$,()); #187= DOCCONSTANT('TIMEDTWOPOSITION',$,'0f5f1_4DT2OuOtLEwpmcCZ',$,$,$,$,$,$,()); #188= DOCCONSTANT('TWOPOSITION',$,'30JE2kuw11xw3rEJc9zJUh',$,$,$,$,$,$,()); #189= DOCCONSTANT('USERDEFINED',$,'0bPkM5xN5DWuE7pm9hAJpQ',$,$,$,$,$,$,()); #190= DOCCONSTANT('NOTDEFINED',$,'0UuDYgyxH2U82c0sA9qxmE',$,$,$,$,$,$,()); #191= DOCENTITY('IfcActuatorType',' \X\0D\X\0A

Definition from IAI: An IfcActuatorType\X\0D\X\0Adefines a particular type of actuating device that is typically used in\X\0D\X\0Aa control system such as a building automation control system.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcActuatorType provides for all forms\X\0D\X\0Aof actuator.

\X\0D\X\0A

Usage of IfcActuatorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters may be specified through property sets that are enumerated\X\0D\X\0Ain the IfcActuatorTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcActuatorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActuatorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ActuatorTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeLinearActuation:\X\0D\X\0Aspecific property set for the properties of a linear actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeRotationalActuation:\X\0D\X\0Aspecific property set for the properties of a rotational actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeElectricActuator:\X\0D\X\0Aspecific property set for the properties of an electrical actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeHydraulicActuator:\X\0D\X\0Aspecific property set for the properties of an hydraulic actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypePneumaticActuator:\X\0D\X\0Aspecific property set for the properties of a pneumatic actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1pZhZLBD5Buvt0k7pQ6Ehh',$,$,$,$,$,$,(),$,1,'IfcDistributionControlElementType',229,(),(#192),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcActuatorType\X\0D\X\0Adefines a particular type of actuating device that is typically used in\X\0D\X\0Aa control system such as a building automation control system.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcActuatorType provides for all forms\X\0D\X\0Aof actuator.

\X\0D\X\0A

Usage of IfcActuatorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters may be specified through property sets that are enumerated\X\0D\X\0Ain the IfcActuatorTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcActuatorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActuatorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ActuatorTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeLinearActuation:\X\0D\X\0Aspecific property set for the properties of a linear actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeRotationalActuation:\X\0D\X\0Aspecific property set for the properties of a rotational actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeElectricActuator:\X\0D\X\0Aspecific property set for the properties of an electrical actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypeHydraulicActuator:\X\0D\X\0Aspecific property set for the properties of an hydraulic actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ActuatorTypePneumaticActuator:\X\0D\X\0Aspecific property set for the properties of a pneumatic actuator, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #192= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of actuator from which the type required may be set.','00vGAOOcL5m8UXOh0YhuzD',$,$,$,$,$,$,(),'IfcActuatorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #193= DOCENUMERATION('IfcActuatorTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcActuatorTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of actuator that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 R2.0

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
ELECTRICACTUATORA device that electrically actuates a control element. YES
PNEUMATICACTUATORA device that pneumatically actuates a control element YES
HYDRAULICACTUATORA device that electrically actuates a control element. YES
HANDOPERATEDACTUATORA device that manually actuates a control element.NO
THERMOSTATICACTUATORA device that thermostatically actuates a control element.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A\X\09

See property set of actuator common attributes for specification of\X\0D\X\0A\X\09\X\09properties for hand operated actuators.

\X\0D\X\0A
','0SQA3hhhX7ShEc0iiaL3xL',$,$,$,$,$,$,(),$,1,(#194,#195,#196,#197,#198,#199,#200)); #194= DOCCONSTANT('ELECTRICACTUATOR',$,'3dlZ1Vol9Doev9sy8_m5VC',$,$,$,$,$,$,()); #195= DOCCONSTANT('HANDOPERATEDACTUATOR',$,'23Mq9bRETFvvnvL5KR7xm0',$,$,$,$,$,$,()); #196= DOCCONSTANT('HYDRAULICACTUATOR',$,'1q74fsZcT79QppJb$5KCsD',$,$,$,$,$,$,()); #197= DOCCONSTANT('PNEUMATICACTUATOR',$,'08SJQTbrP0fxEITOWUXorX',$,$,$,$,$,$,()); #198= DOCCONSTANT('THERMOSTATICACTUATOR',$,'1dTLkYFA14zw2EF5rxbV42',$,$,$,$,$,$,()); #199= DOCCONSTANT('USERDEFINED',$,'3VYKVLZ913ueS6vexlkyUj',$,$,$,$,$,$,()); #200= DOCCONSTANT('NOTDEFINED',$,'2hAEeD96vBZA2aCIDngTq$',$,$,$,$,$,$,()); #201= DOCENTITY('IfcFlowInstrumentType',' \X\0D\X\0A

Definition from IAI: An IfcFlowInstrumentType\X\0D\X\0Adefines a particular type of flow instrument that reads and displays\X\0D\X\0Athe value of a particular property of a system at a point, or that\X\0D\X\0Adisplays the difference in the value of a property between two points.

\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcFlowInstrumentType provides for all\X\0D\X\0Aforms of mechanical flow instrument (thermometers, pressure gauges\X\0D\X\0Aetc.) and electrical flow instruments (ammeters, voltmeters etc.)

\X\0D\X\0A

Usage of IfcFlowInstrumentType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters for mechanical flow instruments are specified through\X\0D\X\0Aproperty sets that are enumerated in the IfcFlowInstrumentTypeEnum\X\0D\X\0Adata type. Property sets for electrical flow instruments are not yet\X\0D\X\0Adefined.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcFlowInstrumentTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFlowInstrumentType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_FlowInstrumentTypeThermometer:\X\0D\X\0Aspecific property set for the properties of a thermometer, if available\X\0D\X\0A
  • \X\0D\X\0A
  • Pset_FlowInstrumentTypePressureGauge:\X\0D\X\0Aspecific property set for the properties of a pressure gauge, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','2BzXEQFZzDAeiBQwklugrG',$,$,$,$,$,$,(),$,1,'IfcDistributionControlElementType',101,(),(#202),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcFlowInstrumentType\X\0D\X\0Adefines a particular type of flow instrument that reads and displays\X\0D\X\0Athe value of a particular property of a system at a point, or that\X\0D\X\0Adisplays the difference in the value of a property between two points.

\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcFlowInstrumentType provides for all\X\0D\X\0Aforms of mechanical flow instrument (thermometers, pressure gauges\X\0D\X\0Aetc.) and electrical flow instruments (ammeters, voltmeters etc.)

\X\0D\X\0A

Usage of IfcFlowInstrumentType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters for mechanical flow instruments are specified through\X\0D\X\0Aproperty sets that are enumerated in the IfcFlowInstrumentTypeEnum\X\0D\X\0Adata type. Property sets for electrical flow instruments are not yet\X\0D\X\0Adefined.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcFlowInstrumentTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFlowInstrumentType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_FlowInstrumentTypeThermometer:\X\0D\X\0Aspecific property set for the properties of a thermometer, if available\X\0D\X\0A
  • \X\0D\X\0A
  • Pset_FlowInstrumentTypePressureGauge:\X\0D\X\0Aspecific property set for the properties of a pressure gauge, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #202= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of flow instrument from which the type required may be set.','3DRfDRzXPFzf79OcJ7Qh5M',$,$,$,$,$,$,(),'IfcFlowInstrumentTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #203= DOCENUMERATION('IfcFlowInstrumentTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcFlowInstrumentTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of flow instrument that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
PRESSUREGAUGEA device that reads and displays a pressure value at a point or the\X\0D\X\0A\X\09\X\09\X\09 pressure difference between two points. YES
THERMOMETERA device that reads and displays a temperature value at a point.\X\0D\X\0A\X\09\X\09\X\09 YES
AMMETERA device that reads and displays the current flow in a circuit.\X\0D\X\0A\X\09\X\09\X\09 NO
FREQUENCYMETERA device that reads and displays the electrical frequency of an\X\0D\X\0A\X\09\X\09\X\09 alternating current circuit. NO
PHASEANGLEMETERA device that reads and displays the phase angle of a phase in a\X\0D\X\0A\X\09\X\09\X\09 polyphase electrical circuit. NO
POWERFACTORMETERA device that reads and displays the power factor of an electrical\X\0D\X\0A\X\09\X\09\X\09 circuit. NO
VOLTMETER_PEAKA device that reads and displays the peak voltage in an electrical\X\0D\X\0A\X\09\X\09\X\09 circuit. NO
VOLTMETER_RMSA device that reads and displays the RMS (mean) voltage in an\X\0D\X\0A\X\09\X\09\X\09 electrical circuit. NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','2eM6BQMQPAixL42xLTr24A',$,$,$,$,$,$,(),$,1,(#204,#205,#206,#207,#208,#209,#210,#211,#212,#213)); #204= DOCCONSTANT('PRESSUREGAUGE',$,'2Z1qA8kXLEiA_$E2AlKYB6',$,$,$,$,$,$,()); #205= DOCCONSTANT('THERMOMETER',$,'1pJMErPfb1AgVtNgWJ$mlx',$,$,$,$,$,$,()); #206= DOCCONSTANT('AMMETER',$,'2MKDvJbAP1rB$Yjs9xgWmO',$,$,$,$,$,$,()); #207= DOCCONSTANT('FREQUENCYMETER',$,'1q889ZTsj3ARm3G5$t2bvx',$,$,$,$,$,$,()); #208= DOCCONSTANT('POWERFACTORMETER',$,'0RKJdh7WL4xRkP0Lw4_ppf',$,$,$,$,$,$,()); #209= DOCCONSTANT('PHASEANGLEMETER',$,'0SM0cidqX1bOrE36qL2hfk',$,$,$,$,$,$,()); #210= DOCCONSTANT('VOLTMETER_PEAK',$,'0BaQ64$sH4DfoTYD5I6rUu',$,$,$,$,$,$,()); #211= DOCCONSTANT('VOLTMETER_RMS',$,'0fnQApoo18YuzwT$TvLVq2',$,$,$,$,$,$,()); #212= DOCCONSTANT('USERDEFINED',$,'1LZ8r5nCXCthhEY0eDEg4v',$,$,$,$,$,$,()); #213= DOCCONSTANT('NOTDEFINED',$,'39_R6c7FDDkh1KQ8RVXnM7',$,$,$,$,$,$,()); #214= DOCENTITY('IfcAlarmType',' \X\0D\X\0A

Definition from IAI: The IfcAlarmType\X\0D\X\0Adefines a device that signals the existence of a condition or situation\X\0D\X\0Athat is outside the boundaries of normal expectation or that activates\X\0D\X\0Asuch a device.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcAlarmType may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcDistributionControlElement.

\X\0D\X\0A

Usage of IfcAlarmType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.

\X\0D\X\0A

Alarm types include the provision of break glass buttons and\X\0D\X\0Amanual pull boxes that are used to activate alarms. These should be\X\0D\X\0Aused for alarms rather than a ''user defined'' type of IfcSwitchingDevice.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no predefined property sets for IfcAlarmType\X\0D\X\0Ain this release

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0rfjb2NCHDxhAjLmYhFuyB',$,$,$,$,$,$,(),$,1,'IfcDistributionControlElementType',101,(),(#215),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcAlarmType\X\0D\X\0Adefines a device that signals the existence of a condition or situation\X\0D\X\0Athat is outside the boundaries of normal expectation or that activates\X\0D\X\0Asuch a device.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcAlarmType may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcDistributionControlElement.

\X\0D\X\0A

Usage of IfcAlarmType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.

\X\0D\X\0A

Alarm types include the provision of break glass buttons and\X\0D\X\0Amanual pull boxes that are used to activate alarms. These should be\X\0D\X\0Aused for alarms rather than a ''user defined'' type of IfcSwitchingDevice.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no predefined property sets for IfcAlarmType\X\0D\X\0Ain this release

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #215= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of alarm from which the type required may be set.','0$stRB9ov0CB9O6HDUmgzh',$,$,$,$,$,$,(),'IfcAlarmTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #216= DOCENUMERATION('IfcAlarmTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcAlarmTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of alarm that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2

\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
BELLAn audible alarm NO
BREAKGLASSBUTTONAn alarm activation mechanism in which a protective glass has to be\X\0D\X\0A\X\09\X\09\X\09 broken to enable a button to be pressed.NO
LIGHTA visual alarmNO
MANUALPULLBOXAn alarm activation mechanism in which activation is achieved by a\X\0D\X\0A\X\09\X\09\X\09 pulling action.NO
SIRENAn audible alarmNO
WHISTLEAn audible alarmNO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','3BQDGoDcv04gRP$D5qNNhr',$,$,$,$,$,$,(),$,1,(#217,#218,#219,#220,#221,#222,#223,#224)); #217= DOCCONSTANT('BELL',$,'3j3kN20Y95sR$qKFOtA1ES',$,$,$,$,$,$,()); #218= DOCCONSTANT('BREAKGLASSBUTTON',$,'18jGeoXKjFsuMt6zK81ojD',$,$,$,$,$,$,()); #219= DOCCONSTANT('LIGHT',$,'312OdbJcr2Pwhhx1ehP62W',$,$,$,$,$,$,()); #220= DOCCONSTANT('MANUALPULLBOX',$,'033yAnYQb7UBVEh2S9DLOA',$,$,$,$,$,$,()); #221= DOCCONSTANT('SIREN',$,'2IA8cU6kL8gAuOVSyznBfE',$,$,$,$,$,$,()); #222= DOCCONSTANT('WHISTLE',$,'0XwJKEsQ9EpB0N8QUQSYt0',$,$,$,$,$,$,()); #223= DOCCONSTANT('USERDEFINED',$,'1GUAsdHi1E49Nt7LMKH6tU',$,$,$,$,$,$,()); #224= DOCCONSTANT('NOTDEFINED',$,'0yxvFYRZ94dwrW5kom4lh$',$,$,$,$,$,$,()); #225= DOCSCHEMA('IfcConstraintResource',' \X\0D\X\0A\X\09

The IfcConstraintResource schema provides for the specification\X\0D\X\0A\X\09\X\09of constraints that can be applied to objects or to properties so as limit or\X\0D\X\0A\X\09\X\09bound their values.

\X\0D\X\0A\X\09

The concept is that a constraint (IfcConstraint)may be applied to\X\0D\X\0A\X\09\X\09any object that is ultimately a subtype of IfcObject (through the\X\0D\X\0A\X\09\X\09provision of the relationship class IfcRelAssociatesConstraint) or that\X\0D\X\0A\X\09\X\09is an IfcProperty (through the provision of the relationship class\X\0D\X\0A\X\09\X\09IfcPropertyConstraintRelationship).

\X\0D\X\0A\X\09

A grade must be also be set for the constraint that establishes whether\X\0D\X\0A\X\09\X\09it is a hard constraint (must be satisfied), a soft constraint (should be\X\0D\X\0A\X\09\X\09satisfied) or simply advisory.

\X\0D\X\0A\X\09

A constraint must be named and may optionally have one or more sources\X\0D\X\0A\X\09\X\09within which it is defined or from which it is taken.

\X\0D\X\0A\X\09

Additionally, a constraint may optionally be assigned a creating actor,\X\0D\X\0A\X\09\X\09creation date and a description.

\X\0D\X\0A\X\09

Constraint Aggregation

\X\0D\X\0A\X\09

Constraints may be aggregated together via the\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship. This allows complex constraints to be\X\0D\X\0A\X\09\X\09developed based on their logical relationship.

\X\0D\X\0A\X\09

Constraint Types

\X\0D\X\0A\X\09

Constraint may be either qualitative (an objective constraint) or\X\0D\X\0A\X\09\X\09quantitative (a measured constraint or metric). A qualifier can be applied to\X\0D\X\0A\X\09\X\09an objective constraint that determines the purpose for which it is applied. It\X\0D\X\0A\X\09\X\09may be applied to define the constraining values beyond which building codes\X\0D\X\0A\X\09\X\09may be violated or to limit the selectable range of values as in a\X\0D\X\0A\X\09\X\09specification (e.g. value of A must be greater than A but less than B). Several\X\0D\X\0A\X\09\X\09possible purposes are provided through an enumeration.

\X\0D\X\0A\X\09

A set of benchmark values can be specified for the objective constraint\X\0D\X\0A\X\09\X\09and a set of result values captured for performance comparison purposes.

\X\0D\X\0A\X\09

A measured constraint or metric defines the actual value or values of a\X\0D\X\0A\X\09\X\09constraint. Values can be defined in terms of a benchmark requirement which\X\0D\X\0A\X\09\X\09sets the intent of the constraint i.e. whether the benchmark is greater than\X\0D\X\0A\X\09\X\09(>), less than (<) etc.

\X\0D\X\0A\X\09

The value of a constraint may be defined according to a number of\X\0D\X\0A\X\09\X\09datatypes that are available through a select mechanism.

\X\0D\X\0A\X\09

For instance, a constraint advised by a manufacturer beyond which\X\0D\X\0A\X\09\X\09maintenance must be undertaken on a pump might be qualified as a\X\0D\X\0A\X\09\X\09''TriggerCondition'', named ''PumpMaintenanceCondition'', have as its source\X\0D\X\0A\X\09\X\09''ManufacturerData'' and be graded as ''Advisory''. It could have as a single value\X\0D\X\0A\X\09\X\0910^-2 / sec as the frequency of vibration and have a benchmark of\X\0D\X\0A\X\09\X\09''GreaterThanOrEqualTo''.

\X\0D\X\0A\X\09
HISTORY: New schema in IFC 2x\X\0D\X\0A\X\09\X\09containing IfcConstraint and its subtypes, previously in\X\0D\X\0A\X\09\X\09IfcControlExtension. Modified in IFC 2x2
\X\0D\X\0A
','2rmG2MTz1FK9Z8NpQvCTDC',$,$,$,$,$,$,(),(),(#253,#276,#303,#267,#260),(#226,#296,#282,#285,#249,#243,#291),(),(),(),(),$,$,$); #226= DOCENTITY('IfcConstraint',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstraint is used to define a\X\0D\X\0A\X\09\X\09constraint or limiting value or boundary condition that may be applied to an\X\0D\X\0A\X\09\X\09object or to the value of a property.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

IfcConstraint may be associated with any subtype of\X\0D\X\0A\X\09\X\09IfcObject through the IfcRelAssociatesConstraint relationship in\X\0D\X\0A\X\09\X\09the IfcControlExtension schema.

\X\0D\X\0A\X\09

A constraint may aggregate other constraints through the\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship through which a logical association\X\0D\X\0A\X\09\X\09between constraints may be applied.

\X\0D\X\0A\X\09

A constraint must have a name applied through the\X\0D\X\0A\X\09\X\09IfcConstraint.Name attribute and optionally, a description through\X\0D\X\0A\X\09\X\09IfcConstraint.Description. For instance, when undertaking a move\X\0D\X\0A\X\09\X\09(instantiated through the IfcMove class), a constraint may be named as a\X\0D\X\0A\X\09\X\09''Move Start Constraint'' or ''Move End Constraint'' and described using one of a\X\0D\X\0A\X\09\X\09possible range of move constraints as shown in the table below.

\X\0D\X\0A\X\09

Application of constraints to moves as indicated\X\0D\X\0A\X\09\X\09by this example replaces the use of IfcActionTimeControl class which is now\X\0D\X\0A\X\09\X\09deleted.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Constraint Description Definition Benchmark Grade
ASSOONASPOSSIBLEAction should commence at the earliest possible\X\0D\X\0A\X\09\X\09\X\09 opportunity.GREATERTHANOREQUALTOSOFT
MUSTSTARTONAction must start at a prescribed date/time.EQUALTOHARD
MUSTSTARTBEFOREAction must start before a prescribed date/time.LESSTHANOREQUALTOHARD
MUSTSTARTAFTERAction must not start before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.GREATERTHANOREQUALTOHARD
MAYSTARTAFTERAction may start at any time following a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.GREATERTHANOREQUALTOSOFT
MUSTFINISHONAction must be complete at or by a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.EQUALTOHARD
MUSTFINISHBEFOREAction must be complete before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.LESSTHANOREQUALTOHARD
\X\0D\X\0A\X\09

The constraint is instantiated as the class IfcMetric and uses a\X\0D\X\0A\X\09\X\09Date/Time value through IfcMetricValue. An appropriate benchmark is\X\0D\X\0A\X\09\X\09applied according to the requirement of the constraint (as indicated). The\X\0D\X\0A\X\09\X\09grade of the constraint (hard, soft, advisory) must be specified through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintGrade whilst the time at which the constraint is\X\0D\X\0A\X\09\X\09created may be optionally asserted through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintTime.

\X\0D\X\0A
','1thazptfrEXRHeqE1u5TE4',$,$,$,$,$,$,(),$,1,$,205,(#227,#228),(#229,#230,#231,#232,#233,#234,#235,#236,#237,#238,#239,#240,#241),(),(#242),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstraint is used to define a\X\0D\X\0A\X\09\X\09constraint or limiting value or boundary condition that may be applied to an\X\0D\X\0A\X\09\X\09object or to the value of a property.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

IfcConstraint may be associated with any subtype of\X\0D\X\0A\X\09\X\09IfcObject through the IfcRelAssociatesConstraint relationship in\X\0D\X\0A\X\09\X\09the IfcControlExtension schema.

\X\0D\X\0A\X\09

A constraint may aggregate other constraints through the\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship through which a logical association\X\0D\X\0A\X\09\X\09between constraints may be applied.

\X\0D\X\0A\X\09

A constraint must have a name applied through the\X\0D\X\0A\X\09\X\09IfcConstraint.Name attribute and optionally, a description through\X\0D\X\0A\X\09\X\09IfcConstraint.Description. For instance, when undertaking a move\X\0D\X\0A\X\09\X\09(instantiated through the IfcMove class), a constraint may be named as a\X\0D\X\0A\X\09\X\09''Move Start Constraint'' or ''Move End Constraint'' and described using one of a\X\0D\X\0A\X\09\X\09possible range of move constraints as shown in the table below.

\X\0D\X\0A\X\09

Application of constraints to moves as indicated\X\0D\X\0A\X\09\X\09by this example replaces the use of IfcActionTimeControl class which is now\X\0D\X\0A\X\09\X\09deleted.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Constraint Description Definition Benchmark Grade
ASSOONASPOSSIBLEAction should commence at the earliest possible\X\0D\X\0A\X\09\X\09\X\09 opportunity.GREATERTHANOREQUALTOSOFT
MUSTSTARTONAction must start at a prescribed date/time.EQUALTOHARD
MUSTSTARTBEFOREAction must start before a prescribed date/time.LESSTHANOREQUALTOHARD
MUSTSTARTAFTERAction must not start before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.GREATERTHANOREQUALTOHARD
MAYSTARTAFTERAction may start at any time following a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.GREATERTHANOREQUALTOSOFT
MUSTFINISHONAction must be complete at or by a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.EQUALTOHARD
MUSTFINISHBEFOREAction must be complete before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time.LESSTHANOREQUALTOHARD
\X\0D\X\0A\X\09

The constraint is instantiated as the class IfcMetric and uses a\X\0D\X\0A\X\09\X\09Date/Time value through IfcMetricValue. An appropriate benchmark is\X\0D\X\0A\X\09\X\09applied according to the requirement of the constraint (as indicated). The\X\0D\X\0A\X\09\X\09grade of the constraint (hard, soft, advisory) must be specified through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintGrade whilst the time at which the constraint is\X\0D\X\0A\X\09\X\09created may be optionally asserted through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintTime.

\X\0D\X\0A
',$); #227= DOCSUBTYPE($,$,'1ouqtsWAPD69YX04lASD74',$,$,$,$,$,$,(),'IfcObjective',$,$); #228= DOCSUBTYPE($,$,'0POEjKidPFdho19AMDp_ey',$,$,$,$,$,$,(),'IfcMetric',$,$); #229= DOCATTRIBUTE('Name','A name to be used for the constraint (e.g., ChillerCoefficientOfPerformance).','06laCXc6DBMA4RJQFIij7P',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #230= DOCATTRIBUTE('Description','A description that may apply additional information about a constraint.','1q1tBX2mL4s8TweLvmyzTY',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #231= DOCATTRIBUTE('ConstraintGrade','Enumeration that qualifies the type of constraint.','3SMtFOxzL1lu5R1dcLLigR',$,$,$,$,$,$,(),'IfcConstraintEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #232= DOCATTRIBUTE('ConstraintSource','Any source material, such as a code or standard, from which the constraint originated.','0jyz7_ZBv1sOnz_MwazNRT',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #233= DOCATTRIBUTE('CreatingActor','Person and/or organization that has created the constraint.','1xpKPlx8DAU9pHwuqlVUs_',$,$,$,$,$,$,(),'IfcActorSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #234= DOCATTRIBUTE('CreationTime','Time when information specifying the constraint instance was created.','0USrk7saf97hWAHB0yfDch',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #235= DOCATTRIBUTE('UserDefinedGrade','Allows for specification of user defined grade of the constraint beyond the enumeration values (hard, soft, advisory) provided by ConstraintGrade attribute of type IfcConstraintEnum. \X\0D\X\0AWhen a value is provided for attribute UserDefinedGrade in parallel the attribute ConstraintGrade shall have enumeration value USERDEFINED.','1o0mkXSlb0nRo3_kPpMShQ',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #236= DOCATTRIBUTE('ClassifiedAs','Reference to the constraint classifications through objectified relationship.','1JK9yQTxj0E8RoWZ8NM$wK',$,$,$,$,$,$,(),'IfcConstraintClassificationRelationship',$,0,3,0,'0','0','ClassifiedConstraint',$,$,$,$,.Default.,.F.); #237= DOCATTRIBUTE('RelatesConstraints','References to the objectified relationships that relate other constraints with this constraint.','3Tm5xO0wTEBPsMVKPkDIjm',$,$,$,$,$,$,(),'IfcConstraintRelationship',$,8,3,0,'0','0','RelatingConstraint',$,$,$,$,.Default.,.F.); #238= DOCATTRIBUTE('IsRelatedWith','References to the objectified relationships that relate this constraint with other constraints.','2Qiruoa9HDdxrlGsrTXgCs',$,$,$,$,$,$,(),'IfcConstraintRelationship',$,8,3,0,'0','0','RelatedConstraints',$,$,$,$,.Default.,.F.); #239= DOCATTRIBUTE('PropertiesForConstraint','Reference to the properties to which the constraint is applied.','23pSin8Bb30AQ$zM3B_VNz',$,$,$,$,$,$,(),'IfcPropertyConstraintRelationship',$,0,3,0,'0','0','RelatingConstraint',$,$,$,$,.Default.,.F.); #240= DOCATTRIBUTE('Aggregates','Reference to the relationships that collect other constraints into this aggregate constraint.\X\0D\X\0A','0Ax4g$50f7_xCeg2qJd2Iy',$,$,$,$,$,$,(),'IfcConstraintAggregationRelationship',$,8,3,0,'0','0','RelatingConstraint',$,$,$,$,.Default.,.F.); #241= DOCATTRIBUTE('IsAggregatedIn','Reference to the relationships that relate this constraint into aggregate constraints.\X\0D\X\0A','37_9pYMh92GR2kCYM7k9Ey',$,$,$,$,$,$,(),'IfcConstraintAggregationRelationship',$,8,3,0,'0','0','RelatedConstraints',$,$,$,$,.Default.,.F.); #242= DOCWHERERULE('WR11','The attribute UserDefinedGrade must be asserted when the value of the IfcConstraintGradeEnum is set to USERDEFINED.','0f1sioxAv7bgq9joiYKpPV',$,$,$,$,$,$,(),'(ConstraintGrade <> IfcConstraintEnum.USERDEFINED) OR\X\0D\X\0A((ConstraintGrade = IfcConstraintEnum.USERDEFINED) AND EXISTS(SELF\\IfcConstraint.UserDefinedGrade))'); #243= DOCENTITY('IfcObjective',' \X\0D\X\0A\X\09

Definition from IAI: An IfcObjective captures qualitative\X\0D\X\0A\X\09\X\09information for an objective-based constraint.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

IfcObjective is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.

\X\0D\X\0A\X\09

The aim of IfcObjective is to specify the purpose for which the\X\0D\X\0A\X\09\X\09constraint is applied and to capture the values of the constraint. These may be\X\0D\X\0A\X\09\X\09both the benchmark values that are intended to indicate the constraint extent\X\0D\X\0A\X\09\X\09and the resulting values in use that enable performance comparisons to be\X\0D\X\0A\X\09\X\09applied.

\X\0D\X\0A
','2UYuyJFPDFXuDHquoAHtJb',$,$,$,$,$,$,(),$,1,'IfcConstraint',229,(),(#244,#245,#246,#247),(),(#248),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcObjective captures qualitative\X\0D\X\0A\X\09\X\09information for an objective-based constraint.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

IfcObjective is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.

\X\0D\X\0A\X\09

The aim of IfcObjective is to specify the purpose for which the\X\0D\X\0A\X\09\X\09constraint is applied and to capture the values of the constraint. These may be\X\0D\X\0A\X\09\X\09both the benchmark values that are intended to indicate the constraint extent\X\0D\X\0A\X\09\X\09and the resulting values in use that enable performance comparisons to be\X\0D\X\0A\X\09\X\09applied.

\X\0D\X\0A
',$); #244= DOCATTRIBUTE('BenchmarkValues','A list of any benchmark values used for comparison purposes.','1YK_IYhNn4ehgFlzhPvUaY',$,$,$,$,$,$,(),'IfcMetric',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #245= DOCATTRIBUTE('ResultValues','A list of any resultant values used for comparison purposes.','36JhqwqYX9d8UfMftbsRt9',$,$,$,$,$,$,(),'IfcMetric',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #246= DOCATTRIBUTE('ObjectiveQualifier','Enumeration that qualifies the type of objective constraint.\X\0D\X\0A','3TaDJHa61CPfOy27XMIdZW',$,$,$,$,$,$,(),'IfcObjectiveEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #247= DOCATTRIBUTE('UserDefinedQualifier','A user defined value that qualifies the type of objective constraint when ObjectiveQualifier attribute of type IfcObjectiveEnum has value USERDEFINED.','0rDLZhtKT3GeCqr50Q34NL',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #248= DOCWHERERULE('WR21','The attribute UserDefinedQualifier must be asserted when the value of the IfcObjectiveEnum is set to USERDEFINED.','1oRnLw7ZXCrPq7sgr7BIXh',$,$,$,$,$,$,(),'(ObjectiveQualifier <> IfcObjectiveEnum.USERDEFINED) OR\X\0D\X\0A((ObjectiveQualifier = IfcObjectiveEnum.USERDEFINED) AND EXISTS(SELF\\IfcObjective.UserDefinedQualifier))'); #249= DOCENTITY('IfcMetric',' \X\0D\X\0A\X\09

Definition from IAI: An IfcMetric is used to capture\X\0D\X\0A\X\09\X\09quantitative resultant metrics that can be applied to objectives.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

IfcMetric is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.

\X\0D\X\0A\X\09

The aim of IfcMetric is to capture the quantitative aspects of a\X\0D\X\0A\X\09\X\09constraint.

\X\0D\X\0A
','0tIUs7YSj6FeVw6ZNaOSYS',$,$,$,$,$,$,(),$,1,'IfcConstraint',165,(),(#250,#251,#252),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcMetric is used to capture\X\0D\X\0A\X\09\X\09quantitative resultant metrics that can be applied to objectives.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

IfcMetric is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.

\X\0D\X\0A\X\09

The aim of IfcMetric is to capture the quantitative aspects of a\X\0D\X\0A\X\09\X\09constraint.

\X\0D\X\0A
',$); #250= DOCATTRIBUTE('Benchmark','Enumeration that identifies the type of benchmark data.\X\0D\X\0A','23zLj17f57iRms_0nF_2k_',$,$,$,$,$,$,(),'IfcBenchmarkEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #251= DOCATTRIBUTE('ValueSource','Reference source for data values.\X\0D\X\0A','2APCoWk4jBPgFwLDlevwwP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #252= DOCATTRIBUTE('DataValue','Value with data type defined by the DataType enumeration.\X\0D\X\0A','1WGXkh8P58qww8xvUgH592',$,$,$,$,$,$,(),'IfcMetricValueSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #253= DOCENUMERATION('IfcBenchmarkEnum',' \X\0D\X\0A\X\09

Definition from IAI: An IfcBenchmarkEnum is an\X\0D\X\0A\X\09\X\09enumeration used to identify the logical comparators that can be applied in\X\0D\X\0A\X\09\X\09conjunction with constraint values.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinition
GREATERTHANIdentifies that a value must be greater than that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint.
GREATERTHANOREQUALTOIdentifies that a value must be either greater than or equal to\X\0D\X\0A\X\09\X\09\X\09 that set by the constraint.
LESSTHANIdentifies that a value must be less than that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint.
LESSTHANOREQUALTOIdentifies that a value must be either less than or equal to that\X\0D\X\0A\X\09\X\09\X\09 set by the constraint.
EQUALTOIdentifies that a value must be equal to that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint.
NOTEQUALTOIdentifies that a value must be not equal to that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint.
\X\0D\X\0A
','0L$9ck_HP9d9KQj$8jifdu',$,$,$,$,$,$,(),$,1,(#254,#255,#256,#257,#258,#259)); #254= DOCCONSTANT('GREATERTHAN',$,'3Q0OlFH2fFn9TXWCAiOzEW',$,$,$,$,$,$,()); #255= DOCCONSTANT('GREATERTHANOREQUALTO',$,'0SxHzTvfbBQwTW7EU9jTqm',$,$,$,$,$,$,()); #256= DOCCONSTANT('LESSTHAN',$,'3$x6LEfkjCwf$DLYmu9QZG',$,$,$,$,$,$,()); #257= DOCCONSTANT('LESSTHANOREQUALTO',$,'1VGnGKgGbFXA8NKr$DXDQA',$,$,$,$,$,$,()); #258= DOCCONSTANT('EQUALTO',$,'0KdTbR2Or0Vh02_YJrMYCJ',$,$,$,$,$,$,()); #259= DOCCONSTANT('NOTEQUALTO',$,'019Us5Gmf4HwKG6EAaecKb',$,$,$,$,$,$,()); #260= DOCSELECT('IfcMetricValueSelect',' \X\0D\X\0A\X\09

Definition from IAI: An IfcMetricValueSelect is a select\X\0D\X\0A\X\09\X\09type that enables selection of the data type for the value component of an\X\0D\X\0A\X\09\X\09IfcMetric.

\X\0D\X\0A\X\09

HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\092.0

\X\0D\X\0A\X\09

Select

\X\0D\X\0A\X\09
    \X\0D\X\0A
  • IfcCostValue
  • \X\0D\X\0A\X\09\X\09
  • IfcDateTimeSelect
  • \X\0D\X\0A
  • IfcMetricBoundedValue
  • \X\0D\X\0A\X\09\X\09
  • IfcMeasureWithUnit
  • \X\0D\X\0A\X\09\X\09
  • IfcTable
  • \X\0D\X\0A\X\09\X\09
  • IfcText
  • \X\0D\X\0A\X\09\X\09
  • IfcTimeSeries
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','1HswKddWT07vpGIBoSP9bw',$,$,$,$,$,$,(),$,2,(#261,#262,#263,#264,#265,#266)); #261= DOCSELECTITEM('IfcDateTimeSelect',$,'0EWkAd9pfC4AnY8erYVKWx',$,$,$,$,$,$,(),$); #262= DOCSELECTITEM('IfcMeasureWithUnit',$,'3iLBaBaHD4Bhy02J4lm1ej',$,$,$,$,$,$,(),$); #263= DOCSELECTITEM('IfcTable',$,'2dyEcssM57UuyxDRoj3Qj6',$,$,$,$,$,$,(),$); #264= DOCSELECTITEM('IfcText',$,'2UvinMrQH3MvielMQjfc_$',$,$,$,$,$,$,(),$); #265= DOCSELECTITEM('IfcTimeSeries',$,'27lcjaOCz56xz8wDEVdD1F',$,$,$,$,$,$,(),$); #266= DOCSELECTITEM('IfcCostValue',$,'0bvTqcnqj0GOz57JUc74Fe',$,$,$,$,$,$,(),$); #267= DOCENUMERATION('IfcObjectiveEnum',' \X\0D\X\0A\X\09

Definition from IAI: An IfcObjectiveEnum is an enumeration\X\0D\X\0A\X\09\X\09used to determine the objective for which purpose the constraint needs to be\X\0D\X\0A\X\09\X\09satisfied.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinition
CODECOMPLIANCEA constraint whose objective is to ensure satisfaction of a code\X\0D\X\0A\X\09\X\09\X\09 compliance provision.
DESIGNINTENTA constraint whose objective is to ensure satisfaction of a design\X\0D\X\0A\X\09\X\09\X\09 intent provision.
HEALTHANDSAFETYA constraint whose objective is to ensure satisfaction of a health\X\0D\X\0A\X\09\X\09\X\09 and safety provision.
REQUIREMENTA constraint whose objective is to ensure satisfaction of a project\X\0D\X\0A\X\09\X\09\X\09 requirement provision.
SPECIFICATIONA constraint whose objective is to ensure satisfaction of a\X\0D\X\0A\X\09\X\09\X\09 specification provision.
TRIGGERCONDITIONA constraint whose objective is to indicate a limiting value beyond\X\0D\X\0A\X\09\X\09\X\09 which the condition of an object requires a particular form of attention.
\X\0D\X\0A
','1zCDqaGBr55w4lUwmh1$mJ',$,$,$,$,$,$,(),$,1,(#268,#269,#270,#271,#272,#273,#274,#275)); #268= DOCCONSTANT('CODECOMPLIANCE',$,'0I6OQjsar578qUzK4iKQTU',$,$,$,$,$,$,()); #269= DOCCONSTANT('DESIGNINTENT',$,'2v7dIpTMfAGQygh30XrJx$',$,$,$,$,$,$,()); #270= DOCCONSTANT('HEALTHANDSAFETY',$,'0vO8BNT_5Bg9S8vcjyuV7E',$,$,$,$,$,$,()); #271= DOCCONSTANT('REQUIREMENT',$,'0qlpPBC_53YuKT9$A8dXnC',$,$,$,$,$,$,()); #272= DOCCONSTANT('SPECIFICATION',$,'2eDhtPjjn3BBK9Lffeivs_',$,$,$,$,$,$,()); #273= DOCCONSTANT('TRIGGERCONDITION',$,'2tOome58X8OxvOjfnUAow5',$,$,$,$,$,$,()); #274= DOCCONSTANT('USERDEFINED',$,'1631ZSHZz2LfVwHfKbRGhK',$,$,$,$,$,$,()); #275= DOCCONSTANT('NOTDEFINED',$,'0c2RIg8NT0aucEo0MF6A9C',$,$,$,$,$,$,()); #276= DOCENUMERATION('IfcConstraintEnum',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstraintEnum is an\X\0D\X\0A\X\09\X\09enumeration used to qualify a constraint.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinition
HARDQualifies a constraint such that it must be followed rigidly within\X\0D\X\0A\X\09\X\09\X\09 or at the values set.
SOFTQualifies a constraint such that it should be followed within or at\X\0D\X\0A\X\09\X\09\X\09 the values set.
ADVISORYQualifies a constraint such that it is advised that it is followed\X\0D\X\0A\X\09\X\09\X\09 within or at the values set.
\X\0D\X\0A
','0edRPHwyHFZQca2xyLZ1I2',$,$,$,$,$,$,(),$,1,(#277,#278,#279,#280,#281)); #277= DOCCONSTANT('HARD',$,'03jcjs5ij7KP2$CH9g7GPM',$,$,$,$,$,$,()); #278= DOCCONSTANT('SOFT',$,'3kOHzLUyvEpQSWjH9DgW1s',$,$,$,$,$,$,()); #279= DOCCONSTANT('ADVISORY',$,'0_6xhlTbb80v$PMR_69Nmk',$,$,$,$,$,$,()); #280= DOCCONSTANT('USERDEFINED',$,'1Ld8OhftjAmg78Wq6sv0es',$,$,$,$,$,$,()); #281= DOCCONSTANT('NOTDEFINED',$,'2svVwdXKPDIhcrJTz_AQZb',$,$,$,$,$,$,()); #282= DOCENTITY('IfcConstraintClassificationRelationship','\X\0D\X\0A

Definition from IAI: An IfcClassificationConstraintRelationship is an objectified relationship that enables assigning classifications to instances of IfcConstraint and its subtypes.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09

HISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).

\X\0D\X\0A \X\0D\X\0A
','34jP$JRgf5RRPJzQ7U$4cl',$,$,$,$,$,$,(),$,2,$,237,(),(#283,#284),(),(),(),'\X\0D\X\0A

Definition from IAI: An IfcClassificationConstraintRelationship is an objectified relationship that enables assigning classifications to instances of IfcConstraint and its subtypes.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09

HISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).

\X\0D\X\0A \X\0D\X\0A
',$); #283= DOCATTRIBUTE('ClassifiedConstraint','Constraint being classified','2CgtKbCPrDMvvRvo1mSq2K',$,$,$,$,$,$,(),'IfcConstraint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #284= DOCATTRIBUTE('RelatedClassifications','Classifications of the constraint.','1bij1rT9z30vqrGwo_dBK$',$,$,$,$,$,$,(),'IfcClassificationNotationSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #285= DOCENTITY('IfcConstraintRelationship','\X\0D\X\0A

Definition from IAI: An IfcConstraintRelationship is an objectified relationship that enables instances of IfcConstraint and its subtypes to be associated to each other.

\X\0D\X\0A\X\09
EXAMPLE: Certain constraints related to an IfcWall may be derived from a constraint related to an IfcSpace.
\X\0D\X\0A\X\09
NOTE: Logical aggregation of instances of IfcConstraint and its subtypes is handled by another objectified relationship: IfcConstraintAggregationRelationship
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).

\X\0D\X\0A \X\0D\X\0A
','0eIiyV31H3cR9rhC8BwdLA',$,$,$,$,$,$,(),$,1,$,229,(),(#286,#287,#288,#289),(),(#290),(),'\X\0D\X\0A

Definition from IAI: An IfcConstraintRelationship is an objectified relationship that enables instances of IfcConstraint and its subtypes to be associated to each other.

\X\0D\X\0A\X\09
EXAMPLE: Certain constraints related to an IfcWall may be derived from a constraint related to an IfcSpace.
\X\0D\X\0A\X\09
NOTE: Logical aggregation of instances of IfcConstraint and its subtypes is handled by another objectified relationship: IfcConstraintAggregationRelationship
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).

\X\0D\X\0A \X\0D\X\0A
',$); #286= DOCATTRIBUTE('Name','A name used to identify or qualify the constraint relationship.','1myOvwle9DnwSyZuJCSSUH',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #287= DOCATTRIBUTE('Description','A description that may apply additional information about the constraint relationship.','2sTsH_DI13E9in9lKKEKKv',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #288= DOCATTRIBUTE('RelatingConstraint','Constraint with which the other Constraints referenced by attribute RelatedConstraints are related.','0NBOQ1dAzFC901Xk9LfsAf',$,$,$,$,$,$,(),'IfcConstraint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #289= DOCATTRIBUTE('RelatedConstraints','Constraints that are related with the RelatingConstraint.','1$Q2ypZTj9VOwCFlOB48HN',$,$,$,$,$,$,(),'IfcConstraint',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #290= DOCWHERERULE('WR11','The instance to which the relation RelatingConstraint points shall not be the same as the RelatedConstraint.','176Qyhc1vB1Qle_Tb0W9N7',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedConstraints | temp :=: RelatingConstraint )) = 0'); #291= DOCENTITY('IfcPropertyConstraintRelationship',' \X\0D\X\0A\X\09

Definition from IAI: An IfcPropertyConstraintRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a constraint to be related to one or more\X\0D\X\0A\X\09\X\09properties.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

An IfcPropertyConstraintRelationship allows for the specification\X\0D\X\0A\X\09\X\09of a constraint to be applied to many properties. The constraints applied\X\0D\X\0A\X\09\X\09therefore enable a property to carry values identifying requirements as well as\X\0D\X\0A\X\09\X\09those identifying the fulfilment of those requirements.

\X\0D\X\0A\X\09

The example below shows how a constraint may be applied to a property\X\0D\X\0A\X\09\X\09within a property set. For simplicity, only the mandatory attributes are shown\X\0D\X\0A\X\09\X\09as asserted. It shows how a property ''ThingWeight'' which has a nominal value of\X\0D\X\0A\X\09\X\0919.5 kg has two constraints that are logically aggregated by an AND connection.\X\0D\X\0A\X\09\X\09One of the constraints has a benchmark of ''GREATERTHANOREQUALTO'' whilst the\X\0D\X\0A\X\09\X\09second has a benchmark of ''LESSTHANOREQUALTO''. This means that the constraint\X\0D\X\0A\X\09\X\09must lie between these two bounding values. The relating constraint is\X\0D\X\0A\X\09\X\09instantiated as an objective named as ''Weight Constraint'' and qualified as a\X\0D\X\0A\X\09\X\09SPECIFICATION constraint. The two related constraints are both specified as\X\0D\X\0A\X\09\X\09metrics since they can have specific values.

\X\0D\X\0A\X\09

\X\0D\X\0A
','0DHlaf0Cr2vuNPmAE2RKii',$,$,$,$,$,$,(),$,2,$,237,(),(#292,#293,#294,#295),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcPropertyConstraintRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a constraint to be related to one or more\X\0D\X\0A\X\09\X\09properties.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

An IfcPropertyConstraintRelationship allows for the specification\X\0D\X\0A\X\09\X\09of a constraint to be applied to many properties. The constraints applied\X\0D\X\0A\X\09\X\09therefore enable a property to carry values identifying requirements as well as\X\0D\X\0A\X\09\X\09those identifying the fulfilment of those requirements.

\X\0D\X\0A\X\09

The example below shows how a constraint may be applied to a property\X\0D\X\0A\X\09\X\09within a property set. For simplicity, only the mandatory attributes are shown\X\0D\X\0A\X\09\X\09as asserted. It shows how a property ''ThingWeight'' which has a nominal value of\X\0D\X\0A\X\09\X\0919.5 kg has two constraints that are logically aggregated by an AND connection.\X\0D\X\0A\X\09\X\09One of the constraints has a benchmark of ''GREATERTHANOREQUALTO'' whilst the\X\0D\X\0A\X\09\X\09second has a benchmark of ''LESSTHANOREQUALTO''. This means that the constraint\X\0D\X\0A\X\09\X\09must lie between these two bounding values. The relating constraint is\X\0D\X\0A\X\09\X\09instantiated as an objective named as ''Weight Constraint'' and qualified as a\X\0D\X\0A\X\09\X\09SPECIFICATION constraint. The two related constraints are both specified as\X\0D\X\0A\X\09\X\09metrics since they can have specific values.

\X\0D\X\0A\X\09

\X\0D\X\0A
',$); #292= DOCATTRIBUTE('RelatingConstraint','The constraint that is to be related.','1NylMAwkz8sglhm4UZrTQW',$,$,$,$,$,$,(),'IfcConstraint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #293= DOCATTRIBUTE('RelatedProperties','The properties to which a constraint is to be related.','1SqaODKAX4LgsW2UAYm9hS',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #294= DOCATTRIBUTE('Name','A name used to identify or qualify the property constraint relationship.','2ATJif1Vb9bO4kjTMZabY6',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #295= DOCATTRIBUTE('Description','A description that may apply additional information about a property constraint relationship.','2rjpWfV2fEVgjnBidPecaq',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #296= DOCENTITY('IfcConstraintAggregationRelationship',' \X\0D\X\0A\X\09

Definition from IAI: An\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship is an objectified relationship that\X\0D\X\0A\X\09\X\09enables instances of IfcConstraint and its subtypes to be aggregated\X\0D\X\0A\X\09\X\09together logically.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0. Modified in IFC 2x2

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

The IfcConstraintAggregationRelationship allows the aggregation\X\0D\X\0A\X\09\X\09link between constraints to be logically defined (AND, OR). In this way, where\X\0D\X\0A\X\09\X\09an object or property has multiple constraints assigned, the linkage between\X\0D\X\0A\X\09\X\09them can be specified. Thus linked constraints might show as (> X AND <\X\0D\X\0A\X\09\X\09Y) which is useful for an allowed range or bounded value or as (A OR B OR C)\X\0D\X\0A\X\09\X\09which is valuable for an enumerated property where a selection is constrained\X\0D\X\0A\X\09\X\09to be one of A, B or C.

\X\0D\X\0A\X\09

\X\0D\X\0A
','3TY6VF$JbExheZZWvAE3vp',$,$,$,$,$,$,(),$,1,$,229,(),(#297,#298,#299,#300,#301),(),(#302),(),' \X\0D\X\0A\X\09

Definition from IAI: An\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship is an objectified relationship that\X\0D\X\0A\X\09\X\09enables instances of IfcConstraint and its subtypes to be aggregated\X\0D\X\0A\X\09\X\09together logically.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0. Modified in IFC 2x2

\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

The IfcConstraintAggregationRelationship allows the aggregation\X\0D\X\0A\X\09\X\09link between constraints to be logically defined (AND, OR). In this way, where\X\0D\X\0A\X\09\X\09an object or property has multiple constraints assigned, the linkage between\X\0D\X\0A\X\09\X\09them can be specified. Thus linked constraints might show as (> X AND <\X\0D\X\0A\X\09\X\09Y) which is useful for an allowed range or bounded value or as (A OR B OR C)\X\0D\X\0A\X\09\X\09which is valuable for an enumerated property where a selection is constrained\X\0D\X\0A\X\09\X\09to be one of A, B or C.

\X\0D\X\0A\X\09

\X\0D\X\0A
',$); #297= DOCATTRIBUTE('Name','A name used to identify or qualify the constraint aggregation.','015D2er2b4mhYoJmWRfxtR',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #298= DOCATTRIBUTE('Description','A description that may apply additional information about a constraint aggregation.','2rYhlrLjDDD8QuIYdu7FYT',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #299= DOCATTRIBUTE('RelatingConstraint','Constraint to which the other Constraints are associated.\X\0D\X\0A','0_gxL5xDn6SeXBkK6PNi_Q',$,$,$,$,$,$,(),'IfcConstraint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #300= DOCATTRIBUTE('RelatedConstraints','Constraints that are aggregated in using the LogicalAggregator.\X\0D\X\0A','0lV3LjTU527BIm3x2p1zE6',$,$,$,$,$,$,(),'IfcConstraint',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #301= DOCATTRIBUTE('LogicalAggregator','Enumeration that identifies the logical type of aggregation.\X\0D\X\0A','0$WYIR3F15ff8EeF0ntSn3',$,$,$,$,$,$,(),'IfcLogicalOperatorEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #302= DOCWHERERULE('WR11','The instance to which the relation RelatingConstraint points shall not be the same as the RelatedConstraint.\X\0D\X\0A','0Z88nrUt1F3RS7sfvdmASU',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedConstraints | \X\0D\X\0A temp :=: RelatingConstraint\X\0D\X\0A )) = 0'); #303= DOCENUMERATION('IfcLogicalOperatorEnum',' \X\0D\X\0A\X\09

Definition from IAI: IfcLogicalOperatorEnum is an\X\0D\X\0A\X\09\X\09enumeration that defines the logical operators that may be applied for the\X\0D\X\0A\X\09\X\09satisfaction of more than one constraint at a time.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Renamed from IfcConstraintSAggregatorEnum in IFC 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinition
LOGICALANDDefines a relationship between constraints whereby the provisions\X\0D\X\0A\X\09\X\09\X\09 of all constraints must be satisfied simultaneously (e.g. constraint A AND\X\0D\X\0A\X\09\X\09\X\09 constraint B must both be satisfied for the constraint as a whole to be\X\0D\X\0A\X\09\X\09\X\09 satisfied).
LOGICALORDefines a relationship between constraints whereby the provisions\X\0D\X\0A\X\09\X\09\X\09 of at least one of the constraints must be satisfied (e.g. constraint A OR\X\0D\X\0A\X\09\X\09\X\09 constraint B or the provisions of both may be satisfied for the constraint as a\X\0D\X\0A\X\09\X\09\X\09 whole to be satisfied).
\X\0D\X\0A
','16xsbApcTANQBZwJOquJ53',$,$,$,$,$,$,(),$,1,(#304,#305)); #304= DOCCONSTANT('LOGICALAND',$,'3NcLnkZ1n0n9HMqdgqlnYh',$,$,$,$,$,$,()); #305= DOCCONSTANT('LOGICALOR',$,'1PUCh178r9nPFojI3sUfpS',$,$,$,$,$,$,()); #306= DOCSCHEMA('IfcConstructionMgmtDomain',' \X\0D\X\0A\X\09

The IfcConstructionMgmtDomain schema defines concepts in the\X\0D\X\0A\X\09\X\09construction management (CM) domain. Together with the\X\0D\X\0A\X\09\X\09IfcProcessExtension and IfcSharedMgmtElement schemas it provides a\X\0D\X\0A\X\09\X\09set of models that can be used to exchange information between construction\X\0D\X\0A\X\09\X\09management applications.

\X\0D\X\0A\X\09

Scope

\X\0D\X\0A\X\09

The IfcConstructionMgmtDomain schema extends the ideas concerning\X\0D\X\0A\X\09\X\09management outlined in the IfcSharedMgmtElements schema. The objective\X\0D\X\0A\X\09\X\09of the IfcConstructionMgmtDomain schema is to capture information that\X\0D\X\0A\X\09\X\09supports specific business processes and resource requirements that are wholly\X\0D\X\0A\X\09\X\09within the domain of interest of the Construction Manager. The aim is to\X\0D\X\0A\X\09\X\09provide support for information exchange and sharing within computer aided\X\0D\X\0A\X\09\X\09management applications. The extent of the model will not support the some of\X\0D\X\0A\X\09\X\09the more detailed ideas found in these applications.

\X\0D\X\0A\X\09

The following are within the scope of this schema:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • resources used in the construction process including product, labor,\X\0D\X\0A\X\09\X\09 construction equipment, crew, sub-contract and construction material\X\0D\X\0A\X\09\X\09 resources;
  • \X\0D\X\0A\X\09\X\09
  • identification of products that result from processes performed that\X\0D\X\0A\X\09\X\09 are used as resources in future processes.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Process Usage

\X\0D\X\0A\X\09

Resources

\X\0D\X\0A\X\09

Resources are considered to be those things that are used within a\X\0D\X\0A\X\09\X\09process to achieve or assist the process of construction. Various types of\X\0D\X\0A\X\09\X\09resource are defined within the model.

\X\0D\X\0A\X\09

Product Composition Structure

\X\0D\X\0A\X\09

Construction management activities may take place either on a complete\X\0D\X\0A\X\09\X\09product (the whole), on a part of the product or on a set of products acting as\X\0D\X\0A\X\09\X\09a single product entity (complex). The product composition structure enabling\X\0D\X\0A\X\09\X\09parts, whole, and complexes to be identified is achieved using aggregation or\X\0D\X\0A\X\09\X\09nesting subtype of the IfcRelDecomposes relationship class.

\X\0D\X\0A\X\09

Products as Resources

\X\0D\X\0A\X\09

A product that results from a process may be used as a resource in a\X\0D\X\0A\X\09\X\09subsequent process.

\X\0D\X\0A\X\09

Quantity Usage

\X\0D\X\0A\X\09

The quantities of a resource used may be defined therough\X\0D\X\0A\X\09\X\09IfcRelDefinesByProperties using the IfcElementQuantity property\X\0D\X\0A\X\09\X\09set definition

\X\0D\X\0A
','3zhQLgT8X6GxXsa2gh1enb',$,$,$,$,$,$,(),(),(#333),(#318,#328,#325,#307,#321,#319,#322),(),(),(),(),$,$,$); #307= DOCENTITY('IfcConstructionResource','\X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionResource is an\X\0D\X\0A\X\09\X\09abstract generalization of the different resources used in construction\X\0D\X\0A\X\09\X\09projects, mainly labor, material, equipment and product resources, plus\X\0D\X\0A\X\09\X\09subcontracted resources and aggregations, such as a crew resource.

\X\0D\X\0A\X\09
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
\X\0D\X\0A
','3qQyvbbOL1_f4ZzB8vxbWd',$,$,$,$,$,$,(),$,1,'IfcResource',197,(#308,#309,#310,#311,#312,#313),(#314,#315,#316,#317),(),(),(),'\X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionResource is an\X\0D\X\0A\X\09\X\09abstract generalization of the different resources used in construction\X\0D\X\0A\X\09\X\09projects, mainly labor, material, equipment and product resources, plus\X\0D\X\0A\X\09\X\09subcontracted resources and aggregations, such as a crew resource.

\X\0D\X\0A\X\09
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
\X\0D\X\0A
',$); #308= DOCSUBTYPE($,$,'0uFakT6EP8zBStb8j7dKEm',$,$,$,$,$,$,(),'IfcConstructionEquipmentResource',$,$); #309= DOCSUBTYPE($,$,'2FEmWajkH0VvltxxIj375n',$,$,$,$,$,$,(),'IfcLaborResource',$,$); #310= DOCSUBTYPE($,$,'3tCX2gpTb46wjP0J$SzwSY',$,$,$,$,$,$,(),'IfcCrewResource',$,$); #311= DOCSUBTYPE($,$,'2$G_Fgoo10p8KooJgnbhme',$,$,$,$,$,$,(),'IfcSubContractResource',$,$); #312= DOCSUBTYPE($,$,'28wtKwdvb0QeeiwREkViwX',$,$,$,$,$,$,(),'IfcConstructionProductResource',$,$); #313= DOCSUBTYPE($,$,'1xUvW8Ker1uhuOPh83ZDPu',$,$,$,$,$,$,(),'IfcConstructionMaterialResource',$,$); #314= DOCATTRIBUTE('ResourceIdentifier','Optional identification of a code or ID for the construction resource','05Luz0wMf29fJP9X35ofRS',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #315= DOCATTRIBUTE('ResourceGroup','The group label, or title of the type resource, e.g. the title of a labour resource as carpenter, crane operator, superintendent, etc.','3Me$cPQvjE9w$v03m6nnYF',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #316= DOCATTRIBUTE('ResourceConsumption','\X\0D\X\0AA value that indicates how the resource is consumed during its use in a process (see IfcResourceConsumptionEnum for more detail)\X\0D\X\0A','2Egw5Z_Sv4Jfq2fFx__Q5T',$,$,$,$,$,$,(),'IfcResourceConsumptionEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #317= DOCATTRIBUTE('BaseQuantity','The basic (i.e. default, or recommended) unit that should be used for measuring the volume (or amount) of the resource and the basic quantity of the resource fully or partially consumed.','3$K_VQ$Rj5SBiMtZ9TZtDA',$,$,$,$,$,$,(),'IfcMeasureWithUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #318= DOCENTITY('IfcConstructionEquipmentResource',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionEquipmentResource\X\0D\X\0A\X\09\X\09is a type of construction equipment that is used as resource to assist in the\X\0D\X\0A\X\09\X\09performance of construction. Construction Equipment resources are wholly or\X\0D\X\0A\X\09\X\09partially consumed, or occupied (i.e. used) in the performance of construction.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: There are differences in the specification of\X\0D\X\0A\X\09\X\09 IfcEquipmentElement and\X\0D\X\0A\X\09\X\09 IfcConstructionEquipmentResource.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A
','03SGhe$95E$OZF0Z5QpIQV',$,$,$,$,$,$,(),$,1,'IfcConstructionResource',101,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionEquipmentResource\X\0D\X\0A\X\09\X\09is a type of construction equipment that is used as resource to assist in the\X\0D\X\0A\X\09\X\09performance of construction. Construction Equipment resources are wholly or\X\0D\X\0A\X\09\X\09partially consumed, or occupied (i.e. used) in the performance of construction.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: There are differences in the specification of\X\0D\X\0A\X\09\X\09 IfcEquipmentElement and\X\0D\X\0A\X\09\X\09 IfcConstructionEquipmentResource.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A
',$); #319= DOCENTITY('IfcLaborResource',' \X\0D\X\0A\X\09

Definition from IAI: An IfcLaborResource is used in\X\0D\X\0A\X\09\X\09construction with particular skills or crafts required to perform certain types\X\0D\X\0A\X\09\X\09of construction or management related work.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

Labor resources do not identify individual persons (i.e. IfcActors) for\X\0D\X\0A\X\09\X\09cost estimating purpose.

\X\0D\X\0A
','1pcQ2pGITBTPRwyNT4d$KK',$,$,$,$,$,$,(),$,1,'IfcConstructionResource',229,(),(#320),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcLaborResource is used in\X\0D\X\0A\X\09\X\09construction with particular skills or crafts required to perform certain types\X\0D\X\0A\X\09\X\09of construction or management related work.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

Labor resources do not identify individual persons (i.e. IfcActors) for\X\0D\X\0A\X\09\X\09cost estimating purpose.

\X\0D\X\0A
',$); #320= DOCATTRIBUTE('SkillSet','The skill set required for this type of labor.','1YT1E9Q9PEjfigOTWAg4WO',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #321= DOCENTITY('IfcCrewResource',' \X\0D\X\0A\X\09

Definition from IAI: An IfcCrewResource represents a type\X\0D\X\0A\X\09\X\09of resource used in construction processes, i.e. construction crew resource.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

A construction crew resource typically includes labor resource,\X\0D\X\0A\X\09\X\09equipment resource, material resource, subcontractor resource, as well as other\X\0D\X\0A\X\09\X\09crew resources. Construction crew resources are partially or wholly consumed,\X\0D\X\0A\X\09\X\09or occupied in a construction process (i.e. IfcTask). Since\X\0D\X\0A\X\09\X\09IfcCrewResource represents the resource types, individual persons are\X\0D\X\0A\X\09\X\09not required to be identified and linked to the crew resource, while they can\X\0D\X\0A\X\09\X\09be associated if needed.

\X\0D\X\0A\X\09

The IfcCrewResource is enabled to contain other crew resource\X\0D\X\0A\X\09\X\09types (i.e. crew resource type nesting) through its relationship to\X\0D\X\0A\X\09\X\09IfcRelNests.

\X\0D\X\0A
','2nGsiICNr6fA32t2xTV6Oc',$,$,$,$,$,$,(),$,1,'IfcConstructionResource',101,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcCrewResource represents a type\X\0D\X\0A\X\09\X\09of resource used in construction processes, i.e. construction crew resource.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

A construction crew resource typically includes labor resource,\X\0D\X\0A\X\09\X\09equipment resource, material resource, subcontractor resource, as well as other\X\0D\X\0A\X\09\X\09crew resources. Construction crew resources are partially or wholly consumed,\X\0D\X\0A\X\09\X\09or occupied in a construction process (i.e. IfcTask). Since\X\0D\X\0A\X\09\X\09IfcCrewResource represents the resource types, individual persons are\X\0D\X\0A\X\09\X\09not required to be identified and linked to the crew resource, while they can\X\0D\X\0A\X\09\X\09be associated if needed.

\X\0D\X\0A\X\09

The IfcCrewResource is enabled to contain other crew resource\X\0D\X\0A\X\09\X\09types (i.e. crew resource type nesting) through its relationship to\X\0D\X\0A\X\09\X\09IfcRelNests.

\X\0D\X\0A
',$); #322= DOCENTITY('IfcSubContractResource',' \X\0D\X\0A\X\09

Definition from IAI: An IfcSubContractResource is a\X\0D\X\0A\X\09\X\09construction resource needed in a construction process that represents a type\X\0D\X\0A\X\09\X\09of sub-contractor.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

An IfcSubContractResource can be used in cost estimating and work\X\0D\X\0A\X\09\X\09planning without specifying the subcontractor. However, it can be associated\X\0D\X\0A\X\09\X\09with an actor fulfilling the subcontractor role when detailed work planning is\X\0D\X\0A\X\09\X\09performed. The type of subcontractor can also be identified in a construction\X\0D\X\0A\X\09\X\09crew resource.

\X\0D\X\0A
','1GVXg3jlf1Pejq8TU$ry4t',$,$,$,$,$,$,(),$,1,'IfcConstructionResource',229,(),(#323,#324),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcSubContractResource is a\X\0D\X\0A\X\09\X\09construction resource needed in a construction process that represents a type\X\0D\X\0A\X\09\X\09of sub-contractor.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

An IfcSubContractResource can be used in cost estimating and work\X\0D\X\0A\X\09\X\09planning without specifying the subcontractor. However, it can be associated\X\0D\X\0A\X\09\X\09with an actor fulfilling the subcontractor role when detailed work planning is\X\0D\X\0A\X\09\X\09performed. The type of subcontractor can also be identified in a construction\X\0D\X\0A\X\09\X\09crew resource.

\X\0D\X\0A
',$); #323= DOCATTRIBUTE('SubContractor','The actor performing the role of the subcontracted resource.','0pSsKXXxbBlf_XcsMaUAfR',$,$,$,$,$,$,(),'IfcActorSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #324= DOCATTRIBUTE('JobDescription','The description of the jobs that this subcontract should complete.\X\0D\X\0A','1AI3NRmr9BWfll6UM2A2Dh',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #325= DOCENTITY('IfcConstructionProductResource',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionProductResource\X\0D\X\0A\X\09\X\09defines the role of a product that is consumed (wholly or partially), or\X\0D\X\0A\X\09\X\09occupied (i.e. used) in the performance of construction.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcProductResource in IFC 2x.
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

Occurrences of products that are used as product resources are instances\X\0D\X\0A\X\09\X\09of IfcProduct (by reference) since they result from some processes. For\X\0D\X\0A\X\09\X\09instance, formworks can be instantiated as products resulting from the process\X\0D\X\0A\X\09\X\09‘constructing formwork’. However, they are used as resources in the\X\0D\X\0A\X\09\X\09process ‘pouring concrete’ in a later stage of the project. The\X\0D\X\0A\X\09\X\09product that is used as a construction resource is referenced using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource.RelatedObjects relationship.

\X\0D\X\0A
','2wHWCfXlz5v9B509htRCc9',$,$,$,$,$,$,(),$,1,'IfcConstructionResource',101,(),(),(),(#326,#327),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionProductResource\X\0D\X\0A\X\09\X\09defines the role of a product that is consumed (wholly or partially), or\X\0D\X\0A\X\09\X\09occupied (i.e. used) in the performance of construction.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcProductResource in IFC 2x.
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

Occurrences of products that are used as product resources are instances\X\0D\X\0A\X\09\X\09of IfcProduct (by reference) since they result from some processes. For\X\0D\X\0A\X\09\X\09instance, formworks can be instantiated as products resulting from the process\X\0D\X\0A\X\09\X\09‘constructing formwork’. However, they are used as resources in the\X\0D\X\0A\X\09\X\09process ‘pouring concrete’ in a later stage of the project. The\X\0D\X\0A\X\09\X\09product that is used as a construction resource is referenced using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource.RelatedObjects relationship.

\X\0D\X\0A
',$); #326= DOCWHERERULE('WR1','There should only be a single relationship, assigning products to the product resource.','0LZn6gRHPDAvvdFgsX93RZ',$,$,$,$,$,$,(),'SIZEOF(SELF\\IfcResource.ResourceOf) <=1'); #327= DOCWHERERULE('WR2','If a reference to a resource is given, then through the IfcRelAssignsToResource relationship with the RelatedObjectType PRODUCT.','23K6URAH17H9w_dH7hDrJo',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcResource.ResourceOf[1])) OR\X\0D\X\0A(SELF\\IfcResource.ResourceOf[1].RelatedObjectsType = IfcObjectTypeEnum.PRODUCT)'); #328= DOCENTITY('IfcConstructionMaterialResource',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionMaterialResource\X\0D\X\0A\X\09\X\09identifies a material resource type in a construction project.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

Occurrences of IfcConstructionMaterialResource are consumed (wholly or\X\0D\X\0A\X\09\X\09partially), or occupied during a construction work task (i.e.\X\0D\X\0A\X\09\X\09IfcTask).

\X\0D\X\0A\X\09

Similar to IfcConstructionProductResource, sometimes things such\X\0D\X\0A\X\09\X\09as 5000kg of gravel are already instantiated as an IfcProduct because it is a\X\0D\X\0A\X\09\X\09result of a work task e.g. ‘transporting gravel’. In this case, the\X\0D\X\0A\X\09\X\09instance of IfcConstructionMaterialResource can be associated with the\X\0D\X\0A\X\09\X\09product instance ‘5000kg of gravel’ to provide more information for\X\0D\X\0A\X\09\X\09resource uses. Nevertheless, IfcConstructionMaterialResource should only\X\0D\X\0A\X\09\X\09be used to represent resource types, e.g. ‘gravel’, but not product\X\0D\X\0A\X\09\X\09substances, e.g. ‘5000kg of gravel’.

\X\0D\X\0A\X\09

Note: This class is not the same as IfcMaterial; the former can\X\0D\X\0A\X\09\X\09typically represent the type of bulk materials such as sand, gravels, nails and\X\0D\X\0A\X\09\X\09so on (note these can be instantiated from IfcProduct as well depending\X\0D\X\0A\X\09\X\09their uses in the system) used in a construction process. The latter is about\X\0D\X\0A\X\09\X\09physical materials used in a physical building element typically with detailed\X\0D\X\0A\X\09\X\09positioning (e.g. offset) and layering information.

\X\0D\X\0A\X\09

The association of an actual material with an\X\0D\X\0A\X\09\X\09IfcConstructionMaterialResource is handled by\X\0D\X\0A\X\09\X\09IfcRelAssociatesMaterial.

\X\0D\X\0A\X\09

Quantities for an IfcConstructionMaterialResource are defined\X\0D\X\0A\X\09\X\09through IfcRelDefinesByProperty and use IfcElementQuantity.

\X\0D\X\0A
','2s_85h4n91RRxQuroxeiF8',$,$,$,$,$,$,(),$,1,'IfcConstructionResource',101,(),(#329,#330),(),(#331,#332),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcConstructionMaterialResource\X\0D\X\0A\X\09\X\09identifies a material resource type in a construction project.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
\X\0D\X\0A\X\09

Use Definition

\X\0D\X\0A\X\09

Occurrences of IfcConstructionMaterialResource are consumed (wholly or\X\0D\X\0A\X\09\X\09partially), or occupied during a construction work task (i.e.\X\0D\X\0A\X\09\X\09IfcTask).

\X\0D\X\0A\X\09

Similar to IfcConstructionProductResource, sometimes things such\X\0D\X\0A\X\09\X\09as 5000kg of gravel are already instantiated as an IfcProduct because it is a\X\0D\X\0A\X\09\X\09result of a work task e.g. ‘transporting gravel’. In this case, the\X\0D\X\0A\X\09\X\09instance of IfcConstructionMaterialResource can be associated with the\X\0D\X\0A\X\09\X\09product instance ‘5000kg of gravel’ to provide more information for\X\0D\X\0A\X\09\X\09resource uses. Nevertheless, IfcConstructionMaterialResource should only\X\0D\X\0A\X\09\X\09be used to represent resource types, e.g. ‘gravel’, but not product\X\0D\X\0A\X\09\X\09substances, e.g. ‘5000kg of gravel’.

\X\0D\X\0A\X\09

Note: This class is not the same as IfcMaterial; the former can\X\0D\X\0A\X\09\X\09typically represent the type of bulk materials such as sand, gravels, nails and\X\0D\X\0A\X\09\X\09so on (note these can be instantiated from IfcProduct as well depending\X\0D\X\0A\X\09\X\09their uses in the system) used in a construction process. The latter is about\X\0D\X\0A\X\09\X\09physical materials used in a physical building element typically with detailed\X\0D\X\0A\X\09\X\09positioning (e.g. offset) and layering information.

\X\0D\X\0A\X\09

The association of an actual material with an\X\0D\X\0A\X\09\X\09IfcConstructionMaterialResource is handled by\X\0D\X\0A\X\09\X\09IfcRelAssociatesMaterial.

\X\0D\X\0A\X\09

Quantities for an IfcConstructionMaterialResource are defined\X\0D\X\0A\X\09\X\09through IfcRelDefinesByProperty and use IfcElementQuantity.

\X\0D\X\0A
',$); #329= DOCATTRIBUTE('Suppliers','Possible suppliers of the type of materials.','0XJkWj4zj2WQQ6R7QKKbbG',$,$,$,$,$,$,(),'IfcActorSelect',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #330= DOCATTRIBUTE('UsageRatio','The ratio of the amount of a construction material used to the amount provided (determined as a quantity)','2IExSeMjb7beuhTKbfnS7j',$,$,$,$,$,$,(),'IfcRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #331= DOCWHERERULE('WR1','There should only be a single relationship, assigning products to the material resource.','1N67Y9V459zBz38gJgvX6A',$,$,$,$,$,$,(),'SIZEOF(SELF\\IfcResource.ResourceOf) <=1'); #332= DOCWHERERULE('WR2','If a reference to a resource is given, then through the IfcRelAssignsToResource relationship with the RelatedObjectType PRODUCT.','2QlZbXUQT07hr$uc$p165P',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcResource.ResourceOf[1])) OR\X\0D\X\0A(SELF\\IfcResource.ResourceOf[1].RelatedObjectsType = IfcObjectTypeEnum.PRODUCT)'); #333= DOCENUMERATION('IfcResourceConsumptionEnum',' \X\0D\X\0A\X\09

Definition from IAI: This enumeration indicates how the resource\X\0D\X\0A\X\09\X\09is consumed during the use.

\X\0D\X\0A\X\09
HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
\X\0D\X\0A
','3Pu5ZXrIXEZurDKmQnXPgW',$,$,$,$,$,$,(),$,1,(#334,#335,#336,#337,#338,#339,#340,#341)); #334= DOCCONSTANT('CONSUMED',$,'21UtHQLrfAXR30fHYj1HYM',$,$,$,$,$,$,()); #335= DOCCONSTANT('PARTIALLYCONSUMED',$,'0qRNp8NHf788wagwKfS20a',$,$,$,$,$,$,()); #336= DOCCONSTANT('NOTCONSUMED',$,'2a1HFXML54TAgX2Z22KDmu',$,$,$,$,$,$,()); #337= DOCCONSTANT('OCCUPIED',$,'2SKKjY9gDEMxrsZH6p9nGs',$,$,$,$,$,$,()); #338= DOCCONSTANT('PARTIALLYOCCUPIED',$,'3epyrW2XP2VBA3aTz9Ebvy',$,$,$,$,$,$,()); #339= DOCCONSTANT('NOTOCCUPIED',$,'1yli0vj1D3f9C$j8sr$Rwp',$,$,$,$,$,$,()); #340= DOCCONSTANT('USERDEFINED',$,'2haes03ZH5pOKlNowCcsXT',$,$,$,$,$,$,()); #341= DOCCONSTANT('NOTDEFINED',$,'14xa8VG454NAhlBuqHiBdU',$,$,$,$,$,$,()); #342= DOCSCHEMA('IfcControlExtension','\X\0D\X\0A\X\0D\X\0A

The IfcControlExtension schema in the core layer declares basic classes for relating constraints and approvals to any object in the IFC model derived from IfcRoot and instantiating life cycle information or time series schedules related to any object derived from IfcObject. \X\0D\X\0A

\X\0D\X\0A
HISTORY New schema in IFC Release 2.0.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2IEpickNL199NfZyrPULGN',$,$,$,$,$,$,(),(),(#350),(#343,#357,#359,#345),(),(),(#6298,#6319,#6360,#6423,#6535,#6549,#6581,#6607,#6642,#6656,#6688,#6738,#6975,#6990,#7010,#7065,#7072,#7076,#7087,#7103,#7126,#7155,#7323,#7337,#7452,#7467,#7505,#7571,#7914,#7979,#8169),(),$,$,$); #343= DOCENTITY('IfcPerformanceHistory','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (e.g. predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A
','1CKfUD4ZTBNgfwz4bAtkf_',$,$,$,$,$,$,(),$,1,'IfcControl',229,(),(#344),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (e.g. predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A
',$); #344= DOCATTRIBUTE('LifeCyclePhase','Describes the applicable building life-cycle phase. Typical values should be DESIGNDEVELOPMENT, SCHEMATICDEVELOPMENT, CONSTRUCTIONDOCUMENT, CONSTRUCTION, ASBUILT, COMMISSIONING, OPERATION, etc. ','0l61NvtHT8qehLhlEKkTiQ',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #345= DOCENTITY('IfcTimeSeriesSchedule','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The IfcTimeSeriesSchedule defines a time-series that is applicable to to one or more calendar dates. It typically contains a periodically repetitive time series used to define the schedule, facilitating the capture of hours of operation, occupancy loads, etc.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A

Informal proposition:

\X\0D\X\0A
    \X\0D\X\0A
  1. If Intent : IfcConstraintIntentEnum is set to value UserDefined, then the intent shall be given by using inherited attribute IfcObject.ObjectType.
  2. \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2SpQAdXzrETPDENviXcvwK',$,$,$,$,$,$,(),$,1,'IfcControl',229,(),(#346,#347,#348),(),(#349),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The IfcTimeSeriesSchedule defines a time-series that is applicable to to one or more calendar dates. It typically contains a periodically repetitive time series used to define the schedule, facilitating the capture of hours of operation, occupancy loads, etc.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A

Informal proposition:

\X\0D\X\0A
    \X\0D\X\0A
  1. If Intent : IfcConstraintIntentEnum is set to value UserDefined, then the intent shall be given by using inherited attribute IfcObject.ObjectType.
  2. \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #346= DOCATTRIBUTE('ApplicableDates','Defines an ordered list of the dates for which the time-series data are applicable. For example, the definition of all public holiday dates for a given year allows the formulation of a "holiday" occupancy schedule from overall occupancy data. Local time can be used if the dates are not bound to a particular year.\X\0D\X\0A\X\0D\X\0A
IFC2x2 Addendum 1 change: The attribute has been changed to be optional
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A','1knCnFHcPBaeOrr2bJ6eZF',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #347= DOCATTRIBUTE('TimeSeriesScheduleType','Defines the type of schedule, such as daily, weekly, monthly or annually.','1m43PpUKbFwO6M7orjSid0',$,$,$,$,$,$,(),'IfcTimeSeriesScheduleTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #348= DOCATTRIBUTE('TimeSeries','The time series is used to represent the values at discrete points in time that define the schedule. For example, a 24-hour occupancy schedule would be a regular time series with a start time at midnight, end time at (the following) midnight, and with 24 values indicating the occupancy load for each hour of the 24-hour period.','0TEOWmmirDTR5xwWuIApIh',$,$,$,$,$,$,(),'IfcTimeSeries',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #349= DOCWHERERULE('WR41','The type of IfcTimeSeriesSchedule shall be given by inherited attribute ObjectType, if the enumeration value in TimeSeriesScheduleType is set to USERDEFINED.','2_buRDF_T0jhwRG5fy5COo',$,$,$,$,$,$,(),'NOT(TimeSeriesScheduleType=IfcTimeSeriesScheduleTypeEnum.USERDEFINED) OR EXISTS(SELF\\IfcObject.ObjectType)'); #350= DOCENUMERATION('IfcTimeSeriesScheduleTypeEnum','\X\0D\X\0A

Definition from IAI: Defines the type of time series schedule, such as daily, weekly, monthly or annually.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New type in Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • ANNUAL An annual time series schedule.
  • \X\0D\X\0A\X\09
  • MONTHLY A monthly time series schedule.
  • \X\0D\X\0A\X\09
  • WEEKLY A weekly time series schedule.
  • \X\0D\X\0A\X\09
  • DAILY A daily time series schedule.
  • \X\0D\X\0A\X\09
  • USERDEFINED A user defined time series schedule type to be provided.
  • \X\0D\X\0A\X\09
  • NOTDEFINED Time series schedule type not defined.
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','2otQy0m4v09QVIK6$O8LhW',$,$,$,$,$,$,(),$,1,(#351,#352,#353,#354,#355,#356)); #351= DOCCONSTANT('ANNUAL',$,'3LrU6xK21Ec8CLggigagkM',$,$,$,$,$,$,()); #352= DOCCONSTANT('MONTHLY',$,'3V4vwQQr1ARPtq6cT6NGBP',$,$,$,$,$,$,()); #353= DOCCONSTANT('WEEKLY',$,'2PgccEjwL0NuBLQ1JsBO0w',$,$,$,$,$,$,()); #354= DOCCONSTANT('DAILY',$,'10ytwWE$fCjhdCP0YBP3l2',$,$,$,$,$,$,()); #355= DOCCONSTANT('USERDEFINED',$,'2v8q5$jcH82x2hdLJed7YK',$,$,$,$,$,$,()); #356= DOCCONSTANT('NOTDEFINED',$,'1mb0bXOI98NwvlSy3R8Z5E',$,$,$,$,$,$,()); #357= DOCENTITY('IfcRelAssociatesApproval','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The entity IfcRelAssociatesApproval is used to apply approval information defined by IfcApproval, in IfcApprovalResource schema, to all subtypes of IfcRoot.\X\0D\X\0A

\X\0D\X\0A

NOTE: This entity replaces the IfcApprovalUsage in IFC2x

\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A
','1l9AZ8jQjAmP72rxv6uFGo',$,$,$,$,$,$,(),$,1,'IfcRelAssociates',229,(),(#358),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The entity IfcRelAssociatesApproval is used to apply approval information defined by IfcApproval, in IfcApprovalResource schema, to all subtypes of IfcRoot.\X\0D\X\0A

\X\0D\X\0A

NOTE: This entity replaces the IfcApprovalUsage in IFC2x

\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A
',$); #358= DOCATTRIBUTE('RelatingApproval','Reference to approval that is being applied using this relationship.','17pIZvCIH349E8E3as7QJX',$,$,$,$,$,$,(),'IfcApproval',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #359= DOCENTITY('IfcRelAssociatesConstraint','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in IfcConstraintResource schema, to all subtypes of IfcRoot.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

NOTE: This entity replaces the IfcConstraintUsage in IFC2x

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A
','04Wzphm099NBd3iLbgGffe',$,$,$,$,$,$,(),$,1,'IfcRelAssociates',229,(),(#360,#361),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in IfcConstraintResource schema, to all subtypes of IfcRoot.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

NOTE: This entity replaces the IfcConstraintUsage in IFC2x

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A\X\0D\X\0A
',$); #360= DOCATTRIBUTE('Intent','The intent of the constraint usage with regard to its related IfcConstraint and IfcObjects, IfcPropertyDefinitions or IfcRelationships. Typical values can be e.g. RATIONALE or EXPECTED PERFORMANCE.','10W_69J$P7jP3Smx40WZk1',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #361= DOCATTRIBUTE('RelatingConstraint','Reference to constraint that is being applied using this relationship.','3dQn8f0HTEJAfaY_Lm26tJ',$,$,$,$,$,$,(),'IfcConstraint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #362= DOCSCHEMA('IfcCostResource',' \X\0D\X\0A\X\09

The IfcCostResource schema provides the means to identify cost\X\0D\X\0A\X\09\X\09and environmental impact values that may be assigned to an object.

\X\0D\X\0A\X\09

Applied Value

\X\0D\X\0A\X\09

An applied value is either a cost or an environmental impact value that\X\0D\X\0A\X\09\X\09specifies an amount or a value that has an effect on the amount that is applied\X\0D\X\0A\X\09\X\09to an object in the units of measure applicable to the value type. An applied\X\0D\X\0A\X\09\X\09value may have an applicable date. In the case of a cost, that can be used to\X\0D\X\0A\X\09\X\09provide a basis on which fluctuations in price can be established or that\X\0D\X\0A\X\09\X\09otherwise identifies when the cost value was applied.

\X\0D\X\0A\X\09

Each applied value may have a unit basis which determines how a total\X\0D\X\0A\X\09\X\09value should be determined for objects. This is relevant where values are\X\0D\X\0A\X\09\X\09identified per unit quantity of an item.

\X\0D\X\0A\X\09

Applied Value Relationship

\X\0D\X\0A\X\09

An individual applied value may be defined according to the values of a\X\0D\X\0A\X\09\X\09set of component values and may also be identified as a component of other\X\0D\X\0A\X\09\X\09values. This is achieved through the assertion of an applied value relationship\X\0D\X\0A\X\09\X\09which acts as a container for applied value components.

\X\0D\X\0A\X\09

Referencing Value Documents

\X\0D\X\0A\X\09

The origin of an applied value may be a documentary source. The\X\0D\X\0A\X\09\X\09IfcCostResource schema allows identification of such a source through a\X\0D\X\0A\X\09\X\09document reference. IfcReferencesValueDocument is a relationship class\X\0D\X\0A\X\09\X\09that allows many instances of IfcAppliedValue to be referenced from a\X\0D\X\0A\X\09\X\09single such document.

\X\0D\X\0A
','2PyQSS3dX0EPulSqwum4_W',$,$,$,$,$,$,(),(),(#408,#384,#393),(#366,#402,#363,#413,#379,#397),(),(),(),(),$,$,$); #363= DOCENTITY('IfcCostValue',' \X\0D\X\0A\X\09

Definition from IAI:An IfcCostValue is an amount of money\X\0D\X\0A\X\09\X\09or a value that affects an amount of money.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Each instance of IfcCostValue may also have a CostType. There are many\X\0D\X\0A\X\09\X\09possible types of cost value that may be identified. Whilst there is a broad\X\0D\X\0A\X\09\X\09understanding of the meaning of names that may be assigned to different types\X\0D\X\0A\X\09\X\09of costs, there is no general standard for naming cost types nor are there any\X\0D\X\0A\X\09\X\09broadly defined classifications. To allow for any type of cost value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some cost types that might\X\0D\X\0A\X\09\X\09be applied:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Annual rate of returnLeaseReplacement
BonusList priceSale
Bulk purchase rebateMaintenanceSmall quantity surcharge
ContractMaterialSpares
ConsultancyOverheadStorage
DeliveryPostage and packingSub-Contract
Estimated costProfitTrade discount
HirePurchaseTransportation
InstallationRentalWaste allowance
Interest rateRepairWhole life
Labor
\X\0D\X\0A\X\09

In the absence of any well-defined standard, it is recommended that\X\0D\X\0A\X\09\X\09local agreements should be made to define allowable and understandable cost\X\0D\X\0A\X\09\X\09value types within a project or region.

\X\0D\X\0A
','0xOHXsi9D2L8DCfIj1pAfF',$,$,$,$,$,$,(),$,1,'IfcAppliedValue',229,(),(#364,#365),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI:An IfcCostValue is an amount of money\X\0D\X\0A\X\09\X\09or a value that affects an amount of money.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Each instance of IfcCostValue may also have a CostType. There are many\X\0D\X\0A\X\09\X\09possible types of cost value that may be identified. Whilst there is a broad\X\0D\X\0A\X\09\X\09understanding of the meaning of names that may be assigned to different types\X\0D\X\0A\X\09\X\09of costs, there is no general standard for naming cost types nor are there any\X\0D\X\0A\X\09\X\09broadly defined classifications. To allow for any type of cost value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some cost types that might\X\0D\X\0A\X\09\X\09be applied:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Annual rate of returnLeaseReplacement
BonusList priceSale
Bulk purchase rebateMaintenanceSmall quantity surcharge
ContractMaterialSpares
ConsultancyOverheadStorage
DeliveryPostage and packingSub-Contract
Estimated costProfitTrade discount
HirePurchaseTransportation
InstallationRentalWaste allowance
Interest rateRepairWhole life
Labor
\X\0D\X\0A\X\09

In the absence of any well-defined standard, it is recommended that\X\0D\X\0A\X\09\X\09local agreements should be made to define allowable and understandable cost\X\0D\X\0A\X\09\X\09value types within a project or region.

\X\0D\X\0A
',$); #364= DOCATTRIBUTE('CostType','Specification of the type of cost type used.\X\0D\X\0A\X\0D\X\0A
NOTE: There are many possible types of cost value that may be identified. Whilst there is a broad understanding of the meaning of names that may be assigned to different types of costs, there is no general standard for naming cost types nor are there any broadly defined classifications. To allow for any type of cost value, the IfcLabel datatype is assigned.
\X\0D\X\0A \X\0D\X\0AIn the absence of any well defined standard, it is recommended that local agreements should be made to define allowable and understandable cost value types within a project or region.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A','0pJ_8UHBjDbhDm_dYkMHZz',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #365= DOCATTRIBUTE('Condition','The condition under which a cost value applies.','2jTaoIhxrFFOs3KHVhh0kQ',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #366= DOCENTITY('IfcAppliedValue',' \X\0D\X\0A\X\09

Definition from IAI: An IfcAppliedValue is an abstract\X\0D\X\0A\X\09\X\09supertype that specifies the common attributes for cost and environmental\X\0D\X\0A\X\09\X\09values that may be applied to objects within the IFC model.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The extent of the IfcAppliedValue is determined by the\X\0D\X\0A\X\09\X\09AppliedValue attribute which may be defined either as an\X\0D\X\0A\X\09\X\09IfcMeasureWithUnit or as an IfcMonetaryMeasure or as an\X\0D\X\0A\X\09\X\09IfcRatioMeasure via the IfcAppliedValueSelect type.

\X\0D\X\0A\X\09

Optionally, an IfcAppliedValue may have an applicable date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value became relevant for use. It may\X\0D\X\0A\X\09\X\09be the date on which the value was set in the model or it may be a prior or\X\0D\X\0A\X\09\X\09future date when the value becomes operable. It should be noted that the\X\0D\X\0A\X\09\X\09datatype for IfcAppliedValue.ApplicableDate is IfcDateTimeSelect.\X\0D\X\0A\X\09\X\09This enables either a calendar date or a date and time to be selected. The\X\0D\X\0A\X\09\X\09option of selecting a time only without a date is also possible through this\X\0D\X\0A\X\09\X\09select mechanism but should not be used in the case of an applied value.

\X\0D\X\0A\X\09

Similarly, an IfcAppliedValue may have a ''fixed until'' date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value ceases to be relevant for use.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

An instance of IfcAppliedValue may have a unit basis asserted.\X\0D\X\0A\X\09\X\09This is defined as an IfcMeasureWithUnit that determines the extent of\X\0D\X\0A\X\09\X\09the unit value for application purposes. It is assumed that when this attribute\X\0D\X\0A\X\09\X\09is asserted, then the value given to IfcAppliedValue is that for unit\X\0D\X\0A\X\09\X\09quantity. This is not enforced within the IFC schema and thus needs to be\X\0D\X\0A\X\09\X\09controlled within an application.

\X\0D\X\0A
','32QjhZb6H0yABYmjgLsLab',$,$,$,$,$,$,(),$,1,$,197,(#367,#368),(#369,#370,#371,#372,#373,#374,#375,#376,#377),(),(#378),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcAppliedValue is an abstract\X\0D\X\0A\X\09\X\09supertype that specifies the common attributes for cost and environmental\X\0D\X\0A\X\09\X\09values that may be applied to objects within the IFC model.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The extent of the IfcAppliedValue is determined by the\X\0D\X\0A\X\09\X\09AppliedValue attribute which may be defined either as an\X\0D\X\0A\X\09\X\09IfcMeasureWithUnit or as an IfcMonetaryMeasure or as an\X\0D\X\0A\X\09\X\09IfcRatioMeasure via the IfcAppliedValueSelect type.

\X\0D\X\0A\X\09

Optionally, an IfcAppliedValue may have an applicable date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value became relevant for use. It may\X\0D\X\0A\X\09\X\09be the date on which the value was set in the model or it may be a prior or\X\0D\X\0A\X\09\X\09future date when the value becomes operable. It should be noted that the\X\0D\X\0A\X\09\X\09datatype for IfcAppliedValue.ApplicableDate is IfcDateTimeSelect.\X\0D\X\0A\X\09\X\09This enables either a calendar date or a date and time to be selected. The\X\0D\X\0A\X\09\X\09option of selecting a time only without a date is also possible through this\X\0D\X\0A\X\09\X\09select mechanism but should not be used in the case of an applied value.

\X\0D\X\0A\X\09

Similarly, an IfcAppliedValue may have a ''fixed until'' date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value ceases to be relevant for use.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

An instance of IfcAppliedValue may have a unit basis asserted.\X\0D\X\0A\X\09\X\09This is defined as an IfcMeasureWithUnit that determines the extent of\X\0D\X\0A\X\09\X\09the unit value for application purposes. It is assumed that when this attribute\X\0D\X\0A\X\09\X\09is asserted, then the value given to IfcAppliedValue is that for unit\X\0D\X\0A\X\09\X\09quantity. This is not enforced within the IFC schema and thus needs to be\X\0D\X\0A\X\09\X\09controlled within an application.

\X\0D\X\0A
',$); #367= DOCSUBTYPE($,$,'18uzU2UEH4_hml84OguilJ',$,$,$,$,$,$,(),'IfcCostValue',$,$); #368= DOCSUBTYPE($,$,'1J42BknyH7n8UmgVY4Jrzd',$,$,$,$,$,$,(),'IfcEnvironmentalImpactValue',$,$); #369= DOCATTRIBUTE('Name','A name or additional clarification given to a cost (or impact) value.','3fu6MRV8rAJO1jknoHRXFv',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #370= DOCATTRIBUTE('Description','The description that may apply additional information about a cost (or impact) value. The description may be from purpose generated text, specification libraries, standards etc.','1oKMcGBGv9R9QlD2K$MzUk',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #371= DOCATTRIBUTE('AppliedValue','The extent or quantity or amount of an applied value.','0ihdKiBAP7NxpSvOEBhZPk',$,$,$,$,$,$,(),'IfcAppliedValueSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #372= DOCATTRIBUTE('UnitBasis','The number and unit of measure on which the unit cost is based.\X\0D\X\0A\X\0D\X\0ANote: As well as the normally expected units of measure such as length, area, volume etc., costs may be based on units of measure which need to be defined e.g. sack, drum, pallet, item etc. Unit costs may be based on quantities greater (or lesser) than a unitary value of the basis measure. For instance, timber may have a unit cost rate per X meters where X > 1; similarly for cable, piping and many other items. The basis number may be either an integer or a real value.\X\0D\X\0A\X\0D\X\0ANote: This attribute should be asserted for all circumstances where the cost to be applied is per unit quantity. It may be asserted even for circumstances where an item price is used, in which case the unit cost basis should be by item (or equivalent definition).\X\0D\X\0A','0srzj03cX6gerWDOz065Dn',$,$,$,$,$,$,(),'IfcMeasureWithUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #373= DOCATTRIBUTE('ApplicableDate','The date on or from which an applied value is applicable.','3_liOl72r2kO0lSkP0Xd_Z',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #374= DOCATTRIBUTE('FixedUntilDate','The date until which applied value is applicable.','2GTT1AHaT59BiGCIqOZMxX',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #375= DOCATTRIBUTE('ValuesReferenced','Pointer to the IfcReferencesCostDocument relationship, which refer to a document from which the cost value is referenced.','27s_e3Vjn63hVnVPgpzpLN',$,$,$,$,$,$,(),'IfcReferencesValueDocument',$,8,3,0,'0','0','ReferencingValues',$,$,$,$,.Default.,.F.); #376= DOCATTRIBUTE('ValueOfComponents','The total (or subtotal) value of the components within the applied value relationship expressed as a single applied value.','1lRZv2fgLDVPAG$nX9x9W2',$,$,$,$,$,$,(),'IfcAppliedValueRelationship',$,8,3,0,'0','0','ComponentOfTotal',$,$,$,$,.Default.,.F.); #377= DOCATTRIBUTE('IsComponentIn','The value of the single applied value which is used by the applied value relationship to express a complex applied value.','2$_7Ury2H2uh1sI4UNn8gV',$,$,$,$,$,$,(),'IfcAppliedValueRelationship',$,8,3,0,'0','0','Components',$,$,$,$,.Default.,.F.); #378= DOCWHERERULE('WR1',$,'2lkkBKC8nEZOm5K_$RC8Os',$,$,$,$,$,$,(),'EXISTS (AppliedValue) OR \X\0D\X\0AEXISTS (ValueOfComponents)'); #379= DOCENTITY('IfcEnvironmentalImpactValue',' \X\0D\X\0A\X\09

Definition from IAI: An IfcEnvironmentalImpactValue is an\X\0D\X\0A\X\09\X\09amount or measure of an environmental impact or a value that affects an amount\X\0D\X\0A\X\09\X\09or measure of an environmental impact.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The IfcEnvironmentalImpactValue contains the value of the\X\0D\X\0A\X\09\X\09environmental impact. For example this could represent the volume of carbon\X\0D\X\0A\X\09\X\09dioxide emission, amount of operational energy or mass of aluminum used in a\X\0D\X\0A\X\09\X\09product.

\X\0D\X\0A\X\09

Each instance of IfcEnvironmentalImpactValue may also have an\X\0D\X\0A\X\09\X\09ImpactType. There are many possible types of environmental impact value that\X\0D\X\0A\X\09\X\09may be identified. To allow for any type of environmental impact value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some impact types\X\0D\X\0A\X\09\X\09that might be applied:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
CO2 emission
Embodied energy
Mass of aluminium
Operational energy
Resource
Water pollution
\X\0D\X\0A\X\09

Where a formal standard is not used, it is recommended that local\X\0D\X\0A\X\09\X\09agreements should be made to define allowable and understandable impact value\X\0D\X\0A\X\09\X\09types within a project or region.

\X\0D\X\0A
','1eUgms$g11QvV0FP8ZNtjr',$,$,$,$,$,$,(),$,1,'IfcAppliedValue',229,(),(#380,#381,#382),(),(#383),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcEnvironmentalImpactValue is an\X\0D\X\0A\X\09\X\09amount or measure of an environmental impact or a value that affects an amount\X\0D\X\0A\X\09\X\09or measure of an environmental impact.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The IfcEnvironmentalImpactValue contains the value of the\X\0D\X\0A\X\09\X\09environmental impact. For example this could represent the volume of carbon\X\0D\X\0A\X\09\X\09dioxide emission, amount of operational energy or mass of aluminum used in a\X\0D\X\0A\X\09\X\09product.

\X\0D\X\0A\X\09

Each instance of IfcEnvironmentalImpactValue may also have an\X\0D\X\0A\X\09\X\09ImpactType. There are many possible types of environmental impact value that\X\0D\X\0A\X\09\X\09may be identified. To allow for any type of environmental impact value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some impact types\X\0D\X\0A\X\09\X\09that might be applied:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
CO2 emission
Embodied energy
Mass of aluminium
Operational energy
Resource
Water pollution
\X\0D\X\0A\X\09

Where a formal standard is not used, it is recommended that local\X\0D\X\0A\X\09\X\09agreements should be made to define allowable and understandable impact value\X\0D\X\0A\X\09\X\09types within a project or region.

\X\0D\X\0A
',$); #380= DOCATTRIBUTE('ImpactType','Specification of the environmental impact type to be referenced.','28mgzmqMr2qAKRnm7F7mXN',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #381= DOCATTRIBUTE('Category','The category into which the environmental impact value falls.','3mVyRFOU1BNeJfhmxo55hT',$,$,$,$,$,$,(),'IfcEnvironmentalImpactCategoryEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #382= DOCATTRIBUTE('UserDefinedCategory','A user defined value category into which the environmental impact value falls.','2lYvy38_fFFAQXIuCpxm8L',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #383= DOCWHERERULE('WR1','The attribute UserDefinedCategory must be asserted when the value of the IfcEnvironmentalImpactCategoryEnum is set to USERDEFINED.','2rYdgytt18yuouk5iRz1iM',$,$,$,$,$,$,(),'(Category <> IfcEnvironmentalImpactCategoryEnum.USERDEFINED) OR\X\0D\X\0A((Category = IfcEnvironmentalImpactCategoryEnum.USERDEFINED) AND EXISTS(SELF\\IfcEnvironmentalImpactValue.UserDefinedCategory))'); #384= DOCENUMERATION('IfcEnvironmentalImpactCategoryEnum',' \X\0D\X\0A\X\09

Definition from IAI: The\X\0D\X\0A\X\09\X\09IfcEnvironmentalImpactCategoryEnum defines the range of categories into\X\0D\X\0A\X\09\X\09which an environmental impact can be broken down and from which the category\X\0D\X\0A\X\09\X\09required may be selected.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinition
COMBINEDVALUEAn environmental impact value is deduced from values in more than\X\0D\X\0A\X\09\X\09\X\09 one category as a result of using the applied value relationship.
DISPOSALAn environmental impact value due to disposal.
EXTRACTIONAn environmental impact value due to extraction.
INSTALLATIONAn environmental impact value due to installation.
MANUFACTUREAn environmental impact value due to manufacture and manufacturing\X\0D\X\0A\X\09\X\09\X\09 processes.
TRANSPORTATIONAn environmental impact value due to transportation.
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1duk6kTfjFCehAYARvN0OA',$,$,$,$,$,$,(),$,1,(#385,#386,#387,#388,#389,#390,#391,#392)); #385= DOCCONSTANT('COMBINEDVALUE',$,'2W$OyIVrPAIwSFOSeI6CRc',$,$,$,$,$,$,()); #386= DOCCONSTANT('DISPOSAL',$,'2v6v5SaMT2a9Ebgvhd8IEU',$,$,$,$,$,$,()); #387= DOCCONSTANT('EXTRACTION',$,'0OLCC_CcjAoRy5V1WuH_F1',$,$,$,$,$,$,()); #388= DOCCONSTANT('INSTALLATION',$,'3thgNgD69DmxxYrc9IT6Ju',$,$,$,$,$,$,()); #389= DOCCONSTANT('MANUFACTURE',$,'31HHcThZX6bPtt_eTQBGoU',$,$,$,$,$,$,()); #390= DOCCONSTANT('TRANSPORTATION',$,'3dPMU8w95Fm9lYYXfaMYMO',$,$,$,$,$,$,()); #391= DOCCONSTANT('USERDEFINED',$,'0n846irTT0JBDaQtTzxmSF',$,$,$,$,$,$,()); #392= DOCCONSTANT('NOTDEFINED',$,'11py3ONcjD2uMCpwh_ctqP',$,$,$,$,$,$,()); #393= DOCSELECT('IfcAppliedValueSelect',' \X\0D\X\0A\X\09

Definition from IAI: The IfcAppliedValueSelect defines the\X\0D\X\0A\X\09\X\09selection of whether a value (expressed as a ratio) or an amount should be used\X\0D\X\0A\X\09\X\09as the value for an IfcAppliedValue.

\X\0D\X\0A\X\09

Select from:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • IfcMeasureWithUnit
  • \X\0D\X\0A\X\09\X\09
  • IfcMonetaryMeasure
  • \X\0D\X\0A\X\09\X\09
  • IfcRatioMeasure
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
HISTORY: New SELECT type in IFC\X\0D\X\0A\X\09\X\092x2.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Selecting IfcMeasureWithUnit allows the specification of both the\X\0D\X\0A\X\09\X\09actual figure for the value together with the currency (for a cost value) or an\X\0D\X\0A\X\09\X\09environmental measurement unit (in the case of an environmental impact value)\X\0D\X\0A\X\09\X\09in which the value is represented.

\X\0D\X\0A\X\09

Selecting IfcMonetaryMeasure allows the specification only of the\X\0D\X\0A\X\09\X\09value, the currency being as set by the global context

\X\0D\X\0A\X\09

Selecting IfcRatioMeasure assumes that the amount is a percentage\X\0D\X\0A\X\09\X\09or other REAL number. Note that if the amount is normally specified as -20%,\X\0D\X\0A\X\09\X\09then this figure will need to be converted to a multiplier of 0.8

\X\0D\X\0A
','2sSfx03tH61fLyabubSZId',$,$,$,$,$,$,(),$,1,(#394,#395,#396)); #394= DOCSELECTITEM('IfcRatioMeasure',$,'3ocVXC9bn2U90Ki4hX_$d8',$,$,$,$,$,$,(),$); #395= DOCSELECTITEM('IfcMeasureWithUnit',$,'1_uHuLB9z9ag3K1jj7IkC8',$,$,$,$,$,$,(),$); #396= DOCSELECTITEM('IfcMonetaryMeasure',$,'1PdqLfD2fFwhv3snMJDeM8',$,$,$,$,$,$,(),$); #397= DOCENTITY('IfcReferencesValueDocument',' \X\0D\X\0A\X\09

Definition from IAI: An IfcReferencesValueDocument is a\X\0D\X\0A\X\09\X\09means of referencing many instances of IfcAppliedValue to a single\X\0D\X\0A\X\09\X\09document where the document is a price list, quotation, list of environmental\X\0D\X\0A\X\09\X\09impact values or other source of information.

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x. Name changed from IfcReferencesCostDocument in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The purpose of this class is to be able to identify a reference source\X\0D\X\0A\X\09\X\09from which applied values are obtained. Since many objects may be obtain such\X\0D\X\0A\X\09\X\09values from the same referenced document, use of a relationship class allows\X\0D\X\0A\X\09\X\09the document to be identified once only when information is exchanged or shared\X\0D\X\0A\X\09\X\09rather than many times.

\X\0D\X\0A
','3wHX$i6cb0z8RUi0mlxhv2',$,$,$,$,$,$,(),$,1,$,229,(),(#398,#399,#400,#401),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcReferencesValueDocument is a\X\0D\X\0A\X\09\X\09means of referencing many instances of IfcAppliedValue to a single\X\0D\X\0A\X\09\X\09document where the document is a price list, quotation, list of environmental\X\0D\X\0A\X\09\X\09impact values or other source of information.

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x. Name changed from IfcReferencesCostDocument in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The purpose of this class is to be able to identify a reference source\X\0D\X\0A\X\09\X\09from which applied values are obtained. Since many objects may be obtain such\X\0D\X\0A\X\09\X\09values from the same referenced document, use of a relationship class allows\X\0D\X\0A\X\09\X\09the document to be identified once only when information is exchanged or shared\X\0D\X\0A\X\09\X\09rather than many times.

\X\0D\X\0A
',$); #398= DOCATTRIBUTE('ReferencedDocument','A document such as a price list or quotation from which costs are obtained.','3crppCtGjA2uUegvoU9fLh',$,$,$,$,$,$,(),'IfcDocumentSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #399= DOCATTRIBUTE('ReferencingValues','Costs obtained from a single document such as a price list or quotation.','0ySZfNV09BJQMdu3Yf_LEF',$,$,$,$,$,$,(),'IfcAppliedValue',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #400= DOCATTRIBUTE('Name','A name used to identify or qualify the relationship to the document from which values may be referenced..','12yusO1Nr7uwLGfZrnxzKC',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #401= DOCATTRIBUTE('Description','A description of the relationship to the document from which values may be referenced.','09Tmo70gb4fQ3J88fT0Z6t',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #402= DOCENTITY('IfcAppliedValueRelationship',' \X\0D\X\0A\X\09

Definition from IAI: An IfcAppliedValueRelationship is a\X\0D\X\0A\X\09\X\09relationship class that enables applied values of cost or environmental impact\X\0D\X\0A\X\09\X\09to be aggregated together as components of another applied value.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Name changed in IFC 2x2 from\X\0D\X\0A\X\09\X\09IfcCostValueRelationship.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Dependency relationships can exist between applied values on the basis\X\0D\X\0A\X\09\X\09that one particular value may be determined by operations on one or more other\X\0D\X\0A\X\09\X\09values. This is captured through the IfcAppliedValueRelationship entity.\X\0D\X\0A\X\09\X\09In this relationship, one instance of IfcAppliedValue acts as the\X\0D\X\0A\X\09\X\09principal (IfcAppliedValueRelationship.ComponentOf) whose value may be\X\0D\X\0A\X\09\X\09determined from the instances of IfcAppliedValue that are defined as its\X\0D\X\0A\X\09\X\09components (IfcAppliedValueRelationship.Components)

\X\0D\X\0A\X\09

An IfcAppliedValueRelationship has an ArithmeticOperator\X\0D\X\0A\X\09\X\09attribute that specifies the form of arithmetical operation implied by the\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09

A practical consideration when using the applied value relationship is\X\0D\X\0A\X\09\X\09that when the arithmetic operator is ADD, then the type of the\X\0D\X\0A\X\09\X\09IfcAppliedValue.AppliedValue attribute will be IfcMeasureWithUnit\X\0D\X\0A\X\09\X\09or IfcMonetaryMeasure while if the arithmetic operator is MULTIPLY,\X\0D\X\0A\X\09\X\09then the type of the IfcAppliedValue.AppliedValue attribute for one\X\0D\X\0A\X\09\X\09instance of IfcAppliedValue will be IfcMeasureWithUnit or\X\0D\X\0A\X\09\X\09IfcMonetaryMeasure while for other instances it will be\X\0D\X\0A\X\09\X\09IfcRatioMeasure.

\X\0D\X\0A\X\09

Example

\X\0D\X\0A\X\09

A relationship exists between applied value A and applied values B, C\X\0D\X\0A\X\09\X\09and D such that the value of A is determined by the addition of B, C and D such\X\0D\X\0A\X\09\X\09that:

\X\0D\X\0A\X\09

A = B + C + D

\X\0D\X\0A\X\09

\X\0D\X\0A\X\09

It is possible to develop more complex applied value specifications by\X\0D\X\0A\X\09\X\09creating hierarchies of applied value relationships. In the diagram below, the\X\0D\X\0A\X\09\X\09development of a applied value is shown whereby, because B = E * F and D = G *\X\0D\X\0A\X\09\X\09H * J, then:

\X\0D\X\0A\X\09

A = ((E * F) + C + (G * H * J))

\X\0D\X\0A\X\09

\X\0D\X\0A
','3zmBK8xgf2Xg9WfYmUPJKW',$,$,$,$,$,$,(),$,1,$,229,(),(#403,#404,#405,#406,#407),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcAppliedValueRelationship is a\X\0D\X\0A\X\09\X\09relationship class that enables applied values of cost or environmental impact\X\0D\X\0A\X\09\X\09to be aggregated together as components of another applied value.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Name changed in IFC 2x2 from\X\0D\X\0A\X\09\X\09IfcCostValueRelationship.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Dependency relationships can exist between applied values on the basis\X\0D\X\0A\X\09\X\09that one particular value may be determined by operations on one or more other\X\0D\X\0A\X\09\X\09values. This is captured through the IfcAppliedValueRelationship entity.\X\0D\X\0A\X\09\X\09In this relationship, one instance of IfcAppliedValue acts as the\X\0D\X\0A\X\09\X\09principal (IfcAppliedValueRelationship.ComponentOf) whose value may be\X\0D\X\0A\X\09\X\09determined from the instances of IfcAppliedValue that are defined as its\X\0D\X\0A\X\09\X\09components (IfcAppliedValueRelationship.Components)

\X\0D\X\0A\X\09

An IfcAppliedValueRelationship has an ArithmeticOperator\X\0D\X\0A\X\09\X\09attribute that specifies the form of arithmetical operation implied by the\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09

A practical consideration when using the applied value relationship is\X\0D\X\0A\X\09\X\09that when the arithmetic operator is ADD, then the type of the\X\0D\X\0A\X\09\X\09IfcAppliedValue.AppliedValue attribute will be IfcMeasureWithUnit\X\0D\X\0A\X\09\X\09or IfcMonetaryMeasure while if the arithmetic operator is MULTIPLY,\X\0D\X\0A\X\09\X\09then the type of the IfcAppliedValue.AppliedValue attribute for one\X\0D\X\0A\X\09\X\09instance of IfcAppliedValue will be IfcMeasureWithUnit or\X\0D\X\0A\X\09\X\09IfcMonetaryMeasure while for other instances it will be\X\0D\X\0A\X\09\X\09IfcRatioMeasure.

\X\0D\X\0A\X\09

Example

\X\0D\X\0A\X\09

A relationship exists between applied value A and applied values B, C\X\0D\X\0A\X\09\X\09and D such that the value of A is determined by the addition of B, C and D such\X\0D\X\0A\X\09\X\09that:

\X\0D\X\0A\X\09

A = B + C + D

\X\0D\X\0A\X\09

\X\0D\X\0A\X\09

It is possible to develop more complex applied value specifications by\X\0D\X\0A\X\09\X\09creating hierarchies of applied value relationships. In the diagram below, the\X\0D\X\0A\X\09\X\09development of a applied value is shown whereby, because B = E * F and D = G *\X\0D\X\0A\X\09\X\09H * J, then:

\X\0D\X\0A\X\09

A = ((E * F) + C + (G * H * J))

\X\0D\X\0A\X\09

\X\0D\X\0A
',$); #403= DOCATTRIBUTE('ComponentOfTotal','The applied value (total or subtotal) of which the value being considered is a component.','0LqH4s04L7rO2FJRmakf5F',$,$,$,$,$,$,(),'IfcAppliedValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #404= DOCATTRIBUTE('Components','Applied values that are components of another applied value and from which that applied value may be deduced.','3KPwKUcnn6391DzuaV6pFp',$,$,$,$,$,$,(),'IfcAppliedValue',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #405= DOCATTRIBUTE('ArithmeticOperator','The arithmetic operator applied in an applied value relationship.','1xKJDRZA1CyArYmsfGscEZ',$,$,$,$,$,$,(),'IfcArithmeticOperatorEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #406= DOCATTRIBUTE('Name','A name used to identify or qualify the applied value relationship.','2AB5BihTj2A9I8WzTP8ecO',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #407= DOCATTRIBUTE('Description','A description that may apply additional information about an applied value relationship.','0u2YVvkMP5jg3xwgz3PxKK',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #408= DOCENUMERATION('IfcArithmeticOperatorEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcArithmeticOperatorEnum\X\0D\X\0A\X\09\X\09specifies the form of arithmetical operation implied by the relationship.

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • ADD
  • \X\0D\X\0A\X\09\X\09
  • DIVIDE
  • \X\0D\X\0A\X\09\X\09
  • MULTIPLY
  • \X\0D\X\0A\X\09\X\09
  • SUBTRACT
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\092x2.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

There can be only one arithmetic operator for each applied value\X\0D\X\0A\X\09\X\09relationship. This is to enforce arithmetic consistency. Given this\X\0D\X\0A\X\09\X\09consistency, the cardinality of the IfcAppliedValueRelationship.Components\X\0D\X\0A\X\09\X\09attribute is a set of one to many applied values that are components of an\X\0D\X\0A\X\09\X\09applied value.

\X\0D\X\0A
','09uQDRyev9QBu_1uciwwsW',$,$,$,$,$,$,(),$,1,(#409,#410,#411,#412)); #409= DOCCONSTANT('ADD',$,'3HM9x$Vrz2axtIDSdQDjeH',$,$,$,$,$,$,()); #410= DOCCONSTANT('DIVIDE',$,'14Ba6jKPPCnPzgksL39MDv',$,$,$,$,$,$,()); #411= DOCCONSTANT('MULTIPLY',$,'2nfxgQRbv1ufmpVezD7j1V',$,$,$,$,$,$,()); #412= DOCCONSTANT('SUBTRACT',$,'0_6idRVVvBVur8y6Sc5Y0g',$,$,$,$,$,$,()); #413= DOCENTITY('IfcCurrencyRelationship',' \X\0D\X\0A\X\09

Definition from IAI:An IfcCurrencyRelationship defines the\X\0D\X\0A\X\09\X\09rate of exchange that applies between two designated currencies at a particular\X\0D\X\0A\X\09\X\09time and as published by a particular source.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcCurrencyRelationship is used where there may be a need to\X\0D\X\0A\X\09\X\09reference an IfcCostValue in one currency to an IfcCostValue in another\X\0D\X\0A\X\09\X\09currency. It takes account of fact that currency exchange rates may vary by\X\0D\X\0A\X\09\X\09requiring the recording the date and time of the currency exchange rate used\X\0D\X\0A\X\09\X\09and the source that publishes the rate. There may be many sources and there are\X\0D\X\0A\X\09\X\09different strategies for currency conversion (spot rate, forward buying of\X\0D\X\0A\X\09\X\09currency at a fixed rate).

\X\0D\X\0A\X\09

The source for the currency exchange is defined as an instance of\X\0D\X\0A\X\09\X\09IfcLibraryInformation that includes a name and a location (typically a URL,\X\0D\X\0A\X\09\X\09since most rates are now published in reliable sources via the web, although it\X\0D\X\0A\X\09\X\09may be a string value defining a location of any type).

\X\0D\X\0A
','09zYK_XgT3DOgZ1UX3V2xM',$,$,$,$,$,$,(),$,2,$,229,(),(#414,#415,#416,#417,#418),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI:An IfcCurrencyRelationship defines the\X\0D\X\0A\X\09\X\09rate of exchange that applies between two designated currencies at a particular\X\0D\X\0A\X\09\X\09time and as published by a particular source.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcCurrencyRelationship is used where there may be a need to\X\0D\X\0A\X\09\X\09reference an IfcCostValue in one currency to an IfcCostValue in another\X\0D\X\0A\X\09\X\09currency. It takes account of fact that currency exchange rates may vary by\X\0D\X\0A\X\09\X\09requiring the recording the date and time of the currency exchange rate used\X\0D\X\0A\X\09\X\09and the source that publishes the rate. There may be many sources and there are\X\0D\X\0A\X\09\X\09different strategies for currency conversion (spot rate, forward buying of\X\0D\X\0A\X\09\X\09currency at a fixed rate).

\X\0D\X\0A\X\09

The source for the currency exchange is defined as an instance of\X\0D\X\0A\X\09\X\09IfcLibraryInformation that includes a name and a location (typically a URL,\X\0D\X\0A\X\09\X\09since most rates are now published in reliable sources via the web, although it\X\0D\X\0A\X\09\X\09may be a string value defining a location of any type).

\X\0D\X\0A
',$); #414= DOCATTRIBUTE('RelatingMonetaryUnit','The monetary unit from which an exchange is derived. For instance, in the case of a conversion from GBP to USD, the relating monetary unit is GBP.','2y6eDJfWr6DxSvkAyhmJ7A',$,$,$,$,$,$,(),'IfcMonetaryUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #415= DOCATTRIBUTE('RelatedMonetaryUnit','The monetary unit to which an exchange results. For instance, in the case of a conversion from GBP to USD, the related monetary unit is USD.','1eO2VFXWbAlPCVmBGzxGPo',$,$,$,$,$,$,(),'IfcMonetaryUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #416= DOCATTRIBUTE('ExchangeRate','The currently agreed ratio of the amount of a related monetary unit that is equivalent to a unit amount of the relating monetary unit in a currency relationship. For instance, in the case of a conversion from GBP to USD, the value of the exchange rate may be 1.486 (USD) : 1 (GBP).','2x7C3am6XBqfQcNqXUZXCK',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #417= DOCATTRIBUTE('RateDateTime','The date and time at which an exchange rate applies.','0OtdhuQ1fD5hiO2MacnrzQ',$,$,$,$,$,$,(),'IfcDateAndTime',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #418= DOCATTRIBUTE('RateSource','The source from which an exchange rate is obtained.','1W3q3fitz8fwuoPfpF73y9',$,$,$,$,$,$,(),'IfcLibraryInformation',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #419= DOCSCHEMA('IfcDateTimeResource','\X\0D\X\0A\X\0D\X\0A\X\09

The IfcDateTimeResource\X\0D\X\0A\X\09\X\09schema defines dates and times that may be applied. The date and times include\X\0D\X\0A\X\09\X\09specifying a calendar date, a local time with possible daylight saving offset\X\0D\X\0A\X\09\X\09compared to solar time, the local time offset to coordinated universal time,\X\0D\X\0A\X\09\X\09and complete specification of combined date and time.

IfcDateTimeResource\X\0D\X\0A\X\09\X\09schema is defined following an adaptation of date_time schema contained in the\X\0D\X\0A\X\09\X\09ISO/CD 10303-41:1992, Industrial Automation Systems and Integration: Product\X\0D\X\0A\X\09\X\09Data Representation and Exchange Part 41: Integrated generic resources:\X\0D\X\0A\X\09\X\09Fundamentals of product description and support. For more information on the\X\0D\X\0A\X\09\X\09definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-41:1994. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country. The definitions are also based on ISO\X\0D\X\0A\X\09\X\098601:1988/2000 Data elements and interchange formats - Information interchange\X\0D\X\0A\X\09\X\09- Representation of dates and times, which among other things define Gregorian\X\0D\X\0A\X\09\X\09calendar.

Amendments and extensions to the schema have been defined to\X\0D\X\0A\X\09\X\09meet the requirements of IAI defined business processes in AEC/FM design,\X\0D\X\0A\X\09\X\09construction and facilities management operations.

\X\0D\X\0A\X\0D\X\0A
HISTORY This schema was introduced in IFC R2.0. Its entities were formerly\X\0D\X\0Apart of IfcPropertyResource.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','14PZXDRIH0VgOTJlNXmdGR',$,$,$,$,$,$,(),(),(#420,#421,#423,#425,#427,#429,#431,#452,#432),(#436,#448,#455,#441),(#460,#458,#459),(),(),(),$,$,$); #420= DOCDEFINED('IfcDayInMonthNumber','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: The position of the specified day in a month.\X\0D\X\0A

\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: day_in_month_number, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A','0Ja$vPZcz9RvjTv5J4zfvr',$,$,$,$,$,$,(),$,1,'INTEGER',$,$,0,$); #421= DOCDEFINED('IfcDaylightSavingHour','\X\0D\X\0A

Definition from IAI: The positive integer value by which clock time is offset from solar time at the particular location.\X\0D\X\0A

\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

HISTORY New type in IFC Release 1.5.1 with changes made in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1D5fD5qjP8L9yUGrv_lrIg',$,$,$,$,$,$,(),$,1,'INTEGER',$,(#422),0,$); #422= DOCWHERERULE('WR1','Daylight saving number is always positive and can take the maximum value of 2 (hours) ahead of local time. \X\0D\X\0ADepending on the locality and the time of year, the value may be 0, 1 or 2.','2pPh_p79T3zfkBD_5ASVP8',$,$,$,$,$,$,(),'{ 0 <= SELF <= 2 }'); #423= DOCDEFINED('IfcHourInDay','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: The hour element of a specified time on a 24\X\0D\X\0Ahour clock.\X\0D\X\0A

\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: hour_in_day, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','0XNyCU1EDEiuiWcGJ5J1uQ',$,$,$,$,$,$,(),$,1,'INTEGER',$,(#424),0,$); #424= DOCWHERERULE('WR1','The value of the integer shall be between 0 and 23.','3uUP8HhsD7BuCfjO2KL_YC',$,$,$,$,$,$,(),'{ 0 <= SELF < 24 }'); #425= DOCDEFINED('IfcMinuteInHour','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: The minute element of a specified time.\X\0D\X\0A

\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: minute_in_hour, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0P8VnluknE7vYf_o5s2Jb9',$,$,$,$,$,$,(),$,1,'INTEGER',$,(#426),0,$); #426= DOCWHERERULE('WR1','The value of the integer shall be between 0 and 59.','1l6Vi3uozCawq$oRYXnAUY',$,$,$,$,$,$,(),'{0 <= SELF <= 59 }'); #427= DOCDEFINED('IfcMonthInYearNumber','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: The position of the specified month in a year\X\0D\X\0Aas defined in ISO 8601 (subcaluse 5.2.1).\X\0D\X\0A

\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: month_in_year_number, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','01k3pBV6f5CxlniRdIYbq9',$,$,$,$,$,$,(),$,1,'INTEGER',$,(#428),0,$); #428= DOCWHERERULE('WR1','The value of integer shall be between 1 and 12.','22QNfRNcvBAPM32gDgmwZC',$,$,$,$,$,$,(),'{ 1<= SELF <= 12 }'); #429= DOCDEFINED('IfcSecondInMinute','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: The second element of a specified time.\X\0D\X\0A

\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: second_in_minute, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','2IL5gpyrf3GPnAmPEcqiBC',$,$,$,$,$,$,(),$,1,'REAL',$,(#430),0,$); #430= DOCWHERERULE('WR1','The value of the real number shall be between 0 to 59.','2Oed7_Liv4SQkZAy9noi45',$,$,$,$,$,$,(),'{ 0. <= SELF < 60. }'); #431= DOCDEFINED('IfcYearNumber','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: The year as defined in Gregorian Calendar.\X\0D\X\0A\X\0D\X\0A

NOTE: ISO 8601 defines the Gregorian Calendar.\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AType: INTEGER\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: year_number, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0QNdm4hAD0u9gE7dBLDVtL',$,$,$,$,$,$,(),$,1,'INTEGER',$,$,0,$); #432= DOCSELECT('IfcDateTimeSelect','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: Allows a date (IfcCalendarDate) and/or local time \X\0D\X\0A(IfcDateAndTime, IfcLocalTime) to be referenced.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: date_time_select, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

SELECT

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • IfcLocalTime A local time.
  • \X\0D\X\0A\X\09
  • IfcCalendarDate A calendar date.
  • \X\0D\X\0A\X\09
  • IfcDateAndTime A combined time and date.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A
','18JbIvh353cwT6XEuQaXCk',$,$,$,$,$,$,(),$,1,(#433,#434,#435)); #433= DOCSELECTITEM('IfcCalendarDate',$,'2wVyug4qb4vPhrdLWEnKOK',$,$,$,$,$,$,(),$); #434= DOCSELECTITEM('IfcLocalTime',$,'0TPxUPW4b6zOxPWWbmGR0D',$,$,$,$,$,$,(),$); #435= DOCSELECTITEM('IfcDateAndTime',$,'0Lf_Nl7sz2cwmb5Z8N5foS',$,$,$,$,$,$,(),$); #436= DOCENTITY('IfcCalendarDate','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: A date which is defined by a day in a month\X\0D\X\0Aof a year.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: calendar_date, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','32L0gFI41ASuuLqWZY2PUV',$,$,$,$,$,$,(),$,1,$,229,(),(#437,#438,#439),(),(#440),(),'\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: A date which is defined by a day in a month\X\0D\X\0Aof a year.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: calendar_date, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #437= DOCATTRIBUTE('DayComponent','The day element of the calendar date.','2C8A4bvtvDnBRKvXiFJWAZ',$,$,$,$,$,$,(),'IfcDayInMonthNumber',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #438= DOCATTRIBUTE('MonthComponent','The month element of the calendar date.','1bKXyjCGD7agUy8c1bkJWN',$,$,$,$,$,$,(),'IfcMonthInYearNumber',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #439= DOCATTRIBUTE('YearComponent','The year element of the calendar date.','1$sf8iKvT8QPJTFraOFW0f',$,$,$,$,$,$,(),'IfcYearNumber',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #440= DOCWHERERULE('WR21','Checks that calendar date has a valid value with regard to the number of days\X\0D\X\0Ain a month including special cases of leap years.','06lC8s4TjDRRBYt6i76_$A',$,$,$,$,$,$,(),'IfcValidCalendarDate (SELF)'); #441= DOCENTITY('IfcLocalTime','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: A moment of occurrence measured by hour, minute, and second.\X\0D\X\0AIt represents one instant of time on a 24 hour clock.\X\0D\X\0A\X\0D\X\0A

NOTE Local time is indicated as clock time rather than solar time since, locally, \X\0D\X\0Aclock time may be displaced from solar time by a daylight saving value.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: local_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1RR04Nbnf8UOjtmu8hSeHS',$,$,$,$,$,$,(),$,1,$,229,(),(#442,#443,#444,#445,#446),(),(#447),(),'\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: A moment of occurrence measured by hour, minute, and second.\X\0D\X\0AIt represents one instant of time on a 24 hour clock.\X\0D\X\0A\X\0D\X\0A

NOTE Local time is indicated as clock time rather than solar time since, locally, \X\0D\X\0Aclock time may be displaced from solar time by a daylight saving value.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: local_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #442= DOCATTRIBUTE('HourComponent','The number of hours of the local time.','0oGlNMeHr72OWuphuAIQbS',$,$,$,$,$,$,(),'IfcHourInDay',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #443= DOCATTRIBUTE('MinuteComponent','The number of minutes of the local time.','39dHfRsV92PBpZEZyYS9gK',$,$,$,$,$,$,(),'IfcMinuteInHour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #444= DOCATTRIBUTE('SecondComponent','The number of seconds of the local time.','1KOnS9o9z1huJedBwfsAql',$,$,$,$,$,$,(),'IfcSecondInMinute',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #445= DOCATTRIBUTE('Zone','The relationship of the local time to coordinated universal time.','0zGDFKM7149OLzTjfSK2qz',$,$,$,$,$,$,(),'IfcCoordinatedUniversalTimeOffset',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #446= DOCATTRIBUTE('DaylightSavingOffset','The offset of daylight saving time from basis time.','29J6IFMhj7SBFm$e0PdLuD',$,$,$,$,$,$,(),'IfcDaylightSavingHour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #447= DOCWHERERULE('WR21','The seconds shall only exist if the minutes exists.','0O7EwbJ317$eoOXuwJA20I',$,$,$,$,$,$,(),'IfcValidTime (SELF)'); #448= DOCENTITY('IfcCoordinatedUniversalTimeOffset','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: Relates a time to coordinated universal time\X\0D\X\0Aby an offset (specified in hours and minutes) and direction.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: coordinated_universal_time_offset, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2SzjVNaCfDEOaHIkvMna0j',$,$,$,$,$,$,(),$,1,$,101,(),(#449,#450,#451),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: Relates a time to coordinated universal time\X\0D\X\0Aby an offset (specified in hours and minutes) and direction.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: coordinated_universal_time_offset, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #449= DOCATTRIBUTE('HourOffset','The number of hours by which local time is offset from coordinated universal time.','04tdBoLo5DFQX2okDChz2P',$,$,$,$,$,$,(),'IfcHourInDay',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #450= DOCATTRIBUTE('MinuteOffset','The number of minutes by which local time is offset from coordinated universal time.','0ru_Ra4pvEI84a2oAy6tvx',$,$,$,$,$,$,(),'IfcMinuteInHour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #451= DOCATTRIBUTE('Sense','\X\0D\X\0A\X\0D\X\0AThe direction of the offset. \X\0D\X\0A\X\0D\X\0A
Note: The data type of the Sense is an enumeration - AHEAD means positive offset; \X\0D\X\0ABEHIND means negative offset.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','3oCFbZzJb6luBTCN55VWMw',$,$,$,$,$,$,(),'IfcAheadOrBehind',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #452= DOCENUMERATION('IfcAheadOrBehind','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: An enumeration type that is used to specify whether a local time \X\0D\X\0Ais ahead or behind of the coordinated universal time.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: ahead_or_behind, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • AHEAD The time is ahead of coordinated universal time.
  • \X\0D\X\0A\X\09
  • BEHIND The time is behind of coordinated universal time
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A
','3B6xexBs986RS5znihWGKC',$,$,$,$,$,$,(),$,1,(#453,#454)); #453= DOCCONSTANT('AHEAD',$,'0LLBQJEbfC9fWgDuLXzxUN',$,$,$,$,$,$,()); #454= DOCCONSTANT('BEHIND',$,'2TPf5cPqbDkwAjMMcqBfbM',$,$,$,$,$,$,()); #455= DOCENTITY('IfcDateAndTime','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: A moment of time on a particular day.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: date_and_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1NcLLnhWfCuONgWf4qoNCJ',$,$,$,$,$,$,(),$,1,$,101,(),(#456,#457),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: A moment of time on a particular day.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: date_and_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #456= DOCATTRIBUTE('DateComponent','The date element of the date time combination.','0wnqAVzrP3Rv_44u4T$SnE',$,$,$,$,$,$,(),'IfcCalendarDate',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #457= DOCATTRIBUTE('TimeComponent','The time element of the date time combination.','3lZ407Gjz138qmWWiC1m1i',$,$,$,$,$,$,(),'IfcLocalTime',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #458= DOCFUNCTION('IfcValidCalendarDate','\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: Determines whether the components of a calendar\X\0D\X\0Adate (IfcCalendarDate) indicate a valid date. If the calendar date is valid, the function \X\0D\X\0Areturns TRUE, otherwise it returns FALSE.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: valid_calendar_date, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New function in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','3fSn7_WdH0Q91kC0$IQAHM',$,$,$,$,$,$,(),'(Date : IfcCalendarDate) : LOGICAL;\X\0D\X\0AIF NOT ({1 <= Date.DayComponent <= 31}) THEN \X\0D\X\0A RETURN(FALSE); \X\0D\X\0AEND_IF;\X\0D\X\0ACASE Date.MonthComponent OF\X\0D\X\0A 4 : RETURN({ 1<= Date.DayComponent <= 30});\X\0D\X\0A 6 : RETURN({ 1<= Date.DayComponent <= 30});\X\0D\X\0A 9 : RETURN({ 1<= Date.DayComponent <= 30});\X\0D\X\0A 11 : RETURN({ 1<= Date.DayComponent <= 30}); \X\0D\X\0A 2 : \X\0D\X\0A BEGIN\X\0D\X\0A IF (IfcLeapYear(Date.YearComponent)) THEN\X\0D\X\0A RETURN({ 1<= Date.DayComponent <= 29}); \X\0D\X\0A ELSE\X\0D\X\0A RETURN({ 1<= Date.DayComponent <= 28}); \X\0D\X\0A END_IF; \X\0D\X\0A END;\X\0D\X\0A OTHERWISE : RETURN(TRUE); \X\0D\X\0AEND_CASE;',(),$); #459= DOCFUNCTION('IfcValidTime','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: Determines whether a candidate local time (IfcLocalTime) \X\0D\X\0Ahas a minute component if it has a second component. It returns FALSE if the condition is not met, otherwise\X\0D\X\0Ait returns TRUE.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: valid_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New function in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','3mawQ5yD5DuximY3XJ7LhE',$,$,$,$,$,$,(),'(Time: IfcLocalTime) : BOOLEAN;\X\0D\X\0AIF EXISTS (Time.SecondComponent) THEN\X\0D\X\0A RETURN (EXISTS (Time.MinuteComponent)); \X\0D\X\0AELSE \X\0D\X\0A RETURN (TRUE); \X\0D\X\0AEND_IF;',(),$); #460= DOCFUNCTION('IfcLeapYear','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: Determines whether a given year is a leap year or not \X\0D\X\0Aaccording to the Gregorian Calendar algorithm. It returns TRUE if the year is a leap year, otherwise \X\0D\X\0Ait returns FALSE.\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: leap_year, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New function in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
','3DzmOc2CDAhA$$0N1m4$yO',$,$,$,$,$,$,(),'(Year : IfcYearNumber)\X\0D\X\0A :BOOLEAN;\X\0D\X\0A\X\0D\X\0AIF ((((Year MOD 4) = 0) AND ((Year MOD 100) <> 0)) OR\X\0D\X\0A ((Year MOD 400) = 0)) THEN\X\0D\X\0A RETURN(TRUE);\X\0D\X\0AELSE\X\0D\X\0A RETURN(FALSE);\X\0D\X\0AEND_IF;',(),$); #461= DOCSCHEMA('IfcElectricalDomain',' \X\0D\X\0A\X\09

The IfcElectricalDomain schema forms part of the Domain Layer of\X\0D\X\0A\X\09\X\09the IFC Model. It extends the ideas concerning building services outlined in\X\0D\X\0A\X\09\X\09the IfcSharedBldgServicesElements schema. It defines concepts of\X\0D\X\0A\X\09\X\09electrical supply and provision and concepts of light fixtures and illuminance\X\0D\X\0A\X\09\X\09within buildings.

\X\0D\X\0A\X\09

Scope

\X\0D\X\0A\X\09

The scope of the IfcElectrical domain is defined as:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. low voltage electrical installations from 12V (AC/DC) to 1000V (AC)\X\0D\X\0A\X\09\X\09 or 1500 volts (DC) in accordance with IEC definitions where installations in\X\0D\X\0A\X\09\X\09 scope are considered to commence at a meter where the public utility supply\X\0D\X\0A\X\09\X\09 terminates or at a transformer where voltage is stepped down to the low voltage\X\0D\X\0A\X\09\X\09 range in scope,
  2. \X\0D\X\0A\X\09\X\09
  3. connection of equipment to circuits, distribution points etc,
  4. \X\0D\X\0A\X\09\X\09
  5. steady state operation of electrical installations,
  6. \X\0D\X\0A\X\09\X\09
  7. light fixtures (fittings), their types and the provision of such\X\0D\X\0A\X\09\X\09 information as is necessary to enable lighting calculations that provide\X\0D\X\0A\X\09\X\09 physically accurate illuminance.
  8. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

The IfcElectricalDomain schema supports ideas including types of:\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • cable carrier fittings (for conduit, cable tray, cable duct and\X\0D\X\0A\X\09\X\09 ladder),
  • \X\0D\X\0A\X\09\X\09
  • electrical appliance,
  • \X\0D\X\0A\X\09\X\09
  • electric heater,
  • \X\0D\X\0A\X\09\X\09
  • electric motor,
  • \X\0D\X\0A\X\09\X\09
  • distribution points including various types of control, mimic and\X\0D\X\0A\X\09\X\09 indicator panels,
  • \X\0D\X\0A\X\09\X\09
  • generator,
  • \X\0D\X\0A\X\09\X\09
  • junction box,
  • \X\0D\X\0A\X\09\X\09
  • light fixture,
  • \X\0D\X\0A\X\09\X\09
  • lamp,
  • \X\0D\X\0A\X\09\X\09
  • outlet,
  • \X\0D\X\0A\X\09\X\09
  • protective device,
  • \X\0D\X\0A\X\09\X\09
  • switching device,
  • \X\0D\X\0A\X\09\X\09
  • transformer,
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Out of Scope

\X\0D\X\0A\X\09

The following are deemed to be out of scope of the IfcElectricalDomain schema\X\0D\X\0A\X\09\X\09at this time:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • medium and high voltage installations over 1000 volts AC and 1500\X\0D\X\0A\X\09\X\09 volts DC
  • \X\0D\X\0A\X\09\X\09
  • systems with voltage of less than 12 volts (AC/DC)
  • \X\0D\X\0A\X\09\X\09
  • public utility supply of electrical services
  • \X\0D\X\0A\X\09\X\09
  • path of cables/conductors (other than as logical paths identifying\X\0D\X\0A\X\09\X\09 connection sequence)
  • \X\0D\X\0A\X\09\X\09
  • cable routers (cable ladders)
  • \X\0D\X\0A\X\09\X\09
  • electrical appliances like fax machines, phones, printers etc other\X\0D\X\0A\X\09\X\09 than as defined as electric appliances for the purposes of identification.
  • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
  • non steady state/transient states of operation of electrical\X\0D\X\0A\X\09\X\09 installations
  • \X\0D\X\0A\X\09\X\09
  • security arrangements associated with safety of electrical\X\0D\X\0A\X\09\X\09 installations
  • \X\0D\X\0A\X\09\X\09
  • communication signals between automation devices or bus systems
  • \X\0D\X\0A\X\09\X\09
  • sensors (which are dealt with in the IfcBuildingControl domain\X\0D\X\0A\X\09\X\09 schema)
  • \X\0D\X\0A\X\09\X\09
  • computer network cabling and devices used on networks
  • \X\0D\X\0A\X\09\X\09
  • spotlight mirror systems whereby a spotlight is directed towards a\X\0D\X\0A\X\09\X\09 distant mirror that the distributes the light energy (other than as a group of\X\0D\X\0A\X\09\X\09 separately defined objects)
  • \X\0D\X\0A\X\09\X\09
  • lighting for specialist purposes (e.g. stage, painting, etc.)
  • \X\0D\X\0A\X\09\X\09
  • properties and provisions that enable the visual display or rendering\X\0D\X\0A\X\09\X\09 of surfaces under illuminance (rendering, as in VRML, and photo accurate\X\0D\X\0A\X\09\X\09 simulation are within the scope of the IfcPresentationResource\X\0D\X\0A\X\09\X\09 schema.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Occurrence

\X\0D\X\0A\X\09

Many classes within this schema define types of elements that are used\X\0D\X\0A\X\09\X\09in electrical building services. They are defined either as subtypes of\X\0D\X\0A\X\09\X\09IfcTypeProduct or of other classes that are themselves subtypes of\X\0D\X\0A\X\09\X\09IfcTypeProduct.

\X\0D\X\0A\X\09

The objective is that a particular type of element is defined once in an\X\0D\X\0A\X\09\X\09IFC exchange. Occurrences of elements conforming to a particular\X\0D\X\0A\X\09\X\09type are defined by instances of related subtypes of IfcDistributionElement.\X\0D\X\0A\X\09\X\09Details of the relevant occurrence subtype are provided in the documentation\X\0D\X\0A\X\09\X\09for the type class.

\X\0D\X\0A\X\09

Electrical Circuit

\X\0D\X\0A\X\09

Electrical devices form part of an electrical circuit. An instance of an\X\0D\X\0A\X\09\X\09electrical circuit is defined as a named instance of IfcSystem.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY:New schema in\X\0D\X\0A\X\09\X\09 IFC Release 2x.

\X\0D\X\0A
','1uC4ZdkIbENxsjUxUMuE5D',$,$,$,$,$,$,(),(),(#559,#590,#583,#474,#601,#573,#615,#503,#628,#539,#568,#518,#511,#636,#466,#547,#529,#620),(#556,#588,#581,#642,#472,#597,#571,#613,#501,#626,#537,#566,#516,#509,#462,#464,#545,#527,#618),(),(),(#6495,#6500,#6505,#6510,#6516,#6525,#7022,#7039,#7045,#7049,#7051,#7053,#7349,#7359,#7367,#7373,#7413,#7549,#7551,#7560,#7563,#7565,#7567,#7569,#8026,#8030,#8032,#8034,#8036,#8040,#8105),(),$,$,$); #462= DOCENTITY('IfcMotorConnectionType',' \X\0D\X\0A

Definition from IAI: An IfcMotorConnectionType\X\0D\X\0Aprovides the means for connecting a motor as the driving device to the\X\0D\X\0Adriven device.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcMotorConnectionType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various forms of\X\0D\X\0Aconnection mechanism.

\X\0D\X\0A

Usage of IfcMotorConnectionType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcMotorConnectionTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no property sets currently defined for IfcMotorConnectionType.\X\0D\X\0A

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0i$4JU0zX6LPheJFBwu79j',$,$,$,$,$,$,(),$,3,'IfcEnergyConversionDeviceType',109,(),(#463),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcMotorConnectionType\X\0D\X\0Aprovides the means for connecting a motor as the driving device to the\X\0D\X\0Adriven device.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcMotorConnectionType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various forms of\X\0D\X\0Aconnection mechanism.

\X\0D\X\0A

Usage of IfcMotorConnectionType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcMotorConnectionTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no property sets currently defined for IfcMotorConnectionType.\X\0D\X\0A

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #463= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of motor connection from which the type required may be set.','1lSU$5rVTAPua5xvJcEubv',$,$,$,$,$,$,(),'IfcMotorConnectionTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #464= DOCENTITY('IfcOutletType',' \X\0D\X\0A

Definition from IAI: An IfcOutletType\X\0D\X\0Adefines a particular type of outlet which is a device installed at a\X\0D\X\0Apoint to receive an inserted plug.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcOutletType provides for all forms of\X\0D\X\0Aoutlet.

\X\0D\X\0A

Usage of IfcOutletType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowTerminal.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcOutletTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_OutletTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of cabled\X\0D\X\0Aoutlet, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1oJzH24gv3xeLBuw6Ih9Ff',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',109,(),(#465),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcOutletType\X\0D\X\0Adefines a particular type of outlet which is a device installed at a\X\0D\X\0Apoint to receive an inserted plug.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcOutletType provides for all forms of\X\0D\X\0Aoutlet.

\X\0D\X\0A

Usage of IfcOutletType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowTerminal.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcOutletTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_OutletTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of cabled\X\0D\X\0Aoutlet, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #465= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of outlet from which the type required may be set.','3zz_ESPmP7veHMSI8wszuV',$,$,$,$,$,$,(),'IfcOutletTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #466= DOCENUMERATION('IfcOutletTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcOutletTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of outlet that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
AUDIOVISUALOUTLETAn outlet used for an audio or visual device (include TV, radio\X\0D\X\0A\X\09\X\09\X\09 etc.)NO
COMMUNICATIONSOUTLETAn outlet used for connecting communications equipment (telephones,\X\0D\X\0A\X\09\X\09\X\09 data connections)NO
POWEROUTLETAn outlet used for connecting electrical devices requiring\X\0D\X\0A\X\09\X\09\X\09 power.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','2OzJLRUzb4$uunzQHT3Oi2',$,$,$,$,$,$,(),$,3,(#467,#468,#469,#470,#471)); #467= DOCCONSTANT('AUDIOVISUALOUTLET',$,'2hUriQyRr4RvaVz07loPAT',$,$,$,$,$,$,()); #468= DOCCONSTANT('COMMUNICATIONSOUTLET',$,'00xnuUpLH25hWHMYiDFk_h',$,$,$,$,$,$,()); #469= DOCCONSTANT('POWEROUTLET',$,'0VPku2Bdn1ogUW7vL1gjf2',$,$,$,$,$,$,()); #470= DOCCONSTANT('USERDEFINED',$,'2zAMQyVKL03e$b6kuC0ewD',$,$,$,$,$,$,()); #471= DOCCONSTANT('NOTDEFINED',$,'1CgYyOhvT41Q32ErBV6Bqh',$,$,$,$,$,$,()); #472= DOCENTITY('IfcElectricApplianceType',' \X\0D\X\0A\X\09

Definition from IAI: An IfcElectricApplianceType\X\0D\X\0Adefines a\X\0D\X\0Aparticular type of common electrical appliance found in a typical\X\0D\X\0AAEC/FM\X\0D\X\0Afacility. Electrical Appliances generally consist of electrical devices\X\0D\X\0Athat are not a fixed part of the building but instead can be moved from\X\0D\X\0Aone\X\0D\X\0Aspace to another and are powered with electricity.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC R1.0.\X\0D\X\0ARenamed from IfcElectricalFixture in IFC 2x. Renamed as\X\0D\X\0AIfcElectricalApplianceType in IFC 2x2.

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricApplianceType is a subtype\X\0D\X\0Aof IfcFlowTerminalType\X\0D\X\0Athat provides for various forms of electrical appliance.

\X\0D\X\0A

Usage of IfcElectricApplianceType defines\X\0D\X\0Athe parameters for\X\0D\X\0Aone or more occurrences of IfcFlowTerminal.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricApplianceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricApplianceType\X\0D\X\0A are part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1NR9NufQz4dRYWWSOJmAVO',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',237,(),(#473),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcElectricApplianceType\X\0D\X\0Adefines a\X\0D\X\0Aparticular type of common electrical appliance found in a typical\X\0D\X\0AAEC/FM\X\0D\X\0Afacility. Electrical Appliances generally consist of electrical devices\X\0D\X\0Athat are not a fixed part of the building but instead can be moved from\X\0D\X\0Aone\X\0D\X\0Aspace to another and are powered with electricity.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC R1.0.\X\0D\X\0ARenamed from IfcElectricalFixture in IFC 2x. Renamed as\X\0D\X\0AIfcElectricalApplianceType in IFC 2x2.

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricApplianceType is a subtype\X\0D\X\0Aof IfcFlowTerminalType\X\0D\X\0Athat provides for various forms of electrical appliance.

\X\0D\X\0A

Usage of IfcElectricApplianceType defines\X\0D\X\0Athe parameters for\X\0D\X\0Aone or more occurrences of IfcFlowTerminal.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricApplianceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricApplianceType\X\0D\X\0A are part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #473= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of electrical appliance from which the type required may be set.','2uArU90gX4VwFnVJ8QuBL_',$,$,$,$,$,$,(),'IfcElectricApplianceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #474= DOCENUMERATION('IfcElectricApplianceTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcElectricApplianceTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of electrical appliance that can be\X\0D\X\0A\X\09\X\09specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC R2.0.\X\0D\X\0A\X\09\X\09 Renamed from IfcElectricalApplianceTypeEnum if IFC 2x2.
IFC 2x2 Addendum 1:\X\0D\X\0A\X\09\X\09 Missing enumeration values added (ELECTRICHEATER, TUMBLEDRYER and\X\0D\X\0A\X\09\X\09 WATERHEATER)

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
COMPUTERA desktop, laptop, PDA or other type of computer that can be moved\X\0D\X\0A\X\09\X\09\X\09 from one place to another and connected to an electrical supply via a plugged\X\0D\X\0A\X\09\X\09\X\09 outlet.NO
DISHWASHERAn appliance that has the primary function of washing dishes.NO
ELECTRICCOOKERAn electrical appliance that has the primary function of cooking\X\0D\X\0A\X\09\X\09\X\09 food (including oven, hob, grill).NO
ELECTRICHEATERAn electrical appliance that provides heat.NO
FACSIMILEA machine that has the primary function of transmitting a facsimile\X\0D\X\0A\X\09\X\09\X\09 copy of printed matter using a telephone line.NO
FREESTANDINGFANAn electrical appliance that provides ventilation. NO
FREEZERAn electrical appliance that has the primary function of storing\X\0D\X\0A\X\09\X\09\X\09 food at temperatures below the freezing point of water.NO
FRIDGE_FREEZERAn electrical appliance that combines the functions of a freezer\X\0D\X\0A\X\09\X\09\X\09 and a refrigerator through the provision of separate compartments.NO
HANDDRYERAn electrical appliance that has the primary function of drying\X\0D\X\0A\X\09\X\09\X\09 hands.NO
MICROWAVEAn electrical appliance that has the primary function of cooking\X\0D\X\0A\X\09\X\09\X\09 food using microwavesNO
PHOTOCOPIERA machine that has the primary function of reproduction of printed\X\0D\X\0A\X\09\X\09\X\09 matter.NO
PRINTERA machine that has the primary function of printing a stream of\X\0D\X\0A\X\09\X\09\X\09 characters onto paper or other media.NO
REFRIGERATORAn electrical appliance that has the primary function of storing\X\0D\X\0A\X\09\X\09\X\09 food at low temperature but above the freezing point of waterNO
SCANNERA machine that has the primary function of scanning the content of\X\0D\X\0A\X\09\X\09\X\09 printed matter and converting it to electronically interpretable characters\X\0D\X\0A\X\09\X\09\X\09 that can be stored in a computer.NO
TELEPHONEA device for voice communication.NO
TUMBLEDRYERAn electrical appliance that has the primary function of drying\X\0D\X\0A\X\09\X\09\X\09 clothes.NO
TVA device for receiving and displaying television signals.NO
VENDINGMACHINEAn appliance that stores and vends goods including food, drink and\X\0D\X\0A\X\09\X\09\X\09 goods of various types.NO
WASHINGMACHINEAn appliance that has the primary function of washing clothes.NO
WATERCOOLERA small electrical appliance for cooling water.NO
WATERHEATERA small electrical appliance for heating water. NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1eiu_7OzDA0gsyPmEE7e39',$,$,$,$,$,$,(),$,3,(#475,#476,#477,#478,#479,#480,#481,#482,#483,#484,#485,#486,#487,#488,#489,#490,#491,#492,#493,#494,#495,#496,#497,#498,#499,#500)); #475= DOCCONSTANT('COMPUTER',$,'0_$oSNPSbDvRh9FYt742MY',$,$,$,$,$,$,()); #476= DOCCONSTANT('DIRECTWATERHEATER',$,'2HG9bVpbXAbRY8sqdr40TU',$,$,$,$,$,$,()); #477= DOCCONSTANT('DISHWASHER',$,'07Tsr5ms56exfX09mClfuQ',$,$,$,$,$,$,()); #478= DOCCONSTANT('ELECTRICCOOKER',$,'3zUmX944z1CgRypOQK68_2',$,$,$,$,$,$,()); #479= DOCCONSTANT('ELECTRICHEATER',$,'2N_Yh57iT5MwLfrlPt19n3',$,$,$,$,$,$,()); #480= DOCCONSTANT('FACSIMILE',$,'1Q$DDPNkz92uykQKSJxYkm',$,$,$,$,$,$,()); #481= DOCCONSTANT('FREESTANDINGFAN',$,'3fG0SoPjLF1gz8dTjQg1IG',$,$,$,$,$,$,()); #482= DOCCONSTANT('FREEZER',$,'2rOeowQ1j9hhhH1S_Gbqou',$,$,$,$,$,$,()); #483= DOCCONSTANT('FRIDGE_FREEZER',$,'2_Sy5AB3L809SrN7ZIWIie',$,$,$,$,$,$,()); #484= DOCCONSTANT('HANDDRYER',$,'2DgGs31u53r9qV6wy_kdmb',$,$,$,$,$,$,()); #485= DOCCONSTANT('INDIRECTWATERHEATER',$,'1ZKLYpg6LCOBD_xpAwpCKv',$,$,$,$,$,$,()); #486= DOCCONSTANT('MICROWAVE',$,'0nbmC4KqL7RgdC51mKJPfW',$,$,$,$,$,$,()); #487= DOCCONSTANT('PHOTOCOPIER',$,'2d5Af_ON56yeXjlkqZLeZ8',$,$,$,$,$,$,()); #488= DOCCONSTANT('PRINTER',$,'3j_rJlzmn489n96gmfbG6E',$,$,$,$,$,$,()); #489= DOCCONSTANT('REFRIGERATOR',$,'3iD0bJzS574hkoYYpvOxwn',$,$,$,$,$,$,()); #490= DOCCONSTANT('RADIANTHEATER',$,'2nysTQwAD1fel6lQZxNTS$',$,$,$,$,$,$,()); #491= DOCCONSTANT('SCANNER',$,'3BJwyVdBzBeBZFfCKatofn',$,$,$,$,$,$,()); #492= DOCCONSTANT('TELEPHONE',$,'3eR3334XD7L8s_LiC$y5v6',$,$,$,$,$,$,()); #493= DOCCONSTANT('TUMBLEDRYER',$,'2ckz$VnkP9K9valNmersQI',$,$,$,$,$,$,()); #494= DOCCONSTANT('TV',$,'3$QX7AsnfBvfLDHMPNgtaF',$,$,$,$,$,$,()); #495= DOCCONSTANT('VENDINGMACHINE',$,'0PyQg$pAPE99eBKeInjmzO',$,$,$,$,$,$,()); #496= DOCCONSTANT('WASHINGMACHINE',$,'2_Zm1lu79EPwFPdCdz1ZZj',$,$,$,$,$,$,()); #497= DOCCONSTANT('WATERHEATER',$,'1gNQKXQ2P9ahkurVRoJZni',$,$,$,$,$,$,()); #498= DOCCONSTANT('WATERCOOLER',$,'38sD8KZ3jF7vHq5vletLFf',$,$,$,$,$,$,()); #499= DOCCONSTANT('USERDEFINED',$,'0ZHhhnZor77uk3mPPj2EMr',$,$,$,$,$,$,()); #500= DOCCONSTANT('NOTDEFINED',$,'1M7So_E8L8APPd1SCHUMS6',$,$,$,$,$,$,()); #501= DOCENTITY('IfcElectricHeaterType',' \X\0D\X\0A

Definition from IAI: An IfcElectricHeaterType\X\0D\X\0Ais a device that emits electrical energy as heat.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricHeaterType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various devices that\X\0D\X\0Aemit electrical energy as heat.

\X\0D\X\0A

Usage of IfcElectricHeaterType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcElectricHeaterTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricHeaterType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricHeaterType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ElectricHeaterTypeElectricalCableHeater:\X\0D\X\0Aspecific property set for the properties of an electrical cable heater\X\0D\X\0Aemitting heat along its length, if available
  • \X\0D\X\0A
  • Pset_ElectricHeaterTypeElectricalMatHeater:\X\0D\X\0Aspecific property set for the properties of an electrical mat heater\X\0D\X\0Aemitting heat over its complete coverage area, if available
  • \X\0D\X\0A
  • Pset_ElectricHeaterTypeElectricalPointHeater:\X\0D\X\0Aspecific property set for the properties of an electrical point heater\X\0D\X\0Aemitting heat at the point of its location, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1tCt1LymHBoPVd7cgp_9Ee',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',109,(),(#502),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcElectricHeaterType\X\0D\X\0Ais a device that emits electrical energy as heat.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricHeaterType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various devices that\X\0D\X\0Aemit electrical energy as heat.

\X\0D\X\0A

Usage of IfcElectricHeaterType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcElectricHeaterTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricHeaterType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricHeaterType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ElectricHeaterTypeElectricalCableHeater:\X\0D\X\0Aspecific property set for the properties of an electrical cable heater\X\0D\X\0Aemitting heat along its length, if available
  • \X\0D\X\0A
  • Pset_ElectricHeaterTypeElectricalMatHeater:\X\0D\X\0Aspecific property set for the properties of an electrical mat heater\X\0D\X\0Aemitting heat over its complete coverage area, if available
  • \X\0D\X\0A
  • Pset_ElectricHeaterTypeElectricalPointHeater:\X\0D\X\0Aspecific property set for the properties of an electrical point heater\X\0D\X\0Aemitting heat at the point of its location, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #502= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of electric heater from which the type required may be set.','3NztSJwfrCxBmlmkBiQB7h',$,$,$,$,$,$,(),'IfcElectricHeaterTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #503= DOCENUMERATION('IfcElectricHeaterTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcElectricHeaterTypeEnum defines\X\0D\X\0A\X\09\X\09the range of types of electric heater available.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
ELECTRICPOINTHEATERAn electrical device that outputs heat as a total quantity from a\X\0D\X\0A\X\09\X\09\X\09 point or restricted area that can be considered as a point.YES
ELECTRICCABLEHEATERAn electrical device that outputs heat uniformly along its\X\0D\X\0A\X\09\X\09\X\09 path.YES
ELECTRICMATHEATERAn electrical device that outputs heat uniformly across its surface\X\0D\X\0A\X\09\X\09\X\09 area.YES
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','0XUj8Hyrb00AHin2X_XGuX',$,$,$,$,$,$,(),$,3,(#504,#505,#506,#507,#508)); #504= DOCCONSTANT('ELECTRICPOINTHEATER',$,'3$6iy1TIbB7OUlOh5LXQ8A',$,$,$,$,$,$,()); #505= DOCCONSTANT('ELECTRICCABLEHEATER',$,'1VyQBAzV97JxuSqytg9xq3',$,$,$,$,$,$,()); #506= DOCCONSTANT('ELECTRICMATHEATER',$,'0jEJEr6A10uugjqDypCGAW',$,$,$,$,$,$,()); #507= DOCCONSTANT('USERDEFINED',$,'14d3CEuOfDEvyFp1sPF0g2',$,$,$,$,$,$,()); #508= DOCCONSTANT('NOTDEFINED',$,'00GgT9eLD9fRqtuCCM2j5I',$,$,$,$,$,$,()); #509= DOCENTITY('IfcLightFixtureType',' \X\0D\X\0A

Definition from IAI: An IfcLightFixtureType\X\0D\X\0Ais a container type that is designed for the purpose of housing one or\X\0D\X\0Amore lamps and the devices that control, restrict or vary their\X\0D\X\0Aemission.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew class in IFC 2x2.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcLightFixtureType provides for all\X\0D\X\0Aforms of light fixture and its usage defines the parameters for one or\X\0D\X\0Amore occurrences of IfcFlowTerminal.

\X\0D\X\0A

Instances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLightFixtureType have one or\X\0D\X\0Amore instances of IfcFlowTerminal that are defined\X\0D\X\0Aas types of IfcLampType connected using instances\X\0D\X\0Aof IfcDistributionPort.

\X\0D\X\0A

Rendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcLightFixtureType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLightFixtureType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_LightFixtureTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of light\X\0D\X\0Afixture, if available
  • \X\0D\X\0A
  • Pset_LightFixtureTypeThermal:\X\0D\X\0Aspecific property set for the thermal properties of a light fixture, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_LightFixtureTypeExitSign:\X\0D\X\0Aspecific property set for the properties of an exit sign, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','221NGzazb8LBiXUle5Hmf$',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',109,(),(#510),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcLightFixtureType\X\0D\X\0Ais a container type that is designed for the purpose of housing one or\X\0D\X\0Amore lamps and the devices that control, restrict or vary their\X\0D\X\0Aemission.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew class in IFC 2x2.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcLightFixtureType provides for all\X\0D\X\0Aforms of light fixture and its usage defines the parameters for one or\X\0D\X\0Amore occurrences of IfcFlowTerminal.

\X\0D\X\0A

Instances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLightFixtureType have one or\X\0D\X\0Amore instances of IfcFlowTerminal that are defined\X\0D\X\0Aas types of IfcLampType connected using instances\X\0D\X\0Aof IfcDistributionPort.

\X\0D\X\0A

Rendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcLightFixtureType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLightFixtureType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_LightFixtureTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of light\X\0D\X\0Afixture, if available
  • \X\0D\X\0A
  • Pset_LightFixtureTypeThermal:\X\0D\X\0Aspecific property set for the thermal properties of a light fixture, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_LightFixtureTypeExitSign:\X\0D\X\0Aspecific property set for the properties of an exit sign, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #510= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of light fixture from which the type required may be set.','021lErlTrF$fLcAzWcyLuD',$,$,$,$,$,$,(),'IfcLightFixtureTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #511= DOCENUMERATION('IfcLightFixtureTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcLightFixtureTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of light fixture available.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x Edition\X\0D\X\0A\X\09\X\09 2<

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
POINTSOURCEA light fixture that is considered to emit light at a point.NO
DIRECTIONSOURCEA light fixture that is considered to emit light from a linear or\X\0D\X\0A\X\09\X\09\X\09 area face and in a direction.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','2wSLHzvK51cubIaZcvQ3Rl',$,$,$,$,$,$,(),$,3,(#512,#513,#514,#515)); #512= DOCCONSTANT('POINTSOURCE',$,'27Tf8IdTv5sx7cUxdg$qm9',$,$,$,$,$,$,()); #513= DOCCONSTANT('DIRECTIONSOURCE',$,'0c54T6mk1D$htuTDO8FO6F',$,$,$,$,$,$,()); #514= DOCCONSTANT('USERDEFINED',$,'2LBzDrL_15px49UjvrO525',$,$,$,$,$,$,()); #515= DOCCONSTANT('NOTDEFINED',$,'2W5LebkW95fhkstvlByVUg',$,$,$,$,$,$,()); #516= DOCENTITY('IfcLampType',' \X\0D\X\0A

Definition from IAI: An IfcLampType\X\0D\X\0Ais a type of device that is designed to emit light.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew entity in IFC 2x2 Addendum 1.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcLampType provides for all forms of\X\0D\X\0Alamp and its usage defines the parameters for one or more occurrences\X\0D\X\0Aof IfcFlowTerminal.

\X\0D\X\0A

Instances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLampType are connected via\X\0D\X\0Ainstances of IfcDistributionPort to an instance of IfcFlowTerminal\X\0D\X\0Athat is defined as a type of IfcLightFixtureType.

\X\0D\X\0A

Rendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcLampTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLampType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_LampTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of lamp\X\0D\X\0Ainstalled within a light fixture, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0mcBfLesHClQuIhQwpNRI6',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',109,(),(#517),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcLampType\X\0D\X\0Ais a type of device that is designed to emit light.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew entity in IFC 2x2 Addendum 1.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcLampType provides for all forms of\X\0D\X\0Alamp and its usage defines the parameters for one or more occurrences\X\0D\X\0Aof IfcFlowTerminal.

\X\0D\X\0A

Instances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLampType are connected via\X\0D\X\0Ainstances of IfcDistributionPort to an instance of IfcFlowTerminal\X\0D\X\0Athat is defined as a type of IfcLightFixtureType.

\X\0D\X\0A

Rendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcLampTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLampType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_LampTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of lamp\X\0D\X\0Ainstalled within a light fixture, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #517= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of lamp from which the type required may be set.','29FWrcCjL6cOO$a_qFQDv1',$,$,$,$,$,$,(),'IfcLampTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #518= DOCENUMERATION('IfcLampTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcLampTypeEnum defines the range\X\0D\X\0A\X\09\X\09of different types of lamp available.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2 Addendum\X\0D\X\0A\X\09\X\09 1

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
COMPACTFLUORESCENTA fluorescent lamp having a compact form factor produced by shaping\X\0D\X\0A\X\09\X\09\X\09 the tube.NO
FLUORESCENTA typically tubular discharge lamp in which most of the light is\X\0D\X\0A\X\09\X\09\X\09 emitted by one or several layers of phosphors excited by ultraviolet radiation\X\0D\X\0A\X\09\X\09\X\09 from the discharge.NO
HIGHPRESSUREMERCURYA discharge lamp in which most of the light is emitted by exciting\X\0D\X\0A\X\09\X\09\X\09 mercury at high pressure.NO
HIGHPRESSURESODIUMA discharge lamp in which most of the light is emitted by exciting\X\0D\X\0A\X\09\X\09\X\09 sodium at high pressure.NO
METALHALIDEA discharge lamp in which most of the light is emitted by exciting\X\0D\X\0A\X\09\X\09\X\09 a metal halide.NO
TUNGSTENFILAMENTA lamp that emits light by passing an electrical current through a\X\0D\X\0A\X\09\X\09\X\09 tungsten wire filament in a near vacuum.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','0Jr5NfrwfDYAk2Is6KMsC$',$,$,$,$,$,$,(),$,3,(#519,#520,#521,#522,#523,#524,#525,#526)); #519= DOCCONSTANT('COMPACTFLUORESCENT',$,'18KCTlCtv5LxCfGkGox0K2',$,$,$,$,$,$,()); #520= DOCCONSTANT('FLUORESCENT',$,'3qZe2P1YvBsOJ_EOTBNXwX',$,$,$,$,$,$,()); #521= DOCCONSTANT('HIGHPRESSUREMERCURY',$,'0ryEuw_1H08hNnXCRJZNjI',$,$,$,$,$,$,()); #522= DOCCONSTANT('HIGHPRESSURESODIUM',$,'0NvJiSw9T7lBkiyanvvsY4',$,$,$,$,$,$,()); #523= DOCCONSTANT('METALHALIDE',$,'16UPNMpVT6Y8GwB6oIZZHz',$,$,$,$,$,$,()); #524= DOCCONSTANT('TUNGSTENFILAMENT',$,'31_yOM7V5DLhtWA1yLSTXI',$,$,$,$,$,$,()); #525= DOCCONSTANT('USERDEFINED',$,'124bZgsFjBVheEC4$DDw9Z',$,$,$,$,$,$,()); #526= DOCCONSTANT('NOTDEFINED',$,'0wu0f3m1HBr9mO5BejuTuf',$,$,$,$,$,$,()); #527= DOCENTITY('IfcSwitchingDeviceType',' \X\0D\X\0A

Definition from IAI: An IfcSwitchingDeviceType\X\0D\X\0Adefines a particular type of switch which is a mechanically operated\X\0D\X\0Acontactor.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcSwitchingDeviceType is a subtype of IfcFlowControllerType\X\0D\X\0Athat provides for all forms of switch.

\X\0D\X\0A

Usage of IfcSwitchingDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSwitchingDeviceTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcSwitchingDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSwitchingDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of switching\X\0D\X\0Adevice, if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeContactor:\X\0D\X\0Aspecific property set for the properties of a contactor , if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeEmergencyStop:\X\0D\X\0Aspecific property set for the properties of an emergency stop device,\X\0D\X\0Aif available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeStarter:\X\0D\X\0Aspecific property set for the properties of a starter, if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeSwitchDisconnector:\X\0D\X\0Aspecific property set for the properties of a switch disconnector, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeToggleSwitch:\X\0D\X\0Aspecific property set for the properties of a toggle switch, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1tQ2NGYXf57hk10UD2h_hn',$,$,$,$,$,$,(),$,3,'IfcFlowControllerType',109,(),(#528),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcSwitchingDeviceType\X\0D\X\0Adefines a particular type of switch which is a mechanically operated\X\0D\X\0Acontactor.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcSwitchingDeviceType is a subtype of IfcFlowControllerType\X\0D\X\0Athat provides for all forms of switch.

\X\0D\X\0A

Usage of IfcSwitchingDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSwitchingDeviceTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcSwitchingDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSwitchingDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of switching\X\0D\X\0Adevice, if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeContactor:\X\0D\X\0Aspecific property set for the properties of a contactor , if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeEmergencyStop:\X\0D\X\0Aspecific property set for the properties of an emergency stop device,\X\0D\X\0Aif available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeStarter:\X\0D\X\0Aspecific property set for the properties of a starter, if available
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeSwitchDisconnector:\X\0D\X\0Aspecific property set for the properties of a switch disconnector, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_SwitchingDeviceTypeToggleSwitch:\X\0D\X\0Aspecific property set for the properties of a toggle switch, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #528= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of switch from which the type required may be set.','3RYKAuA$L8TR2roDRpMgOi',$,$,$,$,$,$,(),'IfcSwitchingDeviceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #529= DOCENUMERATION('IfcSwitchingDeviceTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcSwitchingDeviceTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of switch that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2

\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
CONTACTORAn electrical device used to control the flow of power in a circuit\X\0D\X\0A\X\09\X\09\X\09 on or off.YES
EMERGENCYSTOPAn emergency stop device acts to remove as quickly as possible any\X\0D\X\0A\X\09\X\09\X\09 danger that may have arisen unexpectedly.YES
STARTERA starter is a switch which in the closed position controls the\X\0D\X\0A\X\09\X\09\X\09 application of power to an electrical device.YES
SWITCHDISCONNECTORA switch disconnector is a switch which in the open position\X\0D\X\0A\X\09\X\09\X\09 satisfies the isolating requirements specified for a disconnector.YES
TOGGLESWITCHA toggle switch is a switch that enables or isolates electrical\X\0D\X\0A\X\09\X\09\X\09 power through a two position on/off action.YES
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','2KLjjqBaTDqfQdO1feEIPV',$,$,$,$,$,$,(),$,3,(#530,#531,#532,#533,#534,#535,#536)); #530= DOCCONSTANT('CONTACTOR',$,'2PzxAe7TX5JO6LoeX2BMeX',$,$,$,$,$,$,()); #531= DOCCONSTANT('EMERGENCYSTOP',$,'2p9jUIOyT3jufM$NLdDSBT',$,$,$,$,$,$,()); #532= DOCCONSTANT('STARTER',$,'298Kq05nb9VAvrMdkunghk',$,$,$,$,$,$,()); #533= DOCCONSTANT('SWITCHDISCONNECTOR',$,'3gjNYjth92F8blNZQvF6y4',$,$,$,$,$,$,()); #534= DOCCONSTANT('TOGGLESWITCH',$,'3a_vOUVdf3VQ6X9PPEO$Wc',$,$,$,$,$,$,()); #535= DOCCONSTANT('USERDEFINED',$,'084kSRcLTFhh8bYelh1eBY',$,$,$,$,$,$,()); #536= DOCCONSTANT('NOTDEFINED',$,'2Ah3fklAv9PQBmmY9oO02r',$,$,$,$,$,$,()); #537= DOCENTITY('IfcElectricTimeControlType',' \X\0D\X\0A

Definition from IAI: An IfcElectricTimeControlType\X\0D\X\0Ais a device that applies control to the provision or flow of electrical\X\0D\X\0Aenergy over time.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricTimeControlType is a subtype\X\0D\X\0Aof IfcFlowControllerType.

\X\0D\X\0A

Usage of IfcElectricTimeControlType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowController.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricTimeControlType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricTimeControlType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0ToWuxOAj8SgBRoGz2XMgn',$,$,$,$,$,$,(),$,3,'IfcFlowControllerType',109,(),(#538),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcElectricTimeControlType\X\0D\X\0Ais a device that applies control to the provision or flow of electrical\X\0D\X\0Aenergy over time.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricTimeControlType is a subtype\X\0D\X\0Aof IfcFlowControllerType.

\X\0D\X\0A

Usage of IfcElectricTimeControlType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowController.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricTimeControlType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricTimeControlType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #538= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of electrical time control from which the type required may be set.','1n5oLdJ1bDzeyRDa0sRCcO',$,$,$,$,$,$,(),'IfcElectricTimeControlTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #539= DOCENUMERATION('IfcElectricTimeControlTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcElectricTimeControlTypeEnum\X\0D\X\0A\X\09\X\09defines the range of types of electrical time control available.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
TIMECLOCKA control that causes action to occur at set times.NO
TIMEDELAYA control that causes action to occur following a set\X\0D\X\0A\X\09\X\09\X\09 duration.NO
RELAYElectromagnetically operated contactor for making or breaking a\X\0D\X\0A\X\09\X\09\X\09 control circuit.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','0hjkZ2L_9EePzSNQduRc0U',$,$,$,$,$,$,(),$,3,(#540,#541,#542,#543,#544)); #540= DOCCONSTANT('TIMECLOCK',$,'3WcOJDUUf2AAT$mTCW4_E4',$,$,$,$,$,$,()); #541= DOCCONSTANT('TIMEDELAY',$,'1PW9g_FBP2FBmN0zJ4zNnr',$,$,$,$,$,$,()); #542= DOCCONSTANT('RELAY',$,'3o7KJA1ZPEAgifw1nuSwbT',$,$,$,$,$,$,()); #543= DOCCONSTANT('USERDEFINED',$,'1czJNG7qrBS8eMASrItps4',$,$,$,$,$,$,()); #544= DOCCONSTANT('NOTDEFINED',$,'0hdEXeze911wf85uygw9hB',$,$,$,$,$,$,()); #545= DOCENTITY('IfcProtectiveDeviceType',' \X\0D\X\0A

Definition from IAI: An IfcProtectiveDeviceType\X\0D\X\0Ais a device that breaks an electrical circuit when a stated electric\X\0D\X\0Acurrent that passes through it is exceeded.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcProtectiveDeviceType is a subtype of\X\0D\X\0AIfcFlowControllerType that provides for various devices that ensure the\X\0D\X\0Asafety of an electrical circuit.

\X\0D\X\0A

Usage of IfcProtectiveDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcIfcProtectiveDeviceTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of protective\X\0D\X\0Adevice, if available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeCircuitBreaker:\X\0D\X\0Aspecific property set for the properties of a circuit breaker , if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeEarthFailureDevice:\X\0D\X\0Aspecific property set for the properties of an earth failure device, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeFuseDisconnector:\X\0D\X\0Aspecific property set for the properties of a fuse disconnector, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeResidualCurrentCircuitBreaker:\X\0D\X\0Aspecific property set for the properties of a residual current circuit\X\0D\X\0Abreaker, if available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeResidualCurrentSwitch:\X\0D\X\0Aspecific property set for the properties of a residual current switch,\X\0D\X\0Aif available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeVaristor:\X\0D\X\0Aspecific property set for the properties of a varistor, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0UwvI9B3j6SuNJj3hKWthf',$,$,$,$,$,$,(),$,3,'IfcFlowControllerType',109,(),(#546),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcProtectiveDeviceType\X\0D\X\0Ais a device that breaks an electrical circuit when a stated electric\X\0D\X\0Acurrent that passes through it is exceeded.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcProtectiveDeviceType is a subtype of\X\0D\X\0AIfcFlowControllerType that provides for various devices that ensure the\X\0D\X\0Asafety of an electrical circuit.

\X\0D\X\0A

Usage of IfcProtectiveDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcIfcProtectiveDeviceTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of protective\X\0D\X\0Adevice, if available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeCircuitBreaker:\X\0D\X\0Aspecific property set for the properties of a circuit breaker , if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeEarthFailureDevice:\X\0D\X\0Aspecific property set for the properties of an earth failure device, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeFuseDisconnector:\X\0D\X\0Aspecific property set for the properties of a fuse disconnector, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeResidualCurrentCircuitBreaker:\X\0D\X\0Aspecific property set for the properties of a residual current circuit\X\0D\X\0Abreaker, if available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeResidualCurrentSwitch:\X\0D\X\0Aspecific property set for the properties of a residual current switch,\X\0D\X\0Aif available
  • \X\0D\X\0A
  • Pset_ProtectiveDeviceTypeVaristor:\X\0D\X\0Aspecific property set for the properties of a varistor, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #546= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of protective device from which the type required may be set.','3P36HPME54Nh7Isy03lWPy',$,$,$,$,$,$,(),'IfcProtectiveDeviceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #547= DOCENUMERATION('IfcProtectiveDeviceTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcProtectiveDeviceTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of protective device available.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
FUSEDISCONNECTORA device that will electrically open the circuit after a period of\X\0D\X\0A\X\09\X\09\X\09 prolonged, abnormal current flow.YES
CIRCUITBREAKERA mechanical switching device capable of making, carrying, and\X\0D\X\0A\X\09\X\09\X\09 breaking currents under normal circuit conditions and also making, carrying for\X\0D\X\0A\X\09\X\09\X\09 a specified time and breaking, current under specified abnormal circuit\X\0D\X\0A\X\09\X\09\X\09 conditions such as those of short circuit.YES
EARTHFAILUREDEVICEAn earth failure device acts to protect people and equipment from\X\0D\X\0A\X\09\X\09\X\09 the effects of current leakage.YES
RESIDUALCURRENTCIRCUITBREAKERA device that opens, closes or isolates a circuit and has short\X\0D\X\0A\X\09\X\09\X\09 circuit and overload protection.YES
RESIDUALCURRENTSWITCHA device that opens, closes or isolates a circuit and has no short\X\0D\X\0A\X\09\X\09\X\09 circuit or overload protection.YES
VARISTORA high voltage surge protection device.YES
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','2wRvhXr_z5SxovHgKljLWh',$,$,$,$,$,$,(),$,3,(#548,#549,#550,#551,#552,#553,#554,#555)); #548= DOCCONSTANT('FUSEDISCONNECTOR',$,'3WVmVlKMHB98t91IDykPnH',$,$,$,$,$,$,()); #549= DOCCONSTANT('CIRCUITBREAKER',$,'1z3XqQv$j4PAqFg9$9YEyv',$,$,$,$,$,$,()); #550= DOCCONSTANT('EARTHFAILUREDEVICE',$,'2y91Hi8WP1XggTTbClhgCC',$,$,$,$,$,$,()); #551= DOCCONSTANT('RESIDUALCURRENTCIRCUITBREAKER',$,'3vre5fitH9rQpnobdNwGYR',$,$,$,$,$,$,()); #552= DOCCONSTANT('RESIDUALCURRENTSWITCH',$,'3CB_vbrp1DxhpdqIpsrrTT',$,$,$,$,$,$,()); #553= DOCCONSTANT('VARISTOR',$,'3dK7xrZX18KAouTFEy_1j4',$,$,$,$,$,$,()); #554= DOCCONSTANT('USERDEFINED',$,'1f1d$0ejb99xPfupACJGMC',$,$,$,$,$,$,()); #555= DOCCONSTANT('NOTDEFINED',$,'1kZEdv2bH5ueGM3xLsv3tc',$,$,$,$,$,$,()); #556= DOCENTITY('IfcCableCarrierFittingType',' \X\0D\X\0A

Definition from IAI: An IfcCableCarrierFittingType\X\0D\X\0Adefines a particular type of cable carrier fitting which is a fitting\X\0D\X\0Athat is placed at junction or transition in a cable carrier system.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcCableCarrierFittingType is a subtype\X\0D\X\0Aof IfcFlowFittingType and provides for all forms\X\0D\X\0Aof cable carrier fittings.

\X\0D\X\0A

Usage of IfcCableCarrierFittingType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcCableCarrierFittingTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no property sets currently defined for IfcCableCarrierFittingType.

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','3mWQgoM09BDgQlY09xUrZ4',$,$,$,$,$,$,(),$,2,'IfcFlowFittingType',229,(),(#557),(),(#558),(),' \X\0D\X\0A

Definition from IAI: An IfcCableCarrierFittingType\X\0D\X\0Adefines a particular type of cable carrier fitting which is a fitting\X\0D\X\0Athat is placed at junction or transition in a cable carrier system.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcCableCarrierFittingType is a subtype\X\0D\X\0Aof IfcFlowFittingType and provides for all forms\X\0D\X\0Aof cable carrier fittings.

\X\0D\X\0A

Usage of IfcCableCarrierFittingType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcCableCarrierFittingTypeEnum data type.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no property sets currently defined for IfcCableCarrierFittingType.

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #557= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of cable carrier fitting from which the type required may be set.','0wib8v6qP4yRkf5X_Dobgh',$,$,$,$,$,$,(),'IfcCableCarrierFittingTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #558= DOCWHERERULE('WR1',$,'2l9_KgaHn8cvnOtsl5ffBB',$,$,$,$,$,$,(),'(PredefinedType <> IfcCableCarrierFittingTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcCableCarrierFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #559= DOCENUMERATION('IfcCableCarrierFittingTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcCableCarrierFittingTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of cable carrier fitting that can be\X\0D\X\0A\X\09\X\09specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
BENDA fitting that changes the route of the cable carrier.NO
CROSSA fitting at which two branches are taken from the main route of\X\0D\X\0A\X\09\X\09\X\09 the cable carrier simultaneously.NO
REDUCERA fitting that changes the physical size of the main route of the\X\0D\X\0A\X\09\X\09\X\09 cable carrier.NO
TEEA fitting at which a branch is taken from the main route of the\X\0D\X\0A\X\09\X\09\X\09 cable carrier.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1Rbpn6o7jBtf3APigoq9Ev',$,$,$,$,$,$,(),$,2,(#560,#561,#562,#563,#564,#565)); #560= DOCCONSTANT('BEND',$,'36YLkOK1nDRftBTva8wZoJ',$,$,$,$,$,$,()); #561= DOCCONSTANT('CROSS',$,'32EVRbJ4L3bvFqIURiKruE',$,$,$,$,$,$,()); #562= DOCCONSTANT('REDUCER',$,'1MLKqPSxj6qg5UQHyHyFZ6',$,$,$,$,$,$,()); #563= DOCCONSTANT('TEE',$,'3StjFB8SvD2hezTj1QYitW',$,$,$,$,$,$,()); #564= DOCCONSTANT('USERDEFINED',$,'1QbVGJuJP0GwIxPyCnMeQp',$,$,$,$,$,$,()); #565= DOCCONSTANT('NOTDEFINED',$,'2g6tW2gxHB48jq25UAbfqU',$,$,$,$,$,$,()); #566= DOCENTITY('IfcJunctionBoxType',' \X\0D\X\0A

Definition from IAI: An IfcJunctionBoxType\X\0D\X\0Adefines a particular type of junction box which is a housing inside\X\0D\X\0Awhich cables from electrical components are connected electrically.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcJunctionBoxType is a subtype of IfcFlowFittingType\X\0D\X\0Aand provides for all forms of junction boxes.

\X\0D\X\0A

Usage of IfcJunctionBoxType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0A

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no property sets currently defined for IfcJunctionBoxType.\X\0D\X\0A

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','3JBuuFGSTB7ukMLvjNFFmE',$,$,$,$,$,$,(),$,2,'IfcFlowFittingType',229,(),(#567),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcJunctionBoxType\X\0D\X\0Adefines a particular type of junction box which is a housing inside\X\0D\X\0Awhich cables from electrical components are connected electrically.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcJunctionBoxType is a subtype of IfcFlowFittingType\X\0D\X\0Aand provides for all forms of junction boxes.

\X\0D\X\0A

Usage of IfcJunctionBoxType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0A

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

There are no property sets currently defined for IfcJunctionBoxType.\X\0D\X\0A

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #567= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of junction boxes from which the type required may be set.','3NQ8pg_KfFbPrLtpADmbzS',$,$,$,$,$,$,(),'IfcJunctionBoxTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #568= DOCENUMERATION('IfcJunctionBoxTypeEnum','\X\0D\X\0A\X\09

Definition from IAI: The IfcJunctionBoxTypeEnum defines\X\0D\X\0A\X\09\X\09the range of types of junction boxes available.

\X\0D\X\0A\X\09
NOTE: This enumeration has been introduced to\X\0D\X\0A\X\09\X\09allow further detailing of the type information in future releases of\X\0D\X\0A\X\09\X\09IFC.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','3vEPsc0zv85Q2YIf8abzI4',$,$,$,$,$,$,(),$,2,(#569,#570)); #569= DOCCONSTANT('USERDEFINED',$,'0ywYWsYHrBSuVYEYQQx_xZ',$,$,$,$,$,$,()); #570= DOCCONSTANT('NOTDEFINED',$,'00iPfh9Ej3QwiXWXvaJdCC',$,$,$,$,$,$,()); #571= DOCENTITY('IfcElectricFlowStorageDeviceType',' \X\0D\X\0A

Definition from IAI: An IfcElectricFlowStorageDeviceType\X\0D\X\0Ais a device in which electrical energy is stored and from which energy\X\0D\X\0Amay be progressively released.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2.

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricFlowStorageDeviceType is a\X\0D\X\0Asubtype of IfcFlowStorageDeviceType that provides for various devices\X\0D\X\0Athat store electrical energy.

\X\0D\X\0A

Usage of IfcElectricFlowStorageDeviceType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowStorageDevice.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricFlowStorageDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricFlowStorageDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0aaGwznPr5uhBMuMPLVscl',$,$,$,$,$,$,(),$,2,'IfcFlowStorageDeviceType',229,(),(#572),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcElectricFlowStorageDeviceType\X\0D\X\0Ais a device in which electrical energy is stored and from which energy\X\0D\X\0Amay be progressively released.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2.

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricFlowStorageDeviceType is a\X\0D\X\0Asubtype of IfcFlowStorageDeviceType that provides for various devices\X\0D\X\0Athat store electrical energy.

\X\0D\X\0A

Usage of IfcElectricFlowStorageDeviceType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowStorageDevice.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricFlowStorageDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricFlowStorageDeviceType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #572= DOCATTRIBUTE('PredefinedType',$,'2bhrUA8GD2bA9JX_7$LY8U',$,$,$,$,$,$,(),'IfcElectricFlowStorageDeviceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #573= DOCENUMERATION('IfcElectricFlowStorageDeviceTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The\X\0D\X\0A\X\09\X\09IfcElectricFlowStorageDeviceTypeEnum defines the range of different\X\0D\X\0A\X\09\X\09types of electrical flow storage device available.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
BATTERYA device for storing energy in chemical form so that it can be\X\0D\X\0A\X\09\X\09\X\09 released as electrical energy.NO
CAPACITORBANKA device that stores electrical energy when an external power\X\0D\X\0A\X\09\X\09\X\09 supply is present using the electrical property of capacitanceNO
HARMONICFILTERA device that constantly injects currents that precisely correspond\X\0D\X\0A\X\09\X\09\X\09 to the harmonic components drawn by the load.NO
UPSA device that provides a time limited alternative source of power\X\0D\X\0A\X\09\X\09\X\09 supply in the event of failure of the main supply.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1AfGI3CFPFmfveHkSWVFdI',$,$,$,$,$,$,(),$,2,(#574,#575,#576,#577,#578,#579,#580)); #574= DOCCONSTANT('BATTERY',$,'02Tr1EE8j8Tv$byJO6V$dl',$,$,$,$,$,$,()); #575= DOCCONSTANT('CAPACITORBANK',$,'2qCQsfjG9CleKqXCHWTriM',$,$,$,$,$,$,()); #576= DOCCONSTANT('HARMONICFILTER',$,'1AW8HtcKL1HRgEIXpKMLRO',$,$,$,$,$,$,()); #577= DOCCONSTANT('INDUCTORBANK',$,'2CBwGRzpbBO9jiC_hpaomc',$,$,$,$,$,$,()); #578= DOCCONSTANT('UPS',$,'08Kbt1O9X7z9mK7EzrsbLo',$,$,$,$,$,$,()); #579= DOCCONSTANT('USERDEFINED',$,'0hhPOTDWL2bhZdolKykenm',$,$,$,$,$,$,()); #580= DOCCONSTANT('NOTDEFINED',$,'3YYh5qhFrDdxa4QEr4fUB5',$,$,$,$,$,$,()); #581= DOCENTITY('IfcCableSegmentType',' \X\0D\X\0A

Definition from IAI: An IfcCableSegmentType\X\0D\X\0Ais a type of flow segment used to carry electrical power or\X\0D\X\0Acommunications signals.

\X\0D\X\0A
\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

A cable segment type is used to define the common properties\X\0D\X\0Aof a cable\X\0D\X\0Asegment that may be applied to many occurrences of that type. A cable\X\0D\X\0Asegment is used to typically join two sections of an electrical network\X\0D\X\0Aor a\X\0D\X\0Anetwork of components carrying the electrical service. Cable segment\X\0D\X\0Atypes may be\X\0D\X\0Aexchanged without being already assigned to occurrences.

\X\0D\X\0A

The occurrences of the IfcCableSegmentType\X\0D\X\0Aare represented by instances of IfcFlowSegment\X\0D\X\0Aor its subtypes.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcCableSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcCableSegmentType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_CableSegmentTypeCableSegment:\X\0D\X\0Aspecific property set for the properties of a whole cable (including\X\0D\X\0Athe aggregation of conductors within the cable), if available
  • \X\0D\X\0A
  • Pset_CableSegmentTypeConductorSegment:\X\0D\X\0Aspecific property set for the properties of an individual conductor\X\0D\X\0Awithin an electrical cable, if available.
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','0ZnJsE51D3QRMmHAwV9rd2',$,$,$,$,$,$,(),$,2,'IfcFlowSegmentType',229,(),(#582),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcCableSegmentType\X\0D\X\0Ais a type of flow segment used to carry electrical power or\X\0D\X\0Acommunications signals.

\X\0D\X\0A
\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

A cable segment type is used to define the common properties\X\0D\X\0Aof a cable\X\0D\X\0Asegment that may be applied to many occurrences of that type. A cable\X\0D\X\0Asegment is used to typically join two sections of an electrical network\X\0D\X\0Aor a\X\0D\X\0Anetwork of components carrying the electrical service. Cable segment\X\0D\X\0Atypes may be\X\0D\X\0Aexchanged without being already assigned to occurrences.

\X\0D\X\0A

The occurrences of the IfcCableSegmentType\X\0D\X\0Aare represented by instances of IfcFlowSegment\X\0D\X\0Aor its subtypes.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcCableSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcCableSegmentType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_CableSegmentTypeCableSegment:\X\0D\X\0Aspecific property set for the properties of a whole cable (including\X\0D\X\0Athe aggregation of conductors within the cable), if available
  • \X\0D\X\0A
  • Pset_CableSegmentTypeConductorSegment:\X\0D\X\0Aspecific property set for the properties of an individual conductor\X\0D\X\0Awithin an electrical cable, if available.
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #582= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of cable segment from which the type required may be set.','1qRImtS$P05x5UXAe3Mm7t',$,$,$,$,$,$,(),'IfcCableSegmentTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #583= DOCENUMERATION('IfcCableSegmentTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcCableSegmentTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of cable segment that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
CABLESEGMENTElectrical cable with a specific purpose to lead electric current\X\0D\X\0A\X\09\X\09\X\09 within a circuit or any other electric construction. Includes all types of\X\0D\X\0A\X\09\X\09\X\09 electric cables, mainly several electrical segments wrapped together, e.g.\X\0D\X\0A\X\09\X\09\X\09 cable, tube, busbar. Note that the number of conductors within a cable is\X\0D\X\0A\X\09\X\09\X\09 determined by an aggregation mechanism that aggregates the conductors within\X\0D\X\0A\X\09\X\09\X\09 the cable.YES
CONDUCTORSEGMENTA single linear element with the specific purpose to lead electric\X\0D\X\0A\X\09\X\09\X\09 current. The core of one lead is normaly single wired or multiwired which are\X\0D\X\0A\X\09\X\09\X\09 intertwined.YES
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1AEMHQ7jbAj8uTExUlM37T',$,$,$,$,$,$,(),$,2,(#584,#585,#586,#587)); #584= DOCCONSTANT('CABLESEGMENT',$,'1rn6rDVV19wwxugfvkDVBy',$,$,$,$,$,$,()); #585= DOCCONSTANT('CONDUCTORSEGMENT',$,'2IPGnbCof81AEDNmzfs1Qx',$,$,$,$,$,$,()); #586= DOCCONSTANT('USERDEFINED',$,'2eEl0RkwPFkAV5t0_gRoHQ',$,$,$,$,$,$,()); #587= DOCCONSTANT('NOTDEFINED',$,'2xF0bJAVbDYxvXyKv9sTSU',$,$,$,$,$,$,()); #588= DOCENTITY('IfcCableCarrierSegmentType',' \X\0D\X\0A

Definition from IAI: The IfcCableCarrierSegmentType\X\0D\X\0Ais a flow segment that is specifically used to carry and support\X\0D\X\0Acabling.

\X\0D\X\0A
\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcCableCarrierSegmentType is used to\X\0D\X\0Adefine the common properties of a cable\X\0D\X\0Acarrier segment that may be applied to many occurrences of that type. A\X\0D\X\0Acable carrier segment\X\0D\X\0Ais used to carry and supports components of a cabling system. Cable\X\0D\X\0Acarrier segment types may be\X\0D\X\0Aexchanged without being already assigned to occurrences.

\X\0D\X\0A

The occurrences of the IfcCableCarrierSegmentType\X\0D\X\0Aare represented by\X\0D\X\0Ainstances of IfcFlowSegment\X\0D\X\0Aor its subtypes.

\X\0D\X\0A

Property Set Use Definition:\X\0D\X\0A

\X\0D\X\0A

The property sets relating to the IfcCableCarrierSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and attached by the\X\0D\X\0AIfcRelDefinesByType relationship. It is accessible by the inverse\X\0D\X\0AIsDefinedBy relationship. The following property set definitions\X\0D\X\0Aspecific to the IfcCableCarrierSegmentType are part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeCableLadderSegment: specific\X\0D\X\0Aproperty set for the properties of a segment of a cable ladder, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeCableTraySegment: specific\X\0D\X\0Aproperty set for the properties of a segment of cable tray, if available
  • \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeCableTrunkingSegment: specific\X\0D\X\0Aproperty set for the properties of a segment of cable trunking, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeConduitSegment: : specific\X\0D\X\0Aproperty set for the properties of a segment of electrical conduit, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1m7ydv_z94796RyIhxqi4e',$,$,$,$,$,$,(),$,2,'IfcFlowSegmentType',229,(),(#589),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcCableCarrierSegmentType\X\0D\X\0Ais a flow segment that is specifically used to carry and support\X\0D\X\0Acabling.

\X\0D\X\0A
\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcCableCarrierSegmentType is used to\X\0D\X\0Adefine the common properties of a cable\X\0D\X\0Acarrier segment that may be applied to many occurrences of that type. A\X\0D\X\0Acable carrier segment\X\0D\X\0Ais used to carry and supports components of a cabling system. Cable\X\0D\X\0Acarrier segment types may be\X\0D\X\0Aexchanged without being already assigned to occurrences.

\X\0D\X\0A

The occurrences of the IfcCableCarrierSegmentType\X\0D\X\0Aare represented by\X\0D\X\0Ainstances of IfcFlowSegment\X\0D\X\0Aor its subtypes.

\X\0D\X\0A

Property Set Use Definition:\X\0D\X\0A

\X\0D\X\0A

The property sets relating to the IfcCableCarrierSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and attached by the\X\0D\X\0AIfcRelDefinesByType relationship. It is accessible by the inverse\X\0D\X\0AIsDefinedBy relationship. The following property set definitions\X\0D\X\0Aspecific to the IfcCableCarrierSegmentType are part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeCableLadderSegment: specific\X\0D\X\0Aproperty set for the properties of a segment of a cable ladder, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeCableTraySegment: specific\X\0D\X\0Aproperty set for the properties of a segment of cable tray, if available
  • \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeCableTrunkingSegment: specific\X\0D\X\0Aproperty set for the properties of a segment of cable trunking, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
  • \X\0D\X\0APset_CableCarrierSegmentTypeConduitSegment: : specific\X\0D\X\0Aproperty set for the properties of a segment of electrical conduit, if\X\0D\X\0Aavailable
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #589= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of cable carrier segment from which the type required may be set.','33ix9ELPfAnu$2vwzrieD6',$,$,$,$,$,$,(),'IfcCableCarrierSegmentTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #590= DOCENUMERATION('IfcCableCarrierSegmentTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcCableCarrierSegmentTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of cable carrier segment that can be\X\0D\X\0A\X\09\X\09specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
CABLELADDERSEGMENTAn open carrier segment on which cables are carried on a ladder\X\0D\X\0A\X\09\X\09\X\09 structure.YES
CABLETRAYSEGMENTAn (typically) open carrier segment onto which cables are laid.\X\0D\X\0A\X\09\X\09\X\09 YES
CABLETRUNKINGSEGMENTAn enclosed carrier segment with one or more compartments into\X\0D\X\0A\X\09\X\09\X\09 which cables are placed.YES
CONDUITSEGMENTAn enclosed tubular carrier segment through which cables are\X\0D\X\0A\X\09\X\09\X\09 pulled.YES
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1I9gQvMdj6Lfkbfb793Hd_',$,$,$,$,$,$,(),$,2,(#591,#592,#593,#594,#595,#596)); #591= DOCCONSTANT('CABLELADDERSEGMENT',$,'0ANoockFT25xIueDNDWR_Z',$,$,$,$,$,$,()); #592= DOCCONSTANT('CABLETRAYSEGMENT',$,'3PGCHhloD9svXVBhCn03Ho',$,$,$,$,$,$,()); #593= DOCCONSTANT('CABLETRUNKINGSEGMENT',$,'05dc$5mqzCNQIww_SHmk2a',$,$,$,$,$,$,()); #594= DOCCONSTANT('CONDUITSEGMENT',$,'3a35O1PmL3w8vQGDpiyz1Y',$,$,$,$,$,$,()); #595= DOCCONSTANT('USERDEFINED',$,'0lxm8f78f7G8bx1N7zQMm_',$,$,$,$,$,$,()); #596= DOCCONSTANT('NOTDEFINED',$,'1yK3Pdtu1DlfAMkvQg4AnC',$,$,$,$,$,$,()); #597= DOCENTITY('IfcElectricDistributionPoint',' \X\0D\X\0A

Definition from IAI: An IfcElectricDistributionPoint\X\0D\X\0Ais a\X\0D\X\0Aflow controller in which instances of electrical devices are brought\X\0D\X\0Atogether\X\0D\X\0Aat a single place for a particular purpose

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricDistributionPoint\X\0D\X\0Aare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricDistributionPoint\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricDistributionPointCommon:\X\0D\X\0Acommon property set for all types of an electric distribution point\X\0D\X\0Apanel, distribution board etc.), if available
  • \X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricDistributionPoint provides a\X\0D\X\0Ahousing for an\X\0D\X\0Aaggregation of different types of instances of electrical distribution\X\0D\X\0Aelements so that they can be viewed, operated or acted upon from a\X\0D\X\0Asingle place.\X\0D\X\0AEach item in the aggregation may have its own geometric representation\X\0D\X\0Aand\X\0D\X\0Alocation by virtue of being a subtype of IfcProduct.

\X\0D\X\0A

IfcElectricDistributionPoint acts as the\X\0D\X\0Arelating object in an\X\0D\X\0AIfcRelAggregates relationship, the electrical\X\0D\X\0Adevices that are brought\X\0D\X\0Atogether being the related objects.

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

The geometric representation of an occurrence of an IfcElectricDistributionPoint\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

\X\0D\X\0A

Local Placement

\X\0D\X\0A

The local placement is defined in the supertype IfcProduct.\X\0D\X\0AIt is defined by a subtype of IfcObjectPlacement\X\0D\X\0Awhich can define an absolute placement, relative placement, or grid\X\0D\X\0Areference, with each defining the local coordinate system referenced by\X\0D\X\0Aall geometric representations. The PlacementRelTo relationship of IfcLocalPlacement,\X\0D\X\0Aif given, shall point to the same IfcSpatialStructureElement\X\0D\X\0Awhich is used in the ContainedInStructure inverse attribute, or to a\X\0D\X\0Areferenced spatial structure element at a higher level. If the relative\X\0D\X\0Aplacement is not used, the absolute placement is defined within the\X\0D\X\0Aworld coordinate system.

\X\0D\X\0A

Informal propositions for local placement:

\X\0D\X\0A
    \X\0D\X\0A
  1. If the LocalPlacement is specified, then all aggregated\X\0D\X\0Acomponents should use this placement as their relative placement.
  2. \X\0D\X\0A
\X\0D\X\0A

Standard Geometric Representation

\X\0D\X\0A

Currently, the use of profiles to define the geometry for an\X\0D\X\0Aoccurrence of this class is not supported. The standard geometric\X\0D\X\0Arepresentation is defined using explicit geometry.

\X\0D\X\0A

B-Rep Representation

\X\0D\X\0A

The faceted B-Rep capabilities (with or without voids) shall\X\0D\X\0Abe supported for B-Rep representation.

\X\0D\X\0A
','0h3jQpF0P8VAV21mPsXj_7',$,$,$,$,$,$,(),$,2,'IfcFlowController',229,(),(#598,#599),(),(#600),(),' \X\0D\X\0A

Definition from IAI: An IfcElectricDistributionPoint\X\0D\X\0Ais a\X\0D\X\0Aflow controller in which instances of electrical devices are brought\X\0D\X\0Atogether\X\0D\X\0Aat a single place for a particular purpose

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricDistributionPoint\X\0D\X\0Aare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricDistributionPoint\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricDistributionPointCommon:\X\0D\X\0Acommon property set for all types of an electric distribution point\X\0D\X\0Apanel, distribution board etc.), if available
  • \X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricDistributionPoint provides a\X\0D\X\0Ahousing for an\X\0D\X\0Aaggregation of different types of instances of electrical distribution\X\0D\X\0Aelements so that they can be viewed, operated or acted upon from a\X\0D\X\0Asingle place.\X\0D\X\0AEach item in the aggregation may have its own geometric representation\X\0D\X\0Aand\X\0D\X\0Alocation by virtue of being a subtype of IfcProduct.

\X\0D\X\0A

IfcElectricDistributionPoint acts as the\X\0D\X\0Arelating object in an\X\0D\X\0AIfcRelAggregates relationship, the electrical\X\0D\X\0Adevices that are brought\X\0D\X\0Atogether being the related objects.

\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

The geometric representation of an occurrence of an IfcElectricDistributionPoint\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

\X\0D\X\0A

Local Placement

\X\0D\X\0A

The local placement is defined in the supertype IfcProduct.\X\0D\X\0AIt is defined by a subtype of IfcObjectPlacement\X\0D\X\0Awhich can define an absolute placement, relative placement, or grid\X\0D\X\0Areference, with each defining the local coordinate system referenced by\X\0D\X\0Aall geometric representations. The PlacementRelTo relationship of IfcLocalPlacement,\X\0D\X\0Aif given, shall point to the same IfcSpatialStructureElement\X\0D\X\0Awhich is used in the ContainedInStructure inverse attribute, or to a\X\0D\X\0Areferenced spatial structure element at a higher level. If the relative\X\0D\X\0Aplacement is not used, the absolute placement is defined within the\X\0D\X\0Aworld coordinate system.

\X\0D\X\0A

Informal propositions for local placement:

\X\0D\X\0A
    \X\0D\X\0A
  1. If the LocalPlacement is specified, then all aggregated\X\0D\X\0Acomponents should use this placement as their relative placement.
  2. \X\0D\X\0A
\X\0D\X\0A

Standard Geometric Representation

\X\0D\X\0A

Currently, the use of profiles to define the geometry for an\X\0D\X\0Aoccurrence of this class is not supported. The standard geometric\X\0D\X\0Arepresentation is defined using explicit geometry.

\X\0D\X\0A

B-Rep Representation

\X\0D\X\0A

The faceted B-Rep capabilities (with or without voids) shall\X\0D\X\0Abe supported for B-Rep representation.

\X\0D\X\0A
',$); #598= DOCATTRIBUTE('DistributionPointFunction','Identifies the functions or purposes that a distribution point may fulfill from which that required may be selected.','0h6kswFqrB9BMk4Q78Y28C',$,$,$,$,$,$,(),'IfcElectricDistributionPointFunctionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #599= DOCATTRIBUTE('UserDefinedFunction',$,'0plI_W0UP8Wg4Kn6rnsbJP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #600= DOCWHERERULE('WR31','The attribute UserDefinedFunction must be asserted when the value of the IfcElectricDistributionPointFunctionEnum is set to USERDEFINED.','2yFozfdybBgv$1RzSJ7oXQ',$,$,$,$,$,$,(),'(DistributionPointFunction <> IfcElectricDistributionPointFunctionEnum.USERDEFINED) OR\X\0D\X\0A((DistributionPointFunction = IfcElectricDistributionPointFunctionEnum.USERDEFINED) AND EXISTS(SELF\\IfcElectricDistributionPoint.UserDefinedFunction))'); #601= DOCENUMERATION('IfcElectricDistributionPointFunctionEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcElectricDistributionPointTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different functions that an electric distribution point can\X\0D\X\0A\X\09\X\09fulfil.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
ALARMPANELA distribution point at which alarms are annunciated.NO
CONSUMERUNITA distribution point on the incoming electrical supply, typically\X\0D\X\0A\X\09\X\09\X\09 in domestic premises, at which protective devices are located.NO
CONTROLPANELA distribution point at which devices that control or monitor the\X\0D\X\0A\X\09\X\09\X\09 operation of a site, building or part of a building are located.NO
DISTRIBUTIONBOARDA distribution point at which connections are made for distribution\X\0D\X\0A\X\09\X\09\X\09 of electrical circuits usually through protective devices.NO
GASDETECTORPANELA distribution point at which the detection of gas is\X\0D\X\0A\X\09\X\09\X\09 annunciated.NO
MIMICPANELA distribution point at which information that is available\X\0D\X\0A\X\09\X\09\X\09 elsewhere is repeated or ''mimicked''.NO
MOTORCONTROLCENTREA distribution point at which starting and control devices for\X\0D\X\0A\X\09\X\09\X\09 major plant items are located.NO
SWITCHBOARDA distribution point at which switching devices are located.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','30bTGmFXPDARRx_HbbWGbn',$,$,$,$,$,$,(),$,2,(#602,#603,#604,#605,#606,#607,#608,#609,#610,#611,#612)); #602= DOCCONSTANT('ALARMPANEL',$,'11ueqSMb958BQgIQ$ecjeP',$,$,$,$,$,$,()); #603= DOCCONSTANT('CONSUMERUNIT',$,'2a6HXTL457nxDztyJVZTsu',$,$,$,$,$,$,()); #604= DOCCONSTANT('CONTROLPANEL',$,'28ZzXR8fHEehp6wmgSCnhA',$,$,$,$,$,$,()); #605= DOCCONSTANT('DISTRIBUTIONBOARD',$,'0O7EwvUAf1YwoCsP2hwOJC',$,$,$,$,$,$,()); #606= DOCCONSTANT('GASDETECTORPANEL',$,'2EBJGg9gT3FvEN5jBLnWPr',$,$,$,$,$,$,()); #607= DOCCONSTANT('INDICATORPANEL',$,'3JOMWdQpH7JQfYTbGDCl4O',$,$,$,$,$,$,()); #608= DOCCONSTANT('MIMICPANEL',$,'2qploAKLTFcAlOZqi96REq',$,$,$,$,$,$,()); #609= DOCCONSTANT('MOTORCONTROLCENTRE',$,'0koIG0LLn3mfT1T92sJd7R',$,$,$,$,$,$,()); #610= DOCCONSTANT('SWITCHBOARD',$,'20mfx5cZn6uvpyNIGMIztQ',$,$,$,$,$,$,()); #611= DOCCONSTANT('USERDEFINED',$,'2IVT1wdU1C9QwTbz2eyWVv',$,$,$,$,$,$,()); #612= DOCCONSTANT('NOTDEFINED',$,'2kLP1Kqqb8Wv2y6AZCppbE',$,$,$,$,$,$,()); #613= DOCENTITY('IfcElectricGeneratorType',' \X\0D\X\0A

Definition from IAI: An IfcElectricGeneratorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Amechanical energy into electrical energy.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions,

\X\0D\X\0A

An IfcElectricGeneratorType is a subtype\X\0D\X\0Aof IfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Aelectric engine.

\X\0D\X\0A

Usage of IfcElectricGeneratorType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0ANo predefined types of electrical generator are specified at this\X\0D\X\0Astage. Use the IfcElectricalGeneratorType.Name and IfcElectricalGeneratorType.Description\X\0D\X\0Aattributes to further qualify a generator.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricGeneratorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricGeneratorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ElectricGeneratorTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Agenerator, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1luOAkPYz2WeWODF33Fpmf',$,$,$,$,$,$,(),$,3,'IfcEnergyConversionDeviceType',109,(),(#614),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcElectricGeneratorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Amechanical energy into electrical energy.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions,

\X\0D\X\0A

An IfcElectricGeneratorType is a subtype\X\0D\X\0Aof IfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Aelectric engine.

\X\0D\X\0A

Usage of IfcElectricGeneratorType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0ANo predefined types of electrical generator are specified at this\X\0D\X\0Astage. Use the IfcElectricalGeneratorType.Name and IfcElectricalGeneratorType.Description\X\0D\X\0Aattributes to further qualify a generator.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricGeneratorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricGeneratorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ElectricGeneratorTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Agenerator, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #614= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of electric generators from which the type required may be set.','34WZ$WwSvDZf9SvsAKv_$n',$,$,$,$,$,$,(),'IfcElectricGeneratorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #615= DOCENUMERATION('IfcElectricGeneratorTypeEnum','\X\0D\X\0A\X\09

Definition from IAI: The IfcElectricGeneratorTypeEnum\X\0D\X\0A\X\09\X\09defines the range of types of electric generators available.

\X\0D\X\0A\X\09
NOTE: This enumeration has been introduced to\X\0D\X\0A\X\09\X\09allow further detailing of the type information in future releases of\X\0D\X\0A\X\09\X\09IFC.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','00na9bqKz55RVvCD97W9ce',$,$,$,$,$,$,(),$,3,(#616,#617)); #616= DOCCONSTANT('USERDEFINED',$,'00oEX4DY9C6uKDTP608QdG',$,$,$,$,$,$,()); #617= DOCCONSTANT('NOTDEFINED',$,'22t8U1vQf4BwViD6ivLj$R',$,$,$,$,$,$,()); #618= DOCENTITY('IfcTransformerType',' \X\0D\X\0A

Definition from IAI: An IfcTransformerType\X\0D\X\0Adefines a particular type of transformer that is an inductive\X\0D\X\0Astationary device that transfers electrical energy from one circuit to\X\0D\X\0Aanother.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcTransformerType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Atransformer.

\X\0D\X\0A

Usage of IfcTransformerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through a common property set.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcTransformerType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcTransformerType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_TransformerTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of\X\0D\X\0Atransformer, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','3TH$$onvr5Zf9JLHAhRdBf',$,$,$,$,$,$,(),$,3,'IfcEnergyConversionDeviceType',109,(),(#619),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcTransformerType\X\0D\X\0Adefines a particular type of transformer that is an inductive\X\0D\X\0Astationary device that transfers electrical energy from one circuit to\X\0D\X\0Aanother.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcTransformerType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Atransformer.

\X\0D\X\0A

Usage of IfcTransformerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through a common property set.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcTransformerType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcTransformerType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_TransformerTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of\X\0D\X\0Atransformer, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #619= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of transformer from which the type required may be set.','0zx_Y_Aq18XO$Qylpz$HOm',$,$,$,$,$,$,(),'IfcTransformerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #620= DOCENUMERATION('IfcTransformerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcTransformerTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of transformer that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2

\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
CURRENTA transformer that changes the current between circuits.NO
FREQUENCYA transformer that changes the frequency between circuits.NO
VOLTAGEA transformer that changes the voltage between circuits.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','3IEFARzTXBiw5NiLvuAwsm',$,$,$,$,$,$,(),$,3,(#621,#622,#623,#624,#625)); #621= DOCCONSTANT('CURRENT',$,'1Jmz08cjD86xQFmtgDVYyt',$,$,$,$,$,$,()); #622= DOCCONSTANT('FREQUENCY',$,'1KlKijc1TDqB_M42RnK2Ub',$,$,$,$,$,$,()); #623= DOCCONSTANT('VOLTAGE',$,'0RAbIISlD8uPEupZrsZNr3',$,$,$,$,$,$,()); #624= DOCCONSTANT('USERDEFINED',$,'3qZSDWSp9AmgcSRiDm3gq6',$,$,$,$,$,$,()); #625= DOCCONSTANT('NOTDEFINED',$,'1eIUDgKdv7YwcnjBiV3FBD',$,$,$,$,$,$,()); #626= DOCENTITY('IfcElectricMotorType',' \X\0D\X\0A

Definition from BS6100 310 5201: An IfcElectricMotorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Aelectrical energy into mechanical energy.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricMotorType is a subtype of IfcEnergyConversionDeviceType\X\0D\X\0Athat provides for all forms of electric motor.

\X\0D\X\0A

Usage of IfcElectricMotorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricMotorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricMotorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ElectricMotorTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Amotor, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
','1aKFFoMpbAnPJeELdNZJMk',$,$,$,$,$,$,(),$,3,'IfcEnergyConversionDeviceType',109,(),(#627),(),(),(),' \X\0D\X\0A

Definition from BS6100 310 5201: An IfcElectricMotorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Aelectrical energy into mechanical energy.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

An IfcElectricMotorType is a subtype of IfcEnergyConversionDeviceType\X\0D\X\0Athat provides for all forms of electric motor.

\X\0D\X\0A

Usage of IfcElectricMotorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricMotorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricMotorType\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalDeviceCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Adevices, if available
  • \X\0D\X\0A
  • Pset_ElectricMotorTypeCommon:\X\0D\X\0Aproperty set for properties that are common to all types of electrical\X\0D\X\0Amotor, if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

\X\0D\X\0A
',$); #627= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of electric motor from which the type required may be set.','1RyAJPQHfBVhxpxjo4DKO6',$,$,$,$,$,$,(),'IfcElectricMotorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #628= DOCENUMERATION('IfcElectricMotorTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcElectricMotorTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of electric motor that can be specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
DCA motor using either generated or rectified D.C. power.
INDUCTIONAn alternating current motor in which the primary winding on one\X\0D\X\0A\X\09\X\09\X\09 member (usually the stator) is connected to the power source and a secondary\X\0D\X\0A\X\09\X\09\X\09 winding or a squirrel-cage secondary winding on the other member (usually the\X\0D\X\0A\X\09\X\09\X\09 rotor) carries the induced current. There is no physical electrical connection\X\0D\X\0A\X\09\X\09\X\09 to the secondary winding, its current is induced.
POLYPHASEA two or three-phase induction motor in which the windings, one for\X\0D\X\0A\X\09\X\09\X\09 each phase, are evenly divided by the same number of electrical degrees.
RELUCTANCESYNCHRONOUSA synchronous motor with a special rotor design which directly\X\0D\X\0A\X\09\X\09\X\09 lines the rotor up with the rotating magnetic field of the stator, allowing for\X\0D\X\0A\X\09\X\09\X\09 no slip under load.
SYNCHRONOUSA motor that operates at a constant speed up to full load. The\X\0D\X\0A\X\09\X\09\X\09 rotor speed is equal to the speed of the rotating magnetic field of the stator;\X\0D\X\0A\X\09\X\09\X\09 there is no slip.
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1RoC7_sk53FfwNZs7A8U6o',$,$,$,$,$,$,(),$,3,(#629,#630,#631,#632,#633,#634,#635)); #629= DOCCONSTANT('DC',$,'2wkV1ZSRb8qhK7m3Damp_7',$,$,$,$,$,$,()); #630= DOCCONSTANT('INDUCTION',$,'3u32mWf4D5NBeZgSPSFBeA',$,$,$,$,$,$,()); #631= DOCCONSTANT('POLYPHASE',$,'3Sb7qaowz5Kw_bgJhkF40B',$,$,$,$,$,$,()); #632= DOCCONSTANT('RELUCTANCESYNCHRONOUS',$,'0ssn6KqtP5IRfRt9ANGw0U',$,$,$,$,$,$,()); #633= DOCCONSTANT('SYNCHRONOUS',$,'3V1mdjk_bB4ANC7g$PMPQo',$,$,$,$,$,$,()); #634= DOCCONSTANT('USERDEFINED',$,'0JacZLK_1Ci9YXmtSHdN4o',$,$,$,$,$,$,()); #635= DOCCONSTANT('NOTDEFINED',$,'0B$LwL6$P8vBjtpqwwuf8i',$,$,$,$,$,$,()); #636= DOCENUMERATION('IfcMotorConnectionTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcMotorConnectionTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of motor connection that can be\X\0D\X\0A\X\09\X\09specified.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New type in IFC 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinitionPset
BELTDRIVEAn indirect connection made through the medium of a shaped,\X\0D\X\0A\X\09\X\09\X\09 flexible continuous loop.NO
COUPLINGAn indirect connection made through the medium of the viscosity of\X\0D\X\0A\X\09\X\09\X\09 a fluid.NO
DIRECTDRIVEA direct, physical connection made between the motor and the driven\X\0D\X\0A\X\09\X\09\X\09 device.NO
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','1TaXpxTkjFMe9MMUTSNLjr',$,$,$,$,$,$,(),$,3,(#637,#638,#639,#640,#641)); #637= DOCCONSTANT('BELTDRIVE',$,'19Iko5stv5vvih$lyGL48m',$,$,$,$,$,$,()); #638= DOCCONSTANT('COUPLING',$,'00r1kfiPb6TvIKbaziMzXI',$,$,$,$,$,$,()); #639= DOCCONSTANT('DIRECTDRIVE',$,'1oTAfBVI16bf2lhaCVPdYw',$,$,$,$,$,$,()); #640= DOCCONSTANT('USERDEFINED',$,'1WMa94pZXEbvCWyEiGjmsi',$,$,$,$,$,$,()); #641= DOCCONSTANT('NOTDEFINED',$,'2ReSNmNjf2UAwD0Dmldq7$',$,$,$,$,$,$,()); #642= DOCENTITY('IfcElectricalCircuit',' \X\0D\X\0A

Definition from IAI: An IfcElectricalCircuit\X\0D\X\0Adefines a particular type of system that is for the purpose of\X\0D\X\0Adistributing electrical power.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

Usage of IfcElectricalCircuit is as for the supertype IfcSystem

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricalCircuit\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricalCircuit\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalCircuit:\X\0D\X\0Acommon property set for the properties of an electrical circuit (as a\X\0D\X\0Asubtype of IfcSystem), if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

There is no geometric definition for a system or subtype of\X\0D\X\0Asystem. Geometry use is determined by the elements that are grouped\X\0D\X\0Awithin the system.

\X\0D\X\0A
','1I4reEWpv9rgG79r3a6LWe',$,$,$,$,$,$,(),$,1,'IfcSystem',101,(),(),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcElectricalCircuit\X\0D\X\0Adefines a particular type of system that is for the purpose of\X\0D\X\0Adistributing electrical power.

\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in IFC 2x2

\X\0D\X\0A
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

Usage of IfcElectricalCircuit is as for the supertype IfcSystem

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcElectricalCircuit\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricalCircuit\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ElectricalCircuit:\X\0D\X\0Acommon property set for the properties of an electrical circuit (as a\X\0D\X\0Asubtype of IfcSystem), if available
  • \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions

\X\0D\X\0A

There is no geometric definition for a system or subtype of\X\0D\X\0Asystem. Geometry use is determined by the elements that are grouped\X\0D\X\0Awithin the system.

\X\0D\X\0A
',$); #643= DOCSCHEMA('IfcExternalReferenceResource','\X\0D\X\0A\X\09

The IfcExternalReferenceResource supports the reference to external\X\0D\X\0A\X\09\X\09sources of information. Currently three sources of external information are\X\0D\X\0A\X\09\X\09handled:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • Classifications
  • \X\0D\X\0A\X\09\X\09
  • Documents
  • \X\0D\X\0A\X\09\X\09
  • Libraries
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

The following overview is given for those concepts separately.

\X\0D\X\0A\X\09

Classification

\X\0D\X\0A\X\09

Introduction

\X\0D\X\0A\X\09

The Classification model in IFC has developed progressively from its\X\0D\X\0A\X\09\X\09introduction within version 1.0 of the specification. Initially based on work\X\0D\X\0A\X\09\X\09undertaken for the ISO 10303 part 106 (Building Construction Core Model) in\X\0D\X\0A\X\09\X\09conjunction with ISO Technical Committee 59, it has been extensively\X\0D\X\0A\X\09\X\09redeveloped in conjunction with classification experts for use by the IFC 2x\X\0D\X\0A\X\09\X\09specifications.

\X\0D\X\0A\X\09

The Classification model in IFC recognizes that there are many different\X\0D\X\0A\X\09\X\09classification systems in use throughout the AEC/FM industry and that their use\X\0D\X\0A\X\09\X\09differs according to geographical location, industry discipline and other\X\0D\X\0A\X\09\X\09factors. For a generic model such as IFC, it is necessary to allow for the\X\0D\X\0A\X\09\X\09adoption of any rational classification system whether it be based on elements,\X\0D\X\0A\X\09\X\09work sections or any other classifiable division.

\X\0D\X\0A\X\09

The Classification model in IFC is able to represent classifications\X\0D\X\0A\X\09\X\09according to the most advanced current concepts from work in ISO, ICIS\X\0D\X\0A\X\09\X\09(International Construction Information Society) and EPIC (European Product\X\0D\X\0A\X\09\X\09Information Coding) as well as more traditional classifications such as those\X\0D\X\0A\X\09\X\09in the various SfB forms used internationally, CAWS, Masterformat etc.

\X\0D\X\0A\X\09

Scope

\X\0D\X\0A\X\09

The Classification model in IFC forms part of the\X\0D\X\0A\X\09\X\09IfcExternalReferenceResource schema and specifies the use of the\X\0D\X\0A\X\09\X\09independent resources necessary for the scope and information requirements for\X\0D\X\0A\X\09\X\09the exchange and sharing of classification information between application\X\0D\X\0A\X\09\X\09systems. Such information may be used at all stages of the life-cycle of a\X\0D\X\0A\X\09\X\09building

\X\0D\X\0A\X\09

The following are within the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • The provision of one or more classification notations to an\X\0D\X\0A\X\09\X\09 object.
  • \X\0D\X\0A\X\09\X\09
  • The inclusion of one or more facets to a classification\X\0D\X\0A\X\09\X\09 notation.
  • \X\0D\X\0A\X\09\X\09
  • Referencing of facets of a classification notation from a described\X\0D\X\0A\X\09\X\09 source (classification item or classification table)
  • \X\0D\X\0A\X\09\X\09
  • Exposure of the hierarchy of a classification structure.
  • \X\0D\X\0A\X\09\X\09
  • Identification of the source of the classification.
  • \X\0D\X\0A\X\09\X\09
  • The designation of a classification in terms of its source, edition\X\0D\X\0A\X\09\X\09 and name.
  • \X\0D\X\0A\X\09\X\09
  • The provision of a means of semantically identifying the meaning of a\X\0D\X\0A\X\09\X\09 classification notation.
  • \X\0D\X\0A\X\09\X\09
  • Referencing a classification held on an external source.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

The following are outside of the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • The ability to translate from one classification notation to\X\0D\X\0A\X\09\X\09 another.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
gosee attached document for more on classification usage
\X\0D\X\0A

\X\0D\X\0A\X\09

Documents

\X\0D\X\0A\X\09

The IFC Documents Model enables reference to be made to documents stored\X\0D\X\0A\X\09\X\09externally to a populated IFC model or for information about documents to be\X\0D\X\0A\X\09\X\09stored within the model.

\X\0D\X\0A\X\09

Scope

\X\0D\X\0A\X\09

The scope of the IFC Documents Model is:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • to manage reference to documents
  • \X\0D\X\0A\X\09\X\09
  • to manage information about documents
  • \X\0D\X\0A\X\09\X\09
  • to be equally applicable to documents that are paper based or stored\X\0D\X\0A\X\09\X\09 electronically
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

The IFC Documents Model is not designed to be a complete document model\X\0D\X\0A\X\09\X\09and does not overlap in intent or content with such models.

\X\0D\X\0A\X\09

For details about such models, attention is drawn to the Document Object\X\0D\X\0A\X\09\X\09Model (DOM) issued by the World Wide Web Consortium which can be obtained from\X\0D\X\0A\X\09\X\09their web site at http://www.w3c.org.

\X\0D\X\0A\X\09

Referencing External Documents

\X\0D\X\0A\X\09

The IFC Documents Model considers that information may well be\X\0D\X\0A\X\09\X\09referenced from external sources. Reference a document is by its location\X\0D\X\0A\X\09\X\09(address) to enable access through mechanisms such as the World Wide Web. This\X\0D\X\0A\X\09\X\09is done through the IfcDocumentReference class. This is a type of\X\0D\X\0A\X\09\X\09IfcExternalReference that has a label (which can be the reference address) and\X\0D\X\0A\X\09\X\09identifier. Additionally, a name attribute provides the document with a human\X\0D\X\0A\X\09\X\09readable extension or qualifier to the location.

\X\0D\X\0A\X\09

Optionally, as well as the document reference itself, information\X\0D\X\0A\X\09\X\09concerning the document can also be stored as an attribute of the document\X\0D\X\0A\X\09\X\09reference.

\X\0D\X\0A\X\09

Document Information

\X\0D\X\0A\X\09

Information about a document (sometimes referred to as metadata) can be\X\0D\X\0A\X\09\X\09held using the IfcDocumentInformation class. This identifies and names\X\0D\X\0A\X\09\X\09the document, names the document owner and, optionally, can include a\X\0D\X\0A\X\09\X\09description of the document. Additionally, a revision identifier for the\X\0D\X\0A\X\09\X\09document may also be included.

\X\0D\X\0A\X\09

Document information can also include creation and revision times and\X\0D\X\0A\X\09\X\09the duration of its validity by reference to ''valid from'' and ''valid to''\X\0D\X\0A\X\09\X\09attributes.

\X\0D\X\0A\X\09

For a document that is stored electronically, the\X\0D\X\0A\X\09\X\09IfcElectronicDocumentFormat class enables information about the format\X\0D\X\0A\X\09\X\09to be recorded. This includes the file extension used and information about the\X\0D\X\0A\X\09\X\09content using the MIME standard.

\X\0D\X\0A\X\09

Document Information Relationships

\X\0D\X\0A\X\09

Documents frequently hold references to information held in other\X\0D\X\0A\X\09\X\09documents e.g. documents referencing standards that are also documents. A\X\0D\X\0A\X\09\X\09significant tree structure of document information referencing could be built\X\0D\X\0A\X\09\X\09up in this way. Such relationships between document information can be captured\X\0D\X\0A\X\09\X\09through the IfcDocumentInformationRelationship class which manages both\X\0D\X\0A\X\09\X\09relating and related document information and inversely captures the document\X\0D\X\0A\X\09\X\09information carrying the pointer and the document information to which pointers\X\0D\X\0A\X\09\X\09refer.


\X\0D\X\0A\X\09

Library References

\X\0D\X\0A\X\09

The ability to reference product information stored in external data\X\0D\X\0A\X\09\X\09libraries was introduced in IFC Release 2.0. In IFC 2x, the model has been\X\0D\X\0A\X\09\X\09further developed based on review and pilot testing of the model. This has\X\0D\X\0A\X\09\X\09resulted in moving the IFC Libraries Model from a being a subtype of\X\0D\X\0A\X\09\X\09IfcProperty to being a resource in its own right within the\X\0D\X\0A\X\09\X\09IfcExternalReferenceResource schema.

\X\0D\X\0A\X\09

The rationale of the IFC Libraries Model is that much of the information\X\0D\X\0A\X\09\X\09that will be used to populate a model exists in external data sources. While\X\0D\X\0A\X\09\X\09this can be brought into the model through objects and property sets, it may\X\0D\X\0A\X\09\X\09well be best to simply keep a reference to the location from where it can be\X\0D\X\0A\X\09\X\09obtained and leave it there. This has the potential advantage that, when\X\0D\X\0A\X\09\X\09required, the information from the library will be up to date having been\X\0D\X\0A\X\09\X\09maintained by the library provider. This may not be the case if the information\X\0D\X\0A\X\09\X\09is used to populate the model immediately.

\X\0D\X\0A\X\09

It also has the advantage that the volume of information within the\X\0D\X\0A\X\09\X\09model is kept to a minimum. For file exchange, this can be used effectively to\X\0D\X\0A\X\09\X\09delegate the actual acquisition of information to populate the model to the\X\0D\X\0A\X\09\X\09most appropriate source (providing they have access to the library referenced)\X\0D\X\0A\X\09\X\09rather than the first user having to acquire the information.

\X\0D\X\0A\X\09

Scope

\X\0D\X\0A\X\09

The scope of the IFC Libraries Model is to be able to reference\X\0D\X\0A\X\09\X\09information stored in external data libraries.

\X\0D\X\0A\X\09

The following are out of scope of the IFC Libraries Model:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • the format in which data are stored within the external data\X\0D\X\0A\X\09\X\09 source
  • \X\0D\X\0A\X\09\X\09
  • the format in which data may be retrieved and transported from the\X\0D\X\0A\X\09\X\09 external data source to populate an IFC model.
  • \X\0D\X\0A\X\09\X\09
  • the means by which transported information populates an IFC\X\0D\X\0A\X\09\X\09 model.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Assumption

\X\0D\X\0A\X\09

It is assumed that, most frequently, information will populate property\X\0D\X\0A\X\09\X\09sets within an IFC model and that many of these property sets will be defined\X\0D\X\0A\X\09\X\09outside of the formal development mechanisms of the IAI.

\X\0D\X\0A\X\09

Attention is drawn to the IfcPropertyResourceSchema and particularly to\X\0D\X\0A\X\09\X\09the IfcExtensionPropertySet class which has an optional LibraryReference\X\0D\X\0A\X\09\X\09attribute.

\X\0D\X\0A\X\09

Library Referencing

\X\0D\X\0A\X\09

As well as the IfcLibraryReference which contains a fully qualified\X\0D\X\0A\X\09\X\09location, reference and further qualification identifier (inherited from the\X\0D\X\0A\X\09\X\09IfcExternalReferenceResource class), the IfcLibraryInformation class specifies\X\0D\X\0A\X\09\X\09further detail about the library from which the information may be obtained.\X\0D\X\0A\X\09\X\09This includes the name of the library and optionally, its publisher, version\X\0D\X\0A\X\09\X\09number and version date.

\X\0D\X\0A
\X\0D\X\0A','3sI_HV7lj11hquvA_uVoA5',$,$,$,$,$,$,(),(),(#697,#704,#644,#729,#732),(#714,#720,#726,#647,#649,#651,#692,#672,#710,#669,#653,#663,#661),(),(),(),(),$,$,$); #644= DOCSELECT('IfcClassificationNotationSelect',' \X\0D\X\0A\X\09

Definition from IAI: IfcClassificationNotationSelect\X\0D\X\0A\X\09\X\09enables selection of whether a classification notation is to be contained\X\0D\X\0A\X\09\X\09within an IFC model or is to be referenced from an external source (or\X\0D\X\0A\X\09\X\09classification server).

\X\0D\X\0A\X\09
HISTORY: New Select Type in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Select From:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • IfcClassificationNotation (for notation used from a reference)\X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09
  • IfcClassificationReference (for reference into a\X\0D\X\0A\X\09\X\09 classification system or source)
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','1hB_71bdvC7OoYd$d4A0Qj',$,$,$,$,$,$,(),$,2,(#645,#646)); #645= DOCSELECTITEM('IfcClassificationNotation',$,'3CfPCJlSD9o86R7k5pjm3O',$,$,$,$,$,$,(),$); #646= DOCSELECTITEM('IfcClassificationReference',$,'0B7dznApPBtft2Hbc$hq3Z',$,$,$,$,$,$,(),$); #647= DOCENTITY('IfcClassificationNotation',' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationNotation is a\X\0D\X\0A\X\09\X\09notation used from published reference (which may be either publicly available\X\0D\X\0A\X\09\X\09from a classification society or is published locally for the purposes of an\X\0D\X\0A\X\09\X\09organization, project or other purpose).

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. It has changed in IFC Release 2x. Documentation corrections made\X\0D\X\0A\X\09\X\09in IFC 2x Addendum 1
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

A classification notation may be developed using various notation\X\0D\X\0A\X\09\X\09facets. A facet is a part of the actual notation but which has a specific\X\0D\X\0A\X\09\X\09meaning. For instance, it may be appropriate to classify an item by owning\X\0D\X\0A\X\09\X\09actor (represented by A=Architect) and by an entry from a classification table\X\0D\X\0A\X\09\X\09such as CI/SfB (represented by 210 for external wall). This gives a\X\0D\X\0A\X\09\X\09classification as A210.

\X\0D\X\0A\X\09

All classifications of an object that are contained within the IFC model\X\0D\X\0A\X\09\X\09are made through the IfcClassificationNotation class. For a given\X\0D\X\0A\X\09\X\09object, the IfcRelAssociatesClassification class makes the connection\X\0D\X\0A\X\09\X\09between the IfcObject and the IfcClassificationNotation.

\X\0D\X\0A\X\09

It is a requirement that a classification notation can only bring\X\0D\X\0A\X\09\X\09together facets from the same classification system or source. Bringing\X\0D\X\0A\X\09\X\09together notation facets from different sources within the same classification\X\0D\X\0A\X\09\X\09notation is not allowed. However, multiple classifications can be applied to a\X\0D\X\0A\X\09\X\09single object through the use of more than one instance of\X\0D\X\0A\X\09\X\09IfcRelAssociatesClassification. In this way it is possible to define\X\0D\X\0A\X\09\X\09multiple classification notations where each notation contains facets from a\X\0D\X\0A\X\09\X\09single source.

\X\0D\X\0A
','1WPV56SgbBAhOzt5vec8Nc',$,$,$,$,$,$,(),$,2,$,101,(),(#648),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationNotation is a\X\0D\X\0A\X\09\X\09notation used from published reference (which may be either publicly available\X\0D\X\0A\X\09\X\09from a classification society or is published locally for the purposes of an\X\0D\X\0A\X\09\X\09organization, project or other purpose).

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. It has changed in IFC Release 2x. Documentation corrections made\X\0D\X\0A\X\09\X\09in IFC 2x Addendum 1
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

A classification notation may be developed using various notation\X\0D\X\0A\X\09\X\09facets. A facet is a part of the actual notation but which has a specific\X\0D\X\0A\X\09\X\09meaning. For instance, it may be appropriate to classify an item by owning\X\0D\X\0A\X\09\X\09actor (represented by A=Architect) and by an entry from a classification table\X\0D\X\0A\X\09\X\09such as CI/SfB (represented by 210 for external wall). This gives a\X\0D\X\0A\X\09\X\09classification as A210.

\X\0D\X\0A\X\09

All classifications of an object that are contained within the IFC model\X\0D\X\0A\X\09\X\09are made through the IfcClassificationNotation class. For a given\X\0D\X\0A\X\09\X\09object, the IfcRelAssociatesClassification class makes the connection\X\0D\X\0A\X\09\X\09between the IfcObject and the IfcClassificationNotation.

\X\0D\X\0A\X\09

It is a requirement that a classification notation can only bring\X\0D\X\0A\X\09\X\09together facets from the same classification system or source. Bringing\X\0D\X\0A\X\09\X\09together notation facets from different sources within the same classification\X\0D\X\0A\X\09\X\09notation is not allowed. However, multiple classifications can be applied to a\X\0D\X\0A\X\09\X\09single object through the use of more than one instance of\X\0D\X\0A\X\09\X\09IfcRelAssociatesClassification. In this way it is possible to define\X\0D\X\0A\X\09\X\09multiple classification notations where each notation contains facets from a\X\0D\X\0A\X\09\X\09single source.

\X\0D\X\0A
',$); #648= DOCATTRIBUTE('NotationFacets','Alphanumeric characters in defined groups from which the classification notation is derived.\X\0D\X\0A','16$UmLudLAbvauNOeJAR6P',$,$,$,$,$,$,(),'IfcClassificationNotationFacet',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #649= DOCENTITY('IfcClassificationNotationFacet',' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationNotationFacet is\X\0D\X\0A\X\09\X\09a group of alphanumeric characters used within a classification notation.

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcClassificationNotationFacet object holds an individual\X\0D\X\0A\X\09\X\09classification value that is to be assigned to an object through\X\0D\X\0A\X\09\X\09IfcClassificationNotation and IfcRelAssociatesClassification\X\0D\X\0A\X\09\X\09objects.

\X\0D\X\0A
','3R9PhzhoH4XOfRBPnVH47e',$,$,$,$,$,$,(),$,2,$,229,(),(#650),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationNotationFacet is\X\0D\X\0A\X\09\X\09a group of alphanumeric characters used within a classification notation.

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcClassificationNotationFacet object holds an individual\X\0D\X\0A\X\09\X\09classification value that is to be assigned to an object through\X\0D\X\0A\X\09\X\09IfcClassificationNotation and IfcRelAssociatesClassification\X\0D\X\0A\X\09\X\09objects.

\X\0D\X\0A
',$); #650= DOCATTRIBUTE('NotationValue','The notation value that specifies the classification e.g. ''L781''','3mJ3EH2Tr5vhPZnci3l5A4',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #651= DOCENTITY('IfcClassificationReference',' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationReference is a\X\0D\X\0A\X\09\X\09reference into a classification system or source (see\X\0D\X\0A\X\09\X\09IfcClassification). An optional inherited ItemReference key is\X\0D\X\0A\X\09\X\09also provided to allow more specific references to classification items (or\X\0D\X\0A\X\09\X\09tables) by type. The inherited Name attribute allows for a human\X\0D\X\0A\X\09\X\09interpretable designation of a classification notation (or code) - see use\X\0D\X\0A\X\09\X\09definition of "Lightweight Classification".

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Lightweight Classification

\X\0D\X\0A\X\09

The IfcClassificationReference can be used as a form of\X\0D\X\0A\X\09\X\09''lightweight'' classification through the ''ItemReference'' attribute\X\0D\X\0A\X\09\X\09inherited from the abstract IfcExternalReference class. In this case,\X\0D\X\0A\X\09\X\09the ''ItemReference'' could take (for instance) the Uniclass notation\X\0D\X\0A\X\09\X\09"L6814" which, if the classification was well understood by all parties and was\X\0D\X\0A\X\09\X\09known to be taken from a particular classification source, would be sufficient.\X\0D\X\0A\X\09\X\09The Name attribute could be the title "Tanking". This would remove the\X\0D\X\0A\X\09\X\09need for the overhead of the more complete classification structure of the\X\0D\X\0A\X\09\X\09model.

\X\0D\X\0A\X\09

However, it is not recommended that this lightweight method be used in\X\0D\X\0A\X\09\X\09cases where more than one classification system is in use or where there may be\X\0D\X\0A\X\09\X\09uncertainty as to the origin or meaning of the classification.

\X\0D\X\0A\X\09

Referencing from an External Source

\X\0D\X\0A\X\09

Classifications of an object may be referenced from an external source\X\0D\X\0A\X\09\X\09rather than being contained within the IFC model. This is done through the\X\0D\X\0A\X\09\X\09IfcClassificationReference class.

\X\0D\X\0A
','2NeWMZjCPF8h_0vnq8CJan',$,$,$,$,$,$,(),$,2,'IfcExternalReference',109,(),(#652),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationReference is a\X\0D\X\0A\X\09\X\09reference into a classification system or source (see\X\0D\X\0A\X\09\X\09IfcClassification). An optional inherited ItemReference key is\X\0D\X\0A\X\09\X\09also provided to allow more specific references to classification items (or\X\0D\X\0A\X\09\X\09tables) by type. The inherited Name attribute allows for a human\X\0D\X\0A\X\09\X\09interpretable designation of a classification notation (or code) - see use\X\0D\X\0A\X\09\X\09definition of "Lightweight Classification".

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Lightweight Classification

\X\0D\X\0A\X\09

The IfcClassificationReference can be used as a form of\X\0D\X\0A\X\09\X\09''lightweight'' classification through the ''ItemReference'' attribute\X\0D\X\0A\X\09\X\09inherited from the abstract IfcExternalReference class. In this case,\X\0D\X\0A\X\09\X\09the ''ItemReference'' could take (for instance) the Uniclass notation\X\0D\X\0A\X\09\X\09"L6814" which, if the classification was well understood by all parties and was\X\0D\X\0A\X\09\X\09known to be taken from a particular classification source, would be sufficient.\X\0D\X\0A\X\09\X\09The Name attribute could be the title "Tanking". This would remove the\X\0D\X\0A\X\09\X\09need for the overhead of the more complete classification structure of the\X\0D\X\0A\X\09\X\09model.

\X\0D\X\0A\X\09

However, it is not recommended that this lightweight method be used in\X\0D\X\0A\X\09\X\09cases where more than one classification system is in use or where there may be\X\0D\X\0A\X\09\X\09uncertainty as to the origin or meaning of the classification.

\X\0D\X\0A\X\09

Referencing from an External Source

\X\0D\X\0A\X\09

Classifications of an object may be referenced from an external source\X\0D\X\0A\X\09\X\09rather than being contained within the IFC model. This is done through the\X\0D\X\0A\X\09\X\09IfcClassificationReference class.

\X\0D\X\0A
',$); #652= DOCATTRIBUTE('ReferencedSource','The classification system or source that is referenced.','3vsmB5RZD9uBryQ7qQy$V7',$,$,$,$,$,$,(),'IfcClassification',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #653= DOCENTITY('IfcExternalReference',' \X\0D\X\0A\X\09

Definition from IAI: An IfcExternalReference is the\X\0D\X\0A\X\09\X\09identification of information that is not explicitly represented in the current\X\0D\X\0A\X\09\X\09model or in the project database (as an implementation of the current model).\X\0D\X\0A\X\09\X\09Such information may be contained in classifications, documents or libraries.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Only the Location (e.g. as an URL) is given to describe the place\X\0D\X\0A\X\09\X\09where the information can be found. Also an optional ItemReference as a\X\0D\X\0A\X\09\X\09key to allow more specific references (as to sections or tables) is provided.\X\0D\X\0A\X\09\X\09The ItemReference defines a system interpretable method to identify the\X\0D\X\0A\X\09\X\09relevant part of information at the data source (given by Location). In\X\0D\X\0A\X\09\X\09addition a human interpretable Name can be assigned to identify the\X\0D\X\0A\X\09\X\09information subject (e.g. classification code).

\X\0D\X\0A\X\09

IfcExternalReference is an abstract supertype of all external\X\0D\X\0A\X\09\X\09reference classes.

\X\0D\X\0A\X\09
HISTORY: New Class in IFC\X\0D\X\0A\X\09\X\09Release 2x to generalize means of referencing available in IFC Release 2.0.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

See the use definitions given at the subtypes of\X\0D\X\0A\X\09\X\09IfcExternalReference.

\X\0D\X\0A
','0blQs6YfjE$PGzLl5fXT4i',$,$,$,$,$,$,(),$,1,$,197,(#654,#655,#656),(#657,#658,#659),(),(#660),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcExternalReference is the\X\0D\X\0A\X\09\X\09identification of information that is not explicitly represented in the current\X\0D\X\0A\X\09\X\09model or in the project database (as an implementation of the current model).\X\0D\X\0A\X\09\X\09Such information may be contained in classifications, documents or libraries.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Only the Location (e.g. as an URL) is given to describe the place\X\0D\X\0A\X\09\X\09where the information can be found. Also an optional ItemReference as a\X\0D\X\0A\X\09\X\09key to allow more specific references (as to sections or tables) is provided.\X\0D\X\0A\X\09\X\09The ItemReference defines a system interpretable method to identify the\X\0D\X\0A\X\09\X\09relevant part of information at the data source (given by Location). In\X\0D\X\0A\X\09\X\09addition a human interpretable Name can be assigned to identify the\X\0D\X\0A\X\09\X\09information subject (e.g. classification code).

\X\0D\X\0A\X\09

IfcExternalReference is an abstract supertype of all external\X\0D\X\0A\X\09\X\09reference classes.

\X\0D\X\0A\X\09
HISTORY: New Class in IFC\X\0D\X\0A\X\09\X\09Release 2x to generalize means of referencing available in IFC Release 2.0.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

See the use definitions given at the subtypes of\X\0D\X\0A\X\09\X\09IfcExternalReference.

\X\0D\X\0A
',$); #654= DOCSUBTYPE($,$,'3uON1CeU550P54foNiCBMo',$,$,$,$,$,$,(),'IfcLibraryReference',$,$); #655= DOCSUBTYPE($,$,'3R5J93S8v0EetUMvn87GS7',$,$,$,$,$,$,(),'IfcClassificationReference',$,$); #656= DOCSUBTYPE($,$,'3kFwARd2D8nxTDEUzrEL8R',$,$,$,$,$,$,(),'IfcDocumentReference',$,$); #657= DOCATTRIBUTE('Location','Location, where the external source (classification, document or library). This can be either human readable or computer interpretable. For electronic location normally given as an URL location string, however other ways of accessing external references may be established in an application scenario.\X\0D\X\0A','0jJpSJBD9EGxDT_ctn4ROo',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #658= DOCATTRIBUTE('ItemReference','Identifier for the referenced item in the external source (classification, document or library). The internal reference can provide a computer interpretable pointer into electronic source.','1WhB_NYFX01REfS4nhboY7',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #659= DOCATTRIBUTE('Name','Optional name to further specify the reference. It can provide a human readable identifier (which does not necessarily need to have a counterpart in the internal structure of the document).','1dPt4Yf_z4DgVHDRBGQtFs',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #660= DOCWHERERULE('WR1','One of the attributes of IfcExternalReference should have a value assigned.','2vDxdGfHb7BhuGVOC7SGRW',$,$,$,$,$,$,(),'EXISTS(ItemReference) OR EXISTS(Location) OR EXISTS(Name)'); #661= DOCENTITY('IfcLibraryReference',' \X\0D\X\0A\X\09

Definition from IAI: An IfcLibraryReference is a reference\X\0D\X\0A\X\09\X\09into a library of information by location (as an URL). It also provides an\X\0D\X\0A\X\09\X\09optional inherited ItemReference key to allow more specific references\X\0D\X\0A\X\09\X\09to library sections or tables, and the inherited Name attribute allows\X\0D\X\0A\X\09\X\09for a human interpretable identification of the library item. Also, general\X\0D\X\0A\X\09\X\09information on the external library can be given through\X\0D\X\0A\X\09\X\09IfcLibraryInformation, accessed by ReferenceIntoLibrary.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, restructured in IFC 2x .
\X\0D\X\0A
','041VgNBHr59fyHbwxN4x0A',$,$,$,$,$,$,(),$,1,'IfcExternalReference',101,(),(#662),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcLibraryReference is a reference\X\0D\X\0A\X\09\X\09into a library of information by location (as an URL). It also provides an\X\0D\X\0A\X\09\X\09optional inherited ItemReference key to allow more specific references\X\0D\X\0A\X\09\X\09to library sections or tables, and the inherited Name attribute allows\X\0D\X\0A\X\09\X\09for a human interpretable identification of the library item. Also, general\X\0D\X\0A\X\09\X\09information on the external library can be given through\X\0D\X\0A\X\09\X\09IfcLibraryInformation, accessed by ReferenceIntoLibrary.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, restructured in IFC 2x .
\X\0D\X\0A
',$); #662= DOCATTRIBUTE('ReferenceIntoLibrary','The library information that is being referenced.','0b53QdIQP83gbtIw_CfLtr',$,$,$,$,$,$,(),'IfcLibraryInformation',$,8,3,0,'0','1','LibraryReference',$,$,$,$,.Default.,.F.); #663= DOCENTITY('IfcLibraryInformation',' \X\0D\X\0A\X\09

Definition from IAI: An IfcLibraryInformation is a class\X\0D\X\0A\X\09\X\09that describes a library where a library is a structured store of information,\X\0D\X\0A\X\09\X\09normally organized in a manner which allows information lookup through an index\X\0D\X\0A\X\09\X\09or reference value. IfcLibraryInformation provides the library name and\X\0D\X\0A\X\09\X\09optional version, version date and publisher attributes.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The complete definition of the information in an\X\0D\X\0A\X\09\X\09 external library is out of scope in this IFC release.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcLibrary to IfcLibraryInformation in\X\0D\X\0A\X\09\X\09IFC 2x.
\X\0D\X\0A
','0Nr9NgWubFuBWhnAVBH9R4',$,$,$,$,$,$,(),$,1,$,229,(),(#664,#665,#666,#667,#668),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcLibraryInformation is a class\X\0D\X\0A\X\09\X\09that describes a library where a library is a structured store of information,\X\0D\X\0A\X\09\X\09normally organized in a manner which allows information lookup through an index\X\0D\X\0A\X\09\X\09or reference value. IfcLibraryInformation provides the library name and\X\0D\X\0A\X\09\X\09optional version, version date and publisher attributes.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The complete definition of the information in an\X\0D\X\0A\X\09\X\09 external library is out of scope in this IFC release.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcLibrary to IfcLibraryInformation in\X\0D\X\0A\X\09\X\09IFC 2x.
\X\0D\X\0A
',$); #664= DOCATTRIBUTE('Name','The name which is used to identify the library.','2Xq7zuXdTEfPUiFTJyB1rG',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #665= DOCATTRIBUTE('Version','Identifier for the library version used for reference.','0VyTYPUdb2jBqNxRQs7fp6',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #666= DOCATTRIBUTE('Publisher','Information of the organization that acts as the library publisher.','1qyUVV2DH9PRRIRY4xu5_R',$,$,$,$,$,$,(),'IfcOrganization',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #667= DOCATTRIBUTE('VersionDate','Date of the referenced version of the library.','0Xx$rhQer07gNTpJmrr1Jm',$,$,$,$,$,$,(),'IfcCalendarDate',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #668= DOCATTRIBUTE('LibraryReference','Information on the library being referenced.','0nHWxIyln8Yeui1eCl$Nwu',$,$,$,$,$,$,(),'IfcLibraryReference',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #669= DOCENTITY('IfcDocumentReference',' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentReference is a\X\0D\X\0A\X\09\X\09reference to the location of a document. The reference is given by a system\X\0D\X\0A\X\09\X\09interpretable Location attribute (e.g., an URL string) or by a human\X\0D\X\0A\X\09\X\09readable location, where the document can be found, and an optional inherited\X\0D\X\0A\X\09\X\09internal reference ItemReference, which refers to a system interpretable\X\0D\X\0A\X\09\X\09position within the document. The optional inherited Name attribute is\X\0D\X\0A\X\09\X\09meant to have meaning for human readers. Optional document metadata can also be\X\0D\X\0A\X\09\X\09captured through reference to IfcDocumentInformation.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Provides a lightweight capability that enables a document to be\X\0D\X\0A\X\09\X\09identified solely by reference to a name by which it is commonly known. The\X\0D\X\0A\X\09\X\09reference can also be used to point to document information for more detail as\X\0D\X\0A\X\09\X\09required.

\X\0D\X\0A\X\09

For example, the IAI mission statement in a document "Introduction to\X\0D\X\0A\X\09\X\09IAI" can be referenced by IfcDocumentReference.Location =\X\0D\X\0A\X\09\X\09''http://iai-international.org/intro.html'', and IfcDocumentReference = ''Mission\X\0D\X\0A\X\09\X\09statement''. Additionally:\X\0D\X\0A\X\09\X\09IfcDocumentReference.ReferenceToDocument[1].Name = ''Introduction to\X\0D\X\0A\X\09\X\09IAI'', and IfcDocumentReference.ReferenceToDocument[1].Description =\X\0D\X\0A\X\09\X\09''Basic document to introduce the aims of IAI''.

\X\0D\X\0A
','1ohaD$dBTBYPHEJ8tVJvZd',$,$,$,$,$,$,(),$,3,'IfcExternalReference',109,(),(#670),(),(#671),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentReference is a\X\0D\X\0A\X\09\X\09reference to the location of a document. The reference is given by a system\X\0D\X\0A\X\09\X\09interpretable Location attribute (e.g., an URL string) or by a human\X\0D\X\0A\X\09\X\09readable location, where the document can be found, and an optional inherited\X\0D\X\0A\X\09\X\09internal reference ItemReference, which refers to a system interpretable\X\0D\X\0A\X\09\X\09position within the document. The optional inherited Name attribute is\X\0D\X\0A\X\09\X\09meant to have meaning for human readers. Optional document metadata can also be\X\0D\X\0A\X\09\X\09captured through reference to IfcDocumentInformation.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Provides a lightweight capability that enables a document to be\X\0D\X\0A\X\09\X\09identified solely by reference to a name by which it is commonly known. The\X\0D\X\0A\X\09\X\09reference can also be used to point to document information for more detail as\X\0D\X\0A\X\09\X\09required.

\X\0D\X\0A\X\09

For example, the IAI mission statement in a document "Introduction to\X\0D\X\0A\X\09\X\09IAI" can be referenced by IfcDocumentReference.Location =\X\0D\X\0A\X\09\X\09''http://iai-international.org/intro.html'', and IfcDocumentReference = ''Mission\X\0D\X\0A\X\09\X\09statement''. Additionally:\X\0D\X\0A\X\09\X\09IfcDocumentReference.ReferenceToDocument[1].Name = ''Introduction to\X\0D\X\0A\X\09\X\09IAI'', and IfcDocumentReference.ReferenceToDocument[1].Description =\X\0D\X\0A\X\09\X\09''Basic document to introduce the aims of IAI''.

\X\0D\X\0A
',$); #670= DOCATTRIBUTE('ReferenceToDocument','The document information that is being referenced.','1_Mcpqw2zAuwrz88zG39tJ',$,$,$,$,$,$,(),'IfcDocumentInformation',$,8,3,0,'0','1','DocumentReferences',$,$,$,$,.Default.,.F.); #671= DOCWHERERULE('WR1','A name should only be given, if no document information (including the document name) is attached','3j37DASMnD8PICRApZHIfW',$,$,$,$,$,$,(),'EXISTS(Name) XOR EXISTS(ReferenceToDocument[1])'); #672= DOCENTITY('IfcDocumentInformation',' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentInformation \X\0D\X\0A\X\09\X\09captures "metadata" of an external document. The actual content of the\X\0D\X\0A\X\09\X\09document is not defined in IFC ; instead, it can be found following the reference given to\X\0D\X\0A\X\09\X\09IfcDocumentReference.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A
','0JUmiNnwX1GeRmA864kQjB',$,$,$,$,$,$,(),$,3,$,229,(),(#673,#674,#675,#676,#677,#678,#679,#680,#681,#682,#683,#684,#685,#686,#687,#688,#689,#690,#691),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentInformation \X\0D\X\0A\X\09\X\09captures "metadata" of an external document. The actual content of the\X\0D\X\0A\X\09\X\09document is not defined in IFC ; instead, it can be found following the reference given to\X\0D\X\0A\X\09\X\09IfcDocumentReference.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A
',$); #673= DOCATTRIBUTE('DocumentId','Identifier that uniquely identifies a document.','2Orl3Bre59e9Bgvu50In_I',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #674= DOCATTRIBUTE('Name','File name or document name assigned by owner.','1SEzrU6Vj95fwf1xHR5SUs',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #675= DOCATTRIBUTE('Description','Description of document and its content.','2eRiQz$aHFah8iJjXRMFA3',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #676= DOCATTRIBUTE('DocumentReferences','Information on the referenced document.','1m$aRSl718E8OIyzAoSOzS',$,$,$,$,$,$,(),'IfcDocumentReference',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #677= DOCATTRIBUTE('Purpose','Purpose for this document.','0Qq$wGmcHDpPlgM8TeuxgB',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #678= DOCATTRIBUTE('IntendedUse','Intended use for this document.','1XsDHX8e9FkP6h1Xki_j2_',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #679= DOCATTRIBUTE('Scope','Scope for this document.','1Q6CQjSDj9juNMSNcDWku1',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #680= DOCATTRIBUTE('Revision','Document revision designation','3vlB4_E1r6Su$64wz8_iX8',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #681= DOCATTRIBUTE('DocumentOwner','Information about the person and/or organization acknowledged as the ''owner'' of this document. In some contexts, the document owner determines who has access to or editing right to the document.','2bgu9mq0bF2BdnQfthZsL_',$,$,$,$,$,$,(),'IfcActorSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #682= DOCATTRIBUTE('Editors','The persons and/or organizations who have created this document or contributed to it.','23XB_YqM98XhuvdQOo$eiG',$,$,$,$,$,$,(),'IfcActorSelect',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #683= DOCATTRIBUTE('CreationTime','Date and time stamp when the document was originally created.','0YCpAIEgvC3eAtHJCS9QFN',$,$,$,$,$,$,(),'IfcDateAndTime',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #684= DOCATTRIBUTE('LastRevisionTime','Date and time stamp when this document version was created.','2zCJ1$SC94s81bEmGyiepL',$,$,$,$,$,$,(),'IfcDateAndTime',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #685= DOCATTRIBUTE('ElectronicFormat','Describes the electronic format of the document being referenced, providing the file extension and the manner in which the content is provided.','11GLxEz6z4uvGQQ8ovw5E4',$,$,$,$,$,$,(),'IfcDocumentElectronicFormat',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #686= DOCATTRIBUTE('ValidFrom','Date, when the document becomes valid.','3vzijixSb09x_gaEJH6TvY',$,$,$,$,$,$,(),'IfcCalendarDate',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #687= DOCATTRIBUTE('ValidUntil','Date until which the document remains valid.','30AdOJ56DEWOJH7Spq_GKF',$,$,$,$,$,$,(),'IfcCalendarDate',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #688= DOCATTRIBUTE('Confidentiality','The level of confidentiality of the document.','1gesJR2q1BVAaNqnMD2nWW',$,$,$,$,$,$,(),'IfcDocumentConfidentialityEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #689= DOCATTRIBUTE('Status','The current status of the document. Examples of status values that might be used for a document information status include:\X\0D\X\0A- DRAFT\X\0D\X\0A- FINAL DRAFT\X\0D\X\0A- FINAL\X\0D\X\0A- REVISION','1v4$A7q214Ih2W7F52xruW',$,$,$,$,$,$,(),'IfcDocumentStatusEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #690= DOCATTRIBUTE('IsPointedTo','An inverse relationship from the IfcDocumentInformationRelationship to the related documents.','3mEz6KuU180AWrrf1yn0rV',$,$,$,$,$,$,(),'IfcDocumentInformationRelationship',$,8,3,0,'0','0','RelatedDocuments',$,$,$,$,.Default.,.F.); #691= DOCATTRIBUTE('IsPointer','An inverse relationship from the IfcDocumentInformationRelationship to the relating document.','1DVfqW4IjB5ue18Sw2uGjd',$,$,$,$,$,$,(),'IfcDocumentInformationRelationship',$,8,3,0,'0','1','RelatingDocument',$,$,$,$,.Default.,.F.); #692= DOCENTITY('IfcDocumentElectronicFormat',' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentElectronicFormat\X\0D\X\0A\X\09\X\09captures the type of document being referenced as an external source,and for\X\0D\X\0A\X\09\X\09which metadata is specified by IfcDocumentInformation.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC 2x
\X\0D\X\0A
','0_9EKnm3bA9AB6vVlBuEgx',$,$,$,$,$,$,(),$,3,$,229,(),(#693,#694,#695),(),(#696),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentElectronicFormat\X\0D\X\0A\X\09\X\09captures the type of document being referenced as an external source,and for\X\0D\X\0A\X\09\X\09which metadata is specified by IfcDocumentInformation.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC 2x
\X\0D\X\0A
',$); #693= DOCATTRIBUTE('FileExtension','File extension of electronic document used by computer operating system.','1G807n9X587xoHx72by9Bp',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #694= DOCATTRIBUTE('MimeContentType','Main Mime type (as published by W3C or as user defined application type)','3ISSjMNBL7RBeTh2jK7snt',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #695= DOCATTRIBUTE('MimeSubtype','Mime subtype information.','2jnddatxL0jBDTbSoSh_8n',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #696= DOCWHERERULE('WR1','In order to specify a valid electronic document format either the file extension or the MIME type has to be given.','2MzmosPXTDgA2dHQaVwJz9',$,$,$,$,$,$,(),'EXISTS(FileExtension) OR EXISTS(MimeContentType)'); #697= DOCENUMERATION('IfcDocumentConfidentialityEnum',' \X\0D\X\0A\X\09

Definition from IAI: IfcDocumentConfidentialityEnum\X\0D\X\0A\X\09\X\09enables selection of the level of confidentiality of document information from\X\0D\X\0A\X\09\X\09a list of choices.

\X\0D\X\0A\X\09
HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Enumeration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
ValueDefinition
PUBLICDocument is publicly available.
RESTRICTEDDocument availability is restricted.
CONFIDENTIALDocument is confidential and its contents should not be revealed\X\0D\X\0A\X\09\X\09\X\09 without permission.
PERSONALDocument is personal to the author.
USERDEFINED
NOTDEFINED
\X\0D\X\0A
','2Phram3nj4oemVi$Y0p4to',$,$,$,$,$,$,(),$,3,(#698,#699,#700,#701,#702,#703)); #698= DOCCONSTANT('PUBLIC',$,'3OIHb8YM97$e8Y7eEucqeV',$,$,$,$,$,$,()); #699= DOCCONSTANT('RESTRICTED',$,'3uSoOaz9P1X8pTe8xir5PN',$,$,$,$,$,$,()); #700= DOCCONSTANT('CONFIDENTIAL',$,'1j4KS9Mv180AJvcQGwddp8',$,$,$,$,$,$,()); #701= DOCCONSTANT('PERSONAL',$,'2ymhe$cQDC_x2DFLhT8qSL',$,$,$,$,$,$,()); #702= DOCCONSTANT('USERDEFINED',$,'3QEGFmSIz0YxLTQ7EyQn5e',$,$,$,$,$,$,()); #703= DOCCONSTANT('NOTDEFINED',$,'0g2u8yLyHBQebqtCj97rL8',$,$,$,$,$,$,()); #704= DOCENUMERATION('IfcDocumentStatusEnum',' \X\0D\X\0A\X\09

Definition from IAI: Enables selection of the status of document\X\0D\X\0A\X\09\X\09information from a list of choices.

\X\0D\X\0A\X\09
HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','2niV7mLm57BRB4G7ugRJmg',$,$,$,$,$,$,(),$,3,(#705,#706,#707,#708,#709)); #705= DOCCONSTANT('DRAFT',$,'1vjuChkYX1GRMvH7Ro$E5u',$,$,$,$,$,$,()); #706= DOCCONSTANT('FINALDRAFT',$,'3mGvYfc414CwsEvqIKTly5',$,$,$,$,$,$,()); #707= DOCCONSTANT('FINAL',$,'2HM29TuznBB8ADmu2jVXmy',$,$,$,$,$,$,()); #708= DOCCONSTANT('REVISION',$,'0A$j3Vyj93z8atug76OoPR',$,$,$,$,$,$,()); #709= DOCCONSTANT('NOTDEFINED',$,'0dKEbGWL14ZB6a4_vWt1Dv',$,$,$,$,$,$,()); #710= DOCENTITY('IfcDocumentInformationRelationship',' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentInformationRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a document to have the ability to\X\0D\X\0A\X\09\X\09reference other documents.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

This class can be used to describe relationships in which one document\X\0D\X\0A\X\09\X\09may reference one or more other sub documents or where a document is used as a\X\0D\X\0A\X\09\X\09replacement for another document (but where both the original and the replacing\X\0D\X\0A\X\09\X\09document need to be retained).

\X\0D\X\0A
','2pq19YFXbCsw1nocHJBXpa',$,$,$,$,$,$,(),$,3,$,101,(),(#711,#712,#713),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcDocumentInformationRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a document to have the ability to\X\0D\X\0A\X\09\X\09reference other documents.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

This class can be used to describe relationships in which one document\X\0D\X\0A\X\09\X\09may reference one or more other sub documents or where a document is used as a\X\0D\X\0A\X\09\X\09replacement for another document (but where both the original and the replacing\X\0D\X\0A\X\09\X\09document need to be retained).

\X\0D\X\0A
',$); #711= DOCATTRIBUTE('RelatingDocument','The document that acts as the parent, referencing or original document in a relationship.','0csl2N18H7exH11XT4nOz0',$,$,$,$,$,$,(),'IfcDocumentInformation',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #712= DOCATTRIBUTE('RelatedDocuments','The document that acts as the child, referenced or replacing document in a relationship.','2Tj$427UjCJxe4wdKcDcVN',$,$,$,$,$,$,(),'IfcDocumentInformation',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #713= DOCATTRIBUTE('RelationshipType','Describes the type of relationship between documents. This could be sub-document, replacement etc. The interpretation has to be established in an application context.','1TvblRmqT6fuewG$SzPCNP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #714= DOCENTITY('IfcClassification',' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassification is used for the\X\0D\X\0A\X\09\X\09arrangement of objects into a class or category according to a common purpose\X\0D\X\0A\X\09\X\09or their possession of common characteristics.

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

IfcClassification identifies the classification system or source\X\0D\X\0A\X\09\X\09from which a classification notation is derived. The objective is to minimize\X\0D\X\0A\X\09\X\09the number of IfcClassification objects contained within an IFC model.\X\0D\X\0A\X\09\X\09Ideally, each classification system or source used should have only one\X\0D\X\0A\X\09\X\09IfcClassification object. However, because multiple classification is\X\0D\X\0A\X\09\X\09allowed, there may be many IfcClassification objects used, each\X\0D\X\0A\X\09\X\09identifying a different classification system or source.

\X\0D\X\0A
','3BTv_3Eqj5ZeRxmqF6sDoS',$,$,$,$,$,$,(),$,2,$,229,(),(#715,#716,#717,#718,#719),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassification is used for the\X\0D\X\0A\X\09\X\09arrangement of objects into a class or category according to a common purpose\X\0D\X\0A\X\09\X\09or their possession of common characteristics.

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

IfcClassification identifies the classification system or source\X\0D\X\0A\X\09\X\09from which a classification notation is derived. The objective is to minimize\X\0D\X\0A\X\09\X\09the number of IfcClassification objects contained within an IFC model.\X\0D\X\0A\X\09\X\09Ideally, each classification system or source used should have only one\X\0D\X\0A\X\09\X\09IfcClassification object. However, because multiple classification is\X\0D\X\0A\X\09\X\09allowed, there may be many IfcClassification objects used, each\X\0D\X\0A\X\09\X\09identifying a different classification system or source.

\X\0D\X\0A
',$); #715= DOCATTRIBUTE('Source','Source (or publisher) for this classification.','2qhGzN9qn3VAK8dcICilwx',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #716= DOCATTRIBUTE('Edition','The edition or version of the classification system from which the classification notation is derived.','3W_M09vXH9Ou12GGLCicrU',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #717= DOCATTRIBUTE('EditionDate','The date on which the edition of the classification used became valid.\X\0D\X\0ANOTE: The indication of edition may be sufficient to identify the classification source uniquely but the edition date is provided as an optional attribute to enable more precise identification where required.','3lttltQVL66BtNvqrRS$94',$,$,$,$,$,$,(),'IfcCalendarDate',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #718= DOCATTRIBUTE('Name','The name or label by which the classification used is normally known.\X\0D\X\0ANOTE: Examples of names include CI/SfB, Masterformat, BSAB, Uniclass, STABU etc.','3pzguKnkr3UxfxxAjvufev',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #719= DOCATTRIBUTE('Contains','Classification items that are classified by the classification.','2Y2QZFPhbBbPV5dW0tf04b',$,$,$,$,$,$,(),'IfcClassificationItem',$,8,3,0,'0','0','ItemOf',$,$,$,$,.Default.,.F.); #720= DOCENTITY('IfcClassificationItem',' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationItem is a class\X\0D\X\0A\X\09\X\09of classification notations used.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Use Definitions

The term ''classification item'' is used in\X\0D\X\0A\X\09 preference to the term ''table'' for improved flexibility. For example, the\X\0D\X\0A\X\09 classification item "L681" in Uniclass may be used to contain all subsequent\X\0D\X\0A\X\09 notation facets within that class of classifications which has the title\X\0D\X\0A\X\09 "Proofings, insulation" (e.g. L6811, L6812, L6813 etc.). \X\0D\X\0A
','1OULHd369AmvIJD24vWokw',$,$,$,$,$,$,(),$,2,$,229,(),(#721,#722,#723,#724,#725),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationItem is a class\X\0D\X\0A\X\09\X\09of classification notations used.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Use Definitions

The term ''classification item'' is used in\X\0D\X\0A\X\09 preference to the term ''table'' for improved flexibility. For example, the\X\0D\X\0A\X\09 classification item "L681" in Uniclass may be used to contain all subsequent\X\0D\X\0A\X\09 notation facets within that class of classifications which has the title\X\0D\X\0A\X\09 "Proofings, insulation" (e.g. L6811, L6812, L6813 etc.). \X\0D\X\0A
',$); #721= DOCATTRIBUTE('Notation','The notations from within a classification item that are used within the project.\X\0D\X\0ANOTE: In Uniclass this label is called the Code, in UDC it is called the Class Number.','3JFy2xxEP3QxsfjzTt1fLV',$,$,$,$,$,$,(),'IfcClassificationNotationFacet',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #722= DOCATTRIBUTE('ItemOf','The classification that is the source for the uppermost level of the classification item hierarchy used.\X\0D\X\0ANOTE: Where a classification item hierarchy is developed within the IFC model, only the uppermost level needs to refer to the classification system or source from which it is derived since all other levels of the hierachy will refer to the source by virtue of their containment by the uppermost level. However, the uppermost level MUST point back to the classification source by virtue of the fact that it is not contained by a higher level classification item.','17raxmS697aOfhZmNnQV47',$,$,$,$,$,$,(),'IfcClassification',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #723= DOCATTRIBUTE('Title','The name of the classification item.\X\0D\X\0ANOTE: Examples of the above attributes from Uniclass: \X\0D\X\0AA classification item in Uniclass has a notation "L6814" which has the title "Tanking".\X\0D\X\0AIt has a parent notation "L681" which has the title "Proofings, insulation".\X\0D\X\0A','2Vha7XJnH9ivMOcQnZqtxd',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #724= DOCATTRIBUTE('IsClassifiedItemIn','Identifies the relationship in which the role of ClassifiedItem is taken.','23ZuiOkw96mubMOMAKbM1t',$,$,$,$,$,$,(),'IfcClassificationItemRelationship',$,8,3,0,'0','1','RelatedItems',$,$,$,$,.Default.,.F.); #725= DOCATTRIBUTE('IsClassifyingItemIn','Identifies the relationship in which the role of ClassifyingItem is taken.','0eJzmIuTj4xe6PFbMsRILi',$,$,$,$,$,$,(),'IfcClassificationItemRelationship',$,8,3,0,'0','1','RelatingItem',$,$,$,$,.Default.,.F.); #726= DOCENTITY('IfcClassificationItemRelationship',' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationItemRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables the hierarchical structure of a\X\0D\X\0A\X\09\X\09classification system to be exposed through its ability to contain related\X\0D\X\0A\X\09\X\09classification items and to be contained by a relating classification item.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

IfcClassificationItem''s can be progressively decomposed using the\X\0D\X\0A\X\09\X\09IfcClassificationItemRelationship such that the relationship always\X\0D\X\0A\X\09\X\09captures the information about the parent level (relating) item and the child\X\0D\X\0A\X\09\X\09level (related) items of which there can be many. The following example shows\X\0D\X\0A\X\09\X\09how this could be achieved for the Uniclass system.

\X\0D\X\0A\X\09 ClassificationItemInIFC \X\0D\X\0A\X\09

The inverse relationships from IfcClassificationItem to\X\0D\X\0A\X\09\X\09IfcClassificationRelationship enable information about the relationship\X\0D\X\0A\X\09\X\09to be recovered by the items concerned so that they are also aware of the\X\0D\X\0A\X\09\X\09decomposition. The cardinality of the inverse relationship is that an\X\0D\X\0A\X\09\X\09IfcClassificationItem can be the classifying item in only one\X\0D\X\0A\X\09\X\09relationship and can be a classified item in only one relationship. This\X\0D\X\0A\X\09\X\09implies that there is no overlap of IfcClassificationItem''s. This\X\0D\X\0A\X\09\X\09reflects typical classification approaches which use strict hierarchical\X\0D\X\0A\X\09\X\09decomposition (or taxonomy) and do not have matrix relationships.

\X\0D\X\0A
','2l6O0Vi9vDUegWS6ZaBT1t',$,$,$,$,$,$,(),$,2,$,229,(),(#727,#728),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcClassificationItemRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables the hierarchical structure of a\X\0D\X\0A\X\09\X\09classification system to be exposed through its ability to contain related\X\0D\X\0A\X\09\X\09classification items and to be contained by a relating classification item.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

IfcClassificationItem''s can be progressively decomposed using the\X\0D\X\0A\X\09\X\09IfcClassificationItemRelationship such that the relationship always\X\0D\X\0A\X\09\X\09captures the information about the parent level (relating) item and the child\X\0D\X\0A\X\09\X\09level (related) items of which there can be many. The following example shows\X\0D\X\0A\X\09\X\09how this could be achieved for the Uniclass system.

\X\0D\X\0A\X\09 ClassificationItemInIFC \X\0D\X\0A\X\09

The inverse relationships from IfcClassificationItem to\X\0D\X\0A\X\09\X\09IfcClassificationRelationship enable information about the relationship\X\0D\X\0A\X\09\X\09to be recovered by the items concerned so that they are also aware of the\X\0D\X\0A\X\09\X\09decomposition. The cardinality of the inverse relationship is that an\X\0D\X\0A\X\09\X\09IfcClassificationItem can be the classifying item in only one\X\0D\X\0A\X\09\X\09relationship and can be a classified item in only one relationship. This\X\0D\X\0A\X\09\X\09implies that there is no overlap of IfcClassificationItem''s. This\X\0D\X\0A\X\09\X\09reflects typical classification approaches which use strict hierarchical\X\0D\X\0A\X\09\X\09decomposition (or taxonomy) and do not have matrix relationships.

\X\0D\X\0A
',$); #727= DOCATTRIBUTE('RelatingItem','The parent level item in a classification structure that is used for relating the child level items.','390tiLDWrBAfHtZYEfiqjm',$,$,$,$,$,$,(),'IfcClassificationItem',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #728= DOCATTRIBUTE('RelatedItems','The child level items in a classification structure that are related to the parent level item.','2ORAyWQFH0pPlA3OXj2iv2',$,$,$,$,$,$,(),'IfcClassificationItem',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #729= DOCSELECT('IfcDocumentSelect',' \X\0D\X\0A\X\09

Definition from IAI: IfcDocumentSelect enables selection\X\0D\X\0A\X\09\X\09of whether document information is to be contained within an IFC model or is to\X\0D\X\0A\X\09\X\09be referenced from an external source.

\X\0D\X\0A\X\09
HISTORY: New Select Type in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Select From:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • IfcDocumentInformation (for "metadata" of an external\X\0D\X\0A\X\09\X\09 document)
  • \X\0D\X\0A\X\09\X\09
  • IfcDocumentReference (for reference to the location of a\X\0D\X\0A\X\09\X\09 document)
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','3bAqzkiaP3TP4gCeyNqsCz',$,$,$,$,$,$,(),$,3,(#730,#731)); #730= DOCSELECTITEM('IfcDocumentReference',$,'2YH2AfhE1F$hoSZB2vm05h',$,$,$,$,$,$,(),$); #731= DOCSELECTITEM('IfcDocumentInformation',$,'38hNNGckLFj9mJXekcYW1D',$,$,$,$,$,$,(),$); #732= DOCSELECT('IfcLibrarySelect',' \X\0D\X\0A\X\09

Definition from IAI: An IfcLibrarySelect enables selection\X\0D\X\0A\X\09\X\09of whether library information is to be contained within an IFC model or is to\X\0D\X\0A\X\09\X\09be referenced from an external source.

\X\0D\X\0A\X\09
HISTORY: New Select Type in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Select From:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • IfcLibraryInformation (for library information)
  • \X\0D\X\0A\X\09\X\09
  • IfcLibraryReference (for reference into a library of\X\0D\X\0A\X\09\X\09 information by location)
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','0etlGDC$L5iBYRC2wd1aoS',$,$,$,$,$,$,(),$,1,(#733,#734)); #733= DOCSELECTITEM('IfcLibraryReference',$,'1HKjAlRGrFm8QXDSOfRxj2',$,$,$,$,$,$,(),$); #734= DOCSELECTITEM('IfcLibraryInformation',$,'1mf0_rl$vElvjk26mgDQ5I',$,$,$,$,$,$,(),$); #735= DOCSCHEMA('IFCFACILITIESMGMTDOMAIN',' \X\0D\X\0A

Introduction

\X\0D\X\0A

The IfcFacilitiesMgmtDomain Schema defines\X\0D\X\0Abasic concepts in the facilities management (FM) domain. Together with\X\0D\X\0Athe IfcProcessExtension, IfcSharedMgmtElements,\X\0D\X\0Aand IfcSharedFacilitiesElements schema, it provides\X\0D\X\0Aa set of models that can be used to exchange information between\X\0D\X\0Afacilities management applications.

\X\0D\X\0A

Scope

\X\0D\X\0A

The IfcFacilitiesMgmtDomain schema forms\X\0D\X\0Apart of the Domain Layer of the IFC Model. It extends the ideas\X\0D\X\0Aconcerning facilities management outlined in the IfcSharedFacilitiesElements\X\0D\X\0Aschema and management in general outlined in the IfcSharedMgmtElements\X\0D\X\0Aschema. The objective is to capture information that supports specific\X\0D\X\0Abusiness processes that are wholly within the domain of interest of the\X\0D\X\0AFacilities Manager. The aim is to provide support for information\X\0D\X\0Aexchange and sharing within computer aided facilities management and\X\0D\X\0Acomputer aided maintenance management applications. The extent of the\X\0D\X\0Amodel will not support the some of the more detailed ideas found in\X\0D\X\0Athese applications.

\X\0D\X\0A

The following are within the scope of this part of the\X\0D\X\0Aspecifications:

\X\0D\X\0A
    \X\0D\X\0A
  • Managing the movement of people and their associated\X\0D\X\0Aequipment from one place to another. All types of move are considered\X\0D\X\0Ato be within scope ranging from moving a single person from one office\X\0D\X\0Ato another to the movement of complete organizations between locations.
  • \X\0D\X\0A
  • The assignment of facilities management standards\X\0D\X\0Aaccording to roles played by actors within an organization. Assignment\X\0D\X\0Aof standards is limited to space, furniture and equipment.
  • \X\0D\X\0A
  • Capturing information concerning the condition of\X\0D\X\0Acomponents and assets both for subjective and objective assessment of\X\0D\X\0Acondition.
  • \X\0D\X\0A
  • Recording the assignment of permits for access and\X\0D\X\0Acarrying out work.
  • \X\0D\X\0A
  • Capturing requests for action to be carried out and the\X\0D\X\0Aassignment of work orders to fulfill the needs expressed by requests.
  • \X\0D\X\0A
\X\0D\X\0A

The following are outside of the scope of this part of the\X\0D\X\0Aspecifications:

\X\0D\X\0A
    \X\0D\X\0A
  • Work interactions between actors and between space\X\0D\X\0Aprograms.
  • \X\0D\X\0A
  • Moving or identifying the movement of or identifying the\X\0D\X\0Aneed for (as a result of moving) electrical or telecommunications\X\0D\X\0Aservices or connection points or the need for new electrical or\X\0D\X\0Atelecommunications equipment as a result of the move.
  • \X\0D\X\0A
  • Facilities management standards other than space, furniture\X\0D\X\0Aand equipment.
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
gosee attached document for more\X\0D\X\0Aon facilities management usage
\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

In addition to the property sets that relate specifically to\X\0D\X\0Aentities within this schema, the following property sets defined within\X\0D\X\0Athis schema for support of general entities are part of this IFC\X\0D\X\0Arelease:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_PackingInstructions:\X\0D\X\0Aproperty set for the properties that may be given by the manufacturer\X\0D\X\0Aof of manufactured products (subtypes of IfcElement)\X\0D\X\0Aconcerning their packing/packaging, if available
  • \X\0D\X\0A
\X\0D\X\0A
','3huLg5Kc14PvMe2X$43aMe',$,$,$,$,$,$,(),(),(#750),(#742,#753,#746,#737,#736,#758,#754,#738),(),(),(#6250,#7432),(),$,$,$); #736= DOCENTITY('IfcFurnitureStandard',' \X\0D\X\0A\X\09

Definition from IAI: An IfcFurnitureStandard is a standard\X\0D\X\0A\X\09\X\09for furniture allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

A furniture standard is assigned a set of classification notations\X\0D\X\0A\X\09\X\09(through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of furniture that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the IfcFurnitureStandard class, a\X\0D\X\0A\X\09\X\09classification of furniture items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual furniture item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable.

\X\0D\X\0A\X\09

A furniture standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.

\X\0D\X\0A
','2p5kGuva16ZRWeKMDOJ1YL',$,$,$,$,$,$,(),$,1,'IfcControl',101,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcFurnitureStandard is a standard\X\0D\X\0A\X\09\X\09for furniture allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

A furniture standard is assigned a set of classification notations\X\0D\X\0A\X\09\X\09(through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of furniture that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the IfcFurnitureStandard class, a\X\0D\X\0A\X\09\X\09classification of furniture items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual furniture item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable.

\X\0D\X\0A\X\09

A furniture standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.

\X\0D\X\0A
',$); #737= DOCENTITY('IfcEquipmentStandard',' \X\0D\X\0A\X\09

Definition from IAI: An IfcEquipmentStandard is a standard\X\0D\X\0A\X\09\X\09for equipment allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcEquipmentStandard is assigned a set of classification\X\0D\X\0A\X\09\X\09notations (through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of equipment that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the equipment standard class, a\X\0D\X\0A\X\09\X\09classification of equipment items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual equipment item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable. Examples of equipment\X\0D\X\0A\X\09\X\09items that might fall within an equipment standard include number and type PC''s\X\0D\X\0A\X\09\X\09and connections, task lighting, pictures etc.

\X\0D\X\0A\X\09

An equipment standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.

\X\0D\X\0A
','3LboeFdsX2pfJJhXtoNexb',$,$,$,$,$,$,(),$,1,'IfcControl',101,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcEquipmentStandard is a standard\X\0D\X\0A\X\09\X\09for equipment allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcEquipmentStandard is assigned a set of classification\X\0D\X\0A\X\09\X\09notations (through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of equipment that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the equipment standard class, a\X\0D\X\0A\X\09\X\09classification of equipment items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual equipment item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable. Examples of equipment\X\0D\X\0A\X\09\X\09items that might fall within an equipment standard include number and type PC''s\X\0D\X\0A\X\09\X\09and connections, task lighting, pictures etc.

\X\0D\X\0A\X\09

An equipment standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.

\X\0D\X\0A
',$); #738= DOCENTITY('IfcPermit',' \X\0D\X\0A

Definition from IAI: An IfcPermit\X\0D\X\0Ais a document that allows permission to carry out actions in places and\X\0D\X\0Aon artifacts where security or other access restrictions apply.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew Entity in IFC 2x2
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

The permit will identify the restrictions that apply and when\X\0D\X\0Aaccess may be gained to carry out the actions.

\X\0D\X\0A

IfcRelAssignsToControl is used to identify related spaces,\X\0D\X\0Aassets etc. upon which actions are permitted to take place.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to an IfcPermit\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to an IfcPermit\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_Permit:\X\0D\X\0Aproperty set for the properties of a permit to do work or carry out an\X\0D\X\0Aaction, if available
  • \X\0D\X\0A
\X\0D\X\0A
','11suNdAeb0EPNOHWYLcTPJ',$,$,$,$,$,$,(),$,1,'IfcControl',229,(),(#739),(#740),(),(),' \X\0D\X\0A

Definition from IAI: An IfcPermit\X\0D\X\0Ais a document that allows permission to carry out actions in places and\X\0D\X\0Aon artifacts where security or other access restrictions apply.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew Entity in IFC 2x2
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

The permit will identify the restrictions that apply and when\X\0D\X\0Aaccess may be gained to carry out the actions.

\X\0D\X\0A

IfcRelAssignsToControl is used to identify related spaces,\X\0D\X\0Aassets etc. upon which actions are permitted to take place.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to an IfcPermit\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to an IfcPermit\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_Permit:\X\0D\X\0Aproperty set for the properties of a permit to do work or carry out an\X\0D\X\0Aaction, if available
  • \X\0D\X\0A
\X\0D\X\0A
',$); #739= DOCATTRIBUTE('PermitID','A unique identifier assigned to a permit.','3CJ8I556n9VOzYc$Fg$_bw',$,$,$,$,$,$,(),'IfcIdentifier',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #740= DOCUNIQUERULE('UR2',$,'0hJgZTbuX8veTqJvfrh1j1',$,$,$,$,$,$,(),$,(#741)); #741= DOCUNIQUERULEITEM('PermitID',$,'0ddLqdYAT7dAxDrG6rS7Oj',$,$,$,$,$,$,()); #742= DOCENTITY('IfcActionRequest',' \X\0D\X\0A

Definition from IAI: An IfcActionRequest\X\0D\X\0Ais a request for an action to fulfill a need.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew Entity in IFC 2x2
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

Requests may take many forms depending on the need including\X\0D\X\0Afault reports for maintenance, requests for small works, purchase\X\0D\X\0Arequests (where these are to be made through a help desk or buying\X\0D\X\0Afunction) etc.

\X\0D\X\0A

A request may call for several actions and an action may refer\X\0D\X\0Ato several requests. IfcRelAssignsToControl is used\X\0D\X\0Ato relate one or more requests to an action.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to an IfcActionRequest are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActionRequest\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ActionRequest:\X\0D\X\0Aproperty set for the properties of a request for a facilities\X\0D\X\0Amanagement action, if available
  • \X\0D\X\0A
\X\0D\X\0A
','3KLe40pTr31OpKpIhe1Nvv',$,$,$,$,$,$,(),$,1,'IfcControl',101,(),(#743),(#744),(),(),' \X\0D\X\0A

Definition from IAI: An IfcActionRequest\X\0D\X\0Ais a request for an action to fulfill a need.

\X\0D\X\0A
HISTORY:\X\0D\X\0ANew Entity in IFC 2x2
\X\0D\X\0A

Use Definitions

\X\0D\X\0A

Requests may take many forms depending on the need including\X\0D\X\0Afault reports for maintenance, requests for small works, purchase\X\0D\X\0Arequests (where these are to be made through a help desk or buying\X\0D\X\0Afunction) etc.

\X\0D\X\0A

A request may call for several actions and an action may refer\X\0D\X\0Ato several requests. IfcRelAssignsToControl is used\X\0D\X\0Ato relate one or more requests to an action.

\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to an IfcActionRequest are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActionRequest\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ActionRequest:\X\0D\X\0Aproperty set for the properties of a request for a facilities\X\0D\X\0Amanagement action, if available
  • \X\0D\X\0A
\X\0D\X\0A
',$); #743= DOCATTRIBUTE('RequestID','A unique identifier assigned to the request on receipt.','2qldBSrlL8vxlr2Va3o5SH',$,$,$,$,$,$,(),'IfcIdentifier',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #744= DOCUNIQUERULE('UR2',$,'2NCSLjwO92OgqwZZghTvot',$,$,$,$,$,$,(),$,(#745)); #745= DOCUNIQUERULEITEM('RequestID',$,'3io$sQq0DEyvf0w7CXoaGG',$,$,$,$,$,$,()); #746= DOCENTITY('IfcConditionCriterion',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConditionCriterion is a\X\0D\X\0A\X\09\X\09particular measured or assessed criterion that contributes to the overall\X\0D\X\0A\X\09\X\09condition of an artifact.

\X\0D\X\0A\X\09
HISTORY: New class in IFC 2x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcConditionCriterion may be either an observed/assessed value\X\0D\X\0A\X\09\X\09or a measured value. This is determined by selection through the\X\0D\X\0A\X\09\X\09IfcConditionCriterionSelect type that has a datatype either of\X\0D\X\0A\X\09\X\09IfcLabel (for a numeric or alphanumeric scale observation e.g. on a\X\0D\X\0A\X\09\X\09scale of 1 to 10 where 1 represents ''as new'' and 10 represents ''urgent\X\0D\X\0A\X\09\X\09replacement required'') or of IfcMeasureWithUnit (for a measured\X\0D\X\0A\X\09\X\09criterion that also includes units of measure).

\X\0D\X\0A\X\09

Each criterion must be named and optionally, may also have a\X\0D\X\0A\X\09\X\09description. A description used for a condition should be persistent so that\X\0D\X\0A\X\09\X\09there is absolute consistency in condition recording.

\X\0D\X\0A
','125q3Q_5j3Aw_gPWADoFxM',$,$,$,$,$,$,(),$,2,'IfcControl',237,(),(#747,#748),(),(#749),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcConditionCriterion is a\X\0D\X\0A\X\09\X\09particular measured or assessed criterion that contributes to the overall\X\0D\X\0A\X\09\X\09condition of an artifact.

\X\0D\X\0A\X\09
HISTORY: New class in IFC 2x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

An IfcConditionCriterion may be either an observed/assessed value\X\0D\X\0A\X\09\X\09or a measured value. This is determined by selection through the\X\0D\X\0A\X\09\X\09IfcConditionCriterionSelect type that has a datatype either of\X\0D\X\0A\X\09\X\09IfcLabel (for a numeric or alphanumeric scale observation e.g. on a\X\0D\X\0A\X\09\X\09scale of 1 to 10 where 1 represents ''as new'' and 10 represents ''urgent\X\0D\X\0A\X\09\X\09replacement required'') or of IfcMeasureWithUnit (for a measured\X\0D\X\0A\X\09\X\09criterion that also includes units of measure).

\X\0D\X\0A\X\09

Each criterion must be named and optionally, may also have a\X\0D\X\0A\X\09\X\09description. A description used for a condition should be persistent so that\X\0D\X\0A\X\09\X\09there is absolute consistency in condition recording.

\X\0D\X\0A
',$); #747= DOCATTRIBUTE('Criterion','The measured or assessed value of a criterion.','1waAmhDXfELhmjwUGq$fAC',$,$,$,$,$,$,(),'IfcConditionCriterionSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #748= DOCATTRIBUTE('CriterionDateTime','The time and/or date at which the criterion is determined.','2ScavkJcXDl8z0MOUOmBcy',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #749= DOCWHERERULE('WR1','The Name attribute has to be provided for the condition criterion.','23hoe8PQT1CgXaiJIWO_FG',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #750= DOCSELECT('IfcConditionCriterionSelect',' \X\0D\X\0A\X\09

Definition from IAI: An IfcConditionCriterionSelect\X\0D\X\0A\X\09\X\09enables the selection of the criterion that is to be measured or assessed to\X\0D\X\0A\X\09\X\09establish the condition of an artifact(s).

\X\0D\X\0A\X\09
HISTORY: New Select type in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Select From:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • IfcLabel (for an observed or assessed criterion)
  • \X\0D\X\0A\X\09\X\09
  • IfcMeasureWithUnit (for a measured criterion)
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','0sOmW6EJL1Pf39AIu1Ipsz',$,$,$,$,$,$,(),$,2,(#751,#752)); #751= DOCSELECTITEM('IfcLabel',$,'18WpB71qv7fesOBfZFFAm_',$,$,$,$,$,$,(),$); #752= DOCSELECTITEM('IfcMeasureWithUnit',$,'3_Y$ZovYj3I9FDIBdm9RW_',$,$,$,$,$,$,(),$); #753= DOCENTITY('IfcCondition',' \X\0D\X\0A\X\09

Definition from IAI: An IfcCondition determines the state\X\0D\X\0A\X\09\X\09or condition of an element at a particular point in time

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

IfcCondition is a particular subtype of IfcGroup that can\X\0D\X\0A\X\09\X\09contain only instances of IfcConditionCriterion. The objectified\X\0D\X\0A\X\09\X\09relationship class IfcRelAssignsToGroup is used to assign the related\X\0D\X\0A\X\09\X\09instances of IfcConditionCriterion to the relating instance of\X\0D\X\0A\X\09\X\09IfcCondition.

\X\0D\X\0A\X\09

An IfcCondition is determined either from an observed or a\X\0D\X\0A\X\09\X\09measured state (see IfcConditionCriterion). The condition is determined\X\0D\X\0A\X\09\X\09at a particular point in time, the time being determined through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesDateTime class with an appropriate designation for the\X\0D\X\0A\X\09\X\09value of the DateTimeType e.g. AssessmentDate. Note that other dates may be\X\0D\X\0A\X\09\X\09assigned to IfcCondition for relevant purposes e.g. to recommend the\X\0D\X\0A\X\09\X\09date for the next condition assessment.

\X\0D\X\0A\X\09

IfcRelAssignsToProduct is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcCondition to an artifact that is an instance of a subtype of\X\0D\X\0A\X\09\X\09IfcProduct. For an instance of IfcAsset, condition is related\X\0D\X\0A\X\09\X\09through the use of IfcRelAssignsToGroup.

\X\0D\X\0A
','2frlgTxlfCOBSLpxlq6gIh',$,$,$,$,$,$,(),$,2,'IfcGroup',101,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcCondition determines the state\X\0D\X\0A\X\09\X\09or condition of an element at a particular point in time

\X\0D\X\0A\X\09
HISTORY: New class in IFC\X\0D\X\0A\X\09\X\092x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

IfcCondition is a particular subtype of IfcGroup that can\X\0D\X\0A\X\09\X\09contain only instances of IfcConditionCriterion. The objectified\X\0D\X\0A\X\09\X\09relationship class IfcRelAssignsToGroup is used to assign the related\X\0D\X\0A\X\09\X\09instances of IfcConditionCriterion to the relating instance of\X\0D\X\0A\X\09\X\09IfcCondition.

\X\0D\X\0A\X\09

An IfcCondition is determined either from an observed or a\X\0D\X\0A\X\09\X\09measured state (see IfcConditionCriterion). The condition is determined\X\0D\X\0A\X\09\X\09at a particular point in time, the time being determined through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesDateTime class with an appropriate designation for the\X\0D\X\0A\X\09\X\09value of the DateTimeType e.g. AssessmentDate. Note that other dates may be\X\0D\X\0A\X\09\X\09assigned to IfcCondition for relevant purposes e.g. to recommend the\X\0D\X\0A\X\09\X\09date for the next condition assessment.

\X\0D\X\0A\X\09

IfcRelAssignsToProduct is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcCondition to an artifact that is an instance of a subtype of\X\0D\X\0A\X\09\X\09IfcProduct. For an instance of IfcAsset, condition is related\X\0D\X\0A\X\09\X\09through the use of IfcRelAssignsToGroup.

\X\0D\X\0A
',$); #754= DOCENTITY('IfcOrderAction',' \X\0D\X\0A\X\09

Definition from IAI: An IfcOrderAction is the point at\X\0D\X\0A\X\09\X\09which requests for work are received and processed within an organization.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC 2x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The IfcOrderAction represents tasks that might be carried out by\X\0D\X\0A\X\09\X\09a Helpdesk acting the role of interface for the organization between the\X\0D\X\0A\X\09\X\09facility user and the functional requirement of fulfilling their needs. The\X\0D\X\0A\X\09\X\09actual task represented by the IfcOrderAction class is turning a request\X\0D\X\0A\X\09\X\09into an order and initiating the action that will enable the order to be\X\0D\X\0A\X\09\X\09completed.

\X\0D\X\0A\X\09

IfcRelAssignsToControl is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcOrderAction to an IfcProjectOrder or one of its subtypes\X\0D\X\0A\X\09\X\09including maintenance work order.

\X\0D\X\0A
','1CloUMMeHEu960gYSuXIfr',$,$,$,$,$,$,(),$,2,'IfcTask',229,(),(#755),(#756),(),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcOrderAction is the point at\X\0D\X\0A\X\09\X\09which requests for work are received and processed within an organization.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC 2x2
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

The IfcOrderAction represents tasks that might be carried out by\X\0D\X\0A\X\09\X\09a Helpdesk acting the role of interface for the organization between the\X\0D\X\0A\X\09\X\09facility user and the functional requirement of fulfilling their needs. The\X\0D\X\0A\X\09\X\09actual task represented by the IfcOrderAction class is turning a request\X\0D\X\0A\X\09\X\09into an order and initiating the action that will enable the order to be\X\0D\X\0A\X\09\X\09completed.

\X\0D\X\0A\X\09

IfcRelAssignsToControl is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcOrderAction to an IfcProjectOrder or one of its subtypes\X\0D\X\0A\X\09\X\09including maintenance work order.

\X\0D\X\0A
',$); #755= DOCATTRIBUTE('ActionID','A unique identifier assigned to an action on issue.','3NEIeRnWz0mfd4YJrSz3I5',$,$,$,$,$,$,(),'IfcIdentifier',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #756= DOCUNIQUERULE('UR2',$,'1R7Fdku2r0mRUod5EXavSK',$,$,$,$,$,$,(),$,(#757)); #757= DOCUNIQUERULEITEM('ActionID',$,'2T6v7bxvH889nS7HTSthD9',$,$,$,$,$,$,()); #758= DOCENTITY('IfcMove',' \X\0D\X\0A\X\09

Definition from IAI: An IfcMove is an activity that moves\X\0D\X\0A\X\09\X\09people, groups within an organization or complete organizations together with\X\0D\X\0A\X\09\X\09their associated furniture and equipment from one place to another. The objects\X\0D\X\0A\X\09\X\09to be moved, normally people, equipment, and furniture, are assigned by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
PunchList attribute datatype changed from IfcLabel to\X\0D\X\0A\X\09\X\09IfcText
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Actors, equipment and furniture are moved from one\X\0D\X\0A\X\09\X\09IfcSpatialStructureElement to another. The IfcSpatialStructureElement to be\X\0D\X\0A\X\09\X\09moved from and that to be moved to are assigned to the IfcMove class using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.

\X\0D\X\0A\X\09

The actors (as IfcActor), equipment and furnitures to be moved\X\0D\X\0A\X\09\X\09are assigned to the IfcMove using the IfcRelAssignsToProcess\X\0D\X\0A\X\09\X\09relationship

\X\0D\X\0A\X\09

Each IfcMove must have a name. This requirement is enforced by a\X\0D\X\0A\X\09\X\09rule.

\X\0D\X\0A\X\09

The inherited attribute OperatesOn refers to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship, keeping the reference to\X\0D\X\0A\X\09\X\09IfcActor, IfcEquipmentElement and IfcFurnishingElement. The\X\0D\X\0A\X\09\X\09QuantityInProcess attribute at the relationship object can be used to\X\0D\X\0A\X\09\X\09specify a quantity of the objects to be moved.

\X\0D\X\0A\X\09

Constraints may be applied to a move through instances of the\X\0D\X\0A\X\09\X\09IfcConstraint class (or its subtypes) that are associated through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship class

\X\0D\X\0A\X\09

Moves can be nested, i.e. a move object can contain other (more\X\0D\X\0A\X\09\X\09detailed) move objects. This is handled by the IfcRelNests relationship\X\0D\X\0A\X\09\X\09pointing (with RelatingObject) to the containing move and (with RelatedObjects)\X\0D\X\0A\X\09\X\09to the contained (sub)moves.

\X\0D\X\0A\X\09

Moves are assigned to a move schedule (represented as\X\0D\X\0A\X\09\X\09IfcWorkSchedule with Purpose attribute ''Move'') by using the\X\0D\X\0A\X\09\X\09IfcRelAssignsTask relationship.

\X\0D\X\0A
','25jM5ZLqX5VAScnk3bz897',$,$,$,$,$,$,(),$,2,'IfcTask',229,(),(#759,#760,#761),(),(#762,#763,#764),(),' \X\0D\X\0A\X\09

Definition from IAI: An IfcMove is an activity that moves\X\0D\X\0A\X\09\X\09people, groups within an organization or complete organizations together with\X\0D\X\0A\X\09\X\09their associated furniture and equipment from one place to another. The objects\X\0D\X\0A\X\09\X\09to be moved, normally people, equipment, and furniture, are assigned by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
PunchList attribute datatype changed from IfcLabel to\X\0D\X\0A\X\09\X\09IfcText
\X\0D\X\0A\X\09

Use Definitions

\X\0D\X\0A\X\09

Actors, equipment and furniture are moved from one\X\0D\X\0A\X\09\X\09IfcSpatialStructureElement to another. The IfcSpatialStructureElement to be\X\0D\X\0A\X\09\X\09moved from and that to be moved to are assigned to the IfcMove class using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.

\X\0D\X\0A\X\09

The actors (as IfcActor), equipment and furnitures to be moved\X\0D\X\0A\X\09\X\09are assigned to the IfcMove using the IfcRelAssignsToProcess\X\0D\X\0A\X\09\X\09relationship

\X\0D\X\0A\X\09

Each IfcMove must have a name. This requirement is enforced by a\X\0D\X\0A\X\09\X\09rule.

\X\0D\X\0A\X\09

The inherited attribute OperatesOn refers to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship, keeping the reference to\X\0D\X\0A\X\09\X\09IfcActor, IfcEquipmentElement and IfcFurnishingElement. The\X\0D\X\0A\X\09\X\09QuantityInProcess attribute at the relationship object can be used to\X\0D\X\0A\X\09\X\09specify a quantity of the objects to be moved.

\X\0D\X\0A\X\09

Constraints may be applied to a move through instances of the\X\0D\X\0A\X\09\X\09IfcConstraint class (or its subtypes) that are associated through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship class

\X\0D\X\0A\X\09

Moves can be nested, i.e. a move object can contain other (more\X\0D\X\0A\X\09\X\09detailed) move objects. This is handled by the IfcRelNests relationship\X\0D\X\0A\X\09\X\09pointing (with RelatingObject) to the containing move and (with RelatedObjects)\X\0D\X\0A\X\09\X\09to the contained (sub)moves.

\X\0D\X\0A\X\09

Moves are assigned to a move schedule (represented as\X\0D\X\0A\X\09\X\09IfcWorkSchedule with Purpose attribute ''Move'') by using the\X\0D\X\0A\X\09\X\09IfcRelAssignsTask relationship.

\X\0D\X\0A
',$); #759= DOCATTRIBUTE('MoveFrom','The place from which actors and their associated equipment are moving.','0sgMUSHUT7aPShnNh523qE',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #760= DOCATTRIBUTE('MoveTo','The place to which actors and their associated equipment are moving.','2jJ1Y61e577fJOqU_P_cE7',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #761= DOCATTRIBUTE('PunchList','A list of points concerning a move that require attention.','3XFbrrN_DDzvAfcna_Ie84',$,$,$,$,$,$,(),'IfcText',$,1,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #762= DOCWHERERULE('WR1','There has to be a reference to the IfcRelAssignsToProcess relationship referencing the objects to be moved.','2NdeuOE$b4y9H2L5AH1pGa',$,$,$,$,$,$,(),'SIZEOF(SELF\\IfcProcess.OperatesOn) >= 1'); #763= DOCWHERERULE('WR2','At least on furnishing or equipment object should be assigned to the move.','1bKD$D4O55Ff3vidy4yz_L',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* OperatesOn |\X\0D\X\0A SIZEOF(QUERY(temp2 <* temp.RelatedObjects |\X\0D\X\0A (''IFCKERNEL.IFCACTOR'' IN TYPEOF (temp2)) OR\X\0D\X\0A (''IFCPRODUCTEXTENSION.IFCEQUIPMENTELEMENT'' IN TYPEOF (temp2)) OR\X\0D\X\0A (''IFCPRODUCTEXTENSION.IFCFURNISHINGELEMENT'' IN TYPEOF (temp2)) )) >=1\X\0D\X\0A )) >= 1'); #764= DOCWHERERULE('WR3','The Name attribute has to be provided for the move.','0HYXVX3Vn7I97X7zrg_EQw',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #765= DOCSCHEMA('IfcGeometricConstraintResource',' \X\0D\X\0A

The schema IfcGeometricConstraintResource\X\0D\X\0Adefines the resources used to determine the placement of the shape\X\0D\X\0Arepresentation of a product within the geometric representation context\X\0D\X\0Aof a project. It also contains resource definitions to be assigned to\X\0D\X\0Aproduct connectivity definitions to determine the connection geometry\X\0D\X\0Aconstraints between those products.

\X\0D\X\0A

The primary application of this resource is to:

\X\0D\X\0A
    \X\0D\X\0A
  • determine the object placement used for the shape\X\0D\X\0Arepresentation of the object
  • \X\0D\X\0A
  • determine the constraints applied to the connectivity\X\0D\X\0Abetween two shapes of objects
  • \X\0D\X\0A
\X\0D\X\0A

Placement

\X\0D\X\0A

The placement of an product''s shape is given by the IfcObjectPlacement,\X\0D\X\0Areferred to by the IfcProduct.ObjectPlacement. The\X\0D\X\0Aobject placement defines the object coordinate system in which all\X\0D\X\0Ashape representations of that product are defined. It is given either as

\X\0D\X\0A
    \X\0D\X\0A
  • absolute placement
  • \X\0D\X\0A
  • relative placement
  • \X\0D\X\0A
  • placement relative to a grid
  • \X\0D\X\0A
\X\0D\X\0A

The absolute placement is specified by using IfcLocalPlacement\X\0D\X\0Aand omitting the PlacementRelTo attribute. The\X\0D\X\0Arelative placement is specified by using IfcLocalPlacement\X\0D\X\0Aand pointing the PlacementRelTo attribute to an IfcObjectPlacement\X\0D\X\0Aused in another IfcProduct instance.

\X\0D\X\0A

A placement relative to a grid is given by IfcGridPlacement\X\0D\X\0Apointing to one (or two) virtual intersections of IfcGridAxis.\X\0D\X\0AIf two virtual intersections are references, than the second virtual\X\0D\X\0Aintersections specifies the orientation of the object placement.

\X\0D\X\0A

Connection geometry

\X\0D\X\0A

The connection geometry constrains the connectivity between\X\0D\X\0Athe shapes of two products. The constraint can be defined by geometric\X\0D\X\0Arepresentation items:

\X\0D\X\0A
    \X\0D\X\0A
  • point
  • \X\0D\X\0A
  • curve
  • \X\0D\X\0A
  • surface
  • \X\0D\X\0A
\X\0D\X\0A

or by topological representation items with associated\X\0D\X\0Ageometry:

\X\0D\X\0A
    \X\0D\X\0A
  • vertex point
  • \X\0D\X\0A
  • edge curve
  • \X\0D\X\0A
  • face surface
  • \X\0D\X\0A
\X\0D\X\0A

As a special type of point connection includes the provision\X\0D\X\0Ato express an eccentricity, i.e. a physical distance between the two\X\0D\X\0Apoints involved in the connection.

\X\0D\X\0A
','2NraLNJgv2ngl9MQxzpdfn',$,$,$,$,$,$,(),(),(#785,#779,#791),(#782,#766,#775,#771,#795,#788,#799,#812,#820,#815,#809),(#824),(),(),(),$,$,$); #766= DOCENTITY('IfcConnectionGeometry',' \X\0D\X\0A

Definition from IAI: The IfcConnectionGeometry\X\0D\X\0Ais used to describe the geometric and topological constraints that\X\0D\X\0Afacilitate the physical connection of two objects. It is envisioned as\X\0D\X\0Aa control that applies to the element connection relationships.

\X\0D\X\0A
\X\0D\X\0ANOTE  The element\X\0D\X\0Aconnection relationship normally provides for a logical connection\X\0D\X\0Ainformation, by referencing the relating and related elements. If in\X\0D\X\0Aaddition an IfcConnectionGeometry is provided,\X\0D\X\0Aphysical connection information is given by specifying exactly where at\X\0D\X\0Athe relating and related element the element connection occurs. Using the eccentricity subtypes, the\X\0D\X\0Aconnection can also be described when there is a physical distance (or\X\0D\X\0Aeccentricity) between the connection elements.\X\0D\X\0A
\X\0D\X\0A

The IfcConnectionGeometry allows for the\X\0D\X\0Aprovision of connection constraints between geometric and topological\X\0D\X\0Aelements, the following connection geometry/topology types are in scope:

\X\0D\X\0A
    \X\0D\X\0A
  • point | vertex point,\X\0D\X\0A
  • \X\0D\X\0A
  • curve | edge curve,\X\0D\X\0A
  • \X\0D\X\0A
  • surface | face surface,\X\0D\X\0A
  • \X\0D\X\0A
  • profile - NOTE  the\X\0D\X\0Aprofile (or port) connection type is deprecated since Release IFC2x\X\0D\X\0AEdition 2.
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe definition of the subtypes has been enhanced by allowing either\X\0D\X\0Ageometric representation items (point | curve | surface) or topological\X\0D\X\0Arepresentation items with associated geometry (vertex point | edge\X\0D\X\0Acurve | face  surface).\X\0D\X\0A
\X\0D\X\0A','3MwC0n_KbB5BkWYZXNTB6_',$,$,$,$,$,$,(),$,2,$,197,(#767,#768,#769,#770),(),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcConnectionGeometry\X\0D\X\0Ais used to describe the geometric and topological constraints that\X\0D\X\0Afacilitate the physical connection of two objects. It is envisioned as\X\0D\X\0Aa control that applies to the element connection relationships.

\X\0D\X\0A
\X\0D\X\0ANOTE  The element\X\0D\X\0Aconnection relationship normally provides for a logical connection\X\0D\X\0Ainformation, by referencing the relating and related elements. If in\X\0D\X\0Aaddition an IfcConnectionGeometry is provided,\X\0D\X\0Aphysical connection information is given by specifying exactly where at\X\0D\X\0Athe relating and related element the element connection occurs. Using the eccentricity subtypes, the\X\0D\X\0Aconnection can also be described when there is a physical distance (or\X\0D\X\0Aeccentricity) between the connection elements.\X\0D\X\0A
\X\0D\X\0A

The IfcConnectionGeometry allows for the\X\0D\X\0Aprovision of connection constraints between geometric and topological\X\0D\X\0Aelements, the following connection geometry/topology types are in scope:

\X\0D\X\0A
    \X\0D\X\0A
  • point | vertex point,\X\0D\X\0A
  • \X\0D\X\0A
  • curve | edge curve,\X\0D\X\0A
  • \X\0D\X\0A
  • surface | face surface,\X\0D\X\0A
  • \X\0D\X\0A
  • profile - NOTE  the\X\0D\X\0Aprofile (or port) connection type is deprecated since Release IFC2x\X\0D\X\0AEdition 2.
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe definition of the subtypes has been enhanced by allowing either\X\0D\X\0Ageometric representation items (point | curve | surface) or topological\X\0D\X\0Arepresentation items with associated geometry (vertex point | edge\X\0D\X\0Acurve | face  surface).\X\0D\X\0A
\X\0D\X\0A',$); #767= DOCSUBTYPE($,$,'3cW80Zz4v83hAG_MYZL4xd',$,$,$,$,$,$,(),'IfcConnectionPointGeometry',$,$); #768= DOCSUBTYPE($,$,'2UZMLzrZbE9vcSk$4WXmr8',$,$,$,$,$,$,(),'IfcConnectionCurveGeometry',$,$); #769= DOCSUBTYPE($,$,'25$ioEPgv2$8tFphojqSnP',$,$,$,$,$,$,(),'IfcConnectionSurfaceGeometry',$,$); #770= DOCSUBTYPE($,$,'0eYnsTwFn07gQd0wlWyCdP',$,$,$,$,$,$,(),'IfcConnectionPortGeometry',$,$); #771= DOCENTITY('IfcConnectionPointGeometry',' \X\0D\X\0A

Definition from IAI: The IfcConnectionPointGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point (here IfcCartesianPoint)\X\0D\X\0Aor at an vertex with point\X\0D\X\0Acoordinates associated. It is envisioned as a control that\X\0D\X\0Aapplies to the element connection relationships.

\X\0D\X\0A
\X\0D\X\0AEXAMPLE  The\X\0D\X\0Aconnection relationship between two path based elements (like a column\X\0D\X\0Aand a beam) has a geometric constraint which describes the connection\X\0D\X\0Apoints by a PointOnRelatingElement for the column\X\0D\X\0Aand a PointOnRelatedElement for the beam. The exact\X\0D\X\0Ausage of the IfcConnectionPointGeometry is further\X\0D\X\0Adefined in the geometry use sections of the elements that use it.
\X\0D\X\0A
\X\0D\X\0ANOTE  If the point\X\0D\X\0Aconnection has an offset, i.e. if the two points (or vertex points) at\X\0D\X\0Athe relating and related element do not physically match, the subtype\X\0D\X\0AIfcConnectionPointEccentricity shall be used.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcPointConnectionGeometry in IFC Release 2x.
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcVertexPoint, is\X\0D\X\0Aenabled by using the IfcPointOrVertexPoint.
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute. If both\X\0D\X\0Apoint coordinates are not identical within a common parent coordinate\X\0D\X\0Asystem (latestly within the world coordinate system), the subtype IfcConnectionPointEccentricity\X\0D\X\0Ashall be used.

\X\0D\X\0A
','2n5W8p7Pr0Oh$FooGE6nZo',$,$,$,$,$,$,(),$,2,'IfcConnectionGeometry',101,(#772),(#773,#774),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcConnectionPointGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point (here IfcCartesianPoint)\X\0D\X\0Aor at an vertex with point\X\0D\X\0Acoordinates associated. It is envisioned as a control that\X\0D\X\0Aapplies to the element connection relationships.

\X\0D\X\0A
\X\0D\X\0AEXAMPLE  The\X\0D\X\0Aconnection relationship between two path based elements (like a column\X\0D\X\0Aand a beam) has a geometric constraint which describes the connection\X\0D\X\0Apoints by a PointOnRelatingElement for the column\X\0D\X\0Aand a PointOnRelatedElement for the beam. The exact\X\0D\X\0Ausage of the IfcConnectionPointGeometry is further\X\0D\X\0Adefined in the geometry use sections of the elements that use it.
\X\0D\X\0A
\X\0D\X\0ANOTE  If the point\X\0D\X\0Aconnection has an offset, i.e. if the two points (or vertex points) at\X\0D\X\0Athe relating and related element do not physically match, the subtype\X\0D\X\0AIfcConnectionPointEccentricity shall be used.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcPointConnectionGeometry in IFC Release 2x.
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcVertexPoint, is\X\0D\X\0Aenabled by using the IfcPointOrVertexPoint.
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute. If both\X\0D\X\0Apoint coordinates are not identical within a common parent coordinate\X\0D\X\0Asystem (latestly within the world coordinate system), the subtype IfcConnectionPointEccentricity\X\0D\X\0Ashall be used.

\X\0D\X\0A
',$); #772= DOCSUBTYPE($,$,'3ECDRPLuD22Pf1dNPE72xC',$,$,$,$,$,$,(),'IfcConnectionPointEccentricity',$,$); #773= DOCATTRIBUTE('PointOnRelatingElement','Point at which the connected object is aligned at the relating element, given in the LCS of the relating element.','1w8anRG8b5$xDePLQBCEKo',$,$,$,$,$,$,(),'IfcPointOrVertexPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #774= DOCATTRIBUTE('PointOnRelatedElement','Point at which connected objects are aligned at the related element, given in the LCS of the related element. If the information is omitted, then the origin of the related element is used.\X\0D\X\0A','14UJvDKDfA0h5D$ozXa2y5',$,$,$,$,$,$,(),'IfcPointOrVertexPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #775= DOCENTITY('IfcConnectionPointEccentricity','\X\0D\X\0A

Definition from IAI: The IfcConnectionPointEccentricity\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point or vertex point with\X\0D\X\0Aassociated point coordinates. There is a physical distance, or\X\0D\X\0Aeccentricity, between the connection points of both object. The\X\0D\X\0Aeccentricity can be either given by:

\X\0D\X\0A
    \X\0D\X\0A
  • providing the PointOnRelatingElement and\X\0D\X\0Athe PointOnRelatedElement, where\X\0D\X\0Aboth point\X\0D\X\0Acoordinates are not identical within a common parent coordinate\X\0D\X\0Asystem (latestly within the world coordinate system),
  • \X\0D\X\0A
  • providing the PointOnRelatingElement and\X\0D\X\0Athe three distance measures, EccentricityInX, EccentricityInY,\X\0D\X\0Aand EccentricityInZ (or only EccentricityInX,\X\0D\X\0Aand EccentricityInY if the underlying coordinate\X\0D\X\0Asystem is two-dimensional), or
  • \X\0D\X\0A
  • providing both.
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE  If both, PointOnRelatedElement,\X\0D\X\0Aand EccentricityInX, EccentricityInY,\X\0D\X\0A(EccentricityInZ) are provided, the values should be\X\0D\X\0Aconsistent. In case of any non-consistency, the calculated distance\X\0D\X\0Abetween PointOnRelatingElement and PointOnRelatedElementtakes\X\0D\X\0Aprecedence.\X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC 2x Edition 3. \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute,\X\0D\X\0Aotherwise the distance to the point at the RelatedElement has to be\X\0D\X\0Agiven by the three eccentricity values.

\X\0D\X\0A
','3O_d57kGT31g_GZ7jPlnTB',$,$,$,$,$,$,(),$,2,'IfcConnectionPointGeometry',101,(),(#776,#777,#778),(),(),(),'\X\0D\X\0A

Definition from IAI: The IfcConnectionPointEccentricity\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point or vertex point with\X\0D\X\0Aassociated point coordinates. There is a physical distance, or\X\0D\X\0Aeccentricity, between the connection points of both object. The\X\0D\X\0Aeccentricity can be either given by:

\X\0D\X\0A
    \X\0D\X\0A
  • providing the PointOnRelatingElement and\X\0D\X\0Athe PointOnRelatedElement, where\X\0D\X\0Aboth point\X\0D\X\0Acoordinates are not identical within a common parent coordinate\X\0D\X\0Asystem (latestly within the world coordinate system),
  • \X\0D\X\0A
  • providing the PointOnRelatingElement and\X\0D\X\0Athe three distance measures, EccentricityInX, EccentricityInY,\X\0D\X\0Aand EccentricityInZ (or only EccentricityInX,\X\0D\X\0Aand EccentricityInY if the underlying coordinate\X\0D\X\0Asystem is two-dimensional), or
  • \X\0D\X\0A
  • providing both.
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE  If both, PointOnRelatedElement,\X\0D\X\0Aand EccentricityInX, EccentricityInY,\X\0D\X\0A(EccentricityInZ) are provided, the values should be\X\0D\X\0Aconsistent. In case of any non-consistency, the calculated distance\X\0D\X\0Abetween PointOnRelatingElement and PointOnRelatedElementtakes\X\0D\X\0Aprecedence.\X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC 2x Edition 3. \X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute,\X\0D\X\0Aotherwise the distance to the point at the RelatedElement has to be\X\0D\X\0Agiven by the three eccentricity values.

\X\0D\X\0A
',$); #776= DOCATTRIBUTE('EccentricityInX','\X\0D\X\0ADistance in x direction between the two points (or vertex points) engaged in the point connection.\X\0D\X\0A','2KFAX6EVfC59MkqBUBqlRf',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #777= DOCATTRIBUTE('EccentricityInY','\X\0D\X\0ADistance in y direction between the two points (or vertex points) engaged in the point connection.\X\0D\X\0A','2eO5kfqXn1HxsXGCKnGTXM',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #778= DOCATTRIBUTE('EccentricityInZ','\X\0D\X\0ADistance in z direction between the two points (or vertex points) engaged in the point connection.\X\0D\X\0A','0LFrBc3gv3dxDU1ZvJXi3D',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #779= DOCSELECT('IfcPointOrVertexPoint','\X\0D\X\0A

Definition from IAI: The IfcPointOrVertexPoint provides\X\0D\X\0Athe option to either select a geometric point (IfcPoint\X\0D\X\0Aand subtypes) within a geometric model, or a vertex with associated\X\0D\X\0Apoint coordinates (IfcVertexPoint) within a\X\0D\X\0Atopological model.

\X\0D\X\0ASELECT
\X\0D\X\0A
    \X\0D\X\0A
  • IfcPoint,
  • \X\0D\X\0A
  • IfcVertexPoint\X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew select type in IFC2x Edition 3.
\X\0D\X\0A
\X\0D\X\0A
','2szmfTphLAsgiAcwAcqKR4',$,$,$,$,$,$,(),$,2,(#780,#781)); #780= DOCSELECTITEM('IfcPoint',$,'0gACTKAkL1k87k6fPoegyN',$,$,$,$,$,$,(),$); #781= DOCSELECTITEM('IfcVertexPoint',$,'2HykM2eH1BUvsoF1MsSlzu',$,$,$,$,$,$,(),$); #782= DOCENTITY('IfcConnectionCurveGeometry',' \X\0D\X\0A

Definition from IAI: The IfcConnectionCurveGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a curve or at an edge with curve geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.

\X\0D\X\0A
\X\0D\X\0AEXAMPLE  The\X\0D\X\0Aconnection relationship between two walls has a geometric constraint\X\0D\X\0Awhich describes the end caps (or cut-off of the wall ends) by a CurveOnRelatingElement\X\0D\X\0Afor the first wall and a CurveOnRelatedElement for\X\0D\X\0Athe second wall. The exact usage of the IfcConnectionCurveGeometry\X\0D\X\0Ais further defined in the geometry use sections of the elements that\X\0D\X\0Ause it.\X\0D\X\0A
\X\0D\X\0A

The available geometry for the connection constraint may be\X\0D\X\0Afurther restricted to only allow straight segments by applying IfcPolyline\X\0D\X\0Aonly. Such an usage constraint is provided at the object definition of\X\0D\X\0Athe IfcElement subtype, utilizing the element\X\0D\X\0Aconnection by referring to the subtype of IfcRelConnects\X\0D\X\0Awith the associated IfcConnectionCurveGeometry.

\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcLineConnectionGeometry in IFC Release 2x.
\X\0D\X\0A
IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcEdgeCurve,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcCurveOrEdgeCurve.
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcCurve (or the IfcEdgeCurve\X\0D\X\0Awith an associated IfcCurve) at the CurveOnRelatingElement\X\0D\X\0Aattribute defines the curve where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The curve geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnects Subtype that\X\0D\X\0Autilizes the IfcConnectionCurveGeometry.\X\0D\X\0AOptionally, the same curve geometry and coordinates can also be\X\0D\X\0Aprovided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the CurveOnRelatedElement attribute.

\X\0D\X\0A','1OT_9VntXEwg8UhZLW_QJB',$,$,$,$,$,$,(),$,2,'IfcConnectionGeometry',101,(),(#783,#784),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcConnectionCurveGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a curve or at an edge with curve geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.

\X\0D\X\0A
\X\0D\X\0AEXAMPLE  The\X\0D\X\0Aconnection relationship between two walls has a geometric constraint\X\0D\X\0Awhich describes the end caps (or cut-off of the wall ends) by a CurveOnRelatingElement\X\0D\X\0Afor the first wall and a CurveOnRelatedElement for\X\0D\X\0Athe second wall. The exact usage of the IfcConnectionCurveGeometry\X\0D\X\0Ais further defined in the geometry use sections of the elements that\X\0D\X\0Ause it.\X\0D\X\0A
\X\0D\X\0A

The available geometry for the connection constraint may be\X\0D\X\0Afurther restricted to only allow straight segments by applying IfcPolyline\X\0D\X\0Aonly. Such an usage constraint is provided at the object definition of\X\0D\X\0Athe IfcElement subtype, utilizing the element\X\0D\X\0Aconnection by referring to the subtype of IfcRelConnects\X\0D\X\0Awith the associated IfcConnectionCurveGeometry.

\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcLineConnectionGeometry in IFC Release 2x.
\X\0D\X\0A
IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcEdgeCurve,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcCurveOrEdgeCurve.
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcCurve (or the IfcEdgeCurve\X\0D\X\0Awith an associated IfcCurve) at the CurveOnRelatingElement\X\0D\X\0Aattribute defines the curve where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The curve geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnects Subtype that\X\0D\X\0Autilizes the IfcConnectionCurveGeometry.\X\0D\X\0AOptionally, the same curve geometry and coordinates can also be\X\0D\X\0Aprovided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the CurveOnRelatedElement attribute.

\X\0D\X\0A',$); #783= DOCATTRIBUTE('CurveOnRelatingElement','The bounded curve at which the connected objects are aligned at the relating element, given in the LCS of the relating element.','0hMqm3KnvD_BBfIalchr5T',$,$,$,$,$,$,(),'IfcCurveOrEdgeCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #784= DOCATTRIBUTE('CurveOnRelatedElement','The bounded curve at which the connected objects are aligned at the related element, given in the LCS of the related element. If the information is omitted, then the origin of the related element is used.','3GY8_FmxH77842iQeTaRr0',$,$,$,$,$,$,(),'IfcCurveOrEdgeCurve',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #785= DOCSELECT('IfcCurveOrEdgeCurve','\X\0D\X\0A

Definition from IAI: The IfcCurveOrEdgeCurve\X\0D\X\0Aprovides\X\0D\X\0Athe option to either select a geometric curve (IfcCurve\X\0D\X\0Aand subtypes) within a geometric model, or a curve with associated\X\0D\X\0Ageometry and coordinates (IfcEdgeCurve)\X\0D\X\0Awithin a\X\0D\X\0Atopological model.

\X\0D\X\0ASELECT
\X\0D\X\0A\X\0D\X\0A
HISTORY \X\0D\X\0ANew select type in IFC2x Edition 3.
\X\0D\X\0A
\X\0D\X\0A
','1pU4bdFEP1QxL1x2vUrGyH',$,$,$,$,$,$,(),$,2,(#786,#787)); #786= DOCSELECTITEM('IfcBoundedCurve',$,'3MT8hcLKfAih8M1rZFXX5h',$,$,$,$,$,$,(),$); #787= DOCSELECTITEM('IfcEdgeCurve',$,'3vhskLStj4kxwRzLxRUofZ',$,$,$,$,$,$,(),$); #788= DOCENTITY('IfcConnectionSurfaceGeometry',' \X\0D\X\0A

Definition from IAI: The IfcConnectionSurfaceGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a surface or at a face with surface geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.

\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A
IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcFaceSurface,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcSurfaceOrFaceSurface.\X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcSurface (or the IfcFaceSurface\X\0D\X\0Awith an associated IfcSurface) at the SurfaceOnRelatingElement\X\0D\X\0Aattribute defines the surface where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The surface geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionSurfaceGeometry.\X\0D\X\0AOptionally, the same surface geometry and coordinates can also\X\0D\X\0Abe provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the SurfaceOnRelatedElement attribute.

\X\0D\X\0A
','0ERxENIZ56g89mMF2lpHup',$,$,$,$,$,$,(),$,3,'IfcConnectionGeometry',237,(),(#789,#790),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcConnectionSurfaceGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a surface or at a face with surface geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.

\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A
IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcFaceSurface,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcSurfaceOrFaceSurface.\X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The IfcSurface (or the IfcFaceSurface\X\0D\X\0Awith an associated IfcSurface) at the SurfaceOnRelatingElement\X\0D\X\0Aattribute defines the surface where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The surface geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionSurfaceGeometry.\X\0D\X\0AOptionally, the same surface geometry and coordinates can also\X\0D\X\0Abe provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the SurfaceOnRelatedElement attribute.

\X\0D\X\0A
',$); #789= DOCATTRIBUTE('SurfaceOnRelatingElement','Surface at which related object is aligned at the relating element, given in the LCS of the relating element.','2dxFqihvb1J86a3J1hqTrX',$,$,$,$,$,$,(),'IfcSurfaceOrFaceSurface',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #790= DOCATTRIBUTE('SurfaceOnRelatedElement','Surface at which the relating element is aligned at the related element, given in the LCS of the related element. If the information is omitted, then the origin of the related element is used.\X\0D\X\0A','1ghGQA4TP1yhRbtJzB6Phm',$,$,$,$,$,$,(),'IfcSurfaceOrFaceSurface',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #791= DOCSELECT('IfcSurfaceOrFaceSurface','\X\0D\X\0A

Definition from IAI: The IfcSurfaceOrFaceSurface\X\0D\X\0Aprovides\X\0D\X\0Athe option to either select a geometric surface (IfcSurface\X\0D\X\0Aand subtypes) within a geometric model, or a face with associated\X\0D\X\0Asurface geometry and coordinates (IfcFaceSurface)\X\0D\X\0Awithin a\X\0D\X\0Atopological model.

\X\0D\X\0ASELECT
\X\0D\X\0A\X\0D\X\0A
HISTORY \X\0D\X\0ANew select type in IFC2x Edition 3.
\X\0D\X\0A
\X\0D\X\0A
','2Ve2xn$6fFVfjadpCTPAun',$,$,$,$,$,$,(),$,3,(#792,#793,#794)); #792= DOCSELECTITEM('IfcSurface',$,'2hZnZd$FP6IOt5VsZcW73B',$,$,$,$,$,$,(),$); #793= DOCSELECTITEM('IfcFaceSurface',$,'2viJim98nBLQurBiSGfQVv',$,$,$,$,$,$,(),$); #794= DOCSELECTITEM('IfcFaceBasedSurfaceModel',$,'2L5uaEedH1XBrmtt9igumF',$,$,$,$,$,$,(),$); #795= DOCENTITY('IfcConnectionPortGeometry',' \X\0D\X\0A

Definition from IAI: The IfcConnectionPortGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a port having a profile geometry\X\0D\X\0A(here IfcProfile). It is envisioned as a control\X\0D\X\0Athat applies to the element connection relationships.

\X\0D\X\0A

This entity defines the geometric location and configuration\X\0D\X\0Aof a port on a distribution element. This information can be used to\X\0D\X\0Adetermine how to physically connect distribution elements.

\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 2.0.
\X\0D\X\0A IFC2x Edition 2\X\0D\X\0ACHANGE  The entity IfcConnectionPortGeometry\X\0D\X\0Ais\X\0D\X\0Adeprecated since Release IFC2x Edition 2 and shall no longer be used.\X\0D\X\0A
\X\0D\X\0A
','2Ft6MJ9Vf51O3uU5NvT6JG',$,$,$,$,$,$,(),$,3,'IfcConnectionGeometry',109,(),(#796,#797,#798),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcConnectionPortGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a port having a profile geometry\X\0D\X\0A(here IfcProfile). It is envisioned as a control\X\0D\X\0Athat applies to the element connection relationships.

\X\0D\X\0A

This entity defines the geometric location and configuration\X\0D\X\0Aof a port on a distribution element. This information can be used to\X\0D\X\0Adetermine how to physically connect distribution elements.

\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 2.0.
\X\0D\X\0A IFC2x Edition 2\X\0D\X\0ACHANGE  The entity IfcConnectionPortGeometry\X\0D\X\0Ais\X\0D\X\0Adeprecated since Release IFC2x Edition 2 and shall no longer be used.\X\0D\X\0A
\X\0D\X\0A
',$); #796= DOCATTRIBUTE('LocationAtRelatingElement','Local placement of the port relative to its distribution element''s local placement. The element in question is that, which plays the role of the relating element in the connectivity relationship. ','04EnMoKhr8$QdPDfM7BH4F',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #797= DOCATTRIBUTE('LocationAtRelatedElement','Local placement of the port relative to its distribution element''s local placement. The element in question is that, which plays the role of the related element in the connectivity relationship. ','0f1k5wu3f2ixaB2uw73Nkq',$,$,$,$,$,$,(),'IfcAxis2Placement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #798= DOCATTRIBUTE('ProfileOfPort','Profile that defines the port connection geometry. It is placed inside the XY plane of the location, given at the relating and (optionally) related distribution element.','1GnpjWDJ13J8b4VpSmbX2d',$,$,$,$,$,$,(),'IfcProfileDef',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #799= DOCENTITY('IfcGridAxis',' \X\0D\X\0A

Definition from IAI: An individual axis,\X\0D\X\0Athe IfcGridAxis, is defined in the context of a\X\0D\X\0Adesign grid. The axis definition is based on a curve of dimensionality\X\0D\X\0A2. The grid axis is positioned within the XY plane of the position\X\0D\X\0Acoordinate system defined by the IfcDesignGrid.

\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew entity in IFC Release 1.0

\X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The standard geometric representation of IfcGridAxis\X\0D\X\0Ais defined using a 2D curve entity. Grid axes are normally defined by\X\0D\X\0Aan offset to another axis. The IfcOffsetCurve2D\X\0D\X\0Asupports this concept.

\X\0D\X\0A

Each grid axis has a sense given by the parameterization of\X\0D\X\0Athe curve. The attribute SameSense is an indicator\X\0D\X\0Aof whether or not the sense of the grid axis agrees with, or opposes,\X\0D\X\0Athat of the underlying curve.

\X\0D\X\0A

Illustration

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A

The grid axis is defined as\X\0D\X\0Aa 2D curve within the xy plane of the position coordinate system. Any\X\0D\X\0Acurve can be used to define a grid axis, most common is the use of\X\0D\X\0AIfcLine for linear grids and IfcCircle for radial\X\0D\X\0Agrids.

\X\0D\X\0A

Most grids are defined by a\X\0D\X\0Apair of axis lists, each defined by a base grid axis and axes given by\X\0D\X\0Aan offset to the base axis. The use of IfcOffsetCurve2D\X\0D\X\0Aas underlying AxisCurve supports this concept.

\X\0D\X\0A
\X\0D\X\0A
','3Qepr76r93uhZmOZkQbZz_',$,$,$,$,$,$,(),$,1,$,229,(),(#800,#801,#802,#803,#804,#805,#806),(),(#807,#808),(),' \X\0D\X\0A

Definition from IAI: An individual axis,\X\0D\X\0Athe IfcGridAxis, is defined in the context of a\X\0D\X\0Adesign grid. The axis definition is based on a curve of dimensionality\X\0D\X\0A2. The grid axis is positioned within the XY plane of the position\X\0D\X\0Acoordinate system defined by the IfcDesignGrid.

\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew entity in IFC Release 1.0

\X\0D\X\0A
\X\0D\X\0A

Geometry Use Definitions:

\X\0D\X\0A

The standard geometric representation of IfcGridAxis\X\0D\X\0Ais defined using a 2D curve entity. Grid axes are normally defined by\X\0D\X\0Aan offset to another axis. The IfcOffsetCurve2D\X\0D\X\0Asupports this concept.

\X\0D\X\0A

Each grid axis has a sense given by the parameterization of\X\0D\X\0Athe curve. The attribute SameSense is an indicator\X\0D\X\0Aof whether or not the sense of the grid axis agrees with, or opposes,\X\0D\X\0Athat of the underlying curve.

\X\0D\X\0A

Illustration

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A

The grid axis is defined as\X\0D\X\0Aa 2D curve within the xy plane of the position coordinate system. Any\X\0D\X\0Acurve can be used to define a grid axis, most common is the use of\X\0D\X\0AIfcLine for linear grids and IfcCircle for radial\X\0D\X\0Agrids.

\X\0D\X\0A

Most grids are defined by a\X\0D\X\0Apair of axis lists, each defined by a base grid axis and axes given by\X\0D\X\0Aan offset to the base axis. The use of IfcOffsetCurve2D\X\0D\X\0Aas underlying AxisCurve supports this concept.

\X\0D\X\0A
\X\0D\X\0A
',$); #800= DOCATTRIBUTE('AxisTag','The tag or name for this grid axis.','1CTaFIZ6D0E8RGzqez0$oI',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #801= DOCATTRIBUTE('AxisCurve','Underlying curve which provides the geometry for this grid axis.','2ByLhfLNf8Uevae2udOKXO',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #802= DOCATTRIBUTE('SameSense','Defines whether the original sense of curve is used or whether it is reversed in the context of the grid axis.','2IDexuim59wAfEniRxzlI8',$,$,$,$,$,$,(),'IfcBoolean',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #803= DOCATTRIBUTE('PartOfW','\X\0D\X\0AIf provided, the IfcGridAxis is part of the WAxes of IfcGrid.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE  New inverse attribute.\X\0D\X\0A
\X\0D\X\0A
','2HT7qM9zn8ufVFfPUMcHYl',$,$,$,$,$,$,(),'IfcGrid',$,32,3,0,'0','1','WAxes',$,$,$,$,.Default.,.F.); #804= DOCATTRIBUTE('PartOfV','\X\0D\X\0AIf provided, the IfcGridAxis is part of the VAxes of IfcGrid.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE  New inverse attribute.\X\0D\X\0A
\X\0D\X\0A
','2nppyfRubEMRRD38X0EbZO',$,$,$,$,$,$,(),'IfcGrid',$,32,3,0,'0','1','VAxes',$,$,$,$,.Default.,.F.); #805= DOCATTRIBUTE('PartOfU','\X\0D\X\0AIf provided, the IfcGridAxis is part of the UAxes of IfcGrid.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE  New inverse attribute.\X\0D\X\0A
\X\0D\X\0A
','3oRdSNocX02P90zJgLsch5',$,$,$,$,$,$,(),'IfcGrid',$,32,3,0,'0','1','UAxes',$,$,$,$,.Default.,.F.); #806= DOCATTRIBUTE('HasIntersections','\X\0D\X\0AThe reference to a set of ''s, that connect other grid axes to this grid axis.\X\0D\X\0A
\X\0D\X\0A IFC2x3 CHANGE  New inverse attribute.\X\0D\X\0A
\X\0D\X\0A
','1GoyMjYNf8yuUci6YZ6ZVp',$,$,$,$,$,$,(),'IfcVirtualGridIntersection',$,8,3,0,'0','0','IntersectingAxes',$,$,$,$,.Default.,.F.); #807= DOCWHERERULE('WR1','The dimensionality of the grid axis is 2.','0Mbm549Vf7Kh0Lui6NrixY',$,$,$,$,$,$,(),'AxisCurve.Dim = 2'); #808= DOCWHERERULE('WR2','\X\0D\X\0AThe IfcGridAxis needs to be used by exactly one of the three attributes of IfcGrid:\X\0D\X\0A\X\0D\X\0Ai.e. it can only refer to a single instance of IfcGrid in one of the three list of axes.\X\0D\X\0A','0xWaN1kNT5eQOLKUf6YrrX',$,$,$,$,$,$,(),'(SIZEOF(PartOfU) = 1) XOR (SIZEOF(PartOfV) = 1) XOR (SIZEOF(PartOfW) = 1)'); #809= DOCENTITY('IfcVirtualGridIntersection',' \X\0D\X\0A

Definition from IAI: The IfcVirtualGridIntersection\X\0D\X\0Adefines the derived location of the intersection between two grid axes.\X\0D\X\0AOffset values may be given to set an offset distance to the grid axis\X\0D\X\0Afor the calculation of the virtual grid intersection.

\X\0D\X\0A

The two intersecting axes (IntersectingAxes)\X\0D\X\0Adefine the intersection point, which exact location (in terms of the\X\0D\X\0ACartesian point representing the intersection) has to be calculated\X\0D\X\0Afrom the geometric representation of the two participating curves.

\X\0D\X\0A

Offset values may be given (OffsetDistances).\X\0D\X\0AIf given, the position within the list of OffsetDistances\X\0D\X\0Acorresponds with the position within the list of IntersectingAxes.\X\0D\X\0ATherefore:

\X\0D\X\0A\X\0D\X\0A
HISTORY:\X\0D\X\0ANew entity in IFC Release 1.5. The entity name was changed from\X\0D\X\0AIfcConstraintRelIntersection in IFC Release 2x.
\X\0D\X\0A

Geometry use definitions:

\X\0D\X\0A

The following figures explain the usage of the OffsetDistances\X\0D\X\0Aand IntersectingAxes attributes.

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
Two offset\X\0D\X\0Adistances given, the virtual intersection is defined in the xy plane of\X\0D\X\0Athe grid axis placement.
Three offset\X\0D\X\0Adistances given, the virtual intersection is defined by an offset (in\X\0D\X\0Adirection of the z-axis of the design grid placement) to the virtual\X\0D\X\0Aintersection in the xy plane of the grid axis placement.
\X\0D\X\0A

The distance of the offset curve (OffsetDistances[n])\X\0D\X\0Ais measured from the basis curve. The distance may be positive,\X\0D\X\0Anegative or zero. A positive value of distance defines an offset in the\X\0D\X\0Adirection which is normal to the curve in the sense of an\X\0D\X\0Aanti-clockwise rotation through 90 degrees from the tangent vector T at\X\0D\X\0Athe given point. (This is in the direction of orthogonal\X\0D\X\0Acomplement(T).) This can be reverted by the SameSense\X\0D\X\0Aattribute at IfcGridAxis which may switch the sense\X\0D\X\0Aof the AxisCurve.

\X\0D\X\0A

Illustration

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
example\X\0D\X\0Aof a negative offset\X\0D\X\0A
    \X\0D\X\0A
  • IntersectingAxes[1].AxisCurve is\X\0D\X\0Aan IfcTrimmedCurve with an IfcCircle\X\0D\X\0Aas BasisCurve and SenseAgreement\X\0D\X\0A= TRUE.
  • \X\0D\X\0A
  • IntersectingAxes[1].SameSense =\X\0D\X\0ATRUE.
  • \X\0D\X\0A
  • OffsetDistances[1] is a negative\X\0D\X\0Alength measure
  • \X\0D\X\0A
\X\0D\X\0Athe figure shows the side of the offset.
\X\0D\X\0A
','1vhg3zetrFnAVuMCIp6UEN',$,$,$,$,$,$,(),$,1,$,101,(),(#810,#811),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcVirtualGridIntersection\X\0D\X\0Adefines the derived location of the intersection between two grid axes.\X\0D\X\0AOffset values may be given to set an offset distance to the grid axis\X\0D\X\0Afor the calculation of the virtual grid intersection.

\X\0D\X\0A

The two intersecting axes (IntersectingAxes)\X\0D\X\0Adefine the intersection point, which exact location (in terms of the\X\0D\X\0ACartesian point representing the intersection) has to be calculated\X\0D\X\0Afrom the geometric representation of the two participating curves.

\X\0D\X\0A

Offset values may be given (OffsetDistances).\X\0D\X\0AIf given, the position within the list of OffsetDistances\X\0D\X\0Acorresponds with the position within the list of IntersectingAxes.\X\0D\X\0ATherefore:

\X\0D\X\0A\X\0D\X\0A
HISTORY:\X\0D\X\0ANew entity in IFC Release 1.5. The entity name was changed from\X\0D\X\0AIfcConstraintRelIntersection in IFC Release 2x.
\X\0D\X\0A

Geometry use definitions:

\X\0D\X\0A

The following figures explain the usage of the OffsetDistances\X\0D\X\0Aand IntersectingAxes attributes.

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
Two offset\X\0D\X\0Adistances given, the virtual intersection is defined in the xy plane of\X\0D\X\0Athe grid axis placement.
Three offset\X\0D\X\0Adistances given, the virtual intersection is defined by an offset (in\X\0D\X\0Adirection of the z-axis of the design grid placement) to the virtual\X\0D\X\0Aintersection in the xy plane of the grid axis placement.
\X\0D\X\0A

The distance of the offset curve (OffsetDistances[n])\X\0D\X\0Ais measured from the basis curve. The distance may be positive,\X\0D\X\0Anegative or zero. A positive value of distance defines an offset in the\X\0D\X\0Adirection which is normal to the curve in the sense of an\X\0D\X\0Aanti-clockwise rotation through 90 degrees from the tangent vector T at\X\0D\X\0Athe given point. (This is in the direction of orthogonal\X\0D\X\0Acomplement(T).) This can be reverted by the SameSense\X\0D\X\0Aattribute at IfcGridAxis which may switch the sense\X\0D\X\0Aof the AxisCurve.

\X\0D\X\0A

Illustration

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
example\X\0D\X\0Aof a negative offset\X\0D\X\0A
    \X\0D\X\0A
  • IntersectingAxes[1].AxisCurve is\X\0D\X\0Aan IfcTrimmedCurve with an IfcCircle\X\0D\X\0Aas BasisCurve and SenseAgreement\X\0D\X\0A= TRUE.
  • \X\0D\X\0A
  • IntersectingAxes[1].SameSense =\X\0D\X\0ATRUE.
  • \X\0D\X\0A
  • OffsetDistances[1] is a negative\X\0D\X\0Alength measure
  • \X\0D\X\0A
\X\0D\X\0Athe figure shows the side of the offset.
\X\0D\X\0A
',$); #810= DOCATTRIBUTE('IntersectingAxes','Two grid axes which intersects at exactly one intersection (see also informal proposition at IfcGrid). If attribute OffsetDistances is omitted, the intersection defines the placement or ref direction of a grid placement directly. If OffsetDistances are given, the intersection is defined by the offset curves to the grid axes.','1rIJ6MDO90uf2rHT5DPSwC',$,$,$,$,$,$,(),'IfcGridAxis',$,0,1,2,'2','2',$,$,$,$,$,.Default.,.F.); #811= DOCATTRIBUTE('OffsetDistances','Offset distances to the grid axes. If given, it defines virtual offset curves to the grid axes. The intersection of the offset curves specify the virtual grid intersection.\X\0D\X\0A','26Es7MTgv0LhyCBJEgpoeC',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,1,0,'2','3',$,$,$,$,$,.Default.,.F.); #812= DOCENTITY('IfcGridPlacement',' \X\0D\X\0A

Definition from IAI: The IfcGridPlacement\X\0D\X\0Aprovides a specialization of IfcObjectPlacement in\X\0D\X\0Awhich the placement and axis direction of the object coordinate system\X\0D\X\0Ais defined by a reference to the design grid as defined in IfcGrid.

\X\0D\X\0A

The location of the object coordinate system is given by the\X\0D\X\0Aattribute PlacementLocation. The axis direction (of\X\0D\X\0Ax-axis) of the object coordinate system is given:

\X\0D\X\0A

The direction of the y-axis of the IfcGridPlacement\X\0D\X\0Ais\X\0D\X\0Athe orthogonal complement to the x-axis. The\X\0D\X\0Aplane defined by the x and y axis shall be co-planar to the xy plane of\X\0D\X\0Athe local placement of the IfcGrid. 

NOTE\X\0D\X\0A The PlacementLocation.OffsetDistances[3]\X\0D\X\0Aand the PlacementRefDirection.OffsetDistances[3]\X\0D\X\0Ashall either not be assigned or should have the same z offset value.

The\X\0D\X\0Adirection of the z-axis is\X\0D\X\0Athe orientation of the cross product of the x-axis and the y-axis, i.e. the z-axis of the IfcGridPlacement\X\0D\X\0Ashall be co-linear to the z-axis of the local placement of the IfcGrid.

\X\0D\X\0A

HISTORY\X\0D\X\0A New entity in IFC Release 1.5. The entity name was changed\X\0D\X\0Afrom\X\0D\X\0AIfcConstrainedPlacement. in IFC Release 2x.

\X\0D\X\0A

Geometry use definitions:

\X\0D\X\0A

The following example shows the usage of placement location\X\0D\X\0Aand direction for an IfcGridPlacement.

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
PlacementRefDirection\X\0D\X\0Ais not given - the object coordinate system is\X\0D\X\0Adefined by:
  • its location:\X\0D\X\0Agiven by the virtual\X\0D\X\0Agrid intersection of PlacementLocation
  • its\X\0D\X\0Ax-axis direction: given by the\X\0D\X\0Atangent of the first intersecting axis in the offset location of the\X\0D\X\0Avirtual grid intersection
PlacementRefDirection\X\0D\X\0Ais given - the object coordinate system is defined by:
  • its\X\0D\X\0Alocation: given by the virtual\X\0D\X\0Agrid intersection of PlacementLocation
  • its\X\0D\X\0Ax-axis direction: given by the\X\0D\X\0Atangent of the line between the virtual grid intersection of the PlacementLocation\X\0D\X\0Aand the virtual grid intersection of the PlacementRefDirection.
  • \X\0D\X\0A
\X\0D\X\0A
','1ZY4QMQ1bA3fulBn2I$7Ip',$,$,$,$,$,$,(),$,1,'IfcObjectPlacement',101,(),(#813,#814),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcGridPlacement\X\0D\X\0Aprovides a specialization of IfcObjectPlacement in\X\0D\X\0Awhich the placement and axis direction of the object coordinate system\X\0D\X\0Ais defined by a reference to the design grid as defined in IfcGrid.

\X\0D\X\0A

The location of the object coordinate system is given by the\X\0D\X\0Aattribute PlacementLocation. The axis direction (of\X\0D\X\0Ax-axis) of the object coordinate system is given:

\X\0D\X\0A

The direction of the y-axis of the IfcGridPlacement\X\0D\X\0Ais\X\0D\X\0Athe orthogonal complement to the x-axis. The\X\0D\X\0Aplane defined by the x and y axis shall be co-planar to the xy plane of\X\0D\X\0Athe local placement of the IfcGrid. 

NOTE\X\0D\X\0A The PlacementLocation.OffsetDistances[3]\X\0D\X\0Aand the PlacementRefDirection.OffsetDistances[3]\X\0D\X\0Ashall either not be assigned or should have the same z offset value.

The\X\0D\X\0Adirection of the z-axis is\X\0D\X\0Athe orientation of the cross product of the x-axis and the y-axis, i.e. the z-axis of the IfcGridPlacement\X\0D\X\0Ashall be co-linear to the z-axis of the local placement of the IfcGrid.

\X\0D\X\0A

HISTORY\X\0D\X\0A New entity in IFC Release 1.5. The entity name was changed\X\0D\X\0Afrom\X\0D\X\0AIfcConstrainedPlacement. in IFC Release 2x.

\X\0D\X\0A

Geometry use definitions:

\X\0D\X\0A

The following example shows the usage of placement location\X\0D\X\0Aand direction for an IfcGridPlacement.

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
PlacementRefDirection\X\0D\X\0Ais not given - the object coordinate system is\X\0D\X\0Adefined by:
  • its location:\X\0D\X\0Agiven by the virtual\X\0D\X\0Agrid intersection of PlacementLocation
  • its\X\0D\X\0Ax-axis direction: given by the\X\0D\X\0Atangent of the first intersecting axis in the offset location of the\X\0D\X\0Avirtual grid intersection
PlacementRefDirection\X\0D\X\0Ais given - the object coordinate system is defined by:
  • its\X\0D\X\0Alocation: given by the virtual\X\0D\X\0Agrid intersection of PlacementLocation
  • its\X\0D\X\0Ax-axis direction: given by the\X\0D\X\0Atangent of the line between the virtual grid intersection of the PlacementLocation\X\0D\X\0Aand the virtual grid intersection of the PlacementRefDirection.
  • \X\0D\X\0A
\X\0D\X\0A
',$); #813= DOCATTRIBUTE('PlacementLocation','A constraint on one or both ends of the path for an ExtrudedSolid.\X\0D\X\0A','2_O06Zfx91eOFcKpG1NDKZ',$,$,$,$,$,$,(),'IfcVirtualGridIntersection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #814= DOCATTRIBUTE('PlacementRefDirection','Reference to a second grid axis intersection, which defines the orientation of the grid placement.','1pxAc36jj8IgL17fExuGXk',$,$,$,$,$,$,(),'IfcVirtualGridIntersection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #815= DOCENTITY('IfcObjectPlacement',' \X\0D\X\0A

Definition from IAI: Abstract supertype for\X\0D\X\0Athe special types defining the object coordinate system. The IfcObjectPlacement\X\0D\X\0Ahas to be provided for each product that has a shape representation.

\X\0D\X\0A

The object placement can be given:

\X\0D\X\0A\X\0D\X\0A

In any case the object placement has to unambiguously define\X\0D\X\0Athe object coordinate system as either two-dimensional axis placement (IfcAxis2Placement2D)\X\0D\X\0Aor three-dimensional axis placement (IfcAxis2Placement3D).\X\0D\X\0AThe axis placement may have to be calculated.

\X\0D\X\0A

Informal proposition

\X\0D\X\0A
    \X\0D\X\0A
  1. No two or more elements (subtypes of IfcProduct)\X\0D\X\0Ashall share the same instance of IfcObjectPlacement
  2. \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY\X\0D\X\0ANew entity in IFC Release 2x.

\X\0D\X\0A
\X\0D\X\0A
','3Ts1Uua_j4OeANB6dmMjYM',$,$,$,$,$,$,(),$,1,$,69,(#816,#817),(#818,#819),(),(),(),' \X\0D\X\0A

Definition from IAI: Abstract supertype for\X\0D\X\0Athe special types defining the object coordinate system. The IfcObjectPlacement\X\0D\X\0Ahas to be provided for each product that has a shape representation.

\X\0D\X\0A

The object placement can be given:

\X\0D\X\0A\X\0D\X\0A

In any case the object placement has to unambiguously define\X\0D\X\0Athe object coordinate system as either two-dimensional axis placement (IfcAxis2Placement2D)\X\0D\X\0Aor three-dimensional axis placement (IfcAxis2Placement3D).\X\0D\X\0AThe axis placement may have to be calculated.

\X\0D\X\0A

Informal proposition

\X\0D\X\0A
    \X\0D\X\0A
  1. No two or more elements (subtypes of IfcProduct)\X\0D\X\0Ashall share the same instance of IfcObjectPlacement
  2. \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY\X\0D\X\0ANew entity in IFC Release 2x.

\X\0D\X\0A
\X\0D\X\0A
',$); #816= DOCSUBTYPE($,$,'1F0$4aJH1C6fIH4AaGB61A',$,$,$,$,$,$,(),'IfcGridPlacement',$,$); #817= DOCSUBTYPE($,$,'1mQAoFjqn1ZQg98GmDdEV6',$,$,$,$,$,$,(),'IfcLocalPlacement',$,$); #818= DOCATTRIBUTE('PlacesObject','\X\0D\X\0AThe IfcObjectPlacement shall be used to provide a placement and an object coordinate system for a single instance of IfcProduct.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE  New inverse attribute.\X\0D\X\0A
\X\0D\X\0A
','3uZfrelDD74AnygQmoVvQ3',$,$,$,$,$,$,(),'IfcProduct',$,32,3,0,'1','1','ObjectPlacement',$,$,$,$,.Default.,.F.); #819= DOCATTRIBUTE('ReferencedByPlacements','Placements that are given relative to this placement of an object.','16QPjq1ub2xugPHZ$lwPmg',$,$,$,$,$,$,(),'IfcLocalPlacement',$,8,3,0,'0','0','PlacementRelTo',$,$,$,$,.Default.,.F.); #820= DOCENTITY('IfcLocalPlacement',' \X\0D\X\0A

Definition from IFC: The IfcLocalPlacement\X\0D\X\0Adefines the relative placement of a product in relation to the\X\0D\X\0Aplacement of another product or the absolute placement of a product\X\0D\X\0Awithin the geometric representation context of the project.

\X\0D\X\0A

The IfcLocalPlacement allows that an IfcProduct\X\0D\X\0Acan be placed by this IfcLocalPlacement (through\X\0D\X\0Athe attributeObjectPlacement) within the local\X\0D\X\0Acoordinate system of the object placement of another IfcProduct,\X\0D\X\0Awhich is referenced by the PlacementRelTo. Rules to\X\0D\X\0Aprevent cyclic relative placements have to be introduced on the\X\0D\X\0Aapplication level.

\X\0D\X\0A

If the PlacementRelTo is not given, then\X\0D\X\0Athe IfcProduct is placed absolutely within the\X\0D\X\0Aworld coordinate system.

\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew entity in IFC Release 1.0.

\X\0D\X\0A
\X\0D\X\0A

Geometry use definitions:

\X\0D\X\0A

The following conventions shall apply as default relative\X\0D\X\0Apositions if the relative placement is used. The conventions are given\X\0D\X\0Afor all five direct subtypes of IfcProduct, the IfcSpatialStructureElement,\X\0D\X\0AIfcElement, IfcAnnotation, IfcGrid,\X\0D\X\0AIfcPort. More detailed placement information is\X\0D\X\0Agiven at the level of subtypes of those five types mentioned.

\X\0D\X\0A\X\0D\X\0A

If the PlacementRelTo relationship is not\X\0D\X\0Agiven, then it defaults to an absolute placement within the world\X\0D\X\0Acoordinate system established by the referenced geometric\X\0D\X\0Arepresentation context within the project.

\X\0D\X\0A
','0v3tn$XoH65PlYLHowaY_u',$,$,$,$,$,$,(),$,1,'IfcObjectPlacement',101,(),(#821,#822),(),(#823),(),' \X\0D\X\0A

Definition from IFC: The IfcLocalPlacement\X\0D\X\0Adefines the relative placement of a product in relation to the\X\0D\X\0Aplacement of another product or the absolute placement of a product\X\0D\X\0Awithin the geometric representation context of the project.

\X\0D\X\0A

The IfcLocalPlacement allows that an IfcProduct\X\0D\X\0Acan be placed by this IfcLocalPlacement (through\X\0D\X\0Athe attributeObjectPlacement) within the local\X\0D\X\0Acoordinate system of the object placement of another IfcProduct,\X\0D\X\0Awhich is referenced by the PlacementRelTo. Rules to\X\0D\X\0Aprevent cyclic relative placements have to be introduced on the\X\0D\X\0Aapplication level.

\X\0D\X\0A

If the PlacementRelTo is not given, then\X\0D\X\0Athe IfcProduct is placed absolutely within the\X\0D\X\0Aworld coordinate system.

\X\0D\X\0A
\X\0D\X\0A

HISTORY:\X\0D\X\0ANew entity in IFC Release 1.0.

\X\0D\X\0A
\X\0D\X\0A

Geometry use definitions:

\X\0D\X\0A

The following conventions shall apply as default relative\X\0D\X\0Apositions if the relative placement is used. The conventions are given\X\0D\X\0Afor all five direct subtypes of IfcProduct, the IfcSpatialStructureElement,\X\0D\X\0AIfcElement, IfcAnnotation, IfcGrid,\X\0D\X\0AIfcPort. More detailed placement information is\X\0D\X\0Agiven at the level of subtypes of those five types mentioned.

\X\0D\X\0A\X\0D\X\0A

If the PlacementRelTo relationship is not\X\0D\X\0Agiven, then it defaults to an absolute placement within the world\X\0D\X\0Acoordinate system established by the referenced geometric\X\0D\X\0Arepresentation context within the project.

\X\0D\X\0A
',$); #821= DOCATTRIBUTE('PlacementRelTo','Reference to Object that provides the relative placement by its local coordinate system. If it is omitted, then the local placement is given to the WCS, established by the geometric representation context.\X\0D\X\0A','2xAidLo9n3SujNVBrLJ8aq',$,$,$,$,$,$,(),'IfcObjectPlacement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #822= DOCATTRIBUTE('RelativePlacement','Geometric placement that defines the transformation from the related coordinate system into the relating. The placement can be either 2D or 3D, depending on the dimension count of the coordinate system.','2dg6o6VgXBBhpRVA7wagAm',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #823= DOCWHERERULE('WR21','Ensures that a 3D local placement can only be relative (if exists) to a 3D parent local placement (and not to a 2D parent local placement).','0_2frgVEL3FPyd$uhPYzE8',$,$,$,$,$,$,(),'IfcCorrectLocalPlacement(RelativePlacement, PlacementRelTo)'); #824= DOCFUNCTION('IfcCorrectLocalPlacement','The function checks that a relative placement (i.e. relative to another local placement, and not grid placement) of a 3D local placement has to be relative to a 3D parent placement (and not to a 2D parent placement).\X\0D\X\0A\X\0D\X\0AHISTORY: New function in Release IFC2x Edition 2.','0SpfMGqn99V8_holhCwnMR',$,$,$,$,$,$,(),' (AxisPlacement:IfcAxis2Placement; \X\0D\X\0A RelPlacement : IfcObjectPlacement):LOGICAL;\X\0D\X\0A\X\0D\X\0A IF (EXISTS(RelPlacement)) THEN\X\0D\X\0A IF (''IFCGEOMETRICCONSTRAINTRESOURCE.IFCGRIDPLACEMENT'' IN TYPEOF(RelPlacement)) THEN\X\0D\X\0A RETURN(?);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRICCONSTRAINTRESOURCE.IFCLOCALPLACEMENT'' IN TYPEOF(RelPlacement)) THEN\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCAXIS2PLACEMENT2D'' IN TYPEOF(AxisPlacement)) THEN\X\0D\X\0A RETURN(TRUE);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCAXIS2PLACEMENT3D'' IN TYPEOF(AxisPlacement)) THEN\X\0D\X\0A IF (RelPlacement.RelativePlacement.Dim = 3) THEN\X\0D\X\0A RETURN(TRUE);\X\0D\X\0A ELSE\X\0D\X\0A RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A ELSE\X\0D\X\0A RETURN(TRUE); \X\0D\X\0A END_IF;\X\0D\X\0A RETURN(?);',(),$); #825= DOCSCHEMA('IfcGeometricModelResource','\X\0D\X\0A\X\09

The schema IfcGeometricModelResource defines the resources used\X\0D\X\0A\X\09\X\09for geometric model representations. The primary application of this resource\X\0D\X\0A\X\09\X\09is for representation of the shape or geometric form of a product model.

\X\0D\X\0A\X\09
NOTE: The definitions of this resource of\X\0D\X\0A\X\09\X\09the IFC model have been taken from the Integrated Resource, part 42 "Integrated\X\0D\X\0A\X\09\X\09generic resources: Geometric and topological representations" of the ISO\X\0D\X\0A\X\09\X\09standard 10303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange". The IfcGeometricModelResource refers to the\X\0D\X\0A\X\09\X\09clause 6, "Geometric Model" of the standard. The reference is ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, pp. 166. The improved definitions of the second edition, ISO/DIS\X\0D\X\0A\X\09\X\0910303-42:1999 have been used, when applicable.
\X\0D\X\0A\X\09

The definitions taken from ISO/IS 10303-42:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09

The geometric representation of the shape is defined following the\X\0D\X\0A\X\09\X\09adaptation of the ISO/CD 10303-42:1992, Industrial Automation Systems\X\0D\X\0A\X\09\X\09and Integration: Product Data Representation and Exchange - Part 42: Integrated\X\0D\X\0A\X\09\X\09Generic Resources. Geometric and Topological Representation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference. The\X\0D\X\0A\X\09\X\09definitions on geometric and topological representation (when taken from ISO/CD\X\0D\X\0A\X\09\X\0910303-42:1992) are explicitly excluded from the copyright of the International\X\0D\X\0A\X\09\X\09Alliance of Interoperability.

\X\0D\X\0A\X\09
For more information on the definitions\X\0D\X\0A\X\09\X\09as defined in the formal ISO standard please refer to: ISO/IS 10303-42:1994,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation and\X\0D\X\0A\X\09\X\09Exchange - Part 42: Integrated Generic Resources. Geometric and Topological\X\0D\X\0A\X\09\X\09Representation. The formal standard can be obtained through the local\X\0D\X\0A\X\09\X\09publishers of standards in each individual country.
\X\0D\X\0A\X\09

The following is within the scope of the geometric model representation\X\0D\X\0A\X\09\X\09in the current version of the geometric model resource:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09

Fundamental Concepts and Assumptions

\X\0D\X\0A\X\09
NOTE: The following fundamental concepts\X\0D\X\0A\X\09\X\09and assumptions are taken from ISO/CD 10303-42:1992. Please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, pp.166-167 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.
\X\0D\X\0A\X\09
NOTE: Only the parts relevant to the\X\0D\X\0A\X\09\X\09subset of ISO 10303-42 (which had been incorporated into the\X\0D\X\0A\X\09\X\09IfcGeometricModelResource) are quoted.
\X\0D\X\0A\X\09

The constructive solid geometry models are represented by their\X\0D\X\0A\X\09\X\09component primitives and the sequence of Boolean operations (union,\X\0D\X\0A\X\09\X\09intersection, or difference) used in their construction. The entity which\X\0D\X\0A\X\09\X\09communicates the logical sequence of Boolean operations is the boolean result\X\0D\X\0A\X\09\X\09(IfcBooleanResult) which identifies an operator and two operands. Since\X\0D\X\0A\X\09\X\09the operands can themselves be Boolean results thus enabling nested operations.\X\0D\X\0A\X\09\X\09Swept solids and half-space solids are permissible Boolean operands. The swept\X\0D\X\0A\X\09\X\09solids are the solid of revolution and the solid of linear extrusion. The swept\X\0D\X\0A\X\09\X\09solids are obtained by extruding or sweeping a planar face which may contain\X\0D\X\0A\X\09\X\09holes. The half space solid is essentially defined as a semi-infinite solid on\X\0D\X\0A\X\09\X\09one side of a surface; it may be limited by a box domain.

\X\0D\X\0A\X\09

Brep models are represented by the set of shells defining the exterior\X\0D\X\0A\X\09\X\09or interior boundaries. The faceted brep is restricted to represent breps in\X\0D\X\0A\X\09\X\09which all faces are planar and every loop is a poly loop. For such a solid this\X\0D\X\0A\X\09\X\09entity provides a more efficient form of representation. The shell based\X\0D\X\0A\X\09\X\09surface model, the face based surface model and the geometric set entities do\X\0D\X\0A\X\09\X\09not enforce the integrity checks of the manifold solid brep and can be used for\X\0D\X\0A\X\09\X\09the communication of incomplete models (including two-dimensional models).

\X\0D\X\0A
','3Q1OmRsMv6Rh450OSstIfg',$,$,$,$,$,$,(),(),(#956,#960,#892,#942),(#903,#952,#826,#844,#841,#895,#890,#875,#946,#865,#866,#940,#935,#835,#861,#850,#907,#879,#914,#911,#927,#949,#855,#917,#885,#868,#919),(#834,#833),(),(),(),$,$,$); #826= DOCENTITY('IfcBooleanResult',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Boolean result is the\X\0D\X\0A\X\09\X\09result of a regularized operation on two solids to create a new solid. Valid\X\0D\X\0A\X\09\X\09operations are regularized union, regularized intersection, and regularized\X\0D\X\0A\X\09\X\09difference. For purpose of Boolean operations, a solid is considered to be a\X\0D\X\0A\X\09\X\09regularized set of points. The final Boolean result depends upon the operation\X\0D\X\0A\X\09\X\09and the two operands. In the case of the difference operator the order of the\X\0D\X\0A\X\09\X\09operands is also significant. The operator can be either union, intersection or\X\0D\X\0A\X\09\X\09difference. The effect of these operators is described below:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 boolean_result. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.175 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New class in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1.

\X\0D\X\0A
','1CLaxXmXL5M9H7p4g5TMeP',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',109,(#827),(#828,#829,#830,#831),(),(#832),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Boolean result is the\X\0D\X\0A\X\09\X\09result of a regularized operation on two solids to create a new solid. Valid\X\0D\X\0A\X\09\X\09operations are regularized union, regularized intersection, and regularized\X\0D\X\0A\X\09\X\09difference. For purpose of Boolean operations, a solid is considered to be a\X\0D\X\0A\X\09\X\09regularized set of points. The final Boolean result depends upon the operation\X\0D\X\0A\X\09\X\09and the two operands. In the case of the difference operator the order of the\X\0D\X\0A\X\09\X\09operands is also significant. The operator can be either union, intersection or\X\0D\X\0A\X\09\X\09difference. The effect of these operators is described below:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 boolean_result. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.175 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New class in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1.

\X\0D\X\0A
',$); #827= DOCSUBTYPE($,$,'0F2$ixuv5AOgepPbmfe4SI',$,$,$,$,$,$,(),'IfcBooleanClippingResult',$,$); #828= DOCATTRIBUTE('Operator','The Boolean operator used in the operation to create the result.','08jGfI0uLE5uJjW_mtyW4Q',$,$,$,$,$,$,(),'IfcBooleanOperator',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #829= DOCATTRIBUTE('FirstOperand','The first operand to be operated upon by the Boolean operation.','3z5chzhK1DVea2nzEdBm7F',$,$,$,$,$,$,(),'IfcBooleanOperand',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #830= DOCATTRIBUTE('SecondOperand','The second operand specified for the operation.','2YI5GlE7nEmhKEFyrufpl6',$,$,$,$,$,$,(),'IfcBooleanOperand',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #831= DOCATTRIBUTE('Dim','The space dimensionality of this entity. It is identical with the space dimensionality of the first operand. A where rule ensures that both operands have the same space dimensionality.','21yzUUtFj4ufc$j1yummlh',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'FirstOperand.Dim',$,$,$,.Default.,.F.); #832= DOCWHERERULE('WR1','The dimensionality of the first operand shall be the same as the dimensionality of the second operand.','0q6UZAieH5mwsTHu2Vkw4G',$,$,$,$,$,$,(),'FirstOperand.Dim = SecondOperand.Dim'); #833= DOCFUNCTION('IfcVectorSum',$,'2HcKSOa45BGe$W2RWhcduf',$,$,$,$,$,$,(),'(Arg1, Arg2 : IfcVectorOrDirection)\X\0D\X\0A : IfcVector;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #834= DOCFUNCTION('IfcDotProduct',$,'28MHjV4zz10OKUJhQ$ri61',$,$,$,$,$,$,(),' (Arg1, Arg2 : IfcDirection) \X\0D\X\0A : REAL;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #835= DOCENTITY('IfcHalfSpaceSolid',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A half space solid is\X\0D\X\0A\X\09\X\09defined by the half space which is the regular subset of the domain which lies\X\0D\X\0A\X\09\X\09on one side of an unbounded surface. The side of the surface which is in the\X\0D\X\0A\X\09\X\09half space is determined by the surface normal and the agreement flag. If the\X\0D\X\0A\X\09\X\09agreement flag is TRUE, then the subset is the one the normal points away from.\X\0D\X\0A\X\09\X\09If the agreement flag is FALSE, then the subset is the one the normal points\X\0D\X\0A\X\09\X\09into. For a valid half space solid the surface shall divide the domain into\X\0D\X\0A\X\09\X\09exactly two subsets. Also, within the domain the surface shall be manifold and\X\0D\X\0A\X\09\X\09all surface normals shall point into the same subset.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE A half space is not a subtype of solid model\X\0D\X\0A\X\09\X\09 (IfcSolidModel), half space solids are only useful as operands in\X\0D\X\0A\X\09\X\09 Boolean expressions.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 half_space_solid. Please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The derived attribute Dim has been\X\0D\X\0A\X\09\X\09 added at this level and was therefore demoted from the\X\0D\X\0A\X\09\X\09 geometric_representation_item.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The base surface shall divide the domain into exactly two subsets. If\X\0D\X\0A\X\09\X\09 the half space solid is of subtype boxed half space (IfcBoxedHalfSpace),\X\0D\X\0A\X\09\X\09 the domain in question is that of the attribute enclosure. In all other cases\X\0D\X\0A\X\09\X\09 the domain is all of space and the base surface shall be unbounded.
  2. \X\0D\X\0A\X\09\X\09
  3. The base surface shall be an unbounded surface (subtype of\X\0D\X\0A\X\09\X\09 IfcElementarySurface).
  4. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcHalfSpaceSolid within a given coordinate system. The base surface is\X\0D\X\0A\X\09\X\09\X\09 given by an unbounded plane, the red boundary is shown for visualization\X\0D\X\0A\X\09\X\09\X\09 purposes only.
\X\0D\X\0A
','2ob3idaJb4SfF7OH4F9HfD',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',109,(#836,#837),(#838,#839,#840),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A half space solid is\X\0D\X\0A\X\09\X\09defined by the half space which is the regular subset of the domain which lies\X\0D\X\0A\X\09\X\09on one side of an unbounded surface. The side of the surface which is in the\X\0D\X\0A\X\09\X\09half space is determined by the surface normal and the agreement flag. If the\X\0D\X\0A\X\09\X\09agreement flag is TRUE, then the subset is the one the normal points away from.\X\0D\X\0A\X\09\X\09If the agreement flag is FALSE, then the subset is the one the normal points\X\0D\X\0A\X\09\X\09into. For a valid half space solid the surface shall divide the domain into\X\0D\X\0A\X\09\X\09exactly two subsets. Also, within the domain the surface shall be manifold and\X\0D\X\0A\X\09\X\09all surface normals shall point into the same subset.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE A half space is not a subtype of solid model\X\0D\X\0A\X\09\X\09 (IfcSolidModel), half space solids are only useful as operands in\X\0D\X\0A\X\09\X\09 Boolean expressions.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 half_space_solid. Please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The derived attribute Dim has been\X\0D\X\0A\X\09\X\09 added at this level and was therefore demoted from the\X\0D\X\0A\X\09\X\09 geometric_representation_item.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The base surface shall divide the domain into exactly two subsets. If\X\0D\X\0A\X\09\X\09 the half space solid is of subtype boxed half space (IfcBoxedHalfSpace),\X\0D\X\0A\X\09\X\09 the domain in question is that of the attribute enclosure. In all other cases\X\0D\X\0A\X\09\X\09 the domain is all of space and the base surface shall be unbounded.
  2. \X\0D\X\0A\X\09\X\09
  3. The base surface shall be an unbounded surface (subtype of\X\0D\X\0A\X\09\X\09 IfcElementarySurface).
  4. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcHalfSpaceSolid within a given coordinate system. The base surface is\X\0D\X\0A\X\09\X\09\X\09 given by an unbounded plane, the red boundary is shown for visualization\X\0D\X\0A\X\09\X\09\X\09 purposes only.
\X\0D\X\0A
',$); #836= DOCSUBTYPE($,$,'0DIuBfk7vEJwTDS_LfUxfE',$,$,$,$,$,$,(),'IfcBoxedHalfSpace',$,$); #837= DOCSUBTYPE($,$,'2vpMtWReXFeRa0LGnptWOA',$,$,$,$,$,$,(),'IfcPolygonalBoundedHalfSpace',$,$); #838= DOCATTRIBUTE('BaseSurface','Surface defining side of half space.','0gmy0cGOjEF8MXHWFSK2_L',$,$,$,$,$,$,(),'IfcSurface',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #839= DOCATTRIBUTE('AgreementFlag','The agreement flag is TRUE if the normal to the BaseSurface points away from the material of the IfcHalfSpaceSolid. Otherwise it is FALSE.','3WwdS$e451ogttlNEuNtPb',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #840= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is always 3','1IOQGzf9LDJAMAqwYdkuWJ',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #841= DOCENTITY('IfcBoxedHalfSpace','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This entity is a subtype of\X\0D\X\0A\X\09\X\09the half space solid which is trimmed by a surrounding rectangular box. The box\X\0D\X\0A\X\09\X\09has its edges parallel to the coordinate axes of the geometric coordinate\X\0D\X\0A\X\09\X\09system.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The purpose of the box is to facilitate CSG\X\0D\X\0A\X\09\X\09 computations by producing a solid of finite size.

\X\0D\X\0A\X\09

Definition from IAI: The IfcBoxedHalfSpace (from ISO\X\0D\X\0A\X\09\X\0910303-42:1994 boxed_half_space) is used (as its supertype\X\0D\X\0A\X\09\X\09IfcHalfSpaceSolid) only within Boolean operations. It divides the domain\X\0D\X\0A\X\09\X\09into exactly two subsets, where the domain in question is that of the attribute\X\0D\X\0A\X\09\X\09Enclosure.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 boxed_half_space, please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The IFC class IfcBoundingBox is used\X\0D\X\0A\X\09\X\09 for the definition of the enclosure, providing the same definition as\X\0D\X\0A\X\09\X\09 box_domain.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1, improved documentation available in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Purpose
The IfcBoundingBox\X\0D\X\0A\X\09\X\09\X\09\X\09(relating to ISO 10303-42:1994 box_domain) that provides the enclosure is given\X\0D\X\0A\X\09\X\09\X\09\X\09for the convenience of the receiving application to enable the use of size box\X\0D\X\0A\X\09\X\09\X\09\X\09comparison for efficiency (e.g., to check first whether size boxes intersect,\X\0D\X\0A\X\09\X\09\X\09\X\09if not no calculations has to be done to check whether the solids of the\X\0D\X\0A\X\09\X\09\X\09\X\09entities intersect).

\X\0D\X\0A\X\09\X\09\X\09

Parameter
The Enclosure\X\0D\X\0A\X\09\X\09\X\09\X\09therefore helps to prevent dealing with infinite-size related issues. The\X\0D\X\0A\X\09\X\09\X\09\X\09enclosure box is positioned within the positioning coordinate system of the\X\0D\X\0A\X\09\X\09\X\09\X\09unbounded surface, given by the attribute BaseSurface (see\X\0D\X\0A\X\09\X\09\X\09\X\09IfcElementarySurface.Position). The AgreementFlag defines whether\X\0D\X\0A\X\09\X\09\X\09\X\09the box is defined into the direction of the positive z axis (FALSE) or in the\X\0D\X\0A\X\09\X\09\X\09\X\09direction of the negative z axis (TRUE).

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A','2kjeFvIO5DuQLmW6cxRkX2',$,$,$,$,$,$,(),$,3,'IfcHalfSpaceSolid',101,(),(#842),(),(#843),(),'\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This entity is a subtype of\X\0D\X\0A\X\09\X\09the half space solid which is trimmed by a surrounding rectangular box. The box\X\0D\X\0A\X\09\X\09has its edges parallel to the coordinate axes of the geometric coordinate\X\0D\X\0A\X\09\X\09system.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The purpose of the box is to facilitate CSG\X\0D\X\0A\X\09\X\09 computations by producing a solid of finite size.

\X\0D\X\0A\X\09

Definition from IAI: The IfcBoxedHalfSpace (from ISO\X\0D\X\0A\X\09\X\0910303-42:1994 boxed_half_space) is used (as its supertype\X\0D\X\0A\X\09\X\09IfcHalfSpaceSolid) only within Boolean operations. It divides the domain\X\0D\X\0A\X\09\X\09into exactly two subsets, where the domain in question is that of the attribute\X\0D\X\0A\X\09\X\09Enclosure.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 boxed_half_space, please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The IFC class IfcBoundingBox is used\X\0D\X\0A\X\09\X\09 for the definition of the enclosure, providing the same definition as\X\0D\X\0A\X\09\X\09 box_domain.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1, improved documentation available in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Purpose
The IfcBoundingBox\X\0D\X\0A\X\09\X\09\X\09\X\09(relating to ISO 10303-42:1994 box_domain) that provides the enclosure is given\X\0D\X\0A\X\09\X\09\X\09\X\09for the convenience of the receiving application to enable the use of size box\X\0D\X\0A\X\09\X\09\X\09\X\09comparison for efficiency (e.g., to check first whether size boxes intersect,\X\0D\X\0A\X\09\X\09\X\09\X\09if not no calculations has to be done to check whether the solids of the\X\0D\X\0A\X\09\X\09\X\09\X\09entities intersect).

\X\0D\X\0A\X\09\X\09\X\09

Parameter
The Enclosure\X\0D\X\0A\X\09\X\09\X\09\X\09therefore helps to prevent dealing with infinite-size related issues. The\X\0D\X\0A\X\09\X\09\X\09\X\09enclosure box is positioned within the positioning coordinate system of the\X\0D\X\0A\X\09\X\09\X\09\X\09unbounded surface, given by the attribute BaseSurface (see\X\0D\X\0A\X\09\X\09\X\09\X\09IfcElementarySurface.Position). The AgreementFlag defines whether\X\0D\X\0A\X\09\X\09\X\09\X\09the box is defined into the direction of the positive z axis (FALSE) or in the\X\0D\X\0A\X\09\X\09\X\09\X\09direction of the negative z axis (TRUE).

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A',$); #842= DOCATTRIBUTE('Enclosure','The box which bounds the half space for computational purposes only.\X\0D\X\0A','1jrw2PvSDBhvjHjdJfIcEB',$,$,$,$,$,$,(),'IfcBoundingBox',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #843= DOCWHERERULE('WR1','The BaseSurface defining the half space shall not be a bounded surface.','3WlUcv7fHE9OgLBIs2AVqO',$,$,$,$,$,$,(),'NOT (''IFCGEOMETRYRESOURCE.IFCCURVEBOUNDEDPLANE'' IN TYPEOF(SELF\\IfcHalfSpaceSolid.BaseSurface))'); #844= DOCENTITY('IfcBoundingBox',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A box domain is an\X\0D\X\0A\X\09\X\09orthogonal box parallel to the axes of the geometric coordinate system which\X\0D\X\0A\X\09\X\09may be used to limit the domain of a half space solid. A box domain is\X\0D\X\0A\X\09\X\09specified by the coordinates of the bottom left corner, and the lengths of the\X\0D\X\0A\X\09\X\09sides measured in the directions of the coordinate axes.

\X\0D\X\0A\X\09

Definition from IAI: Every semantic object having a physical\X\0D\X\0A\X\09\X\09extent might have a minimum default representation of a bounding box. The\X\0D\X\0A\X\09\X\09bounding box is therefore also used as minimal geometric representation for any\X\0D\X\0A\X\09\X\09geometrically represented object. Therefore the IfcBoundingBox is\X\0D\X\0A\X\09\X\09subtyped from IfcGeometricRepresentationItem.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 box_domain, please refer to ISO/IS 10303-42:1994, p. 186 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. In IFC the bounding box can also be used\X\0D\X\0A\X\09\X\09 outside of the context of an IfcBoxedHalfSpace.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09 .

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
The IfcBoundingBox\X\0D\X\0A\X\09\X\09\X\09 is defined with an own location which can be used to place the\X\0D\X\0A\X\09\X\09\X\09 IfcBoundingBox relative to the geometric coordinate system. The\X\0D\X\0A\X\09\X\09\X\09 IfcBoundingBox is defined by the lower left corner (Corner) and\X\0D\X\0A\X\09\X\09\X\09 the upper right corner (XDim, YDim, ZDim measured within the parent\X\0D\X\0A\X\09\X\09\X\09 co-ordinate system).
\X\0D\X\0A
','3voBpH2oP7zQ$_$4GXPlxE',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',237,(),(#845,#846,#847,#848,#849),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A box domain is an\X\0D\X\0A\X\09\X\09orthogonal box parallel to the axes of the geometric coordinate system which\X\0D\X\0A\X\09\X\09may be used to limit the domain of a half space solid. A box domain is\X\0D\X\0A\X\09\X\09specified by the coordinates of the bottom left corner, and the lengths of the\X\0D\X\0A\X\09\X\09sides measured in the directions of the coordinate axes.

\X\0D\X\0A\X\09

Definition from IAI: Every semantic object having a physical\X\0D\X\0A\X\09\X\09extent might have a minimum default representation of a bounding box. The\X\0D\X\0A\X\09\X\09bounding box is therefore also used as minimal geometric representation for any\X\0D\X\0A\X\09\X\09geometrically represented object. Therefore the IfcBoundingBox is\X\0D\X\0A\X\09\X\09subtyped from IfcGeometricRepresentationItem.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 box_domain, please refer to ISO/IS 10303-42:1994, p. 186 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. In IFC the bounding box can also be used\X\0D\X\0A\X\09\X\09 outside of the context of an IfcBoxedHalfSpace.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09 .

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
The IfcBoundingBox\X\0D\X\0A\X\09\X\09\X\09 is defined with an own location which can be used to place the\X\0D\X\0A\X\09\X\09\X\09 IfcBoundingBox relative to the geometric coordinate system. The\X\0D\X\0A\X\09\X\09\X\09 IfcBoundingBox is defined by the lower left corner (Corner) and\X\0D\X\0A\X\09\X\09\X\09 the upper right corner (XDim, YDim, ZDim measured within the parent\X\0D\X\0A\X\09\X\09\X\09 co-ordinate system).
\X\0D\X\0A
',$); #845= DOCATTRIBUTE('Corner','Location of the bottom left corner (having the minimum values).','1U1WUnYmj6e9dEGcIX8$Yl',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #846= DOCATTRIBUTE('XDim','Length attribute (measured along the edge parallel to the X Axis)','3Mbape_cjB4ACV$LT7Vsrx',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #847= DOCATTRIBUTE('YDim','Width attribute (measured along the edge parallel to the Y Axis)','2Ce4VEKj1DtxaGjK7u_wlr',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #848= DOCATTRIBUTE('ZDim','Height attribute (measured along the edge parallel to the Z Axis).','0m9bp4INfE8RukJttWZyU3',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #849= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is always 3.','0_w03bZbDFngk2yWSeryqS',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #850= DOCENTITY('IfcPolygonalBoundedHalfSpace',' \X\0D\X\0A

Definition from IAI: The polygonal bounded\X\0D\X\0Ahalf space is a special subtype of a half space solid, where the\X\0D\X\0Amaterial of the half space used in Boolean expressions is bounded by a\X\0D\X\0Apolygonal boundary. The base\X\0D\X\0Asurface of the half space is positioned by its normal relativeto the\X\0D\X\0Aobject coordinate system\X\0D\X\0A(as defined at the supertype IfcHalfSpaceSolid), and\X\0D\X\0Aits polygonal (with or without arc segments) boundary is defined in the\X\0D\X\0AXY plane of the position\X\0D\X\0Acoordinate system established by the Position\X\0D\X\0Aattribute, the subtraction body is extruded perpendicular to the XY\X\0D\X\0Aplane of the position coordinate system, i.e. into the direction of the\X\0D\X\0Apositive Z axis defined by the Position attribute.

\X\0D\X\0A

The boundary is defined by a 2 dimensional polyline (or 2 dimensional composite curve,\X\0D\X\0Aconsisting of straight segments and circular arc segments)\X\0D\X\0Awithin the\X\0D\X\0AXY plane of the position coordinate system. The side of the surface\X\0D\X\0Awhich is in the half space is determined by the surface normal and the\X\0D\X\0Aagreement flag. If the agreement flag is TRUE, then the subset is the\X\0D\X\0Aone the normal points away from. If the agreement flag is FALSE, then\X\0D\X\0Athe subset is the one the normal points into.

\X\0D\X\0A
\X\0D\X\0A

NOTE  A polygonal\X\0D\X\0Abounded half\X\0D\X\0Aspace is not a subtype of IfcSolidModel,\X\0D\X\0Ahalf space solids are only useful as operands in Boolean expressions.

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew class in IFC Release 2x

\X\0D\X\0A
\X\0D\X\0A

Informal propositions:

\X\0D\X\0A
    \X\0D\X\0A
  1. The IfcPolyline or the IfcCompositeCurve\X\0D\X\0Aproviding the PolygonalBoundary\X\0D\X\0Ashall be closed.
  2. \X\0D\X\0A
  3. If the PolygonalBoundary\X\0D\X\0Ais given by an IfcCompositeCurve, it shall only\X\0D\X\0Ahave IfcCompositeCurveSegment''s of type IfcPolyline,\X\0D\X\0Aor IfcTrimmedCurve (having a BasisCurve\X\0D\X\0Aof type IfcLine, or IfcCircle)
  4. \X\0D\X\0A
\X\0D\X\0A

Illustration:

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
black\X\0D\X\0Acoordinates
\X\0D\X\0A
\X\0D\X\0A
    \X\0D\X\0A
  • Object coordinate system (usually\X\0D\X\0Aprovided by IfcLocalPlacement)
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A green coordinates
\X\0D\X\0A
\X\0D\X\0A
    \X\0D\X\0A
  • Position coordinate system, the PolygonalBoundary\X\0D\X\0Ais given within this coordinate system. It is provided by IfcPolygonalBoundedHalfSpace.Position.\X\0D\X\0AThis coordinate system is relative to the object coordinate system. The\X\0D\X\0Aextrusion direction of the subtraction body is the positve Z axis.
  • \X\0D\X\0A
\X\0D\X\0A red coordinates
\X\0D\X\0A
\X\0D\X\0A
    \X\0D\X\0A
  • Normal of the plane. It is provided by\X\0D\X\0Athe BaseSurface, i.e.  IfcSurface.Position.\X\0D\X\0AThis normal is also relative to the object coordinate system.
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

Purpose
\X\0D\X\0AThe polygonal bounded half space is used to limit the volume of the\X\0D\X\0Ahalf space in Boolean difference expressions. Only the part that is\X\0D\X\0Adefined by a theoretical intersection between the half space solid and\X\0D\X\0Aan extruded area solid, defined by extruding the polygonal boundary, is\X\0D\X\0Aused for Boolean expressions.

\X\0D\X\0A

Parameter
\X\0D\X\0AThe PolygonalBoundary defines the 2D polyline which\X\0D\X\0Abounds the effectiveness of the half space in Boolean expressions. The BaseSurface\X\0D\X\0Ais defined by a plane, and the normal of the plane together with the AgreementFlag\X\0D\X\0Adefines the side of the material of the half space.

\X\0D\X\0A
\X\0D\X\0A
','3FuMGNqYj0bvi4qXE1CMzo',$,$,$,$,$,$,(),$,3,'IfcHalfSpaceSolid',101,(),(#851,#852),(),(#853,#854),(),' \X\0D\X\0A

Definition from IAI: The polygonal bounded\X\0D\X\0Ahalf space is a special subtype of a half space solid, where the\X\0D\X\0Amaterial of the half space used in Boolean expressions is bounded by a\X\0D\X\0Apolygonal boundary. The base\X\0D\X\0Asurface of the half space is positioned by its normal relativeto the\X\0D\X\0Aobject coordinate system\X\0D\X\0A(as defined at the supertype IfcHalfSpaceSolid), and\X\0D\X\0Aits polygonal (with or without arc segments) boundary is defined in the\X\0D\X\0AXY plane of the position\X\0D\X\0Acoordinate system established by the Position\X\0D\X\0Aattribute, the subtraction body is extruded perpendicular to the XY\X\0D\X\0Aplane of the position coordinate system, i.e. into the direction of the\X\0D\X\0Apositive Z axis defined by the Position attribute.

\X\0D\X\0A

The boundary is defined by a 2 dimensional polyline (or 2 dimensional composite curve,\X\0D\X\0Aconsisting of straight segments and circular arc segments)\X\0D\X\0Awithin the\X\0D\X\0AXY plane of the position coordinate system. The side of the surface\X\0D\X\0Awhich is in the half space is determined by the surface normal and the\X\0D\X\0Aagreement flag. If the agreement flag is TRUE, then the subset is the\X\0D\X\0Aone the normal points away from. If the agreement flag is FALSE, then\X\0D\X\0Athe subset is the one the normal points into.

\X\0D\X\0A
\X\0D\X\0A

NOTE  A polygonal\X\0D\X\0Abounded half\X\0D\X\0Aspace is not a subtype of IfcSolidModel,\X\0D\X\0Ahalf space solids are only useful as operands in Boolean expressions.

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew class in IFC Release 2x

\X\0D\X\0A
\X\0D\X\0A

Informal propositions:

\X\0D\X\0A
    \X\0D\X\0A
  1. The IfcPolyline or the IfcCompositeCurve\X\0D\X\0Aproviding the PolygonalBoundary\X\0D\X\0Ashall be closed.
  2. \X\0D\X\0A
  3. If the PolygonalBoundary\X\0D\X\0Ais given by an IfcCompositeCurve, it shall only\X\0D\X\0Ahave IfcCompositeCurveSegment''s of type IfcPolyline,\X\0D\X\0Aor IfcTrimmedCurve (having a BasisCurve\X\0D\X\0Aof type IfcLine, or IfcCircle)
  4. \X\0D\X\0A
\X\0D\X\0A

Illustration:

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
black\X\0D\X\0Acoordinates
\X\0D\X\0A
\X\0D\X\0A
    \X\0D\X\0A
  • Object coordinate system (usually\X\0D\X\0Aprovided by IfcLocalPlacement)
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A green coordinates
\X\0D\X\0A
\X\0D\X\0A
    \X\0D\X\0A
  • Position coordinate system, the PolygonalBoundary\X\0D\X\0Ais given within this coordinate system. It is provided by IfcPolygonalBoundedHalfSpace.Position.\X\0D\X\0AThis coordinate system is relative to the object coordinate system. The\X\0D\X\0Aextrusion direction of the subtraction body is the positve Z axis.
  • \X\0D\X\0A
\X\0D\X\0A red coordinates
\X\0D\X\0A
\X\0D\X\0A
    \X\0D\X\0A
  • Normal of the plane. It is provided by\X\0D\X\0Athe BaseSurface, i.e.  IfcSurface.Position.\X\0D\X\0AThis normal is also relative to the object coordinate system.
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

Purpose
\X\0D\X\0AThe polygonal bounded half space is used to limit the volume of the\X\0D\X\0Ahalf space in Boolean difference expressions. Only the part that is\X\0D\X\0Adefined by a theoretical intersection between the half space solid and\X\0D\X\0Aan extruded area solid, defined by extruding the polygonal boundary, is\X\0D\X\0Aused for Boolean expressions.

\X\0D\X\0A

Parameter
\X\0D\X\0AThe PolygonalBoundary defines the 2D polyline which\X\0D\X\0Abounds the effectiveness of the half space in Boolean expressions. The BaseSurface\X\0D\X\0Ais defined by a plane, and the normal of the plane together with the AgreementFlag\X\0D\X\0Adefines the side of the material of the half space.

\X\0D\X\0A
\X\0D\X\0A
',$); #851= DOCATTRIBUTE('Position','\X\0D\X\0A

Definition of the position coordinate system for the bounding polyline and the base surface.

\X\0D\X\0A
','34XIj59ej1IgEU3xn3syJq',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #852= DOCATTRIBUTE('PolygonalBoundary','\X\0D\X\0ATwo-dimensional polyline bounded curve, defined in the xy plane of the position coordinate system.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute type has been changed from IfcPolyline to its supertype IfcBoundedCurve with upward compatibility for file based exchange.\X\0D\X\0A
\X\0D\X\0A
','3_8z9f8094d8kPRHKFCGJv',$,$,$,$,$,$,(),'IfcBoundedCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #853= DOCWHERERULE('WR41','The bounding polyline should have the dimensionality of 2.','3YtTwDkU18Xx8kKrRlWFf1',$,$,$,$,$,$,(),'PolygonalBoundary.Dim = 2'); #854= DOCWHERERULE('WR42','\X\0D\X\0AOnly bounded curves of type IfcCompositeCurve, or IfcPolyline are valid boundaries.\X\0D\X\0A','0An_osNtz6ERBef3aT$K$H',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(PolygonalBoundary) * [\X\0D\X\0A ''IFCGEOMETRYRESOURCE.IFCPOLYLINE'', \X\0D\X\0A ''IFCGEOMETRYRESOURCE.IFCCOMPOSITECURVE'']\X\0D\X\0A) = 1'); #855= DOCENTITY('IfcSolidModel',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A solid model is a complete\X\0D\X\0A\X\09\X\09representation of the nominal shape of a product such that all points in the\X\0D\X\0A\X\09\X\09interior are connected. Any point can be classified as being inside, outside,\X\0D\X\0A\X\09\X\09or on the boundary of a solid. There are several different types of solid model\X\0D\X\0A\X\09\X\09representations.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 solid_model, only three subtypes have been incorporated into the current IFC\X\0D\X\0A\X\09\X\09 Release - subset of manifold_solid_brep (IfcManifoldSolidBrep,\X\0D\X\0A\X\09\X\09 constraint to faceted B-rep), swept_area_solid (IfcSweptAreaSolid), the\X\0D\X\0A\X\09\X\09 swept_disk_solid (IfcSweptDiskSolid) and subset of csg_solid\X\0D\X\0A\X\09\X\09 (IfcCsgSolid). The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09 level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p. 170 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5

\X\0D\X\0A
','2k8J$PVg19TfGU4vwk_DSH',$,$,$,$,$,$,(),$,1,'IfcGeometricRepresentationItem',205,(#856,#857,#858,#859),(#860),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A solid model is a complete\X\0D\X\0A\X\09\X\09representation of the nominal shape of a product such that all points in the\X\0D\X\0A\X\09\X\09interior are connected. Any point can be classified as being inside, outside,\X\0D\X\0A\X\09\X\09or on the boundary of a solid. There are several different types of solid model\X\0D\X\0A\X\09\X\09representations.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 solid_model, only three subtypes have been incorporated into the current IFC\X\0D\X\0A\X\09\X\09 Release - subset of manifold_solid_brep (IfcManifoldSolidBrep,\X\0D\X\0A\X\09\X\09 constraint to faceted B-rep), swept_area_solid (IfcSweptAreaSolid), the\X\0D\X\0A\X\09\X\09 swept_disk_solid (IfcSweptDiskSolid) and subset of csg_solid\X\0D\X\0A\X\09\X\09 (IfcCsgSolid). The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09 level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p. 170 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5

\X\0D\X\0A
',$); #856= DOCSUBTYPE($,$,'3Q6CmdCrvE48MxPbb8OXCO',$,$,$,$,$,$,(),'IfcManifoldSolidBrep',$,$); #857= DOCSUBTYPE($,$,'2bAwbmCM98OOVeYHCxFzIt',$,$,$,$,$,$,(),'IfcSweptAreaSolid',$,$); #858= DOCSUBTYPE($,$,'23v4BZWbX3QQK3wvO$F1d5',$,$,$,$,$,$,(),'IfcCsgSolid',$,$); #859= DOCSUBTYPE($,$,'2ysvfbiyzFbBHLR006z45A',$,$,$,$,$,$,(),'IfcSweptDiskSolid',$,$); #860= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is always 3.','3l7Gm6THP2ceYn1cvnmuhQ',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #861= DOCENTITY('IfcManifoldSolidBrep',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A manifold solid B-rep is a\X\0D\X\0A\X\09\X\09finite, arcwise connected volume bounded by one or more surfaces, each of which\X\0D\X\0A\X\09\X\09is a connected, oriented, finite, closed 2-manifold. There is no restriction on\X\0D\X\0A\X\09\X\09the genus of the volume, nor on the number of voids within the volume.

\X\0D\X\0A\X\09

The Boundary Representation (B-rep) of a manifold solid utilizes a graph\X\0D\X\0A\X\09\X\09of edges and vertices embedded in a connected, oriented, finite, closed two\X\0D\X\0A\X\09\X\09manifold surface. The embedded graph divides the surface into arcwise connected\X\0D\X\0A\X\09\X\09areas known as faces. The edges and vertices, therefore, form the boundaries of\X\0D\X\0A\X\09\X\09the face and the domain of a face does not include its boundaries. The embedded\X\0D\X\0A\X\09\X\09graph may be disconnected and may be a pseudo graph. The graph is labeled; that\X\0D\X\0A\X\09\X\09is, each entity in the graph has a unique identity. The geometric surface\X\0D\X\0A\X\09\X\09definition used to specify the geometry of a face shall be 2-manifold\X\0D\X\0A\X\09\X\09embeddable in the plane within the domain of the face. In other words, it shall\X\0D\X\0A\X\09\X\09be connected, oriented, finite, non-self-intersecting, and of surface genus 0.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Faces do not intersect except along their boundaries. Each edge along\X\0D\X\0A\X\09\X\09the boundary of a face is shared by at most one other face in the assemblage.\X\0D\X\0A\X\09\X\09The assemblage of edges in the B-rep do not intersect except at their\X\0D\X\0A\X\09\X\09boundaries (i.e., vertices). The geometry curve definition used to specify the\X\0D\X\0A\X\09\X\09geometry of an edge shall be arcwise connected and shall not self intersect or\X\0D\X\0A\X\09\X\09overlap within the domain of the edge. The geometry of an edge shall be\X\0D\X\0A\X\09\X\09consistent with the geometry of the faces of which it forms a partial bound.\X\0D\X\0A\X\09\X\09The geometry used to define a vertex shall be consistent with the geometry of\X\0D\X\0A\X\09\X\09the faces and edges of which it forms a partial bound.

\X\0D\X\0A\X\09

A B-rep is represented by one or more closed shells which shall be\X\0D\X\0A\X\09\X\09disjoint. One shell, the outer, shall completely enclose all the other shells\X\0D\X\0A\X\09\X\09and no other shell may enclose a shell. The facility to define a B-rep with one\X\0D\X\0A\X\09\X\09or more internal voids is provided by a subtype. The following version of the\X\0D\X\0A\X\09\X\09Euler formula shall be satisfied, where V, E, F, Ll and S are the\X\0D\X\0A\X\09\X\09numbers of unique vertices, edges, faces, loop uses and shells in the model and\X\0D\X\0A\X\09\X\09Gs is the sum of the genus of the shells.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Definition from IAI: In the current IFC Release all instances of\X\0D\X\0A\X\09\X\09type IfcManifoldSolidBrep shall be of type faceted B-rep, using only\X\0D\X\0A\X\09\X\09IfcPolyLoop for the bounds of IfcFaceBound.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 manifold_solid_brep. Please refer to ISO/IS 10303-42:1994, p. 170 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Since only faceted B-rep (with and without\X\0D\X\0A\X\09\X\09 voids) is in scope of the current IFC Release the IfcManifoldSolidBrep\X\0D\X\0A\X\09\X\09 is defined as ABSTRACT supertype to prevent it from direct instantiation.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The dimensionality of a manifold solid brep shall be 3.
  2. \X\0D\X\0A\X\09\X\09
  3. The extent of the manifold solid brep shall be finite and\X\0D\X\0A\X\09\X\09 non-zero.
  4. \X\0D\X\0A\X\09\X\09
  5. All elements of the manifold solid brep shall have defined associated\X\0D\X\0A\X\09\X\09 geometry.
  6. \X\0D\X\0A\X\09\X\09
  7. The shell normals shall agree with the B-rep normal and point away\X\0D\X\0A\X\09\X\09 from the solid represented by the B-rep.
  8. \X\0D\X\0A\X\09\X\09
  9. Each face shall be referenced only once by the shells of the manifold\X\0D\X\0A\X\09\X\09 solid brep.
  10. \X\0D\X\0A\X\09\X\09
  11. The Euler equation shall be satisfied for the boundary\X\0D\X\0A\X\09\X\09 representation, where the genus term "shell term" us the sum of the genus\X\0D\X\0A\X\09\X\09 values for the shells of the brep.
  12. \X\0D\X\0A\X\09
\X\0D\X\0A
','1uqIOSqbX8p8bTnysV37f8',$,$,$,$,$,$,(),$,5,'IfcSolidModel',77,(#862,#863),(#864),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A manifold solid B-rep is a\X\0D\X\0A\X\09\X\09finite, arcwise connected volume bounded by one or more surfaces, each of which\X\0D\X\0A\X\09\X\09is a connected, oriented, finite, closed 2-manifold. There is no restriction on\X\0D\X\0A\X\09\X\09the genus of the volume, nor on the number of voids within the volume.

\X\0D\X\0A\X\09

The Boundary Representation (B-rep) of a manifold solid utilizes a graph\X\0D\X\0A\X\09\X\09of edges and vertices embedded in a connected, oriented, finite, closed two\X\0D\X\0A\X\09\X\09manifold surface. The embedded graph divides the surface into arcwise connected\X\0D\X\0A\X\09\X\09areas known as faces. The edges and vertices, therefore, form the boundaries of\X\0D\X\0A\X\09\X\09the face and the domain of a face does not include its boundaries. The embedded\X\0D\X\0A\X\09\X\09graph may be disconnected and may be a pseudo graph. The graph is labeled; that\X\0D\X\0A\X\09\X\09is, each entity in the graph has a unique identity. The geometric surface\X\0D\X\0A\X\09\X\09definition used to specify the geometry of a face shall be 2-manifold\X\0D\X\0A\X\09\X\09embeddable in the plane within the domain of the face. In other words, it shall\X\0D\X\0A\X\09\X\09be connected, oriented, finite, non-self-intersecting, and of surface genus 0.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Faces do not intersect except along their boundaries. Each edge along\X\0D\X\0A\X\09\X\09the boundary of a face is shared by at most one other face in the assemblage.\X\0D\X\0A\X\09\X\09The assemblage of edges in the B-rep do not intersect except at their\X\0D\X\0A\X\09\X\09boundaries (i.e., vertices). The geometry curve definition used to specify the\X\0D\X\0A\X\09\X\09geometry of an edge shall be arcwise connected and shall not self intersect or\X\0D\X\0A\X\09\X\09overlap within the domain of the edge. The geometry of an edge shall be\X\0D\X\0A\X\09\X\09consistent with the geometry of the faces of which it forms a partial bound.\X\0D\X\0A\X\09\X\09The geometry used to define a vertex shall be consistent with the geometry of\X\0D\X\0A\X\09\X\09the faces and edges of which it forms a partial bound.

\X\0D\X\0A\X\09

A B-rep is represented by one or more closed shells which shall be\X\0D\X\0A\X\09\X\09disjoint. One shell, the outer, shall completely enclose all the other shells\X\0D\X\0A\X\09\X\09and no other shell may enclose a shell. The facility to define a B-rep with one\X\0D\X\0A\X\09\X\09or more internal voids is provided by a subtype. The following version of the\X\0D\X\0A\X\09\X\09Euler formula shall be satisfied, where V, E, F, Ll and S are the\X\0D\X\0A\X\09\X\09numbers of unique vertices, edges, faces, loop uses and shells in the model and\X\0D\X\0A\X\09\X\09Gs is the sum of the genus of the shells.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Definition from IAI: In the current IFC Release all instances of\X\0D\X\0A\X\09\X\09type IfcManifoldSolidBrep shall be of type faceted B-rep, using only\X\0D\X\0A\X\09\X\09IfcPolyLoop for the bounds of IfcFaceBound.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 manifold_solid_brep. Please refer to ISO/IS 10303-42:1994, p. 170 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Since only faceted B-rep (with and without\X\0D\X\0A\X\09\X\09 voids) is in scope of the current IFC Release the IfcManifoldSolidBrep\X\0D\X\0A\X\09\X\09 is defined as ABSTRACT supertype to prevent it from direct instantiation.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The dimensionality of a manifold solid brep shall be 3.
  2. \X\0D\X\0A\X\09\X\09
  3. The extent of the manifold solid brep shall be finite and\X\0D\X\0A\X\09\X\09 non-zero.
  4. \X\0D\X\0A\X\09\X\09
  5. All elements of the manifold solid brep shall have defined associated\X\0D\X\0A\X\09\X\09 geometry.
  6. \X\0D\X\0A\X\09\X\09
  7. The shell normals shall agree with the B-rep normal and point away\X\0D\X\0A\X\09\X\09 from the solid represented by the B-rep.
  8. \X\0D\X\0A\X\09\X\09
  9. Each face shall be referenced only once by the shells of the manifold\X\0D\X\0A\X\09\X\09 solid brep.
  10. \X\0D\X\0A\X\09\X\09
  11. The Euler equation shall be satisfied for the boundary\X\0D\X\0A\X\09\X\09 representation, where the genus term "shell term" us the sum of the genus\X\0D\X\0A\X\09\X\09 values for the shells of the brep.
  12. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #862= DOCSUBTYPE($,$,'0OGBMHk_T7Ufp0rMtasyIl',$,$,$,$,$,$,(),'IfcFacetedBrep',$,$); #863= DOCSUBTYPE($,$,'1h_BK_VwX9Ng2wBUmwFGDM',$,$,$,$,$,$,(),'IfcFacetedBrepWithVoids',$,$); #864= DOCATTRIBUTE('Outer','A closed shell defining the exterior boundary of the solid. The shell normal shall point away from the interior of the solid.','1a1ctq5U10ZO_yALO1PXCy',$,$,$,$,$,$,(),'IfcClosedShell',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #865= DOCENTITY('IfcFacetedBrep',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A faceted brep is a simple\X\0D\X\0A\X\09\X\09form of boundary representation model in which all faces are planar and all\X\0D\X\0A\X\09\X\09edges are straight lines. Unlike the B-rep model, edges and vertices are not\X\0D\X\0A\X\09\X\09represented explicitly in the model but are implicitly available through the\X\0D\X\0A\X\09\X\09poly loop entity. A faceted B-rep has to meet the same topological constraints\X\0D\X\0A\X\09\X\09as the manifold solid Brep.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The faceted brep has been introduced in order to\X\0D\X\0A\X\09\X\09 support the larger number of systems that allow boundary type solid\X\0D\X\0A\X\09\X\09 representations with planar surfaces only.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: faceted_brep. Please refer to ISO/IS 10303-42:1994, p. 173 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard. In the current IFC Release faceted\X\0D\X\0A\X\09\X\09B-rep with voids is represented by an own subtype and not defined via an\X\0D\X\0A\X\09\X\09implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994. This change has\X\0D\X\0A\X\09\X\09been made due to the fact, that only ONEOF supertype constraint is allowed\X\0D\X\0A\X\09\X\09within the IFC object model. \X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. All the bounding loops of all the faces of all the shells in the\X\0D\X\0A\X\09\X\09 IfcFacetedBrep shall be of type IfcPolyLoop.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','3COhYt88D2_fl6wk75O8NZ',$,$,$,$,$,$,(),$,5,'IfcManifoldSolidBrep',101,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A faceted brep is a simple\X\0D\X\0A\X\09\X\09form of boundary representation model in which all faces are planar and all\X\0D\X\0A\X\09\X\09edges are straight lines. Unlike the B-rep model, edges and vertices are not\X\0D\X\0A\X\09\X\09represented explicitly in the model but are implicitly available through the\X\0D\X\0A\X\09\X\09poly loop entity. A faceted B-rep has to meet the same topological constraints\X\0D\X\0A\X\09\X\09as the manifold solid Brep.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The faceted brep has been introduced in order to\X\0D\X\0A\X\09\X\09 support the larger number of systems that allow boundary type solid\X\0D\X\0A\X\09\X\09 representations with planar surfaces only.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: faceted_brep. Please refer to ISO/IS 10303-42:1994, p. 173 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard. In the current IFC Release faceted\X\0D\X\0A\X\09\X\09B-rep with voids is represented by an own subtype and not defined via an\X\0D\X\0A\X\09\X\09implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994. This change has\X\0D\X\0A\X\09\X\09been made due to the fact, that only ONEOF supertype constraint is allowed\X\0D\X\0A\X\09\X\09within the IFC object model. \X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. All the bounding loops of all the faces of all the shells in the\X\0D\X\0A\X\09\X\09 IfcFacetedBrep shall be of type IfcPolyLoop.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #866= DOCENTITY('IfcFacetedBrepWithVoids',' \X\0D\X\0A\X\09

Definition from IAI: The IfcFacetedBrepWithVoids is a\X\0D\X\0A\X\09\X\09specialization of a faceted B-rep which contains one or more voids in its\X\0D\X\0A\X\09\X\09interior. The voids are represented as closed shells which are defined so that\X\0D\X\0A\X\09\X\09the shell normal point into the void.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 brep_with_voids (see note above). Please refer to ISO/IS 10303-42:1994, p. 173\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard. In IFC faceted B-rep with\X\0D\X\0A\X\09\X\09 voids is represented by this subtype IfcFacetedBrepWithVoids and not\X\0D\X\0A\X\09\X\09 defined via an implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994\X\0D\X\0A\X\09\X\09 between an instance of faceted_brep AND brep_with_voids. This change has been\X\0D\X\0A\X\09\X\09 made due to the fact, that only ONEOF supertype constraint is allowed within\X\0D\X\0A\X\09\X\09 the IFC object model.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. Each void shell shall be disjoint from the outer shell and from every\X\0D\X\0A\X\09\X\09 other void shell
  2. \X\0D\X\0A\X\09\X\09
  3. Each void shell shall be enclosed within the outer shell but not\X\0D\X\0A\X\09\X\09 within any other void shell. In particular the outer shell is not in the set of\X\0D\X\0A\X\09\X\09 void shells
  4. \X\0D\X\0A\X\09\X\09
  5. Each shell in the IfcManifoldSolidBrep shall be referenced\X\0D\X\0A\X\09\X\09 only once.
  6. \X\0D\X\0A\X\09\X\09
  7. All the bounding loops of all the faces of all the shells in the\X\0D\X\0A\X\09\X\09 IfcFacetedBrep shall be of type IfcPolyLoop.
  8. \X\0D\X\0A\X\09
\X\0D\X\0A
','2FDorZwOvBlemFu2fhFt0q',$,$,$,$,$,$,(),$,5,'IfcManifoldSolidBrep',101,(),(#867),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: The IfcFacetedBrepWithVoids is a\X\0D\X\0A\X\09\X\09specialization of a faceted B-rep which contains one or more voids in its\X\0D\X\0A\X\09\X\09interior. The voids are represented as closed shells which are defined so that\X\0D\X\0A\X\09\X\09the shell normal point into the void.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 brep_with_voids (see note above). Please refer to ISO/IS 10303-42:1994, p. 173\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard. In IFC faceted B-rep with\X\0D\X\0A\X\09\X\09 voids is represented by this subtype IfcFacetedBrepWithVoids and not\X\0D\X\0A\X\09\X\09 defined via an implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994\X\0D\X\0A\X\09\X\09 between an instance of faceted_brep AND brep_with_voids. This change has been\X\0D\X\0A\X\09\X\09 made due to the fact, that only ONEOF supertype constraint is allowed within\X\0D\X\0A\X\09\X\09 the IFC object model.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. Each void shell shall be disjoint from the outer shell and from every\X\0D\X\0A\X\09\X\09 other void shell
  2. \X\0D\X\0A\X\09\X\09
  3. Each void shell shall be enclosed within the outer shell but not\X\0D\X\0A\X\09\X\09 within any other void shell. In particular the outer shell is not in the set of\X\0D\X\0A\X\09\X\09 void shells
  4. \X\0D\X\0A\X\09\X\09
  5. Each shell in the IfcManifoldSolidBrep shall be referenced\X\0D\X\0A\X\09\X\09 only once.
  6. \X\0D\X\0A\X\09\X\09
  7. All the bounding loops of all the faces of all the shells in the\X\0D\X\0A\X\09\X\09 IfcFacetedBrep shall be of type IfcPolyLoop.
  8. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #867= DOCATTRIBUTE('Voids','Set of closed shells defining voids within the solid.','3Amyph6tjF8upEYE7qrfy4',$,$,$,$,$,$,(),'IfcClosedShell',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #868= DOCENTITY('IfcSweptAreaSolid',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The swept area solid entity\X\0D\X\0A\X\09\X\09collects the entities which are defined procedurally by sweeping action on\X\0D\X\0A\X\09\X\09planar bounded surfaces. The position is space of the swept solid will be\X\0D\X\0A\X\09\X\09dependent upon the position of the swept area. The swept area will be a face of\X\0D\X\0A\X\09\X\09the resulting swept area solid, except for the case of a revolved area solid\X\0D\X\0A\X\09\X\09with angle equal to 2 p (or 360 degrees).

\X\0D\X\0A\X\09

Definition from IAI: The swept area is defined by a cross section\X\0D\X\0A\X\09\X\09(also referred to as profile), which is given as a closed two-dimensional\X\0D\X\0A\X\09\X\09boundary on an implicit plane. The swept area is defined in the xy plane of the\X\0D\X\0A\X\09\X\09position coordinate system, which is given for the swept area solid.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_area_solid, The data type of SweptArea is modified and given by a\X\0D\X\0A\X\09\X\09 profile definition (IfcProfileDef). A position coordinate system is\X\0D\X\0A\X\09\X\09 defined by the Position attribute has been added. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 the capabilities have been enhanced in IFC Release 2x.

\X\0D\X\0A
','08pknMav9E6x29GH5EIxYy',$,$,$,$,$,$,(),$,4,'IfcSolidModel',205,(#869,#870,#871),(#872,#873),(),(#874),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The swept area solid entity\X\0D\X\0A\X\09\X\09collects the entities which are defined procedurally by sweeping action on\X\0D\X\0A\X\09\X\09planar bounded surfaces. The position is space of the swept solid will be\X\0D\X\0A\X\09\X\09dependent upon the position of the swept area. The swept area will be a face of\X\0D\X\0A\X\09\X\09the resulting swept area solid, except for the case of a revolved area solid\X\0D\X\0A\X\09\X\09with angle equal to 2 p (or 360 degrees).

\X\0D\X\0A\X\09

Definition from IAI: The swept area is defined by a cross section\X\0D\X\0A\X\09\X\09(also referred to as profile), which is given as a closed two-dimensional\X\0D\X\0A\X\09\X\09boundary on an implicit plane. The swept area is defined in the xy plane of the\X\0D\X\0A\X\09\X\09position coordinate system, which is given for the swept area solid.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_area_solid, The data type of SweptArea is modified and given by a\X\0D\X\0A\X\09\X\09 profile definition (IfcProfileDef). A position coordinate system is\X\0D\X\0A\X\09\X\09 defined by the Position attribute has been added. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 the capabilities have been enhanced in IFC Release 2x.

\X\0D\X\0A
',$); #869= DOCSUBTYPE($,$,'1WrZJAQjr3S8dMrKWjpHO4',$,$,$,$,$,$,(),'IfcExtrudedAreaSolid',$,$); #870= DOCSUBTYPE($,$,'2DZafIcFL6hx04pxg0tqMM',$,$,$,$,$,$,(),'IfcRevolvedAreaSolid',$,$); #871= DOCSUBTYPE($,$,'28Mm8zEP9299c7AEQAOuc8',$,$,$,$,$,$,(),'IfcSurfaceCurveSweptAreaSolid',$,$); #872= DOCATTRIBUTE('SweptArea','The surface defining the area to be swept. It is given as a profile definition within the xy plane of the position coordinate system.','1msBnKBn98uw6Sn2TiRPsy',$,$,$,$,$,$,(),'IfcProfileDef',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #873= DOCATTRIBUTE('Position','Position coordinate system for the swept area.','1W470hJS56DPIB6ymvoVSf',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #874= DOCWHERERULE('WR22','The profile definition for the swept area solid shall be of type AREA.','06lzUJTqbBSBODOyrV$OHG',$,$,$,$,$,$,(),'SweptArea.ProfileType = IfcProfileTypeEnum.Area'); #875= DOCENTITY('IfcExtrudedAreaSolid',' \X\0D\X\0A\X\09

Definition from IAI: The extruded area solid\X\0D\X\0A\X\09\X\09(IfcExtrudedAreaSolid) is defined by sweeping a bounded planar surface.\X\0D\X\0A\X\09\X\09The direction of the extrusion is given by the ExtrudedDirection\X\0D\X\0A\X\09\X\09attribute and the length of the extrusion is given by the Depth\X\0D\X\0A\X\09\X\09attribute. If the planar area has inner boundaries, i.e. holes defined, then\X\0D\X\0A\X\09\X\09those holes shall be swept into holes of the solid.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

New: The IfcExtrudedArea solid now\X\0D\X\0A\X\09\X\09 directly defines the linear extrusion of a cross section (also referred to as\X\0D\X\0A\X\09\X\09 profile). It thereby combines the functionality of the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment entity. In contrary to the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment, the extruded direction can be any which is not\X\0D\X\0A\X\09\X\09 perpendicular to the z axis of the position coordinate\X\0D\X\0A\X\09\X\09 system.

\X\0D\X\0A\X\09

The ExtrudedDirection is given within the position coordinate\X\0D\X\0A\X\09\X\09system as defined by IfcSweptAreaSolid.Position. Extrusions are not\X\0D\X\0A\X\09\X\09longer restricted to be perpendicular to the extruded surface of the\X\0D\X\0A\X\09\X\09profile.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: extruded_area_solid. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard. The data\X\0D\X\0A\X\09\X\09 type of the inherited SweptArea attribute is different, i.e. of type\X\0D\X\0A\X\09\X\09 IfcProfileDef. The Position attribute has been added to position\X\0D\X\0A\X\09\X\09 the cross section used for the linear extrusion.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Purpose
The extruded area solid defines\X\0D\X\0A\X\09\X\09\X\09\X\09the extrusion of a 2D area (given by a profile definition) by an direction and\X\0D\X\0A\X\09\X\09\X\09\X\09depth. The result is a solid.

\X\0D\X\0A\X\09\X\09\X\09

Parameter
The swept area is given by a\X\0D\X\0A\X\09\X\09\X\09\X\09profile definition. This profile is defined

\X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve within the xy plane of\X\0D\X\0A\X\09\X\09\X\09\X\09 the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve with holes within the xy\X\0D\X\0A\X\09\X\09\X\09\X\09 plane of the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • or as a 2D primitive, defined within a 2D\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system, that is placed relative to the xy plane of the\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system
  • \X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A
','15iOq6MX9FIe1PiblT2rYt',$,$,$,$,$,$,(),$,4,'IfcSweptAreaSolid',101,(),(#876,#877),(),(#878),(),' \X\0D\X\0A\X\09

Definition from IAI: The extruded area solid\X\0D\X\0A\X\09\X\09(IfcExtrudedAreaSolid) is defined by sweeping a bounded planar surface.\X\0D\X\0A\X\09\X\09The direction of the extrusion is given by the ExtrudedDirection\X\0D\X\0A\X\09\X\09attribute and the length of the extrusion is given by the Depth\X\0D\X\0A\X\09\X\09attribute. If the planar area has inner boundaries, i.e. holes defined, then\X\0D\X\0A\X\09\X\09those holes shall be swept into holes of the solid.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

New: The IfcExtrudedArea solid now\X\0D\X\0A\X\09\X\09 directly defines the linear extrusion of a cross section (also referred to as\X\0D\X\0A\X\09\X\09 profile). It thereby combines the functionality of the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment entity. In contrary to the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment, the extruded direction can be any which is not\X\0D\X\0A\X\09\X\09 perpendicular to the z axis of the position coordinate\X\0D\X\0A\X\09\X\09 system.

\X\0D\X\0A\X\09

The ExtrudedDirection is given within the position coordinate\X\0D\X\0A\X\09\X\09system as defined by IfcSweptAreaSolid.Position. Extrusions are not\X\0D\X\0A\X\09\X\09longer restricted to be perpendicular to the extruded surface of the\X\0D\X\0A\X\09\X\09profile.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: extruded_area_solid. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard. The data\X\0D\X\0A\X\09\X\09 type of the inherited SweptArea attribute is different, i.e. of type\X\0D\X\0A\X\09\X\09 IfcProfileDef. The Position attribute has been added to position\X\0D\X\0A\X\09\X\09 the cross section used for the linear extrusion.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Purpose
The extruded area solid defines\X\0D\X\0A\X\09\X\09\X\09\X\09the extrusion of a 2D area (given by a profile definition) by an direction and\X\0D\X\0A\X\09\X\09\X\09\X\09depth. The result is a solid.

\X\0D\X\0A\X\09\X\09\X\09

Parameter
The swept area is given by a\X\0D\X\0A\X\09\X\09\X\09\X\09profile definition. This profile is defined

\X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve within the xy plane of\X\0D\X\0A\X\09\X\09\X\09\X\09 the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve with holes within the xy\X\0D\X\0A\X\09\X\09\X\09\X\09 plane of the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • or as a 2D primitive, defined within a 2D\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system, that is placed relative to the xy plane of the\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system
  • \X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A
',$); #876= DOCATTRIBUTE('ExtrudedDirection','The direction in which the surface is to be swept.','1ZNMnIeeX9CuTWPL3AsOT3',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #877= DOCATTRIBUTE('Depth','The distance the surface is to be swept.','1MxTfHd_n3RQs7oeKG3sS9',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #878= DOCWHERERULE('WR31','The ExtrudedDirection shall not be perpendicular to the local z-axis.\X\0D\X\0A','2KwYJaFSH1jBH87I$gMDke',$,$,$,$,$,$,(),'IfcDotProduct(IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcDirection([0.0,0.0,1.0]), SELF.ExtrudedDirection) <> 0.0'); #879= DOCENTITY('IfcRevolvedAreaSolid',' \X\0D\X\0A\X\09

Definition from IAI: A revolved area solid\X\0D\X\0A\X\09\X\09(IfcRevolvedAreaSolid) is a solid created by revolving a planar bounded\X\0D\X\0A\X\09\X\09surface about an axis. Both, the axis and planar bounded surface shall be in\X\0D\X\0A\X\09\X\09the same plane and the axis shall not intersect the interior of the swept area.\X\0D\X\0A\X\09\X\09If the swept area has inner boundaries, i.e. holes defined, then those holes\X\0D\X\0A\X\09\X\09shall be swept into holes of the solid. The direction of revolution is\X\0D\X\0A\X\09\X\09clockwise when viewed along the axis in the positive direction.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The IfcRevolvedAreaSolid now directly\X\0D\X\0A\X\09\X\09 defines the revolution of a cross section (also referred to as profile). It\X\0D\X\0A\X\09\X\09 thereby combines the functionality of the previous IfcAttDrivenRevolvedSegment\X\0D\X\0A\X\09\X\09 entity. In contrary to the previous IfcAttDrivenRevolvedSegment, the additional\X\0D\X\0A\X\09\X\09 start angle attribute has been omitted. The axis is required to lie in the xy\X\0D\X\0A\X\09\X\09 plane of the position coordinate system.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 revolved_area_solid. Please refer to ISO/IS 10303-42:1994, p. 184 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The data type of the inherited\X\0D\X\0A\X\09\X\09 SweptArea attribute is different, i.e. of type IfcProfileDef. The\X\0D\X\0A\X\09\X\09 position attribute has been added to position the cross section used for the\X\0D\X\0A\X\09\X\09 revolution.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5, capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The AxisLine shall lie in the plane of the SweptArea\X\0D\X\0A\X\09\X\09 (as defined at supertype IfcSweptAreaSolid).
  2. \X\0D\X\0A\X\09\X\09
  3. The AxisLine shall not intersect the interior of the\X\0D\X\0A\X\09\X\09 SweptArea (as defined at supertype IfcSweptAreaSolid).
  4. \X\0D\X\0A\X\09\X\09
  5. The Angle shall be between 0° and 360°, or 0 and\X\0D\X\0A\X\09\X\09 2p (depending on the unit type for\X\0D\X\0A\X\09\X\09 IfcPlaneAngleMeasure).
  6. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Purpose
The revolved area solid defines\X\0D\X\0A\X\09\X\09\X\09\X\09the revolution of a 2D area (given by a profile definition) by an axis and\X\0D\X\0A\X\09\X\09\X\09\X\09angle. The result is a solid.

\X\0D\X\0A\X\09\X\09\X\09

Parameter
The swept area is given by a\X\0D\X\0A\X\09\X\09\X\09\X\09profile definition. This profile is defined

\X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve within the xy plane of\X\0D\X\0A\X\09\X\09\X\09\X\09 the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve with holes within the xy\X\0D\X\0A\X\09\X\09\X\09\X\09 plane of the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • or as a 2D primitive, defined within a 2D\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system, that is placed relative to the xy plane of the\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system
  • \X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A
','1gXVZFAUn3zgsghVEnqHxQ',$,$,$,$,$,$,(),$,4,'IfcSweptAreaSolid',101,(),(#880,#881,#882),(),(#883,#884),(),' \X\0D\X\0A\X\09

Definition from IAI: A revolved area solid\X\0D\X\0A\X\09\X\09(IfcRevolvedAreaSolid) is a solid created by revolving a planar bounded\X\0D\X\0A\X\09\X\09surface about an axis. Both, the axis and planar bounded surface shall be in\X\0D\X\0A\X\09\X\09the same plane and the axis shall not intersect the interior of the swept area.\X\0D\X\0A\X\09\X\09If the swept area has inner boundaries, i.e. holes defined, then those holes\X\0D\X\0A\X\09\X\09shall be swept into holes of the solid. The direction of revolution is\X\0D\X\0A\X\09\X\09clockwise when viewed along the axis in the positive direction.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The IfcRevolvedAreaSolid now directly\X\0D\X\0A\X\09\X\09 defines the revolution of a cross section (also referred to as profile). It\X\0D\X\0A\X\09\X\09 thereby combines the functionality of the previous IfcAttDrivenRevolvedSegment\X\0D\X\0A\X\09\X\09 entity. In contrary to the previous IfcAttDrivenRevolvedSegment, the additional\X\0D\X\0A\X\09\X\09 start angle attribute has been omitted. The axis is required to lie in the xy\X\0D\X\0A\X\09\X\09 plane of the position coordinate system.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 revolved_area_solid. Please refer to ISO/IS 10303-42:1994, p. 184 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The data type of the inherited\X\0D\X\0A\X\09\X\09 SweptArea attribute is different, i.e. of type IfcProfileDef. The\X\0D\X\0A\X\09\X\09 position attribute has been added to position the cross section used for the\X\0D\X\0A\X\09\X\09 revolution.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5, capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The AxisLine shall lie in the plane of the SweptArea\X\0D\X\0A\X\09\X\09 (as defined at supertype IfcSweptAreaSolid).
  2. \X\0D\X\0A\X\09\X\09
  3. The AxisLine shall not intersect the interior of the\X\0D\X\0A\X\09\X\09 SweptArea (as defined at supertype IfcSweptAreaSolid).
  4. \X\0D\X\0A\X\09\X\09
  5. The Angle shall be between 0° and 360°, or 0 and\X\0D\X\0A\X\09\X\09 2p (depending on the unit type for\X\0D\X\0A\X\09\X\09 IfcPlaneAngleMeasure).
  6. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Purpose
The revolved area solid defines\X\0D\X\0A\X\09\X\09\X\09\X\09the revolution of a 2D area (given by a profile definition) by an axis and\X\0D\X\0A\X\09\X\09\X\09\X\09angle. The result is a solid.

\X\0D\X\0A\X\09\X\09\X\09

Parameter
The swept area is given by a\X\0D\X\0A\X\09\X\09\X\09\X\09profile definition. This profile is defined

\X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve within the xy plane of\X\0D\X\0A\X\09\X\09\X\09\X\09 the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • as a 2D bounded curve with holes within the xy\X\0D\X\0A\X\09\X\09\X\09\X\09 plane of the position coordinate system,
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • or as a 2D primitive, defined within a 2D\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system, that is placed relative to the xy plane of the\X\0D\X\0A\X\09\X\09\X\09\X\09 position coordinate system
  • \X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A
',$); #880= DOCATTRIBUTE('Axis','Axis about which revolution will take place.','0clWxscdjApgavvYY_iSJI',$,$,$,$,$,$,(),'IfcAxis1Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #881= DOCATTRIBUTE('Angle','Angle through which the sweep will be made. This angle is measured from the plane of the sweep.','3c8BPHXwf5euJ6aG$8TBqv',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #882= DOCATTRIBUTE('AxisLine','The line of the axis of revolution.','1P4E_PtxnCUQWW3dHd9bhC',$,$,$,$,$,$,(),'IfcLine',$,0,0,0,$,$,$,'IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, \X\0D\X\0A IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0))',$,$,$,.Default.,.F.); #883= DOCWHERERULE('WR31',$,'2ib6R3YmbC8w7Drr8OzJhA',$,$,$,$,$,$,(),'Axis.Location.Coordinates[3] = 0.0'); #884= DOCWHERERULE('WR32',$,'0jQcrra9rBNwh8bYG02KlG',$,$,$,$,$,$,(),'Axis.Z.DirectionRatios[3] = 0.0'); #885= DOCENTITY('IfcSurfaceCurveSweptAreaSolid','\X\0D\X\0A\X\09

Definition from ISO/DIS 10303-42:1999(E): A surface curve swept\X\0D\X\0A\X\09\X\09area solid is a type of swept area solid which is the result of sweeping a face\X\0D\X\0A\X\09\X\09along a Directrix lying on a ReferenceSurface. The orientation of\X\0D\X\0A\X\09\X\09the SweptArea is related to the direction of the surface normal.

\X\0D\X\0A\X\09

The SweptArea is required to be a curve bounded surface lying in\X\0D\X\0A\X\09\X\09the plane z = 0 and this is swept along the Directrix in such a way that\X\0D\X\0A\X\09\X\09the origin of the local coordinate system used to define the SweptArea\X\0D\X\0A\X\09\X\09is on the Directrix and the local x-axis is in the direction of the\X\0D\X\0A\X\09\X\09normal to the ReferenceSurface at the current point. The resulting solid\X\0D\X\0A\X\09\X\09has the property that the cross section of the surface by the normal plane to\X\0D\X\0A\X\09\X\09the Directrix at any point is a copy of the SweptArea.

\X\0D\X\0A\X\09

The orientation of the SweptArea as it sweeps along the\X\0D\X\0A\X\09\X\09Directrix is precisely defined by a\X\0D\X\0A\X\09\X\09CartesianTransformationOperator3d with attributes:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
NOTE: The geometric shape of the solid is not\X\0D\X\0A\X\09\X\09dependent upon the curve parameterization; the volume depends upon the area\X\0D\X\0A\X\09\X\09swept and the length of the Directrix.
\X\0D\X\0A\X\09

Definition from IAI: The swept face is given by\X\0D\X\0A\X\09\X\09IfcProfileDef (or subtypes), the profile definition is given within a 2D\X\0D\X\0A\X\09\X\09coordinate system, which is inserted into the XY plane of the Position\X\0D\X\0A\X\09\X\09coordinate system inherited from the supertype IfcSweptAreaSolid. The\X\0D\X\0A\X\09\X\09attributes of the CartesianTransformationOperator3d (as given above)\X\0D\X\0A\X\09\X\09should apply to the Position coordinate system, in which the profile is\X\0D\X\0A\X\09\X\09inserted.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: surface_curve_swept_area_solid. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\0910303-42:1999(E), p. 274 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.
\X\0D\X\0A\X\09
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The SweptArea shall lie in the plane z = 0.
  2. \X\0D\X\0A\X\09\X\09
  3. The directrix shall lie on the ReferenceSurface.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
\X\0D\X\0A','3YhVkrGgD9FA9iR2fYkwni',$,$,$,$,$,$,(),$,4,'IfcSweptAreaSolid',229,(),(#886,#887,#888,#889),(),(),(),'\X\0D\X\0A\X\09

Definition from ISO/DIS 10303-42:1999(E): A surface curve swept\X\0D\X\0A\X\09\X\09area solid is a type of swept area solid which is the result of sweeping a face\X\0D\X\0A\X\09\X\09along a Directrix lying on a ReferenceSurface. The orientation of\X\0D\X\0A\X\09\X\09the SweptArea is related to the direction of the surface normal.

\X\0D\X\0A\X\09

The SweptArea is required to be a curve bounded surface lying in\X\0D\X\0A\X\09\X\09the plane z = 0 and this is swept along the Directrix in such a way that\X\0D\X\0A\X\09\X\09the origin of the local coordinate system used to define the SweptArea\X\0D\X\0A\X\09\X\09is on the Directrix and the local x-axis is in the direction of the\X\0D\X\0A\X\09\X\09normal to the ReferenceSurface at the current point. The resulting solid\X\0D\X\0A\X\09\X\09has the property that the cross section of the surface by the normal plane to\X\0D\X\0A\X\09\X\09the Directrix at any point is a copy of the SweptArea.

\X\0D\X\0A\X\09

The orientation of the SweptArea as it sweeps along the\X\0D\X\0A\X\09\X\09Directrix is precisely defined by a\X\0D\X\0A\X\09\X\09CartesianTransformationOperator3d with attributes:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
NOTE: The geometric shape of the solid is not\X\0D\X\0A\X\09\X\09dependent upon the curve parameterization; the volume depends upon the area\X\0D\X\0A\X\09\X\09swept and the length of the Directrix.
\X\0D\X\0A\X\09

Definition from IAI: The swept face is given by\X\0D\X\0A\X\09\X\09IfcProfileDef (or subtypes), the profile definition is given within a 2D\X\0D\X\0A\X\09\X\09coordinate system, which is inserted into the XY plane of the Position\X\0D\X\0A\X\09\X\09coordinate system inherited from the supertype IfcSweptAreaSolid. The\X\0D\X\0A\X\09\X\09attributes of the CartesianTransformationOperator3d (as given above)\X\0D\X\0A\X\09\X\09should apply to the Position coordinate system, in which the profile is\X\0D\X\0A\X\09\X\09inserted.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: surface_curve_swept_area_solid. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\0910303-42:1999(E), p. 274 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.
\X\0D\X\0A\X\09
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The SweptArea shall lie in the plane z = 0.
  2. \X\0D\X\0A\X\09\X\09
  3. The directrix shall lie on the ReferenceSurface.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
\X\0D\X\0A',$); #886= DOCATTRIBUTE('Directrix','The curve used to define the sweeping operation. The solid is generated by sweeping the SELF\\IfcSweptAreaSolid.SweptArea along the Directrix.','0w03daNc92FwI1AN7W6uJG',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #887= DOCATTRIBUTE('StartParam','The parameter value on the Directrix at which the sweeping operation commences.','0oqH2YFm5BFPqIq4SKNiEn',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #888= DOCATTRIBUTE('EndParam','The parameter value on the Directrix at which the sweeping operation ends.','1M4ytJfZb6cO4GyI5vTIfL',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #889= DOCATTRIBUTE('ReferenceSurface','The surface containing the Directrix.','2AX4iO4CbAwhobjKiFwo$E',$,$,$,$,$,$,(),'IfcSurface',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #890= DOCENTITY('IfcCsgSolid',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A solid represented as a\X\0D\X\0A\X\09\X\09CSG model is defined by a collection of so-called primitive solids, combined\X\0D\X\0A\X\09\X\09using regularized Boolean operations. The allowed operations are intersection,\X\0D\X\0A\X\09\X\09union, and difference. As a special case a CSG solid can also consists of a\X\0D\X\0A\X\09\X\09single CSG primitive.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09

Definition from IAI: The following primitive volumes can be parts\X\0D\X\0A\X\09\X\09of the CSG tree: solid models, i.e. faceted B-Rep (IfcFacetedBrep,\X\0D\X\0A\X\09\X\09IfcFacetedBrepWithVoids), swept area solid (IfcExtrudedAreaSolid,\X\0D\X\0A\X\09\X\09IfcRevolvedAreaSolid, IfcSurfaceCurveSweptAreaSolid), swept disk solids\X\0D\X\0A\X\09\X\09(IfcSweptDiskSolid) and half space solids (IfcHalfSpaceSolid and\X\0D\X\0A\X\09\X\09subtypes). CSG primitives are out of scope for current IFC Release.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 csg_solid, please refer to ISO/IS 10303-42:1994, p.174 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5.1\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','3IrICDDkr9thy9nt5r7FQC',$,$,$,$,$,$,(),$,2,'IfcSolidModel',45,(),(#891),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A solid represented as a\X\0D\X\0A\X\09\X\09CSG model is defined by a collection of so-called primitive solids, combined\X\0D\X\0A\X\09\X\09using regularized Boolean operations. The allowed operations are intersection,\X\0D\X\0A\X\09\X\09union, and difference. As a special case a CSG solid can also consists of a\X\0D\X\0A\X\09\X\09single CSG primitive.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09

Definition from IAI: The following primitive volumes can be parts\X\0D\X\0A\X\09\X\09of the CSG tree: solid models, i.e. faceted B-Rep (IfcFacetedBrep,\X\0D\X\0A\X\09\X\09IfcFacetedBrepWithVoids), swept area solid (IfcExtrudedAreaSolid,\X\0D\X\0A\X\09\X\09IfcRevolvedAreaSolid, IfcSurfaceCurveSweptAreaSolid), swept disk solids\X\0D\X\0A\X\09\X\09(IfcSweptDiskSolid) and half space solids (IfcHalfSpaceSolid and\X\0D\X\0A\X\09\X\09subtypes). CSG primitives are out of scope for current IFC Release.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 csg_solid, please refer to ISO/IS 10303-42:1994, p.174 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5.1\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #891= DOCATTRIBUTE('TreeRootExpression','Boolean expression of regularized operators describing the solid. The root of the tree of Boolean expressions is given explicitly as an IfcBooleanResult (the only item in the Select IfcCsgSelect).','0$Yqj87tT0mBJZDHFC5NAZ',$,$,$,$,$,$,(),'IfcCsgSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #892= DOCSELECT('IfcCsgSelect',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This type identifies the\X\0D\X\0A\X\09\X\09types of entity which may be selected as the root of a CSG tree including a\X\0D\X\0A\X\09\X\09single CSG primitive as a special case (currently not in IFC).

\X\0D\X\0A\X\09

Definition from IAI: In the current IFC Release only Boolean\X\0D\X\0A\X\09\X\09result (IfcBooleanResult) is defined for being a root tree expression\X\0D\X\0A\X\09\X\09(at IfcCsgSolid). CSG primitives are out of scope for the current IFC\X\0D\X\0A\X\09\X\09Release.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 csg_select, please refer to ISO/IS 10303-42:1994, p.168 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New Type in IFC Release 1.5.1.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','2HisJ0ETf9Y9TDVXwR$7md',$,$,$,$,$,$,(),$,2,(#893,#894)); #893= DOCSELECTITEM('IfcBooleanResult',$,'1NOVWiQKLC4wizUjgSzuDI',$,$,$,$,$,$,(),$); #894= DOCSELECTITEM('IfcCsgPrimitive3D',$,'3OZ54sBtTFZeRl5VQstIcv',$,$,$,$,$,$,(),$); #895= DOCENTITY('IfcCsgPrimitive3D','\X\0D\X\0A

Definition from IAI:\X\0D\X\0A Abstract supertype of all three dimensional primitives used\X\0D\X\0Aas either tree root item, or as Boolean results within an CSG solid\X\0D\X\0Amodel. All 3D CSG primitives are defined within\X\0D\X\0Aan three-dimensional placement coordinate system,.

\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ANo directly orresponding STEP entity, the select type primitive_3d\X\0D\X\0Acovers the same individual 3D CSG primitives, the position attribute\X\0D\X\0Ahas been added to apply equally to all subtypes.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 234 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
','3EGIRgkU91bvQJUEIZpBpv',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',205,(#896,#897,#898,#899,#900),(#901,#902),(),(),(),'\X\0D\X\0A

Definition from IAI:\X\0D\X\0A Abstract supertype of all three dimensional primitives used\X\0D\X\0Aas either tree root item, or as Boolean results within an CSG solid\X\0D\X\0Amodel. All 3D CSG primitives are defined within\X\0D\X\0Aan three-dimensional placement coordinate system,.

\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ANo directly orresponding STEP entity, the select type primitive_3d\X\0D\X\0Acovers the same individual 3D CSG primitives, the position attribute\X\0D\X\0Ahas been added to apply equally to all subtypes.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 234 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
',$); #896= DOCSUBTYPE($,$,'3Y8IIw6Qf1Cx5l4gtk7LdL',$,$,$,$,$,$,(),'IfcBlock',$,$); #897= DOCSUBTYPE($,$,'28iQYF43v469vJX2$_Zg6a',$,$,$,$,$,$,(),'IfcRectangularPyramid',$,$); #898= DOCSUBTYPE($,$,'0KOmp8Lgv9kQhElI$zA6T5',$,$,$,$,$,$,(),'IfcRightCircularCylinder',$,$); #899= DOCSUBTYPE($,$,'2jXwYwrp9ALvNNg6qkanYB',$,$,$,$,$,$,(),'IfcRightCircularCone',$,$); #900= DOCSUBTYPE($,$,'3PUe$hBQvCfeWU$vrYt7NU',$,$,$,$,$,$,(),'IfcSphere',$,$); #901= DOCATTRIBUTE('Position','\X\0D\X\0AThe placement coordinate system to which the parameters of each individual CSG primitive apply.\X\0D\X\0A','1mAPjrj3b7vv4_ks8c1J80',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #902= DOCATTRIBUTE('Dim','\X\0D\X\0AThe space dimensionality of this geometric representation item, it is always 3.\X\0D\X\0A','2EJtKWJL19JhRdrFokN$C$',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #903= DOCENTITY('IfcBlock','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Ablock is a solid rectangular parallelepiped, defined with a location\X\0D\X\0Aand placement coordinate system. The block is specified by the positive\X\0D\X\0Alengths x, y, and z along the\X\0D\X\0Aaxes of the placement coordinate system, and has one vertex at the\X\0D\X\0Aorigin of the placement coordinate\X\0D\X\0Asystem.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
blockThe block is positioned within its\X\0D\X\0Aown placement coordinate system. The values for XLength,\X\0D\X\0A YLength, and ZLength are\X\0D\X\0Aapplied to the positive direction of the X, Y, and Z axis.
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: block, the position attribute has been\X\0D\X\0Apromoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 244 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
','185N4O2MTDcfD$aLdOUdt5',$,$,$,$,$,$,(),$,2,'IfcCsgPrimitive3D',165,(),(#904,#905,#906),(),(),(),'\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Ablock is a solid rectangular parallelepiped, defined with a location\X\0D\X\0Aand placement coordinate system. The block is specified by the positive\X\0D\X\0Alengths x, y, and z along the\X\0D\X\0Aaxes of the placement coordinate system, and has one vertex at the\X\0D\X\0Aorigin of the placement coordinate\X\0D\X\0Asystem.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
blockThe block is positioned within its\X\0D\X\0Aown placement coordinate system. The values for XLength,\X\0D\X\0A YLength, and ZLength are\X\0D\X\0Aapplied to the positive direction of the X, Y, and Z axis.
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: block, the position attribute has been\X\0D\X\0Apromoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 244 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
',$); #904= DOCATTRIBUTE('XLength','\X\0D\X\0AThe size of the block along the placement X axis. It is provided by the inherited axis placement through SELF\\IfcCsgPrimitive3D.Position.P[1].\X\0D\X\0A','12$kEC6Yr9Rf1lZBnwkUuS',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #905= DOCATTRIBUTE('YLength','\X\0D\X\0AThe size of the block along the placement Y axis. It is provided by the inherited axis placement through SELF\\IfcCsgPrimitive3D.Position.P[2].\X\0D\X\0A','04XFMbzRPCEvZ5j31FtJaL',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #906= DOCATTRIBUTE('ZLength','\X\0D\X\0AThe size of the block along the placement Z axis. It is provided by the inherited axis placement through SELF\\IfcCsgPrimitive3D.Position.P[3].\X\0D\X\0A','2zr_8xCRXDqvoPs9LxuSis',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #907= DOCENTITY('IfcRectangularPyramid','\X\0D\X\0A

Definition from ISO 10303-42:ed.2, 2000: A\X\0D\X\0Arectangular pyramid\X\0D\X\0Ais a solid pyramid with a rectangular base. The apex of the pyramid is\X\0D\X\0Adirectly above the centre point of the base. The rectangular pyramid is\X\0D\X\0Aspecified by its position, which provides a placement coordinate\X\0D\X\0Asystem, its length, depth and height.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides the location and orientation of the pyramid:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
The pyramid is positioned within\X\0D\X\0Aits\X\0D\X\0Aown placement coordinate system. One corner is at the origin,\X\0D\X\0Aand he values for XLength, and\X\0D\X\0AYLength are\X\0D\X\0Aapplied to the positive direction of the X, and Y axis. The apex is at [XLength/2,\X\0D\X\0A YLength/2, Height].
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: rectangular_pyramid, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 246 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
','2N4Ff8lxr1cg3HYl0WP9p1',$,$,$,$,$,$,(),$,2,'IfcCsgPrimitive3D',229,(),(#908,#909,#910),(),(),(),'\X\0D\X\0A

Definition from ISO 10303-42:ed.2, 2000: A\X\0D\X\0Arectangular pyramid\X\0D\X\0Ais a solid pyramid with a rectangular base. The apex of the pyramid is\X\0D\X\0Adirectly above the centre point of the base. The rectangular pyramid is\X\0D\X\0Aspecified by its position, which provides a placement coordinate\X\0D\X\0Asystem, its length, depth and height.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides the location and orientation of the pyramid:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
The pyramid is positioned within\X\0D\X\0Aits\X\0D\X\0Aown placement coordinate system. One corner is at the origin,\X\0D\X\0Aand he values for XLength, and\X\0D\X\0AYLength are\X\0D\X\0Aapplied to the positive direction of the X, and Y axis. The apex is at [XLength/2,\X\0D\X\0A YLength/2, Height].
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: rectangular_pyramid, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 246 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
',$); #908= DOCATTRIBUTE('XLength','\X\0D\X\0AThe length of the base measured along the placement X axis. It is provided by the inherited axis placement through SELF\\IfcCsgPrimitive3D.Position.P[1].\X\0D\X\0A','1bz5nKk_L1xO6KPzJRTyjU',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #909= DOCATTRIBUTE('YLength','\X\0D\X\0AThe length of the base measured along the placement Y axis. It is provided by the inherited axis placement through SELF\\IfcCsgPrimitive3D.Position.P[2].\X\0D\X\0A','0TqYj9fo131f2OySLXcSk2',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #910= DOCATTRIBUTE('Height','\X\0D\X\0AThe height of the apex above the plane of the base, measured in the direction of the placement Z axis, the SELF\\IfcCsgPrimitive3D.Position.P[2].\X\0D\X\0A','3f3GvwDP90hQoC$KhAS3nk',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #911= DOCENTITY('IfcRightCircularCylinder','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular\X\0D\X\0Acylinder is a CSG primitive in the form of a solid cylinder of finite\X\0D\X\0Aheight. It is defined by an axis point at the centre of one planar\X\0D\X\0Acircular face, an axis, a height, and a radius. The faces are\X\0D\X\0Aperpendicular to the axis and are circular discs with the specified\X\0D\X\0Aradius. The height is the distance from the first circular face centre\X\0D\X\0Ain the positive direction of the axis to the second circular face\X\0D\X\0Acentre.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
The cylinder is positioned within\X\0D\X\0Aits\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The center of the top\X\0D\X\0Acircular disk is on the positive z axis at [0, 0, Height].
When\X\0D\X\0Aa texture is applied to a cylinder, it is applied differently to the\X\0D\X\0Asides, top, and bottom. On the sides, the texture wraps\X\0D\X\0Acounterclockwise (from above) starting at the back of the cylinder. The\X\0D\X\0Atexture has a vertical seam at the back, intersecting the X=0 plane,\X\0D\X\0Afrom (0, Radius, 0) to (0, Radius,\X\0D\X\0A Height). For the top and bottom caps, a circle\X\0D\X\0Ais cut out of the unit texture squares centred at bottom (0, 0, 0) and\X\0D\X\0Atop (0, 0, Height) with dimensions\X\0D\X\0A2 × Radius by\X\0D\X\0A2 × Radius. The top texture\X\0D\X\0Aappears right side up when the top of the cylinder is tilted toward the\X\0D\X\0A+Z-axis, and the bottom texture appears right side up when the top of\X\0D\X\0Athe cylinder is tilted toward the −Z-axis. TextureTransform\X\0D\X\0Aaffects the texture coordinates of the Cylinder node
\X\0D\X\0A
NOTE  see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cylinder is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cylinder, the position\X\0D\X\0Aattribute has been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 177 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A','3OH6RPI1PCfheZ0uPayZI8',$,$,$,$,$,$,(),$,2,'IfcCsgPrimitive3D',229,(),(#912,#913),(),(),(),'\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular\X\0D\X\0Acylinder is a CSG primitive in the form of a solid cylinder of finite\X\0D\X\0Aheight. It is defined by an axis point at the centre of one planar\X\0D\X\0Acircular face, an axis, a height, and a radius. The faces are\X\0D\X\0Aperpendicular to the axis and are circular discs with the specified\X\0D\X\0Aradius. The height is the distance from the first circular face centre\X\0D\X\0Ain the positive direction of the axis to the second circular face\X\0D\X\0Acentre.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position: The\X\0D\X\0Alocation and orientation of the axis system for the primitive. 
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Location:\X\0D\X\0AThe center of the circular area being the bottom face of the\X\0D\X\0Acylinder.
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Position[3]: The\X\0D\X\0Az axis provides the center axis and the height is measured from the\X\0D\X\0Aorigin along the positive direction of the z axis.
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
The cylinder is positioned within\X\0D\X\0Aits\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The center of the top\X\0D\X\0Acircular disk is on the positive z axis at [0, 0, Height].
When\X\0D\X\0Aa texture is applied to a cylinder, it is applied differently to the\X\0D\X\0Asides, top, and bottom. On the sides, the texture wraps\X\0D\X\0Acounterclockwise (from above) starting at the back of the cylinder. The\X\0D\X\0Atexture has a vertical seam at the back, intersecting the X=0 plane,\X\0D\X\0Afrom (0, Radius, 0) to (0, Radius,\X\0D\X\0A Height). For the top and bottom caps, a circle\X\0D\X\0Ais cut out of the unit texture squares centred at bottom (0, 0, 0) and\X\0D\X\0Atop (0, 0, Height) with dimensions\X\0D\X\0A2 × Radius by\X\0D\X\0A2 × Radius. The top texture\X\0D\X\0Aappears right side up when the top of the cylinder is tilted toward the\X\0D\X\0A+Z-axis, and the bottom texture appears right side up when the top of\X\0D\X\0Athe cylinder is tilted toward the −Z-axis. TextureTransform\X\0D\X\0Aaffects the texture coordinates of the Cylinder node
\X\0D\X\0A
NOTE  see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cylinder is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cylinder, the position\X\0D\X\0Aattribute has been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 177 for the final definition\X\0D\X\0Aof the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A',$); #912= DOCATTRIBUTE('Height','\X\0D\X\0A','1JH8MiGX9Ab9ftf5ICJOX8',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #913= DOCATTRIBUTE('Radius','\X\0D\X\0A','18OaO4ACn4pfFwVMhWhSrB',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #914= DOCENTITY('IfcRightCircularCone','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular cone\X\0D\X\0Ais a CSG primitive in the form of a cone. It is defined by an axis, a\X\0D\X\0Apoint on the axis, (...) and a distance giving the location along the\X\0D\X\0Aaxis\X\0D\X\0Afrom the point to the base of the cone. In addition, a radius is given\X\0D\X\0A(...).

\X\0D\X\0A

Definition from IAI:  In contrary\X\0D\X\0Ato the ISO/CD 10303-42 definition, the IfcRightCircularCone\X\0D\X\0Amay not be truncated. It provides:

\X\0D\X\0A
    \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position: The\X\0D\X\0Alocation and orientation of the axis system for the primitive. 
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Location:\X\0D\X\0AThe center of the circular area being the bottom face of the\X\0D\X\0Acylinder.
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Position[3]: The\X\0D\X\0Az-axis of the inherited placement coordinate\X\0D\X\0Asystem provides the center axis of the IfcRightCircularCone,\X\0D\X\0Aand the apex is at the Height value applied to the\X\0D\X\0Apositive direction of the z-axis. The BottomRadius\X\0D\X\0Adefines the circular base at the xy-plane of the placement\X\0D\X\0Acoordinate\X\0D\X\0Asystem.  
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
The cone is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The apex lies on the positive\X\0D\X\0Az axis at [0, 0, Height].
When a texture is applied to the sides of the\X\0D\X\0Acone, the texture wraps counterclockwise (from above) starting at the\X\0D\X\0Aback of the cone. The texture has a vertical seam at the back in the\X\0D\X\0AX=0 plane, from the apex (0, 0, Height) to\X\0D\X\0Athe point (0, BottomRadius, 0). For the bottom cap,\X\0D\X\0Aa circle is cut out of the texture square centred at (0, 0, 0)\X\0D\X\0Awith dimensions (2 × BottomRadius)\X\0D\X\0Aby (2 × BottomRadius). The\X\0D\X\0Abottom cap texture appears right side up when the top of the cone is\X\0D\X\0Arotated towards the -Z-axis. Texture Transform affects the texture\X\0D\X\0Acoordinates of the Cone. \X\0D\X\0A
NOTE  see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cone is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cone, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0ANo semi_angle attribute, and the radius defines the bottom radius,\X\0D\X\0Asince only a non-truncated cone is in scope. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 176 for the final definition of the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
','0lJLhGS0bBLuM$CL2LaAPI',$,$,$,$,$,$,(),$,2,'IfcCsgPrimitive3D',229,(),(#915,#916),(),(),(),'\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular cone\X\0D\X\0Ais a CSG primitive in the form of a cone. It is defined by an axis, a\X\0D\X\0Apoint on the axis, (...) and a distance giving the location along the\X\0D\X\0Aaxis\X\0D\X\0Afrom the point to the base of the cone. In addition, a radius is given\X\0D\X\0A(...).

\X\0D\X\0A

Definition from IAI:  In contrary\X\0D\X\0Ato the ISO/CD 10303-42 definition, the IfcRightCircularCone\X\0D\X\0Amay not be truncated. It provides:

\X\0D\X\0A
    \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position: The\X\0D\X\0Alocation and orientation of the axis system for the primitive. 
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Location:\X\0D\X\0AThe center of the circular area being the bottom face of the\X\0D\X\0Acylinder.
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Position[3]: The\X\0D\X\0Az-axis of the inherited placement coordinate\X\0D\X\0Asystem provides the center axis of the IfcRightCircularCone,\X\0D\X\0Aand the apex is at the Height value applied to the\X\0D\X\0Apositive direction of the z-axis. The BottomRadius\X\0D\X\0Adefines the circular base at the xy-plane of the placement\X\0D\X\0Acoordinate\X\0D\X\0Asystem.  
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
The cone is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The apex lies on the positive\X\0D\X\0Az axis at [0, 0, Height].
When a texture is applied to the sides of the\X\0D\X\0Acone, the texture wraps counterclockwise (from above) starting at the\X\0D\X\0Aback of the cone. The texture has a vertical seam at the back in the\X\0D\X\0AX=0 plane, from the apex (0, 0, Height) to\X\0D\X\0Athe point (0, BottomRadius, 0). For the bottom cap,\X\0D\X\0Aa circle is cut out of the texture square centred at (0, 0, 0)\X\0D\X\0Awith dimensions (2 × BottomRadius)\X\0D\X\0Aby (2 × BottomRadius). The\X\0D\X\0Abottom cap texture appears right side up when the top of the cone is\X\0D\X\0Arotated towards the -Z-axis. Texture Transform affects the texture\X\0D\X\0Acoordinates of the Cone. \X\0D\X\0A
NOTE  see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cone is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cone, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0ANo semi_angle attribute, and the radius defines the bottom radius,\X\0D\X\0Asince only a non-truncated cone is in scope. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 176 for the final definition of the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
',$); #915= DOCATTRIBUTE('Height','\X\0D\X\0A','2QFZgqJEX3qgqJDMVnnzGb',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #916= DOCATTRIBUTE('BottomRadius','\X\0D\X\0A','2Ts27dqyD4ZAIM7iBB_nj7',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #917= DOCENTITY('IfcSphere','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Asphere is a CSG primitive with a spherical shape defined by a centre\X\0D\X\0Aand a radius.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position: The\X\0D\X\0Alocation and orientation of the axis system for the primitive. 
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Location:\X\0D\X\0AThe center of the sphere..
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Position[3]: The\X\0D\X\0Az axis points at its positve direction towards the north pole, and by\X\0D\X\0Aits negative directions towards the south pole.
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
sphere
The sphere is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the\X\0D\X\0Asphere. 
When a texture is applied to a sphere, the\X\0D\X\0Atexture covers the entire surface, wrapping counterclockwise from the\X\0D\X\0Aback of the sphere (i.e., longitudinal arc intersecting the +Y axis)\X\0D\X\0Awhen viewed from the top of the sphere. The texture has a seam at the\X\0D\X\0Aback where the X=0 plane intersects the sphere and Y values are\X\0D\X\0Apositive. Texture Transform affects the texture coordinates of the\X\0D\X\0ASphere\X\0D\X\0A
NOTE  see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis.
\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: sphere, the position attribute, including\X\0D\X\0Athe centre point,  has been promoted to the immediate\X\0D\X\0Asupertype IfcCsgPrimitive3D. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 175 for the final definition of the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
','37ZvCCodf9wxWBi$E04IBh',$,$,$,$,$,$,(),$,2,'IfcCsgPrimitive3D',101,(),(#918),(),(),(),'\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Asphere is a CSG primitive with a spherical shape defined by a centre\X\0D\X\0Aand a radius.

\X\0D\X\0A

Definition from IAI:  The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position: The\X\0D\X\0Alocation and orientation of the axis system for the primitive. 
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Location:\X\0D\X\0AThe center of the sphere..
  • \X\0D\X\0A
  • SELF\\IfcCsgPrimitive3D.Position.Position[3]: The\X\0D\X\0Az axis points at its positve direction towards the north pole, and by\X\0D\X\0Aits negative directions towards the south pole.
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
sphere
The sphere is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the\X\0D\X\0Asphere. 
When a texture is applied to a sphere, the\X\0D\X\0Atexture covers the entire surface, wrapping counterclockwise from the\X\0D\X\0Aback of the sphere (i.e., longitudinal arc intersecting the +Y axis)\X\0D\X\0Awhen viewed from the top of the sphere. The texture has a seam at the\X\0D\X\0Aback where the X=0 plane intersects the sphere and Y values are\X\0D\X\0Apositive. Texture Transform affects the texture coordinates of the\X\0D\X\0ASphere\X\0D\X\0A
NOTE  see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis.
\X\0D\X\0A
\X\0D\X\0A

\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP entity: sphere, the position attribute, including\X\0D\X\0Athe centre point,  has been promoted to the immediate\X\0D\X\0Asupertype IfcCsgPrimitive3D. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 175 for the final definition of the formal standard.

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.

\X\0D\X\0A
\X\0D\X\0A
',$); #918= DOCATTRIBUTE('Radius','\X\0D\X\0A','2UPMAwpj15vQXX7Cnndq49',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #919= DOCENTITY('IfcSweptDiskSolid','\X\0D\X\0A\X\09

Definition from ISO/FDIS 10303-42-ed3:2002: A swept disk solid is\X\0D\X\0A\X\09\X\09the solid produced by sweeping a circular disk along a three dimensional curve.\X\0D\X\0A\X\09\X\09During the sweeping operation the normal to the plane of the circular disk is\X\0D\X\0A\X\09\X\09in the direction of the tangent to the directrix curve and the center of the\X\0D\X\0A\X\09\X\09disk lies on the directrix. The circular disk may, optionally, have a central\X\0D\X\0A\X\09\X\09hole, in this case the resulting solid has a through hole, or, an internal void\X\0D\X\0A\X\09\X\09when the directrix forms a close curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: swept_disk_solid. Please refer to ISO/FDIS\X\0D\X\0A\X\09\X\09 10303-42-ed3:2002, p. 282 for the definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
','1qHcTEJIH0KvV3VLKIvsb0',$,$,$,$,$,$,(),$,5,'IfcSolidModel',237,(),(#920,#921,#922,#923,#924),(),(#925,#926),(),'\X\0D\X\0A\X\09

Definition from ISO/FDIS 10303-42-ed3:2002: A swept disk solid is\X\0D\X\0A\X\09\X\09the solid produced by sweeping a circular disk along a three dimensional curve.\X\0D\X\0A\X\09\X\09During the sweeping operation the normal to the plane of the circular disk is\X\0D\X\0A\X\09\X\09in the direction of the tangent to the directrix curve and the center of the\X\0D\X\0A\X\09\X\09disk lies on the directrix. The circular disk may, optionally, have a central\X\0D\X\0A\X\09\X\09hole, in this case the resulting solid has a through hole, or, an internal void\X\0D\X\0A\X\09\X\09when the directrix forms a close curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: swept_disk_solid. Please refer to ISO/FDIS\X\0D\X\0A\X\09\X\09 10303-42-ed3:2002, p. 282 for the definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
',$); #920= DOCATTRIBUTE('Directrix','The curve used to define the sweeping operation. The solid is generated by sweeping a circular disk along the directrix.','3_kuJBcybCZBMZxMZqNjdE',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #921= DOCATTRIBUTE('Radius','The radius of the circular disk to be swept along the directrix.','05$ZHq8_n768zlHf8qh8cG',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #922= DOCATTRIBUTE('InnerRadius','This attribute is optional, if present it defines the radius of a circular hole in the centre of the disk.','0nojyn5jPET9mzi2p7EgWU',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #923= DOCATTRIBUTE('StartParam','The parameter value on the directrix at which the sweeping operation commences.','2OpLbF3Ef1cP1HUSZLAJJb',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #924= DOCATTRIBUTE('EndParam','The parameter value on the directrix at which the sweeping operation ends.','0InTQRF81BQvPcPntnCkPZ',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #925= DOCWHERERULE('WR1','The directrix shall be a curve in three dimensional space.','078SFqfrbE38$Hw71L2w97',$,$,$,$,$,$,(),'Directrix.Dim = 3'); #926= DOCWHERERULE('WR2','If inner_radius exists then radius shall be greater than inner_radius.','2svLosk9XBixbX1pXI8$DG',$,$,$,$,$,$,(),'(NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius)'); #927= DOCENTITY('IfcSectionedSpine',' \X\0D\X\0A\X\09

Definition from ISO/DIS 10303-42-ed2:1999: A sectioned spine is a\X\0D\X\0A\X\09\X\09representation of the shape of a three dimensional object composed of a spine\X\0D\X\0A\X\09\X\09curve and a number of planar cross sections. The shape is defined between the\X\0D\X\0A\X\09\X\09first element of cross sections and the last element of this set.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE A sectioned spine may be used to represent a surface or a solid\X\0D\X\0A\X\09\X\09 but the interpolation of the shape between the cross-sections is not defined.\X\0D\X\0A\X\09\X\09 For the representation of a solid all cross-sections are closed\X\0D\X\0A\X\09\X\09 curves.

\X\0D\X\0A\X\09

Definition from IAI: A sectioned spine (IfcSectionedSpine)\X\0D\X\0A\X\09\X\09is a representation of the shape of a three dimensional object composed by a\X\0D\X\0A\X\09\X\09number of planar cross sections, and a spine curve. The shape is defined\X\0D\X\0A\X\09\X\09between the first element of cross sections and the last element of the cross\X\0D\X\0A\X\09\X\09sections. A sectioned spine may be used to represent a surface or a solid but\X\0D\X\0A\X\09\X\09the interpolation of the shape between the cross sections is not defined.

\X\0D\X\0A\X\09

For the representation of a solid all cross sections are areas. For\X\0D\X\0A\X\09\X\09representation of a surface all cross sections are curves. The cross sections\X\0D\X\0A\X\09\X\09are defined as profiles, whereas the consecutive profiles may be derived by a\X\0D\X\0A\X\09\X\09transformation of the start profile or the previous consecutive profile.

\X\0D\X\0A\X\09

The spine curve shall be of type IfcCompositeCurve, each of its\X\0D\X\0A\X\09\X\09segments (IfcCompositeCurveSegment) shall correspond to the part between\X\0D\X\0A\X\09\X\09exactly two consecutive cross-sections.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The IfcSectionedSpine combines the\X\0D\X\0A\X\09\X\09 functionality of the previous entities IfcAttDrivenTaperedExtrudedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedExtrudedSegment, IfcAttDrivenTaperedRevolvedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedRevolvedSegment.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: sectioned spine. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\09 10303-42-ed2:1999, p. 282 for the definition of the formal standard. The cross\X\0D\X\0A\X\09\X\09 sections are defined in IFC as IfcProfileDef. The position coordinate\X\0D\X\0A\X\09\X\09 systems are added.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Example of an IfcSectionedSpine

\X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • The SpineCurve is given by an\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcCompositeCurve with two Segments. The Segments[1] has a\X\0D\X\0A\X\09\X\09\X\09\X\09 ParentCurve of type IfcPolyline and a Transition =\X\0D\X\0A\X\09\X\09\X\09\X\09 CONTSAMEGRADIENT. The Segments[2] has a ParentCurve of type\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcTrimmedCurve and a Transition = DISCONTINUOUS.
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • Each CrossSectionPosition lies at a\X\0D\X\0A\X\09\X\09\X\09\X\09 start or end point of the Segments.
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • Each CrossSections are inserted by the\X\0D\X\0A\X\09\X\09\X\09\X\09 CrossSectionPositions. The first two cross sections are of type\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcRectangleProfileDef, the third is of type\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcDerivedProfileDef.
  • \X\0D\X\0A\X\09\X\09\X\09
render \X\0D\X\0A\X\09\X\09\X\09

Final result of the IfcSectionedSpine. The\X\0D\X\0A\X\09\X\09\X\09\X\09body (shown transparently) is not fully defined by the exchange\X\0D\X\0A\X\09\X\09\X\09\X\09definition.

\X\0D\X\0A\X\09

Informal propositions

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. non of the cross sections, after being placed by the cross section\X\0D\X\0A\X\09\X\09 positions, shall intersect
  2. \X\0D\X\0A\X\09\X\09
  3. non of the cross sections, after being placed by the cross section\X\0D\X\0A\X\09\X\09 positions, shall lie in the same plane
  4. \X\0D\X\0A\X\09\X\09
  5. the local origin of each cross section position shall lie at the\X\0D\X\0A\X\09\X\09 beginning or end of a composite curve segment.
  6. \X\0D\X\0A\X\09
\X\0D\X\0A
','3c1yjdHlP4juuTqah0K8K4',$,$,$,$,$,$,(),$,5,'IfcGeometricRepresentationItem',237,(),(#928,#929,#930,#931),(),(#932,#933,#934),(),' \X\0D\X\0A\X\09

Definition from ISO/DIS 10303-42-ed2:1999: A sectioned spine is a\X\0D\X\0A\X\09\X\09representation of the shape of a three dimensional object composed of a spine\X\0D\X\0A\X\09\X\09curve and a number of planar cross sections. The shape is defined between the\X\0D\X\0A\X\09\X\09first element of cross sections and the last element of this set.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE A sectioned spine may be used to represent a surface or a solid\X\0D\X\0A\X\09\X\09 but the interpolation of the shape between the cross-sections is not defined.\X\0D\X\0A\X\09\X\09 For the representation of a solid all cross-sections are closed\X\0D\X\0A\X\09\X\09 curves.

\X\0D\X\0A\X\09

Definition from IAI: A sectioned spine (IfcSectionedSpine)\X\0D\X\0A\X\09\X\09is a representation of the shape of a three dimensional object composed by a\X\0D\X\0A\X\09\X\09number of planar cross sections, and a spine curve. The shape is defined\X\0D\X\0A\X\09\X\09between the first element of cross sections and the last element of the cross\X\0D\X\0A\X\09\X\09sections. A sectioned spine may be used to represent a surface or a solid but\X\0D\X\0A\X\09\X\09the interpolation of the shape between the cross sections is not defined.

\X\0D\X\0A\X\09

For the representation of a solid all cross sections are areas. For\X\0D\X\0A\X\09\X\09representation of a surface all cross sections are curves. The cross sections\X\0D\X\0A\X\09\X\09are defined as profiles, whereas the consecutive profiles may be derived by a\X\0D\X\0A\X\09\X\09transformation of the start profile or the previous consecutive profile.

\X\0D\X\0A\X\09

The spine curve shall be of type IfcCompositeCurve, each of its\X\0D\X\0A\X\09\X\09segments (IfcCompositeCurveSegment) shall correspond to the part between\X\0D\X\0A\X\09\X\09exactly two consecutive cross-sections.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The IfcSectionedSpine combines the\X\0D\X\0A\X\09\X\09 functionality of the previous entities IfcAttDrivenTaperedExtrudedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedExtrudedSegment, IfcAttDrivenTaperedRevolvedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedRevolvedSegment.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: sectioned spine. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\09 10303-42-ed2:1999, p. 282 for the definition of the formal standard. The cross\X\0D\X\0A\X\09\X\09 sections are defined in IFC as IfcProfileDef. The position coordinate\X\0D\X\0A\X\09\X\09 systems are added.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09

Example of an IfcSectionedSpine

\X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09\X\09
  • The SpineCurve is given by an\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcCompositeCurve with two Segments. The Segments[1] has a\X\0D\X\0A\X\09\X\09\X\09\X\09 ParentCurve of type IfcPolyline and a Transition =\X\0D\X\0A\X\09\X\09\X\09\X\09 CONTSAMEGRADIENT. The Segments[2] has a ParentCurve of type\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcTrimmedCurve and a Transition = DISCONTINUOUS.
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • Each CrossSectionPosition lies at a\X\0D\X\0A\X\09\X\09\X\09\X\09 start or end point of the Segments.
  • \X\0D\X\0A\X\09\X\09\X\09\X\09
  • Each CrossSections are inserted by the\X\0D\X\0A\X\09\X\09\X\09\X\09 CrossSectionPositions. The first two cross sections are of type\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcRectangleProfileDef, the third is of type\X\0D\X\0A\X\09\X\09\X\09\X\09 IfcDerivedProfileDef.
  • \X\0D\X\0A\X\09\X\09\X\09
render \X\0D\X\0A\X\09\X\09\X\09

Final result of the IfcSectionedSpine. The\X\0D\X\0A\X\09\X\09\X\09\X\09body (shown transparently) is not fully defined by the exchange\X\0D\X\0A\X\09\X\09\X\09\X\09definition.

\X\0D\X\0A\X\09

Informal propositions

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. non of the cross sections, after being placed by the cross section\X\0D\X\0A\X\09\X\09 positions, shall intersect
  2. \X\0D\X\0A\X\09\X\09
  3. non of the cross sections, after being placed by the cross section\X\0D\X\0A\X\09\X\09 positions, shall lie in the same plane
  4. \X\0D\X\0A\X\09\X\09
  5. the local origin of each cross section position shall lie at the\X\0D\X\0A\X\09\X\09 beginning or end of a composite curve segment.
  6. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #928= DOCATTRIBUTE('SpineCurve','A single composite curve, that defines the spine curve. Each of the composite curve segments correspond to the part between two cross-sections.','2VBMH6O2jBa8fdRwvusxJV',$,$,$,$,$,$,(),'IfcCompositeCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #929= DOCATTRIBUTE('CrossSections','A list of at least two cross sections, each defined within the xy plane of the position coordinate system of the cross section. The position coordinate system is given by the corresponding list CrossSectionPositions.','3Ih5r0mdbFu8KqUKj2UpuC',$,$,$,$,$,$,(),'IfcProfileDef',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #930= DOCATTRIBUTE('CrossSectionPositions','Position coordinate systems for the cross sections that form the sectioned spine. The profiles defining the cross sections are positioned within the xy plane of the corresponding position coordinate system.','300XXYkVnAXx0A5WhrgFgg',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #931= DOCATTRIBUTE('Dim','The dimensionality of the spine curve is always 3.','10lGKjiLv0NRtJPQ$BIEYK',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #932= DOCWHERERULE('WR1','The set of cross sections and the set of cross section positions shall be of the same size. ','2W2F5kqsn1OPo5U_l2uScW',$,$,$,$,$,$,(),'SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions)'); #933= DOCWHERERULE('WR2','The profile type (either AREA or CURVE) shall be consistent within the list of the profiles defining the cross sections.','1RsLYhnxH9afNiL$xRX13S',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0'); #934= DOCWHERERULE('WR3','The curve entity which is the underlying spine curve shall have the dimensionality of 3.','2CUNOZDYH4rvrBzq8BvxWv',$,$,$,$,$,$,(),'SpineCurve.Dim = 3'); #935= DOCENTITY('IfcGeometricSet',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This entity is intended for\X\0D\X\0A\X\09\X\09the transfer of models when a topological structure is not available.

\X\0D\X\0A\X\09

Definition from IAI: The IfcGeometricSet is used for the\X\0D\X\0A\X\09\X\09exchange of shape representations consisting of (2D or 3D) points, curves,\X\0D\X\0A\X\09\X\09and/or surfaces, which do not have a topological structure (such as connected\X\0D\X\0A\X\09\X\09face sets or shells) and are not solid models (such as swept solids, CSG or\X\0D\X\0A\X\09\X\09Brep)

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: geometric_set. The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09refer to ISO/IS 10303-42:1994, p. 190 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','1Ua3mRjVj5b8GHAipb5P7R',$,$,$,$,$,$,(),$,6,'IfcGeometricRepresentationItem',109,(#936),(#937,#938),(),(#939),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This entity is intended for\X\0D\X\0A\X\09\X\09the transfer of models when a topological structure is not available.

\X\0D\X\0A\X\09

Definition from IAI: The IfcGeometricSet is used for the\X\0D\X\0A\X\09\X\09exchange of shape representations consisting of (2D or 3D) points, curves,\X\0D\X\0A\X\09\X\09and/or surfaces, which do not have a topological structure (such as connected\X\0D\X\0A\X\09\X\09face sets or shells) and are not solid models (such as swept solids, CSG or\X\0D\X\0A\X\09\X\09Brep)

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: geometric_set. The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09refer to ISO/IS 10303-42:1994, p. 190 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #936= DOCSUBTYPE($,$,'2xOA27Fiv5N98_tMLLJZbh',$,$,$,$,$,$,(),'IfcGeometricCurveSet',$,$); #937= DOCATTRIBUTE('Elements','The geometric elements which make up the geometric set, these may be points, curves or surfaces; but are required to be of the same coordinate space dimensionality.','20Z_AeMev9uu$RwcYtc0ZC',$,$,$,$,$,$,(),'IfcGeometricSetSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #938= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is identical to the first element in the set. A where rule ensures that all elements have the same dimensionality.','23QDMwp5r2NB1r8s_cnXio',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'Elements[1].Dim',$,$,$,.Default.,.F.); #939= DOCWHERERULE('WR21','All elements within a geometric set shall have the same dimensionality.','3su0Ta0T90HhR_kI8sufz$',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* Elements |\X\0D\X\0A Temp.Dim <> Elements[1].Dim))\X\0D\X\0A= 0'); #940= DOCENTITY('IfcGeometricCurveSet','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A geometric curve set is a\X\0D\X\0A\X\09\X\09collection of two or three dimensional points and curves.

\X\0D\X\0A\X\09

Definition from IAI: The IfcGeometricCurveSet is used for\X\0D\X\0A\X\09\X\09the exchange of shape representations consisting of (2D or 3D) points and\X\0D\X\0A\X\09\X\09curves only.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_set. Please refer to ISO/IS 10303-42:1994, p. 190 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
','2TP0t8T3n77QVxX58vVoDw',$,$,$,$,$,$,(),$,6,'IfcGeometricSet',101,(),(),(),(#941),(),'\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A geometric curve set is a\X\0D\X\0A\X\09\X\09collection of two or three dimensional points and curves.

\X\0D\X\0A\X\09

Definition from IAI: The IfcGeometricCurveSet is used for\X\0D\X\0A\X\09\X\09the exchange of shape representations consisting of (2D or 3D) points and\X\0D\X\0A\X\09\X\09curves only.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_set. Please refer to ISO/IS 10303-42:1994, p. 190 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
',$); #941= DOCWHERERULE('WR1','No surface shall be included in this geometric set.','37Dwleym56EeT5pF3FSAFj',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcGeometricSet.Elements |\X\0D\X\0A''IFCGEOMETRYRESOURCE.IFCSURFACE'' IN TYPEOF(Temp))) = 0'); #942= DOCSELECT('IfcGeometricSetSelect','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This select type identifies\X\0D\X\0A\X\09\X\09the types of entities which can occur in a geometric set.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09geometric_set_select. Please refer to ISO/IS 10303-42:1994, p. 169 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','2MVEsypvHA5utHAlzaBQIZ',$,$,$,$,$,$,(),$,6,(#943,#944,#945)); #943= DOCSELECTITEM('IfcPoint',$,'0dUpH4Et53ZBDWT5qtyGiz',$,$,$,$,$,$,(),$); #944= DOCSELECTITEM('IfcCurve',$,'0Yu2pytOfAOwoKUB0waI7K',$,$,$,$,$,$,(),$); #945= DOCSELECTITEM('IfcSurface',$,'2TbKQh8X93jPTNWrXqSsho',$,$,$,$,$,$,(),$); #946= DOCENTITY('IfcFaceBasedSurfaceModel',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A face based surface model\X\0D\X\0A\X\09\X\09is described by a set of connected face sets of dimensionality 2. The connected\X\0D\X\0A\X\09\X\09face sets shall not intersect except at edges and vertices, except that a face\X\0D\X\0A\X\09\X\09in one connected face set may overlap a face in another connected face set,\X\0D\X\0A\X\09\X\09provided the face boundaries are identical. There shall be at least one\X\0D\X\0A\X\09\X\09connected face set.

\X\0D\X\0A\X\09

A connected face set may exist independently of a surface model.

\X\0D\X\0A\X\09
NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09face_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 188 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x
ISSUE: See issue and change log for changes made in IFC Release\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The connected face sets shall not overlap or intersect except at\X\0D\X\0A\X\09\X\09 common faces, edges or vertices.
  2. \X\0D\X\0A\X\09\X\09
  3. The fbsm faces have dimensionality 2.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
','3YoL$Yq959XAnEfidDI77f',$,$,$,$,$,$,(),$,6,'IfcGeometricRepresentationItem',109,(),(#947,#948),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A face based surface model\X\0D\X\0A\X\09\X\09is described by a set of connected face sets of dimensionality 2. The connected\X\0D\X\0A\X\09\X\09face sets shall not intersect except at edges and vertices, except that a face\X\0D\X\0A\X\09\X\09in one connected face set may overlap a face in another connected face set,\X\0D\X\0A\X\09\X\09provided the face boundaries are identical. There shall be at least one\X\0D\X\0A\X\09\X\09connected face set.

\X\0D\X\0A\X\09

A connected face set may exist independently of a surface model.

\X\0D\X\0A\X\09
NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09face_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 188 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x
ISSUE: See issue and change log for changes made in IFC Release\X\0D\X\0A\X\09\X\092x
\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The connected face sets shall not overlap or intersect except at\X\0D\X\0A\X\09\X\09 common faces, edges or vertices.
  2. \X\0D\X\0A\X\09\X\09
  3. The fbsm faces have dimensionality 2.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #947= DOCATTRIBUTE('FbsmFaces','The set of connected face sets comprising the face based surface model.','1sc_$tdRPF3A9xYYm1X7r9',$,$,$,$,$,$,(),'IfcConnectedFaceSet',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #948= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is always 3.','0hkhOKJgf87ge7MASpRXBq',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #949= DOCENTITY('IfcShellBasedSurfaceModel',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A shell based surface model\X\0D\X\0A\X\09\X\09is described by a set of open or closed shells of dimensionality 2. The shells\X\0D\X\0A\X\09\X\09shall not intersect except at edges and vertices. In particular, distinct faces\X\0D\X\0A\X\09\X\09may not intersect. A complete face of one shell may be shared with another\X\0D\X\0A\X\09\X\09shell. Coincident portions of shells shall both reference the same faces, edges\X\0D\X\0A\X\09\X\09and vertices defining the coincident region. There shall be at least one\X\0D\X\0A\X\09\X\09shell.

\X\0D\X\0A\X\09

A shell may exist independently of a surface model.

\X\0D\X\0A\X\09
NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09shell_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 187 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Informal propositions

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The dimensionality of the shell based surface model is 2.
  2. \X\0D\X\0A\X\09\X\09
  3. The shells shall not overlap or intersect except at common faces,\X\0D\X\0A\X\09\X\09 edges or vertices.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
','1Z09GD6yTDZvk0oQuAf1Jr',$,$,$,$,$,$,(),$,6,'IfcGeometricRepresentationItem',109,(),(#950,#951),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A shell based surface model\X\0D\X\0A\X\09\X\09is described by a set of open or closed shells of dimensionality 2. The shells\X\0D\X\0A\X\09\X\09shall not intersect except at edges and vertices. In particular, distinct faces\X\0D\X\0A\X\09\X\09may not intersect. A complete face of one shell may be shared with another\X\0D\X\0A\X\09\X\09shell. Coincident portions of shells shall both reference the same faces, edges\X\0D\X\0A\X\09\X\09and vertices defining the coincident region. There shall be at least one\X\0D\X\0A\X\09\X\09shell.

\X\0D\X\0A\X\09

A shell may exist independently of a surface model.

\X\0D\X\0A\X\09
NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09shell_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 187 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09

Informal propositions

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The dimensionality of the shell based surface model is 2.
  2. \X\0D\X\0A\X\09\X\09
  3. The shells shall not overlap or intersect except at common faces,\X\0D\X\0A\X\09\X\09 edges or vertices.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #950= DOCATTRIBUTE('SbsmBoundary',$,'1HOhAFNIX6ROszbGrXeyGx',$,$,$,$,$,$,(),'IfcShell',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #951= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is always 3.','3lLGlc3dz4wveHcwPtqUwq',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'3',$,$,$,.Default.,.F.); #952= DOCENTITY('IfcBooleanClippingResult','\X\0D\X\0A\X\09

Definition from IAI: A clipping result is defined as a special\X\0D\X\0A\X\09\X\09subtype of the general Boolean result (IfcBooleanResult). It constrains\X\0D\X\0A\X\09\X\09the operands and the operator of the Boolean result.

\X\0D\X\0A\X\09

A clipping result is the Boolean difference between a solid (restricted\X\0D\X\0A\X\09\X\09to swept area solid) and a half space solid, whereas more than one difference\X\0D\X\0A\X\09\X\09operation can be applied to the Boolean result.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE\X\0D\X\0A\X\09\X\09 The IfcBooleanClippingResult is defined as a special case of the\X\0D\X\0A\X\09\X\09 boolean_result, as defined in ISO 10303-42:1994, p. 175. It has been added to\X\0D\X\0A\X\09\X\09 apply further constraints to the CSG representation type.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.

\X\0D\X\0A
','0s2omWEjHBHA4HuRSfVfKo',$,$,$,$,$,$,(),$,2,'IfcBooleanResult',101,(),(),(),(#953,#954,#955),(),'\X\0D\X\0A\X\09

Definition from IAI: A clipping result is defined as a special\X\0D\X\0A\X\09\X\09subtype of the general Boolean result (IfcBooleanResult). It constrains\X\0D\X\0A\X\09\X\09the operands and the operator of the Boolean result.

\X\0D\X\0A\X\09

A clipping result is the Boolean difference between a solid (restricted\X\0D\X\0A\X\09\X\09to swept area solid) and a half space solid, whereas more than one difference\X\0D\X\0A\X\09\X\09operation can be applied to the Boolean result.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE\X\0D\X\0A\X\09\X\09 The IfcBooleanClippingResult is defined as a special case of the\X\0D\X\0A\X\09\X\09 boolean_result, as defined in ISO 10303-42:1994, p. 175. It has been added to\X\0D\X\0A\X\09\X\09 apply further constraints to the CSG representation type.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.

\X\0D\X\0A
',$); #953= DOCWHERERULE('WR1','The first operand of the Boolean clipping operation shall be either an IfcSweptAreaSolid or (in case of more than one clipping) an IfcBooleanResult. ','1xooWJRWH5iPDXM18uVnxe',$,$,$,$,$,$,(),'(''IFCGEOMETRICMODELRESOURCE.IFCSWEPTAREASOLID'' IN TYPEOF(FirstOperand)) OR (''IFCGEOMETRICMODELRESOURCE.IFCBOOLEANCLIPPINGRESULT'' IN TYPEOF(FirstOperand))'); #954= DOCWHERERULE('WR2','The second operand of the Boolean clipping operation shall be an IfcHalfSpaceSolid.','0gMzhw6kL7YgoeohVxlQ8a',$,$,$,$,$,$,(),'(''IFCGEOMETRICMODELRESOURCE.IFCHALFSPACESOLID'' IN TYPEOF(SecondOperand))'); #955= DOCWHERERULE('WR3','The Boolean operator for clipping is always "Difference".','0JmlX$an1B0e3b2VM5SNrN',$,$,$,$,$,$,(),'Operator = DIFFERENCE'); #956= DOCENUMERATION('IfcBooleanOperator',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This type defines the three\X\0D\X\0A\X\09\X\09Boolean operators used in the definition of CSG solids.

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • Union: The operation of constructing the regularized set\X\0D\X\0A\X\09\X\09 theoretic union of the volumes defined by two solids.
  • \X\0D\X\0A\X\09\X\09
  • Intersection: The set theoretic difference between volumes\X\0D\X\0A\X\09\X\09 defined by two solids.
  • \X\0D\X\0A\X\09\X\09
  • Difference: The operation of constructing the regularized set\X\0D\X\0A\X\09\X\09 theoretic intersection of the volumes defined by two solids.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 boolean_operator, please refer to ISO/IS 10303-42:1994, p.167 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1.

\X\0D\X\0A
','1ni$8jsW5Dsg00QAcJMKqJ',$,$,$,$,$,$,(),$,2,(#957,#958,#959)); #957= DOCCONSTANT('UNION',$,'0n$UgAP5LFLAwdVZIf28tu',$,$,$,$,$,$,()); #958= DOCCONSTANT('INTERSECTION',$,'11rCw9KsHBzA1Stgu6CUV8',$,$,$,$,$,$,()); #959= DOCCONSTANT('DIFFERENCE',$,'3oGRTp4gbEJep3IaqN6Prk',$,$,$,$,$,$,()); #960= DOCSELECT('IfcBooleanOperand',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This select type identifies\X\0D\X\0A\X\09\X\09all those types of entities which may participate in a Boolean operation to\X\0D\X\0A\X\09\X\09form a CSG solid.

\X\0D\X\0A\X\09

Definition from IAI: CSG primitives are out of scope for the\X\0D\X\0A\X\09\X\09current IFC Release. Only faceted B-reps, swept area solids and half space\X\0D\X\0A\X\09\X\09solids are available as Boolean operands. Boolean results themselves can be used\X\0D\X\0A\X\09\X\09as operands thus enabling nested Boolean operations.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 boolean_operand, please refer to ISO/IS 10303-42:1994, p.167 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. In IFC Release 1.5.1 & 2.0 only Boolean\X\0D\X\0A\X\09\X\09 results (IfcBooleanResult), half space solids\X\0D\X\0A\X\09\X\09 (IfcHalfSpaceSolid), faceted B-Rep, extruded solids and revolved solids\X\0D\X\0A\X\09\X\09 (IfcSolidModel) are defined for being valid Boolean operands.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New Type in IFC Release 1.5.1\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','1w4N3sYUv4ZOSpXElCDF1P',$,$,$,$,$,$,(),$,2,(#961,#962,#963,#964)); #961= DOCSELECTITEM('IfcSolidModel',$,'0pL0YMg_52lhjrUyKMQygm',$,$,$,$,$,$,(),$); #962= DOCSELECTITEM('IfcHalfSpaceSolid',$,'2HaOp257X9cOlMOlATTiMH',$,$,$,$,$,$,(),$); #963= DOCSELECTITEM('IfcBooleanResult',$,'0J3F77ynT1JfW24GJXXiH3',$,$,$,$,$,$,(),$); #964= DOCSELECTITEM('IfcCsgPrimitive3D',$,'0HCBCqUx9AVgevOZi_kjMD',$,$,$,$,$,$,(),$); #965= DOCSCHEMA('IfcGeometryResource','\X\0D\X\0A\X\09

The schema IfcGeometryResource defines the resources used for\X\0D\X\0A\X\09\X\09geometric representations. The primary application of this resource is for\X\0D\X\0A\X\09\X\09representation of the shape or geometric form of a product model.

\X\0D\X\0A\X\09
NOTE: The definitions of this resource of\X\0D\X\0A\X\09\X\09the IFC model have been taken from the Integrated Resource, part 42 "Integrated\X\0D\X\0A\X\09\X\09generic resources: Geometric and topological representations" of the ISO\X\0D\X\0A\X\09\X\09standard 10303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange". The IfcGeometryResource refers to the clause 4,\X\0D\X\0A\X\09\X\09"Geometry" of the standard. The reference is ISO/IS 10303-42:1994, p. 11-121.\X\0D\X\0A\X\09\X\09The improved definitions of the second edition, ISO/DIS 10303-42:1999 have been\X\0D\X\0A\X\09\X\09used, when applicable.
\X\0D\X\0A\X\09

The definitions taken from ISO/IS 10303-42:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
  • \X\0D\X\0A\X\09\X\09
  • adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
  • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
  • selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
  • \X\0D\X\0A\X\09\X\09
  • dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
  • \X\0D\X\0A\X\09\X\09
  • omission of pcurves, use of simple 2D curves for the generation of\X\0D\X\0A\X\09\X\09 swept surfaces
  • \X\0D\X\0A\X\09\X\09
  • omission of the name attribute at the representation item
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

The following entities, defined in the Integrated Resources, part 43\X\0D\X\0A\X\09\X\09"Integrated generic resources: Representation structures" have been\X\0D\X\0A\X\09\X\09incorporated in this resource schema:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • representation_item as IfcRepresentationItem
  • \X\0D\X\0A\X\09\X\09
  • representation_map as IfcRepresentationMap
  • \X\0D\X\0A\X\09\X\09
  • mapped_item as IfcMappedItem
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

The geometric representation of the shape is defined following the\X\0D\X\0A\X\09\X\09adaptation of the ISO/CD 10303-42:1992, Industrial Automation Systems\X\0D\X\0A\X\09\X\09and Integration: Product Data Representation and Exchange - Part 42: Integrated\X\0D\X\0A\X\09\X\09Generic Resources. Geometric and Topological Representation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference. The\X\0D\X\0A\X\09\X\09definitions on geometric and topological representation (when taken from ISO/CD\X\0D\X\0A\X\09\X\0910303-42:1992) are explicitly excluded from the copyright of the International\X\0D\X\0A\X\09\X\09Alliance of Interoperability.

\X\0D\X\0A\X\09
For more information on the definitions\X\0D\X\0A\X\09\X\09as defined in the formal ISO standard please refer to: ISO/IS 10303-42:1994,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation and\X\0D\X\0A\X\09\X\09Exchange - Part 42: Integrated Generic Resources. Geometric and Topological\X\0D\X\0A\X\09\X\09Representation. The formal standard can be obtained through the local\X\0D\X\0A\X\09\X\09publishers of standards in each individual country.
\X\0D\X\0A\X\09

The following is within the scope of the geometric representation in the\X\0D\X\0A\X\09\X\09current version of the geometry resource:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • definition of points directly by their coordinate values
  • \X\0D\X\0A\X\09\X\09
  • definition of directions, vectors, and axis placements
  • \X\0D\X\0A\X\09\X\09
  • definition of transformation operators
  • \X\0D\X\0A\X\09\X\09
  • definition of parametric curves (subset of)
  • \X\0D\X\0A\X\09\X\09
  • definition of conic curves and elementary surfaces (subset of)
  • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
  • definition of curves defined on a parametric surface (adapted subset\X\0D\X\0A\X\09\X\09 of)
  • \X\0D\X\0A\X\09\X\09
  • definition of swept surfaces (adapted subset of)
  • \X\0D\X\0A\X\09\X\09
  • definition of offset curves
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

\X\0D\X\0A\X\09

Definitions

\X\0D\X\0A\X\09
NOTE: The following definitions are taken\X\0D\X\0A\X\09\X\09from ISO/CD 10303-42:1992. Please refer to ISO/IS 10303-42:1994, p. 3-7 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.
\X\0D\X\0A\X\09

placement coordinate system:
a rectangular Cartesian\X\0D\X\0A\X\09\X\09coordinate system associated with the placement of a geometric entity in space,\X\0D\X\0A\X\09\X\09used to describe the interpretation of the attributes and to associate a unique\X\0D\X\0A\X\09\X\09parameterization with curve and surface entities."

\X\0D\X\0A\X\09

Fundamental concepts and assumptions

\X\0D\X\0A\X\09
NOTE: The following fundamental concepts\X\0D\X\0A\X\09\X\09and assumptions are taken from ISO/CD 10303-42:1992. Please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 12-14 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.
\X\0D\X\0A\X\09
NOTE: Only the parts relevant to the\X\0D\X\0A\X\09\X\09subset of ISO 10303-42 (which had been incorporated into the\X\0D\X\0A\X\09\X\09IfcGeometryResource) are quoted.
\X\0D\X\0A\X\09

Space Dimensionality
All geometry shall be defined in a\X\0D\X\0A\X\09\X\09right-handed rectangular Cartesian coordinate system with the same units on\X\0D\X\0A\X\09\X\09each axis. A common scheme has been used for the definition of both\X\0D\X\0A\X\09\X\09two-dimensional and three-dimensional geometry. Points and directions exists in\X\0D\X\0A\X\09\X\09both a two-dimensional and a three-dimensional form, these forms are\X\0D\X\0A\X\09\X\09distinguished solely by the presence, or absence, of a third coordinate value.\X\0D\X\0A\X\09\X\09Complex geometric entities are all defined using points and directions from\X\0D\X\0A\X\09\X\09which their space dimensionality can be deduced.

\X\0D\X\0A\X\09

Parameterization of analytic curves and surfaces
Each curve on\X\0D\X\0A\X\09\X\09surface specified here has a defined parameterization. In some instances the\X\0D\X\0A\X\09\X\09definitions are in parametric terms. In others, the conic curves and elementary\X\0D\X\0A\X\09\X\09surfaces, the definitions are in geometric terms. In this latter case a\X\0D\X\0A\X\09\X\09placement coordinate system is used to define the parameterization. The\X\0D\X\0A\X\09\X\09geometric definitions contain some, but not all, of the data required for this.\X\0D\X\0A\X\09\X\09The relevant data to define this placement coordinate system is contained in\X\0D\X\0A\X\09\X\09the axis2_placement (IfcAxis2Placement) associated with the individual curve\X\0D\X\0A\X\09\X\09and surface entities.

\X\0D\X\0A\X\09

Curves
The curve entities include lines, some elementary\X\0D\X\0A\X\09\X\09conics, and some referentially or procedurally defined curves. All the curves\X\0D\X\0A\X\09\X\09have a well defined parameterization which makes it possible to trim a curve or\X\0D\X\0A\X\09\X\09identify points on the curve by parameter value. For the conic curves a method\X\0D\X\0A\X\09\X\09of representation is used which separates their geometric form from their\X\0D\X\0A\X\09\X\09orientation and position in space. In each case, the position and orientation\X\0D\X\0A\X\09\X\09information is conveyed by an axis2_placement (IfcAxis2Placement). A composite\X\0D\X\0A\X\09\X\09curve entity, which includes the facility to communicate continuity information\X\0D\X\0A\X\09\X\09at the curve-to-curve transition points, is provided for the construction of\X\0D\X\0A\X\09\X\09more complex curves. The offset curve type is a curve defined with reference to\X\0D\X\0A\X\09\X\09other geometry. Separate offset curves entities exist for 2D and 3D\X\0D\X\0A\X\09\X\09applications.

\X\0D\X\0A\X\09

Surfaces
The simple surfaces are the planar surface, a surface\X\0D\X\0A\X\09\X\09of revolution and a surface of linear extrusion. As with curves, all surfaces\X\0D\X\0A\X\09\X\09have an associated standard parameterization. In many cases the surfaces, as\X\0D\X\0A\X\09\X\09defined, are unbounded; it is assumed that they will be bounded either\X\0D\X\0A\X\09\X\09explicitly or implicitly. Explicit bounding is achieved with the bounded\X\0D\X\0A\X\09\X\09surface (here: plane); implicit bounding requires the association of additional\X\0D\X\0A\X\09\X\09topological information to define a face.

\X\0D\X\0A
','1ZDPf8TVP9vuh6$06FYAU6',$,$,$,$,$,$,(),(),(#966,#1134,#1093,#1113,#968,#1110,#1235),(#1083,#1204,#971,#1184,#1127,#1070,#1214,#1117,#1051,#1013,#1023,#1029,#1036,#1044,#1145,#1075,#1086,#1141,#1063,#1217,#1033,#1179,#1147,#982,#1150,#1006,#1159,#1164,#976,#1183,#1055,#1059,#1170,#1098,#1129,#1222,#999,#1009,#1175,#1209,#1201,#1193,#1101,#1154),(#1249,#1238,#1239,#1240,#1241,#1252,#1242,#1243,#1251,#1244,#1245,#1253,#1255,#1254,#1256,#1246,#1250,#1247,#1248),(),(),(),$,$,$); #966= DOCDEFINED('IfcDimensionCount',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A dimension count is a\X\0D\X\0A\X\09\X\09positive integer used to define the coordinate space dimensionality.

\X\0D\X\0A\X\09

Definition from IAI: The IfcDimensionCount is restricted\X\0D\X\0A\X\09\X\09to have the dimensionality of either 1, 2, or 3 - the WR1 had been added as an\X\0D\X\0A\X\09\X\09addition to the STEP P42 entity dimension_count. In contrary to the STEP P42\X\0D\X\0A\X\09\X\09constraint, that all geometric representation items within a geometric\X\0D\X\0A\X\09\X\09representation context are forced to have the same dimension count, the IFC\X\0D\X\0A\X\09\X\09geometry allows mixed dimensions, particularly when defining the boundary of\X\0D\X\0A\X\09\X\09planar surfaces.

\X\0D\X\0A\X\09
NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09dimension_count, please refer to ISO/IS 10303-42:1994, p. 14 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.5
\X\0D\X\0A
','3KzK5UYpD0_8_4wU5YuSfj',$,$,$,$,$,$,(),$,1,'INTEGER',$,(#967),0,$); #967= DOCWHERERULE('WR1','The dimension count should be an integer between 1 and 3 NOTE: This is a further constraint by IFC, the upper limit does not exist in STEP.','3R3IpCrODCjvVtSGUmLYTl',$,$,$,$,$,$,(),'{ 0 < SELF <= 3 }'); #968= DOCSELECT('IfcAxis2Placement',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This select type collects\X\0D\X\0A\X\09\X\09together both versions of the placement as used in two dimensional or in three\X\0D\X\0A\X\09\X\09dimensional Cartesian space. This enables entities requiring this information\X\0D\X\0A\X\09\X\09to reference them without specifying the space dimensionality.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09axis2_placement, please refer to ISO/IS 10303-42:1994, p. 19 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 1.5
\X\0D\X\0A
','29FaSTHVHCiwto46Xuy5JO',$,$,$,$,$,$,(),$,3,(#969,#970)); #969= DOCSELECTITEM('IfcAxis2Placement2D',$,'1Tce3LA2P5i8Ww8AXT7Z72',$,$,$,$,$,$,(),$); #970= DOCSELECTITEM('IfcAxis2Placement3D',$,'1x$kKsCEH5TxCfRyNmUC_8',$,$,$,$,$,$,(),$); #971= DOCENTITY('IfcAxis2Placement2D',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The location and\X\0D\X\0A\X\09\X\09orientation in two dimensional space of two mutually perpendicular axes. An\X\0D\X\0A\X\09\X\09axis2_placement_2d is defined in terms of a point, (inherited from the\X\0D\X\0A\X\09\X\09placement supertype), and an axis. It can be used to locate and originate an\X\0D\X\0A\X\09\X\09object in two dimensional space and to define a placement coordinate system.\X\0D\X\0A\X\09\X\09The class includes a point which forms the origin of the placement coordinate\X\0D\X\0A\X\09\X\09system. A direction vector is required to complete the definition of the\X\0D\X\0A\X\09\X\09placement coordinate system. The reference direction defines the placement X\X\0D\X\0A\X\09\X\09axis direction, the placement Y axis is derived from this.

\X\0D\X\0A\X\09

Definition from IAI: If the RefDirection attribute is not\X\0D\X\0A\X\09\X\09given, the placement defaults to P[1] (x-axis) as [1.,0.] and P[2] (y-axis) as\X\0D\X\0A\X\09\X\09[0.,1.].

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis2_placement_2d, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.

\X\0D\X\0A\X\09

Illustration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcAxis2Placement2D within the two-dimensional coordinate\X\0D\X\0A\X\09\X\09\X\09 system.
\X\0D\X\0A
','32sYGNnY97Dvzh0MoDY8ga',$,$,$,$,$,$,(),$,3,'IfcPlacement',101,(),(#972,#973),(),(#974,#975),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The location and\X\0D\X\0A\X\09\X\09orientation in two dimensional space of two mutually perpendicular axes. An\X\0D\X\0A\X\09\X\09axis2_placement_2d is defined in terms of a point, (inherited from the\X\0D\X\0A\X\09\X\09placement supertype), and an axis. It can be used to locate and originate an\X\0D\X\0A\X\09\X\09object in two dimensional space and to define a placement coordinate system.\X\0D\X\0A\X\09\X\09The class includes a point which forms the origin of the placement coordinate\X\0D\X\0A\X\09\X\09system. A direction vector is required to complete the definition of the\X\0D\X\0A\X\09\X\09placement coordinate system. The reference direction defines the placement X\X\0D\X\0A\X\09\X\09axis direction, the placement Y axis is derived from this.

\X\0D\X\0A\X\09

Definition from IAI: If the RefDirection attribute is not\X\0D\X\0A\X\09\X\09given, the placement defaults to P[1] (x-axis) as [1.,0.] and P[2] (y-axis) as\X\0D\X\0A\X\09\X\09[0.,1.].

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis2_placement_2d, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.

\X\0D\X\0A\X\09

Illustration

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcAxis2Placement2D within the two-dimensional coordinate\X\0D\X\0A\X\09\X\09\X\09 system.
\X\0D\X\0A
',$); #972= DOCATTRIBUTE('RefDirection','The direction used to determine the direction of the local X Axis.','0OntJLRvv56hYuy8e9wNdz',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #973= DOCATTRIBUTE('P','P[1]: The normalized direction of the placement X Axis. This is (1.0,0.0,0.0) if RefDirection is omitted. P[2]: The normalized direction of the placement Y Axis. This is a derived attribute and is orthogonal to P[1].','2Bjw8Mx0j1kAmePgzxXMtB',$,$,$,$,$,$,(),'IfcDirection',$,0,1,0,'2','2',$,'IfcBuild2Axes(RefDirection)',$,$,$,.Default.,.F.); #974= DOCWHERERULE('WR1',$,'0XWQ8Tdt5CTh8U5_O3jGnz',$,$,$,$,$,$,(),'(NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 2)'); #975= DOCWHERERULE('WR2',$,'1XH_iBgOP1whsSuWwWIEya',$,$,$,$,$,$,(),'SELF\\IfcPlacement.Location.Dim = 2'); #976= DOCENTITY('IfcPlacement',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A placement entity defines\X\0D\X\0A\X\09\X\09the local environment for the definition of a geometry item. It locates the\X\0D\X\0A\X\09\X\09item to be defined and, in the case of the axis placement subtypes, gives its\X\0D\X\0A\X\09\X\09orientation.

\X\0D\X\0A\X\09

Additional definition from ISO/WD SC4/WG12/N071 Part42.2\X\0D\X\0A\X\09\X\09geometry_schema: A placement locates a geometric item with respect to the\X\0D\X\0A\X\09\X\09coordinate system of its geometric context.

\X\0D\X\0A\X\09

Definition from IAI: The IfcPlacement is an abstract\X\0D\X\0A\X\09\X\09supertype not to be directly instantiated, whereas the STEP P42 entity\X\0D\X\0A\X\09\X\09placement can be instantiated to define a placement without orientation. The\X\0D\X\0A\X\09\X\09derived attribute Dim has been added, see also note at\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 placement. Please refer to ISO/IS 10303-42:1994, p. 27 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','3u4Azk13b0fPrbKhZMQecI',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',205,(#977,#978,#979),(#980,#981),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A placement entity defines\X\0D\X\0A\X\09\X\09the local environment for the definition of a geometry item. It locates the\X\0D\X\0A\X\09\X\09item to be defined and, in the case of the axis placement subtypes, gives its\X\0D\X\0A\X\09\X\09orientation.

\X\0D\X\0A\X\09

Additional definition from ISO/WD SC4/WG12/N071 Part42.2\X\0D\X\0A\X\09\X\09geometry_schema: A placement locates a geometric item with respect to the\X\0D\X\0A\X\09\X\09coordinate system of its geometric context.

\X\0D\X\0A\X\09

Definition from IAI: The IfcPlacement is an abstract\X\0D\X\0A\X\09\X\09supertype not to be directly instantiated, whereas the STEP P42 entity\X\0D\X\0A\X\09\X\09placement can be instantiated to define a placement without orientation. The\X\0D\X\0A\X\09\X\09derived attribute Dim has been added, see also note at\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 placement. Please refer to ISO/IS 10303-42:1994, p. 27 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #977= DOCSUBTYPE($,$,'3UzQRR0Wn1fwPMSkmT4VIE',$,$,$,$,$,$,(),'IfcAxis1Placement',$,$); #978= DOCSUBTYPE($,$,'0hnSI4gUb6YgsOW8B5AwDy',$,$,$,$,$,$,(),'IfcAxis2Placement2D',$,$); #979= DOCSUBTYPE($,$,'0aFShJ_ff7pxrQq_0J_XO5',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,$); #980= DOCATTRIBUTE('Location','The geometric position of a reference point, such as the center of a circle, of the item to be located.','09QuJTsdv95QJ8RYZpqq9p',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #981= DOCATTRIBUTE('Dim','The space dimensionality of this class, derived from the dimensionality of the location.','11wK1Dx61AM9_UPm8kcECK',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'Location.Dim',$,$,$,.Default.,.F.); #982= DOCENTITY('IfcGeometricRepresentationItem',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-43:1992: An geometric representation\X\0D\X\0A\X\09\X\09item is a representation item that has the additional meaning of having\X\0D\X\0A\X\09\X\09geometric position or orientation or both. This meaning is present by virtue\X\0D\X\0A\X\09\X\09of:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • being a Cartesian point or a direction
  • \X\0D\X\0A\X\09\X\09
  • referencing directly a Cartesian point or direction
  • \X\0D\X\0A\X\09\X\09
  • referencing indirectly a Cartesian point or direction
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

An indirect reference to a Cartesian point or direction means that a\X\0D\X\0A\X\09\X\09given geometric item references the Cartesian point or direction through one or\X\0D\X\0A\X\09\X\09more intervening geometry or topology items.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

EXAMPLE: Consider a circle. It gains its geometric\X\0D\X\0A\X\09\X\09 position and orientation by virtue of a reference to axis2_placement\X\0D\X\0A\X\09\X\09 (IfcAxis2Placement) that is turn references a cartesian_point\X\0D\X\0A\X\09\X\09 (IfcCartesianPoint) and several directions (IfcDirection).
EXAMPLE:\X\0D\X\0A\X\09\X\09 Consider a manifold brep. A manifold_solid_brep (IfcManifoldSolidBrep)\X\0D\X\0A\X\09\X\09 is a geometric_representation_item (IfcGeometricRepresentationItem) that\X\0D\X\0A\X\09\X\09 through several layers of topological_representation_item''s\X\0D\X\0A\X\09\X\09 (IfcTopologicalRepresentationItem) references poly loops\X\0D\X\0A\X\09\X\09 (IfcPolyLoop). Through additional intervening entities poly loops\X\0D\X\0A\X\09\X\09 reference cartesian_point''s (IfcCartesianPoint).\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Definition from IAI: The derivation of the dimensionality of the\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem is different to STEP, there is a specific\X\0D\X\0A\X\09\X\09derived attribute at each class that defines the dimensionality, whereas STEP\X\0D\X\0A\X\09\X\09does it for the representation_context and requires all\X\0D\X\0A\X\09\X\09geometric_representation_item''s to have the same dimensionality therein.

\X\0D\X\0A\X\09

The definition of swept area solids as geometric representation items is\X\0D\X\0A\X\09\X\09different to STEP, it is based on a set of predefined profiles (or cross\X\0D\X\0A\X\09\X\09sections), i.e. a set of parameterized geometric primitives widely supported in\X\0D\X\0A\X\09\X\09the industry. Those profiles are used to create volumes through extrusion,\X\0D\X\0A\X\09\X\09revolution and cross section based sweep operations. This method was called\X\0D\X\0A\X\09\X\09attribute driven geometric representation and it was formerly known as implicit\X\0D\X\0A\X\09\X\09geometry in IFC.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_representation_item. Please refer to ISO/IS 10303-42:1994, p. 22 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard. The following changes have been\X\0D\X\0A\X\09\X\09 made: It does not inherit from ISO/IS 10303-43:1994 entity representation_item.\X\0D\X\0A\X\09\X\09 The derived attribute Dim is demoted to the appropriate subtypes. The WR1 has\X\0D\X\0A\X\09\X\09 not been incorporated. Not all subtypes that are in ISO/IS 10303-42:1994 have\X\0D\X\0A\X\09\X\09 been added to the current IFC Release .

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5

\X\0D\X\0A
','3Zbor3OVnAEhOs6hnqCp71',$,$,$,$,$,$,(),$,2,'IfcRepresentationItem',205,(#983,#984,#985,#986,#987,#988,#989,#990,#991,#992,#993,#994,#995,#996,#997,#998),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-43:1992: An geometric representation\X\0D\X\0A\X\09\X\09item is a representation item that has the additional meaning of having\X\0D\X\0A\X\09\X\09geometric position or orientation or both. This meaning is present by virtue\X\0D\X\0A\X\09\X\09of:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • being a Cartesian point or a direction
  • \X\0D\X\0A\X\09\X\09
  • referencing directly a Cartesian point or direction
  • \X\0D\X\0A\X\09\X\09
  • referencing indirectly a Cartesian point or direction
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

An indirect reference to a Cartesian point or direction means that a\X\0D\X\0A\X\09\X\09given geometric item references the Cartesian point or direction through one or\X\0D\X\0A\X\09\X\09more intervening geometry or topology items.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

EXAMPLE: Consider a circle. It gains its geometric\X\0D\X\0A\X\09\X\09 position and orientation by virtue of a reference to axis2_placement\X\0D\X\0A\X\09\X\09 (IfcAxis2Placement) that is turn references a cartesian_point\X\0D\X\0A\X\09\X\09 (IfcCartesianPoint) and several directions (IfcDirection).
EXAMPLE:\X\0D\X\0A\X\09\X\09 Consider a manifold brep. A manifold_solid_brep (IfcManifoldSolidBrep)\X\0D\X\0A\X\09\X\09 is a geometric_representation_item (IfcGeometricRepresentationItem) that\X\0D\X\0A\X\09\X\09 through several layers of topological_representation_item''s\X\0D\X\0A\X\09\X\09 (IfcTopologicalRepresentationItem) references poly loops\X\0D\X\0A\X\09\X\09 (IfcPolyLoop). Through additional intervening entities poly loops\X\0D\X\0A\X\09\X\09 reference cartesian_point''s (IfcCartesianPoint).\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Definition from IAI: The derivation of the dimensionality of the\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem is different to STEP, there is a specific\X\0D\X\0A\X\09\X\09derived attribute at each class that defines the dimensionality, whereas STEP\X\0D\X\0A\X\09\X\09does it for the representation_context and requires all\X\0D\X\0A\X\09\X\09geometric_representation_item''s to have the same dimensionality therein.

\X\0D\X\0A\X\09

The definition of swept area solids as geometric representation items is\X\0D\X\0A\X\09\X\09different to STEP, it is based on a set of predefined profiles (or cross\X\0D\X\0A\X\09\X\09sections), i.e. a set of parameterized geometric primitives widely supported in\X\0D\X\0A\X\09\X\09the industry. Those profiles are used to create volumes through extrusion,\X\0D\X\0A\X\09\X\09revolution and cross section based sweep operations. This method was called\X\0D\X\0A\X\09\X\09attribute driven geometric representation and it was formerly known as implicit\X\0D\X\0A\X\09\X\09geometry in IFC.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_representation_item. Please refer to ISO/IS 10303-42:1994, p. 22 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard. The following changes have been\X\0D\X\0A\X\09\X\09 made: It does not inherit from ISO/IS 10303-43:1994 entity representation_item.\X\0D\X\0A\X\09\X\09 The derived attribute Dim is demoted to the appropriate subtypes. The WR1 has\X\0D\X\0A\X\09\X\09 not been incorporated. Not all subtypes that are in ISO/IS 10303-42:1994 have\X\0D\X\0A\X\09\X\09 been added to the current IFC Release .

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5

\X\0D\X\0A
',$); #983= DOCSUBTYPE($,$,'22FYlhfHj4Uhac4UlVVoXs',$,$,$,$,$,$,(),'IfcCompositeCurveSegment',$,$); #984= DOCSUBTYPE($,$,'2TKJ9cxgTBFO5jeskOitfT',$,$,$,$,$,$,(),'IfcCurve',$,$); #985= DOCSUBTYPE($,$,'3cuThaEyT1pAZ9CLyWkxp3',$,$,$,$,$,$,(),'IfcDirection',$,$); #986= DOCSUBTYPE($,$,'1w1oIxCdL3DfzThSa7gC7Y',$,$,$,$,$,$,(),'IfcPlacement',$,$); #987= DOCSUBTYPE($,$,'2giVBKp2fFIwXKpgPRShmz',$,$,$,$,$,$,(),'IfcPoint',$,$); #988= DOCSUBTYPE($,$,'1UC1jEoejC$OpARbpEPcou',$,$,$,$,$,$,(),'IfcSurface',$,$); #989= DOCSUBTYPE($,$,'3D4JYXzXfBV8r_UbN07JO$',$,$,$,$,$,$,(),'IfcVector',$,$); #990= DOCSUBTYPE($,$,'2Zk8zJsa55NPSn2jIWOpob',$,$,$,$,$,$,(),'IfcBooleanResult',$,$); #991= DOCSUBTYPE($,$,'1l3YzoGIz3aAhOrPe10$hF',$,$,$,$,$,$,(),'IfcSolidModel',$,$); #992= DOCSUBTYPE($,$,'2Nxj6cOdbC7QQ2$ELnLKvN',$,$,$,$,$,$,(),'IfcHalfSpaceSolid',$,$); #993= DOCSUBTYPE($,$,'0Rk6A91yv6ZA0FUhyC1F3Z',$,$,$,$,$,$,(),'IfcBoundingBox',$,$); #994= DOCSUBTYPE($,$,'33RRBDbLrBC8Ia3geZKY3p',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator',$,$); #995= DOCSUBTYPE($,$,'1RJGSpEbv3FR33NK5cd7P0',$,$,$,$,$,$,(),'IfcSectionedSpine',$,$); #996= DOCSUBTYPE($,$,'0U7BUb8hL7YfAE84aLlQrB',$,$,$,$,$,$,(),'IfcGeometricSet',$,$); #997= DOCSUBTYPE($,$,'03aDZocF1EHP_UI1fFRPwE',$,$,$,$,$,$,(),'IfcFaceBasedSurfaceModel',$,$); #998= DOCSUBTYPE($,$,'1wDYJ13EP2cPjddjRtnHj6',$,$,$,$,$,$,(),'IfcShellBasedSurfaceModel',$,$); #999= DOCENTITY('IfcRepresentationItem',' \X\0D\X\0A

Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Arepresentation item is an element of product data that participates in\X\0D\X\0Aone or more representations or contributes to the definition of another\X\0D\X\0Arepresentation item. A representation item contributes to the\X\0D\X\0Adefinition of another representation item when it is referenced by that\X\0D\X\0Arepresentation item.

\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI  The IfcRepresentationItem\X\0D\X\0Ais\X\0D\X\0Aused within (and only within - directly or indirectly through other IfcRepresentationItem''s\X\0D\X\0Aor IfcShapeAspect''s) an IfcRepresentation to represent\X\0D\X\0Aan IfcProductRepresentation. Most commonly these IfcRepresentationItem''s\X\0D\X\0Aare geometric or topological representation items, that can (but not\X\0D\X\0Aneed to) have presentation style infomation assigned.

\X\0D\X\0A
NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP entity: representation_item. Please refer to ISO/IS 10303-43:1994,\X\0D\X\0Afor the final definition of the formal standard. The following changes\X\0D\X\0Ahave been made: The attribute ''name'' and the WR1 have not been\X\0D\X\0Aincorporated.
\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe inverse attributes StyledByItem\X\0D\X\0Aand LayerAssignments\X\0D\X\0Ahave been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A','2kUNin_11CTwJRxEuurrWf',$,$,$,$,$,$,(),$,1,$,197,(#1000,#1001,#1002,#1003),(#1004,#1005),(),(),(),' \X\0D\X\0A

Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Arepresentation item is an element of product data that participates in\X\0D\X\0Aone or more representations or contributes to the definition of another\X\0D\X\0Arepresentation item. A representation item contributes to the\X\0D\X\0Adefinition of another representation item when it is referenced by that\X\0D\X\0Arepresentation item.

\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI  The IfcRepresentationItem\X\0D\X\0Ais\X\0D\X\0Aused within (and only within - directly or indirectly through other IfcRepresentationItem''s\X\0D\X\0Aor IfcShapeAspect''s) an IfcRepresentation to represent\X\0D\X\0Aan IfcProductRepresentation. Most commonly these IfcRepresentationItem''s\X\0D\X\0Aare geometric or topological representation items, that can (but not\X\0D\X\0Aneed to) have presentation style infomation assigned.

\X\0D\X\0A
NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP entity: representation_item. Please refer to ISO/IS 10303-43:1994,\X\0D\X\0Afor the final definition of the formal standard. The following changes\X\0D\X\0Ahave been made: The attribute ''name'' and the WR1 have not been\X\0D\X\0Aincorporated.
\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe inverse attributes StyledByItem\X\0D\X\0Aand LayerAssignments\X\0D\X\0Ahave been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A',$); #1000= DOCSUBTYPE($,$,'34JyN0NmP1JwFjoinZDHuh',$,$,$,$,$,$,(),'IfcTopologicalRepresentationItem',$,$); #1001= DOCSUBTYPE($,$,'3o1j2k0sPFIRxtxRI3ITZA',$,$,$,$,$,$,(),'IfcGeometricRepresentationItem',$,$); #1002= DOCSUBTYPE($,$,'3hNhU3T1LA8AO$VQdg6Pv2',$,$,$,$,$,$,(),'IfcMappedItem',$,$); #1003= DOCSUBTYPE($,$,'0XaTevMar6ZwbDZ0BdIVER',$,$,$,$,$,$,(),'IfcStyledItem',$,$); #1004= DOCATTRIBUTE('LayerAssignments','Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items.\X\0D\X\0A
\X\0D\X\0ANOTE  Implementation agreements can restrict the maximum number of layer assignments to 1.
\X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute LayerAssignments has been added.\X\0D\X\0A
\X\0D\X\0A
','2weLF0acz8chrlAByckGk6',$,$,$,$,$,$,(),'IfcPresentationLayerAssignment',$,32,3,0,'0','0','AssignedItems',$,$,$,$,.Default.,.F.); #1005= DOCATTRIBUTE('StyledByItem','\X\0D\X\0AReference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute StyledByItem has been added.\X\0D\X\0A
\X\0D\X\0A
','3IEaA7CJbCvPX9BdB0pv$W',$,$,$,$,$,$,(),'IfcStyledItem',$,32,3,0,'0','1','Item',$,$,$,$,.Default.,.F.); #1006= DOCENTITY('IfcMappedItem',' \X\0D\X\0A

Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Amapped item is the use of an existing representation (the mapping\X\0D\X\0Asource - mapped representation) as a representation item in a second\X\0D\X\0Arepresentation.

\X\0D\X\0A
\X\0D\X\0A

NOTE: A mapped item is a subtype of\X\0D\X\0Arepresentation item. It enables a representation to be used as a\X\0D\X\0Arepresentation item in one or more other representations. The mapped\X\0D\X\0Aitem allows for the definition of a representation using other\X\0D\X\0Arepresentations.

\X\0D\X\0A
\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: The IfcMappedItem\X\0D\X\0Ais the inserted instance of a source definition (to be compared with a\X\0D\X\0Ablock / shared cell / macro definition). The instance is inserted by\X\0D\X\0Aapplying\X\0D\X\0Aa Cartesian transformation operator as the MappingTarget.

\X\0D\X\0A
\X\0D\X\0A

EXAMPLE  An IfcMappedItem\X\0D\X\0Acan reuse other\X\0D\X\0Amapped items (ako nested blocks), doing so the IfcRepresentationMap\X\0D\X\0Ais based on an IfcShapeRepresentation\X\0D\X\0Aincluding one or more IfcMappedItem''s.
\X\0D\X\0A

\X\0D\X\0A

NOTE  \X\0D\X\0ACorresponding STEP entity: mapped_item. Please refer to ISO/IS\X\0D\X\0A10303-43:1994, for the final definition of the formal standard. The\X\0D\X\0Adefinition of mapping_target (MappingTarget)\X\0D\X\0Ahas been restricted to be of the type cartesian_transformation_operator\X\0D\X\0A(IfcCartesianTransformationOperator).

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC Release 2x.

\X\0D\X\0A
\X\0D\X\0A

Informal\X\0D\X\0APropositions

\X\0D\X\0A
    \X\0D\X\0A
  1. A mapped item shall not be\X\0D\X\0Aself-defining by participating in the definition of the representation\X\0D\X\0Abeing mapped.
  2. \X\0D\X\0A
  3. The dimensionality of the\X\0D\X\0Amapping source and the mapping target has to be the same, if the\X\0D\X\0Amapping source is a geometric representation item.
  4. \X\0D\X\0A
\X\0D\X\0A
','39OwHfsm99dv7AocH9q41r',$,$,$,$,$,$,(),$,1,'IfcRepresentationItem',101,(),(#1007,#1008),(),(),(),' \X\0D\X\0A

Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Amapped item is the use of an existing representation (the mapping\X\0D\X\0Asource - mapped representation) as a representation item in a second\X\0D\X\0Arepresentation.

\X\0D\X\0A
\X\0D\X\0A

NOTE: A mapped item is a subtype of\X\0D\X\0Arepresentation item. It enables a representation to be used as a\X\0D\X\0Arepresentation item in one or more other representations. The mapped\X\0D\X\0Aitem allows for the definition of a representation using other\X\0D\X\0Arepresentations.

\X\0D\X\0A
\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: The IfcMappedItem\X\0D\X\0Ais the inserted instance of a source definition (to be compared with a\X\0D\X\0Ablock / shared cell / macro definition). The instance is inserted by\X\0D\X\0Aapplying\X\0D\X\0Aa Cartesian transformation operator as the MappingTarget.

\X\0D\X\0A
\X\0D\X\0A

EXAMPLE  An IfcMappedItem\X\0D\X\0Acan reuse other\X\0D\X\0Amapped items (ako nested blocks), doing so the IfcRepresentationMap\X\0D\X\0Ais based on an IfcShapeRepresentation\X\0D\X\0Aincluding one or more IfcMappedItem''s.
\X\0D\X\0A

\X\0D\X\0A

NOTE  \X\0D\X\0ACorresponding STEP entity: mapped_item. Please refer to ISO/IS\X\0D\X\0A10303-43:1994, for the final definition of the formal standard. The\X\0D\X\0Adefinition of mapping_target (MappingTarget)\X\0D\X\0Ahas been restricted to be of the type cartesian_transformation_operator\X\0D\X\0A(IfcCartesianTransformationOperator).

\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC Release 2x.

\X\0D\X\0A
\X\0D\X\0A

Informal\X\0D\X\0APropositions

\X\0D\X\0A
    \X\0D\X\0A
  1. A mapped item shall not be\X\0D\X\0Aself-defining by participating in the definition of the representation\X\0D\X\0Abeing mapped.
  2. \X\0D\X\0A
  3. The dimensionality of the\X\0D\X\0Amapping source and the mapping target has to be the same, if the\X\0D\X\0Amapping source is a geometric representation item.
  4. \X\0D\X\0A
\X\0D\X\0A
',$); #1007= DOCATTRIBUTE('MappingSource','A representation map that is the source of the mapped item. It can be seen as a block (or cell or marco) definition.','0aAbwjPx1DYuzpuU_YhyiY',$,$,$,$,$,$,(),'IfcRepresentationMap',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1008= DOCATTRIBUTE('MappingTarget','A representation item that is the target onto which the mapping source is mapped. It is constraint to be a Cartesian transformation operator.','0EFulG$pHF7uekALFlWShi',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1009= DOCENTITY('IfcRepresentationMap',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-43:1992: A representation map is the\X\0D\X\0A\X\09\X\09identification of a representation and a representation item in that\X\0D\X\0A\X\09\X\09representation for the purpose of mapping. The representation item defines the\X\0D\X\0A\X\09\X\09origin of the mapping. The representation map is used as the source of a\X\0D\X\0A\X\09\X\09mapping by a mapped item.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The definition of a mapping which is used to\X\0D\X\0A\X\09\X\09 specify a new representation item comprises a representation map and a mapped\X\0D\X\0A\X\09\X\09 item entity. Without both entities, the mapping is not fully defined. Two\X\0D\X\0A\X\09\X\09 entities are specified to allow the same source representation\X\0D\X\0A\X\09\X\09 (representation.map.mapped_representation) to be mapped into multiple new\X\0D\X\0A\X\09\X\09 representations (mapped_item)

\X\0D\X\0A\X\09

Definition from IAI: An IfcRepresentationMap defines the\X\0D\X\0A\X\09\X\09base definition (also referred to as block, cell or macro) within the mapping\X\0D\X\0A\X\09\X\09origin, defined as the placement coordinate system. The representation map is\X\0D\X\0A\X\09\X\09restricted to Cartesian mapping.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 representation_map. Please refer to ISO/IS 10303-43:1994, for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The following changes have been made: The\X\0D\X\0A\X\09\X\09 mapping_origin (MappingOrigin) is constrained to be of type\X\0D\X\0A\X\09\X\09 axis2_placement (IfcAxis2Placement).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','3YMZE2FLT138wTduC_6P8N',$,$,$,$,$,$,(),$,1,$,101,(),(#1010,#1011,#1012),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-43:1992: A representation map is the\X\0D\X\0A\X\09\X\09identification of a representation and a representation item in that\X\0D\X\0A\X\09\X\09representation for the purpose of mapping. The representation item defines the\X\0D\X\0A\X\09\X\09origin of the mapping. The representation map is used as the source of a\X\0D\X\0A\X\09\X\09mapping by a mapped item.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The definition of a mapping which is used to\X\0D\X\0A\X\09\X\09 specify a new representation item comprises a representation map and a mapped\X\0D\X\0A\X\09\X\09 item entity. Without both entities, the mapping is not fully defined. Two\X\0D\X\0A\X\09\X\09 entities are specified to allow the same source representation\X\0D\X\0A\X\09\X\09 (representation.map.mapped_representation) to be mapped into multiple new\X\0D\X\0A\X\09\X\09 representations (mapped_item)

\X\0D\X\0A\X\09

Definition from IAI: An IfcRepresentationMap defines the\X\0D\X\0A\X\09\X\09base definition (also referred to as block, cell or macro) within the mapping\X\0D\X\0A\X\09\X\09origin, defined as the placement coordinate system. The representation map is\X\0D\X\0A\X\09\X\09restricted to Cartesian mapping.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 representation_map. Please refer to ISO/IS 10303-43:1994, for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The following changes have been made: The\X\0D\X\0A\X\09\X\09 mapping_origin (MappingOrigin) is constrained to be of type\X\0D\X\0A\X\09\X\09 axis2_placement (IfcAxis2Placement).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1010= DOCATTRIBUTE('MappingOrigin','An axis2 placement that defines the position about which the mapped\X\0D\X\0Arepresentation is mapped.','3_70Q0rCL2Zx9028Za$3rl',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1011= DOCATTRIBUTE('MappedRepresentation','A representation that is mapped to at least one mapped item.','19zuVtkSvElu2$lK6kWAwd',$,$,$,$,$,$,(),'IfcRepresentation',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1012= DOCATTRIBUTE('MapUsage',$,'3R8CizPfv7CA4wbdaD02nq',$,$,$,$,$,$,(),'IfcMappedItem',$,8,3,0,'0','0','MappingSource',$,$,$,$,.Default.,.F.); #1013= DOCENTITY('IfcCartesianTransformationOperator',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator defines a geometric transformation composed of translation, rotation,\X\0D\X\0A\X\09\X\09mirroring and uniform scaling. The list of normalized vectors u defines the\X\0D\X\0A\X\09\X\09columns of an orthogonal matrix T. These vectors are computed, by the base axis\X\0D\X\0A\X\09\X\09function, from the direction attributes axis1, axis2 and, in Cartesian\X\0D\X\0A\X\09\X\09transformation operator 3d, axis3. If |T|= -1, the transformation\X\0D\X\0A\X\09\X\09includes mirroring. The local origin point A, the scale value\X\0D\X\0A\X\09\X\09S and the matrix T together define a transformation.

\X\0D\X\0A\X\09

The transformation for a point with position vector P is defined by

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

P -> A + STP

\X\0D\X\0A\X\09

The transformation for a direction d is defined by

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

d -> Td

\X\0D\X\0A\X\09

The transformation for a vector with orientation d and magnitude k is\X\0D\X\0A\X\09\X\09defined by

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

d -> Td, and

\X\0D\X\0A\X\09\X\09

k -> Sk

\X\0D\X\0A\X\09

For those entities whose attributes include an axis2 placement, the\X\0D\X\0A\X\09\X\09transformation is applied, after the derivation, to the derived attributes p\X\0D\X\0A\X\09\X\09defining the placement coordinate directions. For a transformed surface, the\X\0D\X\0A\X\09\X\09direction of the surface normal at any point is obtained by transforming the\X\0D\X\0A\X\09\X\09normal, at the corresponding point, to the original surface. For geometric\X\0D\X\0A\X\09\X\09entities with attributes (such as the radius of a circle) which have the\X\0D\X\0A\X\09\X\09dimensionality of length, the values will be multiplied by S.

\X\0D\X\0A\X\09

For curves on surface the p curve.reference to curve will be unaffected\X\0D\X\0A\X\09\X\09by any transformation. The Cartesian transformation operator shall only be\X\0D\X\0A\X\09\X\09applied to geometry defined in a consistent system of units with the same units\X\0D\X\0A\X\09\X\09on each axis. With all optional attributes omitted, the transformation defaults\X\0D\X\0A\X\09\X\09to the identity transformation. The Cartesian transformation operator shall\X\0D\X\0A\X\09\X\09only be instantiated as one of its subtypes.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 32 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','0RYAbfzK96F9$0I5ksyT39',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',205,(#1014,#1015),(#1016,#1017,#1018,#1019,#1020,#1021),(),(#1022),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator defines a geometric transformation composed of translation, rotation,\X\0D\X\0A\X\09\X\09mirroring and uniform scaling. The list of normalized vectors u defines the\X\0D\X\0A\X\09\X\09columns of an orthogonal matrix T. These vectors are computed, by the base axis\X\0D\X\0A\X\09\X\09function, from the direction attributes axis1, axis2 and, in Cartesian\X\0D\X\0A\X\09\X\09transformation operator 3d, axis3. If |T|= -1, the transformation\X\0D\X\0A\X\09\X\09includes mirroring. The local origin point A, the scale value\X\0D\X\0A\X\09\X\09S and the matrix T together define a transformation.

\X\0D\X\0A\X\09

The transformation for a point with position vector P is defined by

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

P -> A + STP

\X\0D\X\0A\X\09

The transformation for a direction d is defined by

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

d -> Td

\X\0D\X\0A\X\09

The transformation for a vector with orientation d and magnitude k is\X\0D\X\0A\X\09\X\09defined by

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

d -> Td, and

\X\0D\X\0A\X\09\X\09

k -> Sk

\X\0D\X\0A\X\09

For those entities whose attributes include an axis2 placement, the\X\0D\X\0A\X\09\X\09transformation is applied, after the derivation, to the derived attributes p\X\0D\X\0A\X\09\X\09defining the placement coordinate directions. For a transformed surface, the\X\0D\X\0A\X\09\X\09direction of the surface normal at any point is obtained by transforming the\X\0D\X\0A\X\09\X\09normal, at the corresponding point, to the original surface. For geometric\X\0D\X\0A\X\09\X\09entities with attributes (such as the radius of a circle) which have the\X\0D\X\0A\X\09\X\09dimensionality of length, the values will be multiplied by S.

\X\0D\X\0A\X\09

For curves on surface the p curve.reference to curve will be unaffected\X\0D\X\0A\X\09\X\09by any transformation. The Cartesian transformation operator shall only be\X\0D\X\0A\X\09\X\09applied to geometry defined in a consistent system of units with the same units\X\0D\X\0A\X\09\X\09on each axis. With all optional attributes omitted, the transformation defaults\X\0D\X\0A\X\09\X\09to the identity transformation. The Cartesian transformation operator shall\X\0D\X\0A\X\09\X\09only be instantiated as one of its subtypes.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 32 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1014= DOCSUBTYPE($,$,'37fQIEfUr9Qf8jAR8m05BL',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2D',$,$); #1015= DOCSUBTYPE($,$,'0MWJNmRAL0WhNky8W3sZrb',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator3D',$,$); #1016= DOCATTRIBUTE('Axis1','The direction used to determine U[1], the derived X axis direction.','1EYoid4On8wem0VUB0$$Cr',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1017= DOCATTRIBUTE('Axis2','The direction used to determine U[2], the derived Y axis direction.','1_XaoW4XD9rf59yvmffOP_',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1018= DOCATTRIBUTE('LocalOrigin','The required translation, specified as a cartesian point. The actual translation included in the transformation is from the geometric origin to the local origin.','1WJKBIYsL5_QVS6q8SEoFL',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1019= DOCATTRIBUTE('Scale','The scaling value specified for the transformation.','1UK$7EIirEd9GJzusMJes_',$,$,$,$,$,$,(),'REAL',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1020= DOCATTRIBUTE('Scl','The derived scale S of the transformation, equal to scale if that exists, or 1.0 otherwise.','2z2HUbj5L6jPKRpLa4aYPk',$,$,$,$,$,$,(),'REAL',$,0,0,0,$,$,$,'NVL(Scale, 1.0)',$,$,$,.Default.,.F.); #1021= DOCATTRIBUTE('Dim','The space dimensionality of this class, determined by the space dimensionality of the local origin.\X\0D\X\0A','0LnVMVsgP7SRAysjrhI$DT',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'LocalOrigin.Dim',$,$,$,.Default.,.F.); #1022= DOCWHERERULE('WR1','The derived scaling Scl shall be greater than zero.','2iHfOsDKPC68ZxH2Q1e7Yu',$,$,$,$,$,$,(),'Scl > 0.0'); #1023= DOCENTITY('IfcCartesianTransformationOperator2D',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 2d defines a geometric transformation in two-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1 and axis2 by the\X\0D\X\0A\X\09\X\09base axis function. If |T|= -1, the transformation includes mirroring.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_2d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 36 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','0tXW5VKPn0LvltioEB6pad',$,$,$,$,$,$,(),$,4,'IfcCartesianTransformationOperator',229,(#1024),(#1025),(),(#1026,#1027,#1028),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 2d defines a geometric transformation in two-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1 and axis2 by the\X\0D\X\0A\X\09\X\09base axis function. If |T|= -1, the transformation includes mirroring.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_2d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 36 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1024= DOCSUBTYPE($,$,'0UeMjBVQHEy9gX_m93RjM1',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2DnonUniform',$,$); #1025= DOCATTRIBUTE('U','The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis1 and Axis2 in that order.','0MIy7z1SD5XvuSOypQqk2A',$,$,$,$,$,$,(),'IfcDirection',$,0,1,0,'2','2',$,'IfcBaseAxis(2,SELF\\IfcCartesianTransformationOperator.Axis1,\X\0D\X\0ASELF\\IfcCartesianTransformationOperator.Axis2,?)',$,$,$,.Default.,.F.); #1026= DOCWHERERULE('WR1','The coordinate space dimensionality of this entity shall be 2.','2_dFyLGlX4qOqJGg5aaaW9',$,$,$,$,$,$,(),'SELF\\IfcCartesianTransformationOperator.Dim = 2'); #1027= DOCWHERERULE('WR2','The inherited Axis1 should have (if given) the dimensionality of 2. ','3ZBH2uRlz6mPk7_YsDlUIm',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcCartesianTransformationOperator.Axis1)) OR \X\0D\X\0A(SELF\\IfcCartesianTransformationOperator.Axis1.Dim = 2)'); #1028= DOCWHERERULE('WR3','The inherited Axis2 should have (if given) the dimensionality of 2. ','2xxhMOU6DAuRp5WM0SKQ98',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcCartesianTransformationOperator.Axis2)) OR \X\0D\X\0A(SELF\\IfcCartesianTransformationOperator.Axis2.Dim = 2)'); #1029= DOCENTITY('IfcCartesianTransformationOperator2DnonUniform','\X\0D\X\0A\X\09

Definition from IAI: A Cartesian transformation operator 2d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in two-dimensional space composed of\X\0D\X\0A\X\09\X\09translation, rotation, mirroring and non uniform scaling. Non uniform scaling\X\0D\X\0A\X\09\X\09is given by two different scaling factors:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SELF\\IfcCartesianTransformationOperator.Scale: the x axis\X\0D\X\0A\X\09\X\09 scale factor
  • \X\0D\X\0A\X\09\X\09
  • Scale2: the y axis scale factor
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 factor is omitted, it defaults to the value of Scale\X\0D\X\0A\X\09\X\09(the x axis scale factor).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','3Yd8GKmjL5PPMnfx54gVRs',$,$,$,$,$,$,(),$,4,'IfcCartesianTransformationOperator2D',229,(),(#1030,#1031),(),(#1032),(),'\X\0D\X\0A\X\09

Definition from IAI: A Cartesian transformation operator 2d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in two-dimensional space composed of\X\0D\X\0A\X\09\X\09translation, rotation, mirroring and non uniform scaling. Non uniform scaling\X\0D\X\0A\X\09\X\09is given by two different scaling factors:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SELF\\IfcCartesianTransformationOperator.Scale: the x axis\X\0D\X\0A\X\09\X\09 scale factor
  • \X\0D\X\0A\X\09\X\09
  • Scale2: the y axis scale factor
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 factor is omitted, it defaults to the value of Scale\X\0D\X\0A\X\09\X\09(the x axis scale factor).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1030= DOCATTRIBUTE('Scale2','The scaling value specified for the transformation along the axis 2. This is normally the y scale factor.','3RUJdmGV59UhvytfJF3lCD',$,$,$,$,$,$,(),'REAL',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1031= DOCATTRIBUTE('Scl2','The derived scale S(2) of the transformation along the axis 2 (normally the y axis), equal to Scale2 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise.','1zO912GkP2hhnp_vAqYx4n',$,$,$,$,$,$,(),'REAL',$,0,0,0,$,$,$,'NVL(Scale2, SELF\\IfcCartesianTransformationOperator.Scl)',$,$,$,.Default.,.F.); #1032= DOCWHERERULE('WR1','The derived scaling Scl2 shall be greater than zero.','2aKC5Ne8n8Ifh5LuCHT8MZ',$,$,$,$,$,$,(),'Scl2 > 0.0'); #1033= DOCENTITY('IfcDirection',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This entity defines a\X\0D\X\0A\X\09\X\09general direction vector in two or three dimensional space. The actual\X\0D\X\0A\X\09\X\09magnitudes of the components have no effect upon the direction being defined,\X\0D\X\0A\X\09\X\09only the ratios X:Y:Z or X:Y are significant.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The components of this entity are not\X\0D\X\0A\X\09\X\09 normalized. If a unit vector is required it should be normalized before\X\0D\X\0A\X\09\X\09 use.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 direction. Please refer to ISO/IS 10303-42:1994, p.26 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard. The derived attribute Dim has been added (see\X\0D\X\0A\X\09\X\09 also note at IfcGeometricRepresentationItem).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','1kKVvVUoP9OfEmipvGoMNF',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',109,(),(#1034,#1035),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This entity defines a\X\0D\X\0A\X\09\X\09general direction vector in two or three dimensional space. The actual\X\0D\X\0A\X\09\X\09magnitudes of the components have no effect upon the direction being defined,\X\0D\X\0A\X\09\X\09only the ratios X:Y:Z or X:Y are significant.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The components of this entity are not\X\0D\X\0A\X\09\X\09 normalized. If a unit vector is required it should be normalized before\X\0D\X\0A\X\09\X\09 use.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 direction. Please refer to ISO/IS 10303-42:1994, p.26 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard. The derived attribute Dim has been added (see\X\0D\X\0A\X\09\X\09 also note at IfcGeometricRepresentationItem).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1034= DOCATTRIBUTE('DirectionRatios','The components in the direction of X axis (DirectionRatios[1]), of Y axis (DirectionRatios[2]), and of Z axis (DirectionRatios[3]) \X\0D\X\0A','3W6FDrk1TEbg7ooIs4Z9ov',$,$,$,$,$,$,(),'REAL',$,0,1,0,'2','3',$,$,$,$,$,.Default.,.F.); #1035= DOCATTRIBUTE('Dim','The space dimensionality of this class, defined by the number of real in the list of DirectionRatios.','2HvkLPZN5D9AIS8z1GNk08',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'HIINDEX(DirectionRatios)',$,$,$,.Default.,.F.); #1036= DOCENTITY('IfcCartesianTransformationOperator3D',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 3d defines a geometric transformation in three-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1, axis2 and axis3\X\0D\X\0A\X\09\X\09by the base axis function. If |T|= -1, the transformation includes\X\0D\X\0A\X\09\X\09mirroring.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_3d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 33 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','0ZhI5P7QrFEOw1APMkeQie',$,$,$,$,$,$,(),$,4,'IfcCartesianTransformationOperator',229,(#1037),(#1038,#1039),(),(#1040,#1041,#1042,#1043),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 3d defines a geometric transformation in three-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1, axis2 and axis3\X\0D\X\0A\X\09\X\09by the base axis function. If |T|= -1, the transformation includes\X\0D\X\0A\X\09\X\09mirroring.

\X\0D\X\0A\X\09
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_3d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 33 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1037= DOCSUBTYPE($,$,'1xkT_tQpbFBf0AouJ1l37A',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator3DnonUniform',$,$); #1038= DOCATTRIBUTE('Axis3','The exact direction of U[3], the derived Z axis direction.','2vZv40V_L86hCPTiXy_kZB',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1039= DOCATTRIBUTE('U','The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis3, Axis1, and Axis2 in that order.','3sB3sjT4T9dgyC$1RR5RFu',$,$,$,$,$,$,(),'IfcDirection',$,0,1,0,'3','3',$,'IfcBaseAxis(3,SELF\\IfcCartesianTransformationOperator.Axis1,\X\0D\X\0ASELF\\IfcCartesianTransformationOperator.Axis2,Axis3)',$,$,$,.Default.,.F.); #1040= DOCWHERERULE('WR1','The coordinate space dimensionality of this entity shall be 3.','2KjQTZfRz9kRnGUOe9IHM7',$,$,$,$,$,$,(),'SELF\\IfcCartesianTransformationOperator.Dim = 3'); #1041= DOCWHERERULE('WR2','The inherited Axis1 should have (if given) the dimensionality of 3. ','1nnE0b6wD2oPNKdIlUBkkV',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcCartesianTransformationOperator.Axis1)) OR \X\0D\X\0A(SELF\\IfcCartesianTransformationOperator.Axis1.Dim = 3)'); #1042= DOCWHERERULE('WR3','The inherited Axis2 should have (if given) the dimensionality of 3. ','1vgK2qdOL2xgxo_r$z7hm1',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcCartesianTransformationOperator.Axis2)) OR \X\0D\X\0A(SELF\\IfcCartesianTransformationOperator.Axis2.Dim = 3)'); #1043= DOCWHERERULE('WR4','The Axis3 should have (if given) the dimensionality of 3. ','3qvb8AdET8cPCer9uF$99s',$,$,$,$,$,$,(),'NOT(EXISTS(Axis3)) OR (Axis3.Dim = 3)'); #1044= DOCENTITY('IfcCartesianTransformationOperator3DnonUniform','\X\0D\X\0A\X\09

Definition from IAI: A Cartesian transformation operator 3d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in three-dimensional space composed\X\0D\X\0A\X\09\X\09of translation, rotation, mirroring and non uniform scaling. Non uniform\X\0D\X\0A\X\09\X\09scaling is given by three different scaling factors:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SELF\\IfcCartesianTransformationOperator.Scale: the x axis\X\0D\X\0A\X\09\X\09 scale factor
  • \X\0D\X\0A\X\09\X\09
  • Scale2: the y axis scale factor
  • \X\0D\X\0A\X\09\X\09
  • Scale3: the z axis scale factor
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 or the Scale3 factor is omitted, it defaults to the\X\0D\X\0A\X\09\X\09value of Scale (the x axis scale factor).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','2m19YRc9L9vQAKQ3WQN6nl',$,$,$,$,$,$,(),$,4,'IfcCartesianTransformationOperator3D',229,(),(#1045,#1046,#1047,#1048),(),(#1049,#1050),(),'\X\0D\X\0A\X\09

Definition from IAI: A Cartesian transformation operator 3d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in three-dimensional space composed\X\0D\X\0A\X\09\X\09of translation, rotation, mirroring and non uniform scaling. Non uniform\X\0D\X\0A\X\09\X\09scaling is given by three different scaling factors:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SELF\\IfcCartesianTransformationOperator.Scale: the x axis\X\0D\X\0A\X\09\X\09 scale factor
  • \X\0D\X\0A\X\09\X\09
  • Scale2: the y axis scale factor
  • \X\0D\X\0A\X\09\X\09
  • Scale3: the z axis scale factor
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 or the Scale3 factor is omitted, it defaults to the\X\0D\X\0A\X\09\X\09value of Scale (the x axis scale factor).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1045= DOCATTRIBUTE('Scale2','The scaling value specified for the transformation along the axis 2. This is normally the y scale factor.','3Sme8x3Lr9fxoB6iMI_wxL',$,$,$,$,$,$,(),'REAL',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1046= DOCATTRIBUTE('Scale3','The scaling value specified for the transformation along the axis 3. This is normally the z scale factor.','3ujAI6wmPAkxLV65Zt2dcs',$,$,$,$,$,$,(),'REAL',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1047= DOCATTRIBUTE('Scl2','The derived scale S(2) of the transformation along the axis 2 (normally the y axis), equal to Scale2 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise.','1dqXGyclTAggd3pBZiuxsJ',$,$,$,$,$,$,(),'REAL',$,0,0,0,$,$,$,'NVL(Scale2, SELF\\IfcCartesianTransformationOperator.Scl)',$,$,$,.Default.,.F.); #1048= DOCATTRIBUTE('Scl3','The derived scale S(3) of the transformation along the axis 3 (normally the z axis), equal to Scale3 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise.','1o3x26HTf2M8GLF0fxfl04',$,$,$,$,$,$,(),'REAL',$,0,0,0,$,$,$,'NVL(Scale3, SELF\\IfcCartesianTransformationOperator.Scl)',$,$,$,.Default.,.F.); #1049= DOCWHERERULE('WR1','The derived scaling Scl2 shall be greater than zero.','0M1d9Ig6n7kgJVUBP79fTZ',$,$,$,$,$,$,(),'Scl2 > 0.0'); #1050= DOCWHERERULE('WR2','The derived scaling Scl3 shall be greater than zero.','2IDZQq8cbAfhyKDuui5OcN',$,$,$,$,$,$,(),'Scl3 > 0.0'); #1051= DOCENTITY('IfcCartesianPoint',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A point defined by its\X\0D\X\0A\X\09\X\09coordinates in a two or three dimensional rectangular Cartesian coordinate\X\0D\X\0A\X\09\X\09system, or in a two dimensional parameter space. The entity is defined in a two\X\0D\X\0A\X\09\X\09or three dimensional space.

\X\0D\X\0A\X\09

Definition from IAI: The derived attribute Dim has been\X\0D\X\0A\X\09\X\09added (see also note at IfcGeometricRepresentationItem). The WR1 was\X\0D\X\0A\X\09\X\09added to constrain the usage of IfcCartesianPoint in the context of IFC\X\0D\X\0A\X\09\X\09geometry. For the purpose of defining geometry in IFC only two and three\X\0D\X\0A\X\09\X\09dimensional Cartesian points are used.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 cartesian_point, please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','0tIzgMnmP9Pf8YNu5sgPyz',$,$,$,$,$,$,(),$,3,'IfcPoint',237,(),(#1052,#1053),(),(#1054),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A point defined by its\X\0D\X\0A\X\09\X\09coordinates in a two or three dimensional rectangular Cartesian coordinate\X\0D\X\0A\X\09\X\09system, or in a two dimensional parameter space. The entity is defined in a two\X\0D\X\0A\X\09\X\09or three dimensional space.

\X\0D\X\0A\X\09

Definition from IAI: The derived attribute Dim has been\X\0D\X\0A\X\09\X\09added (see also note at IfcGeometricRepresentationItem). The WR1 was\X\0D\X\0A\X\09\X\09added to constrain the usage of IfcCartesianPoint in the context of IFC\X\0D\X\0A\X\09\X\09geometry. For the purpose of defining geometry in IFC only two and three\X\0D\X\0A\X\09\X\09dimensional Cartesian points are used.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 cartesian_point, please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1052= DOCATTRIBUTE('Coordinates','The first, second, and third coordinate of the point location. If placed in a two or three dimensional rectangular Cartesian coordinate system, Coordinates[1] is the X coordinate, Coordinates[2] is the Y coordinate, and Coordinates[3] is the Z coordinate.\X\0D\X\0A','26EHe7Yg9EQfme6$CsJN1T',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,1,0,'1','3',$,$,$,$,$,.Default.,.F.); #1053= DOCATTRIBUTE('Dim','The space dimensionality of this class, determined by the number of coordinates in the List of Coordinates.\X\0D\X\0A','1jduxg8VD56uqVr$j3GePX',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'HIINDEX(Coordinates)',$,$,$,.Default.,.F.); #1054= DOCWHERERULE('WR1','Only two or three dimensional points shall be used for the purpose of defining geometry in this IFC Resource.\X\0D\X\0A','2zz5LwxDLA$h6EDg7xRQxe',$,$,$,$,$,$,(),'HIINDEX(Coordinates) >= 2'); #1055= DOCENTITY('IfcPoint',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An point is a location in\X\0D\X\0A\X\09\X\09some real Cartesian coordinate space Rm, for m = 1, 2 or 3.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point. Only the subtypes cartesian_point, point_on_curve, point_on_surface have\X\0D\X\0A\X\09\X\09 been incorporated in the current release of IFC. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 22 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09 .

\X\0D\X\0A
','2TOi1pvuz9n85k$mQtUKrq',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',77,(#1056,#1057,#1058),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An point is a location in\X\0D\X\0A\X\09\X\09some real Cartesian coordinate space Rm, for m = 1, 2 or 3.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point. Only the subtypes cartesian_point, point_on_curve, point_on_surface have\X\0D\X\0A\X\09\X\09 been incorporated in the current release of IFC. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 22 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09 .

\X\0D\X\0A
',$); #1056= DOCSUBTYPE($,$,'26ihc_HrzEUx6d0i4JHvdW',$,$,$,$,$,$,(),'IfcCartesianPoint',$,$); #1057= DOCSUBTYPE($,$,'3lv2qCsDnACPmtw9lb9aIh',$,$,$,$,$,$,(),'IfcPointOnCurve',$,$); #1058= DOCSUBTYPE($,$,'3_7Vdl7Hr6oRbF1p$jn1ZV',$,$,$,$,$,$,(),'IfcPointOnSurface',$,$); #1059= DOCENTITY('IfcPointOnCurve','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A point on curve is a point\X\0D\X\0A\X\09\X\09which lies on a curve. The point is determined by evaluating the curve at a\X\0D\X\0A\X\09\X\09specific parameter value. The coordinate space dimensionality of the point is\X\0D\X\0A\X\09\X\09that of the basis curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_curve. Please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A\X\09

Informal Propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The value of the point parameter shall not be outside the parametric\X\0D\X\0A\X\09\X\09 range of the curve.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','00mGOnLpn6Vx2J6frsQRAe',$,$,$,$,$,$,(),$,3,'IfcPoint',229,(),(#1060,#1061,#1062),(),(),(),'\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A point on curve is a point\X\0D\X\0A\X\09\X\09which lies on a curve. The point is determined by evaluating the curve at a\X\0D\X\0A\X\09\X\09specific parameter value. The coordinate space dimensionality of the point is\X\0D\X\0A\X\09\X\09that of the basis curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_curve. Please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A\X\09

Informal Propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The value of the point parameter shall not be outside the parametric\X\0D\X\0A\X\09\X\09 range of the curve.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1060= DOCATTRIBUTE('BasisCurve','The curve to which point parameter relates.','1Ngn8AP8XC6OF3k2lvIf3I',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1061= DOCATTRIBUTE('PointParameter','The parameter value of the point location.','3w6n3WnHT7DfMUYHwh8e1u',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1062= DOCATTRIBUTE('Dim','The space dimensionality of this class, determined by the space dimensionality of the basis curve.','0Dp_8uTlHBfxxzsWWKdPfV',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'BasisCurve.Dim',$,$,$,.Default.,.F.); #1063= DOCENTITY('IfcCurve',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A curve can be envisioned\X\0D\X\0A\X\09\X\09as the path of a point moving in its coordinate space.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 curve, only the following subtypes have been incorporated into IFC: line as\X\0D\X\0A\X\09\X\09 IfcLine, conic as IfcConic, bounded_curve as IfcBoundedCurve. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p.37 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard. The derived attribute Dim has been added (see also note at\X\0D\X\0A\X\09\X\09 IfcGeometricRepresentationItem).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A curve shall be arcwise connected
  2. \X\0D\X\0A\X\09\X\09
  3. A curve shall have an arc length greater than zero.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
','3n6KeiQrnBefliDZkvBuc6',$,$,$,$,$,$,(),$,5,'IfcGeometricRepresentationItem',13,(#1064,#1065,#1066,#1067,#1068),(#1069),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A curve can be envisioned\X\0D\X\0A\X\09\X\09as the path of a point moving in its coordinate space.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 curve, only the following subtypes have been incorporated into IFC: line as\X\0D\X\0A\X\09\X\09 IfcLine, conic as IfcConic, bounded_curve as IfcBoundedCurve. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p.37 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard. The derived attribute Dim has been added (see also note at\X\0D\X\0A\X\09\X\09 IfcGeometricRepresentationItem).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A curve shall be arcwise connected
  2. \X\0D\X\0A\X\09\X\09
  3. A curve shall have an arc length greater than zero.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1064= DOCSUBTYPE($,$,'0gS63ypZ90hO3StY4Q9b1p',$,$,$,$,$,$,(),'IfcBoundedCurve',$,$); #1065= DOCSUBTYPE($,$,'3Lhs5lKsn19hrShi8m1lm5',$,$,$,$,$,$,(),'IfcConic',$,$); #1066= DOCSUBTYPE($,$,'10t1a0ksP9QALwEurs1iBF',$,$,$,$,$,$,(),'IfcLine',$,$); #1067= DOCSUBTYPE($,$,'3wVaiU9D91bOJNDtznP63H',$,$,$,$,$,$,(),'IfcOffsetCurve2D',$,$); #1068= DOCSUBTYPE($,$,'3BFGZyysLDKxse33FZiVEA',$,$,$,$,$,$,(),'IfcOffsetCurve3D',$,$); #1069= DOCATTRIBUTE('Dim','The space dimensionality of this abstract class, defined differently for all subtypes, i.e. for IfcLine, IfcConic and IfcBoundedCurve.','1Y$UDrCHb1YgTUU4ixGsQ5',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'IfcCurveDim(SELF)',$,$,$,.Default.,.F.); #1070= DOCENTITY('IfcBoundedCurve',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A bounded curve is a curve\X\0D\X\0A\X\09\X\09of finite arc length with identifiable end points.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_curve, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 polyline as IfcPolyline, trimmed_curve as IfcTrimmedCurve, composite_curve as\X\0D\X\0A\X\09\X\09 IfcCompositeCurve. Please refer to ISO/IS 10303-42:1994, p.44 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 1.0

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A bounded curve has finite arc length.
  2. \X\0D\X\0A\X\09\X\09
  3. A bounded curve has a start point and an end point.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
','0OOcf88t92lR$rnicKU0A1',$,$,$,$,$,$,(),$,5,'IfcCurve',197,(#1071,#1072,#1073,#1074),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A bounded curve is a curve\X\0D\X\0A\X\09\X\09of finite arc length with identifiable end points.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_curve, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 polyline as IfcPolyline, trimmed_curve as IfcTrimmedCurve, composite_curve as\X\0D\X\0A\X\09\X\09 IfcCompositeCurve. Please refer to ISO/IS 10303-42:1994, p.44 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 1.0

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A bounded curve has finite arc length.
  2. \X\0D\X\0A\X\09\X\09
  3. A bounded curve has a start point and an end point.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1071= DOCSUBTYPE($,$,'1q_2xaEXj0VO451_91w5AK',$,$,$,$,$,$,(),'IfcCompositeCurve',$,$); #1072= DOCSUBTYPE($,$,'0_6iv7zoz0HhxwCGAJyQ_K',$,$,$,$,$,$,(),'IfcPolyline',$,$); #1073= DOCSUBTYPE($,$,'1lez0uCTL8F9B2QOLXx1nw',$,$,$,$,$,$,(),'IfcTrimmedCurve',$,$); #1074= DOCSUBTYPE($,$,'3IvuCHudbBwBrT7HOLgyk$',$,$,$,$,$,$,(),'IfcBSplineCurve',$,$); #1075= DOCENTITY('IfcCompositeCurve',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A composite curve\X\0D\X\0A\X\09\X\09(IfcCompositeCurve) is a collection of curves joined end-to-end. The individual\X\0D\X\0A\X\09\X\09segments of the curve are themselves defined as composite curve segments. The\X\0D\X\0A\X\09\X\09parameterization of the composite curve is an accumulation of the parametric\X\0D\X\0A\X\09\X\09ranges of the referenced bounded curves. The first segment is parameterized\X\0D\X\0A\X\09\X\09from 0 to l1, and, for i\X\0D\X\0A\X\09\X\09³ 2, the ith\X\0D\X\0A\X\09\X\09segment is parameterized from

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

where lk is the parametric length (i.e., difference\X\0D\X\0A\X\09\X\09between maximum and minimum parameter values) of the curve underlying the\X\0D\X\0A\X\09\X\09kth segment.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 composite_curve, please refer to ISO/IS 10303-42:1994, p. 56 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The WR2 is added to ensure consistent Dim at\X\0D\X\0A\X\09\X\09 all segments.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal Propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The SameSense attribute of each segment correctly specifies the\X\0D\X\0A\X\09\X\09 senses of the component curves. When traversed in the direction indicated by\X\0D\X\0A\X\09\X\09 SameSense, the segments shall join end-to-end.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','0Q5MqW0ArEfQ0nln1WNZWw',$,$,$,$,$,$,(),$,6,'IfcBoundedCurve',237,(#1076),(#1077,#1078,#1079,#1080),(),(#1081,#1082),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A composite curve\X\0D\X\0A\X\09\X\09(IfcCompositeCurve) is a collection of curves joined end-to-end. The individual\X\0D\X\0A\X\09\X\09segments of the curve are themselves defined as composite curve segments. The\X\0D\X\0A\X\09\X\09parameterization of the composite curve is an accumulation of the parametric\X\0D\X\0A\X\09\X\09ranges of the referenced bounded curves. The first segment is parameterized\X\0D\X\0A\X\09\X\09from 0 to l1, and, for i\X\0D\X\0A\X\09\X\09³ 2, the ith\X\0D\X\0A\X\09\X\09segment is parameterized from

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

where lk is the parametric length (i.e., difference\X\0D\X\0A\X\09\X\09between maximum and minimum parameter values) of the curve underlying the\X\0D\X\0A\X\09\X\09kth segment.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 composite_curve, please refer to ISO/IS 10303-42:1994, p. 56 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The WR2 is added to ensure consistent Dim at\X\0D\X\0A\X\09\X\09 all segments.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal Propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The SameSense attribute of each segment correctly specifies the\X\0D\X\0A\X\09\X\09 senses of the component curves. When traversed in the direction indicated by\X\0D\X\0A\X\09\X\09 SameSense, the segments shall join end-to-end.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1076= DOCSUBTYPE($,$,'1J2$x1IW94VPXombaAamNE',$,$,$,$,$,$,(),'Ifc2DCompositeCurve',$,$); #1077= DOCATTRIBUTE('Segments','The component bounded curves, their transitions and senses. The transition attribute for the last segment defines the transition between the end of the last segment and the start of the first; this transition attribute may take the value discontinuous, which indicates an open curve. ','1busvWc5X5e8KajtFxki7j',$,$,$,$,$,$,(),'IfcCompositeCurveSegment',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #1078= DOCATTRIBUTE('SelfIntersect','Indication of whether the curve intersects itself or not; this is for information only.\X\0D\X\0A','3V13vl_prE2QDsxoojX8Zb',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1079= DOCATTRIBUTE('NSegments','The number of component curves.','2faCm9jwLAvhqHCnhV9lXS',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,'SIZEOF(Segments)',$,$,$,.Default.,.F.); #1080= DOCATTRIBUTE('ClosedCurve','Indication whether the curve is closed or not; this is derived from the transition code of the last segment.','06cTeQep99dOAXYN95Z_fM',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,'Segments[NSegments].Transition <> Discontinuous',$,$,$,.Default.,.F.); #1081= DOCWHERERULE('WR41','No transition code should be Discontinuous, except for the last code of an open curve.','3kQ3BOPGnCPwzyQ93Lp9H8',$,$,$,$,$,$,(),'((NOT ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 1)) OR ((ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 0))'); #1082= DOCWHERERULE('WR42','Ensures, that all segments used in the curve have the same dimensionality.','3gg513WOb4qf8kIIiVtKbI',$,$,$,$,$,$,(),'SIZEOF( QUERY( Temp <* Segments | Temp.Dim <> Segments[1].Dim)) = 0'); #1083= DOCENTITY('Ifc2DCompositeCurve',' \X\0D\X\0A\X\09

Definition from IAI: An Ifc2DCompositeCurve is an\X\0D\X\0A\X\09\X\09IfcCompositeCurve that is defined within the coordinate space of an\X\0D\X\0A\X\09\X\09IfcPlane. Therefore the dimensionality of the Ifc2DCompositeCurve\X\0D\X\0A\X\09\X\09has to be 2.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE OF DEPRECATION: After the\X\0D\X\0A\X\09\X\09 enhancement of the profile definition capacities in IFC Release 2.x this entity\X\0D\X\0A\X\09\X\09 is not needed anymore for the definition of boundaries on a plane. Therefore\X\0D\X\0A\X\09\X\09 this entity is marked as deprecated - that means it will not be supported in\X\0D\X\0A\X\09\X\09 future versions of IFC.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: This entity has been introduced\X\0D\X\0A\X\09\X\09 to get a more straight forward definition of surface boundaries than by its\X\0D\X\0A\X\09\X\09 counterpart in STEP: composite_curve_on_surface and boundary_curve. Since the\X\0D\X\0A\X\09\X\09 only basis elementary surface in IFC is the plane surface, a two dimensional\X\0D\X\0A\X\09\X\09 composite curve provides enough capability to define the boundary.

\X\0D\X\0A\X\09\X\09

HISTORY: New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
\X\0D\X\0A','2LaWNO0hf3dxduDRmcp6eL',$,$,$,$,$,$,(),$,6,'IfcCompositeCurve',101,(),(),(),(#1084,#1085),(),' \X\0D\X\0A\X\09

Definition from IAI: An Ifc2DCompositeCurve is an\X\0D\X\0A\X\09\X\09IfcCompositeCurve that is defined within the coordinate space of an\X\0D\X\0A\X\09\X\09IfcPlane. Therefore the dimensionality of the Ifc2DCompositeCurve\X\0D\X\0A\X\09\X\09has to be 2.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE OF DEPRECATION: After the\X\0D\X\0A\X\09\X\09 enhancement of the profile definition capacities in IFC Release 2.x this entity\X\0D\X\0A\X\09\X\09 is not needed anymore for the definition of boundaries on a plane. Therefore\X\0D\X\0A\X\09\X\09 this entity is marked as deprecated - that means it will not be supported in\X\0D\X\0A\X\09\X\09 future versions of IFC.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: This entity has been introduced\X\0D\X\0A\X\09\X\09 to get a more straight forward definition of surface boundaries than by its\X\0D\X\0A\X\09\X\09 counterpart in STEP: composite_curve_on_surface and boundary_curve. Since the\X\0D\X\0A\X\09\X\09 only basis elementary surface in IFC is the plane surface, a two dimensional\X\0D\X\0A\X\09\X\09 composite curve provides enough capability to define the boundary.

\X\0D\X\0A\X\09\X\09

HISTORY: New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
\X\0D\X\0A',$); #1084= DOCWHERERULE('WR1','The composite curve shall be closed.\X\0D\X\0A','1GsJ0JQP18mR0uKD9cSUyq',$,$,$,$,$,$,(),'SELF\\IfcCompositeCurve.ClosedCurve'); #1085= DOCWHERERULE('WR2','The dimensionality of the composite curve shall be 2\X\0D\X\0A','3_D9VeUsj6e9dEiLbT52h3',$,$,$,$,$,$,(),'SELF\\IfcCurve.Dim = 2'); #1086= DOCENTITY('IfcCompositeCurveSegment',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A composite curve segment\X\0D\X\0A\X\09\X\09(IfcCompositeCurveSegment) is a bounded curve together with transition\X\0D\X\0A\X\09\X\09information which is used to construct a composite curve (IfcCompositeCurve).\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Definition from IAI: The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09(see also note at IfcGeometricRepresentationItem). The IfcCompositeCurveSegment\X\0D\X\0A\X\09\X\09is a subtype of IfcGeometricRepresentationItem (whereas in STEP P42\X\0D\X\0A\X\09\X\09composite_curve_segment is not a subtype of geometric_representation_item, the\X\0D\X\0A\X\09\X\09proposed 2nd edition of P42 however proposes the subtype relationship).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: composite_curve_segment. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.57 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0

\X\0D\X\0A
','1l2XePyvnATxT857wPDbMj',$,$,$,$,$,$,(),$,6,'IfcGeometricRepresentationItem',109,(),(#1087,#1088,#1089,#1090,#1091),(),(#1092),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A composite curve segment\X\0D\X\0A\X\09\X\09(IfcCompositeCurveSegment) is a bounded curve together with transition\X\0D\X\0A\X\09\X\09information which is used to construct a composite curve (IfcCompositeCurve).\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Definition from IAI: The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09(see also note at IfcGeometricRepresentationItem). The IfcCompositeCurveSegment\X\0D\X\0A\X\09\X\09is a subtype of IfcGeometricRepresentationItem (whereas in STEP P42\X\0D\X\0A\X\09\X\09composite_curve_segment is not a subtype of geometric_representation_item, the\X\0D\X\0A\X\09\X\09proposed 2nd edition of P42 however proposes the subtype relationship).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: composite_curve_segment. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.57 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0

\X\0D\X\0A
',$); #1087= DOCATTRIBUTE('Transition','The state of transition (i.e., geometric continuity from the last point of this segment to the first point of the next segment) in a composite curve.','2z8w0ELULDtfOv5JMaDIYq',$,$,$,$,$,$,(),'IfcTransitionCode',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1088= DOCATTRIBUTE('SameSense','An indicator of whether or not the sense of the segment agrees with, or opposes, that of the parent curve. If SameSense is false, the point with highest parameter value is taken as the first point of the segment.','0HP7Ihzs11fvaW4LDyU$CB',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1089= DOCATTRIBUTE('ParentCurve','The bounded curve which defines the geometry of the segment.','3RSStBCb9F8PzG_pnulbM_',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1090= DOCATTRIBUTE('Dim','The space dimensionality of this class, defined by the dimensionality of the first ParentCurve.','2qTgmAyWnFmx942ZP_prCs',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'ParentCurve.Dim',$,$,$,.Default.,.F.); #1091= DOCATTRIBUTE('UsingCurves','The set of composite curves which use this composite curve segment as a segment. This set shall not be empty. ','2zJgVS3ET2gwCsvP$KH1VT',$,$,$,$,$,$,(),'IfcCompositeCurve',$,8,3,0,'1','0','Segments',$,$,$,$,.Default.,.F.); #1092= DOCWHERERULE('WR1','The parent curve shall be a bounded curve.','3hS5jnV1D7ivQ_rIjk6nGH',$,$,$,$,$,$,(),'(''IFCGEOMETRYRESOURCE.IFCBOUNDEDCURVE'' IN TYPEOF(ParentCurve))'); #1093= DOCENUMERATION('IfcTransitionCode','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This type conveys the\X\0D\X\0A\X\09\X\09continuity properties of a composite curve or surface. The continuity referred\X\0D\X\0A\X\09\X\09to is geometric, not parametric continuity. For example, in ContSameGradient\X\0D\X\0A\X\09\X\09the tangent vectors of successive segments will have the same direction, but\X\0D\X\0A\X\09\X\09may have different magnitude.

\X\0D\X\0A\X\09
NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09transition_code, please refer to ISO/IS 10303-42:1994, p. 14 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.0
\X\0D\X\0A\X\09

transition code

\X\0D\X\0A\X\09

Figure quoted from ISO/CD 10303-42:1992, p.\X\0D\X\0A\X\09\X\0955

\X\0D\X\0A\X\09

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • Discontinuous: The segments do not join. This is permitted\X\0D\X\0A\X\09\X\09 only at the boundary of the curve or surface to indicate that it is not closed.\X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09
  • Continuous: The segments join but no condition on their\X\0D\X\0A\X\09\X\09 tangents is implied.
  • \X\0D\X\0A\X\09\X\09
  • ContSameGradient: The segments join and their tangent vectors\X\0D\X\0A\X\09\X\09 or tangent planes are parallel and have the same direction at the joint:\X\0D\X\0A\X\09\X\09 equality of derivatives is not required.
  • \X\0D\X\0A\X\09\X\09
  • ContSameGradientSameCurvature: For a curve, the segments join,\X\0D\X\0A\X\09\X\09 their tangent vectors are parallel and in the same direction and their\X\0D\X\0A\X\09\X\09 curvatures are equal at the joint: equality of derivatives is not required. For\X\0D\X\0A\X\09\X\09 a surface this implies that the principle curvatures are the same and the\X\0D\X\0A\X\09\X\09 principle directions are coincident along the common boundary.
  • \X\0D\X\0A\X\09
\X\0D\X\0A
','0bUWYlm352VgCbq0sv90_B',$,$,$,$,$,$,(),$,6,(#1094,#1095,#1096,#1097)); #1094= DOCCONSTANT('DISCONTINUOUS',$,'2inPxXxVbAmO6Jj9iQQxG6',$,$,$,$,$,$,()); #1095= DOCCONSTANT('CONTINUOUS',$,'1jBkR3kVn7dxVYGmzvQ$kJ',$,$,$,$,$,$,()); #1096= DOCCONSTANT('CONTSAMEGRADIENT',$,'0Af2yfGEb5gQDJD$XU9MJg',$,$,$,$,$,$,()); #1097= DOCCONSTANT('CONTSAMEGRADIENTSAMECURVATURE',$,'1a9FkO43H6aAOmiCjtP_8w',$,$,$,$,$,$,()); #1098= DOCENTITY('IfcPolyline',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An IfcPolyline is a bounded\X\0D\X\0A\X\09\X\09curve of n -1 linear segments, defined by a list of n points, P1, P2 ... Pn.\X\0D\X\0A\X\09\X\09The curve is parameterized as follows:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

for 1 £ i £ n - 1, where i -1\X\0D\X\0A\X\09\X\09£ u £ i and with parametric range of 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09 n - 1.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 polyline. Please refer to ISO/IS 10303-42:1994, p. 45 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','2eRZ1XiCvFcPTjEaf6$q1s',$,$,$,$,$,$,(),$,5,'IfcBoundedCurve',101,(),(#1099),(),(#1100),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An IfcPolyline is a bounded\X\0D\X\0A\X\09\X\09curve of n -1 linear segments, defined by a list of n points, P1, P2 ... Pn.\X\0D\X\0A\X\09\X\09The curve is parameterized as follows:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

for 1 £ i £ n - 1, where i -1\X\0D\X\0A\X\09\X\09£ u £ i and with parametric range of 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09 n - 1.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 polyline. Please refer to ISO/IS 10303-42:1994, p. 45 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1099= DOCATTRIBUTE('Points','The points defining the polyline.','33r14sYIv9gANBXuYSvgR0',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #1100= DOCWHERERULE('WR41','The space dimensionality of all Points shall be the same.','1D8Kqde99DNPAVXR9mI$IJ',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* Points | Temp.Dim <> Points[1].Dim)) = 0'); #1101= DOCENTITY('IfcTrimmedCurve','

Definition from ISO/CD 10303-42:1992:\X\0D\X\0AA trimmed curve is a bounded curve which is created by taking a selected\X\0D\X\0Aportion, between two identified points, of the associated basis curve.\X\0D\X\0AThe basis curve itself is unaltered and more than one trimmed curve may\X\0D\X\0Areference the same basis curve. Trimming points for the curve may be\X\0D\X\0Aidentified by:

\X\0D\X\0A
  • parametric value
  • geometric\X\0D\X\0Aposition
  • both of the above
  • \X\0D\X\0A

At least one of these shall be specified at each\X\0D\X\0Aend of the\X\0D\X\0Acurve. The SenseAgreement makes it possible to\X\0D\X\0Aunambiguously define any segment of a closed curve such as a circle.\X\0D\X\0AThe combinations of sense and ordered end points make it possible to\X\0D\X\0Adefine four distinct directed segments connecting two different points\X\0D\X\0Aon a circle or other closed curve. For this purpose cyclic properties\X\0D\X\0Aof the parameter range are assumed; for example, 370 degrees is\X\0D\X\0Aequivalent to 10 degrees.

\X\0D\X\0A

The IfcTrimmedCurve has a parameterization\X\0D\X\0Awhich is inherited from the particular basis curve reference. More\X\0D\X\0Aprecisely the parameter s of the trimmed curve is derived from the\X\0D\X\0Aparameter of the basis curve as follows:

\X\0D\X\0A
  • if SenseAgreement is TRUE: s\X\0D\X\0A= t - t1
  • if SenseAgreement\X\0D\X\0Ais FALSE: s\X\0D\X\0A= t2 - t
  • \X\0D\X\0A

In the above equations t1 is\X\0D\X\0Athe value\X\0D\X\0Agiven by Trim1 or the parameter value corresponding\X\0D\X\0Ato point 1 and t2 is the value given by Trim2\X\0D\X\0Aor the parameter value corresponding to point 2. The resultant IfcTrimmedCurve\X\0D\X\0Ahas a parameter ranging from 0 at the first trimming point to |t2\X\0D\X\0A- t1| at the second trimming point.

\X\0D\X\0A

NOTE In case\X\0D\X\0Aof a closed curve,\X\0D\X\0Ait may be necessary to increment t1 or t2 by the parametric length for\X\0D\X\0Aconsistency with the sense flag.

\X\0D\X\0A

NOTE\X\0D\X\0ACorresponding STEP entity: trimmed_curve; As a further IFC restriction,\X\0D\X\0Aan IfcTrimmedCurve should only trim a IfcLine\X\0D\X\0Aor IfcConic. Please refer to ISO/IS 10303-42:1994,\X\0D\X\0Ap. 54 for the final definition of the formal standard.

\X\0D\X\0A

HISTORY\X\0D\X\0ANew class in IFC Release 1.0

\X\0D\X\0A

Informal Propositions:

\X\0D\X\0A
  1. Where both the parameter value and the Cartesian\X\0D\X\0Apoint\X\0D\X\0Aexist for Trim1 and Trim2 they\X\0D\X\0Ashall be consistent. (i.e., the BasisCurve\X\0D\X\0Aevaluated at the parameter value shall coincide with the specified\X\0D\X\0Apoint).
  2. When a Cartesian point is specified by Trim1\X\0D\X\0Aor by Trim2 it shall lie on the BasisCurve.
  3. \X\0D\X\0A
  4. Except the case of a closed BasisCurve\X\0D\X\0Awhere both parameter 1 and parameter 2 exist, they shall be consistent\X\0D\X\0Awith the sense flag, i.e., (sense = parameter 1 < parameter 2). Or, for every open curve where both\X\0D\X\0Aparameter 1 and parameter 2 exist, they shall be consistent with the SenseAgreement,\X\0D\X\0Ai.e., SenseAgreement = (parameter 1 <\X\0D\X\0Aparameter 2).
  5. If both parameter 1\X\0D\X\0Aand parameter 2 exist, then parameter 1\X\0D\X\0A<> parameter 2. For a\X\0D\X\0Aclosed base curve, e.g. IfcCircle or IfcEllipse,\X\0D\X\0Athis also applies to the cyclic properties, as 360'' is equal to 0'',\X\0D\X\0Aparameter 1 = 360'' and parameter 2 = 0'' are treated as being equal and\X\0D\X\0Atherefore violating this proposition.
  6. When\X\0D\X\0Aa parameter value is specified by Trim1\X\0D\X\0Aor Trim2 it shall lie within the parametric range\X\0D\X\0Aof the BasisCurve.
  7. \X\0D\X\0A

Additional illustration from IAI:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
The\X\0D\X\0Afigure above shows the four arcs (dashed blue and\X\0D\X\0Agreen lines with arrow showing different orientations) that can be\X\0D\X\0Adefined by the same BasisCurve (of type IfcCircle)\X\0D\X\0Aand the same trimming points (given by Cartesian points and parameter\X\0D\X\0Avalues) by using different assignments to Trim1 and\X\0D\X\0ATrim2 and SenseAgreement.

\X\0D\X\0ANote: Since the BasisCurve is closed (type IfcCircle),\X\0D\X\0Athe exception of the informal proposition IP3 applies, i.e. the sense\X\0D\X\0Aflag is not\X\0D\X\0Arequired to be consistent with the parameter values of Trim1\X\0D\X\0Aand Trim1, so the rule (sense = parameter 1\X\0D\X\0A< parameter 2) may not be fulfilled.
\X\0D\X\0A
','0LuteHXTX3hRQYzdeBCR_G',$,$,$,$,$,$,(),$,6,'IfcBoundedCurve',237,(),(#1102,#1103,#1104,#1105,#1106),(),(#1107,#1108,#1109),(),'

Definition from ISO/CD 10303-42:1992:\X\0D\X\0AA trimmed curve is a bounded curve which is created by taking a selected\X\0D\X\0Aportion, between two identified points, of the associated basis curve.\X\0D\X\0AThe basis curve itself is unaltered and more than one trimmed curve may\X\0D\X\0Areference the same basis curve. Trimming points for the curve may be\X\0D\X\0Aidentified by:

\X\0D\X\0A
  • parametric value
  • geometric\X\0D\X\0Aposition
  • both of the above
  • \X\0D\X\0A

At least one of these shall be specified at each\X\0D\X\0Aend of the\X\0D\X\0Acurve. The SenseAgreement makes it possible to\X\0D\X\0Aunambiguously define any segment of a closed curve such as a circle.\X\0D\X\0AThe combinations of sense and ordered end points make it possible to\X\0D\X\0Adefine four distinct directed segments connecting two different points\X\0D\X\0Aon a circle or other closed curve. For this purpose cyclic properties\X\0D\X\0Aof the parameter range are assumed; for example, 370 degrees is\X\0D\X\0Aequivalent to 10 degrees.

\X\0D\X\0A

The IfcTrimmedCurve has a parameterization\X\0D\X\0Awhich is inherited from the particular basis curve reference. More\X\0D\X\0Aprecisely the parameter s of the trimmed curve is derived from the\X\0D\X\0Aparameter of the basis curve as follows:

\X\0D\X\0A
  • if SenseAgreement is TRUE: s\X\0D\X\0A= t - t1
  • if SenseAgreement\X\0D\X\0Ais FALSE: s\X\0D\X\0A= t2 - t
  • \X\0D\X\0A

In the above equations t1 is\X\0D\X\0Athe value\X\0D\X\0Agiven by Trim1 or the parameter value corresponding\X\0D\X\0Ato point 1 and t2 is the value given by Trim2\X\0D\X\0Aor the parameter value corresponding to point 2. The resultant IfcTrimmedCurve\X\0D\X\0Ahas a parameter ranging from 0 at the first trimming point to |t2\X\0D\X\0A- t1| at the second trimming point.

\X\0D\X\0A

NOTE In case\X\0D\X\0Aof a closed curve,\X\0D\X\0Ait may be necessary to increment t1 or t2 by the parametric length for\X\0D\X\0Aconsistency with the sense flag.

\X\0D\X\0A

NOTE\X\0D\X\0ACorresponding STEP entity: trimmed_curve; As a further IFC restriction,\X\0D\X\0Aan IfcTrimmedCurve should only trim a IfcLine\X\0D\X\0Aor IfcConic. Please refer to ISO/IS 10303-42:1994,\X\0D\X\0Ap. 54 for the final definition of the formal standard.

\X\0D\X\0A

HISTORY\X\0D\X\0ANew class in IFC Release 1.0

\X\0D\X\0A

Informal Propositions:

\X\0D\X\0A
  1. Where both the parameter value and the Cartesian\X\0D\X\0Apoint\X\0D\X\0Aexist for Trim1 and Trim2 they\X\0D\X\0Ashall be consistent. (i.e., the BasisCurve\X\0D\X\0Aevaluated at the parameter value shall coincide with the specified\X\0D\X\0Apoint).
  2. When a Cartesian point is specified by Trim1\X\0D\X\0Aor by Trim2 it shall lie on the BasisCurve.
  3. \X\0D\X\0A
  4. Except the case of a closed BasisCurve\X\0D\X\0Awhere both parameter 1 and parameter 2 exist, they shall be consistent\X\0D\X\0Awith the sense flag, i.e., (sense = parameter 1 < parameter 2). Or, for every open curve where both\X\0D\X\0Aparameter 1 and parameter 2 exist, they shall be consistent with the SenseAgreement,\X\0D\X\0Ai.e., SenseAgreement = (parameter 1 <\X\0D\X\0Aparameter 2).
  5. If both parameter 1\X\0D\X\0Aand parameter 2 exist, then parameter 1\X\0D\X\0A<> parameter 2. For a\X\0D\X\0Aclosed base curve, e.g. IfcCircle or IfcEllipse,\X\0D\X\0Athis also applies to the cyclic properties, as 360'' is equal to 0'',\X\0D\X\0Aparameter 1 = 360'' and parameter 2 = 0'' are treated as being equal and\X\0D\X\0Atherefore violating this proposition.
  6. When\X\0D\X\0Aa parameter value is specified by Trim1\X\0D\X\0Aor Trim2 it shall lie within the parametric range\X\0D\X\0Aof the BasisCurve.
  7. \X\0D\X\0A

Additional illustration from IAI:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
The\X\0D\X\0Afigure above shows the four arcs (dashed blue and\X\0D\X\0Agreen lines with arrow showing different orientations) that can be\X\0D\X\0Adefined by the same BasisCurve (of type IfcCircle)\X\0D\X\0Aand the same trimming points (given by Cartesian points and parameter\X\0D\X\0Avalues) by using different assignments to Trim1 and\X\0D\X\0ATrim2 and SenseAgreement.

\X\0D\X\0ANote: Since the BasisCurve is closed (type IfcCircle),\X\0D\X\0Athe exception of the informal proposition IP3 applies, i.e. the sense\X\0D\X\0Aflag is not\X\0D\X\0Arequired to be consistent with the parameter values of Trim1\X\0D\X\0Aand Trim1, so the rule (sense = parameter 1\X\0D\X\0A< parameter 2) may not be fulfilled.
\X\0D\X\0A
',$); #1102= DOCATTRIBUTE('BasisCurve','The curve to be trimmed. For curves with multiple representations any parameter values given as Trim1 or Trim2 refer to the master representation of the BasisCurve only.','09WKE_j4X9$9fXzRY40BpW',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1103= DOCATTRIBUTE('Trim1','The first trimming point which may be specified as a Cartesian point, as a real parameter or both.','09SbE80gzCP9zAGj7CEdwQ',$,$,$,$,$,$,(),'IfcTrimmingSelect',$,0,3,0,'1','2',$,$,$,$,$,.Default.,.F.); #1104= DOCATTRIBUTE('Trim2','The second trimming point which may be specified as a Cartesian point, as a real parameter or both.','0mGRlgpiv4GR$Kr8JPiYiD',$,$,$,$,$,$,(),'IfcTrimmingSelect',$,0,3,0,'1','2',$,$,$,$,$,.Default.,.F.); #1105= DOCATTRIBUTE('SenseAgreement','Flag to indicate whether the direction of the trimmed curve agrees with or is opposed to the direction of the basis curve.','19sFPjLafEL9oaec7y4rcm',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1106= DOCATTRIBUTE('MasterRepresentation','Where both parameter and point are present at either end of the curve this indicates the preferred form.','3h48aSomj7AeP64pBhhzaO',$,$,$,$,$,$,(),'IfcTrimmingPreference',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1107= DOCWHERERULE('WR41','Either a single value is specified for Trim1, or the two trimming values are of different type (point and parameter)','1soydPn$LEPBuaiT04$n8g',$,$,$,$,$,$,(),'(HIINDEX(Trim1) = 1) OR (TYPEOF(Trim1[1]) <> TYPEOF(Trim1[2]))'); #1108= DOCWHERERULE('WR42','Either a single value is specified for Trim2, or the two trimming values are of different type (point and parameter)','23NxfyZr91cftb3gih2sGL',$,$,$,$,$,$,(),'(HIINDEX(Trim2) = 1) OR (TYPEOF(Trim2[1]) <> TYPEOF(Trim2[2]))'); #1109= DOCWHERERULE('WR43','Only line and conic curves should be trimmed, not other bounded curves. NOTE: This is an additional constraint of IFC.','2OuSSM8O1DuBrzkpWWEd9l',$,$,$,$,$,$,(),'NOT(''IFCGEOMETRYRESOURCE.IFCBOUNDEDCURVE'' IN TYPEOF(BasisCurve))'); #1110= DOCSELECT('IfcTrimmingSelect',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This select type identifies\X\0D\X\0A\X\09\X\09the two possible ways of trimming a parametric curve; by a Cartesian point on\X\0D\X\0A\X\09\X\09the curve, or by a REAL number defining a parameter value within the parametric\X\0D\X\0A\X\09\X\09range of the curve.

\X\0D\X\0A\X\09
NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09trimming_select, please refer to ISO/IS 10303-42:1994, p. 20 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.0
\X\0D\X\0A
','0zArMV3RTBnQSPGfqF4f9C',$,$,$,$,$,$,(),$,6,(#1111,#1112)); #1111= DOCSELECTITEM('IfcCartesianPoint',$,'29sw8Tj8bAyPXsoNHinn5Y',$,$,$,$,$,$,(),$); #1112= DOCSELECTITEM('IfcParameterValue',$,'0$kyIZKtD2A8fxWsa8Sb1b',$,$,$,$,$,$,(),$); #1113= DOCENUMERATION('IfcTrimmingPreference',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This type is used to\X\0D\X\0A\X\09\X\09describe the preferred way of trimming a parametric curve where the trimming is\X\0D\X\0A\X\09\X\09multiply defined.

\X\0D\X\0A\X\09
NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09trimming_preference, please refer to ISO/IS 10303-42:1994, p. 18 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.0
\X\0D\X\0A\X\09

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • Cartesian Indicates that trimming by Cartesian point is\X\0D\X\0A\X\09\X\09 preferred.
  • \X\0D\X\0A\X\09\X\09
  • Parameter Indicates the preference for the parameter\X\0D\X\0A\X\09\X\09 value.
  • \X\0D\X\0A\X\09\X\09
  • Unspecified Indicates that no preference is communicated.
  • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
\X\0D\X\0A
','2qwZo_p_HE3vlN1Zm_6$y9',$,$,$,$,$,$,(),$,6,(#1114,#1115,#1116)); #1114= DOCCONSTANT('CARTESIAN',$,'0O0G_xtV96uetQvOfK6n8y',$,$,$,$,$,$,()); #1115= DOCCONSTANT('PARAMETER',$,'1036CecDr01vv43S4qO5JB',$,$,$,$,$,$,()); #1116= DOCCONSTANT('UNSPECIFIED',$,'1ElEgsb7j5uw2QOi5$pw7L',$,$,$,$,$,$,()); #1117= DOCENTITY('IfcBSplineCurve','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A B-spline curve is a\X\0D\X\0A\X\09\X\09piecewise parametric polynomial or rational curve described in terms of\X\0D\X\0A\X\09\X\09control points and basis functions. The B-spline curve has been selected as the\X\0D\X\0A\X\09\X\09most stable format to represent all types of polynomial or rational parametric\X\0D\X\0A\X\09\X\09curves. With appropriate attribute values it is capable of representing single\X\0D\X\0A\X\09\X\09span or spline curves of explicit polynomial, rational, Bezier or B-spline\X\0D\X\0A\X\09\X\09type.

\X\0D\X\0A\X\09

Interpretation of the data is as follows:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. \X\0D\X\0A\X\09\X\09

    All weights shall be positive and the curve is given by

    \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09
    k+1 = number of control points
    Pi= control points
    wi= weights
    d= degree
    \X\0D\X\0A\X\09\X\09

    The knot array is an array of (k+d+2) real numbers\X\0D\X\0A\X\09\X\09\X\09 [u-d ... uk+1], such that for\X\0D\X\0A\X\09\X\09\X\09 all indices j in [-d,k], uj <=\X\0D\X\0A\X\09\X\09\X\09 uj+1. This array is obtained from the knot data list by\X\0D\X\0A\X\09\X\09\X\09 repeating each multiple knot according to the multiplicity. N\X\0D\X\0A\X\09\X\09\X\09 di, the ith normalized B-spline basis function\X\0D\X\0A\X\09\X\09\X\09 of degree d, is defined on the subset [ui-d, ... ,\X\0D\X\0A\X\09\X\09\X\09 ui+1] of this array.

  2. \X\0D\X\0A\X\09\X\09
  3. \X\0D\X\0A\X\09\X\09

    Let L denote the number of distinct values among the\X\0D\X\0A\X\09\X\09\X\09 d+k+2 knots in the knot array; L will be referred to as\X\0D\X\0A\X\09\X\09\X\09 the ''upper index on knots''. Let mj denote the multiplicity\X\0D\X\0A\X\09\X\09\X\09 (i.e. number of repetitions) of the jth distinct knot. Then

    \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09

    All knot multiplicities except the first and the last shall be in\X\0D\X\0A\X\09\X\09\X\09 the range 1 ... degree; the first and last may have a maximum value of degree +\X\0D\X\0A\X\09\X\09\X\09 1. In evaluating the basis functions, a knot u of e.g. multiplicity 3 is\X\0D\X\0A\X\09\X\09\X\09 interpreted as a string u, u, u, in the knot array. The B-spline curve\X\0D\X\0A\X\09\X\09\X\09 has 3 special subtypes (IAI note: only 1, Bezier curve, included in this IFC\X\0D\X\0A\X\09\X\09\X\09 release) where the knots and knot multiplicities are derived to provide\X\0D\X\0A\X\09\X\09\X\09 simple default capabilities.

  4. \X\0D\X\0A\X\09\X\09
  5. Logical flag is provided to indicate whether the curve self\X\0D\X\0A\X\09\X\09 intersects or not.
  6. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Illustration from ISO 10303-42:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
','2PKuwJsrD1iBntCdbzCB64',$,$,$,$,$,$,(),$,9,'IfcBoundedCurve',205,(#1118),(#1119,#1120,#1121,#1122,#1123,#1124,#1125),(),(#1126),(),'\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A B-spline curve is a\X\0D\X\0A\X\09\X\09piecewise parametric polynomial or rational curve described in terms of\X\0D\X\0A\X\09\X\09control points and basis functions. The B-spline curve has been selected as the\X\0D\X\0A\X\09\X\09most stable format to represent all types of polynomial or rational parametric\X\0D\X\0A\X\09\X\09curves. With appropriate attribute values it is capable of representing single\X\0D\X\0A\X\09\X\09span or spline curves of explicit polynomial, rational, Bezier or B-spline\X\0D\X\0A\X\09\X\09type.

\X\0D\X\0A\X\09

Interpretation of the data is as follows:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. \X\0D\X\0A\X\09\X\09

    All weights shall be positive and the curve is given by

    \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09
    k+1 = number of control points
    Pi= control points
    wi= weights
    d= degree
    \X\0D\X\0A\X\09\X\09

    The knot array is an array of (k+d+2) real numbers\X\0D\X\0A\X\09\X\09\X\09 [u-d ... uk+1], such that for\X\0D\X\0A\X\09\X\09\X\09 all indices j in [-d,k], uj <=\X\0D\X\0A\X\09\X\09\X\09 uj+1. This array is obtained from the knot data list by\X\0D\X\0A\X\09\X\09\X\09 repeating each multiple knot according to the multiplicity. N\X\0D\X\0A\X\09\X\09\X\09 di, the ith normalized B-spline basis function\X\0D\X\0A\X\09\X\09\X\09 of degree d, is defined on the subset [ui-d, ... ,\X\0D\X\0A\X\09\X\09\X\09 ui+1] of this array.

  2. \X\0D\X\0A\X\09\X\09
  3. \X\0D\X\0A\X\09\X\09

    Let L denote the number of distinct values among the\X\0D\X\0A\X\09\X\09\X\09 d+k+2 knots in the knot array; L will be referred to as\X\0D\X\0A\X\09\X\09\X\09 the ''upper index on knots''. Let mj denote the multiplicity\X\0D\X\0A\X\09\X\09\X\09 (i.e. number of repetitions) of the jth distinct knot. Then

    \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09

    All knot multiplicities except the first and the last shall be in\X\0D\X\0A\X\09\X\09\X\09 the range 1 ... degree; the first and last may have a maximum value of degree +\X\0D\X\0A\X\09\X\09\X\09 1. In evaluating the basis functions, a knot u of e.g. multiplicity 3 is\X\0D\X\0A\X\09\X\09\X\09 interpreted as a string u, u, u, in the knot array. The B-spline curve\X\0D\X\0A\X\09\X\09\X\09 has 3 special subtypes (IAI note: only 1, Bezier curve, included in this IFC\X\0D\X\0A\X\09\X\09\X\09 release) where the knots and knot multiplicities are derived to provide\X\0D\X\0A\X\09\X\09\X\09 simple default capabilities.

  4. \X\0D\X\0A\X\09\X\09
  5. Logical flag is provided to indicate whether the curve self\X\0D\X\0A\X\09\X\09 intersects or not.
  6. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Illustration from ISO 10303-42:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
',$); #1118= DOCSUBTYPE($,$,'0LI8sGb39B6xe7buRB4kz1',$,$,$,$,$,$,(),'IfcBezierCurve',$,$); #1119= DOCATTRIBUTE('Degree','The algebraic degree of the basis functions.','0g70vwqzv1Yx8Svg1PoUY3',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1120= DOCATTRIBUTE('ControlPointsList','The list of control points for the curve.','3WcSe7Q0z4Zvupmi8Yf498',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #1121= DOCATTRIBUTE('CurveForm','Used to identify particular types of curve; it is for information only.','1hH5VvbIr3vRSZ32_GwEou',$,$,$,$,$,$,(),'IfcBSplineCurveForm',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1122= DOCATTRIBUTE('ClosedCurve','Indication of whether the curve is closed; it is for information only.','0U6XWccG55VwS5svGLXA$e',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1123= DOCATTRIBUTE('SelfIntersect','Indication whether the curve self-intersects or not; it is for information only.','10sqNfkYL6eQOjRwB436n9',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1124= DOCATTRIBUTE('ControlPoints','The array of control points used to define the geometry of the curve. This is derived from the list of control points.','0LWqeUi7nFA9hjEa$i8Mnf',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,2,0,'0','255',$,'IfcListToArray(ControlPointsList,0,UpperIndexOnControlPoints)',$,$,$,.Default.,.F.); #1125= DOCATTRIBUTE('UpperIndexOnControlPoints','The upper index on the array of control points; the lower index is 0.\X\0D\X\0AThis value is derived from the control points list.','149nbpHAL24gUGK3d0c9LF',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,'(SIZEOF(ControlPointsList) - 1)',$,$,$,.Default.,.F.); #1126= DOCWHERERULE('WR41','All control points shall have the same dimensionality.','1RDjj6utDAZwnUBnDlC2lT',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* ControlPointsList |\X\0D\X\0A Temp.Dim <> ControlPointsList[1].Dim))\X\0D\X\0A= 0'); #1127= DOCENTITY('IfcBezierCurve',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This is a special type of\X\0D\X\0A\X\09\X\09curve which can be represented as a type of B-spline curve in which the knots\X\0D\X\0A\X\09\X\09are evenly spaced and have high multiplicities. Suitable default values for the\X\0D\X\0A\X\09\X\09knots and knot multiplicities are derived in this case.

\X\0D\X\0A\X\09

A B-spline curve is a piecewise Bezier curve if it is\X\0D\X\0A\X\09\X\09quasi-uniform except that the interior knots have multiplicity degree\X\0D\X\0A\X\09\X\09rather than having multiplicity one. In this subtype the knot spacing is 1.0,\X\0D\X\0A\X\09\X\09starting at 0.0. A piecewise Bezier curve which has only two knots, 0.0\X\0D\X\0A\X\09\X\09and 1.0, each of multiplicity (degree+1), is a simple Bezier curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: A simple Bezier curve can be defined as a\X\0D\X\0A\X\09\X\09 B-spline curve with knots by the following data:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
 degree (d)
 upper index on control points(equal to d)
 control points (d + 1 cartesian points)
 knot type (equal to quasi-uniform knots)
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

No other data are needed, except for a rational Bezier\X\0D\X\0A\X\09\X\09 curve. In this case the weights data ((d + 1) REALs) shall be given.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: It should be noted that every piecewise Bezier\X\0D\X\0A\X\09\X\09 curve has an equivalent representation as a B-spline curve but not every\X\0D\X\0A\X\09\X\09 B-spline curve can be represented as a Bezier curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

To define a piecewise Bezier curve as a\X\0D\X\0A\X\09\X\09 B-spline:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09
  • The \X\0Cfirst knot is 0.0 with multiplicity (d + 1).\X\0D\X\0A\X\09\X\09\X\09
  • \X\0D\X\0A\X\09\X\09
  • The next knot is 1.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, unless it is the last one).
  • \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09
  • The next knot is 2.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, again unless the second is the last\X\0D\X\0A\X\09\X\09\X\09 one).
  • \X\0D\X\0A\X\09\X\09
  • Continue to the end of the last segment, call it\X\0D\X\0A\X\09\X\09\X\09 the n-th segment, at the end of which a knot with value n, multiplicity (d + 1)\X\0D\X\0A\X\09\X\09\X\09 is added.
  • \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

EXAMPLE:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09
  • A one-segment cubic Bezier curve would have knot\X\0D\X\0A\X\09\X\09\X\09 sequence (0,1) with multiplicity sequence (4,4).
  • \X\0D\X\0A\X\09\X\09
  • A two-segment cubic piecewise Bezier curve\X\0D\X\0A\X\09\X\09\X\09 would have knot sequence (0,1,2) with multiplicity sequence (4,3,4).\X\0D\X\0A\X\09\X\09\X\09
  • \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

For the piecewise Bezier case, if d is\X\0D\X\0A\X\09\X\09 the degree, m is the number of knots with multiplicity d, and\X\0D\X\0A\X\09\X\09 N is the total number of knots for the spline,\X\0D\X\0A\X\09\X\09 then

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
 (d+2+k)  = N
   = (d+1)+md+(d+1)
 thus m  = (k-d)/d
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

So the knot sequence is (0; 1; ...;m;\X\0D\X\0A\X\09\X\09 (m+ 1)) with multiplicities (d + 1; d; : : :; d;\X\0D\X\0A\X\09\X\09 d+ 1).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 bezier_curve. Please refer to ISO/IS 10303-42:1994, p. 51 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the constraints in the IFC\X\0D\X\0A\X\09\X\09 architecture to not include ANDOR subtype constraints, an explicit subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve is added which holds the same information as the complex\X\0D\X\0A\X\09\X\09 entity b_spline_curve AND bezier_curve.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
','1DrwK_6ALDnuUPQQ7bNVQl',$,$,$,$,$,$,(),$,9,'IfcBSplineCurve',101,(#1128),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This is a special type of\X\0D\X\0A\X\09\X\09curve which can be represented as a type of B-spline curve in which the knots\X\0D\X\0A\X\09\X\09are evenly spaced and have high multiplicities. Suitable default values for the\X\0D\X\0A\X\09\X\09knots and knot multiplicities are derived in this case.

\X\0D\X\0A\X\09

A B-spline curve is a piecewise Bezier curve if it is\X\0D\X\0A\X\09\X\09quasi-uniform except that the interior knots have multiplicity degree\X\0D\X\0A\X\09\X\09rather than having multiplicity one. In this subtype the knot spacing is 1.0,\X\0D\X\0A\X\09\X\09starting at 0.0. A piecewise Bezier curve which has only two knots, 0.0\X\0D\X\0A\X\09\X\09and 1.0, each of multiplicity (degree+1), is a simple Bezier curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: A simple Bezier curve can be defined as a\X\0D\X\0A\X\09\X\09 B-spline curve with knots by the following data:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
 degree (d)
 upper index on control points(equal to d)
 control points (d + 1 cartesian points)
 knot type (equal to quasi-uniform knots)
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

No other data are needed, except for a rational Bezier\X\0D\X\0A\X\09\X\09 curve. In this case the weights data ((d + 1) REALs) shall be given.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: It should be noted that every piecewise Bezier\X\0D\X\0A\X\09\X\09 curve has an equivalent representation as a B-spline curve but not every\X\0D\X\0A\X\09\X\09 B-spline curve can be represented as a Bezier curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

To define a piecewise Bezier curve as a\X\0D\X\0A\X\09\X\09 B-spline:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09
  • The \X\0Cfirst knot is 0.0 with multiplicity (d + 1).\X\0D\X\0A\X\09\X\09\X\09
  • \X\0D\X\0A\X\09\X\09
  • The next knot is 1.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, unless it is the last one).
  • \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09
  • The next knot is 2.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, again unless the second is the last\X\0D\X\0A\X\09\X\09\X\09 one).
  • \X\0D\X\0A\X\09\X\09
  • Continue to the end of the last segment, call it\X\0D\X\0A\X\09\X\09\X\09 the n-th segment, at the end of which a knot with value n, multiplicity (d + 1)\X\0D\X\0A\X\09\X\09\X\09 is added.
  • \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

EXAMPLE:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09
  • A one-segment cubic Bezier curve would have knot\X\0D\X\0A\X\09\X\09\X\09 sequence (0,1) with multiplicity sequence (4,4).
  • \X\0D\X\0A\X\09\X\09
  • A two-segment cubic piecewise Bezier curve\X\0D\X\0A\X\09\X\09\X\09 would have knot sequence (0,1,2) with multiplicity sequence (4,3,4).\X\0D\X\0A\X\09\X\09\X\09
  • \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

For the piecewise Bezier case, if d is\X\0D\X\0A\X\09\X\09 the degree, m is the number of knots with multiplicity d, and\X\0D\X\0A\X\09\X\09 N is the total number of knots for the spline,\X\0D\X\0A\X\09\X\09 then

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
 (d+2+k)  = N
   = (d+1)+md+(d+1)
 thus m  = (k-d)/d
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

So the knot sequence is (0; 1; ...;m;\X\0D\X\0A\X\09\X\09 (m+ 1)) with multiplicities (d + 1; d; : : :; d;\X\0D\X\0A\X\09\X\09 d+ 1).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 bezier_curve. Please refer to ISO/IS 10303-42:1994, p. 51 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the constraints in the IFC\X\0D\X\0A\X\09\X\09 architecture to not include ANDOR subtype constraints, an explicit subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve is added which holds the same information as the complex\X\0D\X\0A\X\09\X\09 entity b_spline_curve AND bezier_curve.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
',$); #1128= DOCSUBTYPE($,$,'0wvybhxCX02OlJQet01hUy',$,$,$,$,$,$,(),'IfcRationalBezierCurve',$,$); #1129= DOCENTITY('IfcRationalBezierCurve','\X\0D\X\0A\X\09

Definition from IAI: A rational Bezier curve is a B-spline curve\X\0D\X\0A\X\09\X\09described in terms of control points and basic functions. It describes weights\X\0D\X\0A\X\09\X\09in addition to the control points defined at the supertype\X\0D\X\0A\X\09\X\09IfcBSplineCurve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The IfcRationalBezierCurve is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 42: Integrated\X\0D\X\0A\X\09\X\09 generic resource: Geometric and topological\X\0D\X\0A\X\09\X\09 representation.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The specific subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve has been introduced to avoid the complexity of\X\0D\X\0A\X\09\X\09 ANDOR subtype relationships in the ISO 10303-42\X\0D\X\0A\X\09\X\09 specification

\X\0D\X\0A\X\09

All weights shall be positive and the curve is given by:

\X\0D\X\0A\X\09

where

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
k+1number of control points
Picontrol points
wiweights
ddegree
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 rational_b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
','1W93A80ZfBRhxG5mxiX1vO',$,$,$,$,$,$,(),$,9,'IfcBezierCurve',229,(),(#1130,#1131),(),(#1132,#1133),(),'\X\0D\X\0A\X\09

Definition from IAI: A rational Bezier curve is a B-spline curve\X\0D\X\0A\X\09\X\09described in terms of control points and basic functions. It describes weights\X\0D\X\0A\X\09\X\09in addition to the control points defined at the supertype\X\0D\X\0A\X\09\X\09IfcBSplineCurve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The IfcRationalBezierCurve is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 42: Integrated\X\0D\X\0A\X\09\X\09 generic resource: Geometric and topological\X\0D\X\0A\X\09\X\09 representation.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The specific subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve has been introduced to avoid the complexity of\X\0D\X\0A\X\09\X\09 ANDOR subtype relationships in the ISO 10303-42\X\0D\X\0A\X\09\X\09 specification

\X\0D\X\0A\X\09

All weights shall be positive and the curve is given by:

\X\0D\X\0A\X\09

where

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
k+1number of control points
Picontrol points
wiweights
ddegree
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 rational_b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
',$); #1130= DOCATTRIBUTE('WeightsData','The supplied values of the weights.','0rReOglC5EBAWnjko$IppJ',$,$,$,$,$,$,(),'REAL',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #1131= DOCATTRIBUTE('Weights','The array of weights associated with the control points. This is derived from the weights data.','1Orr$NYXvCeQUF6b1KSfMN',$,$,$,$,$,$,(),'REAL',$,0,2,0,'0','255',$,'IfcListToArray(WeightsData,0,SELF\\IfcBSplineCurve.UpperIndexOnControlPoints)',$,$,$,.Default.,.F.); #1132= DOCWHERERULE('WR1',$,'3tqsPuDP59mBpjT0UDn8WL',$,$,$,$,$,$,(),'SIZEOF(WeightsData) = SIZEOF(SELF\\IfcBSplineCurve.ControlPointsList)'); #1133= DOCWHERERULE('WR2',$,'3i6yAC6oPBNuQcJaSeu54O',$,$,$,$,$,$,(),'IfcCurveWeightsPositive(SELF)'); #1134= DOCENUMERATION('IfcBSplineCurveForm','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This type is used to\X\0D\X\0A\X\09\X\09indicate that the B-spline curve represents a part of a curve of some sppeci\X\0Cc\X\0D\X\0A\X\09\X\09form.

\X\0D\X\0A\X\09

Enumeration:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • polyline form: A connected sequence of line segments\X\0D\X\0A\X\09\X\09 represented by degree 1 B-spline basis functions.
  • \X\0D\X\0A\X\09\X\09
  • circular arc: An arc of a circle, or a complete circle\X\0D\X\0A\X\09\X\09 represented by a B-spline curve.
  • \X\0D\X\0A\X\09\X\09
  • elliptic arc: An arc of an ellipse, or a complete ellipse,\X\0D\X\0A\X\09\X\09 represented by a B-spline curve.
  • \X\0D\X\0A\X\09\X\09
  • parabolic arc: An arc of \X\0Cfinite length of a parabola\X\0D\X\0A\X\09\X\09 represented by a B-spline curve.
  • \X\0D\X\0A\X\09\X\09
  • hyperbolic arc: An arc of \X\0Cfinite length of one branch of a\X\0D\X\0A\X\09\X\09 hyperbola represented by a B-spline curve.
  • \X\0D\X\0A\X\09\X\09
  • unspecified: A B-spline curve for which no particular form is\X\0D\X\0A\X\09\X\09 specified.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09 b_spline_curve_form. Please refer to ISO/IS 10303-42:1994, p. 15 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A
','1whBdkqcP7jf_PFn0QBN3y',$,$,$,$,$,$,(),$,9,(#1135,#1136,#1137,#1138,#1139,#1140)); #1135= DOCCONSTANT('POLYLINE_FORM',$,'3$57VLNOz0CPjeqOppawE1',$,$,$,$,$,$,()); #1136= DOCCONSTANT('CIRCULAR_ARC',$,'0G1UPIw556EOocM6iOmStG',$,$,$,$,$,$,()); #1137= DOCCONSTANT('ELLIPTIC_ARC',$,'17OnCLTX5BCuoUsrzeMPEB',$,$,$,$,$,$,()); #1138= DOCCONSTANT('PARABOLIC_ARC',$,'1VwhQI$un7YP2NGmO8TwuO',$,$,$,$,$,$,()); #1139= DOCCONSTANT('HYPERBOLIC_ARC',$,'2OyJNoKRb2lBnZgFajYcd7',$,$,$,$,$,$,()); #1140= DOCCONSTANT('UNSPECIFIED',$,'3bZQnbq757hvCppc9ZwDfd',$,$,$,$,$,$,()); #1141= DOCENTITY('IfcConic',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A conic (IfcConic) is a\X\0D\X\0A\X\09\X\09planar curve which could be produced by intersecting a plane with a cone. A\X\0D\X\0A\X\09\X\09conic is defined in terms of its intrinsic geometric properties rather than\X\0D\X\0A\X\09\X\09being described in terms of other geometry. A conic class always has a\X\0D\X\0A\X\09\X\09placement coordinate system defined by a two or three dimensional placement.\X\0D\X\0A\X\09\X\09The parametric representation is defined in terms of this placement coordinate\X\0D\X\0A\X\09\X\09system.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: conic, only the following subtypes\X\0D\X\0A\X\09\X\09 have been incorporated into IFC 1.0, 1.5 & 2.0: circle as IfcCircle,\X\0D\X\0A\X\09\X\09 ellipse as IfcEllipse. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p. 38 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0

\X\0D\X\0A
','39U9oPwPv8NPWgI0HKHza$',$,$,$,$,$,$,(),$,5,'IfcCurve',5,(#1142,#1143),(#1144),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A conic (IfcConic) is a\X\0D\X\0A\X\09\X\09planar curve which could be produced by intersecting a plane with a cone. A\X\0D\X\0A\X\09\X\09conic is defined in terms of its intrinsic geometric properties rather than\X\0D\X\0A\X\09\X\09being described in terms of other geometry. A conic class always has a\X\0D\X\0A\X\09\X\09placement coordinate system defined by a two or three dimensional placement.\X\0D\X\0A\X\09\X\09The parametric representation is defined in terms of this placement coordinate\X\0D\X\0A\X\09\X\09system.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: conic, only the following subtypes\X\0D\X\0A\X\09\X\09 have been incorporated into IFC 1.0, 1.5 & 2.0: circle as IfcCircle,\X\0D\X\0A\X\09\X\09 ellipse as IfcEllipse. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p. 38 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0

\X\0D\X\0A
',$); #1142= DOCSUBTYPE($,$,'2WgV_jttz6OfwZzwZ_dbuI',$,$,$,$,$,$,(),'IfcCircle',$,$); #1143= DOCSUBTYPE($,$,'0EN5Ryi3TEw8nMEOiWoha_',$,$,$,$,$,$,(),'IfcEllipse',$,$); #1144= DOCATTRIBUTE('Position','The location and orientation of the conic. Further details of the interpretation of this attribute are given for the individual subtypes." \X\0D\X\0A','1lmytGMV15EvGcjpBFirCd',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1145= DOCENTITY('IfcCircle',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An IfcCircle is defined by\X\0D\X\0A\X\09\X\09a radius and the location and orientation of the circle. Interpretation of data\X\0D\X\0A\X\09\X\09should be as follows:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09
 \X\0D\X\0AC = SELF\\IfcConic.Position.Location
\X\0D\X\0A\X\09\X\09
x = SELF\\IfcConic.Position.P[1]
\X\0D\X\0A\X\09\X\09
y = SELF\\IfcConic.Position.P[2]
\X\0D\X\0A\X\09\X\09
z = SELF\\IfcConic.Position.P[3]
\X\0D\X\0A\X\09\X\09
R = Radius
\X\0D\X\0A\X\09

and the circle is parameterized as

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £2p (or 0\X\0D\X\0A\X\09\X\09£u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the circle is\X\0D\X\0A\X\09\X\09the equation C = 0, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

The positive sense of the circle at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE A circular arc is defined by using the trimmed\X\0D\X\0A\X\09\X\09 curve (IfcTrimmedCurve) entity in conjunction with the circle (IfcCircle)\X\0D\X\0A\X\09\X\09 entity as the BasisCurve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 circle, please refer to ISO/IS 10303-42:1994, p. 38 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the IfcCircle within\X\0D\X\0A\X\09\X\09\X\09 the (in this case three-dimensional) position coordinate system.
\X\0D\X\0A
','3FBu$o$av5Af9qJlbYIhU1',$,$,$,$,$,$,(),$,5,'IfcConic',37,(),(#1146),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An IfcCircle is defined by\X\0D\X\0A\X\09\X\09a radius and the location and orientation of the circle. Interpretation of data\X\0D\X\0A\X\09\X\09should be as follows:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09
 \X\0D\X\0AC = SELF\\IfcConic.Position.Location
\X\0D\X\0A\X\09\X\09
x = SELF\\IfcConic.Position.P[1]
\X\0D\X\0A\X\09\X\09
y = SELF\\IfcConic.Position.P[2]
\X\0D\X\0A\X\09\X\09
z = SELF\\IfcConic.Position.P[3]
\X\0D\X\0A\X\09\X\09
R = Radius
\X\0D\X\0A\X\09

and the circle is parameterized as

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £2p (or 0\X\0D\X\0A\X\09\X\09£u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the circle is\X\0D\X\0A\X\09\X\09the equation C = 0, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09

The positive sense of the circle at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE A circular arc is defined by using the trimmed\X\0D\X\0A\X\09\X\09 curve (IfcTrimmedCurve) entity in conjunction with the circle (IfcCircle)\X\0D\X\0A\X\09\X\09 entity as the BasisCurve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 circle, please refer to ISO/IS 10303-42:1994, p. 38 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the IfcCircle within\X\0D\X\0A\X\09\X\09\X\09 the (in this case three-dimensional) position coordinate system.
\X\0D\X\0A
',$); #1146= DOCATTRIBUTE('Radius','The radius of the circle, which shall be greater than zero.','1AA00F0bv75wbzoUJEjhEL',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1147= DOCENTITY('IfcEllipse',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An ellipse (IfcEllipse) is\X\0D\X\0A\X\09\X\09a conic section defined by the lengths of the semi-major and semi-minor\X\0D\X\0A\X\09\X\09diameters and the position (center or mid point of the line joining the foci)\X\0D\X\0A\X\09\X\09and orientation of the curve. Interpretation of the data shall be as follows:\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09
C  = SELF\\IfcConic.Position.Location 
\X\0D\X\0A\X\09\X\09
x  = SELF\\IfcConic.Position.P[1] 
\X\0D\X\0A\X\09\X\09
y  = SELF\\IfcConic.Position.P[2] 
\X\0D\X\0A\X\09\X\09
z  = SELF\\IfcConic.Position.P[3] 
\X\0D\X\0A\X\09\X\09
R1 = SemiAxis1 
\X\0D\X\0A\X\09\X\09
R2 = SemiAxis2
\X\0D\X\0A\X\09

and the ellipse is parameterized as:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £ 2p (or 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the ellipse is\X\0D\X\0A\X\09\X\09the equation C = 0, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The positive sense of the ellipse at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The inherited Position.Location from IfcConic is the center of the\X\0D\X\0A\X\09\X\09IfcEllipse, and the inherited Position.P[1] from IfcConic the direction of the\X\0D\X\0A\X\09\X\09SemiAxis1.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 ellipse. Please refer to ISO/IS 10303-42:1994, p. 39 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcEllipse within the (in this case three-dimensional) position coordinate\X\0D\X\0A\X\09\X\09\X\09 system.
\X\0D\X\0A
','1PD7QwGrP7OeHPXjwFuAtD',$,$,$,$,$,$,(),$,5,'IfcConic',101,(),(#1148,#1149),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An ellipse (IfcEllipse) is\X\0D\X\0A\X\09\X\09a conic section defined by the lengths of the semi-major and semi-minor\X\0D\X\0A\X\09\X\09diameters and the position (center or mid point of the line joining the foci)\X\0D\X\0A\X\09\X\09and orientation of the curve. Interpretation of the data shall be as follows:\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09
C  = SELF\\IfcConic.Position.Location 
\X\0D\X\0A\X\09\X\09
x  = SELF\\IfcConic.Position.P[1] 
\X\0D\X\0A\X\09\X\09
y  = SELF\\IfcConic.Position.P[2] 
\X\0D\X\0A\X\09\X\09
z  = SELF\\IfcConic.Position.P[3] 
\X\0D\X\0A\X\09\X\09
R1 = SemiAxis1 
\X\0D\X\0A\X\09\X\09
R2 = SemiAxis2
\X\0D\X\0A\X\09

and the ellipse is parameterized as:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £ 2p (or 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the ellipse is\X\0D\X\0A\X\09\X\09the equation C = 0, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The positive sense of the ellipse at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The inherited Position.Location from IfcConic is the center of the\X\0D\X\0A\X\09\X\09IfcEllipse, and the inherited Position.P[1] from IfcConic the direction of the\X\0D\X\0A\X\09\X\09SemiAxis1.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 ellipse. Please refer to ISO/IS 10303-42:1994, p. 39 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcEllipse within the (in this case three-dimensional) position coordinate\X\0D\X\0A\X\09\X\09\X\09 system.
\X\0D\X\0A
',$); #1148= DOCATTRIBUTE('SemiAxis1','The first radius of the ellipse which shall be positive. Placement.Axes[1] gives the direction of the SemiAxis1.','0cwEWD7o12cxdqic70Oqd9',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1149= DOCATTRIBUTE('SemiAxis2','The second radius of the ellipse which shall be positive.','0$w42WZkrEUfKusv22nOIe',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1150= DOCENTITY('IfcLine',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A line is an unbounded\X\0D\X\0A\X\09\X\09curve with constant tangent direction. A line is defined by a point and a\X\0D\X\0A\X\09\X\09direction. The positive direction of the line is in the direction of the Dir\X\0D\X\0A\X\09\X\09vector. The line is parameterized as follows:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

P = Pnt
V = Dir
l(u) = P + uV\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

and the parametric range is <\X\0D\X\0A\X\09\X\09u < ¥

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: line. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.37 for the final definition of the formal standard. The\X\0D\X\0A\X\09\X\09 derived attribute Dim has been added at this level and was therefore demoted\X\0D\X\0A\X\09\X\09 from the geometric_representation_item.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0

\X\0D\X\0A
','3KrBkEE8XEQ8n43o6BYx6I',$,$,$,$,$,$,(),$,5,'IfcCurve',45,(),(#1151,#1152),(),(#1153),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A line is an unbounded\X\0D\X\0A\X\09\X\09curve with constant tangent direction. A line is defined by a point and a\X\0D\X\0A\X\09\X\09direction. The positive direction of the line is in the direction of the Dir\X\0D\X\0A\X\09\X\09vector. The line is parameterized as follows:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

P = Pnt
V = Dir
l(u) = P + uV\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

and the parametric range is <\X\0D\X\0A\X\09\X\09u < ¥

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: line. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.37 for the final definition of the formal standard. The\X\0D\X\0A\X\09\X\09 derived attribute Dim has been added at this level and was therefore demoted\X\0D\X\0A\X\09\X\09 from the geometric_representation_item.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.0

\X\0D\X\0A
',$); #1151= DOCATTRIBUTE('Pnt','The location of the line.','1bxX_cAaL7egcWcZ19doF7',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1152= DOCATTRIBUTE('Dir','The direction of the line, the magnitude and units of Dir affect the parameterization of the line.','1Q4sb7Iqz11eP9nInLWqXU',$,$,$,$,$,$,(),'IfcVector',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1153= DOCWHERERULE('WR1','The dimensionality of the location (IfcCartesianPoint) shall be the same as of the direction (IfcVector).','2CfLogewnE3A9DOXalwiND',$,$,$,$,$,$,(),'Dir.Dim = Pnt.Dim'); #1154= DOCENTITY('IfcVector',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The vector is defined in\X\0D\X\0A\X\09\X\09terms of the direction and magnitude of the vector. The value of the magnitude\X\0D\X\0A\X\09\X\09attribute defines the magnitude of the vector.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The magnitude of the vector can not be reliable\X\0D\X\0A\X\09\X\09 calculated from the components of the Orientation attribute. This form of\X\0D\X\0A\X\09\X\09 representation was selected to reduce problems with numerical instability. For\X\0D\X\0A\X\09\X\09 example a vector of magnitude 2.0 mm and equally inclined to the coordinate\X\0D\X\0A\X\09\X\09 axes could be represented with Orientation attribute of (1.0,1.0,1.0).\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vector. Please refer to ISO/IS 10303-42:1994, p.27 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard. The derived attribute Dim has been added (see also\X\0D\X\0A\X\09\X\09 note at IfcGeometricRepresentationItem).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','0hq6JfzU532vrVkw8YBBYi',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',237,(),(#1155,#1156,#1157),(),(#1158),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The vector is defined in\X\0D\X\0A\X\09\X\09terms of the direction and magnitude of the vector. The value of the magnitude\X\0D\X\0A\X\09\X\09attribute defines the magnitude of the vector.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The magnitude of the vector can not be reliable\X\0D\X\0A\X\09\X\09 calculated from the components of the Orientation attribute. This form of\X\0D\X\0A\X\09\X\09 representation was selected to reduce problems with numerical instability. For\X\0D\X\0A\X\09\X\09 example a vector of magnitude 2.0 mm and equally inclined to the coordinate\X\0D\X\0A\X\09\X\09 axes could be represented with Orientation attribute of (1.0,1.0,1.0).\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vector. Please refer to ISO/IS 10303-42:1994, p.27 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard. The derived attribute Dim has been added (see also\X\0D\X\0A\X\09\X\09 note at IfcGeometricRepresentationItem).

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1155= DOCATTRIBUTE('Orientation','The direction of the vector.','2wokQH335FNPLkyXbiuI4V',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1156= DOCATTRIBUTE('Magnitude','The magnitude of the vector. All vectors of Magnitude 0.0 are regarded as equal in value regardless of the orientation attribute.','1RczofYFrELAMyOkncTX$j',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1157= DOCATTRIBUTE('Dim','The space dimensionality of this class, it is derived from Orientation','04yXHnCqP92AljQV5nY9EN',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'Orientation.Dim',$,$,$,.Default.,.F.); #1158= DOCWHERERULE('WR1','The magnitude shall be positive or zero.','1kDQ_yrrX008pHTXneukIQ',$,$,$,$,$,$,(),'Magnitude >= 0.0'); #1159= DOCENTITY('IfcOffsetCurve2D',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An offset curve 2d\X\0D\X\0A\X\09\X\09(IfcOffsetCurve2d) is a curve at a constant distance from a basis curve in\X\0D\X\0A\X\09\X\09two-dimensional space. This entity defines a simple plane-offset curve by\X\0D\X\0A\X\09\X\09offsetting by distance along the normal to basis curve in the plane of basis\X\0D\X\0A\X\09\X\09curve. The underlying curve shall have a well-defined tangent direction at\X\0D\X\0A\X\09\X\09every point. In the case of a composite curve, the transition code between each\X\0D\X\0A\X\09\X\09segment shall be cont same gradient or cont same gradient same curvature.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The offset curve 2d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.

\X\0D\X\0A\X\09

The offset curve 2d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 2d is parameterized as

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

Math

\X\0D\X\0A\X\09

where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be two-dimensional.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_2d, Please refer to ISO/IS 10303-42:1994, p.65 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','2by5TIhlf6V8KV$dsEe1SU',$,$,$,$,$,$,(),$,5,'IfcCurve',101,(),(#1160,#1161,#1162),(),(#1163),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An offset curve 2d\X\0D\X\0A\X\09\X\09(IfcOffsetCurve2d) is a curve at a constant distance from a basis curve in\X\0D\X\0A\X\09\X\09two-dimensional space. This entity defines a simple plane-offset curve by\X\0D\X\0A\X\09\X\09offsetting by distance along the normal to basis curve in the plane of basis\X\0D\X\0A\X\09\X\09curve. The underlying curve shall have a well-defined tangent direction at\X\0D\X\0A\X\09\X\09every point. In the case of a composite curve, the transition code between each\X\0D\X\0A\X\09\X\09segment shall be cont same gradient or cont same gradient same curvature.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The offset curve 2d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.

\X\0D\X\0A\X\09

The offset curve 2d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 2d is parameterized as

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

Math

\X\0D\X\0A\X\09

where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be two-dimensional.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_2d, Please refer to ISO/IS 10303-42:1994, p.65 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1160= DOCATTRIBUTE('BasisCurve','The curve that is being offset.','0wLuvcs4X2Cwzo6U5x5R8$',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1161= DOCATTRIBUTE('Distance','The distance of the offset curve from the basis curve. distance may be positive, negative or zero. A positive value of distance defines an offset in the direction which is normal to the curve in the sense of an anti-clockwise rotation through 90 degrees from the tangent vector T at the given point. (This is in the direction of orthogonal complement(T).)','1iO0Z3hEPB7RdRop7F6yXu',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1162= DOCATTRIBUTE('SelfIntersect','An indication of whether the offset curve self-intersects; this is for information only.','2bVK_wWjnCAQZLtG2hyBRm',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1163= DOCWHERERULE('WR1','The underlying curve shall be defined in two-dimensional space.','2VqqvysJL9aeZP6QUNVR$j',$,$,$,$,$,$,(),'BasisCurve.Dim = 2'); #1164= DOCENTITY('IfcOffsetCurve3D',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An offset curve 3d is a\X\0D\X\0A\X\09\X\09curve at a constant distance from a basis curve in three-dimensional space. The\X\0D\X\0A\X\09\X\09underlying curve shall have a well-defined tangent direction at every point. In\X\0D\X\0A\X\09\X\09the case of a composite curve the transition code between each segment shall be\X\0D\X\0A\X\09\X\09cont same gradient or cont same gradient same curvature. The offset curve at\X\0D\X\0A\X\09\X\09any point (parameter) on the basis curve is in the direction V x T where\X\0D\X\0A\X\09\X\09V is the fixed reference direction and T is the unit tangent to\X\0D\X\0A\X\09\X\09the basis curve. For the offset direction to be well defined, T shall\X\0D\X\0A\X\09\X\09not at any point of the curve be in the same, or opposite, direction as\X\0D\X\0A\X\09\X\09V.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The offset curve 3d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.

\X\0D\X\0A\X\09

The offset curve 3d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 3d is parameterized as

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

Math

\X\0D\X\0A\X\09

where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be three-dimensional.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_3d, Please refer to ISO/IS 10303-42:1994, p.66 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. At no point on the curve shall ref direction be parallel, or opposite\X\0D\X\0A\X\09\X\09 to, the direction of the tangent vector.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','3gQ_AWnXD25QSk1e75nz_F',$,$,$,$,$,$,(),$,5,'IfcCurve',101,(),(#1165,#1166,#1167,#1168),(),(#1169),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An offset curve 3d is a\X\0D\X\0A\X\09\X\09curve at a constant distance from a basis curve in three-dimensional space. The\X\0D\X\0A\X\09\X\09underlying curve shall have a well-defined tangent direction at every point. In\X\0D\X\0A\X\09\X\09the case of a composite curve the transition code between each segment shall be\X\0D\X\0A\X\09\X\09cont same gradient or cont same gradient same curvature. The offset curve at\X\0D\X\0A\X\09\X\09any point (parameter) on the basis curve is in the direction V x T where\X\0D\X\0A\X\09\X\09V is the fixed reference direction and T is the unit tangent to\X\0D\X\0A\X\09\X\09the basis curve. For the offset direction to be well defined, T shall\X\0D\X\0A\X\09\X\09not at any point of the curve be in the same, or opposite, direction as\X\0D\X\0A\X\09\X\09V.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The offset curve 3d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.

\X\0D\X\0A\X\09

The offset curve 3d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 3d is parameterized as

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

Math

\X\0D\X\0A\X\09

where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be three-dimensional.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_3d, Please refer to ISO/IS 10303-42:1994, p.66 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. At no point on the curve shall ref direction be parallel, or opposite\X\0D\X\0A\X\09\X\09 to, the direction of the tangent vector.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1165= DOCATTRIBUTE('BasisCurve','The curve that is being offset.','1yYXXWdP96PQ8gG7dHCISp',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1166= DOCATTRIBUTE('Distance','The distance of the offset curve from the basis curve. The distance may be positive, negative or zero.','3FshPXbnT9s8GxxDOWSmN0',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1167= DOCATTRIBUTE('SelfIntersect','An indication of whether the offset curve self-intersects, this is for information only.','0PMv6nteH0PQXjSkZ0NYdm',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1168= DOCATTRIBUTE('RefDirection','The direction used to define the direction of the offset curve 3d from the basis curve.','0k6$tyD$D42eIaiEs4eon0',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1169= DOCWHERERULE('WR1','The underlying curve shall be defined in three-dimensional space.','02l64rQbvFGBXOnK8OnlG0',$,$,$,$,$,$,(),'BasisCurve.Dim = 3'); #1170= DOCENTITY('IfcPointOnSurface','\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A point on surface is a\X\0D\X\0A\X\09\X\09point which lies on a parametric surface. The point is determined by evaluating\X\0D\X\0A\X\09\X\09the surface at a particular pair of parameter values.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_surface. Please refer to ISO/IS 10303-42:1994, p. 24 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A\X\09

Informal Propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The parametric values specified for u and v shall not be outside the\X\0D\X\0A\X\09\X\09 parametric range of the basis surface.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','2FKvY$Y4D8zOehgviA309$',$,$,$,$,$,$,(),$,3,'IfcPoint',229,(),(#1171,#1172,#1173,#1174),(),(),(),'\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A point on surface is a\X\0D\X\0A\X\09\X\09point which lies on a parametric surface. The point is determined by evaluating\X\0D\X\0A\X\09\X\09the surface at a particular pair of parameter values.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_surface. Please refer to ISO/IS 10303-42:1994, p. 24 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

\X\0D\X\0A\X\09

Informal Propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The parametric values specified for u and v shall not be outside the\X\0D\X\0A\X\09\X\09 parametric range of the basis surface.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1171= DOCATTRIBUTE('BasisSurface','The surface to which the parameter values relate.','1D07VX4Z1Ao8muv_qqZY73',$,$,$,$,$,$,(),'IfcSurface',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1172= DOCATTRIBUTE('PointParameterU','The first parameter value of the point location.','2$zGSj1xr50ei8qUrxuwjG',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1173= DOCATTRIBUTE('PointParameterV','The second parameter value of the point location.','1cQAbJRrj85gMkst6OcrUd',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1174= DOCATTRIBUTE('Dim','The space dimensionality of this class, determined by the space dimensionality of the basis surface.','2x2uEyYNP6vOXE44Cob2me',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'BasisSurface.Dim',$,$,$,.Default.,.F.); #1175= DOCENTITY('IfcSurface',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A surface can be envisioned\X\0D\X\0A\X\09\X\09as a set of connected points in 3-dimensional space which is always locally\X\0D\X\0A\X\09\X\092-dimensional, but need not be a manifold.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface, the following subtypes have been incorporated into IFC -\X\0D\X\0A\X\09\X\09 elementary_surface (as IfcElementarySurface), swept_surface (as\X\0D\X\0A\X\09\X\09 IfcSweptSurface) and bounded_surface (as IfcBoundedSurface).\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p. 68 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A surface has non zero area.
  2. \X\0D\X\0A\X\09\X\09
  3. A surface is arcwise connected.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
','1mYJH80ND8BOVR3RWu6NeV',$,$,$,$,$,$,(),$,7,'IfcGeometricRepresentationItem',205,(#1176,#1177,#1178),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A surface can be envisioned\X\0D\X\0A\X\09\X\09as a set of connected points in 3-dimensional space which is always locally\X\0D\X\0A\X\09\X\092-dimensional, but need not be a manifold.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface, the following subtypes have been incorporated into IFC -\X\0D\X\0A\X\09\X\09 elementary_surface (as IfcElementarySurface), swept_surface (as\X\0D\X\0A\X\09\X\09 IfcSweptSurface) and bounded_surface (as IfcBoundedSurface).\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p. 68 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A surface has non zero area.
  2. \X\0D\X\0A\X\09\X\09
  3. A surface is arcwise connected.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1176= DOCSUBTYPE($,$,'2hzzU4Hn53x8vohy_lPvBL',$,$,$,$,$,$,(),'IfcElementarySurface',$,$); #1177= DOCSUBTYPE($,$,'0sAFvkz4LBbgwXAgHKtr30',$,$,$,$,$,$,(),'IfcSweptSurface',$,$); #1178= DOCSUBTYPE($,$,'3bPoEH9BD5Rggdg6uEsJkX',$,$,$,$,$,$,(),'IfcBoundedSurface',$,$); #1179= DOCENTITY('IfcElementarySurface',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An elementary surface\X\0D\X\0A\X\09\X\09(IfcElementarySurface) is a simple analytic surface with defined parametric\X\0D\X\0A\X\09\X\09representation.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: elementary_surface. Only the subtype\X\0D\X\0A\X\09\X\09 plane is incorporated as IfcPlane. The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09 (see also note at IfcGeometricRepresentationItem). Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 69 for the final definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5

\X\0D\X\0A
','04SDNVc6r6BPI$7hsuxIJA',$,$,$,$,$,$,(),$,7,'IfcSurface',69,(#1180),(#1181,#1182),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: An elementary surface\X\0D\X\0A\X\09\X\09(IfcElementarySurface) is a simple analytic surface with defined parametric\X\0D\X\0A\X\09\X\09representation.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: elementary_surface. Only the subtype\X\0D\X\0A\X\09\X\09 plane is incorporated as IfcPlane. The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09 (see also note at IfcGeometricRepresentationItem). Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 69 for the final definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5

\X\0D\X\0A
',$); #1180= DOCSUBTYPE($,$,'0IpifuJbX2JA6YZBNNKguM',$,$,$,$,$,$,(),'IfcPlane',$,$); #1181= DOCATTRIBUTE('Position','The position and orientation of the surface. This attribute is used in the definition of the parameterization of the surface.\X\0D\X\0A','3y5jcs_ef47RhT$8XCCI8W',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1182= DOCATTRIBUTE('Dim','The space dimensionality of this class, derived from the dimensionality of the Position.\X\0D\X\0A','1HowbxtqfBzv49$jtTJOv6',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'Position.Dim',$,$,$,.Default.,.F.); #1183= DOCENTITY('IfcPlane',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A plane is an unbounded\X\0D\X\0A\X\09\X\09surface with a constant normal. A plane is defined by a point on the plane and\X\0D\X\0A\X\09\X\09the normal direction to the plane. The data is to be interpreted as follows:\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09
C = SELF\\IfcElementarySurface.Position.Location\X\0D\X\0Ax = SELF\\IfcElementarySurface.Position.P[1]\X\0D\X\0Ay = SELF\\IfcElementarySurface.Position.P[2]\X\0D\X\0Az = SELF\\IfcElementarySurface.Position.P[3] => normal to plane
\X\0D\X\0A\X\09

and the surface is parameterized as:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

where the parametric range is -∞ <\X\0D\X\0A\X\09\X\09u,v < ∞ .

\X\0D\X\0A\X\09

In the above parameterization the length unit for the unit vectors\X\0D\X\0A\X\09\X\09x and y is derived from the context of the plane.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: plane.\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p.69 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','0EYXN2o2bAUwDoa0bgnSDo',$,$,$,$,$,$,(),$,7,'IfcElementarySurface',37,(),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A plane is an unbounded\X\0D\X\0A\X\09\X\09surface with a constant normal. A plane is defined by a point on the plane and\X\0D\X\0A\X\09\X\09the normal direction to the plane. The data is to be interpreted as follows:\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09
C = SELF\\IfcElementarySurface.Position.Location\X\0D\X\0Ax = SELF\\IfcElementarySurface.Position.P[1]\X\0D\X\0Ay = SELF\\IfcElementarySurface.Position.P[2]\X\0D\X\0Az = SELF\\IfcElementarySurface.Position.P[3] => normal to plane
\X\0D\X\0A\X\09

and the surface is parameterized as:

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

where the parametric range is -∞ <\X\0D\X\0A\X\09\X\09u,v < ∞ .

\X\0D\X\0A\X\09

In the above parameterization the length unit for the unit vectors\X\0D\X\0A\X\09\X\09x and y is derived from the context of the plane.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP entity: plane.\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p.69 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1184= DOCENTITY('IfcAxis2Placement3D',' \X\0D\X\0A

Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: The\X\0D\X\0Alocation and orientation in three dimensional space of three mutually\X\0D\X\0Aperpendicular axes. An axis2_placement_3D is defined in terms of a\X\0D\X\0Apoint (inherited from placement supertype) and two (ideally orthogonal)\X\0D\X\0Aaxes. It can be used to locate and originate an object in three\X\0D\X\0Adimensional space and to define a placement coordinate system. The\X\0D\X\0Aentity includes a point which forms the origin of the placement\X\0D\X\0Acoordinate system. Two direction vectors are required to complete the\X\0D\X\0Adefinition of the placement coordinate system. The axis is the\X\0D\X\0Aplacement Z axis direction and the ref_direction is an approximation to\X\0D\X\0Athe placement X axis direction.

\X\0D\X\0A

Definition from IAI: If the attribute\X\0D\X\0Avalues for Axis and RefDirection\X\0D\X\0Aare not given, the placement defaults to P[1] (x-axis) as [1.,0.,0.],\X\0D\X\0AP[2] (y-axis) as [0.,1.,0.] and P[3] (z-axis) as [0.,0.,1.]. 

\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP name: axis2_placement_3d, please refer to ISO/IS\X\0D\X\0A10303-42:1994 for the final definition of the formal standard. The WR5\X\0D\X\0Ais added to ensure that either both attributes Axis\X\0D\X\0Aand RefDirection are given, or both are omitted.
\X\0D\X\0A

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.

\X\0D\X\0A
\X\0D\X\0A

Illustration

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
Definition of the IfcAxis2Placement3D\X\0D\X\0Awithin the three-dimensional coordinate system.
\X\0D\X\0A
','0wfIBnP9n1YBQfFnifKEbD',$,$,$,$,$,$,(),$,3,'IfcPlacement',109,(),(#1185,#1186,#1187),(),(#1188,#1189,#1190,#1191,#1192),(),' \X\0D\X\0A

Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: The\X\0D\X\0Alocation and orientation in three dimensional space of three mutually\X\0D\X\0Aperpendicular axes. An axis2_placement_3D is defined in terms of a\X\0D\X\0Apoint (inherited from placement supertype) and two (ideally orthogonal)\X\0D\X\0Aaxes. It can be used to locate and originate an object in three\X\0D\X\0Adimensional space and to define a placement coordinate system. The\X\0D\X\0Aentity includes a point which forms the origin of the placement\X\0D\X\0Acoordinate system. Two direction vectors are required to complete the\X\0D\X\0Adefinition of the placement coordinate system. The axis is the\X\0D\X\0Aplacement Z axis direction and the ref_direction is an approximation to\X\0D\X\0Athe placement X axis direction.

\X\0D\X\0A

Definition from IAI: If the attribute\X\0D\X\0Avalues for Axis and RefDirection\X\0D\X\0Aare not given, the placement defaults to P[1] (x-axis) as [1.,0.,0.],\X\0D\X\0AP[2] (y-axis) as [0.,1.,0.] and P[3] (z-axis) as [0.,0.,1.]. 

\X\0D\X\0A
\X\0D\X\0A

NOTE \X\0D\X\0ACorresponding STEP name: axis2_placement_3d, please refer to ISO/IS\X\0D\X\0A10303-42:1994 for the final definition of the formal standard. The WR5\X\0D\X\0Ais added to ensure that either both attributes Axis\X\0D\X\0Aand RefDirection are given, or both are omitted.
\X\0D\X\0A

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.

\X\0D\X\0A
\X\0D\X\0A

Illustration

\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
Definition of the IfcAxis2Placement3D\X\0D\X\0Awithin the three-dimensional coordinate system.
\X\0D\X\0A
',$); #1185= DOCATTRIBUTE('Axis','The exact direction of the local Z Axis.','0BI30BYjbB88duw_yzLL3s',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1186= DOCATTRIBUTE('RefDirection','The direction used to determine the direction of the local X Axis. If necessary an adjustment is made to maintain orthogonality to the Axis direction. If Axis and/or RefDirection is omitted, these directions are taken from the geometric coordinate system.','2vv$dW6MX6gPGq5Hm9xk$9',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1187= DOCATTRIBUTE('P','The normalized directions of the placement X Axis (P[1]) and the placement Y Axis (P[2]) and the placement Z Axis (P[3]).','3bK2p$GpT6awtCoKynHfMq',$,$,$,$,$,$,(),'IfcDirection',$,0,1,0,'3','3',$,'IfcBuildAxes(Axis, RefDirection)',$,$,$,.Default.,.F.); #1188= DOCWHERERULE('WR1','The dimensionality of the placement location shall be 3.','0DHpj3ReL2u88yuLTuu5KX',$,$,$,$,$,$,(),'SELF\\IfcPlacement.Location.Dim = 3'); #1189= DOCWHERERULE('WR2','The Axis when given should only reference a three-dimensional IfcDirection.','31DfIYN$z4Z9$0wIyYBNsL',$,$,$,$,$,$,(),'(NOT (EXISTS (Axis))) OR (Axis.Dim = 3)'); #1190= DOCWHERERULE('WR3','The RefDirection when given should only reference a three-dimensional IfcDirection.','0vXleglKHDOQiqCIZyIbTT',$,$,$,$,$,$,(),'(NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 3)'); #1191= DOCWHERERULE('WR4','The Axis and RefDirection shall not be parallel or anti-parallel.','2yv7bel6f1nQsRBNgrNipp',$,$,$,$,$,$,(),'(NOT (EXISTS (Axis))) OR (NOT (EXISTS (RefDirection))) OR (IfcCrossProduct(Axis,RefDirection).Magnitude > 0.0)'); #1192= DOCWHERERULE('WR5','Either both (Axis and RefDirection) are not given and therefore defaulted, or both shall be given. This is a further constraint in IFC Release 1.5.\X\0D\X\0A','050quSJzb7iPSdiJl16Fv6',$,$,$,$,$,$,(),'NOT ((EXISTS (Axis)) XOR (EXISTS (RefDirection)))'); #1193= DOCENTITY('IfcSweptSurface',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A swept surface is one that\X\0D\X\0A\X\09\X\09is constructed by sweeping a curve along another curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_surface. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','14mqEC509FwByUhtEkUxXO',$,$,$,$,$,$,(),$,8,'IfcSurface',77,(#1194,#1195),(#1196,#1197,#1198),(),(#1199,#1200),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A swept surface is one that\X\0D\X\0A\X\09\X\09is constructed by sweeping a curve along another curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_surface. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1194= DOCSUBTYPE($,$,'3xRl5L7wf7XvSULteBSv1q',$,$,$,$,$,$,(),'IfcSurfaceOfRevolution',$,$); #1195= DOCSUBTYPE($,$,'2C7n1skHrAGRHbNBSJQkH9',$,$,$,$,$,$,(),'IfcSurfaceOfLinearExtrusion',$,$); #1196= DOCATTRIBUTE('SweptCurve','The curve to be swept in defining the surface. The curve is defined as a profile within the position coordinate system.','0_fPJxQfbCyubSEi_RkEGP',$,$,$,$,$,$,(),'IfcProfileDef',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1197= DOCATTRIBUTE('Position','Position coordinate system for the placement of the profile within the xy plane of the axis placement.','3uhQxNDDbFH8aT0wnMGFsu',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1198= DOCATTRIBUTE('Dim','The space dimensionality of this class, derived from the dimensionality of the Position.','0VKhfgmDL0nP6hTy2tTCan',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'Position.Dim',$,$,$,.Default.,.F.); #1199= DOCWHERERULE('WR1',$,'0Ry_8ahq17DPg7AkLuFHCT',$,$,$,$,$,$,(),'NOT(''IFCPROFILERESOURCE.IFCDERIVEDPROFILEDEF'' IN TYPEOF(SweptCurve))'); #1200= DOCWHERERULE('WR2',$,'0h4xgYCaP8MuyC7WS0MKAY',$,$,$,$,$,$,(),'SweptCurve.ProfileType = IfcProfileTypeEnum.Curve'); #1201= DOCENTITY('IfcSurfaceOfRevolution',' \X\0D\X\0A\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A surface of revolution\X\0D\X\0A\X\09\X\09(IfcSurfaceOfRevolution) is the surface obtained by rotating a curve one\X\0D\X\0A\X\09\X\09complete revolution about an axis. The data shall be interpreted as below.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09

The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

C = AxisPosition.Location
V = AxisPosition.Z

\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09\X\09

\X\0D\X\0A\X\09

In order to produce a single-value surface the a complete revolution,\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09(r,φ ,z) centred at C with an axis V no two distinct parametric\X\0D\X\0A\X\09\X\09points on the curve shall have the same values for (r, z).

\X\0D\X\0A\X\09

For a surface of revolution the parametric range is 0 < u <\X\0D\X\0A\X\09\X\09360 degree. The parameterization range for v\X\0D\X\0A\X\09\X\09is defined by referenced curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_revolution. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The surface shall not self-intersect
  2. \X\0D\X\0A\X\09\X\09
  3. The swept curve shall not be coincident with the axis line for any\X\0D\X\0A\X\09\X\09 finite part of its legth.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A
','0bwZdgiIL3JPJLlUiNDbEU',$,$,$,$,$,$,(),$,8,'IfcSweptSurface',101,(),(#1202,#1203),(),(),(),' \X\0D\X\0A\X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A surface of revolution\X\0D\X\0A\X\09\X\09(IfcSurfaceOfRevolution) is the surface obtained by rotating a curve one\X\0D\X\0A\X\09\X\09complete revolution about an axis. The data shall be interpreted as below.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09

The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

C = AxisPosition.Location
V = AxisPosition.Z

\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09\X\09

\X\0D\X\0A\X\09

In order to produce a single-value surface the a complete revolution,\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09(r,φ ,z) centred at C with an axis V no two distinct parametric\X\0D\X\0A\X\09\X\09points on the curve shall have the same values for (r, z).

\X\0D\X\0A\X\09

For a surface of revolution the parametric range is 0 < u <\X\0D\X\0A\X\09\X\09360 degree. The parameterization range for v\X\0D\X\0A\X\09\X\09is defined by referenced curve.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_revolution. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The surface shall not self-intersect
  2. \X\0D\X\0A\X\09\X\09
  3. The swept curve shall not be coincident with the axis line for any\X\0D\X\0A\X\09\X\09 finite part of its legth.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A
',$); #1202= DOCATTRIBUTE('AxisPosition','A point on the axis of revolution and the direction of the axis of revolution.','1K_mjbDnLEVwpJ64qSANgc',$,$,$,$,$,$,(),'IfcAxis1Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1203= DOCATTRIBUTE('AxisLine','The line coinciding with the axis of revolution.','2vmNkP1Mf1$gg$00v0bVY0',$,$,$,$,$,$,(),'IfcLine',$,0,0,0,$,$,$,'IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(AxisPosition.Location, \X\0D\X\0A IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(AxisPosition.Z,1.0))',$,$,$,.Default.,.F.); #1204= DOCENTITY('IfcAxis1Placement',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The direction and location\X\0D\X\0A\X\09\X\09in three dimensional space of a single axis. An axis1_placement is defined in\X\0D\X\0A\X\09\X\09terms of a locating point (inherited from placement supertype) and an axis\X\0D\X\0A\X\09\X\09direction: this is either the direction of axis or defaults to (0.0,0.0,1.0).\X\0D\X\0A\X\09\X\09The actual direction for the axis placement is given by the derived attribute z\X\0D\X\0A\X\09\X\09(Z).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis1_placement, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcAxis1Placement within the three-dimensional coordinate\X\0D\X\0A\X\09\X\09\X\09 system.
\X\0D\X\0A
','0l_aHc5Sf0IgMBysUx3Lny',$,$,$,$,$,$,(),$,3,'IfcPlacement',109,(),(#1205,#1206),(),(#1207,#1208),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The direction and location\X\0D\X\0A\X\09\X\09in three dimensional space of a single axis. An axis1_placement is defined in\X\0D\X\0A\X\09\X\09terms of a locating point (inherited from placement supertype) and an axis\X\0D\X\0A\X\09\X\09direction: this is either the direction of axis or defaults to (0.0,0.0,1.0).\X\0D\X\0A\X\09\X\09The actual direction for the axis placement is given by the derived attribute z\X\0D\X\0A\X\09\X\09(Z).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis1_placement, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
Definition of the\X\0D\X\0A\X\09\X\09\X\09 IfcAxis1Placement within the three-dimensional coordinate\X\0D\X\0A\X\09\X\09\X\09 system.
\X\0D\X\0A
',$); #1205= DOCATTRIBUTE('Axis','The direction of the local Z axis.','0YoeYDvbr8kOsvn0NHPAL4',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1206= DOCATTRIBUTE('Z','The normalized direction of the local Z axis. It is either identical with the Axis value, if given, or it defaults to [0.,0.,1.]','3z1LyEJJv5SwbNB9KxVLzU',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,'NVL (IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0]))',$,$,$,.Default.,.F.); #1207= DOCWHERERULE('WR1','The Axis when given should only reference a three-dimensional IfcDirection.','3lhnaNUef5v8MrxjNc22Jy',$,$,$,$,$,$,(),'(NOT (EXISTS (Axis))) OR (Axis.Dim = 3)'); #1208= DOCWHERERULE('WR2','The Cartesian point defining the Location shall have the dimensionality of 3.','1S9nYFh_D3RQuEgzW7STD9',$,$,$,$,$,$,(),'SELF\\IfcPlacement.Location.Dim = 3'); #1209= DOCENTITY('IfcSurfaceOfLinearExtrusion',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This surface is a simple\X\0D\X\0A\X\09\X\09swept surface or a generalized cylinder obtained by sweeping a curve in a given\X\0D\X\0A\X\09\X\09direction. The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

V = ExtrusionAxis

\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09\X\09

\X\0D\X\0A\X\09

The parameterization range for v is -¥ < v < ¥\X\0D\X\0A\X\09\X\09and for u it is defined by the curve parameterization.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_linear_extrusion. Please refer to ISO/IS 10303-42:1994, p.76 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard. The following adaption has been made.\X\0D\X\0A\X\09\X\09 The ExtrusionAxis and the Direction are defined as two separate\X\0D\X\0A\X\09\X\09 attributes in correlation to the definition of the extruded_area_solid, and not\X\0D\X\0A\X\09\X\09 as a single vector attribute. The vector is derived as\X\0D\X\0A\X\09\X\09 ExtrusionAxis.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The surface shall not self-intersect
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','1zhvHM$xrDWh7ifwu40VpE',$,$,$,$,$,$,(),$,8,'IfcSweptSurface',101,(),(#1210,#1211,#1212),(),(#1213),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This surface is a simple\X\0D\X\0A\X\09\X\09swept surface or a generalized cylinder obtained by sweeping a curve in a given\X\0D\X\0A\X\09\X\09direction. The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09

V = ExtrusionAxis

\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09\X\09

\X\0D\X\0A\X\09

The parameterization range for v is -¥ < v < ¥\X\0D\X\0A\X\09\X\09and for u it is defined by the curve parameterization.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_linear_extrusion. Please refer to ISO/IS 10303-42:1994, p.76 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard. The following adaption has been made.\X\0D\X\0A\X\09\X\09 The ExtrusionAxis and the Direction are defined as two separate\X\0D\X\0A\X\09\X\09 attributes in correlation to the definition of the extruded_area_solid, and not\X\0D\X\0A\X\09\X\09 as a single vector attribute. The vector is derived as\X\0D\X\0A\X\09\X\09 ExtrusionAxis.

\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The surface shall not self-intersect
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1210= DOCATTRIBUTE('ExtrudedDirection','The direction of the extrusion.','0So4UwAQjDkvLhcoAkVZJN',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1211= DOCATTRIBUTE('Depth','The depth of the extrusion, it determines the parameterization.','2sTG9n$Bn7fOZmGETPblGN',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1212= DOCATTRIBUTE('ExtrusionAxis','The extrusion axis defined as vector.','3W04uwmv50MxGFD9Se9H4e',$,$,$,$,$,$,(),'IfcVector',$,0,0,0,$,$,$,'IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth)',$,$,$,.Default.,.F.); #1213= DOCWHERERULE('WR41',$,'1aPynEHZ53NAEI9p0OPuAq',$,$,$,$,$,$,(),'Depth > 0.'); #1214= DOCENTITY('IfcBoundedSurface',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A bounded surface is a\X\0D\X\0A\X\09\X\09surface of finite area with identifiable boundaries.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_surface, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface as IfcRectangularTrimmedSurface. Please refer to\X\0D\X\0A\X\09\X\09 ISO/IS 10303-42:1994, p.78 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A bounded surface has finite non-zero surface area.
  2. \X\0D\X\0A\X\09\X\09
  3. A bounded surface has boundary curves.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
','0Gglszkzf7oRBMBE4v_KnH',$,$,$,$,$,$,(),$,7,'IfcSurface',101,(#1215,#1216),(),(),(),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: A bounded surface is a\X\0D\X\0A\X\09\X\09surface of finite area with identifiable boundaries.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_surface, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface as IfcRectangularTrimmedSurface. Please refer to\X\0D\X\0A\X\09\X\09 ISO/IS 10303-42:1994, p.78 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. A bounded surface has finite non-zero surface area.
  2. \X\0D\X\0A\X\09\X\09
  3. A bounded surface has boundary curves.
  4. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1215= DOCSUBTYPE($,$,'1k5Ck7b4TCYBLr_uX9A_yP',$,$,$,$,$,$,(),'IfcCurveBoundedPlane',$,$); #1216= DOCSUBTYPE($,$,'2S0rPRqxj6Kwg7B7NRvv$K',$,$,$,$,$,$,(),'IfcRectangularTrimmedSurface',$,$); #1217= DOCENTITY('IfcCurveBoundedPlane','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992:\X\0D\X\0AThe\X\0D\X\0Acurve bounded surface is a parametric surface with curved boundaries\X\0D\X\0Adefined by one or more boundary curves. The bounded surface is defined\X\0D\X\0Ato be the portion of the basis surface in the direction of N x T from\X\0D\X\0Aany point on the boundary, where N is the surface normal and T the\X\0D\X\0Aboundary curve tangent vector at this point. The region so defined\X\0D\X\0Ashall be arcwise connected.

\X\0D\X\0A

Definition from IAI: The IfcCurveBoundedPlane\X\0D\X\0Ais a specialized bounded surface class that deals only with bounding\X\0D\X\0Abasis plane surfaces. The definition varies from STEP as outer and\X\0D\X\0Ainner boundaries are separated attributes and refer to IfcCurve.\X\0D\X\0AThe only basis surface that is allowed is of type IfcPlane,\X\0D\X\0Aand the implicit_outer attribute has not been incorporated, since only\X\0D\X\0Aunbounded surfaces are used as basis surface.

\X\0D\X\0A

The BasisSurface is an IfcPlane\X\0D\X\0Athat establishes the position coordinate system by SELF\\IfcElementarySurface.Position.\X\0D\X\0AThe OuterBoundary and the InnerBoundaries\X\0D\X\0A(if provided) shall lie on the surface of IfcPlane.\X\0D\X\0ATherefore the IfcCurve''s establishing the outer and\X\0D\X\0Ainner boundaries shall be:

\X\0D\X\0A
  • either a 2D curve within the XY plane of the\X\0D\X\0Aposition\X\0D\X\0Acoordinate sytem of IfcPlane
  • or\X\0D\X\0Aa 3D curve with all coordinates having a z value = 0.
  • \X\0D\X\0A

NOTE\X\0D\X\0ACorresponding STEP entity curve_bounded_surface has been changed to\X\0D\X\0Ameet the specific requirements of an easy representation of curve\X\0D\X\0Abounded planes.

HISTORY\X\0D\X\0A New entity in IFC Release 1.5
\X\0D\X\0AIFC2x\X\0D\X\0APLATFORM CHANGE: The data type of the attribute OuterBoundary\X\0D\X\0Aand InnerBoundaries has been changed from Ifc2DCompositeCurve\X\0D\X\0Ato its supertype IfcCurve with upward compatibility\X\0D\X\0Afor file based exchange.

\X\0D\X\0A
\X\0D\X\0A
','2ks68h2zj1jBBfm0C$3Uf5',$,$,$,$,$,$,(),$,7,'IfcBoundedSurface',101,(),(#1218,#1219,#1220,#1221),(),(),(),'\X\0D\X\0A

Definition from ISO/CD 10303-42:1992:\X\0D\X\0AThe\X\0D\X\0Acurve bounded surface is a parametric surface with curved boundaries\X\0D\X\0Adefined by one or more boundary curves. The bounded surface is defined\X\0D\X\0Ato be the portion of the basis surface in the direction of N x T from\X\0D\X\0Aany point on the boundary, where N is the surface normal and T the\X\0D\X\0Aboundary curve tangent vector at this point. The region so defined\X\0D\X\0Ashall be arcwise connected.

\X\0D\X\0A

Definition from IAI: The IfcCurveBoundedPlane\X\0D\X\0Ais a specialized bounded surface class that deals only with bounding\X\0D\X\0Abasis plane surfaces. The definition varies from STEP as outer and\X\0D\X\0Ainner boundaries are separated attributes and refer to IfcCurve.\X\0D\X\0AThe only basis surface that is allowed is of type IfcPlane,\X\0D\X\0Aand the implicit_outer attribute has not been incorporated, since only\X\0D\X\0Aunbounded surfaces are used as basis surface.

\X\0D\X\0A

The BasisSurface is an IfcPlane\X\0D\X\0Athat establishes the position coordinate system by SELF\\IfcElementarySurface.Position.\X\0D\X\0AThe OuterBoundary and the InnerBoundaries\X\0D\X\0A(if provided) shall lie on the surface of IfcPlane.\X\0D\X\0ATherefore the IfcCurve''s establishing the outer and\X\0D\X\0Ainner boundaries shall be:

\X\0D\X\0A
  • either a 2D curve within the XY plane of the\X\0D\X\0Aposition\X\0D\X\0Acoordinate sytem of IfcPlane
  • or\X\0D\X\0Aa 3D curve with all coordinates having a z value = 0.
  • \X\0D\X\0A

NOTE\X\0D\X\0ACorresponding STEP entity curve_bounded_surface has been changed to\X\0D\X\0Ameet the specific requirements of an easy representation of curve\X\0D\X\0Abounded planes.

HISTORY\X\0D\X\0A New entity in IFC Release 1.5
\X\0D\X\0AIFC2x\X\0D\X\0APLATFORM CHANGE: The data type of the attribute OuterBoundary\X\0D\X\0Aand InnerBoundaries has been changed from Ifc2DCompositeCurve\X\0D\X\0Ato its supertype IfcCurve with upward compatibility\X\0D\X\0Afor file based exchange.

\X\0D\X\0A
\X\0D\X\0A
',$); #1218= DOCATTRIBUTE('BasisSurface','The surface to be bound.','0NU$Mx3ufCgxfOjpqdqL3s',$,$,$,$,$,$,(),'IfcPlane',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1219= DOCATTRIBUTE('OuterBoundary','The outer boundary of the surface.','3IN37crwfEl8ZP__kgwuvm',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1220= DOCATTRIBUTE('InnerBoundaries','An optional set of inner boundaries. They shall not intersect each other or the outer boundary.','1J0Xr$F_zDIQjnjntvsTAp',$,$,$,$,$,$,(),'IfcCurve',$,0,3,0,'0','0',$,$,$,$,$,.Default.,.F.); #1221= DOCATTRIBUTE('Dim','The space dimensionality of this class, defined by the dimensionality of the basis surface.','01S4mOzBX2i8I$bopkjABj',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'BasisSurface.Dim',$,$,$,.Default.,.F.); #1222= DOCENTITY('IfcRectangularTrimmedSurface',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The trimmed surface is a\X\0D\X\0A\X\09\X\09simple bounded surface in which the boundaries are the constant parametric\X\0D\X\0A\X\09\X\09lines u1 = u1, u2 = u2,\X\0D\X\0A\X\09\X\09v1 = v1 and v2 = v2. All these values shall\X\0D\X\0A\X\09\X\09be within the parametric range of the referenced surface. Cyclic properties of\X\0D\X\0A\X\09\X\09the parameter range are assumed.

\X\0D\X\0A\X\09
NOTE 1 For example, 370 degrees is equivalent to 10 degrees,\X\0D\X\0A\X\09\X\09for those surfaces whose parametric form is defined using circular functions\X\0D\X\0A\X\09\X\09(sine and cosine).
\X\0D\X\0A\X\09

The rectangular trimmed surface inherits its parameterization directly\X\0D\X\0A\X\09\X\09from the basis surface and has parameter ranges from 0 to |u2\X\0D\X\0A\X\09\X\09- u1| and 0 to\X\0D\X\0A\X\09\X\09|v2-v1|.

\X\0D\X\0A\X\09
NOTE 2 If the surface is closed in a given parametric\X\0D\X\0A\X\09\X\09direction, the values of u2 or v2 may\X\0D\X\0A\X\09\X\09require to be increased by the cyclic range.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface. Please refer to ISO/IS 10303-42:1994, p.86 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The domain of the trimmed surface shall be within the domain of the\X\0D\X\0A\X\09\X\09 surface being trimmed.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
','2pmuw_NWb9PBbQfZrxf2IB',$,$,$,$,$,$,(),$,7,'IfcBoundedSurface',229,(),(#1223,#1224,#1225,#1226,#1227,#1228,#1229,#1230),(),(#1231,#1232,#1233,#1234),(),' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: The trimmed surface is a\X\0D\X\0A\X\09\X\09simple bounded surface in which the boundaries are the constant parametric\X\0D\X\0A\X\09\X\09lines u1 = u1, u2 = u2,\X\0D\X\0A\X\09\X\09v1 = v1 and v2 = v2. All these values shall\X\0D\X\0A\X\09\X\09be within the parametric range of the referenced surface. Cyclic properties of\X\0D\X\0A\X\09\X\09the parameter range are assumed.

\X\0D\X\0A\X\09
NOTE 1 For example, 370 degrees is equivalent to 10 degrees,\X\0D\X\0A\X\09\X\09for those surfaces whose parametric form is defined using circular functions\X\0D\X\0A\X\09\X\09(sine and cosine).
\X\0D\X\0A\X\09

The rectangular trimmed surface inherits its parameterization directly\X\0D\X\0A\X\09\X\09from the basis surface and has parameter ranges from 0 to |u2\X\0D\X\0A\X\09\X\09- u1| and 0 to\X\0D\X\0A\X\09\X\09|v2-v1|.

\X\0D\X\0A\X\09
NOTE 2 If the surface is closed in a given parametric\X\0D\X\0A\X\09\X\09direction, the values of u2 or v2 may\X\0D\X\0A\X\09\X\09require to be increased by the cyclic range.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface. Please refer to ISO/IS 10303-42:1994, p.86 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

\X\0D\X\0A\X\09\X\09

HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A\X\09

Informal propositions:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The domain of the trimmed surface shall be within the domain of the\X\0D\X\0A\X\09\X\09 surface being trimmed.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A
',$); #1223= DOCATTRIBUTE('BasisSurface','Surface being trimmed.','1ZoGOrSETD8PxLX_T2skI0',$,$,$,$,$,$,(),'IfcSurface',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1224= DOCATTRIBUTE('U1','First u parametric value.','1DGcQaAhL238f7$XsQCpBq',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1225= DOCATTRIBUTE('V1','First v parametric value.','1CendmzLTBaPQ1rTgbSDx4',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1226= DOCATTRIBUTE('U2','Second u parametric value.','12kZ_PH9rFIxQ0WuOJY9dK',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1227= DOCATTRIBUTE('V2','Second v parametric value.','3lJ8kC2C9BrglWjA2QMa4H',$,$,$,$,$,$,(),'IfcParameterValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1228= DOCATTRIBUTE('Usense','Flag to indicate whether the direction of the first parameter of the trimmed surface agrees with or opposes the sense of u in the basis surface.','26$Ojo2Db0YQhcpZJuIU1f',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1229= DOCATTRIBUTE('Vsense','Flag to indicate whether the direction of the second parameter of the trimmed surface agrees with or opposes the sense of v in the basis surface.','3EFKL0lGz2q965aOdfirSY',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1230= DOCATTRIBUTE('Dim',$,'0RfQuzol98egzH6x61GwC5',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,'BasisSurface.Dim',$,$,$,.Default.,.F.); #1231= DOCWHERERULE('WR1','U1 and U2 shall have different values.','1StSb_enn9ZQ3iYmi8x_Cp',$,$,$,$,$,$,(),'U1 <> U2'); #1232= DOCWHERERULE('WR2','V1 and V2 shall have different values.','05HivxusTC0xC4dBnsfgX9',$,$,$,$,$,$,(),'V1 <> V2'); #1233= DOCWHERERULE('WR3','With exception of those surfaces closed in the U parameter, direction Usense shall be compatible with the ordered parameter values for U.','2IUq_samn6VAfJC68RZItW',$,$,$,$,$,$,(),'((''IFCGEOMETRYRESOURCE.IFCELEMENTARYSURFACE'' IN TYPEOF(BasisSurface)) AND\X\0D\X\0A (NOT (''IFCGEOMETRYRESOURCE.IFCPLANE'' IN TYPEOF(BasisSurface)))) OR\X\0D\X\0A (''IFCGEOMETRYRESOURCE.IFCSURFACEOFREVOLUTION'' IN TYPEOF(BasisSurface)) OR\X\0D\X\0A (Usense = (U2 > U1))'); #1234= DOCWHERERULE('WR4','Vsense shall be compatible with the ordered parameter values for V.','2xy9F0mfLDFxDTTX2mJjFg',$,$,$,$,$,$,(),'Vsense = (V2 > V1)'); #1235= DOCSELECT('IfcVectorOrDirection',' \X\0D\X\0A\X\09

Definition from ISO/CD 10303-42:1992: This type is used to\X\0D\X\0A\X\09\X\09identify the types of entity which can participate in vector computations.

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09vector_or_direction, please refer to ISO/IS 10303-42:1994, p. 20 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.5
\X\0D\X\0A
','2X8CnxQSD8Lh$EZPlWImU6',$,$,$,$,$,$,(),$,4,(#1236,#1237)); #1236= DOCSELECTITEM('IfcDirection',$,'07Z0Nw2cDEEe7igbkm4UUf',$,$,$,$,$,$,(),$); #1237= DOCSELECTITEM('IfcVector',$,'19WBlJ8WD3CB3uMk299Vay',$,$,$,$,$,$,(),$); #1238= DOCFUNCTION('IfcBuild2Axes','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns two orthogonal directions. u[1] is in the direction of\X\0D\X\0Aref_direction and u[2] is perpendicular to u[1]. A default value of\X\0D\X\0A(1.0,0.0,0.0) is supplied for ref_direction if the input data is\X\0D\X\0Aincomplete.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: build_2axes. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.100 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
','0cT4PCfM5488GpvZXTridx',$,$,$,$,$,$,(),' (RefDirection : IfcDirection)\X\0D\X\0A : LIST [2:2] OF IfcDirection;\X\0D\X\0ALOCAL\X\0D\X\0A D : IfcDirection := NVL(IfcNormalise(RefDirection),\X\0D\X\0A IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0]));\X\0D\X\0AEND_LOCAL;\X\0D\X\0A RETURN([D, IfcOrthogonalComplement(D)]);',(),$); #1239= DOCFUNCTION('IfcBuildAxes','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction builds and returns three normalized orthogonal directions.\X\0D\X\0Au[3] is the direction of axis. u[1] is in the direction of the\X\0D\X\0Aprojection of ref_direction onto the plane normal to u[3] and u[2] is\X\0D\X\0Athe cross product of u[3] and u[1]. Default values are supplied if\X\0D\X\0Ainput data is incomplete.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: build_axes. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.100 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A','3z8xHB6BDCn8uP4UkRJ8J6',$,$,$,$,$,$,(),' (Axis, RefDirection : IfcDirection) \X\0D\X\0A : LIST [3:3] OF IfcDirection;\X\0D\X\0ALOCAL\X\0D\X\0A D1, D2 : IfcDirection;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A D1 := NVL(IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0]));\X\0D\X\0A D2 := IfcFirstProjAxis(D1, RefDirection);\X\0D\X\0A RETURN ([D2, IfcNormalise(IfcCrossProduct(D1,D2))\\IfcVector.Orientation, D1]);',(),$); #1240= DOCFUNCTION('IfcCrossProduct','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the vector (or cross) product of two input directions.\X\0D\X\0AThe input directions must be three-dimensional. The result is always a\X\0D\X\0Avector which is unitless. If the input directions are either parallel\X\0D\X\0Aor anti-parallel a vector of zero magnitude is returned.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: cross_product. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.103 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
','3A$_mwrdnFuQQh5te27SH8',$,$,$,$,$,$,(),' (Arg1, Arg2 : IfcDirection) \X\0D\X\0A : IfcVector;\X\0D\X\0ALOCAL\X\0D\X\0A Mag : REAL;\X\0D\X\0A Res : IfcDirection;\X\0D\X\0A V1,V2 : LIST[3:3] OF REAL;\X\0D\X\0A Result : IfcVector;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF (NOT EXISTS (Arg1) OR (Arg1.Dim = 2)) OR (NOT EXISTS (Arg2) OR (Arg2.Dim = 2)) THEN\X\0D\X\0A RETURN(?);\X\0D\X\0A ELSE\X\0D\X\0A BEGIN\X\0D\X\0A V1 := IfcNormalise(Arg1).DirectionRatios;\X\0D\X\0A V2 := IfcNormalise(Arg2).DirectionRatios;\X\0D\X\0A Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () \X\0D\X\0A || IfcDirection([(V1[2]*V2[3] - V1[3]*V2[2]), (V1[3]*V2[1] - V1[1]*V2[3]), (V1[1]*V2[2] - V1[2]*V2[1])]);\X\0D\X\0A Mag := 0.0;\X\0D\X\0A REPEAT i := 1 TO 3;\X\0D\X\0A Mag := Mag + Res.DirectionRatios[i]*Res.DirectionRatios[i];\X\0D\X\0A END_REPEAT;\X\0D\X\0A IF (Mag > 0.0) THEN\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Res, SQRT(Mag));\X\0D\X\0A ELSE\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Arg1, 0.0);\X\0D\X\0A END_IF;\X\0D\X\0A RETURN(Result);\X\0D\X\0A END;\X\0D\X\0A END_IF;',(),$); #1241= DOCFUNCTION('IfcCurveDim','\X\0D\X\0A

Definition from IAI: This function checks\X\0D\X\0Athe dimensionality of various subtypes of curve. It returns the\X\0D\X\0Adimensionality of the basic points and directions used at the instance\X\0D\X\0Aof curve.

\X\0D\X\0A
NOTE\X\0D\X\0A The IFC model allows for mixed dimensionality within the same\X\0D\X\0Ageometric representation context.  
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 2x.
\X\0D\X\0A
\X\0D\X\0A
','2JuRPPdmzDPfAkgBYHQFiv',$,$,$,$,$,$,(),'(Curve : IfcCurve)\X\0D\X\0A : IfcDimensionCount;\X\0D\X\0A\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCLINE'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(Curve\\IfcLine.Pnt.Dim);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCCONIC'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(Curve\\IfcConic.Position.Dim);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCPOLYLINE'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(Curve\\IfcPolyline.Points[1].Dim);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCTRIMMEDCURVE'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(IfcCurveDim(Curve\\IfcTrimmedCurve.BasisCurve));\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCCOMPOSITECURVE'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(Curve\\IfcCompositeCurve.Segments[1].Dim);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCBSPLINECURVE'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(Curve\\IfcBSplineCurve.ControlPointsList[1].Dim);\X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCOFFSETCURVE2D'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(2); \X\0D\X\0A END_IF;\X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCOFFSETCURVE3D'' IN TYPEOF(Curve))\X\0D\X\0A THEN RETURN(3);\X\0D\X\0A END_IF;\X\0D\X\0ARETURN (?);',(),$); #1242= DOCFUNCTION('IfcDotProduct','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the scalar (or dot) product of two directions. The\X\0D\X\0Ainput arguments can be directions in either two- or three-dimensional\X\0D\X\0Aspace. The returned scalar is undefined if the input directions have\X\0D\X\0Adifferent dimensionality, or if either is undefined.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: dot_product. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.104 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
','1vOVVIZCb16Aki0s8M0rCt',$,$,$,$,$,$,(),' (Arg1, Arg2 : IfcDirection) \X\0D\X\0A : REAL;\X\0D\X\0ALOCAL\X\0D\X\0A Scalar : REAL;\X\0D\X\0A Vec1, Vec2 : IfcDirection;\X\0D\X\0A Ndim : INTEGER;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF NOT EXISTS (Arg1) OR NOT EXISTS (Arg2) THEN\X\0D\X\0A Scalar := ?;\X\0D\X\0A ELSE\X\0D\X\0A IF (Arg1.Dim <> Arg2.Dim) THEN\X\0D\X\0A Scalar := ?;\X\0D\X\0A ELSE\X\0D\X\0A BEGIN\X\0D\X\0A Vec1 := IfcNormalise(Arg1);\X\0D\X\0A Vec2 := IfcNormalise(Arg2);\X\0D\X\0A Ndim := Arg1.Dim;\X\0D\X\0A Scalar := 0.0;\X\0D\X\0A REPEAT i := 1 TO Ndim;\X\0D\X\0A Scalar := Scalar + Vec1.DirectionRatios[i]*Vec2.DirectionRatios[i];\X\0D\X\0A END_REPEAT;\X\0D\X\0A END;\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Scalar);',(),$); #1243= DOCFUNCTION('IfcFirstProjAxis','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction produces a three dimensional direction which is, with fully\X\0D\X\0Adefined input, the projection of arg onto the plane normal to the\X\0D\X\0Az-axis. With arg defaulted the result is the projection of\X\0D\X\0A(1.0,0.0,0.0) onto this plane except that if z-axis = (1.0,0.0,0.0)\X\0D\X\0Athen (0.0,1.0,0.0) is used as initial value of arg. A violation occurs\X\0D\X\0Aif arg is in the same direction as the input z-axis.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: first_proj_axis. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.102 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3VpJco4ev7Z9dcAqKWHalT',$,$,$,$,$,$,(),' (ZAxis, Arg : IfcDirection) : IfcDirection;\X\0D\X\0ALOCAL\X\0D\X\0A XAxis : IfcDirection;\X\0D\X\0A V : IfcDirection;\X\0D\X\0A Z : IfcDirection;\X\0D\X\0A XVec : IfcVector;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF (NOT EXISTS(ZAxis)) THEN\X\0D\X\0A RETURN (?) ;\X\0D\X\0A ELSE\X\0D\X\0A Z := IfcNormalise(ZAxis);\X\0D\X\0A IF NOT EXISTS(Arg) THEN\X\0D\X\0A IF (Z.DirectionRatios <> [1.0,0.0,0.0]) THEN\X\0D\X\0A V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0,0.0]);\X\0D\X\0A ELSE\X\0D\X\0A V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]);\X\0D\X\0A END_IF;\X\0D\X\0A ELSE\X\0D\X\0A IF (Arg.Dim <> 3) THEN\X\0D\X\0A RETURN (?) ;\X\0D\X\0A END_IF;\X\0D\X\0A IF ((IfcCrossProduct(Arg,Z).Magnitude) = 0.0) THEN\X\0D\X\0A RETURN (?);\X\0D\X\0A ELSE\X\0D\X\0A V := IfcNormalise(Arg);\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A XVec := IfcScalarTimesVector(IfcDotProduct(V, Z), Z);\X\0D\X\0A XAxis := IfcVectorDifference(V, XVec).Orientation;\X\0D\X\0A XAxis := IfcNormalise(XAxis);\X\0D\X\0A END_IF;\X\0D\X\0A RETURN(XAxis);',(),$); #1244= DOCFUNCTION('IfcNormalise','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns a vector or direction whose components are normalized\X\0D\X\0Ato have a sum of squares of 1.0. The output is of the same type\X\0D\X\0A(Direction or Vector, with the same units) as the input argument. If\X\0D\X\0Athe input argument is not defined or of zero length then the output\X\0D\X\0Avector is undefined.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: normalise. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.105 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
','3OBSGYqnTFx8P4W_Ir5tUh',$,$,$,$,$,$,(),' (Arg : IfcVectorOrDirection) \X\0D\X\0A : IfcVectorOrDirection;\X\0D\X\0ALOCAL\X\0D\X\0A Ndim : INTEGER;\X\0D\X\0A V : IfcDirection\X\0D\X\0A := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]); \X\0D\X\0A Vec : IfcVector \X\0D\X\0A := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (\X\0D\X\0A IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]), 1.);\X\0D\X\0A Mag : REAL;\X\0D\X\0A Result : IfcVectorOrDirection\X\0D\X\0A := V;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF NOT EXISTS (Arg) THEN\X\0D\X\0A RETURN (?);\X\0D\X\0A ELSE\X\0D\X\0A Ndim := Arg.Dim;\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF(Arg) THEN\X\0D\X\0A BEGIN\X\0D\X\0A\X\09V.DirectionRatios := Arg\\IfcVector.Orientation.DirectionRatios;\X\0D\X\0A Vec.Magnitude := Arg\\IfcVector.Magnitude;\X\0D\X\0A\X\09Vec.Orientation := V;\X\0D\X\0A IF Arg.Magnitude = 0.0 THEN\X\0D\X\0A RETURN(?);\X\0D\X\0A ELSE\X\0D\X\0A Vec.Magnitude := 1.0;\X\0D\X\0A END_IF;\X\0D\X\0A END;\X\0D\X\0A ELSE\X\0D\X\0A V.DirectionRatios := Arg.DirectionRatios;\X\0D\X\0A END_IF;\X\0D\X\0A Mag := 0.0;\X\0D\X\0A REPEAT i := 1 TO Ndim;\X\0D\X\0A Mag := Mag + V.DirectionRatios[i]*V.DirectionRatios[i];\X\0D\X\0A END_REPEAT;\X\0D\X\0A IF Mag > 0.0 THEN\X\0D\X\0A Mag := SQRT(Mag);\X\0D\X\0A REPEAT i := 1 TO Ndim;\X\0D\X\0A V.DirectionRatios[i] := V.DirectionRatios[i]/Mag;\X\0D\X\0A END_REPEAT;\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF(arg) THEN\X\0D\X\0A Vec.Orientation := V;\X\0D\X\0A Result := Vec;\X\0D\X\0A ELSE\X\0D\X\0A Result := V;\X\0D\X\0A END_IF;\X\0D\X\0A ELSE\X\0D\X\0A RETURN(?);\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Result);',(),$); #1245= DOCFUNCTION('IfcOrthogonalComplement','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns a direction which is the orthogonal complement of the\X\0D\X\0Ainput direction. The input direction must be a two-dimensional\X\0D\X\0Adirection and the result is a vector of the same type and perpendicular\X\0D\X\0Ato the input vector.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: orthogonal_complement. Please\X\0D\X\0Arefer to ISO/IS 10303-42:1994, p.101 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2K7D8HFlb3K8ejlhcfDE2g',$,$,$,$,$,$,(),' (Vec : IfcDirection) \X\0D\X\0A : IfcDirection;\X\0D\X\0ALOCAL\X\0D\X\0A Result : IfcDirection ;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A IF NOT EXISTS (Vec) OR (Vec.Dim <> 2) THEN\X\0D\X\0A RETURN(?);\X\0D\X\0A ELSE\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([-Vec.DirectionRatios[2], Vec.DirectionRatios[1]]);\X\0D\X\0A RETURN(Result);\X\0D\X\0A END_IF;',(),$); #1246= DOCFUNCTION('IfcScalarTimesVector','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the vector that is the scalar multiple of the input\X\0D\X\0Avector. It accepts as input a scalar and a ''vector'' which may be either\X\0D\X\0Aa Direction or a Vector. The output is a Vector of the same units as\X\0D\X\0Athe input vector or unitless if a direction is input. If either input\X\0D\X\0Aargument is undefined then the returned vector is also undefined.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: scalar_times_vector. Please refer\X\0D\X\0Ato ISO/IS 10303-42:1994, p.107 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0A
','1$ehQ2ca1De8BcQnNBk6Py',$,$,$,$,$,$,(),' (Scalar : REAL; Vec : IfcVectorOrDirection)\X\0D\X\0A : IfcVector;\X\0D\X\0ALOCAL\X\0D\X\0A V : IfcDirection;\X\0D\X\0A Mag : REAL;\X\0D\X\0A Result : IfcVector;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF NOT EXISTS (Scalar) OR NOT EXISTS (Vec) THEN\X\0D\X\0A RETURN (?) ;\X\0D\X\0A ELSE\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF (Vec) THEN\X\0D\X\0A V := Vec\\IfcVector.Orientation;\X\0D\X\0A Mag := Scalar * Vec\\IfcVector.Magnitude;\X\0D\X\0A ELSE\X\0D\X\0A V := Vec;\X\0D\X\0A Mag := Scalar;\X\0D\X\0A END_IF;\X\0D\X\0A IF (Mag < 0.0 ) THEN\X\0D\X\0A REPEAT i := 1 TO SIZEOF(V.DirectionRatios);\X\0D\X\0A V.DirectionRatios[i] := -V.DirectionRatios[i];\X\0D\X\0A END_REPEAT;\X\0D\X\0A Mag := -Mag;\X\0D\X\0A END_IF;\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(IfcNormalise(V), Mag);\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Result);',(),$); #1247= DOCFUNCTION('IfcVectorDifference','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the difference of the input\X\0D\X\0Aarguments as (Arg1 - Arg2). The function returns as a vector the vector\X\0D\X\0Adifference of the two input vectors. The input arguments shall both be\X\0D\X\0Aof the same dimensionality but may be either directions or vectors. If\X\0D\X\0Aboth input arguments are vectors they must be expressed in the same\X\0D\X\0Aunits,\X\0D\X\0Aif both are directions a unitless result is produced. A zero difference\X\0D\X\0Avector produces a vector of zero magnitude..

\X\0D\X\0A
\X\0D\X\0A NOTE\X\0D\X\0A Corresponding STEP function: vector_different. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.109 for the final definition of the formal\X\0D\X\0Astandard. \X\0D\X\0A

\X\0D\X\0A
HISTORY\X\0D\X\0A New function in IFC Release 1.5 \X\0D\X\0A
\X\0D\X\0A
','19bRfH8knDDxRcSmC9ZlGW',$,$,$,$,$,$,(),' (Arg1, Arg2 : IfcVectorOrDirection)\X\0D\X\0A : IfcVector;\X\0D\X\0ALOCAL\X\0D\X\0A Result : IfcVector;\X\0D\X\0A Res, Vec1, Vec2 : IfcDirection;\X\0D\X\0A Mag, Mag1, Mag2 : REAL;\X\0D\X\0A Ndim : INTEGER;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN\X\0D\X\0A RETURN (?) ;\X\0D\X\0A ELSE\X\0D\X\0A BEGIN\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF(Arg1) THEN\X\0D\X\0A Mag1 := Arg1\\IfcVector.Magnitude;\X\0D\X\0A Vec1 := Arg1\\IfcVector.Orientation;\X\0D\X\0A ELSE\X\0D\X\0A Mag1 := 1.0;\X\0D\X\0A Vec1 := Arg1;\X\0D\X\0A END_IF;\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF(Arg2) THEN\X\0D\X\0A Mag2 := Arg2\\IfcVector.Magnitude;\X\0D\X\0A Vec2 := Arg2\\IfcVector.Orientation;\X\0D\X\0A ELSE\X\0D\X\0A Mag2 := 1.0;\X\0D\X\0A Vec2 := Arg2;\X\0D\X\0A END_IF;\X\0D\X\0A Vec1 := IfcNormalise (Vec1);\X\0D\X\0A Vec2 := IfcNormalise (Vec2);\X\0D\X\0A Ndim := SIZEOF(Vec1.DirectionRatios);\X\0D\X\0A Mag := 0.0;\X\0D\X\0A Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]);\X\0D\X\0A\X\0D\X\0A REPEAT i := 1 TO Ndim;\X\0D\X\0A Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] - Mag2*Vec2.DirectionRatios[i];\X\0D\X\0A Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]);\X\0D\X\0A END_REPEAT;\X\0D\X\0A\X\0D\X\0A IF (Mag > 0.0 ) THEN\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag));\X\0D\X\0A ELSE\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0);\X\0D\X\0A END_IF;\X\0D\X\0A END;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Result);',(),$); #1248= DOCFUNCTION('IfcVectorSum','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the sum of the input\X\0D\X\0Aarguments as (Arg1 - Arg2). The function returns as a vector the vector\X\0D\X\0Adifference of the two input vectors. The input arguments shall both be\X\0D\X\0Aof the same dimensionality but may be either directions or vectors. If\X\0D\X\0Aboth input arguments are vectors they must be expressed in the same\X\0D\X\0Aunits,\X\0D\X\0Aif both are directions a unitless result is produced. A zero sum\X\0D\X\0Avector produces a vector of zero magnitude. If both input arguments are\X\0D\X\0Adirections the result is unitless.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: vector_sum. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.110 for the final definition of the formal\X\0D\X\0Astandard. 

\X\0D\X\0AHISTORY  New function in IFC Release 2x
\X\0D\X\0A
\X\0D\X\0A
','0Fh0XTPYXFRB_ssT2JQPe0',$,$,$,$,$,$,(),' (Arg1, Arg2 : IfcVectorOrDirection) \X\0D\X\0A : IfcVector;\X\0D\X\0ALOCAL\X\0D\X\0A Result : IfcVector;\X\0D\X\0A Res, Vec1, Vec2 : IfcDirection;\X\0D\X\0A Mag, Mag1, Mag2 : REAL;\X\0D\X\0A Ndim : INTEGER;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN\X\0D\X\0A RETURN (?) ;\X\0D\X\0A ELSE\X\0D\X\0A BEGIN\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF(Arg1) THEN\X\0D\X\0A Mag1 := Arg1\\IfcVector.Magnitude;\X\0D\X\0A Vec1 := Arg1\\IfcVector.Orientation;\X\0D\X\0A ELSE\X\0D\X\0A Mag1 := 1.0;\X\0D\X\0A Vec1 := Arg1;\X\0D\X\0A END_IF;\X\0D\X\0A IF ''IFCGEOMETRYRESOURCE.IFCVECTOR'' IN TYPEOF(Arg2) THEN\X\0D\X\0A Mag2 := Arg2\\IfcVector.Magnitude;\X\0D\X\0A Vec2 := Arg2\\IfcVector.Orientation;\X\0D\X\0A ELSE\X\0D\X\0A Mag2 := 1.0;\X\0D\X\0A Vec2 := Arg2;\X\0D\X\0A END_IF;\X\0D\X\0A Vec1 := IfcNormalise (Vec1);\X\0D\X\0A Vec2 := IfcNormalise (Vec2);\X\0D\X\0A Ndim := SIZEOF(Vec1.DirectionRatios);\X\0D\X\0A Mag := 0.0;\X\0D\X\0A Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]);\X\0D\X\0A\X\0D\X\0A REPEAT i := 1 TO Ndim;\X\0D\X\0A Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] + Mag2*Vec2.DirectionRatios[i];\X\0D\X\0A Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]);\X\0D\X\0A END_REPEAT;\X\0D\X\0A\X\0D\X\0A IF (Mag > 0.0 ) THEN\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag));\X\0D\X\0A ELSE\X\0D\X\0A Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0);\X\0D\X\0A END_IF;\X\0D\X\0A END;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Result);',(),$); #1249= DOCFUNCTION('IfcBaseAxis','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns normalized orthogonal directions, u[1], u[2] and, if\X\0D\X\0Aappropriate, u[3]. In the three-dimensional case, with complete input\X\0D\X\0Adata, u[3] is in the direction of axis3, u[1] is in the direction of\X\0D\X\0Athe projection of axis1 onto the plane normal to u[3], andu[2] is\X\0D\X\0Aorthogonal to both u[1] and u[3], taking the same sense as axis2. In\X\0D\X\0Athe two-dimensional case u[1] is in the direction of axis1 and u[2] is\X\0D\X\0Aperpendicular to this, taking its sense from axis2. For incomplete\X\0D\X\0Ainput data appropriate default values are derived.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: base_axis. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.99 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 2x
\X\0D\X\0A
\X\0D\X\0A
','0kQLQuOCL8N8gldNhTAVDL',$,$,$,$,$,$,(),' (Dim : INTEGER; \X\0D\X\0A Axis1, Axis2, Axis3 : IfcDirection) \X\0D\X\0A : LIST [2:3] OF IfcDirection;\X\0D\X\0A\X\0D\X\0ALOCAL\X\0D\X\0A U : LIST [2:3] OF IfcDirection;\X\0D\X\0A Factor : REAL;\X\0D\X\0A D1, D2 : IfcDirection;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF (Dim = 3) THEN \X\0D\X\0A D1 := NVL(IfcNormalise(Axis3), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0]));\X\0D\X\0A D2 := IfcFirstProjAxis(D1, Axis1);\X\0D\X\0A U := [D2, IfcSecondProjAxis(D1, D2, Axis2), D1];\X\0D\X\0A ELSE\X\0D\X\0A IF EXISTS(Axis1) THEN\X\0D\X\0A D1 := IfcNormalise(Axis1);\X\0D\X\0A U := [D1, IfcOrthogonalComplement(D1)];\X\0D\X\0A IF EXISTS(Axis2) THEN\X\0D\X\0A Factor := IfcDotProduct(Axis2, U[2]);\X\0D\X\0A IF (Factor < 0.0) THEN\X\0D\X\0A U[2].DirectionRatios[1] := -U[2].DirectionRatios[1];\X\0D\X\0A U[2].DirectionRatios[2] := -U[2].DirectionRatios[2];\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A ELSE\X\0D\X\0A IF EXISTS(Axis2) THEN\X\0D\X\0A D1 := IfcNormalise(Axis2);\X\0D\X\0A U := [IfcOrthogonalComplement(D1), D1];\X\0D\X\0A U[1].DirectionRatios[1] := -U[1].DirectionRatios[1];\X\0D\X\0A U[1].DirectionRatios[2] := -U[1].DirectionRatios[2];\X\0D\X\0A ELSE\X\0D\X\0A U := [IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0, 0.0]), \X\0D\X\0A IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0, 1.0])];\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN(U);',(),$); #1250= DOCFUNCTION('IfcSecondProjAxis','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the normalized vector that is simultaneously the\X\0D\X\0Aprojection of arg onto the plane normal to the vector z-axis and onto\X\0D\X\0Athe plane normal to the vector x-axis. If arg is NULL then the\X\0D\X\0Aprojection of the vector (0.,1.,0.) onto z-axis is returned.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: second_proj_axis. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.103 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 2x
\X\0D\X\0A
\X\0D\X\0A','0vU4jakBvCAhw7086tsfI8',$,$,$,$,$,$,(),' (ZAxis, XAxis, Arg: IfcDirection) \X\0D\X\0A : IfcDirection;\X\0D\X\0ALOCAL\X\0D\X\0A YAxis : IfcVector;\X\0D\X\0A V : IfcDirection;\X\0D\X\0A Temp : IfcVector;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF NOT EXISTS(Arg) THEN\X\0D\X\0A V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]);\X\0D\X\0A ELSE\X\0D\X\0A V := Arg;\X\0D\X\0A END_IF;\X\0D\X\0A Temp := IfcScalarTimesVector(IfcDotProduct(V, ZAxis), ZAxis);\X\0D\X\0A YAxis := IfcVectorDifference(V, Temp);\X\0D\X\0A Temp := IfcScalarTimesVector(IfcDotProduct(V, XAxis), XAxis);\X\0D\X\0A YAxis := IfcVectorDifference(YAxis, Temp);\X\0D\X\0A YAxis := IfcNormalise(YAxis);\X\0D\X\0A RETURN(YAxis.Orientation);',(),$); #1251= DOCFUNCTION('IfcListToArray','\X\0D\X\0A

Definition from ISO/CD 10303-42:1992: The\X\0D\X\0Afunction converts a generic list to an array with pre-determined array\X\0D\X\0Abounds. If the array bounds are incompatible with the number of\X\0D\X\0Aelements in the original list a null result is returned. This function\X\0D\X\0Ais used to construct the array of control points and weights used in\X\0D\X\0Athe b-spline entities.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: list_to_array. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.119 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 2x Edition 2
\X\0D\X\0A
\X\0D\X\0A
','1aVAQ4Nzr5JP71KDLg1zbQ',$,$,$,$,$,$,(),'(Lis : LIST [0:?] OF GENERIC : T;\X\0D\X\0A Low,U : INTEGER) : ARRAY OF GENERIC : T;\X\0D\X\0A LOCAL\X\0D\X\0A N : INTEGER;\X\0D\X\0A Res : ARRAY [Low:U] OF GENERIC : T;\X\0D\X\0A END_LOCAL;\X\0D\X\0A \X\0D\X\0A N := SIZEOF(Lis);\X\0D\X\0A IF (N <> (U-Low +1)) THEN\X\0D\X\0A RETURN(?);\X\0D\X\0A ELSE\X\0D\X\0A Res := [Lis[1] : N];\X\0D\X\0A REPEAT i := 2 TO N;\X\0D\X\0A Res[Low+i-1] := Lis[i];\X\0D\X\0A END_REPEAT;\X\0D\X\0A RETURN(Res);\X\0D\X\0A END_IF;',(),$); #1252= DOCFUNCTION('IfcCurveWeightsPositive','\X\0D\X\0A

Definition from IAI: This function checks\X\0D\X\0Awhether the curve weights of a b-spline are positive.

\X\0D\X\0A
NOTE\X\0D\X\0A Corresponding STEP function: curve_weights_positive. Please\X\0D\X\0Arefer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.115 for the final definition of the formal\X\0D\X\0Astandard. 
\X\0D\X\0A
\X\0D\X\0AHISTORY  New function in IFC Release 2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A
','31FZ0rOl53DOV7WpTtb_cr',$,$,$,$,$,$,(),'(B: IfcRationalBezierCurve) : BOOLEAN;\X\0D\X\0A LOCAL\X\0D\X\0A Result : BOOLEAN := TRUE;\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A REPEAT i := 0 TO B.UpperIndexOnControlPoints;\X\0D\X\0A IF B.Weights[i] <= 0.0 THEN\X\0D\X\0A Result := FALSE;\X\0D\X\0A RETURN(Result);\X\0D\X\0A END_IF;\X\0D\X\0A END_REPEAT;\X\0D\X\0A RETURN(Result);',(),$); #1253= DOCFUNCTION('IfcSameAxis2Placement','\X\0D\X\0A

Definition from IAI: The function compares two IfcAxis2Placement''s\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).

\X\0D\X\0A
\X\0D\X\0A

HISTORY: New function in Release IFC2x Edition 2

\X\0D\X\0A
\X\0D\X\0A
','1hZjSonb9B7w3QckluVHk7',$,$,$,$,$,$,(),' (ap1, ap2 : IfcAxis2Placement; Epsilon : REAL)\X\0D\X\0A : LOGICAL ;\X\0D\X\0A\X\0D\X\0A RETURN (IfcSameDirection(ap1.P[1],ap2.P[1],Epsilon) AND\X\0D\X\0A IfcSameDirection(ap1.P[2],ap2.P[2],Epsilon) AND\X\0D\X\0A IfcSameCartesianPoint(ap1.Location,ap1.Location,Epsilon));',(),$); #1254= DOCFUNCTION('IfcSameDirection','\X\0D\X\0A

Definition from IAI: The function compares two IfcDirection''s\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).

\X\0D\X\0A
\X\0D\X\0A

HISTORY: New function in Release IFC2x Edition 2

\X\0D\X\0A
\X\0D\X\0A
','1JSJFPXc1DWu7ynHoGljPu',$,$,$,$,$,$,(),'\X\09(dir1, dir2 : IfcDirection; Epsilon : REAL)\X\0D\X\0A\X\09: LOGICAL;\X\0D\X\0A LOCAL\X\0D\X\0A dir1x : REAL := dir1.DirectionRatios[1];\X\0D\X\0A dir1y : REAL := dir1.DirectionRatios[2];\X\0D\X\0A dir1z : REAL := 0;\X\0D\X\0A dir2x : REAL := dir2.DirectionRatios[1];\X\0D\X\0A dir2y : REAL := dir2.DirectionRatios[2];\X\0D\X\0A dir2z : REAL := 0;\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A IF (SIZEOF(dir1.DirectionRatios) > 2) THEN\X\0D\X\0A dir1z := dir1.DirectionRatios[3];\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A IF (SIZEOF(dir2.DirectionRatios) > 2) THEN\X\0D\X\0A dir2z := dir2.DirectionRatios[3];\X\0D\X\0A END_IF;\X\0D\X\0A \X\0D\X\0A RETURN (IfcSameValue(dir1x,dir2x,Epsilon) AND\X\0D\X\0A IfcSameValue(dir1y,dir2y,Epsilon) AND\X\0D\X\0A IfcSameValue(dir1z,dir2z,Epsilon));\X\0D\X\0A',(),$); #1255= DOCFUNCTION('IfcSameCartesianPoint','\X\0D\X\0A

Definition from IAI: The function compares two IfcCartesianPoint''s\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).

\X\0D\X\0A
\X\0D\X\0A

HISTORY: New function in Release IFC2x Edition 2

\X\0D\X\0A
\X\0D\X\0A
','35M5Nf$DD3rQRv_aRNOC_I',$,$,$,$,$,$,(),'\X\09(cp1, cp2 : IfcCartesianPoint; Epsilon : REAL)\X\0D\X\0A\X\09: LOGICAL;\X\0D\X\0A \X\0D\X\0A LOCAL\X\0D\X\0A cp1x : REAL := cp1.Coordinates[1];\X\0D\X\0A cp1y : REAL := cp1.Coordinates[2];\X\0D\X\0A cp1z : REAL := 0;\X\0D\X\0A cp2x : REAL := cp2.Coordinates[1];\X\0D\X\0A cp2y : REAL := cp2.Coordinates[2];\X\0D\X\0A cp2z : REAL := 0;\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A IF (SIZEOF(cp1.Coordinates) > 2) THEN\X\0D\X\0A cp1z := cp1.Coordinates[3];\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A IF (SIZEOF(cp2.Coordinates) > 2) THEN\X\0D\X\0A cp2z := cp2.Coordinates[3];\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A RETURN (IfcSameValue(cp1x,cp2x,Epsilon) AND\X\0D\X\0A IfcSameValue(cp1y,cp2y,Epsilon) AND\X\0D\X\0A IfcSameValue(cp1z,cp2z,Epsilon));',(),$); #1256= DOCFUNCTION('IfcSameValue','\X\0D\X\0A

Definition from IAI: The function compares two numerical values\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).
\X\0D\X\0AIn the function the following questionable ad-hoc value is used:
\X\0D\X\0A0.000001 for the default precision (1E-6)

\X\0D\X\0A
\X\0D\X\0A

HISTORY: New function in Release IFC2x Edition 2

\X\0D\X\0A
\X\0D\X\0A
','2a_rrkNSTEuBK0uMfmlvb$',$,$,$,$,$,$,(),'\X\09(Value1, Value2 : REAL; Epsilon : REAL)\X\0D\X\0A\X\09: LOGICAL;\X\0D\X\0A LOCAL\X\0D\X\0A ValidEps : REAL;\X\0D\X\0A DefaultEps : REAL := 0.000001;\X\0D\X\0A END_LOCAL;\X\0D\X\0A \X\0D\X\0A ValidEps := NVL(Epsilon, DefaultEps);\X\0D\X\0A RETURN ((Value1 + ValidEps > Value2) AND (Value1 < Value2 + ValidEps));',(),$); #1257= DOCSCHEMA('IfcHvacDomain',' \X\0D\X\0A\X\09

The IfcHvacDomain schema in the domain layer defines basic object \X\0D\X\0A concepts required for interoperability within the heating, ventilating and\X\0D\X\0A air conditioning (HVAC) domain. It extends concepts defined in the IfcSharedBldgServiceElements \X\0D\X\0D\X\0Aschema.

\X\0D\X\0A\X\0D\X\0A

Scope

\X\0D\X\0A\X\0D\X\0A

The scope of the IfcHvacDomain schema is defined as:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
  1. The segments, fittings and connections that constitute duct and piping distribution systems typically \X\0D\X\0D\X\0Aused for building services, such as for air conditioning, ventilation and exhaust-air systems; chilled water, \X\0D\X\0D\X\0Asteam and heating hot water, potable water, waste, natural gas and LPG systems, etc.
  2. \X\0D\X\0A
  3. Equipment typically used in building services systems, such as boilers, chillers, fans, pumps, etc., and \X\0D\X\0D\X\0Athe vibration isolation associated with these components.
  4. \X\0D\X\0A
  5. Terminal and flow control devices, such as air vents and grilles, variable air volume modulators, valves, \X\0D\X\0D\X\0Adampers, etc.
  6. \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

Out of Scope

\X\0D\X\0A

The following are deemed to be out of scope of the IfcHvacDomain schema at this time:

\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
  • Industrial and institutional specialty equipment such as that used for power production, manufacturing \X\0D\X\0D\X\0Aand fabrication, etc.
  • \X\0D\X\0A
  • Provisions for dealing explicitly with hazardous materials such as chemical or biological agents
  • \X\0D\X\0A
  • Controls systems and sequencing systems for these equipment beyond what is defined in the \X\0D\X\0D\X\0AIfcBuildingControl domain schema
  • \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

Occurrence

\X\0D\X\0A\X\0D\X\0A

Classes within this schema define only types of elements that are used in heating, ventilating and air \X\0D\X\0D\X\0Aconditioning building services where subtypes of IfcDistributionElementType have been elaborated in \X\0D\X\0D\X\0Athe IfcSharedBldgServiceElements schema to mirror their corresponding occurrence entities. Refer to \X\0D\X\0D\X\0Athe schema description for the IfcSharedBldgServiceElements for more information about concepts of \X\0D\X\0D\X\0Atype, occurrence and performance history.

\X\0D\X\0A\X\0D\X\0A

The objective is that a specific element type is defined only once in an IFC exchange. Occurrences of \X\0D\X\0D\X\0Aelements that are related to these types are defined by instances of related subtypes of \X\0D\X\0D\X\0AIfcDistributionElement (also defined in the IfcSharedBldgServiceElements schema). Details of \X\0D\X\0D\X\0Athe relevant occurrence subtype are provided in the documentation for each type.

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\0D\X\0A HISTORY\X\0D\X\0A This schema has been significantly modified in IFC R2x2. Refer to the change log and\X\0D\X\0A issues resolution database for details.\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A
\X\0D\X\0A','3sLnzVhYj6GQ$BJyKFk$AC',$,$,$,$,$,$,(),(),(#1482,#1604,#1375,#1367,#1358,#1346,#1433,#1334,#1326,#1317,#1465,#1530,#1596,#1566,#1302,#1291,#1420,#1575,#1518,#1614,#1283,#1264,#1543,#1586,#1454,#1407,#1556,#1390,#1397,#1491,#1623),(#1479,#1601,#1372,#1364,#1355,#1343,#1430,#1331,#1323,#1314,#1462,#1527,#1593,#1563,#1299,#1288,#1417,#1572,#1515,#1258,#1280,#1261,#1540,#1583,#1451,#1404,#1553,#1387,#1394,#1488,#1620),(),(),(#6303,#6327,#6350,#6352,#6354,#6358,#6372,#6433,#6448,#6542,#6554,#6560,#6596,#6619,#6660,#6665,#6694,#6745,#6772,#6775,#6780,#6782,#6979,#6995,#7013,#7096,#7115,#7138,#7151,#7159,#7172,#7248,#7252,#7254,#7259,#7262,#7325,#7327,#7330,#7332,#7335,#7342,#7455,#7470,#7480,#7578,#7927,#7935,#8062,#8073,#8077,#8082,#8086,#8123,#8139,#8149,#8159,#8173,#8175,#8186,#8188,#8194,#8198,#8200,#8203,#8206,#8209,#8211),(),$,$,$); #1258= DOCENTITY('IfcGasTerminalType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcGasTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a gas terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a gas terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A gas terminal type is used to define the common properties of a\X\0D\X\0A\X\09gas terminal that may be applied to many occurrences of that type.\X\0D\X\0AA gas terminal is a device where gas is consumed or combusted, such as in a gas-fired hot water or steam \X\0D\X\0D\X\0Aboiler. \X\0D\X\0A\X\09Gas terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcGasTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0kipQO4Sb7qP1eqg0eL74B',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',101,(),(#1259),(),(#1260),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcGasTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a gas terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a gas terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A gas terminal type is used to define the common properties of a\X\0D\X\0A\X\09gas terminal that may be applied to many occurrences of that type.\X\0D\X\0AA gas terminal is a device where gas is consumed or combusted, such as in a gas-fired hot water or steam \X\0D\X\0D\X\0Aboiler. \X\0D\X\0A\X\09Gas terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcGasTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1259= DOCATTRIBUTE('PredefinedType',$,'0xD$xc$N1Dvhk7aVmugZsA',$,$,$,$,$,$,(),'IfcGasTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1260= DOCWHERERULE('WR1',$,'1QUjj_mWD0owiHOAnYtgf6',$,$,$,$,$,$,(),'(PredefinedType <> IfcGasTerminalTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcGasTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1261= DOCENTITY('IfcHumidifierType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcHumidifierType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a humidifier and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a humidifier specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Humidifier type is used to define the common properties of a\X\0D\X\0A\X\09humidifier that may be applied to many occurrences of that type. \X\0D\X\0AA humidifier is a device that adds moisture into the air. \X\0D\X\0A\X\09Humidifier types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

The occurrences of the IfcHumidifierType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0NbskrzJbFH9qMimRw40mC',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1262),(),(#1263),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcHumidifierType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a humidifier and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a humidifier specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Humidifier type is used to define the common properties of a\X\0D\X\0A\X\09humidifier that may be applied to many occurrences of that type. \X\0D\X\0AA humidifier is a device that adds moisture into the air. \X\0D\X\0A\X\09Humidifier types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

The occurrences of the IfcHumidifierType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1262= DOCATTRIBUTE('PredefinedType','Defines the type of humidifier.','19xDVlHqXBOgumLpmhpkLP',$,$,$,$,$,$,(),'IfcHumidifierTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1263= DOCWHERERULE('WR1',$,'26FvF5nZr109KrS878Jw$9',$,$,$,$,$,$,(),'(PredefinedType <> IfcHumidifierTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcHumidifierTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1264= DOCENUMERATION('IfcHumidifierTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of humidifiers. \X\0D\X\0A The IfcHumidifierTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • STEAMINJECTION: Water vapor is added into the airstream through direction steam injection.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICAIRWASHER: Water vapor is added into the airstream through adiabatic evaporation using an air washing element.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICPAN: Water vapor is added into the airstream through adiabatic evaporation using a pan.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICWETTEDELEMENT: Water vapor is added into the airstream through adiabatic evaporation using a wetted element.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICATOMIZING: Water vapor is added into the airstream through adiabatic evaporation using an atomizing element.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICULTRASONIC: Water vapor is added into the airstream through adiabatic evaporation using an ultrasonic element.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICRIGIDMEDIA: Water vapor is added into the airstream through adiabatic evaporation using a rigid media.
  • \X\0D\X\0A\X\09\X\09
  • ADIABATICCOMPRESSEDAIRNOZZLE: Water vapor is added into the airstream through adiabatic evaporation using a compressed air nozzle.
  • \X\0D\X\0A\X\09\X\09
  • ASSISTEDELECTRIC: Water vapor is added into the airstream through water heated evaporation using an electric heater.
  • \X\0D\X\0A\X\09\X\09
  • ASSISTEDNATURALGAS: Water vapor is added into the airstream through water heated evaporation using a natural gas heater.
  • \X\0D\X\0A\X\09\X\09
  • ASSISTEDPROPANE: Water vapor is added into the airstream through water heated evaporation using a propane heater.
  • \X\0D\X\0A\X\09\X\09
  • ASSISTEDBUTANE: Water vapor is added into the airstream through water heated evaporation using a butane heater.
  • \X\0D\X\0A\X\09\X\09
  • ASSISTEDSTEAM: Water vapor is added into the airstream through water heated evaporation using a steam heater.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined humidifier type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined humidifier type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0mBMkeb1H2hwiKyKU_fy6s',$,$,$,$,$,$,(),$,1,(#1265,#1266,#1267,#1268,#1269,#1270,#1271,#1272,#1273,#1274,#1275,#1276,#1277,#1278,#1279)); #1265= DOCCONSTANT('STEAMINJECTION',$,'2FEWIgyhXBuROVKZ7PtOCs',$,$,$,$,$,$,()); #1266= DOCCONSTANT('ADIABATICAIRWASHER',$,'3UxMgaadP1dBK4Hkt$S$we',$,$,$,$,$,$,()); #1267= DOCCONSTANT('ADIABATICPAN',$,'2$74bUgGf9Ah$lkmIduqRT',$,$,$,$,$,$,()); #1268= DOCCONSTANT('ADIABATICWETTEDELEMENT',$,'2PkX4$cyv0XgQR1i9Y8$CZ',$,$,$,$,$,$,()); #1269= DOCCONSTANT('ADIABATICATOMIZING',$,'0a2GzdEDnAVRyjCheDdZks',$,$,$,$,$,$,()); #1270= DOCCONSTANT('ADIABATICULTRASONIC',$,'2gdfodjYv9xAj4FRlmXW7W',$,$,$,$,$,$,()); #1271= DOCCONSTANT('ADIABATICRIGIDMEDIA',$,'2pb$bh9dHBLxw3$TyBiRdn',$,$,$,$,$,$,()); #1272= DOCCONSTANT('ADIABATICCOMPRESSEDAIRNOZZLE',$,'0_7XdJhtbFouEQoUTlSQuV',$,$,$,$,$,$,()); #1273= DOCCONSTANT('ASSISTEDELECTRIC',$,'09leawAJz2WPztUa9t1dUp',$,$,$,$,$,$,()); #1274= DOCCONSTANT('ASSISTEDNATURALGAS',$,'03IF62yFT5oAkPyyEPszjA',$,$,$,$,$,$,()); #1275= DOCCONSTANT('ASSISTEDPROPANE',$,'0hsIOI4Sj2KON3eCwa1DSq',$,$,$,$,$,$,()); #1276= DOCCONSTANT('ASSISTEDBUTANE',$,'2ZavgNXpH46xOh_x9qfyKH',$,$,$,$,$,$,()); #1277= DOCCONSTANT('ASSISTEDSTEAM',$,'09Zc5RyYTFueJUXRYMiwQ$',$,$,$,$,$,$,()); #1278= DOCCONSTANT('USERDEFINED',$,'24egLVDSLAJALxKMR5i8d6',$,$,$,$,$,$,()); #1279= DOCCONSTANT('NOTDEFINED',$,'3tbVFuUy99g9AslHjtgjej',$,$,$,$,$,$,()); #1280= DOCENTITY('IfcHeatExchangerType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcHeatExchangerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a heat exchanger and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a heat exchanger specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A heat exchanger type is used to define the common properties of a\X\0D\X\0A\X\09heat exchanger that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A heat exchanger is a device used to provide heat \X\0D\X\0A transfer between non-mixing media such as plate and shell \X\0D\X\0A\X\09and tube heat exchangers.

\X\0D\X\0A

The occurrences of the IfcHeatExchangerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0LGPnAVw10pRSA0K2Hso8q',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1281),(),(#1282),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcHeatExchangerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a heat exchanger and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a heat exchanger specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A heat exchanger type is used to define the common properties of a\X\0D\X\0A\X\09heat exchanger that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A heat exchanger is a device used to provide heat \X\0D\X\0A transfer between non-mixing media such as plate and shell \X\0D\X\0A\X\09and tube heat exchangers.

\X\0D\X\0A

The occurrences of the IfcHeatExchangerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1281= DOCATTRIBUTE('PredefinedType','Defines the basic types of heat exchanger (e.g., plate, shell and tube, etc.).','3RR0Tbg6v5WBqXHp$y$UoU',$,$,$,$,$,$,(),'IfcHeatExchangerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1282= DOCWHERERULE('WR1',$,'1aYAMVxSL6MB8r7ctp6V64',$,$,$,$,$,$,(),'(PredefinedType <> IfcHeatExchangerTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcHeatExchangerTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1283= DOCENUMERATION('IfcHeatExchangerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of heat exchangers. \X\0D\X\0A The IfcHeatExchangerTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • PLATE: Plate heat exchanger.
  • \X\0D\X\0A\X\09\X\09
  • SHELLANDTUBE: Shell and Tube heat exchanger.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined heat exchanger type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined heat exchanger type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3_c7xSFEz5Bubzlbn8qwh8',$,$,$,$,$,$,(),$,1,(#1284,#1285,#1286,#1287)); #1284= DOCCONSTANT('PLATE',$,'2Dq8WK$IP5EfmGGZh1ORyU',$,$,$,$,$,$,()); #1285= DOCCONSTANT('SHELLANDTUBE',$,'06IhszwRL7ovWQPx30V4H4',$,$,$,$,$,$,()); #1286= DOCCONSTANT('USERDEFINED',$,'0qFQFsdlb3JwZnpAl9Qi5x',$,$,$,$,$,$,()); #1287= DOCCONSTANT('NOTDEFINED',$,'15tdtJCqL2EwiPX7RKmoDh',$,$,$,$,$,$,()); #1288= DOCENTITY('IfcEvaporatorType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcEvaporatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A evaporator type is used to define the common properties of an\X\0D\X\0A\X\09evaporator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid.\X\0D\X\0A\X\09Evaporator types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\0D\X\0A

The occurrences of the IfcEvaporatorType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','10F7sEJdLFVvHt5LlCLWOl',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1289),(),(#1290),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcEvaporatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A evaporator type is used to define the common properties of an\X\0D\X\0A\X\09evaporator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid.\X\0D\X\0A\X\09Evaporator types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\0D\X\0A

The occurrences of the IfcEvaporatorType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1289= DOCATTRIBUTE('PredefinedType','Defines the type of evaporator.','2TzwxbMiX6URho1JSwmkJU',$,$,$,$,$,$,(),'IfcEvaporatorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1290= DOCWHERERULE('WR1',$,'3PRyuq2mDCUAgGIHksXb8C',$,$,$,$,$,$,(),'(PredefinedType <> IfcEvaporatorTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcEvaporatorTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1291= DOCENUMERATION('IfcEvaporatorTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of evaporators. \X\0D\X\0A The IfcEvaporatorTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • DIRECTEXPANSIONSHELLANDTUBE: Direct-expansion evaporator where a refrigerant evaporates inside a series of baffles that channel the fluid throughout the shell side.
  • \X\0D\X\0A\X\09\X\09
  • DIRECTEXPANSIONTUBEINTUBE: Direct-expansion evaporator where a refrigerant evaporates inside one or more pairs of coaxial tubes.
  • \X\0D\X\0A\X\09\X\09
  • DIRECTEXPANSIONBRAZEDPLATE: Direct-expansion evaporator where a refrigerant evaporates inside plates brazed or welded together to make up an assembly of separate channels.
  • \X\0D\X\0A\X\09\X\09
  • FLOODEDSHELLANDTUBE: Evaporator in which refrigerant evaporates outside tubes.
  • \X\0D\X\0A\X\09\X\09
  • SHELLANDCOIL: Evaporator in which refrigerant evaporates inside a simple coiled tube immersed in the fluid to be cooled.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined evaporator type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined evaporator type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1fKj0mhIv6z8hZvY4LI5O9',$,$,$,$,$,$,(),$,1,(#1292,#1293,#1294,#1295,#1296,#1297,#1298)); #1292= DOCCONSTANT('DIRECTEXPANSIONSHELLANDTUBE',$,'3x7yAjak94NPgGEQUSVoAR',$,$,$,$,$,$,()); #1293= DOCCONSTANT('DIRECTEXPANSIONTUBEINTUBE',$,'2kXsNR7dj3Uxwaa7jvqKVt',$,$,$,$,$,$,()); #1294= DOCCONSTANT('DIRECTEXPANSIONBRAZEDPLATE',$,'3hs9rL_0z7HQpzIiySb_Sh',$,$,$,$,$,$,()); #1295= DOCCONSTANT('FLOODEDSHELLANDTUBE',$,'1pXll1opvEmBfllef3erp7',$,$,$,$,$,$,()); #1296= DOCCONSTANT('SHELLANDCOIL',$,'1XMjuLQs504hCfbFTBTPaF',$,$,$,$,$,$,()); #1297= DOCCONSTANT('USERDEFINED',$,'07UlY1swrEiQBMgFm7cRKl',$,$,$,$,$,$,()); #1298= DOCCONSTANT('NOTDEFINED',$,'3Zof1H4QjDmvta3XaY3_Do',$,$,$,$,$,$,()); #1299= DOCENTITY('IfcEvaporativeCoolerType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcEvaporativeCoolerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporative cooler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporative cooler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A evaporative cooler type is used to define the common properties of a\X\0D\X\0A\X\09evaporative cooler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporative cooler is a device that cools air by saturating it with water vapor.\X\0D\X\0A Evaporative cooler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcEvaporativeCoolerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','3ZiYYPCTHCCgmmyml6klgV',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1300),(),(#1301),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcEvaporativeCoolerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporative cooler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporative cooler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A evaporative cooler type is used to define the common properties of a\X\0D\X\0A\X\09evaporative cooler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporative cooler is a device that cools air by saturating it with water vapor.\X\0D\X\0A Evaporative cooler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcEvaporativeCoolerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1300= DOCATTRIBUTE('PredefinedType','Defines the type of evaporative cooler.','0CYYndLbL5lwtcA3LWhbUM',$,$,$,$,$,$,(),'IfcEvaporativeCoolerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1301= DOCWHERERULE('WR1',$,'2SD7munRTDL9lUAjN9h2Oz',$,$,$,$,$,$,(),'(PredefinedType <> IfcEvaporativeCoolerTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcEvaporativeCoolerTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1302= DOCENUMERATION('IfcEvaporativeCoolerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of evaporative coolers. \X\0D\X\0A The IfcEvaporativeCoolerTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER: Direct evaporative random media air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers with evaporative pads, usually of aspen wood or plastic fiber/foam.
  • \X\0D\X\0A\X\09\X\09
  • DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER: Direct evaporative rigid media air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers with sheets of rigid, corrugated material as the wetted surface.
  • \X\0D\X\0A\X\09\X\09
  • DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER: Direct evaporative slingers packaged air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers with a water slinger in an evaporative cooling section and a fan section.
  • \X\0D\X\0A\X\09\X\09
  • DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER: Direct evaporative packaged rotary air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers that wet and wash the evaporative pad by rotating it through a water bath.
  • \X\0D\X\0A\X\09\X\09
  • DIRECTEVAPORATIVEAIRWASHER: Direct evaporative air washer: Cools the air stream by evaporating water dircectly into the air stream using coolers with spray-type air washer consist of a chamber or casing containing spray nozzles, and tank for collecting spray water, and an eliminator section for removing entrained drops of water from the air.
  • \X\0D\X\0A\X\09\X\09
  • INDIRECTEVAPORATIVEPACKAGEAIRCOOLER: Indirect evaporative package air cooler: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream. On one side of the heat exchanger, the secondary air stream is cooled by evaporation, while on the other side of heat exchanger, the primary air stream (conditioned air to be supplied to the room) is sensibly cooled by the heat exchanger surfaces.
  • \X\0D\X\0A\X\09\X\09
  • INDIRECTEVAPORATIVEWETCOIL: Indirect evaporative wet coil: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream. Water is sprayed directly on the tubes of the heat exchanger where latent cooling takes place and the vaporization of the water on the outside of the heat exchanger tubes allows the simultaneous heat and mass transfer which removes heat from the supply air on the tube side.
  • \X\0D\X\0A\X\09\X\09
  • INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER: Indirect evaporative cooling tower or coil cooler: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream using a combination of a cooling tower or other evaporative water cooler with a water-to-air heat exchanger coil and water circulating pump.
  • \X\0D\X\0A\X\09\X\09
  • INDIRECTDIRECTCOMBINATION: Indirect/Direct combination: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream using a two-stage cooler with a first-stage indirect evaporative cooler and second-stage direct evaporative cooler.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined evaporative cooler type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined evaporative cooler type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','210Q3fncv4hv7vyCmQyU1k',$,$,$,$,$,$,(),$,1,(#1303,#1304,#1305,#1306,#1307,#1308,#1309,#1310,#1311,#1312,#1313)); #1303= DOCCONSTANT('DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER',$,'1lekRDU750SgHFTRJNHcqZ',$,$,$,$,$,$,()); #1304= DOCCONSTANT('DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER',$,'0PJMV4OrnFpfSMy86AAtwj',$,$,$,$,$,$,()); #1305= DOCCONSTANT('DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER',$,'0_n0S$ytX0QwxUfCBRhaJ2',$,$,$,$,$,$,()); #1306= DOCCONSTANT('DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER',$,'3JpMp7irL6thiqi$fbhNUm',$,$,$,$,$,$,()); #1307= DOCCONSTANT('DIRECTEVAPORATIVEAIRWASHER',$,'3wi800Hcz1q9e26OZsiwm8',$,$,$,$,$,$,()); #1308= DOCCONSTANT('INDIRECTEVAPORATIVEPACKAGEAIRCOOLER',$,'1$pZ$Nn_9Ctwx8mzQSeQZ6',$,$,$,$,$,$,()); #1309= DOCCONSTANT('INDIRECTEVAPORATIVEWETCOIL',$,'0kWWBR2Yn44gDnpXo$v15$',$,$,$,$,$,$,()); #1310= DOCCONSTANT('INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER',$,'0QUQvX_C52QhQgo5XMClUb',$,$,$,$,$,$,()); #1311= DOCCONSTANT('INDIRECTDIRECTCOMBINATION',$,'3w$tjCcXnFMed3o37Wvgni',$,$,$,$,$,$,()); #1312= DOCCONSTANT('USERDEFINED',$,'19$e3glfP32BYuNw5ExB9J',$,$,$,$,$,$,()); #1313= DOCCONSTANT('NOTDEFINED',$,'1qwetc1Sn8RhphJVgdxLuu',$,$,$,$,$,$,()); #1314= DOCENTITY('IfcCoolingTowerType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCoolingTowerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooling tower and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooling tower specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A cooling tower type is used to define the common properties of a\X\0D\X\0A\X\09cooling tower that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its \X\0D\X\0D\X\0Atemperature by partial evaporation. \X\0D\X\0A Cooling tower types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCoolingTowerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2nPZmf7a16FvFkU7CMPvWn',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1315),(),(#1316),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCoolingTowerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooling tower and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooling tower specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A cooling tower type is used to define the common properties of a\X\0D\X\0A\X\09cooling tower that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its \X\0D\X\0D\X\0Atemperature by partial evaporation. \X\0D\X\0A Cooling tower types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCoolingTowerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1315= DOCATTRIBUTE('PredefinedType','Defines the typical types of cooling towers (e.g., OpenTower, ClosedTower, CrossFlow, etc.). ','2_$KcfFgr7nwa907j$POdB',$,$,$,$,$,$,(),'IfcCoolingTowerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1316= DOCWHERERULE('WR1',$,'2r76TLl2H0F90UKpApnOdp',$,$,$,$,$,$,(),'(PredefinedType <> IfcCoolingTowerTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcCoolingTowerTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1317= DOCENUMERATION('IfcCoolingTowerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of cooling towers. \X\0D\X\0A The IfcCoolingTowerTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • NATURALDRAFT: Air flow is produced naturally.
  • \X\0D\X\0A\X\09\X\09
  • MECHANICALINDUCEDDRAFT: Air flow is produced by a mechanical device, typically one or more fans, located on \X\0D\X\0D\X\0Athe air outlet side of the cooling tower.
  • \X\0D\X\0A\X\09\X\09
  • MECHANICALFORCEDDRAFT: Air flow is produced by a mechanical device, typically one or more fans, located on \X\0D\X\0D\X\0Athe inlet air side of the cooling tower.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined cooling tower type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined cooling tower type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2Ygp7kkHX448CfhikfNL5g',$,$,$,$,$,$,(),$,1,(#1318,#1319,#1320,#1321,#1322)); #1318= DOCCONSTANT('NATURALDRAFT',$,'1Qt3kLBtn8r9NH3nNgiRbR',$,$,$,$,$,$,()); #1319= DOCCONSTANT('MECHANICALINDUCEDDRAFT',$,'0zfV$O0rP87Ayb2At7QpfG',$,$,$,$,$,$,()); #1320= DOCCONSTANT('MECHANICALFORCEDDRAFT',$,'2Mgkt5h2v1ufxmo8zC5gBt',$,$,$,$,$,$,()); #1321= DOCCONSTANT('USERDEFINED',$,'0BhrpW0wzBMf2nn4Yyn7F_',$,$,$,$,$,$,()); #1322= DOCCONSTANT('NOTDEFINED',$,'1q163Ds6n3NRVKgr2ag_w_',$,$,$,$,$,$,()); #1323= DOCENTITY('IfcCooledBeamType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCooledBeamType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooled beam and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooled beam specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A cooled beam type is used to define the common properties of a\X\0D\X\0A\X\09cooled beam that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooled beam is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes \X\0D\X\0D\X\0Aabove a space.\X\0D\X\0A Cooled beam types may be exchanged without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCooledBeamType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_CooledBeamTypeCommon: common property set for all cooled beam\X\0D\X\0A types\X\0D\X\0A
      \X\0D\X\0A
    • Pset_CooledBeamTypeActive: property set for all active \X\0D\X\0A or ventilated cooled beam types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2h$N59JiL0ZfjYHndcgBl_',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1324),(),(#1325),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCooledBeamType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooled beam and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooled beam specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A cooled beam type is used to define the common properties of a\X\0D\X\0A\X\09cooled beam that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooled beam is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes \X\0D\X\0D\X\0Aabove a space.\X\0D\X\0A Cooled beam types may be exchanged without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCooledBeamType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_CooledBeamTypeCommon: common property set for all cooled beam\X\0D\X\0A types\X\0D\X\0A
      \X\0D\X\0A
    • Pset_CooledBeamTypeActive: property set for all active \X\0D\X\0A or ventilated cooled beam types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1324= DOCATTRIBUTE('PredefinedType','Defines the type of cooled beam.','38nE8Sjjf6pgmECs2Qshs1',$,$,$,$,$,$,(),'IfcCooledBeamTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1325= DOCWHERERULE('WR1',$,'1lnxy1DTH6yRGe6rAiimqg',$,$,$,$,$,$,(),'(PredefinedType <> IfcCooledBeamTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcCooledBeamTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1326= DOCENUMERATION('IfcCooledBeamTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of cooled beams.\X\0D\X\0A The IfcCooledBeamTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • ACTIVE: An active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system.
  • \X\0D\X\0A\X\09\X\09
  • PASSIVE: A passive or static cooled beam provides cooling (and heating) to a room or zone.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined cooled beam type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined cooled beam type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1GRwy5PePCABPseVWMWIR4',$,$,$,$,$,$,(),$,1,(#1327,#1328,#1329,#1330)); #1327= DOCCONSTANT('ACTIVE',$,'0lVKKX49f5VA2Yk0ncuK42',$,$,$,$,$,$,()); #1328= DOCCONSTANT('PASSIVE',$,'0V6H0i8or4_OrMw$mtjVGh',$,$,$,$,$,$,()); #1329= DOCCONSTANT('USERDEFINED',$,'3S1JIQM$P3h8xw4l51Ptfb',$,$,$,$,$,$,()); #1330= DOCCONSTANT('NOTDEFINED',$,'0dhLs7RHDDyeFgZOT$$h2s',$,$,$,$,$,$,()); #1331= DOCENTITY('IfcCondenserType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCondenserType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a condenser and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a condenser specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A condenser type is used to define the common properties of a\X\0D\X\0A\X\09condenser that may be applied to many occurrences of that type. \X\0D\X\0A\X\09A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its \X\0D\X\0D\X\0Agaseous to its liquid state. Condenser types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCondenserType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','23Q7zqPMH0AedaaJSZUKL6',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1332),(),(#1333),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCondenserType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a condenser and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a condenser specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A condenser type is used to define the common properties of a\X\0D\X\0A\X\09condenser that may be applied to many occurrences of that type. \X\0D\X\0A\X\09A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its \X\0D\X\0D\X\0Agaseous to its liquid state. Condenser types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCondenserType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1332= DOCATTRIBUTE('PredefinedType','Defines the type of condenser.','0oUOPuMZ58RuXypAQUnpJC',$,$,$,$,$,$,(),'IfcCondenserTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1333= DOCWHERERULE('WR1',$,'3FwmbM0Nf5uhohZ9i_K3UG',$,$,$,$,$,$,(),'(PredefinedType <> IfcCondenserTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcCondenserTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1334= DOCENUMERATION('IfcCondenserTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of condensers.\X\0D\X\0A The IfcCondenserTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • WATERCOOLEDSHELLTUBE: Water-cooled condenser with cooling water circulated through one or more tubes contained within the shell.
  • \X\0D\X\0A\X\09\X\09
  • WATERCOOLEDSHELLCOIL: Water-cooled condenser with cooling water circulated through one or more continuous or assembled coils contained within the shell.
  • \X\0D\X\0A\X\09\X\09
  • WATERCOOLEDTUBEINTUBE: Water-cooled condenser consisting of one or more assemblies of two tubes, one within the other.
  • \X\0D\X\0A\X\09\X\09
  • WATERCOOLEDBRAZEDPLATE: Water-cooled condenser condenser with plates brazed together to form an assembly of separate channels.
  • \X\0D\X\0A\X\09\X\09
  • AIRCOOLED: A condenser in which heat is transferred to an air-stream.
  • \X\0D\X\0A\X\09\X\09
  • EVAPORATIVECOOLED: A condenser that is cooled evaporatively.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined condenser type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined condenser type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0tC$RS1oH5eQbSBR$BVcNl',$,$,$,$,$,$,(),$,1,(#1335,#1336,#1337,#1338,#1339,#1340,#1341,#1342)); #1335= DOCCONSTANT('WATERCOOLEDSHELLTUBE',$,'1E5jwAaVHFbg22MFx8qLwl',$,$,$,$,$,$,()); #1336= DOCCONSTANT('WATERCOOLEDSHELLCOIL',$,'3wKCETQRj5y8eF5pIPpa9R',$,$,$,$,$,$,()); #1337= DOCCONSTANT('WATERCOOLEDTUBEINTUBE',$,'1zIjbteqn0b9vCvcMduSbf',$,$,$,$,$,$,()); #1338= DOCCONSTANT('WATERCOOLEDBRAZEDPLATE',$,'0w7V5ClfnFvf9$J$jMN6D4',$,$,$,$,$,$,()); #1339= DOCCONSTANT('AIRCOOLED',$,'1fNTnKPTXB1xndBrYT60VV',$,$,$,$,$,$,()); #1340= DOCCONSTANT('EVAPORATIVECOOLED',$,'06Sjpsp0XBYxM1ZHROsIHo',$,$,$,$,$,$,()); #1341= DOCCONSTANT('USERDEFINED',$,'3qSw2OyuLEgfdRpOe4lkP5',$,$,$,$,$,$,()); #1342= DOCCONSTANT('NOTDEFINED',$,'1ccyza$uz0IRmRNy$3qjB5',$,$,$,$,$,$,()); #1343= DOCENTITY('IfcCoilType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCoilType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a coil and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a coil specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A coil type is used to define the common properties of a\X\0D\X\0A\X\09coil that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A coil is a device used to provide heat transfer between \X\0D\X\0A\X\09non-mixing media. A common example is a cooling coil, which utilizes a finned\X\0D\X\0A\X\09coil in which circulates chilled water, antifreeze, or refrigerant that is \X\0D\X\0A\X\09used to remove heat from air moving across the surface of the coil. Coil types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCoilType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_CoilTypeCommon: common property set for all coil\X\0D\X\0A types\X\0D\X\0A \X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0US3bDiTv9sv$Pf$NlvX6_',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1344),(),(#1345),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCoilType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a coil and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a coil specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A coil type is used to define the common properties of a\X\0D\X\0A\X\09coil that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A coil is a device used to provide heat transfer between \X\0D\X\0A\X\09non-mixing media. A common example is a cooling coil, which utilizes a finned\X\0D\X\0A\X\09coil in which circulates chilled water, antifreeze, or refrigerant that is \X\0D\X\0A\X\09used to remove heat from air moving across the surface of the coil. Coil types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCoilType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_CoilTypeCommon: common property set for all coil\X\0D\X\0A types\X\0D\X\0A \X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1344= DOCATTRIBUTE('PredefinedType','Defines typical types of coils (e.g., Cooling, Heating, etc.)\X\0D\X\0A','3Ta6IRNhb8fw_rkBxf8yx$',$,$,$,$,$,$,(),'IfcCoilTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1345= DOCWHERERULE('WR1',$,'0heLzvS3548O2b6Vl5qeJ4',$,$,$,$,$,$,(),'(PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1346= DOCENUMERATION('IfcCoilTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of coils.\X\0D\X\0A The IfcCoilTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • DXCOOLINGCOIL: Cooling coil using a refrigerant to cool the air stream directly.
  • \X\0D\X\0A\X\09\X\09
  • WATERCOOLINGCOIL: Cooling coil using chilled water to cool the air stream.
  • \X\0D\X\0A\X\09\X\09
  • STEAMHEATINGCOIL: Heating coil using steam as heating source.
  • \X\0D\X\0A\X\09\X\09
  • WATERHEATINGCOIL: Heating coil using hot water as a heating source.
  • \X\0D\X\0A\X\09\X\09
  • ELECTRICHEATINGCOIL: Heating coil using electricity as a heating source.
  • \X\0D\X\0A\X\09\X\09
  • GASHEATINGCOIL: Heating coil using gas as a heating source.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined coil type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined coil type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3JGuYMMh90YPt7pmojR$vO',$,$,$,$,$,$,(),$,1,(#1347,#1348,#1349,#1350,#1351,#1352,#1353,#1354)); #1347= DOCCONSTANT('DXCOOLINGCOIL',$,'24NF8Oi8z5_gocLJfNchOX',$,$,$,$,$,$,()); #1348= DOCCONSTANT('WATERCOOLINGCOIL',$,'0YKYtLGCH1Uvu7e6mrvETM',$,$,$,$,$,$,()); #1349= DOCCONSTANT('STEAMHEATINGCOIL',$,'2bOTMzk_n6HxfWdnKKTmNh',$,$,$,$,$,$,()); #1350= DOCCONSTANT('WATERHEATINGCOIL',$,'1V7G7NUUXAEeLCSE$jEeCW',$,$,$,$,$,$,()); #1351= DOCCONSTANT('ELECTRICHEATINGCOIL',$,'1h_6st2KH0ChkZYHUp2czW',$,$,$,$,$,$,()); #1352= DOCCONSTANT('GASHEATINGCOIL',$,'1rRUdqYEz5GAKe0hoZDOSV',$,$,$,$,$,$,()); #1353= DOCCONSTANT('USERDEFINED',$,'3FOatkcsz1$9VIeDsoCE75',$,$,$,$,$,$,()); #1354= DOCCONSTANT('NOTDEFINED',$,'2CW1_HaUr84QbY3pMB6FLm',$,$,$,$,$,$,()); #1355= DOCENTITY('IfcChillerType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcChillerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a chiller and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a chiller specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A chiller type is used to define the common properties of a\X\0D\X\0A\X\09chiller that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A chiller is a device used to implement a refrigeration cycle for cooling a fluid, typically water or a mixture of water and glycol. The chilled water is then used to cool and dehumidify air in a building. \X\0D\X\0A Chiller types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcChillerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ChillerTypeCommon: common property set for all chiller \X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2xUMq5rP92jfJujVTsk41t',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1356),(),(#1357),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcChillerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a chiller and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a chiller specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A chiller type is used to define the common properties of a\X\0D\X\0A\X\09chiller that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A chiller is a device used to implement a refrigeration cycle for cooling a fluid, typically water or a mixture of water and glycol. The chilled water is then used to cool and dehumidify air in a building. \X\0D\X\0A Chiller types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcChillerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ChillerTypeCommon: common property set for all chiller \X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1356= DOCATTRIBUTE('PredefinedType','Defines the typical types of chillers (e.g., air-cooled, water-cooled, etc.).','2E473Os7vDBeii3871MAU6',$,$,$,$,$,$,(),'IfcChillerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1357= DOCWHERERULE('WR1',$,'1HazHPa_r9IxbFYEzQXDaW',$,$,$,$,$,$,(),'(PredefinedType <> IfcChillerTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcChillerTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1358= DOCENUMERATION('IfcChillerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of Chillers classified by their method of heat rejection. \X\0D\X\0A The IfcChillerTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • AIRCOOLED: Air cooled chiller.
  • \X\0D\X\0A\X\09\X\09
  • WATERCOOLED: Water cooled chiller.
  • \X\0D\X\0A\X\09\X\09
  • HEATRECOVERY: Heat recovery chiller.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED:\X\09User-defined chiller type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined chiller type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1gb_t3rL1Eiw1HsBljZvYi',$,$,$,$,$,$,(),$,1,(#1359,#1360,#1361,#1362,#1363)); #1359= DOCCONSTANT('AIRCOOLED',$,'1M5cY6FPPF6fsYqG9VeAAj',$,$,$,$,$,$,()); #1360= DOCCONSTANT('WATERCOOLED',$,'1Q7E0CATLCoObXaS3jgTZn',$,$,$,$,$,$,()); #1361= DOCCONSTANT('HEATRECOVERY',$,'2jGdmaOYD1b8JDdm5STNLL',$,$,$,$,$,$,()); #1362= DOCCONSTANT('USERDEFINED',$,'21tOBX8ZLD1u_$fTKPu9VL',$,$,$,$,$,$,()); #1363= DOCCONSTANT('NOTDEFINED',$,'2NFDEhwGz7IAaMCdK1Cav1',$,$,$,$,$,$,()); #1364= DOCENTITY('IfcBoilerType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcBoilerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a boiler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a boiler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A boiler type is used to define the common properties of a\X\0D\X\0A\X\09boiler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A boiler is a device which converts stored energy \X\0D\X\0A to heat which is added to a fluid; typically used to heat \X\0D\X\0A\X\09water. \X\0D\X\0A Boiler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcBoilerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_BoilerTypeCommon: common property set for all boiler \X\0D\X\0A types\X\0D\X\0A \X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2cZta_aT966RQUR5TXoW8D',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',229,(),(#1365),(),(#1366),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcBoilerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a boiler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a boiler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A boiler type is used to define the common properties of a\X\0D\X\0A\X\09boiler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A boiler is a device which converts stored energy \X\0D\X\0A to heat which is added to a fluid; typically used to heat \X\0D\X\0A\X\09water. \X\0D\X\0A Boiler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcBoilerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_BoilerTypeCommon: common property set for all boiler \X\0D\X\0A types\X\0D\X\0A \X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1365= DOCATTRIBUTE('PredefinedType','Defines types of boilers.','2uGEt8w_LCjgxx6F$rkO08',$,$,$,$,$,$,(),'IfcBoilerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1366= DOCWHERERULE('WR1',$,'3U6MS0eJv6xuWenJrsBc79',$,$,$,$,$,$,(),'(PredefinedType <> IfcBoilerTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcBoilerTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1367= DOCENUMERATION('IfcBoilerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of boilers.\X\0D\X\0A The IfcBoilerTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • WATER: Water boiler.
  • \X\0D\X\0A\X\09\X\09
  • STEAM: Steam boiler.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined Boiler type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined Boiler type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0nJgiqEyXEuvpmN5Dos430',$,$,$,$,$,$,(),$,1,(#1368,#1369,#1370,#1371)); #1368= DOCCONSTANT('WATER',$,'0mM_qnyZT70Ayu6ZXUwoxw',$,$,$,$,$,$,()); #1369= DOCCONSTANT('STEAM',$,'3HA_i8vWDDJQCazHgY$m0q',$,$,$,$,$,$,()); #1370= DOCCONSTANT('USERDEFINED',$,'2caN9ok0zCbudUlK3vN9nJ',$,$,$,$,$,$,()); #1371= DOCCONSTANT('NOTDEFINED',$,'1jXQE7vaLD_uKZwGKkZ0HU',$,$,$,$,$,$,()); #1372= DOCENTITY('IfcAirToAirHeatRecoveryType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcAirToAirHeatRecoveryType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air-to-air heat recovery device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air-to-air heat recovery device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

An air-to-air heat recovery type is used to define the common properties of an\X\0D\X\0A\X\09air-to-air heat recovery device that may be applied to many occurrences of that type. An\X\0D\X\0A\X\09air-to-air heat recovery device is typically used to transfer heat from warmer \X\0D\X\0A\X\09air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat \X\0D\X\0A\X\09from the conditioned air being exhausted and the outside air being supplied to a building).\X\0D\X\0A Air-to-air heat recovery types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcAirToAirHeatRecoveryType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','156q7xY313svAuo5MsZmhv',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1373),(),(#1374),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcAirToAirHeatRecoveryType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air-to-air heat recovery device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air-to-air heat recovery device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

An air-to-air heat recovery type is used to define the common properties of an\X\0D\X\0A\X\09air-to-air heat recovery device that may be applied to many occurrences of that type. An\X\0D\X\0A\X\09air-to-air heat recovery device is typically used to transfer heat from warmer \X\0D\X\0A\X\09air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat \X\0D\X\0A\X\09from the conditioned air being exhausted and the outside air being supplied to a building).\X\0D\X\0A Air-to-air heat recovery types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcAirToAirHeatRecoveryType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1373= DOCATTRIBUTE('PredefinedType','Defines the type of air to air heat recovery device.\X\0D\X\0A','2P5iFqBjb93wJywk19yHHY',$,$,$,$,$,$,(),'IfcAirToAirHeatRecoveryTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1374= DOCWHERERULE('WR1',$,'0fXV7NBBj86whBFWxra0fj',$,$,$,$,$,$,(),'(PredefinedType <> IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1375= DOCENUMERATION('IfcAirToAirHeatRecoveryTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Defines general types of pumps.\X\0D\X\0A The IfcPumpTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • FIXEDPLATECOUNTERFLOWEXCHANGER: Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air enters at secondary air outlet location and exits at secondary air inlet location.
  • \X\0D\X\0A\X\09\X\09
  • FIXEDPLATECROSSFLOWEXCHANGER: Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with secondary air flow in the direction perpendicular to primary air flow.
  • \X\0D\X\0A\X\09\X\09
  • FIXEDPLATEPARALLELFLOWEXCHANGER: Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air enters at secondary air inlet location and exits at secondary air outlet location.
  • \X\0D\X\0A\X\09\X\09
  • ROTARYWHEEL: A heat wheel with a revolving cylinder filled with an air-permeable medium having a large internal surface area.
  • \X\0D\X\0A\X\09\X\09
  • RUNAROUNDCOILLOOP: A typical coil energy recovery loop places extended surface, finned tube water coils in the supply and exhaust airstreams of a building.
  • \X\0D\X\0A\X\09\X\09
  • HEATPIPE: A passive energy recovery device with a heat pipe divided into evaporator and condenser sections.
  • \X\0D\X\0A\X\09\X\09
  • TWINTOWERENTHALPYRECOVERYLOOPS: An air-to-liquid, liquid-to-air enthalpy recovery system with a sorbent liquid circulates continuously between supply and exhaust airstreams, alternately contacting both airstreams directly in contactor towers.
  • \X\0D\X\0A\X\09\X\09
  • THERMOSIPHONSEALEDTUBEHEATEXCHANGERS: Sealed systems that consist of an evaporator, a condenser, interconnecting piping, and an intermediate working fluid that is present in both liquid and vapor phases where the evaporator and the condenser are usually at opposite ends of a bundle of straight, individual thermosiphon tubes and the exhaust and supply ducts are adjacent to each other.
  • \X\0D\X\0A\X\09\X\09
  • THERMOSIPHONCOILTYPEHEATEXCHANGERS: Sealed systems that consist of an evaporator, a condenser, interconnecting piping, and an intermediate working fluid that is present in both liquid and vapor phases where the evaporator and condensor coils are installed independently in the ducts and are interconnected by the working fluid piping.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined air to air heat recovery type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined air to air heat recovery type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
','3KTJSkw91FL8F_Vk68N5IN',$,$,$,$,$,$,(),$,1,(#1376,#1377,#1378,#1379,#1380,#1381,#1382,#1383,#1384,#1385,#1386)); #1376= DOCCONSTANT('FIXEDPLATECOUNTERFLOWEXCHANGER',$,'0KSBi_lS17kfH$gf2Ib_hq',$,$,$,$,$,$,()); #1377= DOCCONSTANT('FIXEDPLATECROSSFLOWEXCHANGER',$,'2Mx7V5XJHEihHcXx$f5HmK',$,$,$,$,$,$,()); #1378= DOCCONSTANT('FIXEDPLATEPARALLELFLOWEXCHANGER',$,'25wQuHw8n6TxaFEVjdc701',$,$,$,$,$,$,()); #1379= DOCCONSTANT('ROTARYWHEEL',$,'2WmoUF4af48xuTjedXHnsu',$,$,$,$,$,$,()); #1380= DOCCONSTANT('RUNAROUNDCOILLOOP',$,'0w0ixMvyP8qPREq7Dm44Gi',$,$,$,$,$,$,()); #1381= DOCCONSTANT('HEATPIPE',$,'3VE9ocDPjCgBC_v_7kQLjT',$,$,$,$,$,$,()); #1382= DOCCONSTANT('TWINTOWERENTHALPYRECOVERYLOOPS',$,'2seAOWwNzDXgXOGZaBdDeH',$,$,$,$,$,$,()); #1383= DOCCONSTANT('THERMOSIPHONSEALEDTUBEHEATEXCHANGERS',$,'1lUNRWHHjC_RK61naM_Ce1',$,$,$,$,$,$,()); #1384= DOCCONSTANT('THERMOSIPHONCOILTYPEHEATEXCHANGERS',$,'2Osz91km97tgchPEWNSk89',$,$,$,$,$,$,()); #1385= DOCCONSTANT('USERDEFINED',$,'1JgXFlGhHB989O7vUtR8vU',$,$,$,$,$,$,()); #1386= DOCCONSTANT('NOTDEFINED',$,'3keML3JOvBSgRBhpnN5wXy',$,$,$,$,$,$,()); #1387= DOCENTITY('IfcTubeBundleType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcTubeBundleType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tube buncle and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tube bundle specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A tube bundle type is used to define the common properties of a\X\0D\X\0A\X\09tube bundle that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tube bundle is a device consisting of tubes and bundles \X\0D\X\0A of tubes used for heat transfer and contained typically within other \X\0D\X\0A energy conversion devices, such as a chiller or coil.

\X\0D\X\0A

The occurrences of the IfcTubeBundleType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','36Ugwd6tLBiwmhzYA8BszW',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1388),(),(#1389),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcTubeBundleType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tube buncle and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tube bundle specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A tube bundle type is used to define the common properties of a\X\0D\X\0A\X\09tube bundle that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tube bundle is a device consisting of tubes and bundles \X\0D\X\0A of tubes used for heat transfer and contained typically within other \X\0D\X\0A energy conversion devices, such as a chiller or coil.

\X\0D\X\0A

The occurrences of the IfcTubeBundleType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1388= DOCATTRIBUTE('PredefinedType','Defines the type of tube bundle.','1MavxGjUT8YBGUmB4fCO3W',$,$,$,$,$,$,(),'IfcTubeBundleTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1389= DOCWHERERULE('WR1',$,'1L$_bkCmn5p9SErr8qO0bG',$,$,$,$,$,$,(),'(PredefinedType <> IfcTubeBundleTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcTubeBundleTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1390= DOCENUMERATION('IfcTubeBundleTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of tube bundles. \X\0D\X\0A The IfcTubeBundleTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • FINNED: Finned tube bundle type.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined tube bundle type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined tube bundle type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2PImGSK$nDofpCo3PSKddt',$,$,$,$,$,$,(),$,1,(#1391,#1392,#1393)); #1391= DOCCONSTANT('FINNED',$,'1jX9pTHRj0cfvMzvOuYX56',$,$,$,$,$,$,()); #1392= DOCCONSTANT('USERDEFINED',$,'1Zrq$OQfT2hxuF65yp1TIi',$,$,$,$,$,$,()); #1393= DOCCONSTANT('NOTDEFINED',$,'2qybgzRh18JRaPPXt2vItg',$,$,$,$,$,$,()); #1394= DOCENTITY('IfcUnitaryEquipmentType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcUnitaryEquipmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a unitary equipment element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a unitary equipment element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A unitary equipment type is used to define the common properties of\X\0D\X\0A\X\09unitary equipment that may be applied to many occurrences of that type.\X\0D\X\0A Unitary equipment typically combine a number of components into a single\X\0D\X\0A product, such as pre-packaged rooftop air-conditioning units, split systems,\X\0D\X\0A etc. Unitary equipment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcUnitaryEquipmentType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','3NpVPgDbP8SQIs$wSgNc7m',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',101,(),(#1395),(),(#1396),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcUnitaryEquipmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a unitary equipment element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a unitary equipment element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A unitary equipment type is used to define the common properties of\X\0D\X\0A\X\09unitary equipment that may be applied to many occurrences of that type.\X\0D\X\0A Unitary equipment typically combine a number of components into a single\X\0D\X\0A product, such as pre-packaged rooftop air-conditioning units, split systems,\X\0D\X\0A etc. Unitary equipment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcUnitaryEquipmentType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1395= DOCATTRIBUTE('PredefinedType','The type of unitary equipment.','2gVKcYplvEQOVZSzQAWBi1',$,$,$,$,$,$,(),'IfcUnitaryEquipmentTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1396= DOCWHERERULE('WR1',$,'0ewHeySoDD9QcmP1PF1FfZ',$,$,$,$,$,$,(),'(PredefinedType <> IfcUnitaryEquipmentTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcUnitaryEquipmentTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1397= DOCENUMERATION('IfcUnitaryEquipmentTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional type of unitary equipment. \X\0D\X\0A The IfcUnitaryEquipmentTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • AIRHANDLER: A unitary air handling unit typically containing a fan, economizer, and coils.
  • \X\0D\X\0A\X\09\X\09
  • AIRCONDITIONINGUNIT: A unitary packaged air-conditioning unit typically used in residential or light commercial applications.
  • \X\0D\X\0A\X\09\X\09
  • SPLITSYSTEM: A system which separates the compressor from the evaporator, but acts as a unitary component typically within residential or light commercial applications.
  • \X\0D\X\0A\X\09\X\09
  • ROOFTOPUNIT: A packaged assembly that is either field-erected or manufactured atop the roof of a large residential or commercial building and acts as a unitary component.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined unitary equipment type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined unitary equipment type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A\X\09

\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0EoST$oQ18SesRw1ON4CwK',$,$,$,$,$,$,(),$,1,(#1398,#1399,#1400,#1401,#1402,#1403)); #1398= DOCCONSTANT('AIRHANDLER',$,'2t1r3D2SD5NfwJm_8zY4w1',$,$,$,$,$,$,()); #1399= DOCCONSTANT('AIRCONDITIONINGUNIT',$,'2O3D3t9MX4XB9JeQpDcYo$',$,$,$,$,$,$,()); #1400= DOCCONSTANT('SPLITSYSTEM',$,'0HGJ$OqNT80vo6BD9dXhLH',$,$,$,$,$,$,()); #1401= DOCCONSTANT('ROOFTOPUNIT',$,'0ulvQrsTn0897fQUgKvypC',$,$,$,$,$,$,()); #1402= DOCCONSTANT('USERDEFINED',$,'0pZgBU5l9CoP$sxwIwCung',$,$,$,$,$,$,()); #1403= DOCCONSTANT('NOTDEFINED',$,'0pfJPkIxfD7Rl_nqMdI1UL',$,$,$,$,$,$,()); #1404= DOCENTITY('IfcSpaceHeaterType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcSpaceHeaterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a space heater and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a space heater specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity subsumes the entities IfcHydronicHeater and\X\0D\X\0A IfcUnitHeater from IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A space heater type is used to define the common properties of a\X\0D\X\0A\X\09space heater device that may be applied to many occurrences of that type.\X\0D\X\0A Space heaters utilize a combination of radiation and/or natural convection\X\0D\X\0A using a heating source such as steam or hot water. Examples of \X\0D\X\0A space heaters include radiators, convectors, baseboard and finned-tube heaters, etc.\X\0D\X\0A\X\09Space heater types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcSpaceHeaterType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','19D1TRXyz9fxiZilwCkXlq',$,$,$,$,$,$,(),$,1,'IfcEnergyConversionDeviceType',229,(),(#1405),(),(#1406),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcSpaceHeaterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a space heater and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a space heater specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity subsumes the entities IfcHydronicHeater and\X\0D\X\0A IfcUnitHeater from IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A space heater type is used to define the common properties of a\X\0D\X\0A\X\09space heater device that may be applied to many occurrences of that type.\X\0D\X\0A Space heaters utilize a combination of radiation and/or natural convection\X\0D\X\0A using a heating source such as steam or hot water. Examples of \X\0D\X\0A space heaters include radiators, convectors, baseboard and finned-tube heaters, etc.\X\0D\X\0A\X\09Space heater types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcSpaceHeaterType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1405= DOCATTRIBUTE('PredefinedType','Enumeration of possible types of space heater (e.g., baseboard heater, convector, radiator, etc.).','04Zo$0d6H9lQeAPDJvxG5L',$,$,$,$,$,$,(),'IfcSpaceHeaterTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1406= DOCWHERERULE('WR1',$,'0HiKNVOSjA_fICQijSq29N',$,$,$,$,$,$,(),'(PredefinedType <> IfcSpaceHeaterTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcSpaceHeaterTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1407= DOCENUMERATION('IfcSpaceHeaterTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional type of space heater. \X\0D\X\0A The IfcSpaceHeaterTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SECTIONALRADIATOR: Sectional type radiator typically fabricated from welded sheet metal sections and resembling free standing cast-iron radiators.
  • \X\0D\X\0A\X\09\X\09
  • PANELRADIATOR: Panel type radiator typically fabricated with flat panels, with or without an exposed extended fin surface attached to the rear for increased output.
  • \X\0D\X\0A\X\09\X\09
  • TUBULARRADIATOR: Tubular type radiator consisting of supply and return headers with interconnecting parallel tubes in a wide variety of lengths and heights.
  • \X\0D\X\0A\X\09\X\09
  • CONVECTOR: A heat-distributing unit that operates with gravity-circulated air.
  • \X\0D\X\0A\X\09\X\09
  • BASEBOARDHEATER: Baseboard heater designed for installation along the bottom of walls in place of the conventional baseboard.
  • \X\0D\X\0A\X\09\X\09
  • FINNEDTUBEUNIT: Fin-tube heater typically fabricated from metallic tubing, with metallic fins bonded to the tube.
  • \X\0D\X\0A\X\09\X\09
  • UNITHEATER: An assembly typically consisting of a fan, a motor, and a heating element.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined space heater type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined space heater type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This enumeration was renamed from IfcHydronicHeaterTypeEnum in IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1OmdvUzFrA8gYCQ6GWfPus',$,$,$,$,$,$,(),$,1,(#1408,#1409,#1410,#1411,#1412,#1413,#1414,#1415,#1416)); #1408= DOCCONSTANT('SECTIONALRADIATOR',$,'242Itrs7D3lPVTshFp_NO8',$,$,$,$,$,$,()); #1409= DOCCONSTANT('PANELRADIATOR',$,'3T8OxCoGD3xe_3bDW64E7k',$,$,$,$,$,$,()); #1410= DOCCONSTANT('TUBULARRADIATOR',$,'0zMKpDEgP4MPw1I0FvkbOW',$,$,$,$,$,$,()); #1411= DOCCONSTANT('CONVECTOR',$,'2vV0GhuvD68vTPhwwMSmxO',$,$,$,$,$,$,()); #1412= DOCCONSTANT('BASEBOARDHEATER',$,'2SHhWIA297VQTro98CNwwg',$,$,$,$,$,$,()); #1413= DOCCONSTANT('FINNEDTUBEUNIT',$,'1d_k4z8wr9mw$b2m4IcT$c',$,$,$,$,$,$,()); #1414= DOCCONSTANT('UNITHEATER',$,'3ipEqtg51BTRKZ1a51ttLT',$,$,$,$,$,$,()); #1415= DOCCONSTANT('USERDEFINED',$,'1H4xSGuhH4Y9MFMwuSuMQI',$,$,$,$,$,$,()); #1416= DOCCONSTANT('NOTDEFINED',$,'3B1dQMVYz4dfN7QiaFUk6H',$,$,$,$,$,$,()); #1417= DOCENTITY('IfcFanType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcFanType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a fan and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a fan specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Fan type is used to define the common properties of a\X\0D\X\0A\X\09fan that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce \X\0D\X\0D\X\0Aairflow in a building services air distribution system. \X\0D\X\0A Fan types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcFanType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_FanTypeCommon: common property set for all fan\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FanTypeSmokeControl: property set for all fan types\X\0D\X\0A that are part of a smoke control system\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0FRbsszdX7zObSZ2ATIV0F',$,$,$,$,$,$,(),$,3,'IfcFlowMovingDeviceType',101,(),(#1418),(),(#1419),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcFanType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a fan and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a fan specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Fan type is used to define the common properties of a\X\0D\X\0A\X\09fan that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce \X\0D\X\0D\X\0Aairflow in a building services air distribution system. \X\0D\X\0A Fan types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcFanType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_FanTypeCommon: common property set for all fan\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FanTypeSmokeControl: property set for all fan types\X\0D\X\0A that are part of a smoke control system\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1418= DOCATTRIBUTE('PredefinedType','Defines the type of fan typically used in building services.','15kUQJInH9pgT1Nd2BycY2',$,$,$,$,$,$,(),'IfcFanTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1419= DOCWHERERULE('WR1',$,'2_noFBBPfEFAwXij$0mtZ9',$,$,$,$,$,$,(),'(PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1420= DOCENUMERATION('IfcFanTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of fans.\X\0D\X\0A The IfcFanTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • CENTRIFUGALFORWARDCURVED: Air flows through the impeller radially using blades that are forward curved.
  • \X\0D\X\0A\X\09\X\09
  • CENTRIFUGALRADIAL: Air flows through the impeller radially using blades that are uncurved or slightl forward curved.
  • \X\0D\X\0A\X\09\X\09
  • CENTRIFUGALBACKWARDINCLINEDCURVED: Air flows through the impeller radially using blades that are backward curved.
  • \X\0D\X\0A\X\09\X\09
  • CENTRIFUGALAIRFOIL: Air flows through the impeller radially using blades are airfoil shaped.
  • \X\0D\X\0A\X\09\X\09
  • TUBEAXIAL: Air flows through the impeller axially with reduced tip clearance and operating at higher tip speeds.
  • \X\0D\X\0A\X\09\X\09
  • VANEAXIAL: Air flows through the impeller axially with guide vanes and reduced running blade tip clearance.
  • \X\0D\X\0A\X\09\X\09
  • PROPELLORAXIAL: Air flows through the impeller axially and small hub-to-tip ratio impeller mounted in an orifice plate or inlet ring.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED:\X\09User-defined fan type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined fan type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2PIDMAYPzEnhT0ZtyiIROk',$,$,$,$,$,$,(),$,3,(#1421,#1422,#1423,#1424,#1425,#1426,#1427,#1428,#1429)); #1421= DOCCONSTANT('CENTRIFUGALFORWARDCURVED',$,'2BcTwZbRr2UwRqEAK3MaTD',$,$,$,$,$,$,()); #1422= DOCCONSTANT('CENTRIFUGALRADIAL',$,'2wCNXcDYDAcxZBWthsfxb7',$,$,$,$,$,$,()); #1423= DOCCONSTANT('CENTRIFUGALBACKWARDINCLINEDCURVED',$,'1$A4pYo1n229M$urjH5PbT',$,$,$,$,$,$,()); #1424= DOCCONSTANT('CENTRIFUGALAIRFOIL',$,'1G4WdAEdfCmh_sL1ejf2iN',$,$,$,$,$,$,()); #1425= DOCCONSTANT('TUBEAXIAL',$,'2REGv61DHAvApwx_iKIbf2',$,$,$,$,$,$,()); #1426= DOCCONSTANT('VANEAXIAL',$,'1pwmh3XPX8JvkNY8_PBuIG',$,$,$,$,$,$,()); #1427= DOCCONSTANT('PROPELLORAXIAL',$,'2DUFbrW99BVwFX0vkGZbV8',$,$,$,$,$,$,()); #1428= DOCCONSTANT('USERDEFINED',$,'1bD3xAIAT6hRvzVz$ZjvYT',$,$,$,$,$,$,()); #1429= DOCCONSTANT('NOTDEFINED',$,'197SSGckrA7h4LnKdoOmMF',$,$,$,$,$,$,()); #1430= DOCENTITY('IfcCompressorType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCompressorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a compressor and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a compressor specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A compressor type is used to define the common properties of a\X\0D\X\0A\X\09Compressor that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A compressor is a device that compresses a fluid typically used in \X\0D\X\0A a refrigeration circuit.\X\0D\X\0A Compressor types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCompressorType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1eG6Agzfr3$BG1jcOgGAIv',$,$,$,$,$,$,(),$,3,'IfcFlowMovingDeviceType',101,(),(#1431),(),(#1432),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcCompressorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a compressor and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a compressor specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A compressor type is used to define the common properties of a\X\0D\X\0A\X\09Compressor that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A compressor is a device that compresses a fluid typically used in \X\0D\X\0A a refrigeration circuit.\X\0D\X\0A Compressor types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcCompressorType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1431= DOCATTRIBUTE('PredefinedType','Defines the type of compressor (e.g., hermetic, reciprocating, etc.).','2t6FdS9pf7$B12PjVgPRmq',$,$,$,$,$,$,(),'IfcCompressorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1432= DOCWHERERULE('WR1',$,'1kUTxd8ojEXQ_ok2Ja5cAB',$,$,$,$,$,$,(),'(PredefinedType <> IfcCompressorTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcCompressorTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1433= DOCENUMERATION('IfcCompressorTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Types of compressors.\X\0D\X\0A The IfcCompressorTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • DYNAMIC: The pressure of refrigerant vapor is increased by a continuous transfer of angular momentum from a rotating member to the vapor followed by conversion of this momentum into static pressure.
  • \X\0D\X\0A\X\09\X\09
  • RECIPROCATING: Positive-displacement compressor using a piston driven by a connecting rod from a crankshaft.
  • \X\0D\X\0A\X\09\X\09
  • ROTARY: Positive-displacement compressor using a roller or rotor device.
  • \X\0D\X\0A\X\09\X\09
  • SCROLL: Positive-displacement compressor using two inter-fitting, spiral-shaped scroll members.
  • \X\0D\X\0A\X\09\X\09
  • TROCHOIDAL: Positive-displacement compressor using a rolling motion of one circle outside or inside the circumference of a basic circle and produce either epitrochoids or hypotrochoids.
  • \X\0D\X\0A\X\09\X\09
  • SINGLESTAGE: Positive-displacement reciprocating compressor where vapor is compressed in a single stage.
  • \X\0D\X\0A\X\09\X\09
  • BOOSTER: Positive-displacement reciprocating compressor where pressure is increased by a booster.
  • \X\0D\X\0A\X\09\X\09
  • OPENTYPE: Positive-displacement reciprocating compressor where the shaft extends through a seal in the crankcase for an external drive.
  • \X\0D\X\0A\X\09\X\09
  • HERMETIC: Positive-displacement reciprocating compressor where the motor and compressor are contained within the same housing, with the motor shaft integral with the compressor crankshaft and the motor in contact with refrigerant.
  • \X\0D\X\0A\X\09\X\09
  • SEMIHERMETIC: Positive-displacement reciprocating compressor where the hermetic compressors use bolted construction amenable to field repair.
  • \X\0D\X\0A\X\09\X\09
  • WELDEDSHELLHERMETIC: Positive-displacement reciprocating compressor where the motor compressor is mounted inside a steel shell, which, in turn is sealed by welding.
  • \X\0D\X\0A\X\09\X\09
  • ROLLINGPISTON: Positive-displacement rotary compressor using a roller mounted on the eccentric of a shaft with a single vane in the nonrotating cylindrical housing.
  • \X\0D\X\0A\X\09\X\09
  • ROTARYVANE: Positive-displacement rotary compressor using a roller mounted on the eccentric of a shaft with multiple vanes in the nontotating cylindrical housing.
  • \X\0D\X\0A\X\09\X\09
  • SINGLESCREW: Positive-displacement rotary compressor using a single cylindrical main rotor that works with a pair of gate rotors.
  • \X\0D\X\0A\X\09\X\09
  • TWINSCREW: Positive-displacement rotary compressor using two mating helically grooved rotors, male (lobes) and female (flutes) in a stationary housing with inlet and outlet gas ports.
  • \X\0D\X\0A \X\09\X\09
  • USERDEFINED: User-defined compressor type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined compressor type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0jPLcRR754oPWOSzmWkcuR',$,$,$,$,$,$,(),$,3,(#1434,#1435,#1436,#1437,#1438,#1439,#1440,#1441,#1442,#1443,#1444,#1445,#1446,#1447,#1448,#1449,#1450)); #1434= DOCCONSTANT('DYNAMIC',$,'1WVLglCR50v90cE2N4Mwhh',$,$,$,$,$,$,()); #1435= DOCCONSTANT('RECIPROCATING',$,'14t5m$Zk51EOqtRAP7UaFw',$,$,$,$,$,$,()); #1436= DOCCONSTANT('ROTARY',$,'1xseLQmmT98Pzc2Ds2E_EN',$,$,$,$,$,$,()); #1437= DOCCONSTANT('SCROLL',$,'1Iwv1mybb6AvJTQAokRSAA',$,$,$,$,$,$,()); #1438= DOCCONSTANT('TROCHOIDAL',$,'3li5FyConAxxiREy5kuEUs',$,$,$,$,$,$,()); #1439= DOCCONSTANT('SINGLESTAGE',$,'0e3MKpBfj2_8aaMEFk2r$j',$,$,$,$,$,$,()); #1440= DOCCONSTANT('BOOSTER',$,'2A2yIYNqXETfC2rp8bi$tO',$,$,$,$,$,$,()); #1441= DOCCONSTANT('OPENTYPE',$,'3rmC2fUuz3Xwdz$MFkcJa0',$,$,$,$,$,$,()); #1442= DOCCONSTANT('HERMETIC',$,'3klULuz1DBRBmHsiFHNQk9',$,$,$,$,$,$,()); #1443= DOCCONSTANT('SEMIHERMETIC',$,'02vf1_S4HD8B$UZ_gVnQoY',$,$,$,$,$,$,()); #1444= DOCCONSTANT('WELDEDSHELLHERMETIC',$,'34CNTzLyPFDRLAEnCN9DNb',$,$,$,$,$,$,()); #1445= DOCCONSTANT('ROLLINGPISTON',$,'1LK7tQFAn94RjriThle5$1',$,$,$,$,$,$,()); #1446= DOCCONSTANT('ROTARYVANE',$,'2mJnJT8ffDPwgSaOwl6rpr',$,$,$,$,$,$,()); #1447= DOCCONSTANT('SINGLESCREW',$,'2Lb1Z7hYn26ubGy29r8CER',$,$,$,$,$,$,()); #1448= DOCCONSTANT('TWINSCREW',$,'1cPfY$kSX3V8uFtPg4DguR',$,$,$,$,$,$,()); #1449= DOCCONSTANT('USERDEFINED',$,'07LJEnoanD3ehgOLLGvlmt',$,$,$,$,$,$,()); #1450= DOCCONSTANT('NOTDEFINED',$,'0Yeo2ypvX8288StNZ96rpu',$,$,$,$,$,$,()); #1451= DOCENTITY('IfcPumpType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcPumpType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pump and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pump specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A pump type is used to define the common properties of a\X\0D\X\0A\X\09pump that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pump is a device which imparts mechanical work on a liquid. A typical use of a pump is to circulate\X\0D\X\0A chilled water or heating hot water in a building services distribution system. \X\0D\X\0A Pump types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcPumpType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_PumpTypeCommon: common property set for all pump\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0YUBCtJzT7ph4kpEoXb_$x',$,$,$,$,$,$,(),$,3,'IfcFlowMovingDeviceType',101,(),(#1452),(),(#1453),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcPumpType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pump and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pump specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A pump type is used to define the common properties of a\X\0D\X\0A\X\09pump that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pump is a device which imparts mechanical work on a liquid. A typical use of a pump is to circulate\X\0D\X\0A chilled water or heating hot water in a building services distribution system. \X\0D\X\0A Pump types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcPumpType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_PumpTypeCommon: common property set for all pump\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1452= DOCATTRIBUTE('PredefinedType','Defines the type of pump typically used in building services.','21H0LRC_vCuQTygw1S3F9d',$,$,$,$,$,$,(),'IfcPumpTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1453= DOCWHERERULE('WR1',$,'0nshlsvQX3dPyW6n76j4J9',$,$,$,$,$,$,(),'(PredefinedType <> IfcPumpTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcPumpTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1454= DOCENUMERATION('IfcPumpTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Defines general types of pumps.\X\0D\X\0A The IfcPumpTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • CIRCULATOR: Circulator.
  • \X\0D\X\0A\X\09\X\09
  • ENDSUCTION: End suction.
  • \X\0D\X\0A\X\09\X\09
  • SPLITCASE: Split case.
  • \X\0D\X\0A\X\09\X\09
  • VERTICALINLINE: Vertical inline.
  • \X\0D\X\0A\X\09\X\09
  • VERTICALTURBINE: Vertical turbine.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined pump type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Pump type has not been defined.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3fFTckXFD9IOqZ5DgZLmr4',$,$,$,$,$,$,(),$,3,(#1455,#1456,#1457,#1458,#1459,#1460,#1461)); #1455= DOCCONSTANT('CIRCULATOR',$,'11MLEdMPr6j8fIFGtEVefR',$,$,$,$,$,$,()); #1456= DOCCONSTANT('ENDSUCTION',$,'0DmnI$a39EjuSX7Og7nrf3',$,$,$,$,$,$,()); #1457= DOCCONSTANT('SPLITCASE',$,'1gKCAqEvnCW9li5IrmBrlX',$,$,$,$,$,$,()); #1458= DOCCONSTANT('VERTICALINLINE',$,'0QBY_YH6j9$wQ08nme1Heu',$,$,$,$,$,$,()); #1459= DOCCONSTANT('VERTICALTURBINE',$,'04pofhY398F9fZD2g7dJNc',$,$,$,$,$,$,()); #1460= DOCCONSTANT('USERDEFINED',$,'2T4tAKZ698DAIePtGX76TA',$,$,$,$,$,$,()); #1461= DOCCONSTANT('NOTDEFINED',$,'2$RO9WIzrAA8UotH1O1Zhz',$,$,$,$,$,$,()); #1462= DOCENTITY('IfcDamperType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDamperType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a damper and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a damper specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A damper type is used to define the common properties of a\X\0D\X\0A\X\09damper that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A damper typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the flow of air. \X\0D\X\0A Damper types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDamperType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1K4evReljEmumpv7FHKE_L',$,$,$,$,$,$,(),$,4,'IfcFlowControllerType',101,(),(#1463),(),(#1464),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDamperType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a damper and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a damper specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A damper type is used to define the common properties of a\X\0D\X\0A\X\09damper that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A damper typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the flow of air. \X\0D\X\0A Damper types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDamperType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1463= DOCATTRIBUTE('PredefinedType','Type of damper.','0AkMXcfzD9vg6of52jJ47Z',$,$,$,$,$,$,(),'IfcDamperTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1464= DOCWHERERULE('WR1',$,'3bqMWDNhfCgR_1ZrQ7XIxt',$,$,$,$,$,$,(),'(PredefinedType <> IfcDamperTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcDamperTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1465= DOCENUMERATION('IfcDamperTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the various types of damper:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • CONTROLDAMPER: Control damper used to automatically modulate the flow of air by adjusting the position of the blades.
  • \X\0D\X\0A\X\09\X\09
  • FIREDAMPER: Fire damper used to prevent the spread of fire for a specified duration.
  • \X\0D\X\0A\X\09\X\09
  • SMOKEDAMPER: Smoke damper used to prevent the spread of smoke.
  • \X\0D\X\0A\X\09\X\09
  • FIRESMOKEDAMPER: Combination fire and smoke damper used to preven the spread of fire and smoke.
  • \X\0D\X\0A\X\09\X\09
  • BACKDRAFTDAMPER: Backdraft damper used to restrict the movement of air in one direction.
  • \X\0D\X\0A\X\09\X\09
  • RELIEFDAMPER:\X\09Relief damper used to allow air to move upon a buildup of a specified pressure differential.
  • \X\0D\X\0A\X\09\X\09
  • BLASTDAMPER:\X\09Blast damper.
  • \X\0D\X\0A\X\09\X\09
  • GRAVITYDAMPER:\X\09Gravity damper closes from the force of gravity.
  • \X\0D\X\0A\X\09\X\09
  • GRAVITYRELIEFDAMPER:\X\09Gravity-relief damper used to allow air to move upon a buildup of enough pressure to overcome the gravitational force exerted upon the damper blades.
  • \X\0D\X\0A\X\09\X\09
  • FUMEHOODEXHAUST:\X\09Fume hood exhaust damper.
  • \X\0D\X\0A\X\09\X\09
  • BALANCINGDAMPER:\X\09Damper used for purposes of manually balancing pressure differences.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED:\X\09 User-defined damper.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED:\X\09\X\09Undefined damper.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0G_5yin$zAlvyUJvX09rw2',$,$,$,$,$,$,(),$,4,(#1466,#1467,#1468,#1469,#1470,#1471,#1472,#1473,#1474,#1475,#1476,#1477,#1478)); #1466= DOCCONSTANT('CONTROLDAMPER',$,'3svUa71GP3d9iBqN_fOPDI',$,$,$,$,$,$,()); #1467= DOCCONSTANT('FIREDAMPER',$,'3nM8vmEoX87Re0ZZF07aJr',$,$,$,$,$,$,()); #1468= DOCCONSTANT('SMOKEDAMPER',$,'0mHIwi4DT4p9Q5eqJrTFZX',$,$,$,$,$,$,()); #1469= DOCCONSTANT('FIRESMOKEDAMPER',$,'3_XlHkq7D1mvLzo1BkhLga',$,$,$,$,$,$,()); #1470= DOCCONSTANT('BACKDRAFTDAMPER',$,'3RdNQofmHDOwBHDLnnrCDB',$,$,$,$,$,$,()); #1471= DOCCONSTANT('RELIEFDAMPER',$,'1g33vhCmP3PvQc2tlDVchg',$,$,$,$,$,$,()); #1472= DOCCONSTANT('BLASTDAMPER',$,'3lF5O2QXr8Bw0qJC4tIP04',$,$,$,$,$,$,()); #1473= DOCCONSTANT('GRAVITYDAMPER',$,'1nGS1HypPF2Rs_5gvbgIQM',$,$,$,$,$,$,()); #1474= DOCCONSTANT('GRAVITYRELIEFDAMPER',$,'1zxcSlsQH1UOSLdiEFELTu',$,$,$,$,$,$,()); #1475= DOCCONSTANT('BALANCINGDAMPER',$,'1yxi9IW4X0h9eLLc$6l$Gc',$,$,$,$,$,$,()); #1476= DOCCONSTANT('FUMEHOODEXHAUST',$,'14Ql5ZL7jAphEfO$23By5j',$,$,$,$,$,$,()); #1477= DOCCONSTANT('USERDEFINED',$,'1_xmqzg2f2DhYG$vHy5YxL',$,$,$,$,$,$,()); #1478= DOCCONSTANT('NOTDEFINED',$,'1mAGib76fB6f976Bz$yKgq',$,$,$,$,$,$,()); #1479= DOCENTITY('IfcAirTerminalBoxType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalBoxType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air termainal box and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal box specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

An air terminal box type is used to define the common properties of an\X\0D\X\0A\X\09air terminal box that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An air terminal box typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the amount of air delivered to its downstream \X\0D\X\0A ductwork. Air terminal box types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcAirTerminalBoxType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','36ib_R5MT94vRUflMsGoXc',$,$,$,$,$,$,(),$,4,'IfcFlowControllerType',101,(),(#1480),(),(#1481),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalBoxType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air termainal box and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal box specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

An air terminal box type is used to define the common properties of an\X\0D\X\0A\X\09air terminal box that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An air terminal box typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the amount of air delivered to its downstream \X\0D\X\0A ductwork. Air terminal box types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcAirTerminalBoxType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1480= DOCATTRIBUTE('PredefinedType','The air terminal box type.','348WW43nXEIRmnByQrnG6d',$,$,$,$,$,$,(),'IfcAirTerminalBoxTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1481= DOCWHERERULE('WR1',$,'25TWJwOLrAUvgzG1b30VLO',$,$,$,$,$,$,(),'(PredefinedType <> IfcAirTerminalBoxTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcAirTerminalBoxTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1482= DOCENUMERATION('IfcAirTerminalBoxTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration identifies different types of air terminal boxes.

\X\0D\X\0A \X\0D\X\0A

Valid enumerations are:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • CONSTANTFLOW: Terminal box does not include a means to reset the volume automatically to an outside signal such as thermostat.
  • \X\0D\X\0A\X\09\X\09
  • VARIABLEFLOWPRESSUREDEPENDANT: terminal box includes a means to reset the volume automatically to a different control point in response to an outside signal such as thermostat: air-flow rate depends on supply pressure.
  • \X\0D\X\0A\X\09\X\09
  • VARIABLEFLOWPRESSUREINDEPENDANT: terminal box includes a means to reset the volume automatically to a different control point in response to an outside signal such as thermostat: air-flow rate is independant of supply pressure.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED:\X\09\X\09\X\09\X\09 User-defined terminal box.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED:\X\09\X\09\X\09\X\09\X\09 Undefined terminal box.
  • \X\0D\X\0A \X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0xkD1dDoX3zOdHPXI6JbC9',$,$,$,$,$,$,(),$,4,(#1483,#1484,#1485,#1486,#1487)); #1483= DOCCONSTANT('CONSTANTFLOW',$,'0_wFUWi3nEcvpYmcVZ7QkG',$,$,$,$,$,$,()); #1484= DOCCONSTANT('VARIABLEFLOWPRESSUREDEPENDANT',$,'2WpWbs98v8gxp6L9_3AH3j',$,$,$,$,$,$,()); #1485= DOCCONSTANT('VARIABLEFLOWPRESSUREINDEPENDANT',$,'2YYO_VGAHBJ99BxponHXQG',$,$,$,$,$,$,()); #1486= DOCCONSTANT('USERDEFINED',$,'3vMDnZq7PEpxPChP258Qs8',$,$,$,$,$,$,()); #1487= DOCCONSTANT('NOTDEFINED',$,'3ZwO0sLs51VBK$xYwdt$oP',$,$,$,$,$,$,()); #1488= DOCENTITY('IfcValveType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcValveType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a valve and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a valve specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct) which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A valve type is used to define the common properties of a\X\0D\X\0A\X\09valve that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Valves are typically is used in a building services piping \X\0D\X\0A distribution system to control or modulate the flow of the fluid. \X\0D\X\0A\X\09Valve types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcValveType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ValveTypeCommon: common property set for all valve\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • Pset_ValveTypeFaucet: property set for faucet valve\X\0D\X\0A types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • Pset_ValveTypeGasTap: property set for gas tap valve\X\0D\X\0A types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • Pset_ValveTypeMixing: property set for mixing valve\X\0D\X\0A types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2O8BijZQTDrPeIifJ0h3Vx',$,$,$,$,$,$,(),$,4,'IfcFlowControllerType',101,(),(#1489),(),(#1490),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcValveType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a valve and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a valve specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct) which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A valve type is used to define the common properties of a\X\0D\X\0A\X\09valve that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Valves are typically is used in a building services piping \X\0D\X\0A distribution system to control or modulate the flow of the fluid. \X\0D\X\0A\X\09Valve types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcValveType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ValveTypeCommon: common property set for all valve\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • Pset_ValveTypeFaucet: property set for faucet valve\X\0D\X\0A types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • Pset_ValveTypeGasTap: property set for gas tap valve\X\0D\X\0A types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • Pset_ValveTypeMixing: property set for mixing valve\X\0D\X\0A types\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1489= DOCATTRIBUTE('PredefinedType','The type of valve.','0sp6MyhXT0X9HmGYkUiwvL',$,$,$,$,$,$,(),'IfcValveTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1490= DOCWHERERULE('WR1',$,'2NxQQkDCD9QfATqlq71tK8',$,$,$,$,$,$,(),'(PredefinedType <> IfcValveTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcValveTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1491= DOCENUMERATION('IfcValveTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: The IfcValveTypeEnum defines the\X\0D\X\0A\X\09range of different types of valve that can be specified. These are typically\X\0D\X\0A used in conjunction with Pset_ValveTypeCommon, which contains common\X\0D\X\0A\X\09properties for all valve types. The IfcValveTypeEnum contains:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • AIRRELEASE: Valve used to release air from a pipe or fitting.
  • \X\0D\X\0A\X\09
  • ANTIVACUUM: Valve that opens to admit air if the pressure falls below\X\0D\X\0A\X\09\X\09 atmospheric pressure (BS6100 330 4104)
  • \X\0D\X\0A\X\09
  • CHANGEOVER: Valve that enables flow to be switched between pipelines (3 or 4\X\0D\X\0A\X\09\X\09 port).
  • \X\0D\X\0A\X\09
  • CHECK: Valve that permits water to flow in one direction only and is\X\0D\X\0A\X\09\X\09 enclosed when there is no flow (2 port).
  • \X\0D\X\0A\X\09
  • COMMISSIONING: Valve used to facilitate commissioning of a system (2 port).
  • \X\0D\X\0A\X\09
  • DIVERTING: Valve that enables flow to be diverted from one branch of a\X\0D\X\0A\X\09\X\09 pipeline to another (3 port).
  • \X\0D\X\0A\X\09
  • DOUBLECHECK: An assembly that incorporates two valves used to prevent backflow\X\0D\X\0A\X\09\X\09 (BS6100 330 4106).
  • \X\0D\X\0A\X\09
  • DOUBLEREGULATING: Valve used to facilitate regulation of fluid flow in a system.
  • \X\0D\X\0A\X\09
  • DRAWOFFCOCK: A valve used to remove fluid from a piping system.
  • \X\0D\X\0A\X\09
  • FAUCET: Faucet valve typically used as a flow discharge.
  • \X\0D\X\0A\X\09
  • FLUSHING: Valve that flushes a predetermined quantity of water to cleanse a\X\0D\X\0A\X\09\X\09 toilet, urinal, etc.
  • \X\0D\X\0A\X\09
  • GASCOCK: Valve that is used for controlling the flow of gas.
  • \X\0D\X\0A\X\09
  • GASTAP: Gas tap typically used for venting or discharging gas from a system.
  • \X\0D\X\0A\X\09
  • ISOLATING: Valve that closes off flow in a pipeline.
  • \X\0D\X\0A\X\09
  • MIXING: Valve that enables flow from two branches of a pipeline to be mixed\X\0D\X\0A\X\09\X\09 together (3 port).
  • \X\0D\X\0A\X\09
  • PRESSUREREDUCING: Valve that reduces the pressure of a fluid immediately downstream\X\0D\X\0A\X\09\X\09 of its position in a pipeline to a preselected value or by a predetermined\X\0D\X\0A\X\09\X\09 ratio.
  • \X\0D\X\0A\X\09
  • PRESSURERELIEF: Spring or weight loaded valve that automatically discharges to a\X\0D\X\0A\X\09\X\09 safe place fluid that has built up to excessive pressure in pipes or\X\0D\X\0A\X\09\X\09 fittings
  • \X\0D\X\0A\X\09
  • REGULATING: Valve used to facilitate regulation of fluid flow in a system.
  • \X\0D\X\0A\X\09
  • SAFETYCUTOFF: Valve that closes under the action of a safety mechanism such as a\X\0D\X\0A\X\09\X\09 drop weight, solenoid etc.
  • \X\0D\X\0A\X\09
  • STEAMTRAP: Valve that restricts flow of steam while allowing condensate to \X\0D\X\0A pass through.
  • \X\0D\X\0A\X\09
  • STOPCOCK: An isolating valve used on a domestic water service.
  • \X\0D\X\0A\X\09
  • USERDEFINED: User-defined valve type.
  • \X\0D\X\0A\X\09
  • NOTDEFINED: Undefined valve type.
  • \X\0D\X\0A
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09

HISTORY: New type in IFC R2.0
\X\0D\X\0A\X\09

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','2Ow83Ar09CAwsnKYf7mMSl',$,$,$,$,$,$,(),$,4,(#1492,#1493,#1494,#1495,#1496,#1497,#1498,#1499,#1500,#1501,#1502,#1503,#1504,#1505,#1506,#1507,#1508,#1509,#1510,#1511,#1512,#1513,#1514)); #1492= DOCCONSTANT('AIRRELEASE',$,'1XN8EaIoPFPBi207nPUly7',$,$,$,$,$,$,()); #1493= DOCCONSTANT('ANTIVACUUM',$,'3LscZUnvz8ThBgEDY2hc$3',$,$,$,$,$,$,()); #1494= DOCCONSTANT('CHANGEOVER',$,'0LHqhj4lDCxBN07M8BOTju',$,$,$,$,$,$,()); #1495= DOCCONSTANT('CHECK',$,'3F4YpCeFj8sQTUZ$UrET4s',$,$,$,$,$,$,()); #1496= DOCCONSTANT('COMMISSIONING',$,'072pcI1Rn2ZOzjgPWvsrfw',$,$,$,$,$,$,()); #1497= DOCCONSTANT('DIVERTING',$,'2$_6QT3fb2fBNp4YO4ve$$',$,$,$,$,$,$,()); #1498= DOCCONSTANT('DRAWOFFCOCK',$,'0PWpUAgmX0vfa3wTBZJqd5',$,$,$,$,$,$,()); #1499= DOCCONSTANT('DOUBLECHECK',$,'3ZSBYF9_vAifUWpFbil9XE',$,$,$,$,$,$,()); #1500= DOCCONSTANT('DOUBLEREGULATING',$,'1OV38asaTAJxPtwwjqCs5T',$,$,$,$,$,$,()); #1501= DOCCONSTANT('FAUCET',$,'1gT2QprzP9PvU6URkL4Tzd',$,$,$,$,$,$,()); #1502= DOCCONSTANT('FLUSHING',$,'0nxwsIIPn6Sg1nRbbHTB9j',$,$,$,$,$,$,()); #1503= DOCCONSTANT('GASCOCK',$,'1TkJsTe954txdkX8dThyzf',$,$,$,$,$,$,()); #1504= DOCCONSTANT('GASTAP',$,'0C_V7zUr9A58jfUOv7pIEr',$,$,$,$,$,$,()); #1505= DOCCONSTANT('ISOLATING',$,'0PqtLqRoD7l9bgOyYAXb8N',$,$,$,$,$,$,()); #1506= DOCCONSTANT('MIXING',$,'13QouXipX9YxvNjmYsRWUL',$,$,$,$,$,$,()); #1507= DOCCONSTANT('PRESSUREREDUCING',$,'1Tabw2qOLF1fD$kNl5XFpZ',$,$,$,$,$,$,()); #1508= DOCCONSTANT('PRESSURERELIEF',$,'0pxAhgVIb8JxUc9EIWPZ17',$,$,$,$,$,$,()); #1509= DOCCONSTANT('REGULATING',$,'3bvTGUU1fDhPkpZT0F82Fg',$,$,$,$,$,$,()); #1510= DOCCONSTANT('SAFETYCUTOFF',$,'2LZX_Z7198jwtu83H_W$Pj',$,$,$,$,$,$,()); #1511= DOCCONSTANT('STEAMTRAP',$,'1ZmXgqmPXAxuiX1cqZ1PbQ',$,$,$,$,$,$,()); #1512= DOCCONSTANT('STOPCOCK',$,'3uWrzxfqT8oQTu3vQKh_wV',$,$,$,$,$,$,()); #1513= DOCCONSTANT('USERDEFINED',$,'3BShdx4knEmh3KtvXhZdje',$,$,$,$,$,$,()); #1514= DOCCONSTANT('NOTDEFINED',$,'2TwB4DB_LAGQ0rVQqotR7n',$,$,$,$,$,$,()); #1515= DOCENTITY('IfcFlowMeterType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcFlowMeterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow meter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow meter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A flow meter type is used to define the common properties of a\X\0D\X\0A\X\09flow meter that may be applied to many occurrences of that type.\X\0D\X\0A A flow meter is a device that is used to measure the flow rate in a system. \X\0D\X\0A\X\09flow meter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcFlowMeterType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_FlowMeterTypeCommon: common property set for all flow meter\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeEnergyMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of energy\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeGasMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of gas\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeOilMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of oil\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeWaterMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of water\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2SEX1b2IT8POJ0U2PeVC4X',$,$,$,$,$,$,(),$,4,'IfcFlowControllerType',101,(),(#1516),(),(#1517),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcFlowMeterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow meter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow meter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A flow meter type is used to define the common properties of a\X\0D\X\0A\X\09flow meter that may be applied to many occurrences of that type.\X\0D\X\0A A flow meter is a device that is used to measure the flow rate in a system. \X\0D\X\0A\X\09flow meter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcFlowMeterType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_FlowMeterTypeCommon: common property set for all flow meter\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeEnergyMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of energy\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeGasMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of gas\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeOilMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of oil\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowMeterTypeWaterMeter: property set for all \X\0D\X\0A flow meter types that are used to measure the flow of water\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1516= DOCATTRIBUTE('PredefinedType','Defines the type of flow meter.','0uHaLLaw58ev4KzONK5gd6',$,$,$,$,$,$,(),'IfcFlowMeterTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1517= DOCWHERERULE('WR1',$,'3xWMQoq_L7cQjCKsX7ibC6',$,$,$,$,$,$,(),'(PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1518= DOCENUMERATION('IfcFlowMeterTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A This enumeration defines various types of flow meter:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • ELECTRICMETER: Electric meter
  • \X\0D\X\0A\X\09\X\09
  • ENERGYMETER: Energy meter
  • \X\0D\X\0A\X\09\X\09
  • FLOWMETER: Flow meter
  • \X\0D\X\0A\X\09\X\09
  • GASMETER: Gas meter
  • \X\0D\X\0A\X\09\X\09
  • OILMETER: Oil meter
  • \X\0D\X\0A\X\09\X\09
  • WATERMETER: Water meter
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined meter type
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined meter type
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0XCcf4ahLD9PyXDLxIL1Dj',$,$,$,$,$,$,(),$,4,(#1519,#1520,#1521,#1522,#1523,#1524,#1525,#1526)); #1519= DOCCONSTANT('ELECTRICMETER',$,'2gRm7238P0cez_i_9w_KQz',$,$,$,$,$,$,()); #1520= DOCCONSTANT('ENERGYMETER',$,'2kIuNWUTLARwNXnyWULMJL',$,$,$,$,$,$,()); #1521= DOCCONSTANT('FLOWMETER',$,'1Ah6f_iej0bB9U4V2_LiT5',$,$,$,$,$,$,()); #1522= DOCCONSTANT('GASMETER',$,'0HG$RXNsfExumkvoJ_1SAa',$,$,$,$,$,$,()); #1523= DOCCONSTANT('OILMETER',$,'22_XFsnjL9tBl3yR6NrTI6',$,$,$,$,$,$,()); #1524= DOCCONSTANT('WATERMETER',$,'2erLz0Vmv2pAH$E2ksovej',$,$,$,$,$,$,()); #1525= DOCCONSTANT('USERDEFINED',$,'2RROR2EJf6PhkZRHC5ui$8',$,$,$,$,$,$,()); #1526= DOCCONSTANT('NOTDEFINED',$,'3_mzYvZ_z1OetbURzQFi29',$,$,$,$,$,$,()); #1527= DOCENTITY('IfcDuctFittingType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDuctFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an duct fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Duct fitting type is used to define the common properties of a\X\0D\X\0A\X\09duct fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Duct fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDuctFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','3LP2upA21BzekXNPO4r9pt',$,$,$,$,$,$,(),$,2,'IfcFlowFittingType',101,(),(#1528),(),(#1529),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDuctFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an duct fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Duct fitting type is used to define the common properties of a\X\0D\X\0A\X\09duct fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Duct fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDuctFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1528= DOCATTRIBUTE('PredefinedType','The type of duct fitting.','0HNP7Bw0v0FPY3ppWRapDc',$,$,$,$,$,$,(),'IfcDuctFittingTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1529= DOCWHERERULE('WR2',$,'21R4bIENr9d8x6dpT$qFOF',$,$,$,$,$,$,(),'(PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1530= DOCENUMERATION('IfcDuctFittingTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A duct fitting. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the duct fitting type. Subcategories\X\0D\X\0A of duct fittings are not enumerated. \X\0D\X\0A The IfcDuctFittingTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • BEND:\X\09\X\09A fitting with typically two ports used to change \X\0D\X\0A \X\09\X\09\X\09\X\09 \X\09\X\09the direction of flow between connected elements.
  • \X\0D\X\0A\X\09\X\09
  • CONNECTOR: Connector fitting, typically used to join two\X\0D\X\0A \X\09\X\09\X\09\X\09 ports together within a flow distribution system \X\0D\X\0A (e.g., a coupling used to join two duct segments).
  • \X\0D\X\0A\X\09\X\09
  • ENTRY: Entry fitting, typically unconnected at one port\X\0D\X\0A \X\09\X\09\X\09\X\09 and connected to a flow distribution system at \X\0D\X\0A the other (e.g., an outside air duct system \X\0D\X\0A intake opening).
  • \X\0D\X\0A\X\09\X\09
  • EXIT: Exit fitting, typically unconnected at one port\X\0D\X\0A \X\09\X\09\X\09\X\09 and connected to a flow distribution system at \X\0D\X\0A the other (e.g., an exhaust air discharge \X\0D\X\0A opening).
  • \X\0D\X\0A\X\09\X\09
  • JUNCTION:\X\09A fitting with typically more than two ports used\X\0D\X\0A \X\09\X\09\X\09\X\09 to redistribute flow among the ports and/or to\X\0D\X\0A change the direction of flow between connected\X\0D\X\0A elements (e.g, tee, cross, wye, etc.).
  • \X\0D\X\0A\X\09\X\09
  • OBSTRUCTION: A fitting with typically two ports used to \X\0D\X\0A \X\09\X\09\X\09\X\09 obstruct or restrict flow between the connected\X\0D\X\0A elements (e.g., screen, perforated plate, etc.).
  • \X\0D\X\0A\X\09\X\09
  • TRANSITION:\X\09A fitting with typically two ports having\X\0D\X\0A \X\09\X\09\X\09\X\09 different shapes or sizes. Can also be used to\X\0D\X\0A change the direction of flow between connected\X\0D\X\0A elements.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined fitting.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined fitting.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1z3$$6I2H0UvfdKsvYUVRp',$,$,$,$,$,$,(),$,2,(#1531,#1532,#1533,#1534,#1535,#1536,#1537,#1538,#1539)); #1531= DOCCONSTANT('BEND',$,'1DhnFIUAT5xPm0nxFuReNg',$,$,$,$,$,$,()); #1532= DOCCONSTANT('CONNECTOR',$,'38iL8mZg1ABBQ_ogsFkVes',$,$,$,$,$,$,()); #1533= DOCCONSTANT('ENTRY',$,'1rB2lU5Hr7Rfzq0vv_j5YD',$,$,$,$,$,$,()); #1534= DOCCONSTANT('EXIT',$,'1DR4QgGLfFBBBk0OMbaqB8',$,$,$,$,$,$,()); #1535= DOCCONSTANT('JUNCTION',$,'2ANymd7eLE5gegirqMB6e4',$,$,$,$,$,$,()); #1536= DOCCONSTANT('OBSTRUCTION',$,'0HU8Iq_yrEthenfWRI_dgX',$,$,$,$,$,$,()); #1537= DOCCONSTANT('TRANSITION',$,'30XvwFdm19xQsKZd6pHDtv',$,$,$,$,$,$,()); #1538= DOCCONSTANT('USERDEFINED',$,'0371eXQlLEXOyJe0pxzcIb',$,$,$,$,$,$,()); #1539= DOCCONSTANT('NOTDEFINED',$,'1DaCR79yXBHgS2vf6bNz7j',$,$,$,$,$,$,()); #1540= DOCENTITY('IfcPipeFittingType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcPipeFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A pipe fitting type is used to define the common properties of a\X\0D\X\0A\X\09Pipe fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Pipe fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcPipeFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2$jWU13e17Ye6xVzVB8lPX',$,$,$,$,$,$,(),$,2,'IfcFlowFittingType',101,(),(#1541),(),(#1542),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcPipeFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A pipe fitting type is used to define the common properties of a\X\0D\X\0A\X\09Pipe fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Pipe fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcPipeFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1541= DOCATTRIBUTE('PredefinedType','The type of pipe fitting.','0gChMHT89BZPt2vuXC54_y',$,$,$,$,$,$,(),'IfcPipeFittingTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1542= DOCWHERERULE('WR1',$,'03sbrVpLvCsQIPfHXY0YDu',$,$,$,$,$,$,(),'(PredefinedType <> IfcPipeFittingTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcPipeFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1543= DOCENUMERATION('IfcPipeFittingTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A pipe fitting. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the pipe fitting type. Subcategories\X\0D\X\0A of pipe fittings are not enumerated. \X\0D\X\0A The IfcpipeFittingTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • BEND:\X\09\X\09A fitting with typically two ports used to change \X\0D\X\0A \X\09\X\09\X\09\X\09 \X\09\X\09the direction of flow between connected elements.
  • \X\0D\X\0A\X\09\X\09
  • CONNECTOR: Connector fitting, typically used to join two\X\0D\X\0A \X\09\X\09\X\09\X\09 ports together within a flow distribution system \X\0D\X\0A (e.g., a coupling used to join two pipe segments).
  • \X\0D\X\0A\X\09\X\09
  • ENTRY: Entry fitting, typically unconnected at one port\X\0D\X\0A \X\09\X\09\X\09\X\09 and connected to a flow distribution system at \X\0D\X\0A the other (e.g., a breeching inlet).
  • \X\0D\X\0A\X\09\X\09
  • EXIT: Exit fitting, typically unconnected at one port\X\0D\X\0A \X\09\X\09\X\09\X\09 and connected to a flow distribution system at \X\0D\X\0A the other (e.g., a hose bibb).
  • \X\0D\X\0A\X\09\X\09
  • JUNCTION:\X\09A fitting with typically more than two ports used\X\0D\X\0A \X\09\X\09\X\09\X\09 to redistribute flow among the ports and/or to\X\0D\X\0A change the direction of flow between connected\X\0D\X\0A elements (e.g, tee, cross, wye, etc.).
  • \X\0D\X\0A\X\09\X\09
  • OBSTRUCTION: A fitting with typically two ports used to \X\0D\X\0A \X\09\X\09\X\09\X\09 obstruct or restrict flow between the connected\X\0D\X\0A elements (e.g., screen, perforated plate, etc.).
  • \X\0D\X\0A\X\09\X\09
  • TRANSITION:\X\09A fitting with typically two ports having\X\0D\X\0A \X\09\X\09\X\09\X\09 different shapes or sizes. Can also be used to\X\0D\X\0A change the direction of flow between connected\X\0D\X\0A elements.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined fitting.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined fitting.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1mz7VsVSf2ugcOMVVD77mF',$,$,$,$,$,$,(),$,2,(#1544,#1545,#1546,#1547,#1548,#1549,#1550,#1551,#1552)); #1544= DOCCONSTANT('BEND',$,'37woOo5_P118F5xVFIAcCD',$,$,$,$,$,$,()); #1545= DOCCONSTANT('CONNECTOR',$,'3aRQjQayXD2gLyf1iZj0jl',$,$,$,$,$,$,()); #1546= DOCCONSTANT('ENTRY',$,'0_9QjI7XnC_vcqvp6Ox4CT',$,$,$,$,$,$,()); #1547= DOCCONSTANT('EXIT',$,'3ViOdFwaDEegiUKtJTMSiX',$,$,$,$,$,$,()); #1548= DOCCONSTANT('JUNCTION',$,'3PlBseBLv1T8hxQvpnyz1y',$,$,$,$,$,$,()); #1549= DOCCONSTANT('OBSTRUCTION',$,'1x0aTrgrz8uhUmh12E6Dvy',$,$,$,$,$,$,()); #1550= DOCCONSTANT('TRANSITION',$,'2CCBHgjJv9LQ64HOHXy_8E',$,$,$,$,$,$,()); #1551= DOCCONSTANT('USERDEFINED',$,'2deo$$CW52vuiG7JkkPiO9',$,$,$,$,$,$,()); #1552= DOCCONSTANT('NOTDEFINED',$,'0DEs0cjLjDR8yh$m2zzWpE',$,$,$,$,$,$,()); #1553= DOCENTITY('IfcTankType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcTankType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tank and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tank specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A tank type is used to define the common properties of a\X\0D\X\0A\X\09Tank that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tank is a device used to hold gasses and liquids.\X\0D\X\0A Tank types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcTankType are represented\X\0D\X\0A\X\09by instances of IfcFlowStorageDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_TankTypeCommon: common property set for all tank\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2fH5R4i6TBTueS3kRYcpxm',$,$,$,$,$,$,(),$,4,'IfcFlowStorageDeviceType',101,(),(#1554),(),(#1555),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcTankType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tank and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tank specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A tank type is used to define the common properties of a\X\0D\X\0A\X\09Tank that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tank is a device used to hold gasses and liquids.\X\0D\X\0A Tank types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcTankType are represented\X\0D\X\0A\X\09by instances of IfcFlowStorageDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_TankTypeCommon: common property set for all tank\X\0D\X\0A types\X\0D\X\0A
  • \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1554= DOCATTRIBUTE('PredefinedType','Defines the type of tank.','1eoD7BegLAIP98$DdhKAY8',$,$,$,$,$,$,(),'IfcTankTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1555= DOCWHERERULE('WR1',$,'1J0KFQqFv2UPoQ$OzZ5tSV',$,$,$,$,$,$,(),'(PredefinedType <> IfcTankTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcTankTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1556= DOCENUMERATION('IfcTankTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of tanks. \X\0D\X\0A The IfcTankTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • PREFORMED: Tank is preformed.
  • \X\0D\X\0A\X\09\X\09
  • SECTIONAL: Tank is sectional.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined tank type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined tank type.
  • \X\0D\X\0A\X\09\X\09
  • EXPANSION: Tank is an expansion tank.
  • \X\0D\X\0A\X\09\X\09
  • PRESSUREVESSEL: Tank is a pressure vessel.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0TZXFGJeb54Pprh4fN2IMF',$,$,$,$,$,$,(),$,4,(#1557,#1558,#1559,#1560,#1561,#1562)); #1557= DOCCONSTANT('PREFORMED',$,'2FoB4NbejACxe_PJ5gqeeM',$,$,$,$,$,$,()); #1558= DOCCONSTANT('SECTIONAL',$,'2yW9A_tI5Afw$RkW2RInrS',$,$,$,$,$,$,()); #1559= DOCCONSTANT('EXPANSION',$,'2rWOLtQQ99K9XBkparjaib',$,$,$,$,$,$,()); #1560= DOCCONSTANT('PRESSUREVESSEL',$,'1wX2ubOkX4CQrJby$2pP7r',$,$,$,$,$,$,()); #1561= DOCCONSTANT('USERDEFINED',$,'01IVy5N$n0H9nWUjmoVt51',$,$,$,$,$,$,()); #1562= DOCCONSTANT('NOTDEFINED',$,'3kfdJ3Q0v5zgWBbg5OyJI5',$,$,$,$,$,$,()); #1563= DOCENTITY('IfcDuctSilencerType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDuctSilencerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct silencer and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct silencer specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A duct silencer type is used to define the common properties of a\X\0D\X\0A\X\09duct silencer that may be applied to many occurrences of that type.\X\0D\X\0AA duct silencer is a device that is typically installed inside a duct distribution system\X\0D\X\0A for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent\X\0D\X\0Aspace or downstream of the duct silencer device. \X\0D\X\0A Duct silencer types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDuctSilencerType are represented\X\0D\X\0A\X\09by instances of IfcFlowTreatmentDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2V$F0pHjzAQPuU9F5s6Mu1',$,$,$,$,$,$,(),$,2,'IfcFlowTreatmentDeviceType',101,(),(#1564),(),(#1565),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDuctSilencerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct silencer and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct silencer specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A duct silencer type is used to define the common properties of a\X\0D\X\0A\X\09duct silencer that may be applied to many occurrences of that type.\X\0D\X\0AA duct silencer is a device that is typically installed inside a duct distribution system\X\0D\X\0A for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent\X\0D\X\0Aspace or downstream of the duct silencer device. \X\0D\X\0A Duct silencer types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDuctSilencerType are represented\X\0D\X\0A\X\09by instances of IfcFlowTreatmentDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1564= DOCATTRIBUTE('PredefinedType','The type of duct silencer.','2PLdA41Wv9vQyR6ypbNj0o',$,$,$,$,$,$,(),'IfcDuctSilencerTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1565= DOCWHERERULE('WR1',$,'0t8A7TWPn0mfmanW5Vfznb',$,$,$,$,$,$,(),'(PredefinedType <> IfcDuctSilencerTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcDuctSilencerTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1566= DOCENUMERATION('IfcDuctSilencerTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of duct silencers. \X\0D\X\0A The IfcDuctSilencerTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • FLATOVAL: Flat-oval shaped duct silencer type.
  • \X\0D\X\0A\X\09\X\09
  • RECTANGULAR: Rectangular shaped duct silencer type.
  • \X\0D\X\0A\X\09\X\09
  • ROUND: Round duct silencer type.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined duct silencer type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined duct silencer type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3cPRKq_Ur9Ywz3Ro29dWQ1',$,$,$,$,$,$,(),$,2,(#1567,#1568,#1569,#1570,#1571)); #1567= DOCCONSTANT('FLATOVAL',$,'2xB_6ZVp5CHBwK74c$ESth',$,$,$,$,$,$,()); #1568= DOCCONSTANT('RECTANGULAR',$,'3Aa7H4lEb5HQbfcHzpGTzV',$,$,$,$,$,$,()); #1569= DOCCONSTANT('ROUND',$,'3ImidPhsH76RY2QzTJxgmv',$,$,$,$,$,$,()); #1570= DOCCONSTANT('USERDEFINED',$,'1bq2xJV4f7HfxrAF3ibDs2',$,$,$,$,$,$,()); #1571= DOCCONSTANT('NOTDEFINED',$,'1vfrxJ_T1FE91$kfSaFCxx',$,$,$,$,$,$,()); #1572= DOCENTITY('IfcFilterType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcFilterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a filter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a filter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A filter type is used to define the common properties of a\X\0D\X\0A\X\09filter that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A filter is an apparatus used to remove particulate \X\0D\X\0A or gaseous matter from fluids and gases.\X\0D\X\0A Filter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcFilterType are represented\X\0D\X\0A\X\09by instances of IfcTreatmentDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcAirFilter in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','232_it53f6dhWn1pQvhd1p',$,$,$,$,$,$,(),$,2,'IfcFlowTreatmentDeviceType',101,(),(#1573),(),(#1574),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcFilterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a filter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a filter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A filter type is used to define the common properties of a\X\0D\X\0A\X\09filter that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A filter is an apparatus used to remove particulate \X\0D\X\0A or gaseous matter from fluids and gases.\X\0D\X\0A Filter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcFilterType are represented\X\0D\X\0A\X\09by instances of IfcTreatmentDevice or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcAirFilter in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1573= DOCATTRIBUTE('PredefinedType','The type of air filter.','2NwlvwPb519RFttWufbAXU',$,$,$,$,$,$,(),'IfcFilterTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1574= DOCWHERERULE('WR1',$,'22unaT8X934eeOnke8UMTD',$,$,$,$,$,$,(),'(PredefinedType <> IfcFilterTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcFilterTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1575= DOCENUMERATION('IfcFilterTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the various types of filter typically used\X\0D\X\0A within building services distribution systems:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • AIRPARTICLEFILTER: An air filter removing particulates from air.
  • \X\0D\X\0A\X\09\X\09
  • ODORFILTER: An air filter used to remove odors from air.
  • \X\0D\X\0A\X\09\X\09
  • OILFILTER: A filter used to remove particulates in from oil.
  • \X\0D\X\0A\X\09\X\09
  • STRAINER: A filter used to remove particulates from a fluid.
  • \X\0D\X\0A\X\09\X\09
  • WATERFILTER: A filter used to remove particulates from water.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED:\X\09User-defined filter type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED:\X\09Undefined filter type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','0mDvIr93P59Ro4pZ_vGUET',$,$,$,$,$,$,(),$,2,(#1576,#1577,#1578,#1579,#1580,#1581,#1582)); #1576= DOCCONSTANT('AIRPARTICLEFILTER',$,'0hoD0nuLj7_AqDG1MdewcJ',$,$,$,$,$,$,()); #1577= DOCCONSTANT('ODORFILTER',$,'0ZXwwDYBPCdhyOuIa1aSDP',$,$,$,$,$,$,()); #1578= DOCCONSTANT('OILFILTER',$,'1GKkt6QWn5tf0JASIvGxeS',$,$,$,$,$,$,()); #1579= DOCCONSTANT('STRAINER',$,'1TWpPWHUD2GQleQzPYNcfI',$,$,$,$,$,$,()); #1580= DOCCONSTANT('WATERFILTER',$,'2Z070oBmH46R9frczwm2p3',$,$,$,$,$,$,()); #1581= DOCCONSTANT('USERDEFINED',$,'0Cf$Y$9CT8bOTUlLzXQVdU',$,$,$,$,$,$,()); #1582= DOCCONSTANT('NOTDEFINED',$,'3JHp3I2iT1ZgtNsJ0gYpqX',$,$,$,$,$,$,()); #1583= DOCENTITY('IfcPipeSegmentType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcPipeSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A pipe segment type is used to define the common properties of a\X\0D\X\0A\X\09pipe segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe segment is used to typically join two sections of a piping network.\X\0D\X\0A Pipe segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcPipeSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2WQgcaUqX0NwqANgyBPmZb',$,$,$,$,$,$,(),$,2,'IfcFlowSegmentType',101,(),(#1584),(),(#1585),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcPipeSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A pipe segment type is used to define the common properties of a\X\0D\X\0A\X\09pipe segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe segment is used to typically join two sections of a piping network.\X\0D\X\0A Pipe segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcPipeSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1584= DOCATTRIBUTE('PredefinedType','The type of pipe segment.','226nYiOkD4DxnTGAptEV73',$,$,$,$,$,$,(),'IfcPipeSegmentTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1585= DOCWHERERULE('WR1',$,'2sGwMOja9BNAXW2UELybZx',$,$,$,$,$,$,(),'(PredefinedType <> IfcPipeSegmentTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcPipeSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1586= DOCENUMERATION('IfcPipeSegmentTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A pipe segment. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the pipe segment type. Subcategories\X\0D\X\0A of pipe segments are not enumerated. \X\0D\X\0A The IfcPipeSegmentTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • RIGIDSEGMENT: A rigid segment is continuous linear segment of pipe\X\0D\X\0A that cannot be deformed.
  • \X\0D\X\0A\X\09\X\09
  • FLEXIBLESEGMENT: A flexible segment is a continuous non-linear segment\X\0D\X\0A of pipe that can be deformed and change the direction\X\0D\X\0A of flow.
  • \X\0D\X\0A\X\09\X\09
  • GUTTER: A gutter segment is a continuous open-channel segment of pipe.
  • \X\0D\X\0A\X\09\X\09
  • SPOOL: A type of rigid segment that is typically shorter and used for \X\0D\X\0A providing connectivity within a piping network.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined segment.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined segment.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1CiBhsyqT7fw7g2yekLe8E',$,$,$,$,$,$,(),$,2,(#1587,#1588,#1589,#1590,#1591,#1592)); #1587= DOCCONSTANT('FLEXIBLESEGMENT',$,'0nmQLwURb48x7O589rNV9Q',$,$,$,$,$,$,()); #1588= DOCCONSTANT('RIGIDSEGMENT',$,'0oLUW2M2v4XhYEbAcCiMWC',$,$,$,$,$,$,()); #1589= DOCCONSTANT('GUTTER',$,'2F4jxCmQD7UOvXFUUpTsZM',$,$,$,$,$,$,()); #1590= DOCCONSTANT('SPOOL',$,'3N6rBRaeL0TRs9njXPHTM7',$,$,$,$,$,$,()); #1591= DOCCONSTANT('USERDEFINED',$,'2LbAATRx585uu$S5NfJRJv',$,$,$,$,$,$,()); #1592= DOCCONSTANT('NOTDEFINED',$,'1w39meGbjBgf$lPPu77OKj',$,$,$,$,$,$,()); #1593= DOCENTITY('IfcDuctSegmentType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDuctSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Duct Segment type is used to define the common properties of a\X\0D\X\0A\X\09duct segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct segment is used to typically join two sections of duct network.\X\0D\X\0A Duct segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDuctSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1gpisDqOnCQQtpeepsBS$g',$,$,$,$,$,$,(),$,2,'IfcFlowSegmentType',101,(),(#1594),(),(#1595),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcDuctSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A Duct Segment type is used to define the common properties of a\X\0D\X\0A\X\09duct segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct segment is used to typically join two sections of duct network.\X\0D\X\0A Duct segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcDuctSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1594= DOCATTRIBUTE('PredefinedType','The type of duct segment.','0S4ANlszn1Ofv6uyr9SyrM',$,$,$,$,$,$,(),'IfcDuctSegmentTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1595= DOCWHERERULE('WR1',$,'1jWjbs7tn6uxilxczsLG8J',$,$,$,$,$,$,(),'(PredefinedType <> IfcDuctSegmentTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcDuctSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1596= DOCENUMERATION('IfcDuctSegmentTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A duct segment. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the duct segment type. Subcategories\X\0D\X\0A of duct segments are not enumerated. \X\0D\X\0A The IfcDuctSegmentTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • RIGIDSEGMENT: A rigid segment is continuous linear segment of duct\X\0D\X\0A that cannot be deformed.
  • \X\0D\X\0A\X\09\X\09
  • FLEXIBLESEGMENT: A flexible segment is a continuous non-linear segment\X\0D\X\0A of duct that can be deformed and change the direction \X\0D\X\0A of flow.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined segment.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined segment.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1DT67cfuX0fRCbigGfsAJQ',$,$,$,$,$,$,(),$,2,(#1597,#1598,#1599,#1600)); #1597= DOCCONSTANT('RIGIDSEGMENT',$,'3RJTQfT5zDNQ5Nw5surg8O',$,$,$,$,$,$,()); #1598= DOCCONSTANT('FLEXIBLESEGMENT',$,'0sUKoMQr91T8TVLSgKTXQt',$,$,$,$,$,$,()); #1599= DOCCONSTANT('USERDEFINED',$,'0KK0bA5Uz3og0o1pN7KAeo',$,$,$,$,$,$,()); #1600= DOCCONSTANT('NOTDEFINED',$,'0WWBM9XmLA0Q9KLUe0GePT',$,$,$,$,$,$,()); #1601= DOCENTITY('IfcAirTerminalType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09An air terminal is a terminating or origination point for the\X\0D\X\0A transfer of air between distribution system(s) and one or more spaces.\X\0D\X\0A It can also be used for the transfer of air between adjacent spaces.\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A air terminal type is used to define the common properties of a\X\0D\X\0A\X\09air terminal that may be applied to many occurrences of that type.\X\0D\X\0A An air terminal is a mechanical device used to control the characteristics air at the entrance or exit to an open system, such as a room or space. \X\0D\X\0A\X\09Air terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcAirTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.

\X\0D\X\0A\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0978upc$LDZv0CCP9o5i0e',$,$,$,$,$,$,(),$,3,'IfcFlowTerminalType',101,(),(#1602),(),(#1603),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09An air terminal is a terminating or origination point for the\X\0D\X\0A transfer of air between distribution system(s) and one or more spaces.\X\0D\X\0A It can also be used for the transfer of air between adjacent spaces.\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A air terminal type is used to define the common properties of a\X\0D\X\0A\X\09air terminal that may be applied to many occurrences of that type.\X\0D\X\0A An air terminal is a mechanical device used to control the characteristics air at the entrance or exit to an open system, such as a room or space. \X\0D\X\0A\X\09Air terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcAirTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.

\X\0D\X\0A\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1602= DOCATTRIBUTE('PredefinedType',$,'3ye6ALXGb9dRsCiaR2NUXk',$,$,$,$,$,$,(),'IfcAirTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1603= DOCWHERERULE('WR1',$,'1YkHGqnM58Suv_MIqj0ugA',$,$,$,$,$,$,(),'(PredefinedType <> IfcAirTerminalTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcAirTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1604= DOCENUMERATION('IfcAirTerminalTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional types of air terminals. \X\0D\X\0A The IfcAirTerminalTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • GRILLE: A covering for any area through which air passes.
  • \X\0D\X\0A\X\09\X\09
  • REGISTER: A grille typically equipped with a damper or control valve.
  • \X\0D\X\0A\X\09\X\09
  • DIFFUSER: An outlet discharging supply air in various directions and planes.
  • \X\0D\X\0A\X\09\X\09
  • EYEBALL: A small, circular diffuser.
  • \X\0D\X\0A\X\09\X\09
  • IRIS: An iris-shaped diffuser.
  • \X\0D\X\0A\X\09\X\09
  • LINEARGRILLE: A rectilinear grille.
  • \X\0D\X\0A\X\09\X\09
  • LINEARDIFFUSER: a rectilinear diffuser.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined air terminal type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined air terminal type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3ipUcARmn1pBp024OB_bQU',$,$,$,$,$,$,(),$,3,(#1605,#1606,#1607,#1608,#1609,#1610,#1611,#1612,#1613)); #1605= DOCCONSTANT('GRILLE',$,'0sHS6md5f7u8yGHfCqQMwP',$,$,$,$,$,$,()); #1606= DOCCONSTANT('REGISTER',$,'3IYoMBAtb8MAPrQRw_fwYC',$,$,$,$,$,$,()); #1607= DOCCONSTANT('DIFFUSER',$,'0DjwtAXmjBSvvhziWpHy1E',$,$,$,$,$,$,()); #1608= DOCCONSTANT('EYEBALL',$,'2YQuqXlrXDJ8303K_SfDkZ',$,$,$,$,$,$,()); #1609= DOCCONSTANT('IRIS',$,'10ZwXUvnP6fwX$gEqEIv50',$,$,$,$,$,$,()); #1610= DOCCONSTANT('LINEARGRILLE',$,'0yznp0IhL3iOVlqnNrrXrI',$,$,$,$,$,$,()); #1611= DOCCONSTANT('LINEARDIFFUSER',$,'1iUMjQAL9EIAv2dg29y2G4',$,$,$,$,$,$,()); #1612= DOCCONSTANT('USERDEFINED',$,'0lGfLfNtzD5O4Rrw54fcZE',$,$,$,$,$,$,()); #1613= DOCCONSTANT('NOTDEFINED',$,'1Ur86xsjvCUeX3NbsKXbjv',$,$,$,$,$,$,()); #1614= DOCENUMERATION('IfcGasTerminalTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional type of gas terminal. \X\0D\X\0A The IfcGasTerminalTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • GASAPPLIANCE: Gas appliance gas terminal type
  • \X\0D\X\0A\X\09\X\09
  • GASBOOSTER: Gas booster gas terminal type
  • \X\0D\X\0A\X\09\X\09
  • GASTERMINAL: Gas terminal gas terminal type
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined gas terminal type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined gas terminal type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','3ma7WGtpv62O3pFNhit6uz',$,$,$,$,$,$,(),$,3,(#1615,#1616,#1617,#1618,#1619)); #1615= DOCCONSTANT('GASAPPLIANCE',$,'3KK_iyYhb9MxboapMjgCSv',$,$,$,$,$,$,()); #1616= DOCCONSTANT('GASBOOSTER',$,'1dDU73luXEPOYN6_FOvXOg',$,$,$,$,$,$,()); #1617= DOCCONSTANT('GASBURNER',$,'2VyeZIgH13wP5asTazyfW0',$,$,$,$,$,$,()); #1618= DOCCONSTANT('USERDEFINED',$,'0vDgkFOxn5eQGg1j2w1PoA',$,$,$,$,$,$,()); #1619= DOCCONSTANT('NOTDEFINED',$,'3YcD3lsT18Ifzll0pvKEeG',$,$,$,$,$,$,()); #1620= DOCENTITY('IfcVibrationIsolatorType','\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcVibrationIsolatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a vibration isolator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a vibration isolator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A vibration isolator type is used to define the common properties of an\X\0D\X\0A\X\09isolator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A vibration isolator is a device used to minimize the effects of vibration\X\0D\X\0A transmissibility in a building. Isolator types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcVibrationIsolatorType are represented\X\0D\X\0A\X\09by instances of IfcEquipmentElement or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1yUXL9R6X3c9o0F6V6Lg_X',$,$,$,$,$,$,(),$,4,'IfcDiscreteAccessoryType',101,(),(#1621),(),(#1622),(),'\X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A The element type IfcVibrationIsolatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a vibration isolator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a vibration isolator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A

A vibration isolator type is used to define the common properties of an\X\0D\X\0A\X\09isolator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A vibration isolator is a device used to minimize the effects of vibration\X\0D\X\0A transmissibility in a building. Isolator types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

\X\0D\X\0A\X\09\X\0D\X\0A

The occurrences of the IfcVibrationIsolatorType are represented\X\0D\X\0A\X\09by instances of IfcEquipmentElement or its subtypes.

\X\0D\X\0A \X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1621= DOCATTRIBUTE('PredefinedType','Defines the type of vibration isolator.','2RHYDe37j3NxhlA5DAvUNL',$,$,$,$,$,$,(),'IfcVibrationIsolatorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1622= DOCWHERERULE('WR1',$,'2V0vEg_enBPx3z_yivuQuX',$,$,$,$,$,$,(),'(PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED) OR\X\0D\X\0A((PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcElementType.ElementType))'); #1623= DOCENUMERATION('IfcVibrationIsolatorTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of vibration isolators. \X\0D\X\0A The IfcVibrationIsolatorTypeEnum contains the following:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • COMPRESSION: Compression type vibration isolator.
  • \X\0D\X\0A\X\09\X\09
  • SPRING: Spring type vibration isolator.
  • \X\0D\X\0A\X\09\X\09
  • USERDEFINED: User-defined vibration isolator type.
  • \X\0D\X\0A\X\09\X\09
  • NOTDEFINED: Undefined vibration isolator type.
  • \X\0D\X\0A\X\09
\X\0D\X\0A \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
\X\0D\X\0A \X\09
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A','1ZDwbPWbP1cfoptwpq3E$F',$,$,$,$,$,$,(),$,4,(#1624,#1625,#1626,#1627)); #1624= DOCCONSTANT('COMPRESSION',$,'23WBJx$ELE68jpReZ8BE_O',$,$,$,$,$,$,()); #1625= DOCCONSTANT('SPRING',$,'0lIVguCYPDN8GSJADqw67k',$,$,$,$,$,$,()); #1626= DOCCONSTANT('USERDEFINED',$,'2nlNKFXfP1U9qM4nSO32Oz',$,$,$,$,$,$,()); #1627= DOCCONSTANT('NOTDEFINED',$,'06izsb$bn9nRJpfq9x1_Wh',$,$,$,$,$,$,()); #1628= DOCSCHEMA('IfcKernel','\X\0D\X\0A\X\09

The schema IfcKernel defines the most abstract part within the\X\0D\X\0A\X\09\X\09IFC architecture. It captures general constructs, that are basically founded by\X\0D\X\0A\X\09\X\09their different semantic meaning in common understanding of an object model,\X\0D\X\0A\X\09\X\09like object, property and relationship. Those are then specialized into\X\0D\X\0A\X\09\X\09non-AEC/FM specific constructs, like product, process, control and resource,\X\0D\X\0A\X\09\X\09which form the main entry points for the next level, the Core Extension layer.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

The IfcKernel utilizes the translation of the IFC Meta model into\X\0D\X\0A\X\09\X\09IFC object model specification. It handles the basic functionality, such as\X\0D\X\0A\X\09\X\09relative location of products in space, sequence of processes in time, or\X\0D\X\0A\X\09\X\09general purpose grouping and nesting mechanism. It also lays the foundation of\X\0D\X\0A\X\09\X\09extensibility of IFC model by providing:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • proxy definitions
  • \X\0D\X\0A\X\09\X\09
  • type object definitions
  • \X\0D\X\0A\X\09\X\09
  • property set definitions.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Concept of a root

\X\0D\X\0A\X\09

Each entity defined in the core, interoperability or domain layer of the\X\0D\X\0A\X\09\X\09IFC model inherits (over some intermediate steps) from the IfcRoot\X\0D\X\0A\X\09\X\09entity. It provides for the fundamental concepts of:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • identification - assigning a globally unique identifier (the\X\0D\X\0A\X\09\X\09 GUID)
  • \X\0D\X\0A\X\09\X\09
  • ownership and change information
  • \X\0D\X\0A\X\09\X\09
  • optional label attribution
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

There are three fundamental entity types in the IFC model, which are all\X\0D\X\0A\X\09\X\09derived from IfcRoot. They form the 1st level of\X\0D\X\0A\X\09\X\09specialization within the IFC class hierarchy.

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • objects (IfcObject) - are the generalization of any\X\0D\X\0A\X\09\X\09 semantically treated thing (or item) within the IFC model.
  • \X\0D\X\0A\X\09\X\09
  • relations (IfcRelationship) - are the generalization of\X\0D\X\0A\X\09\X\09 all relationships among things (or items) that are treaded as objectified\X\0D\X\0A\X\09\X\09 relationships in the IFC model
  • \X\0D\X\0A\X\09\X\09
  • properties (IfcPropertyDefinition) - are the\X\0D\X\0A\X\09\X\09 generalization of all characteristics (either types or partial type, i.e.\X\0D\X\0A\X\09\X\09 property sets) that may be assigned to objects
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Concept of an object

\X\0D\X\0A\X\09

An object is the abstract supertype, IfcObject, and stands for\X\0D\X\0A\X\09\X\09all physically tangible items, such as wall, beam or covering, physically\X\0D\X\0A\X\09\X\09existing items, such as spaces, or conceptual items, such as grids or virtual\X\0D\X\0A\X\09\X\09boundaries. It also stands for processes, such as work tasks, for controls,\X\0D\X\0A\X\09\X\09such as cost items, for resources, such as labor resource, or for actors, such\X\0D\X\0A\X\09\X\09as persons involved in the design process, etc.

\X\0D\X\0A\X\09

An object gets its context information from the relationships in which\X\0D\X\0A\X\09\X\09it is involved. The property information and, if available, the information\X\0D\X\0A\X\09\X\09about the underlying specific object type. An object may have an informal type\X\0D\X\0A\X\09\X\09descriptor assigned, which denotes a particular type to further specifies the\X\0D\X\0A\X\09\X\09object.

\X\0D\X\0A\X\09

Concept of a relationship

\X\0D\X\0A\X\09

A concept of relationships is the objectified relationship,\X\0D\X\0A\X\09\X\09IfcRelationship. The objectified relationship is the preferred way to\X\0D\X\0A\X\09\X\09handle relationships among objects. This allows to keep relationship specific\X\0D\X\0A\X\09\X\09properties directly at the relationship object and to uncouple the relationship\X\0D\X\0A\X\09\X\09semantics from the object attributes.

\X\0D\X\0A\X\09

The introduction of the objectified relationships also allows the\X\0D\X\0A\X\09\X\09development of a separate subtype tree for relationship semantics.

\X\0D\X\0A\X\09

Concept of a property definition

\X\0D\X\0A\X\09

The property definition, IfcPropertyDefinition, is the\X\0D\X\0A\X\09\X\09generalization of all characteristics of objects. Shared among multiple object\X\0D\X\0A\X\09\X\09instances, it reflects the specific information of an object type, but it may\X\0D\X\0A\X\09\X\09also represent the occurrence information of the actual object in the project\X\0D\X\0A\X\09\X\09context, if it is assigned only to a single object instance.

\X\0D\X\0A\X\09

The property definition gets applied to the objects using the concept of\X\0D\X\0A\X\09\X\09relationships.

\X\0D\X\0A\X\09

Object entity subtype tree

\X\0D\X\0A\X\09

There are seven fundamental entity types in the IFC model, which are all\X\0D\X\0A\X\09\X\09derived from IfcObject. They form the 2nd level of\X\0D\X\0A\X\09\X\09specialization within the IFC class hierarchy under the object branch.

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    products - are physical object (manufactured, supplied or\X\0D\X\0A\X\09\X\09\X\09 created) for incorporation into a project. They may be physically existing or\X\0D\X\0A\X\09\X\09\X\09 tangible. Products may be defined by shape representations and have a location\X\0D\X\0A\X\09\X\09\X\09 in the coordinate space.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    processes - are actions taking place in a project with the\X\0D\X\0A\X\09\X\09\X\09 intent of, e.g., acquiring, constructing, or maintaining objects. Processes are\X\0D\X\0A\X\09\X\09\X\09 placed in sequence in time.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    controls - are concepts that control or constrain other\X\0D\X\0A\X\09\X\09\X\09 objects. Controls can be seen as guide, specification, regulation, constraint\X\0D\X\0A\X\09\X\09\X\09 or other requirement applied to an object that has to be fulfilled.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    resources - are concepts that describe the use of an object\X\0D\X\0A\X\09\X\09\X\09 mainly within a process.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    actors - are human agents that are involved in a project\X\0D\X\0A\X\09\X\09\X\09 during its full life cycle.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    project - is the undertaking of some engineering activities\X\0D\X\0A\X\09\X\09\X\09 leading towards a product.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    group - is an arbitrary collection of objects..

  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Relationship entity subtype tree

\X\0D\X\0A\X\09

There are five fundamental relationship types in the IFC model, which\X\0D\X\0A\X\09\X\09are all derived from IfcRelationship. They form the 2nd level\X\0D\X\0A\X\09\X\09of specialization within the IFC class hierarchy under the relationship\X\0D\X\0A\X\09\X\09branch.

\X\0D\X\0A\X\09

A relationship may have an informal purpose descriptor assigned, which\X\0D\X\0A\X\09\X\09denotes a particular purpose of applying this relationship.

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    assignment - is a generalization of "link" relationships\X\0D\X\0A\X\09\X\09\X\09 among instances of objects and its various subtypes. A link denotes the\X\0D\X\0A\X\09\X\09\X\09 specific association through which one object (the client) applies the services\X\0D\X\0A\X\09\X\09\X\09 of other objects (the suppliers), or through which one object may navigate to\X\0D\X\0A\X\09\X\09\X\09 other objects.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    association - refers to external sources of information (most\X\0D\X\0A\X\09\X\09\X\09 notably a classification, library or document) and associates it to objects or\X\0D\X\0A\X\09\X\09\X\09 property definitions.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    decomposition - defines the general concept of elements being\X\0D\X\0A\X\09\X\09\X\09 composed or decomposed. The decomposition relationship denotes a whole/part\X\0D\X\0A\X\09\X\09\X\09 hierarchy with the ability to navigate from the whole (the composition) to the\X\0D\X\0A\X\09\X\09\X\09 parts and vice versa.

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    definition - uses a type definition or property set\X\0D\X\0A\X\09\X\09\X\09 definition (seen as partial type information) to define the properties of the\X\0D\X\0A\X\09\X\09\X\09 object instance. It is a specific - occurrence relationship

  • \X\0D\X\0A\X\09\X\09
  • \X\0D\X\0A\X\09\X\09

    connectivity - handles the connectivity of objects.

  • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\09

Property definition entity subtype tree

\X\0D\X\0A\X\09

There are two fundamental concepts of property definition types in the\X\0D\X\0A\X\09\X\09IFC model, which are all derived from IfcPropertyDefinition. They form\X\0D\X\0A\X\09\X\09the 2nd level of specialization within the IFC class hierarchy under\X\0D\X\0A\X\09\X\09the property definition branch.

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • type object - defines the specific information about a type.\X\0D\X\0A\X\09\X\09 It refers to the specific level of the well recognized generic - specific -\X\0D\X\0A\X\09\X\09 occurrence modeling paradigm.
  • \X\0D\X\0A\X\09\X\09
  • property set definition - defines shareable and extensible\X\0D\X\0A\X\09\X\09 property sets attachable to occurrences of objects. The property set is\X\0D\X\0A\X\09\X\09 regarded as a partial type information as it establishes a subset of common\X\0D\X\0A\X\09\X\09 shared property information among occurrence objects.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
HISTORY This schema is new in\X\0D\X\0A\X\09\X\09IFC Release 1.5
\X\0D\X\0A
','1A_bZLtZr64f3xwtu7Xc4f',$,$,$,$,$,$,(),(),(#1745,#1714),(#1737,#1726,#1743,#1636,#1647,#1702,#1630,#1790,#1664,#1671,#1667,#1798,#1760,#1688,#1733,#1723,#1740,#1698,#1720,#1728,#1763,#1769,#1771,#1773,#1682,#1712,#1754,#1678,#1675,#1775,#1761,#1787,#1706,#1731,#1654,#1777,#1783),(#1802,#1629),(#1803),(#6257,#6951,#7427,#7490,#7501,#7708,#7710),(),$,$,$); #1629= DOCFUNCTION('IfcUniquePropertyName',$,'1EsogFaJj7TQWN8EVIJZme',$,$,$,$,$,$,(),'(Properties : SET [1:?] OF IfcProperty)\X\0D\X\0A:BOOLEAN;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #1630= DOCENTITY('IfcProduct',' \X\0D\X\0A

Definition from IAI: Any object, or any aid\X\0D\X\0Ato define, organize and annotate an object, that relates to a geometric\X\0D\X\0Aor spatial context. Subtypes of IfcProduct usually\X\0D\X\0Ahold a shape representation and a local placement within the project\X\0D\X\0Astructure.

\X\0D\X\0A

This includes manufactured, supplied or created objects\X\0D\X\0A(referred to as elements) for incorporation into an AEC/FM project.\X\0D\X\0AThis also includes objects that are created indirectly by other\X\0D\X\0Aproducts, as spaces are defined by bounding elements. Products can be\X\0D\X\0Adesignated for permanent use or temporary use, an example for the\X\0D\X\0Alatter is formwork. Products are defined by their properties and\X\0D\X\0Arepresentations.

\X\0D\X\0A

In addition to physical products (covered by the subtype IfcElement)\X\0D\X\0Aand spatial items (covered by the subtype IfcSpatialStructureElement)\X\0D\X\0Athe IfcProduct also includes non-physical items,\X\0D\X\0Athat relate to a geometric or spatial contexts, such as grid, port,\X\0D\X\0Aannotation, structural actions, etc.

\X\0D\X\0A
HISTORY\X\0D\X\0ANew Entity in IFC Release 1.0
\X\0D\X\0A

Use Definition

\X\0D\X\0A

Any instance of IfcProduct defines a\X\0D\X\0Aparticular occurrence of a product, the common type information, that\X\0D\X\0Arelates to many similar (or identical) occurrences of IfcProduct,\X\0D\X\0Ais handled by the IfcTypeProduct (and its\X\0D\X\0Asubtypes), assigned to one or many occurrences of IfcProduct\X\0D\X\0Aby using the objectified relationship IfcRelDefinesByType.\X\0D\X\0AThe IfcTypeProduct may provide, in addition to\X\0D\X\0Acommon properties, also a common geometric representation for all\X\0D\X\0Aoccurrences.

\X\0D\X\0A

An IfcProduct occurs at a specific\X\0D\X\0Alocation in space if it has a geometric representation assigned. It can\X\0D\X\0Abe placed relatively to other products, but ultimately relative to the\X\0D\X\0Aworld coordinate system defined for this project.

\X\0D\X\0A

The inherited ObjectType attribute can be\X\0D\X\0Aused to designate a particular type of the product instance. If\X\0D\X\0Asubtypes of IfcProduct have a PredefinedType\X\0D\X\0Adefined, the ObjectType is used to provide the user\X\0D\X\0Adefined, particular type of the product instance, if the PredefinedType\X\0D\X\0Ais set to USERDEFINED.

\X\0D\X\0A
','0OaFUMeSX57evkmlck$cDU',$,$,$,$,$,$,(),$,5,'IfcObject',205,(#1631),(#1632,#1633,#1634),(),(#1635),(),' \X\0D\X\0A

Definition from IAI: Any object, or any aid\X\0D\X\0Ato define, organize and annotate an object, that relates to a geometric\X\0D\X\0Aor spatial context. Subtypes of IfcProduct usually\X\0D\X\0Ahold a shape representation and a local placement within the project\X\0D\X\0Astructure.

\X\0D\X\0A

This includes manufactured, supplied or created objects\X\0D\X\0A(referred to as elements) for incorporation into an AEC/FM project.\X\0D\X\0AThis also includes objects that are created indirectly by other\X\0D\X\0Aproducts, as spaces are defined by bounding elements. Products can be\X\0D\X\0Adesignated for permanent use or temporary use, an example for the\X\0D\X\0Alatter is formwork. Products are defined by their properties and\X\0D\X\0Arepresentations.

\X\0D\X\0A

In addition to physical products (covered by the subtype IfcElement)\X\0D\X\0Aand spatial items (covered by the subtype IfcSpatialStructureElement)\X\0D\X\0Athe IfcProduct also includes non-physical items,\X\0D\X\0Athat relate to a geometric or spatial contexts, such as grid, port,\X\0D\X\0Aannotation, structural actions, etc.

\X\0D\X\0A
HISTORY\X\0D\X\0ANew Entity in IFC Release 1.0
\X\0D\X\0A

Use Definition

\X\0D\X\0A

Any instance of IfcProduct defines a\X\0D\X\0Aparticular occurrence of a product, the common type information, that\X\0D\X\0Arelates to many similar (or identical) occurrences of IfcProduct,\X\0D\X\0Ais handled by the IfcTypeProduct (and its\X\0D\X\0Asubtypes), assigned to one or many occurrences of IfcProduct\X\0D\X\0Aby using the objectified relationship IfcRelDefinesByType.\X\0D\X\0AThe IfcTypeProduct may provide, in addition to\X\0D\X\0Acommon properties, also a common geometric representation for all\X\0D\X\0Aoccurrences.

\X\0D\X\0A

An IfcProduct occurs at a specific\X\0D\X\0Alocation in space if it has a geometric representation assigned. It can\X\0D\X\0Abe placed relatively to other products, but ultimately relative to the\X\0D\X\0Aworld coordinate system defined for this project.

\X\0D\X\0A

The inherited ObjectType attribute can be\X\0D\X\0Aused to designate a particular type of the product instance. If\X\0D\X\0Asubtypes of IfcProduct have a PredefinedType\X\0D\X\0Adefined, the ObjectType is used to provide the user\X\0D\X\0Adefined, particular type of the product instance, if the PredefinedType\X\0D\X\0Ais set to USERDEFINED.

\X\0D\X\0A
',$); #1631= DOCSUBTYPE($,$,'1oOw$3_HLCmRJp05Q0VtxW',$,$,$,$,$,$,(),'IfcProxy',$,$); #1632= DOCATTRIBUTE('ObjectPlacement','Placement of the product in space, the placement can either be absolute (relative to the world coordinate system), relative (relative to the object placement of another product), or constraint (e.g. relative to grid axes). It is determined by the various subtypes of IfcObjectPlacement, which includes the axis placement information to determine the transformation for the object coordinate system.','1RH1yN_ZjFnfPKd5Hy5OAH',$,$,$,$,$,$,(),'IfcObjectPlacement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1633= DOCATTRIBUTE('Representation','Reference to the representations of the product, being either a representation (IfcProductRepresentation) or as a special case a shape representations (IfcProductDefinitionShape). The product definition shape provides for multiple geometric representations of the shape property of the object within the same object coordinate system, defined by the object placement.','1OOtX$jGX1wR8TsYyrZy2i',$,$,$,$,$,$,(),'IfcProductRepresentation',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1634= DOCATTRIBUTE('ReferencedBy','Reference to the IfcRelAssignsToProduct relationship, by which other subtypes of IfcObject can be related to the product.','2zWIhapsvFz9AY55V8BM_2',$,$,$,$,$,$,(),'IfcRelAssignsToProduct',$,8,3,0,'0','0','RelatingProduct',$,$,$,$,.Default.,.F.); #1635= DOCWHERERULE('WR1','If an Representation is given, then also a LocalPlacement has to be given.','2ixv6AbIbD18w3UaAMBMWD',$,$,$,$,$,$,(),'(EXISTS(Representation) AND EXISTS(ObjectPlacement))\X\0D\X\0A OR (EXISTS(Representation) AND \X\0D\X\0A (NOT(''IFCREPRESENTATIONRESOURCE.IFCPRODUCTDEFINITIONSHAPE'' IN TYPEOF(Representation))))\X\0D\X\0A OR (NOT(EXISTS(Representation)))\X\0D\X\0A'); #1636= DOCENTITY('IfcObject',' \X\0D\X\0A

Definition from IAI: An IfcObject\X\0D\X\0Ais the generalization of any semantically treated thing or process.\X\0D\X\0AObjects are things as they appear - i.e. occurrences.

\X\0D\X\0A
NOTE Examples of IfcObject\X\0D\X\0Ainclude physically tangible items, such as wall, beam or covering,\X\0D\X\0Aphysically existing items, such as spaces, or conceptual items, such as\X\0D\X\0Agrids or virtual boundaries. It also stands for processes, such as work\X\0D\X\0Atasks, for controls, such as cost items, for actors, such as persons\X\0D\X\0Ainvolved in the design process, etc.
\X\0D\X\0A

Objects can be named, using the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description attribute. The ObjectType\X\0D\X\0Aattribute is used:

\X\0D\X\0A
    \X\0D\X\0A
  • to store the user defined value for all subtypes of IfcObject,\X\0D\X\0Awhere a PredefinedType attribute is given, and its\X\0D\X\0Avalue is set to USERDEFINED.
  • \X\0D\X\0A
  • to provide a type information (could be seen as a very\X\0D\X\0Alightweight classifier) of the subtype of IfcObject,\X\0D\X\0Aif no PredefinedType attribute is given. This is\X\0D\X\0Aoften the case, if no comprehensive list of predefined types is\X\0D\X\0Aavailable.
  • \X\0D\X\0A
\X\0D\X\0A

Objects are independent pieces of information that might\X\0D\X\0Acontain or reference other pieces of information. There are four\X\0D\X\0Aessential kind of relationships in which objects can be involved:

\X\0D\X\0A
    \X\0D\X\0A
  • Assignment of other objects - an\X\0D\X\0Aassignment relationship that refers to other types of objects. See\X\0D\X\0Asupertype IfcObjectDefinition for more information.
  • \X\0D\X\0A
  • Association to external resources - an\X\0D\X\0Aassociation relationship that refers to external sources of\X\0D\X\0Ainformation. See supertype IfcObjectDefinition\X\0D\X\0Afor more information.
  • \X\0D\X\0A
  • Aggregation of other objects - an\X\0D\X\0Aaggregation relationship that establishes a whole/part relation. See\X\0D\X\0Asupertype IfcObjectDefinition for more information.
    \X\0D\X\0A
    \X\0D\X\0A
  • \X\0D\X\0A
  • Refinement by type and properties - a\X\0D\X\0Arefinement relationship (IfcRelDefines) that uses a\X\0D\X\0Atype definition or (partial) property set definition to define the\X\0D\X\0Aproperties of the object instance. It is a specific - occurrence\X\0D\X\0Arelationship with implied dependencies (as the occurrence properties\X\0D\X\0Adepend on the specific properties).
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY\X\0D\X\0ANew Entity in IFC Release 1.0
\X\0D\X\0A
','1eGO5OmTv6dxgMO$KaWzuw',$,$,$,$,$,$,(),$,1,'IfcObjectDefinition',205,(#1637,#1638,#1639,#1640,#1641,#1642,#1643),(#1644,#1645),(),(#1646),(),' \X\0D\X\0A

Definition from IAI: An IfcObject\X\0D\X\0Ais the generalization of any semantically treated thing or process.\X\0D\X\0AObjects are things as they appear - i.e. occurrences.

\X\0D\X\0A
NOTE Examples of IfcObject\X\0D\X\0Ainclude physically tangible items, such as wall, beam or covering,\X\0D\X\0Aphysically existing items, such as spaces, or conceptual items, such as\X\0D\X\0Agrids or virtual boundaries. It also stands for processes, such as work\X\0D\X\0Atasks, for controls, such as cost items, for actors, such as persons\X\0D\X\0Ainvolved in the design process, etc.
\X\0D\X\0A

Objects can be named, using the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description attribute. The ObjectType\X\0D\X\0Aattribute is used:

\X\0D\X\0A
    \X\0D\X\0A
  • to store the user defined value for all subtypes of IfcObject,\X\0D\X\0Awhere a PredefinedType attribute is given, and its\X\0D\X\0Avalue is set to USERDEFINED.
  • \X\0D\X\0A
  • to provide a type information (could be seen as a very\X\0D\X\0Alightweight classifier) of the subtype of IfcObject,\X\0D\X\0Aif no PredefinedType attribute is given. This is\X\0D\X\0Aoften the case, if no comprehensive list of predefined types is\X\0D\X\0Aavailable.
  • \X\0D\X\0A
\X\0D\X\0A

Objects are independent pieces of information that might\X\0D\X\0Acontain or reference other pieces of information. There are four\X\0D\X\0Aessential kind of relationships in which objects can be involved:

\X\0D\X\0A
    \X\0D\X\0A
  • Assignment of other objects - an\X\0D\X\0Aassignment relationship that refers to other types of objects. See\X\0D\X\0Asupertype IfcObjectDefinition for more information.
  • \X\0D\X\0A
  • Association to external resources - an\X\0D\X\0Aassociation relationship that refers to external sources of\X\0D\X\0Ainformation. See supertype IfcObjectDefinition\X\0D\X\0Afor more information.
  • \X\0D\X\0A
  • Aggregation of other objects - an\X\0D\X\0Aaggregation relationship that establishes a whole/part relation. See\X\0D\X\0Asupertype IfcObjectDefinition for more information.
    \X\0D\X\0A
    \X\0D\X\0A
  • \X\0D\X\0A
  • Refinement by type and properties - a\X\0D\X\0Arefinement relationship (IfcRelDefines) that uses a\X\0D\X\0Atype definition or (partial) property set definition to define the\X\0D\X\0Aproperties of the object instance. It is a specific - occurrence\X\0D\X\0Arelationship with implied dependencies (as the occurrence properties\X\0D\X\0Adepend on the specific properties).
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY\X\0D\X\0ANew Entity in IFC Release 1.0
\X\0D\X\0A
',$); #1637= DOCSUBTYPE($,$,'1oBL2j$yj629OcvzPzxMqA',$,$,$,$,$,$,(),'IfcActor',$,$); #1638= DOCSUBTYPE($,$,'1j$zsIVdr5OQUtXynJw2Vi',$,$,$,$,$,$,(),'IfcControl',$,$); #1639= DOCSUBTYPE($,$,'2qBeRgPsz149QZStn_kp$u',$,$,$,$,$,$,(),'IfcGroup',$,$); #1640= DOCSUBTYPE($,$,'1e3PdcnR196usivoJgPK87',$,$,$,$,$,$,(),'IfcProcess',$,$); #1641= DOCSUBTYPE($,$,'3DiRFhk8T368b84C$jdcMJ',$,$,$,$,$,$,(),'IfcProduct',$,$); #1642= DOCSUBTYPE($,$,'3Xyd5ozA152P1pfnnKuJhj',$,$,$,$,$,$,(),'IfcProject',$,$); #1643= DOCSUBTYPE($,$,'34yZDk2G54aPySxz_w0gVC',$,$,$,$,$,$,(),'IfcResource',$,$); #1644= DOCATTRIBUTE('ObjectType','\X\0D\X\0AThe type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute PredefinedType is set to USERDEFINED. \X\0D\X\0A
\X\0D\X\0A
','182RUpPID6FwVOTpqnIX4x',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1645= DOCATTRIBUTE('IsDefinedBy','\X\0D\X\0ASet of relationships to type or property (statically or dynamically defined) information that further define the object. In case of type information, the associated IfcTypeObject contains the specific information (or type, or style), that is common to all instances of IfcObject referring to the same type.\X\0D\X\0A
\X\0D\X\0A
','012$mHn853wgTkFOAEas8x',$,$,$,$,$,$,(),'IfcRelDefines',$,0,3,0,'0','0','RelatedObjects',$,$,$,$,.Default.,.F.); #1646= DOCWHERERULE('WR1','\X\0D\X\0AOnly maximum of one relationship to an underlying type (by an IfcRelDefinesByType relationship) should be given for an object instance.\X\0D\X\0A','1LzEa6b3f3NQgG_gNbpO8F',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* IsDefinedBy | ''IFCKERNEL.IFCRELDEFINESBYTYPE'' IN TYPEOF(temp))) <= 1'); #1647= DOCENTITY('IfcObjectDefinition','\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: An IfcObjectDefinition\X\0D\X\0Ais the generalization of any semantically treated thing or process,\X\0D\X\0Aeither being a type or an occurrences. Object defintions can be named,\X\0D\X\0Ausing the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description\X\0D\X\0Aattribute. 

\X\0D\X\0A

Objects are independent pieces\X\0D\X\0Aof information that might contain or reference other pieces of\X\0D\X\0Ainformation. There are three essential kinds of relationships in which\X\0D\X\0Aobject definitions (by their instantiable subtypes) can be involved:

\X\0D\X\0A
    \X\0D\X\0A
  • Assignment\X\0D\X\0Aof other objects - an assignment\X\0D\X\0Arelationship (IfcRelAssigns) that\X\0D\X\0Arefers to other types of objects and creates a bi-directional\X\0D\X\0Aassociation. The semantic of the assignment is established at the level\X\0D\X\0Aof the subtypes of the general IfcRelAssigns\X\0D\X\0Arelationship. There is no dependency implied a priori by the assignment.
  • \X\0D\X\0A
  • Association\X\0D\X\0Ato external resources - an\X\0D\X\0Aassociation relationship (IfcRelAssociates)\X\0D\X\0Athat refers to external sources of information (most notably a\X\0D\X\0Aclassification\X\0D\X\0Aor document) and creates a uni-directional association. There is no\X\0D\X\0Adependency implied by the association.
  • \X\0D\X\0A
  • Aggregation\X\0D\X\0Aof other objects - an\X\0D\X\0Aaggregation relationship (IfcRelDecomposes)\X\0D\X\0Athat establishes a whole/part relation and creates a bi-directional\X\0D\X\0Arelation. There is an implied dependency established.
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew abstract entity in Release IFC2x Edition 3.
\X\0D\X\0A IFC2x Edition 3\X\0D\X\0ACHANGE  The\X\0D\X\0Aabstract entity IfcObjectDefinition has\X\0D\X\0Abeen added. Upward compatibility for file\X\0D\X\0Abased exchange is guaranteed.
\X\0D\X\0A
','2qXY8Iij5EEOy6vn1We2sJ',$,$,$,$,$,$,(),$,1,'IfcRoot',205,(#1648,#1649),(#1650,#1651,#1652,#1653),(),(),(),'\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: An IfcObjectDefinition\X\0D\X\0Ais the generalization of any semantically treated thing or process,\X\0D\X\0Aeither being a type or an occurrences. Object defintions can be named,\X\0D\X\0Ausing the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description\X\0D\X\0Aattribute. 

\X\0D\X\0A

Objects are independent pieces\X\0D\X\0Aof information that might contain or reference other pieces of\X\0D\X\0Ainformation. There are three essential kinds of relationships in which\X\0D\X\0Aobject definitions (by their instantiable subtypes) can be involved:

\X\0D\X\0A
    \X\0D\X\0A
  • Assignment\X\0D\X\0Aof other objects - an assignment\X\0D\X\0Arelationship (IfcRelAssigns) that\X\0D\X\0Arefers to other types of objects and creates a bi-directional\X\0D\X\0Aassociation. The semantic of the assignment is established at the level\X\0D\X\0Aof the subtypes of the general IfcRelAssigns\X\0D\X\0Arelationship. There is no dependency implied a priori by the assignment.
  • \X\0D\X\0A
  • Association\X\0D\X\0Ato external resources - an\X\0D\X\0Aassociation relationship (IfcRelAssociates)\X\0D\X\0Athat refers to external sources of information (most notably a\X\0D\X\0Aclassification\X\0D\X\0Aor document) and creates a uni-directional association. There is no\X\0D\X\0Adependency implied by the association.
  • \X\0D\X\0A
  • Aggregation\X\0D\X\0Aof other objects - an\X\0D\X\0Aaggregation relationship (IfcRelDecomposes)\X\0D\X\0Athat establishes a whole/part relation and creates a bi-directional\X\0D\X\0Arelation. There is an implied dependency established.
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew abstract entity in Release IFC2x Edition 3.
\X\0D\X\0A IFC2x Edition 3\X\0D\X\0ACHANGE  The\X\0D\X\0Aabstract entity IfcObjectDefinition has\X\0D\X\0Abeen added. Upward compatibility for file\X\0D\X\0Abased exchange is guaranteed.
\X\0D\X\0A
',$); #1648= DOCSUBTYPE($,$,'2T$9jwybfDUAjjpUcAlWdJ',$,$,$,$,$,$,(),'IfcObject',$,$); #1649= DOCSUBTYPE($,$,'3vaes3SO11egHV7DhCehdj',$,$,$,$,$,$,(),'IfcTypeObject',$,$); #1650= DOCATTRIBUTE('HasAssignments','Reference to the relationship objects, that assign (by an association relationship) other subtypes of IfcObject to this object instance. Examples are the association to products, processes, controls, resources or groups.','1rKaqDA$vD3QnBxF6VY76P',$,$,$,$,$,$,(),'IfcRelAssigns',$,0,3,0,'0','0','RelatedObjects',$,$,$,$,.Default.,.F.); #1651= DOCATTRIBUTE('IsDecomposedBy','Reference to the decomposition relationship, that allows this object to be the composition of other objects. An object can be decomposed by several other objects.','2_3P4R8Hz2UhrwhoPm26_d',$,$,$,$,$,$,(),'IfcRelDecomposes',$,0,3,0,'0','0','RelatingObject',$,$,$,$,.Default.,.F.); #1652= DOCATTRIBUTE('Decomposes','References to the decomposition relationship, that allows this object to be a part of the decomposition. An object can only be part of a single decomposition (to allow hierarchical strutures only).\X\0D\X\0A','2A2xSSMQz45AoHj4419tLq',$,$,$,$,$,$,(),'IfcRelDecomposes',$,0,3,0,'0','1','RelatedObjects',$,$,$,$,.Default.,.F.); #1653= DOCATTRIBUTE('HasAssociations','Reference to the relationship objects, that associates external references or other resource definitions to the object.. Examples are the association to library, documentation or classification.','2TxJdnX7vAPAyr2jboNnIc',$,$,$,$,$,$,(),'IfcRelAssociates',$,0,3,0,'0','0','RelatedObjects',$,$,$,$,.Default.,.F.); #1654= DOCENTITY('IfcRoot',' \X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: The IfcRoot\X\0D\X\0Ais the most abstract and root class for all IFC entity definitions that\X\0D\X\0Aroots in the kernel or in subsequent layers of the IFC object model. It\X\0D\X\0Ais therefore the common supertype all all IFC entities, beside those\X\0D\X\0Adefined in an IFC resource schema. All entities that are subtypes of IfcRoot\X\0D\X\0Acan be used independently, whereas resource schema entities, that are\X\0D\X\0Anot subtypes of IfcRoot,\X\0D\X\0Aare not supposed to be independent entities.

\X\0D\X\0A

The IfcRoot\X\0D\X\0Aassigns the globally unique ID, and the ownership and history\X\0D\X\0Ainformation to the entity. In addition it may provide for a name\X\0D\X\0Aand a description about the concepts.

\X\0D\X\0A
HISTORY New entity\X\0D\X\0Ain IFC Release 1.0
\X\0D\X\0A
','1H30ha2Gz31Ber1v_T2lmE',$,$,$,$,$,$,(),$,1,$,141,(#1655,#1656,#1657),(#1658,#1659,#1660,#1661),(#1662),(),(),' \X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: The IfcRoot\X\0D\X\0Ais the most abstract and root class for all IFC entity definitions that\X\0D\X\0Aroots in the kernel or in subsequent layers of the IFC object model. It\X\0D\X\0Ais therefore the common supertype all all IFC entities, beside those\X\0D\X\0Adefined in an IFC resource schema. All entities that are subtypes of IfcRoot\X\0D\X\0Acan be used independently, whereas resource schema entities, that are\X\0D\X\0Anot subtypes of IfcRoot,\X\0D\X\0Aare not supposed to be independent entities.

\X\0D\X\0A

The IfcRoot\X\0D\X\0Aassigns the globally unique ID, and the ownership and history\X\0D\X\0Ainformation to the entity. In addition it may provide for a name\X\0D\X\0Aand a description about the concepts.

\X\0D\X\0A
HISTORY New entity\X\0D\X\0Ain IFC Release 1.0
\X\0D\X\0A
',$); #1655= DOCSUBTYPE($,$,'0Fk3Iu2cP28hnmXNM7zjPi',$,$,$,$,$,$,(),'IfcPropertyDefinition',$,$); #1656= DOCSUBTYPE($,$,'1hGGL5ZjbCRhdPUqAgYVPu',$,$,$,$,$,$,(),'IfcRelationship',$,$); #1657= DOCSUBTYPE($,$,'2uGOUJa_91ng2T_imjuGHA',$,$,$,$,$,$,(),'IfcObjectDefinition',$,$); #1658= DOCATTRIBUTE('GlobalId','Assignment of a globally unique identifier within the entire software world.\X\0D\X\0A','0cmUqRV_nD7B7vXIqM2tfa',$,$,$,$,$,$,(),'IfcGloballyUniqueId',$,6,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1659= DOCATTRIBUTE('OwnerHistory','Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object, NOTE: only the last modification in stored.\X\0D\X\0A','1SRp6Nvor0Kv$DUZx7_sP$',$,$,$,$,$,$,(),'IfcOwnerHistory',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1660= DOCATTRIBUTE('Name','Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule.\X\0D\X\0A','188zTILobAPemNxj1i88sl',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1661= DOCATTRIBUTE('Description','Optional description, provided for exchanging informative comments.','231FZLdf11ZPHcLPHwLX2k',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1662= DOCUNIQUERULE('UR1',$,'0LrY_RGeT05gJOjOBVLa4q',$,$,$,$,$,$,(),$,(#1663)); #1663= DOCUNIQUERULEITEM('GlobalId',$,'353B58QLz0pRon$hkkffSf',$,$,$,$,$,$,()); #1664= DOCENTITY('IfcPropertyDefinition',' \X\0D\X\0A

Definition from IAI: The IfcPropertyDefinition\X\0D\X\0Adefines the generalization of all characteristics (i.e. a grouping of\X\0D\X\0Aindividual properties), that may be assigned to objects. Currently,\X\0D\X\0Asubtypes of IfcPropertyDefinition include property\X\0D\X\0Aset definitions, and property sets..

\X\0D\X\0A

Property definitions define information that is shared among\X\0D\X\0Amultiple instances of objects. The assignment of the shared information\X\0D\X\0Ato objects is handled by the IfcRelDefines\X\0D\X\0Arelationship.

\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew Entity in IFC Release 2.0

\X\0D\X\0A
\X\0D\X\0A
','20iqjINIb0mw6v80DSUKT6',$,$,$,$,$,$,(),$,2,'IfcRoot',205,(#1665),(#1666),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcPropertyDefinition\X\0D\X\0Adefines the generalization of all characteristics (i.e. a grouping of\X\0D\X\0Aindividual properties), that may be assigned to objects. Currently,\X\0D\X\0Asubtypes of IfcPropertyDefinition include property\X\0D\X\0Aset definitions, and property sets..

\X\0D\X\0A

Property definitions define information that is shared among\X\0D\X\0Amultiple instances of objects. The assignment of the shared information\X\0D\X\0Ato objects is handled by the IfcRelDefines\X\0D\X\0Arelationship.

\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew Entity in IFC Release 2.0

\X\0D\X\0A
\X\0D\X\0A
',$); #1665= DOCSUBTYPE($,$,'21GBIx80b1lAT$Jjs5psJq',$,$,$,$,$,$,(),'IfcPropertySetDefinition',$,$); #1666= DOCATTRIBUTE('HasAssociations','Reference to the relationship IfcRelAssociates and thus to those externally defined concepts, like classifications, documents, or library information, which are associated to the property definition.','0E1q1J4jv08ere03Qeu0UA',$,$,$,$,$,$,(),'IfcRelAssociates',$,0,3,0,'0','0','RelatedObjects',$,$,$,$,.Default.,.F.); #1667= DOCENTITY('IfcPropertySetDefinition',' \X\0D\X\0A

Definition from IAI: An IfcPropertySetDefinition\X\0D\X\0Ais a generalization of property sets, that are either:

\X\0D\X\0A
\X\0D\X\0A

Dynamically extendable properties, they\X\0D\X\0Adefine properties for which the IFC model only provides a kind of "meta\X\0D\X\0Amodel", to be further declared by agreement. This means no entity\X\0D\X\0Adefinition of the properties exists within the IFC model. The\X\0D\X\0Adeclaration is done by assigning a significant string value to\X\0D\X\0Athe Name attribute of the entity as defined\X\0D\X\0Ain the entity IfcPropertySet and at each subtype of\X\0D\X\0A IfcProperty, referenced by the property set.

\X\0D\X\0A

Statically defined properties, they\X\0D\X\0Adefine properties for which an entity definition exists within the IFC\X\0D\X\0Amodel. The semantic meaning of each statically defined property is\X\0D\X\0Adeclared by its entity type and the meaning of the properties is\X\0D\X\0Adefined by the name of the explicit attribute.

\X\0D\X\0A
\X\0D\X\0A

The subtypes of the IfcPropertySetDefinition\X\0D\X\0Aare either the dynamically extendable IfcPropertySet,\X\0D\X\0Aor all other statically defined subtypes.

\X\0D\X\0A
HISTORY \X\0D\X\0ANew Entity in IFC Release 2x\X\0D\X\0A
\X\0D\X\0A
','16dmx1k312p9twgAhZuS8Q',$,$,$,$,$,$,(),$,2,'IfcPropertyDefinition',205,(#1668),(#1669,#1670),(),(),(),' \X\0D\X\0A

Definition from IAI: An IfcPropertySetDefinition\X\0D\X\0Ais a generalization of property sets, that are either:

\X\0D\X\0A
\X\0D\X\0A

Dynamically extendable properties, they\X\0D\X\0Adefine properties for which the IFC model only provides a kind of "meta\X\0D\X\0Amodel", to be further declared by agreement. This means no entity\X\0D\X\0Adefinition of the properties exists within the IFC model. The\X\0D\X\0Adeclaration is done by assigning a significant string value to\X\0D\X\0Athe Name attribute of the entity as defined\X\0D\X\0Ain the entity IfcPropertySet and at each subtype of\X\0D\X\0A IfcProperty, referenced by the property set.

\X\0D\X\0A

Statically defined properties, they\X\0D\X\0Adefine properties for which an entity definition exists within the IFC\X\0D\X\0Amodel. The semantic meaning of each statically defined property is\X\0D\X\0Adeclared by its entity type and the meaning of the properties is\X\0D\X\0Adefined by the name of the explicit attribute.

\X\0D\X\0A
\X\0D\X\0A

The subtypes of the IfcPropertySetDefinition\X\0D\X\0Aare either the dynamically extendable IfcPropertySet,\X\0D\X\0Aor all other statically defined subtypes.

\X\0D\X\0A
HISTORY \X\0D\X\0ANew Entity in IFC Release 2x\X\0D\X\0A
\X\0D\X\0A
',$); #1668= DOCSUBTYPE($,$,'0c$eq4v8X9vxM1W08coyC5',$,$,$,$,$,$,(),'IfcPropertySet',$,$); #1669= DOCATTRIBUTE('PropertyDefinitionOf','Reference to the relation to one or many objects that are characterized by the property definition. The reference may be omitted, if the property definition is used to define a style library and no instances, to which the particular style of property set is associated, exist yet.','01GGJmvJ5EyxmxS7pueoJv',$,$,$,$,$,$,(),'IfcRelDefinesByProperties',$,0,3,0,'0','1','RelatingPropertyDefinition',$,$,$,$,.Default.,.F.); #1670= DOCATTRIBUTE('DefinesType','The property style to which the property set might belong.','3FNLft9QP95eecKnNEqori',$,$,$,$,$,$,(),'IfcTypeObject',$,0,3,0,'0','1','HasPropertySets',$,$,$,$,.Default.,.F.); #1671= DOCENTITY('IfcPropertySet',' \X\0D\X\0A

Definition from IAI: The IfcPropertySet\X\0D\X\0Adefines all dynamically extensible properties. The property set is a\X\0D\X\0Acontainer class that holds properties within a property tree. These\X\0D\X\0Aproperties are interpreted according to their name attribute.

\X\0D\X\0A

Property sets, defining a particular type of object, can be\X\0D\X\0Aassigned an object type (IfcTypeObject). Property\X\0D\X\0Asets are assigned to objects (IfcObject) through an\X\0D\X\0Aobjectified relationship (IfcRelDefinedByProperties).\X\0D\X\0AIf the same set of properties applies to more than one object, it\X\0D\X\0Ashould be assigned by a single instance of IfcRelDefinedByProperties\X\0D\X\0Ato a set of related objects. Those property sets are referred to as\X\0D\X\0Ashared property sets.

\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
\X\0D\X\0A

Use Definition

\X\0D\X\0A

Instances of IfcPropertySet are used to\X\0D\X\0Aassign named sets of individual properties (complex or single\X\0D\X\0Aproperties). Each individual property has a significant name string.\X\0D\X\0ASome property sets have predefined instructions on assigning\X\0D\X\0Athose significant name, these are listed under "property sets" main\X\0D\X\0Amenu item within this specification. The naming convention "Pset_Xxx"\X\0D\X\0Aapplies to those property sets and shall be used as the value to the Name\X\0D\X\0Aattribute.

\X\0D\X\0A

In addition any user defined property set can be captured,\X\0D\X\0Athose property sets shall have a Name value not\X\0D\X\0Aincluding the "Pset_" prefix.

\X\0D\X\0A
','09g2opTSr8W8eWNwg5YPc_',$,$,$,$,$,$,(),$,2,'IfcPropertySetDefinition',229,(),(#1672),(),(#1673,#1674),(),' \X\0D\X\0A

Definition from IAI: The IfcPropertySet\X\0D\X\0Adefines all dynamically extensible properties. The property set is a\X\0D\X\0Acontainer class that holds properties within a property tree. These\X\0D\X\0Aproperties are interpreted according to their name attribute.

\X\0D\X\0A

Property sets, defining a particular type of object, can be\X\0D\X\0Aassigned an object type (IfcTypeObject). Property\X\0D\X\0Asets are assigned to objects (IfcObject) through an\X\0D\X\0Aobjectified relationship (IfcRelDefinedByProperties).\X\0D\X\0AIf the same set of properties applies to more than one object, it\X\0D\X\0Ashould be assigned by a single instance of IfcRelDefinedByProperties\X\0D\X\0Ato a set of related objects. Those property sets are referred to as\X\0D\X\0Ashared property sets.

\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
\X\0D\X\0A

Use Definition

\X\0D\X\0A

Instances of IfcPropertySet are used to\X\0D\X\0Aassign named sets of individual properties (complex or single\X\0D\X\0Aproperties). Each individual property has a significant name string.\X\0D\X\0ASome property sets have predefined instructions on assigning\X\0D\X\0Athose significant name, these are listed under "property sets" main\X\0D\X\0Amenu item within this specification. The naming convention "Pset_Xxx"\X\0D\X\0Aapplies to those property sets and shall be used as the value to the Name\X\0D\X\0Aattribute.

\X\0D\X\0A

In addition any user defined property set can be captured,\X\0D\X\0Athose property sets shall have a Name value not\X\0D\X\0Aincluding the "Pset_" prefix.

\X\0D\X\0A
',$); #1672= DOCATTRIBUTE('HasProperties','Contained set of properties. For property sets defined as part of the IFC Object model, the property objects within a property set are defined as part of the standard. If a property is not contained within the set of predefined properties, its value has not been set at this time.\X\0D\X\0A','2AsuHIIHf3tRQFBKIIZ5BS',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1673= DOCWHERERULE('WR31','The Name attribute has to be provided. The attribute is used to specify the type of the property set definition. The property set structure for particular property sets may be given within the property set definition part of the IFC specification.\X\0D\X\0A','0Mi3NE$PH5pQWx481rUpJ1',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #1674= DOCWHERERULE('WR32','Every property within the property set shall have a unique name attribute value.','2d_6AgIOHBK9ZGcjNtByRW',$,$,$,$,$,$,(),'IfcUniquePropertyName(HasProperties)'); #1675= DOCENTITY('IfcRelDefinesByProperties',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByProperties) defines the relationships between property\X\0D\X\0A\X\09\X\09set definitions and objects. Properties are aggregated in property sets,\X\0D\X\0A\X\09\X\09property sets can be grouped to define an object type.

\X\0D\X\0A\X\09

The IfcRelDefinesByProperties is a 1-to-N relationship, as it\X\0D\X\0A\X\09\X\09allows for the assignment of one property set to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same property definition.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Has been renamed from IfcRelAssignsProperties in IFC Release\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A
','3WirOLXZ10ex2eRIIWyQep',$,$,$,$,$,$,(),$,3,'IfcRelDefines',237,(#1676),(#1677),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByProperties) defines the relationships between property\X\0D\X\0A\X\09\X\09set definitions and objects. Properties are aggregated in property sets,\X\0D\X\0A\X\09\X\09property sets can be grouped to define an object type.

\X\0D\X\0A\X\09

The IfcRelDefinesByProperties is a 1-to-N relationship, as it\X\0D\X\0A\X\09\X\09allows for the assignment of one property set to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same property definition.

\X\0D\X\0A\X\09
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Has been renamed from IfcRelAssignsProperties in IFC Release\X\0D\X\0A\X\09\X\092x.
\X\0D\X\0A
',$); #1676= DOCSUBTYPE($,$,'3f6$bHDJT1UO1EUGXfPYtn',$,$,$,$,$,$,(),'IfcRelOverridesProperties',$,$); #1677= DOCATTRIBUTE('RelatingPropertyDefinition','Reference to the property set definition for that object or set of objects.\X\0D\X\0A','3unPRh27n2pBLMSsf_Lj6D',$,$,$,$,$,$,(),'IfcPropertySetDefinition',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1678= DOCENTITY('IfcRelDefines','\X\0D\X\0A\X\09

Definition from IAI: A definition relationship\X\0D\X\0A\X\09\X\09(IfcRelDefines) that uses a type definition or property set definition\X\0D\X\0A\X\09\X\09(seens as partial type information) to define the properties of the object\X\0D\X\0A\X\09\X\09instance. It is a specific - occurrence relationship with implied dependencies\X\0D\X\0A\X\09\X\09(as the occurrence properties depend on the specific properties).

\X\0D\X\0A\X\09

The IfcRelDefines relationship establishes the link between one\X\0D\X\0A\X\09\X\09type (specific) information and several objects (occurrences). Those\X\0D\X\0A\X\09\X\09occurrences then share the same type (or partial type) information.

\X\0D\X\0A\X\09
EXAMPLE: Several instances of windows within\X\0D\X\0A\X\09\X\09the IFC project model may be of the same (catalogue or manufacturer) type.\X\0D\X\0A\X\09\X\09Thereby they share the same properties. This relationship is established by a\X\0D\X\0A\X\09\X\09subtype of the IfcRelDefines relationship assigning an\X\0D\X\0A\X\09\X\09IfcProductType (or subtype thereof) to the\X\0D\X\0A\X\09\X\09IfcWindow.
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','3y0rEvCoH43ekRGgSovCWw',$,$,$,$,$,$,(),$,3,'IfcRelationship',205,(#1679,#1680),(#1681),(),(),(),'\X\0D\X\0A\X\09

Definition from IAI: A definition relationship\X\0D\X\0A\X\09\X\09(IfcRelDefines) that uses a type definition or property set definition\X\0D\X\0A\X\09\X\09(seens as partial type information) to define the properties of the object\X\0D\X\0A\X\09\X\09instance. It is a specific - occurrence relationship with implied dependencies\X\0D\X\0A\X\09\X\09(as the occurrence properties depend on the specific properties).

\X\0D\X\0A\X\09

The IfcRelDefines relationship establishes the link between one\X\0D\X\0A\X\09\X\09type (specific) information and several objects (occurrences). Those\X\0D\X\0A\X\09\X\09occurrences then share the same type (or partial type) information.

\X\0D\X\0A\X\09
EXAMPLE: Several instances of windows within\X\0D\X\0A\X\09\X\09the IFC project model may be of the same (catalogue or manufacturer) type.\X\0D\X\0A\X\09\X\09Thereby they share the same properties. This relationship is established by a\X\0D\X\0A\X\09\X\09subtype of the IfcRelDefines relationship assigning an\X\0D\X\0A\X\09\X\09IfcProductType (or subtype thereof) to the\X\0D\X\0A\X\09\X\09IfcWindow.
\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1679= DOCSUBTYPE($,$,'3l_f3Xx6n8GBflOGfHEU9y',$,$,$,$,$,$,(),'IfcRelDefinesByProperties',$,$); #1680= DOCSUBTYPE($,$,'2L7BuHHNr4AwkXVEk6USzf',$,$,$,$,$,$,(),'IfcRelDefinesByType',$,$); #1681= DOCATTRIBUTE('RelatedObjects','Reference to the objects (or single object) to which the property definition applies.\X\0D\X\0A','2t_vQvm656hQ$89vFxB28A',$,$,$,$,$,$,(),'IfcObject',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1682= DOCENTITY('IfcRelationship',' \X\0D\X\0A\X\09

Definition from IAI: The abstract generalization of all\X\0D\X\0A\X\09\X\09objectified relationships in IFC. Objectified relationships are the preferred\X\0D\X\0A\X\09\X\09way to handle relationships among objects. This allows to keep relationship\X\0D\X\0A\X\09\X\09specific properties directly at the relationship and opens the possibility to\X\0D\X\0A\X\09\X\09later handle relationship specific behavior.

\X\0D\X\0A\X\09

There are two different types of relationships, 1-to-1 relationships and\X\0D\X\0A\X\09\X\091-to-many relationship. used within the subtypes of IfcRelationship. The\X\0D\X\0A\X\09\X\09following convention applies to all subtypes:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • The two sides of the objectified relationship are named
    -\X\0D\X\0A\X\09\X\09 Relating+<name of relating object> and
    - Related+<name of related\X\0D\X\0A\X\09\X\09 object>
  • \X\0D\X\0A\X\09\X\09
  • In case of the 1-to-many relationship, the related side of the\X\0D\X\0A\X\09\X\09 relationship shall be an aggregate SET 1:N
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','2zg22jJAr8WeMgMtpZ0L9z',$,$,$,$,$,$,(),$,3,'IfcRoot',77,(#1683,#1684,#1685,#1686,#1687),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: The abstract generalization of all\X\0D\X\0A\X\09\X\09objectified relationships in IFC. Objectified relationships are the preferred\X\0D\X\0A\X\09\X\09way to handle relationships among objects. This allows to keep relationship\X\0D\X\0A\X\09\X\09specific properties directly at the relationship and opens the possibility to\X\0D\X\0A\X\09\X\09later handle relationship specific behavior.

\X\0D\X\0A\X\09

There are two different types of relationships, 1-to-1 relationships and\X\0D\X\0A\X\09\X\091-to-many relationship. used within the subtypes of IfcRelationship. The\X\0D\X\0A\X\09\X\09following convention applies to all subtypes:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • The two sides of the objectified relationship are named
    -\X\0D\X\0A\X\09\X\09 Relating+<name of relating object> and
    - Related+<name of related\X\0D\X\0A\X\09\X\09 object>
  • \X\0D\X\0A\X\09\X\09
  • In case of the 1-to-many relationship, the related side of the\X\0D\X\0A\X\09\X\09 relationship shall be an aggregate SET 1:N
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1683= DOCSUBTYPE($,$,'2Ofij8ir5BqQkI8dlJEOZX',$,$,$,$,$,$,(),'IfcRelAssigns',$,$); #1684= DOCSUBTYPE($,$,'3b5D0jB7nEV8xOwvyKg9vE',$,$,$,$,$,$,(),'IfcRelDecomposes',$,$); #1685= DOCSUBTYPE($,$,'17cSp4ibH5R83QMUuVgeD$',$,$,$,$,$,$,(),'IfcRelAssociates',$,$); #1686= DOCSUBTYPE($,$,'2Y$iiZOEfEIgAD9aDkLeDV',$,$,$,$,$,$,(),'IfcRelDefines',$,$); #1687= DOCSUBTYPE($,$,'3JNIDW$LHBrOcTInbL96mO',$,$,$,$,$,$,(),'IfcRelConnects',$,$); #1688= DOCENTITY('IfcRelAssigns','\X\0D\X\0A\X\09

Definition from IAI: The assignment relationship,\X\0D\X\0A\X\09\X\09IfcRelAssigns, is a generalization of "link" relationships among\X\0D\X\0A\X\09\X\09instances of IfcObject and its various 1st level subtypes. A link\X\0D\X\0A\X\09\X\09denotes the specific association through which one object (the client) applies\X\0D\X\0A\X\09\X\09the services of other objects (the suppliers), or through which one object may\X\0D\X\0A\X\09\X\09navigate to other objects.

\X\0D\X\0A\X\09

The client is denoted as the relating object and is established at the\X\0D\X\0A\X\09\X\09level of the specific, instantiable subtypes of IfcRelAssigns. The\X\0D\X\0A\X\09\X\09suppliers are denoted as the related objects and they are established by the\X\0D\X\0A\X\09\X\09RelatedObjects attribute.

\X\0D\X\0A\X\09
NOTE: The terms "client" and "supplier" are\X\0D\X\0A\X\09\X\09used in a general concept and do not imply any meaning for implementations of\X\0D\X\0A\X\09\X\09systems (like client-server).
\X\0D\X\0A\X\09
EXAMPLE: A resource may receive information\X\0D\X\0A\X\09\X\09about its nature of representing real building products by establishing a link\X\0D\X\0A\X\09\X\09between IfcResource and IfcBuildingElement (subtype of\X\0D\X\0A\X\09\X\09IfcProduct) throught he assignment relationship\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource. The resource is then the client that applies\X\0D\X\0A\X\09\X\09the services of other objects (here building elements) to express the\X\0D\X\0A\X\09\X\09particular view of elements to be consumed as a resource in a\X\0D\X\0A\X\09\X\09process.
\X\0D\X\0A\X\09

The assignment relationship establishs a bi-directional relationship\X\0D\X\0A\X\09\X\09among the participating objects and does not imply any dependency. The subtypes\X\0D\X\0A\X\09\X\09of IfcRelAssigns establishes the particular semantic meaning of the assignment\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','0OckTzbK50YftXq7oBSrZe',$,$,$,$,$,$,(),$,4,'IfcRelationship',205,(#1689,#1690,#1691,#1692,#1693,#1694),(#1695,#1696),(),(#1697),(),'\X\0D\X\0A\X\09

Definition from IAI: The assignment relationship,\X\0D\X\0A\X\09\X\09IfcRelAssigns, is a generalization of "link" relationships among\X\0D\X\0A\X\09\X\09instances of IfcObject and its various 1st level subtypes. A link\X\0D\X\0A\X\09\X\09denotes the specific association through which one object (the client) applies\X\0D\X\0A\X\09\X\09the services of other objects (the suppliers), or through which one object may\X\0D\X\0A\X\09\X\09navigate to other objects.

\X\0D\X\0A\X\09

The client is denoted as the relating object and is established at the\X\0D\X\0A\X\09\X\09level of the specific, instantiable subtypes of IfcRelAssigns. The\X\0D\X\0A\X\09\X\09suppliers are denoted as the related objects and they are established by the\X\0D\X\0A\X\09\X\09RelatedObjects attribute.

\X\0D\X\0A\X\09
NOTE: The terms "client" and "supplier" are\X\0D\X\0A\X\09\X\09used in a general concept and do not imply any meaning for implementations of\X\0D\X\0A\X\09\X\09systems (like client-server).
\X\0D\X\0A\X\09
EXAMPLE: A resource may receive information\X\0D\X\0A\X\09\X\09about its nature of representing real building products by establishing a link\X\0D\X\0A\X\09\X\09between IfcResource and IfcBuildingElement (subtype of\X\0D\X\0A\X\09\X\09IfcProduct) throught he assignment relationship\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource. The resource is then the client that applies\X\0D\X\0A\X\09\X\09the services of other objects (here building elements) to express the\X\0D\X\0A\X\09\X\09particular view of elements to be consumed as a resource in a\X\0D\X\0A\X\09\X\09process.
\X\0D\X\0A\X\09

The assignment relationship establishs a bi-directional relationship\X\0D\X\0A\X\09\X\09among the participating objects and does not imply any dependency. The subtypes\X\0D\X\0A\X\09\X\09of IfcRelAssigns establishes the particular semantic meaning of the assignment\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1689= DOCSUBTYPE($,$,'2CuzsSkvrDLPEsLiorGnF9',$,$,$,$,$,$,(),'IfcRelAssignsToProcess',$,$); #1690= DOCSUBTYPE($,$,'3TSL6pZor30vEoI2$bQ4xR',$,$,$,$,$,$,(),'IfcRelAssignsToProduct',$,$); #1691= DOCSUBTYPE($,$,'26l7MsKtb1NRIuZUk_GEIz',$,$,$,$,$,$,(),'IfcRelAssignsToControl',$,$); #1692= DOCSUBTYPE($,$,'1NYSfW5nX3HvlosDqGvXHB',$,$,$,$,$,$,(),'IfcRelAssignsToResource',$,$); #1693= DOCSUBTYPE($,$,'38nEXGLpX6Ef2wvzPcQQbs',$,$,$,$,$,$,(),'IfcRelAssignsToActor',$,$); #1694= DOCSUBTYPE($,$,'0hmrwVzKj6YvkDY2y5APv9',$,$,$,$,$,$,(),'IfcRelAssignsToGroup',$,$); #1695= DOCATTRIBUTE('RelatedObjects','Related objects, which are assigned to a single object. The type of the single (or relating) object is defined in the subtypes of IfcRelAssigns.','29DAYenMX4ov$ysJILWrOH',$,$,$,$,$,$,(),'IfcObjectDefinition',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1696= DOCATTRIBUTE('RelatedObjectsType','Particular type of the assignment relationship. It can constrain the applicable object types, used within the role of RelatedObjects.\X\0D\X\0A','3q8miJT413ngUghM$Z8bU5',$,$,$,$,$,$,(),'IfcObjectTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1697= DOCWHERERULE('WR1','Rule checks whether the types of the assigned related objects comply with the contraint given by the RelatedObjectsType. The rule is important for constraint checks at subtypes of IfcRelAssigns or at subtypes of IfcObject, which refers to assignment relationships through the inverse HasAssignments relation.','1ELlCadtLDCwy7_9pTYoah',$,$,$,$,$,$,(),'IfcCorrectObjectAssignment(RelatedObjectsType, RelatedObjects)'); #1698= DOCENTITY('IfcRelAssignsToProcess',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToProcess) handles the assignment of an object as an item\X\0D\X\0A\X\09\X\09the process operates on. Process is related to the product that it operate on\X\0D\X\0A\X\09\X\09(normally as input or output) through this relationship. Processes can operate\X\0D\X\0A\X\09\X\09on things other than products, and can operate in ways other than input and\X\0D\X\0A\X\09\X\09output.

\X\0D\X\0A\X\09
Example, it may be common to define processes during\X\0D\X\0A\X\09\X\09estimating or scheduling that describe design tasks (resulting in documents),\X\0D\X\0A\X\09\X\09procurement tasks (resulting in construction materials), planning tasks\X\0D\X\0A\X\09\X\09(resulting in processes), etc. Furthermore, the ways in which process can\X\0D\X\0A\X\09\X\09operate on something might include "installs", "finishes", "transports",\X\0D\X\0A\X\09\X\09"removes", etc. The ways are described as operation types.
\X\0D\X\0A\X\09

The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which the process operates on. The RelatingProcess is the\X\0D\X\0A\X\09\X\09process, that operates on the object. The operation types are captured in the\X\0D\X\0A\X\09\X\09inherited attribute Name.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelProcessOperatesOn in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','2FJBesvUT2QvwrgM$NJV$3',$,$,$,$,$,$,(),$,6,'IfcRelAssigns',237,(),(#1699,#1700),(),(#1701),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToProcess) handles the assignment of an object as an item\X\0D\X\0A\X\09\X\09the process operates on. Process is related to the product that it operate on\X\0D\X\0A\X\09\X\09(normally as input or output) through this relationship. Processes can operate\X\0D\X\0A\X\09\X\09on things other than products, and can operate in ways other than input and\X\0D\X\0A\X\09\X\09output.

\X\0D\X\0A\X\09
Example, it may be common to define processes during\X\0D\X\0A\X\09\X\09estimating or scheduling that describe design tasks (resulting in documents),\X\0D\X\0A\X\09\X\09procurement tasks (resulting in construction materials), planning tasks\X\0D\X\0A\X\09\X\09(resulting in processes), etc. Furthermore, the ways in which process can\X\0D\X\0A\X\09\X\09operate on something might include "installs", "finishes", "transports",\X\0D\X\0A\X\09\X\09"removes", etc. The ways are described as operation types.
\X\0D\X\0A\X\09

The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which the process operates on. The RelatingProcess is the\X\0D\X\0A\X\09\X\09process, that operates on the object. The operation types are captured in the\X\0D\X\0A\X\09\X\09inherited attribute Name.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelProcessOperatesOn in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1699= DOCATTRIBUTE('RelatingProcess','Reference to the process to which the objects are assigned to.\X\0D\X\0A','08TysN1yv5PxY7tSDN6UDQ',$,$,$,$,$,$,(),'IfcProcess',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1700= DOCATTRIBUTE('QuantityInProcess','Quantity of the object specific for the operation by this process.','1sVX4oR395WeMdQpSOexqQ',$,$,$,$,$,$,(),'IfcMeasureWithUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1701= DOCWHERERULE('WR1','The instance to with the relation points shall not be contained in the List of RelatedObjects.','0vIuGL9HH6_PsLamT_4Y_m',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelAssigns.RelatedObjects | RelatingProcess :=: Temp)) = 0'); #1702= DOCENTITY('IfcProcess',' \X\0D\X\0A

Definition from IAI: An action taking place\X\0D\X\0Ain building construction with the intent of designing, costing,\X\0D\X\0Aacquiring, constructing, or maintaining products or other and similar\X\0D\X\0Atasks or procedures. Processes are placed in sequence (including\X\0D\X\0Aoverlapping for parallel tasks) in time, the relationship IfcRelSequence\X\0D\X\0Ait used to capture the predecessors and successors of the process.\X\0D\X\0AProcesses can have resources assigned to it, this is handled by the\X\0D\X\0Arelationship IfcRelAssignsToProcess.

\X\0D\X\0A
\X\0D\X\0A HISTORY\X\0D\X\0A New entity in IFC Release 1.0.\X\0D\X\0A
\X\0D\X\0A
IFC2x\X\0D\X\0APLATFORM CHANGE  The attribute Productivity has been removed\X\0D\X\0Afrom the\X\0D\X\0Aabstract entity, it may be later reintroduced at a lower level in the\X\0D\X\0Ahierarchy.
\X\0D\X\0A
','2DCvvjdX17_Pd$J_1Mvuld',$,$,$,$,$,$,(),$,6,'IfcObject',205,(),(#1703,#1704,#1705),(),(),(),' \X\0D\X\0A

Definition from IAI: An action taking place\X\0D\X\0Ain building construction with the intent of designing, costing,\X\0D\X\0Aacquiring, constructing, or maintaining products or other and similar\X\0D\X\0Atasks or procedures. Processes are placed in sequence (including\X\0D\X\0Aoverlapping for parallel tasks) in time, the relationship IfcRelSequence\X\0D\X\0Ait used to capture the predecessors and successors of the process.\X\0D\X\0AProcesses can have resources assigned to it, this is handled by the\X\0D\X\0Arelationship IfcRelAssignsToProcess.

\X\0D\X\0A
\X\0D\X\0A HISTORY\X\0D\X\0A New entity in IFC Release 1.0.\X\0D\X\0A
\X\0D\X\0A
IFC2x\X\0D\X\0APLATFORM CHANGE  The attribute Productivity has been removed\X\0D\X\0Afrom the\X\0D\X\0Aabstract entity, it may be later reintroduced at a lower level in the\X\0D\X\0Ahierarchy.
\X\0D\X\0A
',$); #1703= DOCATTRIBUTE('OperatesOn','Set of Relationships to objects that are operated on by the process.\X\0D\X\0A','0BUOkFho11rB$x4eWgDRGC',$,$,$,$,$,$,(),'IfcRelAssignsToProcess',$,8,3,0,'0','0','RelatingProcess',$,$,$,$,.Default.,.F.); #1704= DOCATTRIBUTE('IsSuccessorFrom','Relative placement in time, refers to the previous processes for which this process is successor.\X\0D\X\0A','3myWBEm6n5x94p$5BYuavH',$,$,$,$,$,$,(),'IfcRelSequence',$,8,3,0,'0','0','RelatedProcess',$,$,$,$,.Default.,.F.); #1705= DOCATTRIBUTE('IsPredecessorTo','Relative placement in time, refers to the subsequent processes for which this process is predecessor.\X\0D\X\0A','0Q$jKdSM9FBOn96ajYd4py',$,$,$,$,$,$,(),'IfcRelSequence',$,8,3,0,'0','0','RelatingProcess',$,$,$,$,.Default.,.F.); #1706= DOCENTITY('IfcRelSequence',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship handles the\X\0D\X\0A\X\09\X\09concatenation of processes over time. The sequence is defined as relationship\X\0D\X\0A\X\09\X\09between two processes. The related object is the successor of the relating\X\0D\X\0A\X\09\X\09object, being the predecessor. A time lag is assigned to a sequence, and the\X\0D\X\0A\X\09\X\09sequence type defines the way in which the time lag applies to the sequence.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

IfcRelSequence is defined as an one-to-one relationship,\X\0D\X\0A\X\09\X\09therefore it assigns one predecessor to one successor. However, each\X\0D\X\0A\X\09\X\09IfcProcess can have multiple predecessors and successors, as the\X\0D\X\0A\X\09\X\09sequence relationship is truly an N-to-M relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','3Hr7CHi6rAPhKgcSiP$sY0',$,$,$,$,$,$,(),$,6,'IfcRelConnects',229,(),(#1707,#1708,#1709,#1710),(),(#1711),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship handles the\X\0D\X\0A\X\09\X\09concatenation of processes over time. The sequence is defined as relationship\X\0D\X\0A\X\09\X\09between two processes. The related object is the successor of the relating\X\0D\X\0A\X\09\X\09object, being the predecessor. A time lag is assigned to a sequence, and the\X\0D\X\0A\X\09\X\09sequence type defines the way in which the time lag applies to the sequence.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A\X\09

IfcRelSequence is defined as an one-to-one relationship,\X\0D\X\0A\X\09\X\09therefore it assigns one predecessor to one successor. However, each\X\0D\X\0A\X\09\X\09IfcProcess can have multiple predecessors and successors, as the\X\0D\X\0A\X\09\X\09sequence relationship is truly an N-to-M relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1707= DOCATTRIBUTE('RelatingProcess','Reference to the Process, that is the predecessor.\X\0D\X\0A','0xMnvnlvLEwvIQ4P1Efhne',$,$,$,$,$,$,(),'IfcProcess',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1708= DOCATTRIBUTE('RelatedProcess','Reference to the Process, that is the successor.\X\0D\X\0A','2SknYGqULCj81$mwWt2tlJ',$,$,$,$,$,$,(),'IfcProcess',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1709= DOCATTRIBUTE('TimeLag','Time Duration of the sequence, it is the time lag between the predecessor and the successor as specified by the SequenceType.\X\0D\X\0A','2KUommyCj29wth376PvmUB',$,$,$,$,$,$,(),'IfcTimeMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1710= DOCATTRIBUTE('SequenceType','The way in which the time lag applies to the sequence.\X\0D\X\0A','35fFlk5XLDrOoJr9bsSsqH',$,$,$,$,$,$,(),'IfcSequenceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1711= DOCWHERERULE('WR1','The RelatingProcess shall not point to the same instance as the RelatedProcess.\X\0D\X\0A','1AQD$BEU92WwNM9qfAzHRe',$,$,$,$,$,$,(),'RelatingProcess :<>: RelatedProcess'); #1712= DOCENTITY('IfcRelConnects',' \X\0D\X\0A\X\09

Definition from IAI: A connectivity relationship\X\0D\X\0A\X\09\X\09(IfcRelConnects) that connects objects under some criteria. As a general\X\0D\X\0A\X\09\X\09connectivity it does not imply constraints, however subtypes of the\X\0D\X\0A\X\09\X\09relationship define the applicable object types for the connectivity\X\0D\X\0A\X\09\X\09relationship and the semantics of the particular connectivity.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','0KqWYfsQbCmOlzSXKan478',$,$,$,$,$,$,(),$,6,'IfcRelationship',205,(#1713),(),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: A connectivity relationship\X\0D\X\0A\X\09\X\09(IfcRelConnects) that connects objects under some criteria. As a general\X\0D\X\0A\X\09\X\09connectivity it does not imply constraints, however subtypes of the\X\0D\X\0A\X\09\X\09relationship define the applicable object types for the connectivity\X\0D\X\0A\X\09\X\09relationship and the semantics of the particular connectivity.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1713= DOCSUBTYPE($,$,'276Xougqj4S9IC3XN5iQlG',$,$,$,$,$,$,(),'IfcRelSequence',$,$); #1714= DOCENUMERATION('IfcSequenceEnum',' \X\0D\X\0A\X\09

Definition from IAI: This enumeration defines the different ways,\X\0D\X\0A\X\09\X\09in which a time lag is applied to a sequence between two processes.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0.
\X\0D\X\0A
','1KCDp27_z8dAngoj9ElyiK',$,$,$,$,$,$,(),$,6,(#1715,#1716,#1717,#1718,#1719)); #1715= DOCCONSTANT('START_START',$,'03OWClsoH5QgVGPjcvhyfc',$,$,$,$,$,$,()); #1716= DOCCONSTANT('START_FINISH',$,'2PonkTJB91IOXbaoCrh6Uj',$,$,$,$,$,$,()); #1717= DOCCONSTANT('FINISH_START',$,'0SBIYTsLr5n9_qXXBxWX6t',$,$,$,$,$,$,()); #1718= DOCCONSTANT('FINISH_FINISH',$,'0Jd0Rmnsj5YQJ400rU_XrL',$,$,$,$,$,$,()); #1719= DOCCONSTANT('NOTDEFINED',$,'3HucJsu$PCxOWUbai6mOIW',$,$,$,$,$,$,()); #1720= DOCENTITY('IfcRelAssignsToProduct',' \X\0D\X\0A

Definition from IAI: This objectified\X\0D\X\0Arelationship IfcRelAssignsToProduct handles\X\0D\X\0Athe\X\0D\X\0Aassignment of objects (subtypes of IfcObject) to a\X\0D\X\0Aproduct (subtypes of IfcProduct).

\X\0D\X\0A

The Name attribute should be used to\X\0D\X\0Aclassify the usage of the IfcRelAssignsToProduct\X\0D\X\0Aobjectified relationship. The following Name values\X\0D\X\0Aare proposed:

\X\0D\X\0A
    \X\0D\X\0A
  • ''Reference'' : Assignment of a\X\0D\X\0Aproduct (via RelatingProduct)\X\0D\X\0Ato a spatial structure (via RelatedObjects) to\X\0D\X\0Awhich it is referenced (in contrary to being contained - which is\X\0D\X\0Ahandled by IfcRelContainedInSpatialStructure).
  • \X\0D\X\0A
      \X\0D\X\0A
    • IFC2x\X\0D\X\0AEdition 3 CHANGE  The reference of a product within a spatial\X\0D\X\0Astructure is now handled by a new relationship object\X\0D\X\0AIfcRelReferencedInSpatialStructure. The IfcRelAssignsToProduct\X\0D\X\0A shall not be used to represent this relation from\X\0D\X\0AIFC2x3 onwards.
      \X\0D\X\0A

      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
  • ''Context'' : Assignment of a\X\0D\X\0Acontext specific\X\0D\X\0Arepresentation, such as of structural members to a different context\X\0D\X\0Arepresentation (with potentially different decomposition breakdown)\X\0D\X\0Asuch as of building elements for a specific context\X\0D\X\0Aspecific representation. 
  • \X\0D\X\0A
      \X\0D\X\0A
    • IFC2x\X\0D\X\0AEdition 3 CHANGE  The relation of a structural member (as\X\0D\X\0Ainstance of IfcStructuralMember or its subclasses)\X\0D\X\0Ato a physical element  (as instance of IfcElement\X\0D\X\0Aor its subclasses) is now handled by a new relationship\X\0D\X\0Aobject IfcRelConnectsStructuralElement. The IfcRelAssignsToProduct\X\0D\X\0A shall not be used to represent this relation from\X\0D\X\0AIFC2x3 onwards.
      \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
  • ''View'' : Assignment of a product (via RelatingProduct)\X\0D\X\0Athat is decomposed according to a discipline view, to another product\X\0D\X\0A(via RelatedObjects) that is decomposed according\X\0D\X\0Ato a different discipline view. An example is the assignment of the\X\0D\X\0Aarchitectural slab to a different decomposition of the pre manufactured\X\0D\X\0Asections of a slab (under a precast concrete discipline view).
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY\X\0D\X\0ANew Entity in IFC Release 2x

\X\0D\X\0A
\X\0D\X\0A
','3hVDFy8CT2BP2p3GJU_K4A',$,$,$,$,$,$,(),$,5,'IfcRelAssigns',237,(),(#1721),(),(#1722),(),' \X\0D\X\0A

Definition from IAI: This objectified\X\0D\X\0Arelationship IfcRelAssignsToProduct handles\X\0D\X\0Athe\X\0D\X\0Aassignment of objects (subtypes of IfcObject) to a\X\0D\X\0Aproduct (subtypes of IfcProduct).

\X\0D\X\0A

The Name attribute should be used to\X\0D\X\0Aclassify the usage of the IfcRelAssignsToProduct\X\0D\X\0Aobjectified relationship. The following Name values\X\0D\X\0Aare proposed:

\X\0D\X\0A
    \X\0D\X\0A
  • ''Reference'' : Assignment of a\X\0D\X\0Aproduct (via RelatingProduct)\X\0D\X\0Ato a spatial structure (via RelatedObjects) to\X\0D\X\0Awhich it is referenced (in contrary to being contained - which is\X\0D\X\0Ahandled by IfcRelContainedInSpatialStructure).
  • \X\0D\X\0A
      \X\0D\X\0A
    • IFC2x\X\0D\X\0AEdition 3 CHANGE  The reference of a product within a spatial\X\0D\X\0Astructure is now handled by a new relationship object\X\0D\X\0AIfcRelReferencedInSpatialStructure. The IfcRelAssignsToProduct\X\0D\X\0A shall not be used to represent this relation from\X\0D\X\0AIFC2x3 onwards.
      \X\0D\X\0A

      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
  • ''Context'' : Assignment of a\X\0D\X\0Acontext specific\X\0D\X\0Arepresentation, such as of structural members to a different context\X\0D\X\0Arepresentation (with potentially different decomposition breakdown)\X\0D\X\0Asuch as of building elements for a specific context\X\0D\X\0Aspecific representation. 
  • \X\0D\X\0A
      \X\0D\X\0A
    • IFC2x\X\0D\X\0AEdition 3 CHANGE  The relation of a structural member (as\X\0D\X\0Ainstance of IfcStructuralMember or its subclasses)\X\0D\X\0Ato a physical element  (as instance of IfcElement\X\0D\X\0Aor its subclasses) is now handled by a new relationship\X\0D\X\0Aobject IfcRelConnectsStructuralElement. The IfcRelAssignsToProduct\X\0D\X\0A shall not be used to represent this relation from\X\0D\X\0AIFC2x3 onwards.
      \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
  • ''View'' : Assignment of a product (via RelatingProduct)\X\0D\X\0Athat is decomposed according to a discipline view, to another product\X\0D\X\0A(via RelatedObjects) that is decomposed according\X\0D\X\0Ato a different discipline view. An example is the assignment of the\X\0D\X\0Aarchitectural slab to a different decomposition of the pre manufactured\X\0D\X\0Asections of a slab (under a precast concrete discipline view).
  • \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A

HISTORY\X\0D\X\0ANew Entity in IFC Release 2x

\X\0D\X\0A
\X\0D\X\0A
',$); #1721= DOCATTRIBUTE('RelatingProduct','Reference to the Product to which the objects are assigned to.\X\0D\X\0A','0gJvjzi0H1zvzHtAdVKdz3',$,$,$,$,$,$,(),'IfcProduct',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1722= DOCWHERERULE('WR1','The instance to which the relation points (RelatingProduct) shall not be contained in the list of RelatedObjects.','1FNmdu9pP2DxL5lXX_taNv',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelAssigns.RelatedObjects | RelatingProduct :=: Temp)) = 0'); #1723= DOCENTITY('IfcRelAssignsToControl',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToControl) handles the assignment of a control (subtype of\X\0D\X\0A\X\09\X\09IfcControl) to other objects (subtypes of IfcObject, with the\X\0D\X\0A\X\09\X\09exception of controls).

\X\0D\X\0A\X\09
For example: The assignment of a cost (as subtype of\X\0D\X\0A\X\09\X\09IfcControl) to a building element (as subtype of IfcObject) is an\X\0D\X\0A\X\09\X\09application of this generic relationship.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelControls in IFC Release 2x.

\X\0D\X\0A
','1MSyWxt_XCp8BBvzwz0t$M',$,$,$,$,$,$,(),$,7,'IfcRelAssigns',237,(),(#1724),(),(#1725),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToControl) handles the assignment of a control (subtype of\X\0D\X\0A\X\09\X\09IfcControl) to other objects (subtypes of IfcObject, with the\X\0D\X\0A\X\09\X\09exception of controls).

\X\0D\X\0A\X\09
For example: The assignment of a cost (as subtype of\X\0D\X\0A\X\09\X\09IfcControl) to a building element (as subtype of IfcObject) is an\X\0D\X\0A\X\09\X\09application of this generic relationship.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelControls in IFC Release 2x.

\X\0D\X\0A
',$); #1724= DOCATTRIBUTE('RelatingControl','Reference to the control that applies an control about objects.\X\0D\X\0A','399JmKs9r8JOwzHObZa7oW',$,$,$,$,$,$,(),'IfcControl',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1725= DOCWHERERULE('WR1','The instance to with the relation points shall not be contained in the List of RelatedObjects.','3mslFR$wH1Wgl9Ld1bUqmi',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelAssigns.RelatedObjects | RelatingControl :=: Temp)) = 0'); #1726= DOCENTITY('IfcControl',' \X\0D\X\0A

Definition from IAI: The IfcControl\X\0D\X\0Ais the abstract generalization of all concepts that control or\X\0D\X\0Aconstrain products or processes in general. It can be seen as a\X\0D\X\0Aspecification, regulation, cost schedule or other requirement applied\X\0D\X\0Ato a product or process whose requirements and provisions must be\X\0D\X\0Afulfilled. Controls are assigned to products, processes, or other\X\0D\X\0Aobjects by using the IfcRelAssignsToControl\X\0D\X\0Arelationship.

\X\0D\X\0A
\X\0D\X\0A EXAMPLE  Controls are e.g.,\X\0D\X\0Aspace program, cost schedules, order, work plan, etc.
\X\0D\X\0ANOTE  Some basic items,\X\0D\X\0Asuch as cost value, approval, or constraint are directly attachable to\X\0D\X\0Aproducts and processes using the association relationship subtypes of IfcRelAssociates.
\X\0D\X\0A
\X\0D\X\0A

HISTORY\X\0D\X\0ANew entity in IFC Release 1.0.

\X\0D\X\0A
\X\0D\X\0A
','06f$TqjKn9kxrgEMD2tqPq',$,$,$,$,$,$,(),$,7,'IfcObject',141,(),(#1727),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcControl\X\0D\X\0Ais the abstract generalization of all concepts that control or\X\0D\X\0Aconstrain products or processes in general. It can be seen as a\X\0D\X\0Aspecification, regulation, cost schedule or other requirement applied\X\0D\X\0Ato a product or process whose requirements and provisions must be\X\0D\X\0Afulfilled. Controls are assigned to products, processes, or other\X\0D\X\0Aobjects by using the IfcRelAssignsToControl\X\0D\X\0Arelationship.

\X\0D\X\0A
\X\0D\X\0A EXAMPLE  Controls are e.g.,\X\0D\X\0Aspace program, cost schedules, order, work plan, etc.
\X\0D\X\0ANOTE  Some basic items,\X\0D\X\0Asuch as cost value, approval, or constraint are directly attachable to\X\0D\X\0Aproducts and processes using the association relationship subtypes of IfcRelAssociates.
\X\0D\X\0A
\X\0D\X\0A

HISTORY\X\0D\X\0ANew entity in IFC Release 1.0.

\X\0D\X\0A
\X\0D\X\0A
',$); #1727= DOCATTRIBUTE('Controls','Reference to the relationship that associates the control to the object(s) being controlled.\X\0D\X\0A','264StPbqLBpv5jOq3MMKCW',$,$,$,$,$,$,(),'IfcRelAssignsToControl',$,8,3,0,'0','0','RelatingControl',$,$,$,$,.Default.,.F.); #1728= DOCENTITY('IfcRelAssignsToResource',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToResource) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a resource (subtypes of IfcResource).

\X\0D\X\0A\X\09
For example: The assignment of a resource (e.g. a labor\X\0D\X\0A\X\09\X\09resource - as subtype of IfcResource) to a construction process on site\X\0D\X\0A\X\09\X\09(process as subtype of IfcObject) , is an application of this generic\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New Entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','2_81fQ$Sb7GAwSQS6TxcND',$,$,$,$,$,$,(),$,7,'IfcRelAssigns',237,(),(#1729),(),(#1730),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToResource) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a resource (subtypes of IfcResource).

\X\0D\X\0A\X\09
For example: The assignment of a resource (e.g. a labor\X\0D\X\0A\X\09\X\09resource - as subtype of IfcResource) to a construction process on site\X\0D\X\0A\X\09\X\09(process as subtype of IfcObject) , is an application of this generic\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New Entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1729= DOCATTRIBUTE('RelatingResource','Reference to the resource to which the objects are assigned to.\X\0D\X\0A','0t_04bud9BKv7Dn_l1m1_C',$,$,$,$,$,$,(),'IfcResource',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1730= DOCWHERERULE('WR1','The instance to with the relation points shall not be contained in the List of RelatedObjects.','3Q7dTTmVT8iwhWNfbn3PBH',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelAssigns.RelatedObjects | RelatingResource :=: Temp)) = 0'); #1731= DOCENTITY('IfcResource',' \X\0D\X\0A\X\09

Definition from IAI: The IfcResource contains the\X\0D\X\0A\X\09\X\09information needed to represent the costs, schedule, and other impacts from the\X\0D\X\0A\X\09\X\09use of a thing in a process. It is not intended to use IfcResource to\X\0D\X\0A\X\09\X\09model the general properties of the things themselves, while an optional\X\0D\X\0A\X\09\X\09linkage from IfcResource to the things to be used can be specified (i.e.\X\0D\X\0A\X\09\X\09the relationship from subtypes of IfcResource to IfcProduct\X\0D\X\0A\X\09\X\09through the IfcRelAssignsToResource relationship).

\X\0D\X\0A\X\09

There are two basic intended use of IfcResource. First, if the\X\0D\X\0A\X\09\X\09attributes of the thing are not needed for the purpose of the use of\X\0D\X\0A\X\09\X\09IfcResource, or the types of things are not explicitly modeled in IFC\X\0D\X\0A\X\09\X\09yet, then the linkage between the resource and the thing doesn’t have to\X\0D\X\0A\X\09\X\09be instantiated in the system. That is, the attributes of IfcResource\X\0D\X\0A\X\09\X\09(or its subtypes) alone are sufficient to represent the use of the thing as a\X\0D\X\0A\X\09\X\09resource for the purpose of the project.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

EXAMPLE: construction equipment such as earth-moving\X\0D\X\0A\X\09\X\09 vehicles or tools are not currently modeled within the IFC. For the purpose of\X\0D\X\0A\X\09\X\09 estimating and scheduling, these can be represented using subtypes of\X\0D\X\0A\X\09\X\09 IfcResource alone.

\X\0D\X\0A\X\09

Second, if the attributes of the thing are needed for the use of\X\0D\X\0A\X\09\X\09IfcResource objects, and they are modeled explicitly as objects (e.g.\X\0D\X\0A\X\09\X\09classes or properties), then the IfcResource instances can be linked to\X\0D\X\0A\X\09\X\09the instances of the type of the things being referenced. Things that might be\X\0D\X\0A\X\09\X\09used as resources and that are already modeled in the IFC include physical\X\0D\X\0A\X\09\X\09products, people and organizations, and materials. The relationship object\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource is provided for this approach.

\X\0D\X\0A\X\09

The inherited attribute ObjectType is used as a textual code that\X\0D\X\0A\X\09\X\09identifies the resource type.

\X\0D\X\0A\X\09
HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0
\X\0D\X\0A\X\09
IFC2x PLATFORM CHANGE: The\X\0D\X\0A\X\09\X\09attributes BaseUnit and ResourceConsumption have been removed from the abstract\X\0D\X\0A\X\09\X\09entity, they are reintroduced at a lower level in the\X\0D\X\0A\X\09\X\09hierarchy.
\X\0D\X\0A
','0XUbAlk09DCv658L1T4jNq',$,$,$,$,$,$,(),$,7,'IfcObject',141,(),(#1732),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: The IfcResource contains the\X\0D\X\0A\X\09\X\09information needed to represent the costs, schedule, and other impacts from the\X\0D\X\0A\X\09\X\09use of a thing in a process. It is not intended to use IfcResource to\X\0D\X\0A\X\09\X\09model the general properties of the things themselves, while an optional\X\0D\X\0A\X\09\X\09linkage from IfcResource to the things to be used can be specified (i.e.\X\0D\X\0A\X\09\X\09the relationship from subtypes of IfcResource to IfcProduct\X\0D\X\0A\X\09\X\09through the IfcRelAssignsToResource relationship).

\X\0D\X\0A\X\09

There are two basic intended use of IfcResource. First, if the\X\0D\X\0A\X\09\X\09attributes of the thing are not needed for the purpose of the use of\X\0D\X\0A\X\09\X\09IfcResource, or the types of things are not explicitly modeled in IFC\X\0D\X\0A\X\09\X\09yet, then the linkage between the resource and the thing doesn’t have to\X\0D\X\0A\X\09\X\09be instantiated in the system. That is, the attributes of IfcResource\X\0D\X\0A\X\09\X\09(or its subtypes) alone are sufficient to represent the use of the thing as a\X\0D\X\0A\X\09\X\09resource for the purpose of the project.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

EXAMPLE: construction equipment such as earth-moving\X\0D\X\0A\X\09\X\09 vehicles or tools are not currently modeled within the IFC. For the purpose of\X\0D\X\0A\X\09\X\09 estimating and scheduling, these can be represented using subtypes of\X\0D\X\0A\X\09\X\09 IfcResource alone.

\X\0D\X\0A\X\09

Second, if the attributes of the thing are needed for the use of\X\0D\X\0A\X\09\X\09IfcResource objects, and they are modeled explicitly as objects (e.g.\X\0D\X\0A\X\09\X\09classes or properties), then the IfcResource instances can be linked to\X\0D\X\0A\X\09\X\09the instances of the type of the things being referenced. Things that might be\X\0D\X\0A\X\09\X\09used as resources and that are already modeled in the IFC include physical\X\0D\X\0A\X\09\X\09products, people and organizations, and materials. The relationship object\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource is provided for this approach.

\X\0D\X\0A\X\09

The inherited attribute ObjectType is used as a textual code that\X\0D\X\0A\X\09\X\09identifies the resource type.

\X\0D\X\0A\X\09
HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0
\X\0D\X\0A\X\09
IFC2x PLATFORM CHANGE: The\X\0D\X\0A\X\09\X\09attributes BaseUnit and ResourceConsumption have been removed from the abstract\X\0D\X\0A\X\09\X\09entity, they are reintroduced at a lower level in the\X\0D\X\0A\X\09\X\09hierarchy.
\X\0D\X\0A
',$); #1732= DOCATTRIBUTE('ResourceOf','Reference to the IfcRelAssignsToResource relationship and thus pointing to those objects, which are used as resources.','04ZG29HOj1JutjZSWZpfDe',$,$,$,$,$,$,(),'IfcRelAssignsToResource',$,8,3,0,'0','0','RelatingResource',$,$,$,$,.Default.,.F.); #1733= DOCENTITY('IfcRelAssignsToActor',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToActor) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to an actor (subtypes of IfcActor).

\X\0D\X\0A\X\09

The IfcRelAssignsToActor objectified relationship defines a\X\0D\X\0A\X\09\X\09relationship between an IfcActor and one or many objects. An particular\X\0D\X\0A\X\09\X\09role of the actor played in that relationship can be associated. If specified,\X\0D\X\0A\X\09\X\09it takes priority over the role that may be directly assigned to the person or\X\0D\X\0A\X\09\X\09organization.

\X\0D\X\0A\X\09
Example: An occupant (as an actor) may rent (as a\X\0D\X\0A\X\09\X\09special association type) a flat (as a collection of spaces or a zone). This\X\0D\X\0A\X\09\X\09would be an application of this generic relationship.
\X\0D\X\0A\X\09

Reference to the objects (or single object) on which the actor acts upon\X\0D\X\0A\X\09\X\09in a certain role (if given) is specified in the inherited\X\0D\X\0A\X\09\X\09RelatedObjects attribute.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelActsUpon in IFC Release 2x.

\X\0D\X\0A
','23JV9z8PzDIBSqpYHngNAt',$,$,$,$,$,$,(),$,7,'IfcRelAssigns',237,(),(#1734,#1735),(),(#1736),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToActor) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to an actor (subtypes of IfcActor).

\X\0D\X\0A\X\09

The IfcRelAssignsToActor objectified relationship defines a\X\0D\X\0A\X\09\X\09relationship between an IfcActor and one or many objects. An particular\X\0D\X\0A\X\09\X\09role of the actor played in that relationship can be associated. If specified,\X\0D\X\0A\X\09\X\09it takes priority over the role that may be directly assigned to the person or\X\0D\X\0A\X\09\X\09organization.

\X\0D\X\0A\X\09
Example: An occupant (as an actor) may rent (as a\X\0D\X\0A\X\09\X\09special association type) a flat (as a collection of spaces or a zone). This\X\0D\X\0A\X\09\X\09would be an application of this generic relationship.
\X\0D\X\0A\X\09

Reference to the objects (or single object) on which the actor acts upon\X\0D\X\0A\X\09\X\09in a certain role (if given) is specified in the inherited\X\0D\X\0A\X\09\X\09RelatedObjects attribute.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelActsUpon in IFC Release 2x.

\X\0D\X\0A
',$); #1734= DOCATTRIBUTE('RelatingActor','Reference to the information about the actor. It comprises the information about the person or organization and its addresses.\X\0D\X\0A','1kXLRVT15BcPY5yrb2BC09',$,$,$,$,$,$,(),'IfcActor',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1735= DOCATTRIBUTE('ActingRole','Role of the actor played within the context of the assignment to the object(s).\X\0D\X\0A','1ZBwJ0LwT7m9nxOrWTz_YU',$,$,$,$,$,$,(),'IfcActorRole',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1736= DOCWHERERULE('WR1','The instance to with the relation points shall not be contained in the List of RelatedObjects.','1b8JTajjvEawCuyFE_B6i5',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelAssigns.RelatedObjects | RelatingActor :=: Temp)) = 0'); #1737= DOCENTITY('IfcActor',' \X\0D\X\0A

Definition from IAI: The IfcActor\X\0D\X\0Adefines all actors or human agents involved in a project during its\X\0D\X\0Afull life cycle. It facilitates the use of person and organization\X\0D\X\0Adefinitions in the resource part of the IFC object model.

\X\0D\X\0A
HISTORY\X\0D\X\0ANew Entity in IFC Release 2.0
\X\0D\X\0A

Property\X\0D\X\0ASet Use Definition:

\X\0D\X\0A

The property sets relating to\X\0D\X\0Athe IfcActor\X\0D\X\0Aare defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcActor\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ActorCommon:\X\0D\X\0Acommon property set for all actor occurrences
  • \X\0D\X\0A
\X\0D\X\0A
','3$AU6Raef7VwmXhxmG71n0',$,$,$,$,$,$,(),$,7,'IfcObject',173,(),(#1738,#1739),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcActor\X\0D\X\0Adefines all actors or human agents involved in a project during its\X\0D\X\0Afull life cycle. It facilitates the use of person and organization\X\0D\X\0Adefinitions in the resource part of the IFC object model.

\X\0D\X\0A
HISTORY\X\0D\X\0ANew Entity in IFC Release 2.0
\X\0D\X\0A

Property\X\0D\X\0ASet Use Definition:

\X\0D\X\0A

The property sets relating to\X\0D\X\0Athe IfcActor\X\0D\X\0Aare defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcActor\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ActorCommon:\X\0D\X\0Acommon property set for all actor occurrences
  • \X\0D\X\0A
\X\0D\X\0A
',$); #1738= DOCATTRIBUTE('TheActor','Information about the actor.\X\0D\X\0A','2up80gC490gwOm5B24_P5t',$,$,$,$,$,$,(),'IfcActorSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1739= DOCATTRIBUTE('IsActingUpon','Reference to the relationship that associates the actor to an object.\X\0D\X\0A','3U$DUMkWf4iPKPwFJ2z4wl',$,$,$,$,$,$,(),'IfcRelAssignsToActor',$,8,3,0,'0','0','RelatingActor',$,$,$,$,.Default.,.F.); #1740= DOCENTITY('IfcRelAssignsToGroup',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToGroup) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a group (subtypes of IfcGroup).

\X\0D\X\0A\X\09

The relationship handles the assignment of group members to the group\X\0D\X\0A\X\09\X\09object. It allows for grouping arbitrary objects within a group, including\X\0D\X\0A\X\09\X\09other groups. The grouping relationship can be applied in a recursive manner.\X\0D\X\0A\X\09\X\09The resulting group is of type IfcGroup. The Purpose attribute\X\0D\X\0A\X\09\X\09defined at the supertype IfcReleationship, may assign a descriptor, that\X\0D\X\0A\X\09\X\09defines the purpose of the group.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which are the elements within the group. The RelatingGroup\X\0D\X\0A\X\09\X\09is the group, that comprises all elements.

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The group assignment relationship shall be a-cyclic, i.e. a group\X\0D\X\0A\X\09\X\09 should not participate in its own grouping relationship.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 1.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelGroups in IFC Release 2x..\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','1gBJzUxS544A_sEEKgSCoO',$,$,$,$,$,$,(),$,7,'IfcRelAssigns',237,(),(#1741),(),(#1742),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToGroup) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a group (subtypes of IfcGroup).

\X\0D\X\0A\X\09

The relationship handles the assignment of group members to the group\X\0D\X\0A\X\09\X\09object. It allows for grouping arbitrary objects within a group, including\X\0D\X\0A\X\09\X\09other groups. The grouping relationship can be applied in a recursive manner.\X\0D\X\0A\X\09\X\09The resulting group is of type IfcGroup. The Purpose attribute\X\0D\X\0A\X\09\X\09defined at the supertype IfcReleationship, may assign a descriptor, that\X\0D\X\0A\X\09\X\09defines the purpose of the group.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which are the elements within the group. The RelatingGroup\X\0D\X\0A\X\09\X\09is the group, that comprises all elements.

\X\0D\X\0A\X\09

Informal proposition:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  1. The group assignment relationship shall be a-cyclic, i.e. a group\X\0D\X\0A\X\09\X\09 should not participate in its own grouping relationship.
  2. \X\0D\X\0A\X\09
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY New entity in IFC Release 1.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelGroups in IFC Release 2x..\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1741= DOCATTRIBUTE('RelatingGroup','Reference to group that finally contains all assigned group members.\X\0D\X\0A','2EZRtEc1D4TgSne$Q2yZkv',$,$,$,$,$,$,(),'IfcGroup',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1742= DOCWHERERULE('WR1','The instance to with the relation points shall not be contained in the List of RelatedObjects.\X\0D\X\0A','2_dDO0Rb96N8Jj22$tvoFZ',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelAssigns.RelatedObjects | RelatingGroup :=: Temp)) = 0'); #1743= DOCENTITY('IfcGroup',' \X\0D\X\0A

Definition from IAI: The IfcGroup is an\X\0D\X\0Ageneralization of any arbitrary group. A group is a logical collection\X\0D\X\0Aof objects. It does not have its own position, nor can it hold its own\X\0D\X\0Ashape representation. Therefore a group is an aggregation under some\X\0D\X\0Anon-geometrical / topological grouping aspects.

\X\0D\X\0A
\X\0D\X\0A NOTE  Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an aggregation of products that may have its own position and\X\0D\X\0Ashape representation.
\X\0D\X\0AEXAMPLE  An example for a group\X\0D\X\0Ais the system, since it groups elements under the aspect of their role,\X\0D\X\0Aregardless of their position in a building.
\X\0D\X\0A
\X\0D\X\0A

A group can hold any collection of objects\X\0D\X\0A(being products, processes,\X\0D\X\0Acontrols, resources, actors or other groups). Thus groups can be\X\0D\X\0Anested. An object can be part of zero, one, or many groups. Grouping\X\0D\X\0Arelationships are not required to be hierarchical.

\X\0D\X\0A
\X\0D\X\0A NOTE  Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an hierarchical aggregation of products.\X\0D\X\0A
\X\0D\X\0A

The group collection is handled by an instance of IfcRelAssignsToGroup,\X\0D\X\0Awhich assigns all group members to the IfcGroup.

\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC Release 1.0.

\X\0D\X\0A
\X\0D\X\0A
','2cI6oVkCzBNO0bhf1$Oofx',$,$,$,$,$,$,(),$,7,'IfcObject',173,(),(#1744),(),(),(),' \X\0D\X\0A

Definition from IAI: The IfcGroup is an\X\0D\X\0Ageneralization of any arbitrary group. A group is a logical collection\X\0D\X\0Aof objects. It does not have its own position, nor can it hold its own\X\0D\X\0Ashape representation. Therefore a group is an aggregation under some\X\0D\X\0Anon-geometrical / topological grouping aspects.

\X\0D\X\0A
\X\0D\X\0A NOTE  Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an aggregation of products that may have its own position and\X\0D\X\0Ashape representation.
\X\0D\X\0AEXAMPLE  An example for a group\X\0D\X\0Ais the system, since it groups elements under the aspect of their role,\X\0D\X\0Aregardless of their position in a building.
\X\0D\X\0A
\X\0D\X\0A

A group can hold any collection of objects\X\0D\X\0A(being products, processes,\X\0D\X\0Acontrols, resources, actors or other groups). Thus groups can be\X\0D\X\0Anested. An object can be part of zero, one, or many groups. Grouping\X\0D\X\0Arelationships are not required to be hierarchical.

\X\0D\X\0A
\X\0D\X\0A NOTE  Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an hierarchical aggregation of products.\X\0D\X\0A
\X\0D\X\0A

The group collection is handled by an instance of IfcRelAssignsToGroup,\X\0D\X\0Awhich assigns all group members to the IfcGroup.

\X\0D\X\0A
\X\0D\X\0A

HISTORY \X\0D\X\0ANew entity in IFC Release 1.0.

\X\0D\X\0A
\X\0D\X\0A
',$); #1744= DOCATTRIBUTE('IsGroupedBy','Contains the relationship that assigns the group members to the group object.\X\0D\X\0A','0I$kLZUtf07PA9jP5q8SuH',$,$,$,$,$,$,(),'IfcRelAssignsToGroup',$,8,0,0,$,$,'RelatingGroup',$,$,$,$,.Default.,.F.); #1745= DOCENUMERATION('IfcObjectTypeEnum',' \X\0D\X\0A\X\09

Definition from IAI: This enumeration defines the applicable\X\0D\X\0A\X\09\X\09object categories (i.e. the subtypes at the 2nd level of the IFC\X\0D\X\0A\X\09\X\09inheritance tree) . Attached to an object, it indicates to which subtype of\X\0D\X\0A\X\09\X\09IfcObject the entity referencing it would otherwise comply with.

\X\0D\X\0A\X\09
HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0, has been renamed from IfcProxyEnum in IFC 2x.
\X\0D\X\0A
','3ZESct$WLCBRWUOXAqv$m9',$,$,$,$,$,$,(),$,5,(#1746,#1747,#1748,#1749,#1750,#1751,#1752,#1753)); #1746= DOCCONSTANT('PRODUCT',$,'3DpT3Pom19rBK2eLg0KxxZ',$,$,$,$,$,$,()); #1747= DOCCONSTANT('PROCESS',$,'0jWg2AP$D6DPLQZSEbSA2V',$,$,$,$,$,$,()); #1748= DOCCONSTANT('CONTROL',$,'2Bk9Kd_1bB29DQcYZsZpUS',$,$,$,$,$,$,()); #1749= DOCCONSTANT('RESOURCE',$,'1rDg9H7L9FdR2uf0Pj8WIH',$,$,$,$,$,$,()); #1750= DOCCONSTANT('ACTOR',$,'1fOlAx82PBMPew9Vhp3Ycb',$,$,$,$,$,$,()); #1751= DOCCONSTANT('GROUP',$,'0Lm0ot4ODC_PEd1s1pmDAO',$,$,$,$,$,$,()); #1752= DOCCONSTANT('PROJECT',$,'3IEMkZDGj2ef_1U6HN3d0W',$,$,$,$,$,$,()); #1753= DOCCONSTANT('NOTDEFINED',$,'3Z8mCGJBrEWxOeNGxxjsWA',$,$,$,$,$,$,()); #1754= DOCENTITY('IfcRelDecomposes',' \X\0D\X\0A\X\09

Definition from IAI: The decomposition relationship,\X\0D\X\0A\X\09\X\09IfcRelDecomposes, defines the general concept of elements being composed\X\0D\X\0A\X\09\X\09or decomposed. The decomposition relationship denotes a whole/part hierarchy\X\0D\X\0A\X\09\X\09with the ability to navigate from the whole (the composition) to the parts and\X\0D\X\0A\X\09\X\09vice versa.

\X\0D\X\0A\X\09

Decompositions may be constraint by requiring both, the whole and its\X\0D\X\0A\X\09\X\09parts, to be of the same type - thus establishing a nesting relationship. Or\X\0D\X\0A\X\09\X\09they may require some form of physical containment, thus establishing special\X\0D\X\0A\X\09\X\09types of aggregation relationships.

\X\0D\X\0A\X\09
NOTE: There are two special names for\X\0D\X\0A\X\09\X\09decomposition, which are linguistically distinguished, nesting and aggregation.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelDecomposes will introduce either the nesting or\X\0D\X\0A\X\09\X\09aggregation convention (see IfcRelNests and\X\0D\X\0A\X\09\X\09IfcRelAggregates).
\X\0D\X\0A\X\09
EXAMPLE: A cost element is a nest of other\X\0D\X\0A\X\09\X\09cost elements. Or a structural frame is an aggregation of beams and columns.\X\0D\X\0A\X\09\X\09Both are applications of decomposition relationship.
\X\0D\X\0A\X\09

Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The decomposition relationship can be applied in a recursive manner,\X\0D\X\0A\X\09\X\09i.e. a decomposed element can be part in another decomposition. Cyclic\X\0D\X\0A\X\09\X\09references have to be prevented at application level.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 it is a generalization of the IFC2.0 entity IfcRelNests.

\X\0D\X\0A
','20mID6WYvFBxhW85gyHKzz',$,$,$,$,$,$,(),$,5,'IfcRelationship',205,(#1755,#1756),(#1757,#1758),(),(#1759),(),' \X\0D\X\0A\X\09

Definition from IAI: The decomposition relationship,\X\0D\X\0A\X\09\X\09IfcRelDecomposes, defines the general concept of elements being composed\X\0D\X\0A\X\09\X\09or decomposed. The decomposition relationship denotes a whole/part hierarchy\X\0D\X\0A\X\09\X\09with the ability to navigate from the whole (the composition) to the parts and\X\0D\X\0A\X\09\X\09vice versa.

\X\0D\X\0A\X\09

Decompositions may be constraint by requiring both, the whole and its\X\0D\X\0A\X\09\X\09parts, to be of the same type - thus establishing a nesting relationship. Or\X\0D\X\0A\X\09\X\09they may require some form of physical containment, thus establishing special\X\0D\X\0A\X\09\X\09types of aggregation relationships.

\X\0D\X\0A\X\09
NOTE: There are two special names for\X\0D\X\0A\X\09\X\09decomposition, which are linguistically distinguished, nesting and aggregation.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelDecomposes will introduce either the nesting or\X\0D\X\0A\X\09\X\09aggregation convention (see IfcRelNests and\X\0D\X\0A\X\09\X\09IfcRelAggregates).
\X\0D\X\0A\X\09
EXAMPLE: A cost element is a nest of other\X\0D\X\0A\X\09\X\09cost elements. Or a structural frame is an aggregation of beams and columns.\X\0D\X\0A\X\09\X\09Both are applications of decomposition relationship.
\X\0D\X\0A\X\09

Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The decomposition relationship can be applied in a recursive manner,\X\0D\X\0A\X\09\X\09i.e. a decomposed element can be part in another decomposition. Cyclic\X\0D\X\0A\X\09\X\09references have to be prevented at application level.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 it is a generalization of the IFC2.0 entity IfcRelNests.

\X\0D\X\0A
',$); #1755= DOCSUBTYPE($,$,'0bDB0mqFf5zuaA5n9bj824',$,$,$,$,$,$,(),'IfcRelAggregates',$,$); #1756= DOCSUBTYPE($,$,'3UiJezBSz0XAcCR0mF9O8b',$,$,$,$,$,$,(),'IfcRelNests',$,$); #1757= DOCATTRIBUTE('RelatingObject','The object that represents the nest or aggregation.\X\0D\X\0A','0Sz_LAZjb90uHJf4ERDNRF',$,$,$,$,$,$,(),'IfcObjectDefinition',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1758= DOCATTRIBUTE('RelatedObjects','The objects being nested or aggregated.\X\0D\X\0A','1YofFXWDb5NBSA3pzdFble',$,$,$,$,$,$,(),'IfcObjectDefinition',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1759= DOCWHERERULE('WR31','The instance to which the relation RelatingObject points shall not be contained in the List of RelatedObjects.\X\0D\X\0A','2TstpPKzP1q8wFj9dhat9M',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* RelatedObjects | RelatingObject :=: Temp)) = 0'); #1760= DOCENTITY('IfcRelAggregates','\X\0D\X\0A\X\09

Definition from IAI: The aggregation relationship\X\0D\X\0A\X\09\X\09IfcRelAggregates is a special type of the general\X\0D\X\0A\X\09\X\09composition/decomposition (or whole/part) relationship IfcRelDecomposes.\X\0D\X\0A\X\09\X\09The aggregation relationship can be applied to all subtypes of object.

\X\0D\X\0A\X\09

Some further specializations of decomposition may imply additional\X\0D\X\0A\X\09\X\09constraints and meanings, such as the requirement of aggregates to represent\X\0D\X\0A\X\09\X\09physical containment. In cases of physical containment the representation\X\0D\X\0A\X\09\X\09(within the same representation context) of the whole can be taken from the sum\X\0D\X\0A\X\09\X\09of the representations of the parts.

\X\0D\X\0A\X\09
EXAMPLE: A roof is the aggregation of the roof\X\0D\X\0A\X\09\X\09elements, such as roof slabs, rafters, purlins, etc. Within the same\X\0D\X\0A\X\09\X\09representation context, e.g. the detailed geometric representation, the shape\X\0D\X\0A\X\09\X\09representation of the roof is given by the shape representation of its\X\0D\X\0A\X\09\X\09parts
\X\0D\X\0A\X\09

Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A','25aaJmIxX1aAkv$y2eckPJ',$,$,$,$,$,$,(),$,5,'IfcRelDecomposes',229,(),(),(),(),(),'\X\0D\X\0A\X\09

Definition from IAI: The aggregation relationship\X\0D\X\0A\X\09\X\09IfcRelAggregates is a special type of the general\X\0D\X\0A\X\09\X\09composition/decomposition (or whole/part) relationship IfcRelDecomposes.\X\0D\X\0A\X\09\X\09The aggregation relationship can be applied to all subtypes of object.

\X\0D\X\0A\X\09

Some further specializations of decomposition may imply additional\X\0D\X\0A\X\09\X\09constraints and meanings, such as the requirement of aggregates to represent\X\0D\X\0A\X\09\X\09physical containment. In cases of physical containment the representation\X\0D\X\0A\X\09\X\09(within the same representation context) of the whole can be taken from the sum\X\0D\X\0A\X\09\X\09of the representations of the parts.

\X\0D\X\0A\X\09
EXAMPLE: A roof is the aggregation of the roof\X\0D\X\0A\X\09\X\09elements, such as roof slabs, rafters, purlins, etc. Within the same\X\0D\X\0A\X\09\X\09representation context, e.g. the detailed geometric representation, the shape\X\0D\X\0A\X\09\X\09representation of the roof is given by the shape representation of its\X\0D\X\0A\X\09\X\09parts
\X\0D\X\0A\X\09

Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A',$); #1761= DOCENTITY('IfcRelNests',' \X\0D\X\0A\X\09

Definition from IAI: The nesting relationship IfcRelNests\X\0D\X\0A\X\09\X\09is a special type of the general composition/decomposition (or whole/part)\X\0D\X\0A\X\09\X\09relationship IfcRelDecomposes. The nesting relationship can be applied\X\0D\X\0A\X\09\X\09to all subtypes of object, however it requires both the whole and the part to\X\0D\X\0A\X\09\X\09be of the same object type.

\X\0D\X\0A\X\09
EXAMPLE: A nesting of costs is the composition\X\0D\X\0A\X\09\X\09of a complex cost from other costs. A nesting of work tasks is the composition\X\0D\X\0A\X\09\X\09of an overall work task from more specific work tasks. In all cases the whole\X\0D\X\0A\X\09\X\09has the same type as the parts.
\X\0D\X\0A\X\09

Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0.

\X\0D\X\0A
','0NAdPnRrv7gfVqP7JIkC5i',$,$,$,$,$,$,(),$,5,'IfcRelDecomposes',229,(),(),(),(#1762),(),' \X\0D\X\0A\X\09

Definition from IAI: The nesting relationship IfcRelNests\X\0D\X\0A\X\09\X\09is a special type of the general composition/decomposition (or whole/part)\X\0D\X\0A\X\09\X\09relationship IfcRelDecomposes. The nesting relationship can be applied\X\0D\X\0A\X\09\X\09to all subtypes of object, however it requires both the whole and the part to\X\0D\X\0A\X\09\X\09be of the same object type.

\X\0D\X\0A\X\09
EXAMPLE: A nesting of costs is the composition\X\0D\X\0A\X\09\X\09of a complex cost from other costs. A nesting of work tasks is the composition\X\0D\X\0A\X\09\X\09of an overall work task from more specific work tasks. In all cases the whole\X\0D\X\0A\X\09\X\09has the same type as the parts.
\X\0D\X\0A\X\09

Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0.

\X\0D\X\0A
',$); #1762= DOCWHERERULE('WR1','The type of the RelatingObject shall always be the same as the type of each RelatedObject, i.e. the RelatingObject and all RelatedObject''s are of the same type.\X\0D\X\0A','2xs5_fFWfEqvr6sZqZlrYV',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcRelDecomposes.RelatedObjects | \X\0D\X\0A NOT(TYPEOF(SELF\\IfcRelDecomposes.RelatingObject) = TYPEOF(Temp)))) = 0'); #1763= DOCENTITY('IfcRelAssociates','\X\0D\X\0A\X\09

Definition from IAI: The association relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociates) refer to external sources of information (most\X\0D\X\0A\X\09\X\09notably a classification, library or document). There is no dependency implied\X\0D\X\0A\X\09\X\09by the association.

\X\0D\X\0A\X\09
EXAMPLE: Further information may the given to\X\0D\X\0A\X\09\X\09the tank equipment (as subtype of IfcProduct) in terms of its\X\0D\X\0A\X\09\X\09classification and instruction documents, the source of the additional\X\0D\X\0A\X\09\X\09information is held external to the IFC project model.
\X\0D\X\0A\X\09

Association relationships can the established to objects (occurrences) or\X\0D\X\0A\X\09\X\09to types (both object types, IfcTypeObject, or partial types,\X\0D\X\0A\X\09\X\09IfcPropertySetDefinition).

\X\0D\X\0A\X\09
EXAMPLE 1: The classification information for\X\0D\X\0A\X\09\X\09the tank equipment may be associated to the IfcTypeProduct (subtype of\X\0D\X\0A\X\09\X\09IfcTypeObject), defining the specific information for all occurrences of\X\0D\X\0A\X\09\X\09that tank in the project. Therefore the association of the (e.g.) Uniclass\X\0D\X\0A\X\09\X\09notation ''L6814'' may be associated by a subtype of IfcRelAssociates to\X\0D\X\0A\X\09\X\09the type information.
\X\0D\X\0A\X\09
EXAMPLE 2: The classification information for a\X\0D\X\0A\X\09\X\09particular space within a building may the associated to the IfcSpace\X\0D\X\0A\X\09\X\09object (subtype of IfcObject), defining a particular occurrence of\X\0D\X\0A\X\09\X\09space. Therefore the association of the (e.g.) DIN notation ''HNF 1.5'' may be\X\0D\X\0A\X\09\X\09associated by a subtype of IfcRelAssociates to the\X\0D\X\0A\X\09\X\09object.
\X\0D\X\0A\X\09

The association relationship establishs a uni-directional association.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelAssociates establishes the particular semantic\X\0D\X\0A\X\09\X\09meaning of the association relationship.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09
NOTE: Users should not\X\0D\X\0A\X\09\X\09instantiate the entity IfcRelAssociates from IFC2x Edition2 onwards. It\X\0D\X\0A\X\09\X\09will be changed into an ABSTRACT supertype in future releases of\X\0D\X\0A\X\09\X\09IFC.
\X\0D\X\0A
','02C1NGYXDE2xxbVzdyV3qq',$,$,$,$,$,$,(),$,4,'IfcRelationship',237,(#1764,#1765,#1766),(#1767),(),(#1768),(),'\X\0D\X\0A\X\09

Definition from IAI: The association relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociates) refer to external sources of information (most\X\0D\X\0A\X\09\X\09notably a classification, library or document). There is no dependency implied\X\0D\X\0A\X\09\X\09by the association.

\X\0D\X\0A\X\09
EXAMPLE: Further information may the given to\X\0D\X\0A\X\09\X\09the tank equipment (as subtype of IfcProduct) in terms of its\X\0D\X\0A\X\09\X\09classification and instruction documents, the source of the additional\X\0D\X\0A\X\09\X\09information is held external to the IFC project model.
\X\0D\X\0A\X\09

Association relationships can the established to objects (occurrences) or\X\0D\X\0A\X\09\X\09to types (both object types, IfcTypeObject, or partial types,\X\0D\X\0A\X\09\X\09IfcPropertySetDefinition).

\X\0D\X\0A\X\09
EXAMPLE 1: The classification information for\X\0D\X\0A\X\09\X\09the tank equipment may be associated to the IfcTypeProduct (subtype of\X\0D\X\0A\X\09\X\09IfcTypeObject), defining the specific information for all occurrences of\X\0D\X\0A\X\09\X\09that tank in the project. Therefore the association of the (e.g.) Uniclass\X\0D\X\0A\X\09\X\09notation ''L6814'' may be associated by a subtype of IfcRelAssociates to\X\0D\X\0A\X\09\X\09the type information.
\X\0D\X\0A\X\09
EXAMPLE 2: The classification information for a\X\0D\X\0A\X\09\X\09particular space within a building may the associated to the IfcSpace\X\0D\X\0A\X\09\X\09object (subtype of IfcObject), defining a particular occurrence of\X\0D\X\0A\X\09\X\09space. Therefore the association of the (e.g.) DIN notation ''HNF 1.5'' may be\X\0D\X\0A\X\09\X\09associated by a subtype of IfcRelAssociates to the\X\0D\X\0A\X\09\X\09object.
\X\0D\X\0A\X\09

The association relationship establishs a uni-directional association.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelAssociates establishes the particular semantic\X\0D\X\0A\X\09\X\09meaning of the association relationship.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A\X\09
NOTE: Users should not\X\0D\X\0A\X\09\X\09instantiate the entity IfcRelAssociates from IFC2x Edition2 onwards. It\X\0D\X\0A\X\09\X\09will be changed into an ABSTRACT supertype in future releases of\X\0D\X\0A\X\09\X\09IFC.
\X\0D\X\0A
',$); #1764= DOCSUBTYPE($,$,'3$aHaraCH9s9cZHT_0IVr_',$,$,$,$,$,$,(),'IfcRelAssociatesClassification',$,$); #1765= DOCSUBTYPE($,$,'2t3iXcWFTE$PyxIeW5kPzY',$,$,$,$,$,$,(),'IfcRelAssociatesDocument',$,$); #1766= DOCSUBTYPE($,$,'2bRI0115f8vezFobe0KCTc',$,$,$,$,$,$,(),'IfcRelAssociatesLibrary',$,$); #1767= DOCATTRIBUTE('RelatedObjects','Objects or Types, to which the external references or information is associated.','2QOP7FFpr6B8FFzn5lyErX',$,$,$,$,$,$,(),'IfcRoot',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1768= DOCWHERERULE('WR21','\X\0D\X\0AThe IfcRelAssociates relationship is restricted to associate information object, such as classification, document, library information, material, etc., to semantic object (occurrence objects based on IfcObject, and type objects, based on IfcTypeObject).\X\0D\X\0A','10JZw6HKPEafU4jyUbo2Ho',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedObjects |\X\0D\X\0A NOT((''IFCKERNEL.IFCOBJECTDEFINITION'' IN TYPEOF(temp)) \X\0D\X\0A OR (''IFCKERNEL.IFCPROPERTYDEFINITION'' IN TYPEOF(temp)))\X\0D\X\0A )) = 0'); #1769= DOCENTITY('IfcRelAssociatesClassification',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesClassification) handles the assignment of a\X\0D\X\0A\X\09\X\09classification object (items of the select IfcClassificationSelect) to\X\0D\X\0A\X\09\X\09objects (subtypes of IfcObject).

\X\0D\X\0A\X\09

The relationship is used to assign a classification notation or a\X\0D\X\0A\X\09\X\09classification reference to objects. A single notation can be applied to\X\0D\X\0A\X\09\X\09multiple objects. Depending on the type of the RelatingClassification,\X\0D\X\0A\X\09\X\09either a reference to a fully described classification system can be made, or\X\0D\X\0A\X\09\X\09just a reference using the classification code.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the classification is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingClassification is the reference to a classification, applied to\X\0D\X\0A\X\09\X\09the object(s).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','0xwaK5dar48ACa2zwnUxbh',$,$,$,$,$,$,(),$,4,'IfcRelAssociates',229,(),(#1770),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesClassification) handles the assignment of a\X\0D\X\0A\X\09\X\09classification object (items of the select IfcClassificationSelect) to\X\0D\X\0A\X\09\X\09objects (subtypes of IfcObject).

\X\0D\X\0A\X\09

The relationship is used to assign a classification notation or a\X\0D\X\0A\X\09\X\09classification reference to objects. A single notation can be applied to\X\0D\X\0A\X\09\X\09multiple objects. Depending on the type of the RelatingClassification,\X\0D\X\0A\X\09\X\09either a reference to a fully described classification system can be made, or\X\0D\X\0A\X\09\X\09just a reference using the classification code.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the classification is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingClassification is the reference to a classification, applied to\X\0D\X\0A\X\09\X\09the object(s).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1770= DOCATTRIBUTE('RelatingClassification','Classification applied to the objects.','051PFYykjAtfv0QsOtbCjp',$,$,$,$,$,$,(),'IfcClassificationNotationSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1771= DOCENTITY('IfcRelAssociatesDocument',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesDocument) handles the assignment of a document\X\0D\X\0A\X\09\X\09information (items of the select IfcDocumentSelect) to objects (subtypes\X\0D\X\0A\X\09\X\09of IfcObject).

\X\0D\X\0A\X\09

The relationship is used to assign a document reference or a more\X\0D\X\0A\X\09\X\09detailed document information to objects. A single document reference can be\X\0D\X\0A\X\09\X\09applied to multiple objects.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the document association is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingDocument is the reference to a document reference, applied to\X\0D\X\0A\X\09\X\09the object(s).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','0YM7W_iL94wAbPwX1VWOX4',$,$,$,$,$,$,(),$,4,'IfcRelAssociates',229,(),(#1772),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesDocument) handles the assignment of a document\X\0D\X\0A\X\09\X\09information (items of the select IfcDocumentSelect) to objects (subtypes\X\0D\X\0A\X\09\X\09of IfcObject).

\X\0D\X\0A\X\09

The relationship is used to assign a document reference or a more\X\0D\X\0A\X\09\X\09detailed document information to objects. A single document reference can be\X\0D\X\0A\X\09\X\09applied to multiple objects.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the document association is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingDocument is the reference to a document reference, applied to\X\0D\X\0A\X\09\X\09the object(s).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1772= DOCATTRIBUTE('RelatingDocument','Document information or reference which is applied to the objects.','3eteIi4dr6SQlimonfJarX',$,$,$,$,$,$,(),'IfcDocumentSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1773= DOCENTITY('IfcRelAssociatesLibrary',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesLibrary) handles the assignment of a library item\X\0D\X\0A\X\09\X\09(items of the select IfcLibrarySelect) to objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject).

\X\0D\X\0A\X\09

The relationship is used to assign a library reference or a more\X\0D\X\0A\X\09\X\09detailed link to a library information to objects, property sets or types. A\X\0D\X\0A\X\09\X\09single library reference can be applied to multiple items.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects define the items to which\X\0D\X\0A\X\09\X\09the library association is applied. The attribute RelatingLibrary is the\X\0D\X\0A\X\09\X\09reference to a library reference, applied to the item(s).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','2vG$dD6$r46vZ2z2hHSt7M',$,$,$,$,$,$,(),$,4,'IfcRelAssociates',229,(),(#1774),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesLibrary) handles the assignment of a library item\X\0D\X\0A\X\09\X\09(items of the select IfcLibrarySelect) to objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject).

\X\0D\X\0A\X\09

The relationship is used to assign a library reference or a more\X\0D\X\0A\X\09\X\09detailed link to a library information to objects, property sets or types. A\X\0D\X\0A\X\09\X\09single library reference can be applied to multiple items.

\X\0D\X\0A\X\09

The inherited attribute RelatedObjects define the items to which\X\0D\X\0A\X\09\X\09the library association is applied. The attribute RelatingLibrary is the\X\0D\X\0A\X\09\X\09reference to a library reference, applied to the item(s).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1774= DOCATTRIBUTE('RelatingLibrary','Reference to a library, from which the definition of the property set is taken.','3oW6FtoRLERQ5q4Mb1XnNA',$,$,$,$,$,$,(),'IfcLibrarySelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1775= DOCENTITY('IfcRelDefinesByType',' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByType) defines the relationships between an object type\X\0D\X\0A\X\09\X\09and objects.

\X\0D\X\0A\X\09

The IfcRelDefinesByType is a 1-to-N relationship, as it allows\X\0D\X\0A\X\09\X\09for the assignment of one type information to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same object type.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
','1JMvWc921CmhIJmudejtss',$,$,$,$,$,$,(),$,3,'IfcRelDefines',237,(),(#1776),(),(),(),' \X\0D\X\0A\X\09

Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByType) defines the relationships between an object type\X\0D\X\0A\X\09\X\09and objects.

\X\0D\X\0A\X\09

The IfcRelDefinesByType is a 1-to-N relationship, as it allows\X\0D\X\0A\X\09\X\09for the assignment of one type information to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same object type.

\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
\X\0D\X\0A
',$); #1776= DOCATTRIBUTE('RelatingType','Reference to the type (or style) information for that object or set of objects.','1eJLJbN2n2VPGRJ6GUNxaU',$,$,$,$,$,$,(),'IfcTypeObject',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1777= DOCENTITY('IfcTypeObject','\X\0D\X\0A\X\09

Definition from IAI: The object type (IfcTypeObject)\X\0D\X\0A\X\09\X\09defines the specific information about a type. It refers to the specific level\X\0D\X\0A\X\09\X\09of the well recognized generic - specific - occurrence modeling\X\0D\X\0A\X\09\X\09paradigm.

\X\0D\X\0A\X\09

The object style is represented by a list of property set definitions,\X\0D\X\0A\X\09\X\09where the order in the list implies a decreasing generality. The list of\X\0D\X\0A\X\09\X\09property sets describes the available specific information about the object\X\0D\X\0A\X\09\X\09type. Thereby the object type is used to define the common properties of a\X\0D\X\0A\X\09\X\09certain type (or style) of an object that may be applied to multiple instances\X\0D\X\0A\X\09\X\09of the same type. The IfcTypeObject gets assigned to the individual\X\0D\X\0A\X\09\X\09object instances (the occurrences) via the IfcRelDefinesByType\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09

Object types may be exchanged without being already assigned to objects.\X\0D\X\0A\X\09\X\09An object type may have an indication of the library (or catalogue) from which\X\0D\X\0A\X\09\X\09its definition originates. This association is handled by the inherited\X\0D\X\0A\X\09\X\09HasAssociations relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','0E4$TJfmv5iPHjwM8KAQqa',$,$,$,$,$,$,(),$,1,'IfcObjectDefinition',237,(#1778),(#1779,#1780,#1781),(),(#1782),(),'\X\0D\X\0A\X\09

Definition from IAI: The object type (IfcTypeObject)\X\0D\X\0A\X\09\X\09defines the specific information about a type. It refers to the specific level\X\0D\X\0A\X\09\X\09of the well recognized generic - specific - occurrence modeling\X\0D\X\0A\X\09\X\09paradigm.

\X\0D\X\0A\X\09

The object style is represented by a list of property set definitions,\X\0D\X\0A\X\09\X\09where the order in the list implies a decreasing generality. The list of\X\0D\X\0A\X\09\X\09property sets describes the available specific information about the object\X\0D\X\0A\X\09\X\09type. Thereby the object type is used to define the common properties of a\X\0D\X\0A\X\09\X\09certain type (or style) of an object that may be applied to multiple instances\X\0D\X\0A\X\09\X\09of the same type. The IfcTypeObject gets assigned to the individual\X\0D\X\0A\X\09\X\09object instances (the occurrences) via the IfcRelDefinesByType\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09

Object types may be exchanged without being already assigned to objects.\X\0D\X\0A\X\09\X\09An object type may have an indication of the library (or catalogue) from which\X\0D\X\0A\X\09\X\09its definition originates. This association is handled by the inherited\X\0D\X\0A\X\09\X\09HasAssociations relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1778= DOCSUBTYPE($,$,'26dw3MXeDFxvNYHZbJH$4J',$,$,$,$,$,$,(),'IfcTypeProduct',$,$); #1779= DOCATTRIBUTE('ApplicableOccurrence','The attribute optionally defines the data type of the occurrence object, to which the assigned type object can relate. If not present, no instruction is given to which occurrence object the type object is applicable.\X\0D\X\0A','1QXfVQQwTF5PvL6sWtL4iM',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1780= DOCATTRIBUTE('HasPropertySets','\X\0D\X\0ASet list of unique property sets, that are associated with the object type and are common to all object occurrences referring to this object type.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE  The attribute aggregate type has been changed from LIST to SET.\X\0D\X\0A
\X\0D\X\0A
','0naKjqBUTBoAHukbRomMCk',$,$,$,$,$,$,(),'IfcPropertySetDefinition',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1781= DOCATTRIBUTE('ObjectTypeOf','Reference to the relationship IfcRelDefinedByType and thus to those occurrence objects, which are defined by this type.','3HhycrAubCXOejLy3sDguY',$,$,$,$,$,$,(),'IfcRelDefinesByType',$,0,3,0,'0','1','RelatingType',$,$,$,$,.Default.,.F.); #1782= DOCWHERERULE('WR1','A Name attribute has to be provided. The name can be declared within the IFC specification as part of the property set agreements. ','1O8D23kWD0deBrDRsJHxSW',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #1783= DOCENTITY('IfcTypeProduct',' \X\0D\X\0A\X\09

Definition from IAI: The product type (IfcTypeProduct)\X\0D\X\0A\X\09\X\09defines a list of property set definitions of a product and an optional set of\X\0D\X\0A\X\09\X\09product representations. It is used to define a product specification (i.e. the\X\0D\X\0A\X\09\X\09specific product information, that is common to all occurrences of that product\X\0D\X\0A\X\09\X\09type).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps, which gets assigned by a product instance through the\X\0D\X\0A\X\09\X\09 representation item ''IfcMappedItem''.

\X\0D\X\0A\X\09

A product type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09or style of an object that may be applied to instances of those products to\X\0D\X\0A\X\09\X\09assign a specific style to them. Product types may be exchanges without being\X\0D\X\0A\X\09\X\09already assigned to products.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
','1rvrXGRvnCpBySYJw63zUm',$,$,$,$,$,$,(),$,1,'IfcTypeObject',229,(),(#1784,#1785),(),(#1786),(),' \X\0D\X\0A\X\09

Definition from IAI: The product type (IfcTypeProduct)\X\0D\X\0A\X\09\X\09defines a list of property set definitions of a product and an optional set of\X\0D\X\0A\X\09\X\09product representations. It is used to define a product specification (i.e. the\X\0D\X\0A\X\09\X\09specific product information, that is common to all occurrences of that product\X\0D\X\0A\X\09\X\09type).

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps, which gets assigned by a product instance through the\X\0D\X\0A\X\09\X\09 representation item ''IfcMappedItem''.

\X\0D\X\0A\X\09

A product type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09or style of an object that may be applied to instances of those products to\X\0D\X\0A\X\09\X\09assign a specific style to them. Product types may be exchanges without being\X\0D\X\0A\X\09\X\09already assigned to products.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.

\X\0D\X\0A
',$); #1784= DOCATTRIBUTE('RepresentationMaps','List of unique representation maps. Each representation map describes a block definition of the shape of the product style. By providing more than one representation map, a multi-view block definition can be given.','2LKGzRFCL8GuspQwl0Nt$z',$,$,$,$,$,$,(),'IfcRepresentationMap',$,1,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #1785= DOCATTRIBUTE('Tag','The tag (or label) identifier at the particular type of a product, e.g. the article number (like the EAN). It is the identifier at the specific level.','3hWOMGN696cPIcpej1xtiY',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1786= DOCWHERERULE('WR41','The product style, if assigned to an object, shall only be assigned to object of type IfcProduct or IfcProxy.','0NwVR$bYv7WwrZ2ogPt1Kp',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcTypeObject.ObjectTypeOf[1])) OR\X\0D\X\0A(SIZEOF(QUERY(temp <* SELF\\IfcTypeObject.ObjectTypeOf[1].RelatedObjects |\X\0D\X\0A NOT(''IFCKERNEL.IFCPRODUCT'' IN TYPEOF(temp)))\X\0D\X\0A) = 0)'); #1787= DOCENTITY('IfcRelOverridesProperties',' \X\0D\X\0A\X\09

Definition from IAI: The objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelOverridesProperties) defines the relationships between objects\X\0D\X\0A\X\09\X\09and a standard property set. It also defines a set of properties, which values\X\0D\X\0A\X\09\X\09override the standard values given within the standard property set.

\X\0D\X\0A\X\09

The inherited attributes should be interpreted as follows:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SELF\\IfcRelDefinedByProperties.RelatingPropertyDefinition:\X\0D\X\0A\X\09\X\09 Property set, which defines the standard set of properties assigned to all\X\0D\X\0A\X\09\X\09 objects, that have the same set of properties,
  • \X\0D\X\0A\X\09\X\09
  • SELF\\IfcRelDefines.RelatedObjects: An object occurrence, to\X\0D\X\0A\X\09\X\09 which the same set of properties is applied. The object is characterized that\X\0D\X\0A\X\09\X\09 certain property values, given by the standard set of properties, have a\X\0D\X\0A\X\09\X\09 different value than those defined for all objects of the same style,
  • \X\0D\X\0A\X\09\X\09
  • OverridingProperties: A set of properties, that have a\X\0D\X\0A\X\09\X\09 different value for the subset of objects. The set of the individual overriding\X\0D\X\0A\X\09\X\09 properties have to correspond with a standard property set and its containing\X\0D\X\0A\X\09\X\09 properties, as given by the RelatingPropertyDefinition attribute. The\X\0D\X\0A\X\09\X\09 correspondence is established by the Name attribute.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

It is provided as specialization of IfcRelDefinedByProperties\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE that there must be a correspondence between the\X\0D\X\0A\X\09\X\09 names of the properties in the set of overriding properties and the names of\X\0D\X\0A\X\09\X\09 the properties whose values are to be changed in the base property set. In\X\0D\X\0A\X\09\X\09 addition the inherited attribute RelatingPropertyDefinition points to the\X\0D\X\0A\X\09\X\09 property set which values are overridden.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
','35z5Ts8VjApfnhS6R6tceE',$,$,$,$,$,$,(),$,3,'IfcRelDefinesByProperties',229,(),(#1788),(),(#1789),(),' \X\0D\X\0A\X\09

Definition from IAI: The objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelOverridesProperties) defines the relationships between objects\X\0D\X\0A\X\09\X\09and a standard property set. It also defines a set of properties, which values\X\0D\X\0A\X\09\X\09override the standard values given within the standard property set.

\X\0D\X\0A\X\09

The inherited attributes should be interpreted as follows:

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09
  • SELF\\IfcRelDefinedByProperties.RelatingPropertyDefinition:\X\0D\X\0A\X\09\X\09 Property set, which defines the standard set of properties assigned to all\X\0D\X\0A\X\09\X\09 objects, that have the same set of properties,
  • \X\0D\X\0A\X\09\X\09
  • SELF\\IfcRelDefines.RelatedObjects: An object occurrence, to\X\0D\X\0A\X\09\X\09 which the same set of properties is applied. The object is characterized that\X\0D\X\0A\X\09\X\09 certain property values, given by the standard set of properties, have a\X\0D\X\0A\X\09\X\09 different value than those defined for all objects of the same style,
  • \X\0D\X\0A\X\09\X\09
  • OverridingProperties: A set of properties, that have a\X\0D\X\0A\X\09\X\09 different value for the subset of objects. The set of the individual overriding\X\0D\X\0A\X\09\X\09 properties have to correspond with a standard property set and its containing\X\0D\X\0A\X\09\X\09 properties, as given by the RelatingPropertyDefinition attribute. The\X\0D\X\0A\X\09\X\09 correspondence is established by the Name attribute.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\09

It is provided as specialization of IfcRelDefinedByProperties\X\0D\X\0A\X\09\X\09relationship.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

NOTE that there must be a correspondence between the\X\0D\X\0A\X\09\X\09 names of the properties in the set of overriding properties and the names of\X\0D\X\0A\X\09\X\09 the properties whose values are to be changed in the base property set. In\X\0D\X\0A\X\09\X\09 addition the inherited attribute RelatingPropertyDefinition points to the\X\0D\X\0A\X\09\X\09 property set which values are overridden.

\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09

HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.\X\0D\X\0A\X\09\X\09

\X\0D\X\0A
',$); #1788= DOCATTRIBUTE('OverridingProperties','A property set, which contains those properties, that have a different value for the subset of objects.','2C_dSawxnDE9kwAhn0K9uX',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1789= DOCWHERERULE('WR1','The overriding is only applicable as an occurrence property set - i.e. it can only be assigned to a single occurrence of IfcObject.','1WgEJ68Hz6CAsQgA3pXVfT',$,$,$,$,$,$,(),'SIZEOF(SELF\\IfcRelDefines.RelatedObjects) = 1'); #1790= DOCENTITY('IfcProject',' \X\0D\X\0A

Definition from IAI: The undertaking of\X\0D\X\0Asome design, engineering, construction, or maintenance activities\X\0D\X\0Aleading towards a product. The project establishes the context for\X\0D\X\0Ainformation to be exchanged or shared, and it may represent a\X\0D\X\0Aconstruction project but does not have to.

\X\0D\X\0A

The representation context, in the case of a geometric\X\0D\X\0Arepresentation context, which is referenced from the IfcProject,\X\0D\X\0Aincludes:

\X\0D\X\0A
    \X\0D\X\0A
  • the default units used
  • \X\0D\X\0A
  • the world coordinate system
  • \X\0D\X\0A
  • the coordinate space dimension
  • \X\0D\X\0A
  • the precision used within the geometric representations, and
  • \X\0D\X\0A
  • optionally the indication of the true north relative to the\X\0D\X\0Aworld coordinate system
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew Entity in IFC Release 1.0
\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcProject\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcProject\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ProjectCommon: common\X\0D\X\0Aproperty set for the single project occurrence.
  • \X\0D\X\0A
\X\0D\X\0A

Spatial Structure Use Definition

\X\0D\X\0A

The IfcProject\X\0D\X\0Ais used to reference the root of the spatial structure of a\X\0D\X\0Abuilding (that serves as\X\0D\X\0Athe primary project breakdown and is required to be hierarchical). The\X\0D\X\0Aspatial structure elements are linked together, and to the IfcProject,\X\0D\X\0Aby using the objectified\X\0D\X\0Arelationship IfcRelAggregates.\X\0D\X\0AThe IfcProject references them\X\0D\X\0Aby its inverse relationship:

\X\0D\X\0A
    \X\0D\X\0A
  • IfcProject.Decomposes\X\0D\X\0A-- referencing (IfcSite || IfcBuilding)\X\0D\X\0Aby IfcRelAggregates.RelatingObject. The IfcSite or\X\0D\X\0AIfcBuilding referenced shall be the root of the spatial structure.
  • \X\0D\X\0A
  • IfcProject.IsDecomposedBy\X\0D\X\0A-- it shall be NIL, i.e. the IfcProject shall not\X\0D\X\0Abe decomposed into any parts.
  • \X\0D\X\0A
\X\0D\X\0AInformal propositions:\X\0D\X\0A
    \X\0D\X\0A
  1. There shall only be one project within the exchange\X\0D\X\0Acontext. This is enforced by the global rule IfcSingleProjectInstance.
  2. \X\0D\X\0A
\X\0D\X\0A
','04PVk1wib7F90ulOCwqyts',$,$,$,$,$,$,(),$,8,'IfcObject',173,(),(#1791,#1792,#1793,#1794),(),(#1795,#1796,#1797),(),' \X\0D\X\0A

Definition from IAI: The undertaking of\X\0D\X\0Asome design, engineering, construction, or maintenance activities\X\0D\X\0Aleading towards a product. The project establishes the context for\X\0D\X\0Ainformation to be exchanged or shared, and it may represent a\X\0D\X\0Aconstruction project but does not have to.

\X\0D\X\0A

The representation context, in the case of a geometric\X\0D\X\0Arepresentation context, which is referenced from the IfcProject,\X\0D\X\0Aincludes:

\X\0D\X\0A
    \X\0D\X\0A
  • the default units used
  • \X\0D\X\0A
  • the world coordinate system
  • \X\0D\X\0A
  • the coordinate space dimension
  • \X\0D\X\0A
  • the precision used within the geometric representations, and
  • \X\0D\X\0A
  • optionally the indication of the true north relative to the\X\0D\X\0Aworld coordinate system
  • \X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew Entity in IFC Release 1.0
\X\0D\X\0A

Property Set Use Definition:

\X\0D\X\0A

The property sets relating to the IfcProject\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcProject\X\0D\X\0Aare part of this IFC release:

\X\0D\X\0A
    \X\0D\X\0A
  • Pset_ProjectCommon: common\X\0D\X\0Aproperty set for the single project occurrence.
  • \X\0D\X\0A
\X\0D\X\0A

Spatial Structure Use Definition

\X\0D\X\0A

The IfcProject\X\0D\X\0Ais used to reference the root of the spatial structure of a\X\0D\X\0Abuilding (that serves as\X\0D\X\0Athe primary project breakdown and is required to be hierarchical). The\X\0D\X\0Aspatial structure elements are linked together, and to the IfcProject,\X\0D\X\0Aby using the objectified\X\0D\X\0Arelationship IfcRelAggregates.\X\0D\X\0AThe IfcProject references them\X\0D\X\0Aby its inverse relationship:

\X\0D\X\0A
    \X\0D\X\0A
  • IfcProject.Decomposes\X\0D\X\0A-- referencing (IfcSite || IfcBuilding)\X\0D\X\0Aby IfcRelAggregates.RelatingObject. The IfcSite or\X\0D\X\0AIfcBuilding referenced shall be the root of the spatial structure.
  • \X\0D\X\0A
  • IfcProject.IsDecomposedBy\X\0D\X\0A-- it shall be NIL, i.e. the IfcProject shall not\X\0D\X\0Abe decomposed into any parts.
  • \X\0D\X\0A
\X\0D\X\0AInformal propositions:\X\0D\X\0A
    \X\0D\X\0A
  1. There shall only be one project within the exchange\X\0D\X\0Acontext. This is enforced by the global rule IfcSingleProjectInstance.
  2. \X\0D\X\0A
\X\0D\X\0A
',$); #1791= DOCATTRIBUTE('LongName','Long name for the project as used for reference purposes.','0uQRrX$uHE0gQpz$qhW05f',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1792= DOCATTRIBUTE('Phase','Current project phase, open to interpretation for all project partner, therefore given as IfcString. \X\0D\X\0A','127DQ5sF555P_AUE1ay3Gi',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1793= DOCATTRIBUTE('RepresentationContexts','Context of the representations used within the project. When the project includes shape representations for its components, one or several geometric representation contexts need to be included that define e.g. the world coordinate system, the coordinate space dimensions, and/or the precision factor.','2OmiP8McP16wp12N_tdPAX',$,$,$,$,$,$,(),'IfcRepresentationContext',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1794= DOCATTRIBUTE('UnitsInContext','Units globally assigned to measure types used within the context of this project.','0Srb73pr17iAYTq1axrwHw',$,$,$,$,$,$,(),'IfcUnitAssignment',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1795= DOCWHERERULE('WR31','\X\0D\X\0AThe Name attribute has to be provided for the project. It is the short name for the project.\X\0D\X\0A','1sIsLZJOb90vT5mGGyLhKs',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #1796= DOCWHERERULE('WR32','\X\0D\X\0AThere shall be no instance of IfcGeometricRepresentationSubContext directly included in the set of RepresentationContexts.\X\0D\X\0A','1g_76NIxDA0vCcPiihqvyo',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* RepresentationContexts |\X\0D\X\0A ''IFCREPRESENTATIONRESOURCE.IFCGEOMETRICREPRESENTATIONSUBCONTEXT'' IN TYPEOF(Temp)\X\0D\X\0A)) = 0 '); #1797= DOCWHERERULE('WR33','\X\0D\X\0AThe IfcProject represents the root of the any decomposition tree. It shall therefore not be used to decompose any other object definition.\X\0D\X\0A','3u5W3oCqL2XPdU$nNcLgtX',$,$,$,$,$,$,(),'SIZEOF(SELF\\IfcObjectDefinition.Decomposes) = 0'); #1798= DOCENTITY('IfcProxy',' \X\0D\X\0A

Definition from IAI: The IfcProxy\X\0D\X\0Ais intended to be a kind of a container for wrapping objects which are\X\0D\X\0Adefined by associated properties, which may or may not have a geometric\X\0D\X\0Arepresentation and placement in space. A proxy may have a semantic\X\0D\X\0Ameaning, defined by the Name attribute, and\X\0D\X\0Aproperty definitions, attached through the property assignment\X\0D\X\0Arelationship, which definition may be outside of the definitions given\X\0D\X\0Aby the current release of IFC.

\X\0D\X\0A

The ProxyType may give an indication to\X\0D\X\0Awhich high level semantic breakdown of object the semantic definition\X\0D\X\0Aof the proxy relates to. the Tag attribute may be\X\0D\X\0Aused to assign a human or system interpretable identifier (such as a\X\0D\X\0Aserial number or bar code).

\X\0D\X\0A
\X\0D\X\0A

NOTE 1  Given that only a\X\0D\X\0Alimited number of semantic constructs can be formally defined within\X\0D\X\0AIFC (and it will never be possible to define all), there has to be a\X\0D\X\0Amechanism for capturing those constructs that are not (yet) defined by\X\0D\X\0AIFC.
\X\0D\X\0A
\X\0D\X\0ANOTE 2  Product proxies are a\X\0D\X\0Amechanism that allows to exchange data that is part of the project but\X\0D\X\0Anot necessarily part of the IFC model. Those proxies may have geometric\X\0D\X\0Arepresentations assigned.

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5. \X\0D\X\0A
\X\0D\X\0A
','3d5QtLie59mONNVe0zHUX9',$,$,$,$,$,$,(),$,5,'IfcProduct',229,(),(#1799,#1800),(),(#1801),(),' \X\0D\X\0A

Definition from IAI: The IfcProxy\X\0D\X\0Ais intended to be a kind of a container for wrapping objects which are\X\0D\X\0Adefined by associated properties, which may or may not have a geometric\X\0D\X\0Arepresentation and placement in space. A proxy may have a semantic\X\0D\X\0Ameaning, defined by the Name attribute, and\X\0D\X\0Aproperty definitions, attached through the property assignment\X\0D\X\0Arelationship, which definition may be outside of the definitions given\X\0D\X\0Aby the current release of IFC.

\X\0D\X\0A

The ProxyType may give an indication to\X\0D\X\0Awhich high level semantic breakdown of object the semantic definition\X\0D\X\0Aof the proxy relates to. the Tag attribute may be\X\0D\X\0Aused to assign a human or system interpretable identifier (such as a\X\0D\X\0Aserial number or bar code).

\X\0D\X\0A
\X\0D\X\0A

NOTE 1  Given that only a\X\0D\X\0Alimited number of semantic constructs can be formally defined within\X\0D\X\0AIFC (and it will never be possible to define all), there has to be a\X\0D\X\0Amechanism for capturing those constructs that are not (yet) defined by\X\0D\X\0AIFC.
\X\0D\X\0A
\X\0D\X\0ANOTE 2  Product proxies are a\X\0D\X\0Amechanism that allows to exchange data that is part of the project but\X\0D\X\0Anot necessarily part of the IFC model. Those proxies may have geometric\X\0D\X\0Arepresentations assigned.

\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5. \X\0D\X\0A
\X\0D\X\0A
',$); #1799= DOCATTRIBUTE('ProxyType','High level (and only) semantic meaning attached to the IfcProxy, defining the basic construct type behind the Proxy, e.g. Product or Process.\X\0D\X\0A','0ZtLcIuk54j9TWcBJxhnUu',$,$,$,$,$,$,(),'IfcObjectTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1800= DOCATTRIBUTE('Tag','The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level.','3HstHzbk5Bge2vzODzBPx9',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1801= DOCWHERERULE('WR1','The Name attribute has to be provided for a proxy.','0FNj0PJtL6u8g22$9Al1Wv',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #1802= DOCFUNCTION('IfcCorrectObjectAssignment','This function checks, whether the correct object types are used within the IfcRelAssigns relationship (or one of its subtypes).','1XQJAAuHLAqwY3p2GU_kDm',$,$,$,$,$,$,(),' (Constraint: IfcObjectTypeEnum; Objects : SET[1:?] OF IfcObjectDefinition)\X\0D\X\0A : LOGICAL ;\X\0D\X\0A \X\0D\X\0ALOCAL\X\0D\X\0A Count : INTEGER := 0;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A IF NOT(EXISTS(Constraint)) THEN \X\0D\X\0A RETURN(TRUE);\X\0D\X\0A END_IF;\X\0D\X\0A \X\0D\X\0A CASE Constraint OF\X\0D\X\0A IfcObjectTypeEnum.NOTDEFINED : RETURN(TRUE);\X\0D\X\0A IfcObjectTypeEnum.PRODUCT :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCPRODUCT'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A IfcObjectTypeEnum.PROCESS :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCPROCESS'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A IfcObjectTypeEnum.CONTROL :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCCONTROL'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A IfcObjectTypeEnum.RESOURCE :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCRESOURCE'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A IfcObjectTypeEnum.ACTOR :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCACTOR'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A IfcObjectTypeEnum.GROUP :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCGROUP'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A IfcObjectTypeEnum.PROJECT :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Objects | NOT(''IFCKERNEL.IFCPROJECT'' IN TYPEOF(temp))));\X\0D\X\0A RETURN(Count = 0);\X\0D\X\0A END;\X\0D\X\0A OTHERWISE : RETURN(?);\X\0D\X\0A END_CASE;\X\0D\X\0A',(),$); #1803= DOCGLOBALRULE('IfcSingleProjectInstance','The global rule verifies that only a single (as maximum) instance of IfcProject exists.','2y68H2Z5j3XvzgtukMjHSJ',$,$,$,$,$,$,(),'',(#1804),'IfcProject'); #1804= DOCWHERERULE('WR1',$,'3IMekqlw5DcODS1gWrc6_b',$,$,$,$,$,$,(),'SIZEOF(IfcProject) <= 1'); #1805= DOCSCHEMA('IFCMATERIALPROPERTYRESOURCE','\X\0D\X\0A\X\0D\X\0A

The schema IfcMaterialPropertyResource contains the types and classes which are used to define material properties.

\X\0D\X\0A\X\0D\X\0A
HISTORY This schema is new in IFC 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A','0cI5umB8rAAPO7lqfLnJua',$,$,$,$,$,$,(),(),(),(#1866,#1898,#1870,#1858,#1806,#1844,#1817,#1829,#1876,#1905,#1841,#1851,#1888),(),(),(),(),$,$,$); #1806= DOCENTITY('IfcMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Abstract supertype of all container classes with material properties, both those defined in IFC specification and those defined by users as extended material properties.

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1Ardu5Xv94Me0Kus5Yb3PK',$,$,$,$,$,$,(),$,1,$,197,(#1807,#1808,#1809,#1810,#1811,#1812,#1813,#1814,#1815),(#1816),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Abstract supertype of all container classes with material properties, both those defined in IFC specification and those defined by users as extended material properties.

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1807= DOCSUBTYPE($,$,'1oLuc_OEX4fh$bCqfjdzjp',$,$,$,$,$,$,(),'IfcMechanicalMaterialProperties',$,$); #1808= DOCSUBTYPE($,$,'2hOdoTiYz8Oeg40lvUDwhk',$,$,$,$,$,$,(),'IfcThermalMaterialProperties',$,$); #1809= DOCSUBTYPE($,$,'1ladRRzmP4xOsB2RhssFcv',$,$,$,$,$,$,(),'IfcHygroscopicMaterialProperties',$,$); #1810= DOCSUBTYPE($,$,'1RhRoHVvnA3w9YgMdONVUP',$,$,$,$,$,$,(),'IfcExtendedMaterialProperties',$,$); #1811= DOCSUBTYPE($,$,'15eg9PBnP7cRnJbv8eBNBT',$,$,$,$,$,$,(),'IfcGeneralMaterialProperties',$,$); #1812= DOCSUBTYPE($,$,'3Z6IhiQHDEgO2jLUQlRpxG',$,$,$,$,$,$,(),'IfcOpticalMaterialProperties',$,$); #1813= DOCSUBTYPE($,$,'0R192W4yn8dASKE0Ap3gKL',$,$,$,$,$,$,(),'IfcWaterProperties',$,$); #1814= DOCSUBTYPE($,$,'0f7Xx0FpX0weqfYe9lY_Wn',$,$,$,$,$,$,(),'IfcFuelProperties',$,$); #1815= DOCSUBTYPE($,$,'2Wqpz11PbBUP$F44yuKQhz',$,$,$,$,$,$,(),'IfcProductsOfCombustionProperties',$,$); #1816= DOCATTRIBUTE('Material','Reference to the material to which the set of properties is assigned.','00oiu$OND1$xrj0ue3F3og',$,$,$,$,$,$,(),'IfcMaterial',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1817= DOCENTITY('IfcMechanicalMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: This is a collection of mechanical material properties normally used for structural analysis purpose. It contains all properties which are independent of the actual material type.

\X\0D\X\0A\X\09 \X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A','2SYS_N8jfFqf1q6q3I$I8w',$,$,$,$,$,$,(),$,4,'IfcMaterialProperties',237,(#1818,#1819),(#1820,#1821,#1822,#1823,#1824),(#1825),(#1827,#1828),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: This is a collection of mechanical material properties normally used for structural analysis purpose. It contains all properties which are independent of the actual material type.

\X\0D\X\0A\X\09 \X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A',$); #1818= DOCSUBTYPE($,$,'2yeupyvvn9yAExOMweWZ7P',$,$,$,$,$,$,(),'IfcMechanicalSteelMaterialProperties',$,$); #1819= DOCSUBTYPE($,$,'0hyBpCKA1CW9wljo28E8Va',$,$,$,$,$,$,(),'IfcMechanicalConcreteMaterialProperties',$,$); #1820= DOCATTRIBUTE('DynamicViscosity','A measure of the viscous resistance of the material. ','2FacQNR$H8E8ego1OEzfE8',$,$,$,$,$,$,(),'IfcDynamicViscosityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1821= DOCATTRIBUTE('YoungModulus','A measure of the Young\X\92s modulus of elasticity of the material. ','1kPg3gRI54SOYiYO30p19T',$,$,$,$,$,$,(),'IfcModulusOfElasticityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1822= DOCATTRIBUTE('ShearModulus','A measure of the shear modulus of elasticity of the material. ','3nVhSvEQ1BAxn_3OYwGeUx',$,$,$,$,$,$,(),'IfcModulusOfElasticityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1823= DOCATTRIBUTE('PoissonRatio','A measure of the lateral deformations in the elastic range.','19FTr7E7r7bOCcNNWoZP2M',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1824= DOCATTRIBUTE('ThermalExpansionCoefficient','A measure of the expansion coefficient for warming up the material about one Kelvin. ','3mkRVyOR5ABBdPcaEQsGT7',$,$,$,$,$,$,(),'IfcThermalExpansionCoefficientMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1825= DOCUNIQUERULE('UR11',$,'2tlNsTJ8r6kxzavfZJPfeg',$,$,$,$,$,$,(),$,(#1826)); #1826= DOCUNIQUERULEITEM('Material',$,'0Di9IzOPnDV9OvvreWaBP_',$,$,$,$,$,$,()); #1827= DOCWHERERULE('WR21','Young modulus of a material may not be negative.','3lyi2WFYf5VB6MozFEVb7n',$,$,$,$,$,$,(),'NOT(EXISTS(YoungModulus)) OR (YoungModulus >= 0.0)'); #1828= DOCWHERERULE('WR22','Shear modulus of a material may not be negative.','1QKWsG4JP1tvmFNLPTZUfh',$,$,$,$,$,$,(),'NOT(EXISTS(ShearModulus)) OR (ShearModulus >= 0.0)'); #1829= DOCENTITY('IfcMechanicalSteelMaterialProperties','\X\0D\X\0A\X\09

Definition from IAI: This is a collection of mechanical\X\0D\X\0A\X\09\X\09properties related to steel (or other metallic and isotropic) materials.

\X\0D\X\0A\X\09

NOTE: In certain dimensioning calculations a secant modulus is\X\0D\X\0A\X\09\X\09used instead of the Young´s modulus. Essentially, this is the same\X\0D\X\0A\X\09\X\09measure, but with a slightly different physical meaning. In such cases, i. e.\X\0D\X\0A\X\09\X\09when a secant modulus is needed, the value of the inherited attribute\X\0D\X\0A\X\09\X\09YoungModulus should be applied.

\X\0D\X\0A\X\0D\X\0A\X\09
HISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09


Figure 1: Material without yield range

\X\0D\X\0A\X\09\X\09\X\09


Figure 2: Material with pronounced long yield range

\X\0D\X\0A
\X\0D\X\0A','2uqlH8syjFsxOVsJp_Ax8r',$,$,$,$,$,$,(),$,5,'IfcMechanicalMaterialProperties',237,(),(#1830,#1831,#1832,#1833,#1834,#1835,#1836),(),(#1837,#1838,#1839,#1840),(),'\X\0D\X\0A\X\09

Definition from IAI: This is a collection of mechanical\X\0D\X\0A\X\09\X\09properties related to steel (or other metallic and isotropic) materials.

\X\0D\X\0A\X\09

NOTE: In certain dimensioning calculations a secant modulus is\X\0D\X\0A\X\09\X\09used instead of the Young´s modulus. Essentially, this is the same\X\0D\X\0A\X\09\X\09measure, but with a slightly different physical meaning. In such cases, i. e.\X\0D\X\0A\X\09\X\09when a secant modulus is needed, the value of the inherited attribute\X\0D\X\0A\X\09\X\09YoungModulus should be applied.

\X\0D\X\0A\X\0D\X\0A\X\09
HISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09

Illustration:

\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\09


Figure 1: Material without yield range

\X\0D\X\0A\X\09\X\09\X\09


Figure 2: Material with pronounced long yield range

\X\0D\X\0A
\X\0D\X\0A',$); #1830= DOCATTRIBUTE('YieldStress','A measure of the yield stress (or characteristic 0.2 percent proof stress) of the material. ','0klXbtYmX2qvVvPyN91imz',$,$,$,$,$,$,(),'IfcPressureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1831= DOCATTRIBUTE('UltimateStress','A measure of the ultimate stress of the material. ','0TkAsUm0j2O85tuGAH60P4',$,$,$,$,$,$,(),'IfcPressureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1832= DOCATTRIBUTE('UltimateStrain','A measure of the (engineering) strain at the state of ultimate stress of the material.','2KO$3vA7XAnvPfPWUNN7s7',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1833= DOCATTRIBUTE('HardeningModule','A measure of the hardening module of the material (slope of stress versus strain curve after yield range). ','3LHhvP2TH0NeFL2Fkis8C4',$,$,$,$,$,$,(),'IfcModulusOfElasticityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1834= DOCATTRIBUTE('ProportionalStress','A measure of the proportional stress of the material. It describes the stress before the first plastic deformation occurs and is commonly measured at a deformation of 0.01%. ','149hX43PPBt9H556tPhAHo',$,$,$,$,$,$,(),'IfcPressureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1835= DOCATTRIBUTE('PlasticStrain','A measure of the permanent displacement, as in slip or twinning, which remains after the stress has been removed. Currently applied to a strain of 0.2% proportional stress of the material.','2$6UciLTXEwxu80TfPNpS3',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1836= DOCATTRIBUTE('Relaxations','Measures of decrease in stress over long time intervals resulting from plastic flow. Different relaxation values for different initial stress levels for a material may be given.','1lM7otw1X9wQM5QPg1p5qq',$,$,$,$,$,$,(),'IfcRelaxation',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1837= DOCWHERERULE('WR31','Yield stress, if given, shall be non-negative.','2y27Oyzi5Cv98nRBfW$CF2',$,$,$,$,$,$,(),'NOT(EXISTS(YieldStress)) OR (YieldStress >= 0.)'); #1838= DOCWHERERULE('WR32','Ultimate stress, if given, shall be non-negative.','0YqGV3YYv6dw05h5RZpmIP',$,$,$,$,$,$,(),'NOT(EXISTS(UltimateStress)) OR (UltimateStress >= 0.)'); #1839= DOCWHERERULE('WR33','Hardening module, if given, shall be non-negative.','07j8bXUHTDcPCqRD$rtoST',$,$,$,$,$,$,(),'NOT(EXISTS(HardeningModule)) OR (HardeningModule >= 0.)'); #1840= DOCWHERERULE('WR34','Proportional stress, if given, shall be non-negative.','29VQuPKfLAGuC8bVetI4rw',$,$,$,$,$,$,(),'NOT(EXISTS(ProportionalStress)) OR (ProportionalStress >= 0.)'); #1841= DOCENTITY('IfcRelaxation','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Measure of the decrease in stress over long time interval resulting from plastic flow. It describes the time dependent relative relaxation value for a given initial stress level at constant strain.

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1wl3pO9qD31ehur0BvZlpM',$,$,$,$,$,$,(),$,5,$,229,(),(#1842,#1843),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Measure of the decrease in stress over long time interval resulting from plastic flow. It describes the time dependent relative relaxation value for a given initial stress level at constant strain.

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1842= DOCATTRIBUTE('RelaxationValue','Time dependent loss of stress, relative to initial stress and therefore dimensionless.','0c_wRfYuHABQc7CCPWAS2P',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1843= DOCATTRIBUTE('InitialStress','Stress at the beginning. Given as relative to the yield stress of the material and is therefore dimensionless.','1f$l7EfsLDUfX$LtPi0ziV',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1844= DOCENTITY('IfcMechanicalConcreteMaterialProperties','\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0ADefinition from IAI:\X\0D\X\0A Mechanical material properties for concrete.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A
','070SiSbkD9BhYKILxUxy8v',$,$,$,$,$,$,(),$,4,'IfcMechanicalMaterialProperties',229,(),(#1845,#1846,#1847,#1848,#1849,#1850),(),(),(),'\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0ADefinition from IAI:\X\0D\X\0A Mechanical material properties for concrete.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A
',$); #1845= DOCATTRIBUTE('CompressiveStrength','The compressive strength of the concrete.','1WuRVFs0jD0Qc2CHgPWwSR',$,$,$,$,$,$,(),'IfcPressureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1846= DOCATTRIBUTE('MaxAggregateSize','The maximum aggregate size of the concrete.','1NTqqxzVTA3PdhYRnbiKHz',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1847= DOCATTRIBUTE('AdmixturesDescription','Description of the admixtures added to the concrete mix.','1ngdhHyy1D$88ALnnCRdBn',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1848= DOCATTRIBUTE('Workability','Description of the workability of the fresh concrete defined according to local standards.','1KwL0JbO10vOUXpMb8lHad',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1849= DOCATTRIBUTE('ProtectivePoreRatio','The protective pore ratio indicating the frost-resistance of the concrete. ','1kOPeja0H7S8_O4jyhjVPc',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1850= DOCATTRIBUTE('WaterImpermeability','Description of the water impermeability denoting the water repelling properties.','13c6zyJK1CGfhIGo$n6a0L',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1851= DOCENTITY('IfcThermalMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with material thermal properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','192jPjBPD4ZOsv3EvTIgio',$,$,$,$,$,$,(),$,6,'IfcMaterialProperties',237,(),(#1852,#1853,#1854,#1855),(#1856),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with material thermal properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1852= DOCATTRIBUTE('SpecificHeatCapacity','Defines the specific heat of the material: heat energy absorbed per\X\0D\X\0Atemperature unit. Usually measured in [J/kg K].','1w5YauV1b0xfw6W8j8TJ3D',$,$,$,$,$,$,(),'IfcSpecificHeatCapacityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1853= DOCATTRIBUTE('BoilingPoint','The boiling point of the material (fluid). Usually measured in Kelvin.','27XbIGpgz4B8U22bKQ0hH1',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1854= DOCATTRIBUTE('FreezingPoint','The freezing point of the material (fluid). Usually measured in Kelvin.','2CC8cNwWzEuA91AN3WVyww',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1855= DOCATTRIBUTE('ThermalConductivity','The rate at which thermal energy is transmitted through the material.Usually in [W/m K].','12jlCHntDC_P_Ut9RD5ueg',$,$,$,$,$,$,(),'IfcThermalConductivityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1856= DOCUNIQUERULE('UR11',$,'2F2q$6Z2L8yu4pH7fG7Dwd',$,$,$,$,$,$,(),$,(#1857)); #1857= DOCUNIQUERULEITEM('Material',$,'1blQHHL$r9dAS3VDbsI0Mk',$,$,$,$,$,$,()); #1858= DOCENTITY('IfcHygroscopicMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with material hygroscopic properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2opKSZ1MDA2el2ePJvXhb_',$,$,$,$,$,$,(),$,3,'IfcMaterialProperties',237,(),(#1859,#1860,#1861,#1862,#1863),(#1864),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with material hygroscopic properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1859= DOCATTRIBUTE('UpperVaporResistanceFactor','The vapor permeability relationship of air/material (typically value > 1), measured in high relative humidity (typically in 95/50 % RH).','3kf5TGC0jEx8oSHV5dxVPn',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1860= DOCATTRIBUTE('LowerVaporResistanceFactor','The vapor permeability relationship of air/material (typically value > 1), measured in low relative humidity (typically in 0/50 % RH).','3h7Y7t1kP3YAVpfPkjl0oW',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1861= DOCATTRIBUTE('IsothermalMoistureCapacity','Based on water vapor density, usually measured in [m3/ kg].','3m7kOlQy9EpR7mTeRP_uTy',$,$,$,$,$,$,(),'IfcIsothermalMoistureCapacityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1862= DOCATTRIBUTE('VaporPermeability','Usually measured in [kg/s m Pa].','0_5H8q6T1EKQJt2jWX5H7Y',$,$,$,$,$,$,(),'IfcVaporPermeabilityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1863= DOCATTRIBUTE('MoistureDiffusivity','Usually measured in [m3/s].','2hwQQnqbrBrwj7R6X8jEwH',$,$,$,$,$,$,(),'IfcMoistureDiffusivityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1864= DOCUNIQUERULE('UR11',$,'2IqrtArfX1Hv7IaIZQsvzz',$,$,$,$,$,$,(),$,(#1865)); #1865= DOCUNIQUERULEITEM('Material',$,'1Zk4BqQdTEgRtmqLDwkGY0',$,$,$,$,$,$,()); #1866= DOCENTITY('IfcExtendedMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class for user defined properties of associated material. \X\0D\X\0D\X\0AThis provides a mechanism to assign properties that have not been defined in IFC specification.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

EXAMPLE: A set of extended material properties for energy calculation \X\0D\X\0D\X\0Apurposes can be defined as:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Extended Material Properties for Energy Calculation
\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A PropertyName\X\0D\X\0A \X\0D\X\0A Datatype\X\0D\X\0A \X\0D\X\0A Unit\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A
\X\0D\X\0A ViscosityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A kg/m-s-K\X\0D\X\0A \X\0D\X\0A Viscosity temperature derivative.\X\0D\X\0A
\X\0D\X\0A MoistureCapacityThermalGradient\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A kg/kg-K\X\0D\X\0A \X\0D\X\0A Thermal gradient coefficient for moisture capacity. Based on water vapor density.\X\0D\X\0A
\X\0D\X\0A ThermalConductivityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A W/m-K2\X\0D\X\0A \X\0D\X\0A Thermal conductivity temperature derivative.\X\0D\X\0A
\X\0D\X\0A SpecificHeatTemperatureDerivative\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A J/kg-K2\X\0D\X\0A \X\0D\X\0A Specific heat temperature derivative.\X\0D\X\0A
\X\0D\X\0A VisibleRefractionIndex\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A Index of refraction (visible) defines the "bending" of the solar ray in the visible spectrum when it \X\0D\X\0D\X\0Apasses from one medium into another.\X\0D\X\0A
\X\0D\X\0A SolarRefractionIndex\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A Index of refraction (solar) defines the "bending" of the solar ray when it passes from one medium \X\0D\X\0D\X\0Ainto another.\X\0D\X\0A
\X\0D\X\0A GasPressure\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A Pa\X\0D\X\0A \X\0D\X\0A Fill pressure (e.g. for between-pane gas fills): the pressure exerted by a mass of gas confined in a \X\0D\X\0D\X\0Aconstant volume.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A
','1YFUFTNpH9UPIwjmkW4DfW',$,$,$,$,$,$,(),$,1,'IfcMaterialProperties',229,(),(#1867,#1868,#1869),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class for user defined properties of associated material. \X\0D\X\0D\X\0AThis provides a mechanism to assign properties that have not been defined in IFC specification.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A

EXAMPLE: A set of extended material properties for energy calculation \X\0D\X\0D\X\0Apurposes can be defined as:

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Extended Material Properties for Energy Calculation
\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A PropertyName\X\0D\X\0A \X\0D\X\0A Datatype\X\0D\X\0A \X\0D\X\0A Unit\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A
\X\0D\X\0A ViscosityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A kg/m-s-K\X\0D\X\0A \X\0D\X\0A Viscosity temperature derivative.\X\0D\X\0A
\X\0D\X\0A MoistureCapacityThermalGradient\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A kg/kg-K\X\0D\X\0A \X\0D\X\0A Thermal gradient coefficient for moisture capacity. Based on water vapor density.\X\0D\X\0A
\X\0D\X\0A ThermalConductivityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A W/m-K2\X\0D\X\0A \X\0D\X\0A Thermal conductivity temperature derivative.\X\0D\X\0A
\X\0D\X\0A SpecificHeatTemperatureDerivative\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A J/kg-K2\X\0D\X\0A \X\0D\X\0A Specific heat temperature derivative.\X\0D\X\0A
\X\0D\X\0A VisibleRefractionIndex\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A Index of refraction (visible) defines the "bending" of the solar ray in the visible spectrum when it \X\0D\X\0D\X\0Apasses from one medium into another.\X\0D\X\0A
\X\0D\X\0A SolarRefractionIndex\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A Index of refraction (solar) defines the "bending" of the solar ray when it passes from one medium \X\0D\X\0D\X\0Ainto another.\X\0D\X\0A
\X\0D\X\0A GasPressure\X\0D\X\0A \X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A Pa\X\0D\X\0A \X\0D\X\0A Fill pressure (e.g. for between-pane gas fills): the pressure exerted by a mass of gas confined in a \X\0D\X\0D\X\0Aconstant volume.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A
',$); #1867= DOCATTRIBUTE('ExtendedProperties','The set of material properties defined by user for this material.','0x0JQg8X10Hv0f0NLr$dcW',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1868= DOCATTRIBUTE('Description','Description for the set of extended properties.','3zxx$UOp93TvV6312mMra_',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1869= DOCATTRIBUTE('Name','The name given to the set of extended properties.','0Y$Y4VNeX2Yvd6t6sz0xEs',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1870= DOCENTITY('IfcGeneralMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with general material properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','3kWtnPiAf5PAQCj5hQ8rbf',$,$,$,$,$,$,(),$,2,'IfcMaterialProperties',237,(),(#1871,#1872,#1873),(#1874),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with general material properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1871= DOCATTRIBUTE('MolecularWeight','Molecular weight of material (typically gas), measured in g/mole.','370vVzPiH3QfDSXrYoPPjm',$,$,$,$,$,$,(),'IfcMolecularWeightMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1872= DOCATTRIBUTE('Porosity','The void fraction of the total volume occupied by material (Vbr - Vnet)/Vbr [m3/m3].','1CCcQXR997Zw6$ojX2Z3n9',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1873= DOCATTRIBUTE('MassDensity','Material mass density, usually measured in [kg/m3].','0FUm2Pu5n2$wJ2xnho6TV$',$,$,$,$,$,$,(),'IfcMassDensityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1874= DOCUNIQUERULE('UR11',$,'273i1BdQn25fbI3JT_bZGn',$,$,$,$,$,$,(),$,(#1875)); #1875= DOCUNIQUERULEITEM('Material',$,'28MPR59Sr7lewGBHA4$QKg',$,$,$,$,$,$,()); #1876= DOCENTITY('IfcOpticalMaterialProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with material optical properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1kcfl83A9BRPNbpP2HJ8Lf',$,$,$,$,$,$,(),$,3,'IfcMaterialProperties',237,(),(#1877,#1878,#1879,#1880,#1881,#1882,#1883,#1884,#1885),(#1886),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A container class with material optical properties defined in IFC specification.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1877= DOCATTRIBUTE('VisibleTransmittance','Transmittance at normal incidence (visible). Defines the fraction of the visible spectrum of solar radiation that passes through per unit area, perpendicular to the surface.','3ED_y4BNfCUhfyKOqdrkbE',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1878= DOCATTRIBUTE('SolarTransmittance','Transmittance at normal incidence (solar). Defines the fraction of solar radiation that passes through per unit area, perpendicular to the surface.','3oEPXrnMX269mN$Id5t0ea',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1879= DOCATTRIBUTE('ThermalIrTransmittance','Thermal IR transmittance at normal incidence. Defines the fraction of thermal energy that passes through per unit area, perpendicular to the surface.','3a6HoWVgf9QgqoGZnDzRuN',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1880= DOCATTRIBUTE('ThermalIrEmissivityBack','Thermal IR emissivity: back side. Defines the fraction of thermal energy emitted per unit area to "blackbody" at the same temperature, through the "back" side of the material.','076jdRQKP8OhKKt2EhP0In',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1881= DOCATTRIBUTE('ThermalIrEmissivityFront','Thermal IR emissivity: front side. Defines the fraction of thermal energy emitted per unit area to "blackbody" at the same temperature, through the "front" side of the material.','1JyLN1cxfA9OMbGcoaFrmu',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1882= DOCATTRIBUTE('VisibleReflectanceBack','Reflectance at normal incidence (visible): back side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium\X\0D\X\0Ainto another, at the "back" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','3qA7Ub_lnDjBIGNTpKyl$I',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1883= DOCATTRIBUTE('VisibleReflectanceFront','Reflectance at normal incidence (visible): front side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium\X\0D\X\0Ainto another, at the "front" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','1SLEFv2HXBj94RGNYSqy11',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1884= DOCATTRIBUTE('SolarReflectanceFront','Reflectance at normal incidence (solar): front side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the "front" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','3H5xLpmDL0rvnyW6fEZdXQ',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1885= DOCATTRIBUTE('SolarReflectanceBack','Reflectance at normal incidence (solar): back side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the "back" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','0jqrJbwkH1z8IccFEwXOlY',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1886= DOCUNIQUERULE('UR11',$,'1vfQOXeqb3Res6C0Lohtm7',$,$,$,$,$,$,(),$,(#1887)); #1887= DOCUNIQUERULEITEM('Material',$,'0PYBpYCQ579u7Ylgvn4fjm',$,$,$,$,$,$,()); #1888= DOCENTITY('IfcWaterProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Common definition to capture the properties of water typically used within the context of building services and flow distribution systems.

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0TO5jaw8f37hQnNohRBSgs',$,$,$,$,$,$,(),$,2,'IfcMaterialProperties',237,(),(#1889,#1890,#1891,#1892,#1893,#1894,#1895),(#1896),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Common definition to capture the properties of water typically used within the context of building services and flow distribution systems.

\X\0D\X\0A\X\0D\X\0A

HISTORY: New entity in Release IFC2x Edition 2.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1889= DOCATTRIBUTE('IsPotable','If TRUE, then the water is considered potable.','0lhn98hAvFhf7s0loOmN$A',$,$,$,$,$,$,(),'BOOLEAN',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1890= DOCATTRIBUTE('Hardness','Water hardness as positive, multivalent ion concentration in the water (usually concentrations of calcium and magnesium ions in terms of calcium carbonate).','1xoD5KLx59NgbC14GiAxDf',$,$,$,$,$,$,(),'IfcIonConcentrationMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1891= DOCATTRIBUTE('AlkalinityConcentration','\X\0D\X\0AMaximum alkalinity concentration (maximum sum of concentrations of each of the negative ions substances measured as CaCO3).\X\0D\X\0A','2Fm4AmWsr9_BfEWSvyipsF',$,$,$,$,$,$,(),'IfcIonConcentrationMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1892= DOCATTRIBUTE('AcidityConcentration','\X\0D\X\0AMaximum CaCO3 equivalent that would neutralize the acid.\X\0D\X\0A','2I7_XrD3r7pRjIsVbA39NL',$,$,$,$,$,$,(),'IfcIonConcentrationMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1893= DOCATTRIBUTE('ImpuritiesContent','Fraction of impurities such as dust to the total amount of water. This is measured in weight of impurities per weight of water and is therefore unitless.','3HJ5l5evrC$gEAAC$MPV1c',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1894= DOCATTRIBUTE('PHLevel','Maximum water ph in a range from 0-14.','30k9ffiFDD$9XcolnLsU_d',$,$,$,$,$,$,(),'IfcPHMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1895= DOCATTRIBUTE('DissolvedSolidsContent','Fraction of the dissolved solids to the total amount of water. This is measured in weight of dissolved solids per weight of water and is therefore unitless.','1FIK8iUA123fg$CDAGDuMH',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1896= DOCUNIQUERULE('UR11',$,'2$7Sfw5b9CERJXj7LJMjKZ',$,$,$,$,$,$,(),$,(#1897)); #1897= DOCUNIQUERULEITEM('Material',$,'04C901ZPL7PxN7N$D_ZQSQ',$,$,$,$,$,$,()); #1898= DOCENTITY('IfcFuelProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Common definition to capture the properties of fuel energy typically used within the context of building services and flow distribution systems.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0Fr$f8G7n33BMbuxbF0P7v',$,$,$,$,$,$,(),$,6,'IfcMaterialProperties',237,(),(#1899,#1900,#1901,#1902),(#1903),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Common definition to capture the properties of fuel energy typically used within the context of building services and flow distribution systems.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1899= DOCATTRIBUTE('CombustionTemperature','Combustion temperature of the material when air is at 298 K and 100 kPa. ','1hZQoVnZ14Ff3DKR3v3dpz',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1900= DOCATTRIBUTE('CarbonContent','The carbon content in the fuel. This is measured in weight of carbon per unit weight of fuel and is therefore unitless.','0cRFd618L2eRMGqiiCARM3',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1901= DOCATTRIBUTE('LowerHeatingValue','Lower Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in vapor form in the combustion products.','1y4VI4My90BPLkf0BEvzbO',$,$,$,$,$,$,(),'IfcHeatingValueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1902= DOCATTRIBUTE('HigherHeatingValue','Higher Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in liquid form in the combustion products.','03td_sVPz8sABNaxWvTMUM',$,$,$,$,$,$,(),'IfcHeatingValueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1903= DOCUNIQUERULE('UR11',$,'0LifB3IgnCv8HZ1OIb1jfE',$,$,$,$,$,$,(),$,(#1904)); #1904= DOCUNIQUERULEITEM('Material',$,'3nKVYEdOD5BOYx_XQTPIGg',$,$,$,$,$,$,()); #1905= DOCENTITY('IfcProductsOfCombustionProperties','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Common definition to capture the properties of products of combustion generated by elements typically used within the context of building services and flow distribution systems.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1dv5kJBonAZfDDzDlsS_9O',$,$,$,$,$,$,(),$,6,'IfcMaterialProperties',237,(),(#1906,#1907,#1908,#1909),(#1910),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Common definition to capture the properties of products of combustion generated by elements typically used within the context of building services and flow distribution systems.

\X\0D\X\0A\X\0D\X\0A
HISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1906= DOCATTRIBUTE('SpecificHeatCapacity','Specific heat of the products of combustion: heat energy absorbed per\X\0D\X\0Atemperature unit. Usually measured in [J/kg K].','2zlhnOpj1FGf0_nUaYkkjC',$,$,$,$,$,$,(),'IfcSpecificHeatCapacityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1907= DOCATTRIBUTE('N20Content','\X\0D\X\0ANitrous Oxide (N2O) content of the products of combustion. This is measured in weight of N2O per unit weight and is therefore unitless.\X\0D\X\0A','0UCem5Z7r7385UjQ4Anl2l',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1908= DOCATTRIBUTE('COContent','Carbon monoxide (CO) content of the products of combustion.This is measured in weight of CO per unit weight and is therefore unitless. ','0Wdltynbz7IQFaD7BJ94zv',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1909= DOCATTRIBUTE('CO2Content','\X\0D\X\0ACarbon Dioxide (CO2) content of the products of combustion. This is measured in weight of CO2 per unit weight and is therefore unitless.\X\0D\X\0A','0LC7J8uQnAMOmOVlGCiWRK',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1910= DOCUNIQUERULE('UR11',$,'3P0Efqm5vFePpCv3U63D0Q',$,$,$,$,$,$,(),$,(#1911)); #1911= DOCUNIQUERULEITEM('Material',$,'2Q0lqDynr1vQJ6Y3PeSBDq',$,$,$,$,$,$,()); #1912= DOCSCHEMA('IfcMaterialResource','\X\0D\X\0A\X\0D\X\0A

The schema IfcMaterialResource contains the types and classes which are used to define materials. Materials are defined generically, with references to the usage of materials being made from the relevant classes through an objectified relationship.

\X\0D\X\0A

Material designation can be made using

\X\0D\X\0A
    \X\0D\X\0A
  1. a single material IfcMaterial,
  2. \X\0D\X\0A
  3. a list of materials (without a specified configuration or structure) IfcMaterialList, or
  4. \X\0D\X\0A
  5. a structured set of material layers IfcMaterialLayerSetUsage.
  6. \X\0D\X\0A
\X\0D\X\0A

These three options are exposed for association with IfcElement through a select type IfcMaterialSelect, but some may be ruled out as appropriate in the specialized element subtypes.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
NOTE: Definition of material properties and their assignment to IfcMaterial are captured in IfcMaterialPropertyResource schema.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A
HISTORY New schema in IFC Release 2.0.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1J9kuQqtnFxv4MzNh_K6tM',$,$,$,$,$,$,(),(),(#1938,#1934,#1944),(#1913,#1917,#1920,#1925,#1929,#1942),(#1941),(),(),(),$,$,$); #1913= DOCENTITY('IfcMaterial','\X\0D\X\0A

Definition from IAI: A homogeneous\X\0D\X\0Asubstance that can be used to form elements.\X\0D\X\0A

\X\0D\X\0A
NOTE \X\0D\X\0AIn this IFC Release only\X\0D\X\0Aisotropic materials are allowed for. In future releases also anisotropic\X\0D\X\0Amaterials and their usage may be considered.\X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC1.0
\X\0D\X\0A
IFC2x Edition 3 CHANGE \X\0D\X\0AThe inverse attribute HasRepresentation has been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A
\X\0D\X\0A
','1GgsOiMJbFIfNV3BZ_KuWI',$,$,$,$,$,$,(),$,1,$,229,(),(#1914,#1915,#1916),(),(),(),'\X\0D\X\0A

Definition from IAI: A homogeneous\X\0D\X\0Asubstance that can be used to form elements.\X\0D\X\0A

\X\0D\X\0A
NOTE \X\0D\X\0AIn this IFC Release only\X\0D\X\0Aisotropic materials are allowed for. In future releases also anisotropic\X\0D\X\0Amaterials and their usage may be considered.\X\0D\X\0A
\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC1.0
\X\0D\X\0A
IFC2x Edition 3 CHANGE \X\0D\X\0AThe inverse attribute HasRepresentation has been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A
\X\0D\X\0A
',$); #1914= DOCATTRIBUTE('Name','Name of the material.','0j82buYer7nv$84gn5ADzE',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1915= DOCATTRIBUTE('HasRepresentation','\X\0D\X\0AReference to the IfcMaterialDefinitionRepresentation that provides presentation information to a representation common to this material in style definitions.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute HasRepresentation has been added.\X\0D\X\0A
\X\0D\X\0A
','0NGbyc1SzB5QIC73RdPBcX',$,$,$,$,$,$,(),'IfcMaterialDefinitionRepresentation',$,32,3,0,'0','1','RepresentedMaterial',$,$,$,$,.Default.,.F.); #1916= DOCATTRIBUTE('ClassifiedAs','Reference to the relationship pointing to the classification(s) of the material.','1RUJ7RTWj4_8_N0IEznYCE',$,$,$,$,$,$,(),'IfcMaterialClassificationRelationship',$,8,3,0,'0','1','ClassifiedMaterial',$,$,$,$,.Default.,.F.); #1917= DOCENTITY('IfcMaterialClassificationRelationship','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Relationship assigning classifications to materials.

\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A','2R24CulkLCIRZYrezl5uKl',$,$,$,$,$,$,(),$,1,$,101,(),(#1918,#1919),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: Relationship assigning classifications to materials.

\X\0D\X\0A\X\0D\X\0A

\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A',$); #1918= DOCATTRIBUTE('MaterialClassifications','The material classifications identifying the type of material.','3aUOrcUev9HgUnNZ5Imr8t',$,$,$,$,$,$,(),'IfcClassificationNotationSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1919= DOCATTRIBUTE('ClassifiedMaterial','Material being classified.','3IIN74pVb0MOmyVCMpHIUO',$,$,$,$,$,$,(),'IfcMaterial',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1920= DOCENTITY('IfcMaterialLayer','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A single and identifiable part of an element which is constructed of a number of layers (one or more). \X\0D\X\0A
Each IfcMaterialLayer is located relative to the referencing IfcMaterialLayerSet.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
EXAMPLE: A cavity wall with brick masonry used in each leaf would be modeled using three IfcMaterialLayers: Brick-Air-Brick.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','2bLM58MN5Eux4swezknOxo',$,$,$,$,$,$,(),$,1,$,229,(),(#1921,#1922,#1923,#1924),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A single and identifiable part of an element which is constructed of a number of layers (one or more). \X\0D\X\0A
Each IfcMaterialLayer is located relative to the referencing IfcMaterialLayerSet.\X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
EXAMPLE: A cavity wall with brick masonry used in each leaf would be modeled using three IfcMaterialLayers: Brick-Air-Brick.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1921= DOCATTRIBUTE('Material','Optional reference to the material from which the layer is constructed. Note, that if this value is not given, it does not denote a layer with no material (an air gap), it only means that the material is not specified at that point.','23czlYObr8Gh5A1PfPJR4F',$,$,$,$,$,$,(),'IfcMaterial',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1922= DOCATTRIBUTE('LayerThickness','The thickness of the layer (dimension measured along the local x-axis of Mls LCS, in positive direction).','0RJvNBMYT2tBmkjcgx6K3j',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1923= DOCATTRIBUTE('IsVentilated','\X\0D\X\0AIndication of whether the material layer represents an air layer (or cavity). \X\0D\X\0A
    \X\0D\X\0A
  • set to TRUE if the material layer is an air gap and provides air exchange from the layer to the outside air.
  • \X\0D\X\0A
  • set to UNKNOWN if the material layer is an air gap and does not provide air exchange (or when this information about air exchange of the air gap is not available).
  • \X\0D\X\0A
  • set to FALSE if the material layer is a solid material layer (the default).
  • \X\0D\X\0A
\X\0D\X\0A
','2H$bnZhib1y8Qv3t3Z1HFH',$,$,$,$,$,$,(),'IfcLogical',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1924= DOCATTRIBUTE('ToMaterialLayerSet','Reference to the material layer set, in which the material layer is included.','3ADGPT73DDuf5n4D18jlda',$,$,$,$,$,$,(),'IfcMaterialLayerSet',$,8,0,0,$,$,'MaterialLayers',$,$,$,$,.Default.,.F.); #1925= DOCENTITY('IfcMaterialLayerSet','\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: A designation by which\X\0D\X\0Amaterials of an element constructed of a number of material layers is\X\0D\X\0Aknown and through which the relative positioning of individual layers\X\0D\X\0Acan be expressed.\X\0D\X\0A

\X\0D\X\0A
EXAMPLE: A cavity brick wall would be\X\0D\X\0Amodeled as IfcMaterialLayerSet\X\0D\X\0Aconsisting of three IfcMaterialLayer''s:\X\0D\X\0Abrick, air cavity and brick.\X\0D\X\0A
\X\0D\X\0A

Geometry\X\0D\X\0Ause

\X\0D\X\0A

Each IfcMaterialLayerSet\X\0D\X\0Aimplicitly defines a reference line (MlsBase), to which the start of\X\0D\X\0Athe first IfcMaterialLayer\X\0D\X\0Ais aligned. The total thickness of a\X\0D\X\0Alayer set is calculated from the individual layer thicknesses, the\X\0D\X\0Afirst layer starting from the reference line and following layers being\X\0D\X\0Aplaced on top of the previous (no gaps or overlaps).

\X\0D\X\0A

\X\0D\X\0A
','25I477911BjA_z9JlPjnJP',$,$,$,$,$,$,(),$,1,$,229,(),(#1926,#1927,#1928),(),(),(),'\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: A designation by which\X\0D\X\0Amaterials of an element constructed of a number of material layers is\X\0D\X\0Aknown and through which the relative positioning of individual layers\X\0D\X\0Acan be expressed.\X\0D\X\0A

\X\0D\X\0A
EXAMPLE: A cavity brick wall would be\X\0D\X\0Amodeled as IfcMaterialLayerSet\X\0D\X\0Aconsisting of three IfcMaterialLayer''s:\X\0D\X\0Abrick, air cavity and brick.\X\0D\X\0A
\X\0D\X\0A

Geometry\X\0D\X\0Ause

\X\0D\X\0A

Each IfcMaterialLayerSet\X\0D\X\0Aimplicitly defines a reference line (MlsBase), to which the start of\X\0D\X\0Athe first IfcMaterialLayer\X\0D\X\0Ais aligned. The total thickness of a\X\0D\X\0Alayer set is calculated from the individual layer thicknesses, the\X\0D\X\0Afirst layer starting from the reference line and following layers being\X\0D\X\0Aplaced on top of the previous (no gaps or overlaps).

\X\0D\X\0A

\X\0D\X\0A
',$); #1926= DOCATTRIBUTE('MaterialLayers','Identification of the layers from which the material layer set is composed.','2C2LFL3_98TASrlVg56yKf',$,$,$,$,$,$,(),'IfcMaterialLayer',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #1927= DOCATTRIBUTE('LayerSetName','The name by which the material layer set is known.','0xnZsbOPTBOBe_DQFEVbtP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1928= DOCATTRIBUTE('TotalThickness','Total thickness of the material layer set is derived from the function IfcMlsTotalThickness.','1zwPbgZxfEuAPWOr6si1S9',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,'IfcMlsTotalThickness(SELF)',$,$,$,.Default.,.F.); #1929= DOCENTITY('IfcMaterialLayerSetUsage','\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: Determines the usage\X\0D\X\0Aof IfcMaterialLayerSet\X\0D\X\0Ain terms of its location and orientation relative to the associated\X\0D\X\0Aelement geometry. The location of material layer set shall be\X\0D\X\0Acompatible with the building element geometry (i.e. material layers\X\0D\X\0Ashall fit\X\0D\X\0Ainside the element geometry). The rules to ensure the compatibility\X\0D\X\0Adepend on the type of the building element.

\X\0D\X\0A
EXAMPLE  For a\X\0D\X\0Acavity brick wall with shape representation SweptSolid, the IfcMaterialLayerSet.TotalThickness\X\0D\X\0Ashall be equal to the wall thickness. Also the OffsetFromReferenceLine\X\0D\X\0Ashall match the exact positions between the two shape representations\X\0D\X\0Aof IfcWallStandardCase,\X\0D\X\0Ai.e. the IfcShapeRepresentation''s\X\0D\X\0Awith RepresentationIdentifier="Axis"\X\0D\X\0Aand RepresentationIdentifier="Body".

NOTE\X\0D\X\0A Refer to\X\0D\X\0Athe implementation guide and agreements for more information on\X\0D\X\0Amatching between building element geometry and material layer set usage.\X\0D\X\0A

The IfcMaterialLayerSetUsage\X\0D\X\0Ais always assigned to an individual occurrence object only (i.e. to\X\0D\X\0Arelevant subtypes of IfcElement). The IfcMaterialLayerSet,\X\0D\X\0Areferenced by ForLayerSet can however be shared\X\0D\X\0Aamong several occurrence objects. If the element type is available\X\0D\X\0A(i.e. the relevant subtype of IfcElementType, then\X\0D\X\0Athe IfcMaterialLayerSet can be assigned to the type\X\0D\X\0Aobject. The assignment between a subtype of IfcElement\X\0D\X\0Aand the IfcMaterialLayerSetUsage is handled by IfcRelAssociatesMaterial.

Use\X\0D\X\0ADefinition

The IfcMaterialLayerSetUsage\X\0D\X\0Ais\X\0D\X\0Aprimarily intended to be associated with planar building elements\X\0D\X\0Ahaving a constant\X\0D\X\0Athickness. With further agreements on the interpretation of LayerSetDirection,\X\0D\X\0Athe usage can be extended also to other cases, e.g. to\X\0D\X\0Acurved building elements, provided that the material layer thicknesses\X\0D\X\0Aare constant.

\X\0D\X\0A

Generally, an element may be\X\0D\X\0Alayered in any of its primary directions, denoted by its x, y or z\X\0D\X\0Aaxis. The geometry use definitions at each specific types of\X\0D\X\0Abuilding element will determine the applicable LayerSetDirection.

\X\0D\X\0A
EXAMPLE  For a standard\X\0D\X\0Awall with extruded\X\0D\X\0Ageometric representation (vertical extrusion), the layer set direction\X\0D\X\0Ashall be perpendicular to extrusion direction, and can\X\0D\X\0Abe\X\0D\X\0Aderived from the direction of the wall axis. With the DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right.\X\0D\X\0AFor a curved wall, "direction denoting the wall thickness" can be\X\0D\X\0Aderived from the direction of the wall axis, and it will remain\X\0D\X\0Aperpendicular to the\X\0D\X\0Awall path. The DirectionSense applies\X\0D\X\0Aas well.

NOTE  The LayerSetDirection\X\0D\X\0Afor IfcWallStandardCase is always AXIS2 (i.e. along\X\0D\X\0Athe y-axis).
\X\0D\X\0A


Fig\X\0D\X\0A1: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to the axis of a wall.

\X\0D\X\0A
EXAMPLE  For a slab with\X\0D\X\0Aperpendicular\X\0D\X\0Aextruded geometric representation, the LayerSetDirection\X\0D\X\0Ashall\X\0D\X\0Acoincide with the extrusion direction (in positive or negative sense).\X\0D\X\0AThe material layer set base is the extruded profile and should be\X\0D\X\0Aconsistent with the IfcExtrudedAreaSolid.PositionWith\X\0D\X\0Athe DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right to\X\0D\X\0Athe base.

NOTE  T
he\X\0D\X\0ALayerSetDirection\X\0D\X\0Afor standard IfcSlab is always AXIS3 (i.e.\X\0D\X\0Aalong\X\0D\X\0Athe z-axis).


Fig\X\0D\X\0A2: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a slab.

\X\0D\X\0A
EXAMPLE  For a slab with\X\0D\X\0Anon-perpendicular\X\0D\X\0Aextruded geometric representation, the guidelines above apply as well.\X\0D\X\0AThe material layer thickness and the OffsetFromReferenceLine\X\0D\X\0Ais always measured perpendicularly, even if the extrusion direction is\X\0D\X\0Anot perpendicular. Therefore the total material layer thickness is not\X\0D\X\0Aequal to the extrusion depth of the geometry.\X\0D\X\0A


Fig\X\0D\X\0A3: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a roof slab with non-perpendicular extrusion.

\X\0D\X\0A
','31MKPD_n54FQzVA5IxKb5a',$,$,$,$,$,$,(),$,1,$,229,(),(#1930,#1931,#1932,#1933),(),(),(),'\X\0D\X\0A

Definition\X\0D\X\0Afrom IAI: Determines the usage\X\0D\X\0Aof IfcMaterialLayerSet\X\0D\X\0Ain terms of its location and orientation relative to the associated\X\0D\X\0Aelement geometry. The location of material layer set shall be\X\0D\X\0Acompatible with the building element geometry (i.e. material layers\X\0D\X\0Ashall fit\X\0D\X\0Ainside the element geometry). The rules to ensure the compatibility\X\0D\X\0Adepend on the type of the building element.

\X\0D\X\0A
EXAMPLE  For a\X\0D\X\0Acavity brick wall with shape representation SweptSolid, the IfcMaterialLayerSet.TotalThickness\X\0D\X\0Ashall be equal to the wall thickness. Also the OffsetFromReferenceLine\X\0D\X\0Ashall match the exact positions between the two shape representations\X\0D\X\0Aof IfcWallStandardCase,\X\0D\X\0Ai.e. the IfcShapeRepresentation''s\X\0D\X\0Awith RepresentationIdentifier="Axis"\X\0D\X\0Aand RepresentationIdentifier="Body".

NOTE\X\0D\X\0A Refer to\X\0D\X\0Athe implementation guide and agreements for more information on\X\0D\X\0Amatching between building element geometry and material layer set usage.\X\0D\X\0A

The IfcMaterialLayerSetUsage\X\0D\X\0Ais always assigned to an individual occurrence object only (i.e. to\X\0D\X\0Arelevant subtypes of IfcElement). The IfcMaterialLayerSet,\X\0D\X\0Areferenced by ForLayerSet can however be shared\X\0D\X\0Aamong several occurrence objects. If the element type is available\X\0D\X\0A(i.e. the relevant subtype of IfcElementType, then\X\0D\X\0Athe IfcMaterialLayerSet can be assigned to the type\X\0D\X\0Aobject. The assignment between a subtype of IfcElement\X\0D\X\0Aand the IfcMaterialLayerSetUsage is handled by IfcRelAssociatesMaterial.

Use\X\0D\X\0ADefinition

The IfcMaterialLayerSetUsage\X\0D\X\0Ais\X\0D\X\0Aprimarily intended to be associated with planar building elements\X\0D\X\0Ahaving a constant\X\0D\X\0Athickness. With further agreements on the interpretation of LayerSetDirection,\X\0D\X\0Athe usage can be extended also to other cases, e.g. to\X\0D\X\0Acurved building elements, provided that the material layer thicknesses\X\0D\X\0Aare constant.

\X\0D\X\0A

Generally, an element may be\X\0D\X\0Alayered in any of its primary directions, denoted by its x, y or z\X\0D\X\0Aaxis. The geometry use definitions at each specific types of\X\0D\X\0Abuilding element will determine the applicable LayerSetDirection.

\X\0D\X\0A
EXAMPLE  For a standard\X\0D\X\0Awall with extruded\X\0D\X\0Ageometric representation (vertical extrusion), the layer set direction\X\0D\X\0Ashall be perpendicular to extrusion direction, and can\X\0D\X\0Abe\X\0D\X\0Aderived from the direction of the wall axis. With the DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right.\X\0D\X\0AFor a curved wall, "direction denoting the wall thickness" can be\X\0D\X\0Aderived from the direction of the wall axis, and it will remain\X\0D\X\0Aperpendicular to the\X\0D\X\0Awall path. The DirectionSense applies\X\0D\X\0Aas well.

NOTE  The LayerSetDirection\X\0D\X\0Afor IfcWallStandardCase is always AXIS2 (i.e. along\X\0D\X\0Athe y-axis).
\X\0D\X\0A


Fig\X\0D\X\0A1: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to the axis of a wall.

\X\0D\X\0A
EXAMPLE  For a slab with\X\0D\X\0Aperpendicular\X\0D\X\0Aextruded geometric representation, the LayerSetDirection\X\0D\X\0Ashall\X\0D\X\0Acoincide with the extrusion direction (in positive or negative sense).\X\0D\X\0AThe material layer set base is the extruded profile and should be\X\0D\X\0Aconsistent with the IfcExtrudedAreaSolid.PositionWith\X\0D\X\0Athe DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right to\X\0D\X\0Athe base.

NOTE  T
he\X\0D\X\0ALayerSetDirection\X\0D\X\0Afor standard IfcSlab is always AXIS3 (i.e.\X\0D\X\0Aalong\X\0D\X\0Athe z-axis).


Fig\X\0D\X\0A2: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a slab.

\X\0D\X\0A
EXAMPLE  For a slab with\X\0D\X\0Anon-perpendicular\X\0D\X\0Aextruded geometric representation, the guidelines above apply as well.\X\0D\X\0AThe material layer thickness and the OffsetFromReferenceLine\X\0D\X\0Ais always measured perpendicularly, even if the extrusion direction is\X\0D\X\0Anot perpendicular. Therefore the total material layer thickness is not\X\0D\X\0Aequal to the extrusion depth of the geometry.\X\0D\X\0A


Fig\X\0D\X\0A3: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a roof slab with non-perpendicular extrusion.

\X\0D\X\0A
',$); #1930= DOCATTRIBUTE('ForLayerSet','\X\0D\X\0AThe IfcMaterialLayerSet set to which the usage is applied.\X\0D\X\0A','0wnPtvd2L7uRmZUzxQz0FN',$,$,$,$,$,$,(),'IfcMaterialLayerSet',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1931= DOCATTRIBUTE('LayerSetDirection','\X\0D\X\0AOrientation of the layer set relative to element reference geometry. The meaning of the value of this attribute shall be specified in the geometry use section for each element. For extruded shape representation, direction can be given along the extrusion path (e.g. for slabs) or perpendicular to it (e.g. for walls).\X\0D\X\0A
NOTE  the LayerSetDirection for IfcWallStandardCase shall be AXIS2 (i.e. the y-axis) and for standard IfcSlab it shall be AXIS3 (i.e. the z-axis).\X\0D\X\0A
\X\0D\X\0A
','1aEHQYocT318LQXw7WkHCK',$,$,$,$,$,$,(),'IfcLayerSetDirectionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1932= DOCATTRIBUTE('DirectionSense','\X\0D\X\0ADenotion whether the layer set is oriented in positive or negative sense relative to the material layer set base. The meaning of "positive" and "negative" needs to be established in the geometry use definitions. See examples at IfcMaterialLayerSetUsage for a guideline as well.\X\0D\X\0A','1WaZ4rJ7v0Gw_ugv6_oYFP',$,$,$,$,$,$,(),'IfcDirectionSenseEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1933= DOCATTRIBUTE('OffsetFromReferenceLine','\X\0D\X\0AOffset of the material layer set base line (MlsBase) from reference geometry (line or plane). The offset can be positive or negative, unless restricted for a particular building element type in its use definition or by implementer agreement. The reference geometry for each relevant subtype of IfcElement is defined in use definition for the element. Examples are given in the use definition of IfcMaterialLayerSetUsage.\X\0D\X\0A','0rPu5zFRn7q98I7EwqP0nS',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1934= DOCENUMERATION('IfcLayerSetDirectionEnum',' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: Identification of the axis of element geometry denoting the layer set thickness direction.

\X\0D\X\0A\X\0D\X\0A

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • AXIS1 Usually x-axis.
  • \X\0D\X\0A\X\09
  • AXIS2 Usually y-axis.
  • \X\0D\X\0A\X\09
  • AXIS3 Usually z-axis.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A

HISTORY: New Type in IFC 2x.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0_WbapU4z4cwr5JZQvuxJV',$,$,$,$,$,$,(),$,1,(#1935,#1936,#1937)); #1935= DOCCONSTANT('AXIS1',$,'1rldrqecP6axtI1PMXnvqE',$,$,$,$,$,$,()); #1936= DOCCONSTANT('AXIS2',$,'0dZ3RBmvX0pxWGm$D$8Ujq',$,$,$,$,$,$,()); #1937= DOCCONSTANT('AXIS3',$,'1Q9gjwqkX81f_wT2sdq2Ul',$,$,$,$,$,$,()); #1938= DOCENUMERATION('IfcDirectionSenseEnum',' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: Enumeration denoting whether sense of direction is positive or negative along the given axis.

\X\0D\X\0A\X\0D\X\0A

ENUMERATION

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • POSITIVE Direction defined to be positive.
  • \X\0D\X\0A\X\09
  • NEGATIVE Direction defined to be negative.
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A

HISTORY: New Type in IFC 2x.

\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','1Mo2e$WmH8w88vqg3ACMhc',$,$,$,$,$,$,(),$,1,(#1939,#1940)); #1939= DOCCONSTANT('POSITIVE',$,'3170jvuC1AmgqGY9msq0Wr',$,$,$,$,$,$,()); #1940= DOCCONSTANT('NEGATIVE',$,'1ymyI8fxf5r9Gn_3FbFJ1v',$,$,$,$,$,$,()); #1941= DOCFUNCTION('IfcMlsTotalThickness','Function Semantic Definition\X\0D\X\0ACalculates the total thickness of a material layer set.\X\0D\X\0A','3sf6H2NJvDQxrqi8D1LXji',$,$,$,$,$,$,(),'(LayerSet : IfcMaterialLayerSet) : IfcLengthMeasure;\X\0D\X\0A LOCAL\X\0D\X\0A Max : IfcLengthMeasure := LayerSet.MaterialLayers[1].LayerThickness; \X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A IF SIZEOF(LayerSet.MaterialLayers) > 1 THEN\X\0D\X\0A REPEAT i := 2 TO HIINDEX(LayerSet.MaterialLayers);\X\0D\X\0A Max := Max + LayerSet.MaterialLayers[i].LayerThickness;\X\0D\X\0A END_REPEAT;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Max);',(),$); #1942= DOCENTITY('IfcMaterialList','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A list of the different materials that are used in an element. \X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
NOTE: The class IfcMaterialList will normally be used where an element is described at a more abstract level. For example, for an architectural specification writer, the only information that may be needed about a concrete column is that it contains concrete, reinforcing steel and mild steel ligatures. It shall not be used for elements consisting of material layers when the different layers can be defined and the class IfcMaterialLayerSet can be used. Also, IfcMaterialList shall not be used for elements consisting of a single identifiable material, (e.g. to represent anisotropic material).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0IQWDIA817a95cVd5deG4C',$,$,$,$,$,$,(),$,1,$,101,(),(#1943),(),(),(),'\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A list of the different materials that are used in an element. \X\0D\X\0A

\X\0D\X\0A\X\0D\X\0A
NOTE: The class IfcMaterialList will normally be used where an element is described at a more abstract level. For example, for an architectural specification writer, the only information that may be needed about a concrete column is that it contains concrete, reinforcing steel and mild steel ligatures. It shall not be used for elements consisting of material layers when the different layers can be defined and the class IfcMaterialLayerSet can be used. Also, IfcMaterialList shall not be used for elements consisting of a single identifiable material, (e.g. to represent anisotropic material).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
',$); #1943= DOCATTRIBUTE('Materials','Materials used in a composition of substances.','3YfMDCSZXEkxFmfCHarux7',$,$,$,$,$,$,(),'IfcMaterial',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #1944= DOCSELECT('IfcMaterialSelect',' \X\0D\X\0A\X\0D\X\0A

Definition from IAI: Selection of whether a material, a material layer, material layer set (with or without usage information) or a material list is assigned to an element.

\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

SELECT

\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
  • IfcMaterial
  • \X\0D\X\0A\X\09
  • IfcMaterialList
  • \X\0D\X\0A\X\09
  • IfcMaterialLayer
  • \X\0D\X\0A\X\09
  • IfcMaterialLayerSet
  • \X\0D\X\0A\X\09
  • IfcMaterialLayerSetUsage
  • \X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A
IFC2x PLATFORM CHANGE: IfcMaterialLayer and IfcMaterialLayerSet have been added in the select list with upward compatibility.
\X\0D\X\0A\X\0D\X\0A
','0B2Dyf_TD91wYLCrkZpaQu',$,$,$,$,$,$,(),$,1,(#1945,#1946,#1947,#1948,#1949)); #1945= DOCSELECTITEM('IfcMaterial',$,'1xfMspRCzAqB9fbJkZJ7fu',$,$,$,$,$,$,(),$); #1946= DOCSELECTITEM('IfcMaterialList',$,'0TrsQ_INbCbRp6VsujIkpo',$,$,$,$,$,$,(),$); #1947= DOCSELECTITEM('IfcMaterialLayerSetUsage',$,'3RhGhydQHCmwzTae$idnSn',$,$,$,$,$,$,(),$); #1948= DOCSELECTITEM('IfcMaterialLayerSet',$,'1UsD0i2Jv2agI3bhTZTAL7',$,$,$,$,$,$,(),$); #1949= DOCSELECTITEM('IfcMaterialLayer',$,'0Y8hl$kz925999K3qHH_o2',$,$,$,$,$,$,(),$); #1950= DOCSCHEMA('IfcMeasureResource','\X\0D\X\0A\X\09

The IfcMeasureResource schema specifies units and defined measure\X\0D\X\0A\X\09\X\09types that may be assigned to quantities. The fundamental unit types used in\X\0D\X\0A\X\09\X\09this schema are based on the SI system defined in ISO 1000+A1, 1992, 1998. Units\X\0D\X\0A\X\09\X\09in measurement systems other than SI may be derived using this schema.

\X\0D\X\0A\X\09

The IfcMeasureResource schema is adapted from the ISO/CD\X\0D\X\0A\X\09\X\0910303-41:1992, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange Part 41: Integrated generic resources: Fundamentals\X\0D\X\0A\X\09\X\09of product description and support, and its Measure schema. For more\X\0D\X\0A\X\09\X\09information on the definitions as defined in the formal ISO standard please\X\0D\X\0A\X\09\X\09refer to: ISO/IS 10303-41:1994. The formal standard can be obtained through the\X\0D\X\0A\X\09\X\09local publishers of standards in each individual country.

\X\0D\X\0A\X\09

The measure types and units have been heavily expanded from those of\X\0D\X\0A\X\09\X\09ISO/CD 10303-41, in order to meet particular IAI domain requirements. Also,\X\0D\X\0A\X\09\X\09adaptions have been made according to the modelling rules of IFC development,\X\0D\X\0A\X\09\X\09especially not allowing ANDOR subtype constraint. A summary of SI base and\X\0D\X\0A\X\09\X\09derived units, related enumeration types and values, and defined measure types\X\0D\X\0A\X\09\X\09can be found below:
\X\0D\X\0A\X\09\X\09Units and Measures\X\0D\X\0A\X\09\X\09Summary in PDF-format

\X\0D\X\0A\X\09

Some examples of instantiation of the units and measures can be found\X\0D\X\0A\X\09\X\09from:
Units and\X\0D\X\0A\X\09\X\09Measures Examples in PDF-format

\X\0D\X\0A\X\09
NOTE: In the definitions of the unit exponents\X\0D\X\0A\X\09\X\09the use of superscript font has been omitted. Therefore, m2 means square metre,\X\0D\X\0A\X\09\X\09m3 means cubic meter, etc.
\X\0D\X\0A
','0R4DTYXAXBZBQY05RQ$T9Q',$,$,$,$,$,$,(),(),(#2160,#2164,#1951,#1952,#1953,#1954,#2062,#1955,#1961,#1962,#2175,#1963,#2158,#1964,#2159,#2157,#2156,#1965,#2155,#1966,#1967,#2152,#1968,#1969,#2188,#1994,#2154,#2153,#1970,#1971,#2192,#2147,#1972,#2026,#1973,#2165,#2173,#2166,#1974,#2073,#2151,#2174,#1975,#2149,#2150,#1976,#1977,#1978,#2176,#2168,#2177,#2178,#2167,#2146,#2144,#2169,#1979,#2060,#1980,#1981,#2190,#2170,#1982,#1983,#1985,#1987,#1990,#1991,#2161,#1989,#1992,#2162,#2179,#2171,#2180,#2181,#2172,#1993,#2186,#2187,#2148,#2182,#2072,#1995,#2143,#2183,#1996,#1997,#1998,#1999,#2000,#2163,#2145,#2001,#2002,#2184,#2185,#2336,#2284,#2197,#2214,#2253,#2074,#2037,#2064,#2003,#2033),(#2024,#2027,#2007,#2014,#2245,#2030,#2334,#2017,#2193,#2420),(#2423,#2426,#2424,#2425),(),(),(),$,$,$); #1951= DOCDEFINED('IfcAmountOfSubstanceMeasure','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: An amount of substance measure is the value for the quantity \X\0D\X\0Aof a substance when compared with the number of atoms in 0.012kilogram of carbon 12.\X\0D\X\0A

\X\0D\X\0AUsually measure in mole (mol).\X\0D\X\0A

\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: amount_of_substance_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','3pUm3fPFP1SxcVOSAAha2R',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1952= DOCDEFINED('IfcAngularVelocityMeasure','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A measure of the velocity of a body measured in terms of angle subtended per unit time.\X\0D\X\0A

\X\0D\X\0AUsually measured in radians/s.\X\0D\X\0A

\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','360p4kWGbDuvsJyNe0onJB',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1953= DOCDEFINED('IfcAreaMeasure','\X\0D\X\0A\X\0D\X\0A

Definition from ISO/CD 10303-41:1992: An area measure is the value of the extent of a surface.\X\0D\X\0A

\X\0D\X\0AUsually measured in square metre (m2).\X\0D\X\0A

\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A NOTE Corresponding STEP name: area_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
','0OVPHLOpT6MwkW2_GNM84o',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1954= DOCDEFINED('IfcBoolean','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A defined data type of simple data type Boolean. (Required since a select \X\0D\X\0Atype, i.e. IfcSimpleValue, cannot include directly simple types in its select list). A boolean type \X\0D\X\0Acan have value TRUE or FALSE.\X\0D\X\0A

\X\0D\X\0AType: BOOLEAN \X\0D\X\0A\X\0D\X\0A

\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','20ld6CUULCXR4rt63lZwP$',$,$,$,$,$,$,(),$,2,'BOOLEAN',$,$,0,$); #1955= DOCDEFINED('IfcCompoundPlaneAngleMeasure','\X\0D\X\0A\X\0D\X\0A

Definition from IAI: A compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc.\X\0D\X\0A\X\0D\X\0A

NOTE: IfcCompoundPlaneAngleMeasure is used where angles need to be \X\0D\X\0Adescribed to an accuracy as fine as one millionth of a degree and expressed as parts of an arc. It may be \X\0D\X\0Aused for angular measurement by surveyors or for other angular measurements where precision is \X\0D\X\0Arequired. Another usage is exact or approximate global positioning against a geographic coordinate systems using longitude and latitude.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A

Type: LIST [3:4] OF INTEGER

  • The first integer measure is the number of degrees in the range {360; -360}
  • The second integer measure is the number of minutes in the range {60; -60}
  • The third integer measure is the number of seconds in the range {60; -60}
  • The optional fourth integer measure is the number of millionth-seconds in the range {1 000 000; -1 000 000}
  • \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1s4DZNoiz1We2SWprvj0p7',$,$,$,$,$,$,(),$,3,'INTEGER',$,(#1957,#1958,#1959,#1960),0,#1956); #1956= DOCATTRIBUTE($,$,'1wswUb6Uj0Uhmcwqici3vV',$,$,$,$,$,$,(),$,$,0,1,0,'3','4',$,$,$,$,$,.Default.,.F.); #1957= DOCWHERERULE('WR1','The first measure (degrees) shall be between -360 and 360 degree.','1NTJOH6GP0RxkUGEbuKwPx',$,$,$,$,$,$,(),'{ -360 <= SELF[1] < 360 }'); #1958= DOCWHERERULE('WR2','The second measure (minutes) shall be between -60 and 60.','2TM_9CTLrFOOIwpTajs0nl',$,$,$,$,$,$,(),'{ -60 <= SELF[2] < 60 }'); #1959= DOCWHERERULE('WR3','The third measure (seconds) shall be between -60 and 60.','1fW6ORzZn2kfj64b4O50pI',$,$,$,$,$,$,(),'{ -60 <= SELF[3] < 60 }'); #1960= DOCWHERERULE('WR4','The measure components shall have the same sign (positive or negative).','1oBsggl05E_BVHSBnOVemF',$,$,$,$,$,$,(),'((SELF[1] >= 0) AND (SELF[2] >= 0) AND (SELF[3] >= 0)) OR ((SELF[1] <= 0) AND (SELF[2] <= 0) AND (SELF[3] <= 0))'); #1961= DOCDEFINED('IfcContextDependentMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: Is the value of a physical quantity as defined by an \X\0D\X\0Aapplication context.\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: context_dependent_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    ','0qZl5VfTX18v9R8Ih84GiP',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1962= DOCDEFINED('IfcCountMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A count measure is the value of a count.\X\0D\X\0A

    \X\0D\X\0AType: NUMBER \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: count_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','1OEyuMO7f8WOjPyD6NU5Wj',$,$,$,$,$,$,(),$,2,'NUMBER',$,$,0,$); #1963= DOCDEFINED('IfcDescriptiveMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A descriptive measure is a human interpretable definition of a \X\0D\X\0Aquantifiable value.\X\0D\X\0A

    \X\0D\X\0AType: STRING \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name:descriptive_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','2ckLUFZQP6v9h66BuUbTuI',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #1964= DOCDEFINED('IfcDynamicViscosityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the viscous resistance of a medium.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Pascal second (Pa s).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3QvrzGpvzAcffaVY1SK$Ix',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1965= DOCDEFINED('IfcElectricCurrentMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: The value for the movement of electrically charged particles.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Ampere (A).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: electric_current_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3l664D37jBlhDU70feSBoA',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1966= DOCDEFINED('IfcElectricVoltageMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of electromotive force.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Volts (V, W/A).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0zrix_Z2r7HuqCMqtnADZy',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1967= DOCDEFINED('IfcEnergyMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of energy required or used.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Joules, (J, Nm).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','3T6QO7yozAOPcXQDlviF2b',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1968= DOCDEFINED('IfcFrequencyMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the number of times that an item vibrates in unit time.\X\0D\X\0A

    \X\0D\X\0AUsually measured in cycles/s or Herz (Hz).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0AgopXIUf1pPvADd5nE5B3',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1969= DOCDEFINED('IfcHeatFluxDensityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the density of heat flux within a body.\X\0D\X\0A

    \X\0D\X\0AUsually measured in W/m2 (J/s m2).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3U2sLQILX878$fzExbaZAR',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1970= DOCDEFINED('IfcInteger','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A defined type of simple data type Integer. (Required since a select type, i.e. \X\0D\X\0AIfcSimpleValue, cannot include directly simple types in its select list).\X\0D\X\0A

    \X\0D\X\0AIn principle, the domain of IfcInteger (being an Integer) is all integer numbers. Here the number \X\0D\X\0Aof bits used for the IfcInteger representation is unconstrained, but in practice it is implementation \X\0D\X\0Aspecific.\X\0D\X\0A

    \X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2OxWmwF$nCyulAIX4PN2bY',$,$,$,$,$,$,(),$,2,'INTEGER',$,$,0,$); #1971= DOCDEFINED('IfcIntegerCountRateMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the integer number of units flowing per unit time.\X\0D\X\0A

    \X\0D\X\0A

    EXAMPLE: This measure may be used for measuring integer units per \X\0D\X\0Asecond or per hour. For example, it may be used to measure the number of books per hour passing \X\0D\X\0Aalong a part of a mechanical book handling system, the number of people per hour travelling along \X\0D\X\0Aa moving walkway or the number of vehicles per hour travelling along a section of road.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AType: INTEGER\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','13CxNBuAf8bQADl79E18vR',$,$,$,$,$,$,(),$,3,'INTEGER',$,$,0,$); #1972= DOCDEFINED('IfcKinematicViscosityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the viscous resistance of a medium to a moving body.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m2/s.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2rg_zsvrP8DReRff_fCjZo',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1973= DOCDEFINED('IfcLengthMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A length measure is the value of a distance.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0AUsually measured in millimeters (mm).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: length_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1_nzqXGiT4wOg$wuHXtY8W',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1974= DOCDEFINED('IfcLinearVelocityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the velocity of a body measured in terms of distance moved per unit time.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m/s.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A','1GpcKaYWXFhBmTw4iMTuyB',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1975= DOCDEFINED('IfcLuminousIntensityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A luminous intensity measure is the value for the brightness of a body.\X\0D\X\0A

    \X\0D\X\0AUsually measured in candela (cd).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: luminous_intensity_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1lfALa5uLAjO9Va49prk_K',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1976= DOCDEFINED('IfcMassDensityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the density of a medium.\X\0D\X\0A

    \X\0D\X\0AUsually measured in kg/m3.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A ','3PwYt12yL4eQDb23_oD_03',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1977= DOCDEFINED('IfcMassFlowRateMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the mass of a medium flowing per unit time.\X\0D\X\0A

    \X\0D\X\0AUsually measured in kg/s.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','0c$izd1mTEteCILDXvWOdc',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1978= DOCDEFINED('IfcMassMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A mass measure is the value of the amount of matter that a body contains.\X\0D\X\0A

    \X\0D\X\0AUsually measure in kilograms (kg) or grams (g).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: mass_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1Tsze1NMX6sxyEm8JFmT$f',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1979= DOCDEFINED('IfcMonetaryMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A monetary measure is the value of an amount of money without regard to its currency.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A

    \X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    ','1ujczZnAT5NAN3v1YijIKV',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1980= DOCDEFINED('IfcNumericMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A numeric measure is the numeric value of a physical quantity.\X\0D\X\0A

    \X\0D\X\0AType: NUMBER \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: numeric_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','38zEdSMHX7keNeKQlnsj_6',$,$,$,$,$,$,(),$,2,'NUMBER',$,$,0,$); #1981= DOCDEFINED('IfcParameterValue','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A parameter value is the value which specifies the amount of a \X\0D\X\0Aparameter in some parameter space.\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: parameter_value, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3N18D_swv23fiP7PNYMzRg',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1982= DOCDEFINED('IfcPlaneAngleMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A plane angle measure is the value of an angle in a plane.\X\0D\X\0A

    \X\0D\X\0AUsually measured in radian (rad, m/m = 1), but also grads may be used. The grad unit may be declared as\X\0D\X\0Aa conversion based unit based on radian unit.\X\0D\X\0A\X\0D\X\0A

    NOTE IfcPlaneAngleMeasure is used where angles need to be described \X\0D\X\0Ato an accuracy of less than one degree and expressed as decimal parts of an angle. It is widely \X\0D\X\0Aused for angular measurement except for situations where accuracy needs to be defined using arc \X\0D\X\0Ameasurement; for which purpose the IfcCompoundPlaneAngleMeasure is provided.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: plane_angle_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0RgUSIV$PABu9nEX0T7O8L',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1983= DOCDEFINED('IfcPositiveLengthMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A positive length measure is a length measure that is greater than zero.\X\0D\X\0A

    \X\0D\X\0AType: IfcLengthMeasure\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: positive_length_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2YqummnazEUQt81Zt8rXj5',$,$,$,$,$,$,(),$,2,'IfcLengthMeasure',$,(#1984),0,$); #1984= DOCWHERERULE('WR1','A positive measure shall be greater than zero.','129ae1DIf5oBxQ9Rd6gCS7',$,$,$,$,$,$,(),'SELF > 0.'); #1985= DOCDEFINED('IfcPositivePlaneAngleMeasure','\X\0D\X\0A\X\0D\X\0AA positive pla

    Definition from ISO/CD 10303-41:1992: Positive plane angle measure is a plane angle measure that \X\0D\X\0Ais greater than zero.\X\0D\X\0A

    \X\0D\X\0AType: IfcPlaneAngleMeasure \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: positive_plane_angle_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','30kgTOJgfAbQkzCiQoCqas',$,$,$,$,$,$,(),$,2,'IfcPlaneAngleMeasure',$,(#1986),0,$); #1986= DOCWHERERULE('WR1','A positive measure shall be greater than zero.','3KTTm63ej4XuCrMgZ19rgA',$,$,$,$,$,$,(),'SELF > 0.'); #1987= DOCDEFINED('IfcPositiveRatioMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A positive ratio measure is a ratio measure that is greater than zero.\X\0D\X\0A

    \X\0D\X\0AType: IfcRatioMeasure \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: positive_ratio_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A','33dDBeivf8aQFb_clMBKEd',$,$,$,$,$,$,(),$,2,'IfcRatioMeasure',$,(#1988),0,$); #1988= DOCWHERERULE('WR1','A positive measure shall be greater than zero.','27yMexpar1kuJipR0cP1ZM',$,$,$,$,$,$,(),'SELF > 0.'); #1989= DOCDEFINED('IfcRatioMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A ratio measure is the value of the relation between two \X\0D\X\0Aphysical quantities that are of the same kind.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0ANOTE: Input given in percent is to be divided by 100% when stored as an IfcRatioMeasure. E.g. 25% becomes 0.25.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: ratio_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','39zQ1AukL6lfHyoxfFLQ4l',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1990= DOCDEFINED('IfcPowerMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of power required or used.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Watts (W, J/s).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A ','0MedYNawT6WuHrNOEkiX7A',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1991= DOCDEFINED('IfcPressureMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the quantity of a medium acting on a unit area.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Pascals (Pa, N/m2).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    ','2IASI4odj4w9t6pFej2v6t',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1992= DOCDEFINED('IfcReal','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A defined type of simple data type REAL (required since a select type, i.e. \X\0D\X\0AIfcSimpleValue, cannot include directly simple types in its select list).\X\0D\X\0A\X\0D\X\0AIn principle, the domain of IfcReal (being a Real) is all rational, irrational and scientific real numbers. \X\0D\X\0AHere the precision is unconstrained, but in practice it is implementation specific.\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1s_NY4WzTCygUJQALZHt7b',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1993= DOCDEFINED('IfcSolidAngleMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A solid angle measure is the value of an angle in a solid.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Steradians, (sr, m2/m2).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: solid_angle_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','08Q8iTgRnB_OgglVo2xP4p',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1994= DOCDEFINED('IfcIdentifier','\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: An identifier is an alphanumeric string which allows an \X\0D\X\0Aindividual thing to be identified. It may not provide natural-language meaning.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: STRING - it should be restricted to max. 255 characters.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: identifier, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2ZOO3s5vL2X9eSaJrLfUKA',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #1995= DOCDEFINED('IfcThermalAdmittanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: The measure of the ability of a surface to smooth out temperature variations.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Watt / m2 Kelvin.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    ','0WjGFPFIDCjw$KSIoKitHy',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1996= DOCDEFINED('IfcThermalResistanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the resistance offered by a body to the flow of energy.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m2 Kelvin/Watt.\X\0D\X\0A

    \X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    ','1Wn9CD6vf5$xwnz6kVDGKm',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1997= DOCDEFINED('IfcThermalTransmittanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the rate at which energy is transmitted through a body.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Watts/m2 Kelvin.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    ','1f6X0q$wrAd9EVjLucpbcz',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1998= DOCDEFINED('IfcThermodynamicTemperatureMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A thermodynamic temperature measure is the value for the degree \X\0D\X\0Aof heat of a body.\X\0D\X\0A

    \X\0D\X\0AUsually measured in degrees Kelvin (K).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: thermodynamic_temperature_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A','07yQQcKMz6_fz2ew8$Kt4x',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1999= DOCDEFINED('IfcTimeMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A time measure is the value of the duration of periods.\X\0D\X\0A

    \X\0D\X\0AUsually measured in seconds (s).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: time_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3biNOb8JLET84NcBuz$9u$',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #2000= DOCDEFINED('IfcTimeStamp','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: An indication of date and time by measuring the number of seconds which have \X\0D\X\0Aelapsed since the beginning of the year 1970.\X\0D\X\0A

    \X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','3j4fl0NEz4PeKlQItaRU6o',$,$,$,$,$,$,(),$,3,'INTEGER',$,$,0,$); #2001= DOCDEFINED('IfcVolumeMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A volume measure is the value of the solid content of a body.\X\0D\X\0A

    \X\0D\X\0AUsually measured in cubic metre (m3).\X\0D\X\0A

    \X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: volume_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1OQ5kvPx11lgz4xDFj1_lF',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #2002= DOCDEFINED('IfcVolumetricFlowRateMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the volume of a medium flowing per unit time.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m3/s.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2.0.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','3wGjLUk$L6oRsSSZWrHgxD',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2003= DOCSELECT('IfcUnit','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A unit is a physical quantity, with a value of one, which is \X\0D\X\0Aused as a standard in terms of which other quantities are expressed.\X\0D\X\0A\X\0D\X\0A

    NOTE: Select item IfcMonetaryUnit is an addition to ISO/CD 10303-41:1992.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    SELECT

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • IfcNamedUnit A unit which is identified by a name.
    • \X\0D\X\0A\X\09
    • IfcDerivedUnit A unit which is derived from an expression of units.
    • \X\0D\X\0A \X\09
    • IfcMonetaryUnit A unit for defining currencies.
    • \X\0D\X\0A\X\09\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2w93lmVur0DxjxYWw3wqQf',$,$,$,$,$,$,(),$,1,(#2004,#2005,#2006)); #2004= DOCSELECTITEM('IfcDerivedUnit',$,'3M29$zhs58kA_c$s9sqoTZ',$,$,$,$,$,$,(),$); #2005= DOCSELECTITEM('IfcNamedUnit',$,'2R9Bk0d61C0QRS9VGRX6Tw',$,$,$,$,$,$,(),$); #2006= DOCSELECTITEM('IfcMonetaryUnit',$,'20fQF6Ke10RhT1G$ux8RQA',$,$,$,$,$,$,(),$); #2007= DOCENTITY('IfcDerivedUnit','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A derived unit is an expression of units.\X\0D\X\0A\X\0D\X\0A

    EXAMPLE: Newton per square millimetre is a derived unit.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: derived_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','24gybfG5r6KPEnelisgPvN',$,$,$,$,$,$,(),$,1,$,229,(),(#2008,#2009,#2010,#2011),(),(#2012,#2013),(),'\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A derived unit is an expression of units.\X\0D\X\0A\X\0D\X\0A

    EXAMPLE: Newton per square millimetre is a derived unit.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: derived_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #2008= DOCATTRIBUTE('Elements','The group of units and their exponents that define the derived unit.','0TebF1YDX3zOfiIqrR72Ik',$,$,$,$,$,$,(),'IfcDerivedUnitElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2009= DOCATTRIBUTE('UnitType','Name of the derived unit chosen from an enumeration of derived unit types for use in IFC models.','1_X0PF3qP8dfPBopCWNmOZ',$,$,$,$,$,$,(),'IfcDerivedUnitEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2010= DOCATTRIBUTE('UserDefinedType',$,'3G10LEevf7MAZNf3KflLPb',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2011= DOCATTRIBUTE('Dimensions','Dimensional exponents derived using the function IfcDerivedDimensionalExponents using (SELF) as the input value.\X\0D\X\0A','2RHgHCCHPDkOQy4brv9gJy',$,$,$,$,$,$,(),'IfcDimensionalExponents',$,0,0,0,$,$,$,'IfcDeriveDimensionalExponents(Elements)',$,$,$,.Default.,.F.); #2012= DOCWHERERULE('WR1','Units as such shall not be re-defined as derived units.','05vCZCDjfEnwaHIGSqkIpn',$,$,$,$,$,$,(),'(SIZEOF (Elements) > 1) OR ((SIZEOF (Elements) = 1) AND (Elements[1].Exponent <> 1 ))'); #2013= DOCWHERERULE('WR2','When attribute UnitType has enumeration value USERDEFINED\X\0D\X\0Athen attribute UserDefinedType shall also have a value.','0lfTv$cZH3ruCP3bDjwBAR',$,$,$,$,$,$,(),'(UnitType <> IfcDerivedUnitEnum.USERDEFINED) OR\X\0D\X\0A((UnitType = IfcDerivedUnitEnum.USERDEFINED) AND \X\0D\X\0A (EXISTS(SELF.UserDefinedType)))'); #2014= DOCENTITY('IfcDerivedUnitElement','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A derived unit element is one of the unit quantities \X\0D\X\0Awhich makes up a derived unit.\X\0D\X\0A\X\0D\X\0A

    EXAMPLE: Newtons per square millimetre is a derived unit. \X\0D\X\0AIt has two elements, Newton whose exponent has a value of 1 and millimetre whose exponent is -2.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: derived_unit_element, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3QwzoPKpb89RuW7R0Dndrt',$,$,$,$,$,$,(),$,1,$,229,(),(#2015,#2016),(),(),(),'\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A derived unit element is one of the unit quantities \X\0D\X\0Awhich makes up a derived unit.\X\0D\X\0A\X\0D\X\0A

    EXAMPLE: Newtons per square millimetre is a derived unit. \X\0D\X\0AIt has two elements, Newton whose exponent has a value of 1 and millimetre whose exponent is -2.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: derived_unit_element, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #2015= DOCATTRIBUTE('Unit','The fixed quantity which is used as the mathematical factor.','0e1V7IIZb6e8T3hfUBU_uQ',$,$,$,$,$,$,(),'IfcNamedUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2016= DOCATTRIBUTE('Exponent','The power that is applied to the unit attribute.','1lNlPGd8T2W8nnhrTLA3A1',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2017= DOCENTITY('IfcNamedUnit','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A named unit is a unit quantity associated with the word, \X\0D\X\0Aor group of words, by which the unit is identified.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: named_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A','21CgxXVv1BIwe6jq$ngx7I',$,$,$,$,$,$,(),$,1,$,197,(#2018,#2019,#2020),(#2021,#2022),(),(#2023),(),'\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A named unit is a unit quantity associated with the word, \X\0D\X\0Aor group of words, by which the unit is identified.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: named_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A',$); #2018= DOCSUBTYPE($,$,'0zbuX2ANz3xB07XFMJNGiD',$,$,$,$,$,$,(),'IfcContextDependentUnit',$,$); #2019= DOCSUBTYPE($,$,'0wqPp8Dtb4$BYB5yd4xALM',$,$,$,$,$,$,(),'IfcConversionBasedUnit',$,$); #2020= DOCSUBTYPE($,$,'2fp7Z3ffL1uODhQyBMlCGz',$,$,$,$,$,$,(),'IfcSIUnit',$,$); #2021= DOCATTRIBUTE('Dimensions','The dimensional exponents of the SI base units by which the named unit is defined.','0MPUkok19D9uCd7ZebnyvX',$,$,$,$,$,$,(),'IfcDimensionalExponents',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2022= DOCATTRIBUTE('UnitType','The type of the unit.','0Fo4dghTn9kBt$OCMEMco4',$,$,$,$,$,$,(),'IfcUnitEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2023= DOCWHERERULE('WR1','Correct dimensions of the unit are established through the function IfcCorrectDimensions.','2pRgGgumH23O_xFFkvlJ62',$,$,$,$,$,$,(),'IfcCorrectDimensions (SELF.UnitType, SELF.Dimensions)'); #2024= DOCENTITY('IfcContextDependentUnit','\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A context dependent unit is a unit which is not related to the SI system.\X\0D\X\0A\X\0D\X\0A

    NOTE The number of parts in an assembly is a physical quantity measured in units that \X\0D\X\0Amay be called "parts" but which cannot be related to an SI unit.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: context_dependent_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2yMWRCI114PRy42rfTd50f',$,$,$,$,$,$,(),$,1,'IfcNamedUnit',101,(),(#2025),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A context dependent unit is a unit which is not related to the SI system.\X\0D\X\0A\X\0D\X\0A

    NOTE The number of parts in an assembly is a physical quantity measured in units that \X\0D\X\0Amay be called "parts" but which cannot be related to an SI unit.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: context_dependent_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #2025= DOCATTRIBUTE('Name','The word, or group of words, by which the context dependent unit is referred to.','36nz5ZeVr6awPQoSYNT$PU',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2026= DOCDEFINED('IfcLabel','\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A label is the term by which something may be referred to.\X\0D\X\0AIt is a string which represents the human-interpretable name of something and shall have a natural-language\X\0D\X\0Ameaning.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: STRING - it should be restricted to max. 255 characters.

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: label, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','14Tf5B3d16MQREJEgtT_po',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #2027= DOCENTITY('IfcConversionBasedUnit','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A conversion based unit is a unit that is defined based on \X\0D\X\0Aa measure with unit.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: conversion_based_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    An inch is a converted unit. It is from the Imperial system, its name \X\0D\X\0Ais "inch" and it can be related to the si unit, millimetre, through a measure with unit whose value \X\0D\X\0Ais 25.4 millimetre. A foot is also a converted unit. It is from the Imperial system, its name is "foot" \X\0D\X\0Aand it can be related to an si unit, millimetre, either directly or through the unit called "inch".

    \X\0D\X\0A

    To identify some commonly used conversion based units the standard designations (case insensitive) for the \X\0D\X\0AName attribute include the following:\X\0D\X\0A \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A
    NameDescription
    ''inch''Length measure equal to 25.4 mm
    ''foot''Length measure equal to 30.48 mm
    ''yard''Length measure equal to 914 mm
    ''mile''Length measure equal to 1609 m
    ''acre''Area measure equal to 4046,86 square meters
    ''litre''Volume measure equal to 0.001 cubic meters
    ''pint UK''Volume measure equal to 0.000568 cubic meters
    ''pint US''Volume measure equal to 0.000473 cubic meters
    ''gallon UK''Volume measure equal to 0.004546 cubic meters
    ''gallon US''Volume measure equal to 0.003785 cubic meters
    ''ounce''Weight measure equal to 28.35 g
    ''pound''Weight measure equal to 0.454 kg
    \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    ','1NzSvgEcTBTR8AhfDg9kdE',$,$,$,$,$,$,(),$,1,'IfcNamedUnit',101,(),(#2028,#2029),(),(),(),'\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A conversion based unit is a unit that is defined based on \X\0D\X\0Aa measure with unit.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: conversion_based_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    An inch is a converted unit. It is from the Imperial system, its name \X\0D\X\0Ais "inch" and it can be related to the si unit, millimetre, through a measure with unit whose value \X\0D\X\0Ais 25.4 millimetre. A foot is also a converted unit. It is from the Imperial system, its name is "foot" \X\0D\X\0Aand it can be related to an si unit, millimetre, either directly or through the unit called "inch".

    \X\0D\X\0A

    To identify some commonly used conversion based units the standard designations (case insensitive) for the \X\0D\X\0AName attribute include the following:\X\0D\X\0A \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A
    NameDescription
    ''inch''Length measure equal to 25.4 mm
    ''foot''Length measure equal to 30.48 mm
    ''yard''Length measure equal to 914 mm
    ''mile''Length measure equal to 1609 m
    ''acre''Area measure equal to 4046,86 square meters
    ''litre''Volume measure equal to 0.001 cubic meters
    ''pint UK''Volume measure equal to 0.000568 cubic meters
    ''pint US''Volume measure equal to 0.000473 cubic meters
    ''gallon UK''Volume measure equal to 0.004546 cubic meters
    ''gallon US''Volume measure equal to 0.003785 cubic meters
    ''ounce''Weight measure equal to 28.35 g
    ''pound''Weight measure equal to 0.454 kg
    \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2028= DOCATTRIBUTE('Name','The word, or group of words, by which the conversion based unit is referred to.','2xJ$3XrLPBXf_z$JiTxNk3',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2029= DOCATTRIBUTE('ConversionFactor','The physical quantity from which the converted unit is derived.','2ShFBsq2bFTgdm9YCSfCGP',$,$,$,$,$,$,(),'IfcMeasureWithUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2030= DOCENTITY('IfcMeasureWithUnit','\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A measure with unit is the specification of a physical quantity \X\0D\X\0Aas defined in ISO 31 (clause 2).\X\0D\X\0A

    \X\0D\X\0AIfcMeasureWithUnit has two usages:
    \X\0D\X\0A1. For representing measure value together with its unit on the entity type attribute level; thus\X\0D\X\0A overriding the IFC model global unit assignments.
    \X\0D\X\0A2. For conversion based unit to give the conversion rate and its base.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: measure_with_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2VEXxbA$f7_B_WiKMSxsUl',$,$,$,$,$,$,(),$,1,$,229,(),(#2031,#2032),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A measure with unit is the specification of a physical quantity \X\0D\X\0Aas defined in ISO 31 (clause 2).\X\0D\X\0A

    \X\0D\X\0AIfcMeasureWithUnit has two usages:
    \X\0D\X\0A1. For representing measure value together with its unit on the entity type attribute level; thus\X\0D\X\0A overriding the IFC model global unit assignments.
    \X\0D\X\0A2. For conversion based unit to give the conversion rate and its base.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: measure_with_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #2031= DOCATTRIBUTE('ValueComponent','The value of the physical quantity when expressed in the specified units.','1_wA9UIhnEFOVTHJ1fGPTY',$,$,$,$,$,$,(),'IfcValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2032= DOCATTRIBUTE('UnitComponent','The unit in which the physical quantity is expressed.','26Ir9w7dj59ulw7CgSQJQm',$,$,$,$,$,$,(),'IfcUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2033= DOCSELECT('IfcValue','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A select type for selecting between more specialised select types IfcSimpleValue,\X\0D\X\0AIfcMeasureValue and IfcDerivedMeasureValue.\X\0D\X\0A\X\0D\X\0A

    SELECT

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • IfcSimpleValue A select type for basic defined types of simple data type.
    • \X\0D\X\0A\X\09
    • IfcMeasureValue A select type for basic measure types of ISO/CD 10303-41.
    • \X\0D\X\0A\X\09
    • IfcDerivedMeasureValue A select type for derived measure types.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3HB3sfnl15GRKwh8HXys1C',$,$,$,$,$,$,(),$,2,(#2034,#2035,#2036)); #2034= DOCSELECTITEM('IfcMeasureValue',$,'1pXRrsBcr27PNoRcaVswP7',$,$,$,$,$,$,(),$); #2035= DOCSELECTITEM('IfcSimpleValue',$,'05iE3vMczCyug$C4$bFC3Z',$,$,$,$,$,$,(),$); #2036= DOCSELECTITEM('IfcDerivedMeasureValue',$,'0V2pr06zrFWB56CY97admQ',$,$,$,$,$,$,(),$); #2037= DOCSELECT('IfcMeasureValue','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A measure value is a value as defined in ISO 31-0 (clause 2). \X\0D\X\0A\X\0D\X\0A

    NOTE IfcMeasureValue is a select data type for most basic measure types coming \X\0D\X\0Afrom ISO/CD 10303:41.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: measure_value, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    SELECT

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • IfcAmountOfSubstanceMeasure
    • \X\0D\X\0A\X\09
    • IfcAreaMeasure
    • \X\0D\X\0A\X\09
    • IfcContextDependentMeasure
    • \X\0D\X\0A\X\09
    • IfcCountMeasure
    • \X\0D\X\0A\X\09
    • IfcDescriptiveMeasure
    • \X\0D\X\0A\X\09
    • IfcElectricCurrentMeasure
    • \X\0D\X\0A\X\09
    • IfcLengthMeasure
    • \X\0D\X\0A\X\09
    • IfcLuminousIntensityMeasure
    • \X\0D\X\0A\X\09
    • IfcMassMeasure
    • \X\0D\X\0A\X\09
    • IfcNormalisedRatioMeasure
    • \X\0D\X\0A\X\09
    • IfcNumericMeasure
    • \X\0D\X\0A\X\09
    • IfcParameterValue
    • \X\0D\X\0A\X\09
    • IfcPlaneAngleMeasure
    • \X\0D\X\0A\X\09
    • IfcPositiveLengthMeasure
    • \X\0D\X\0A\X\09
    • IfcPositivePlaneAngleMeasure
    • \X\0D\X\0A\X\09
    • IfcPositiveRatioMeasure
    • \X\0D\X\0A\X\09
    • IfcRatioMeasure
    • \X\0D\X\0A\X\09
    • IfcSolidAngleMeasure
    • \X\0D\X\0A\X\09
    • IfcThermodynamicTemperatureMeasure
    • \X\0D\X\0A\X\09
    • IfcTimeMeasure
    • \X\0D\X\0A\X\09
    • IfcVolumeMeasure
    • \X\0D\X\0A\X\09
    • IfcComplexNumber
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1t1r2iHO93BuFaJg9qiNDd',$,$,$,$,$,$,(),$,2,(#2038,#2039,#2040,#2041,#2042,#2043,#2044,#2045,#2046,#2047,#2048,#2049,#2050,#2051,#2052,#2053,#2054,#2055,#2056,#2057,#2058,#2059)); #2038= DOCSELECTITEM('IfcVolumeMeasure',$,'1Xq2Yy$FP6gB9_oTockF6a',$,$,$,$,$,$,(),$); #2039= DOCSELECTITEM('IfcTimeMeasure',$,'3YAVeYCZ12cOZf_12KfnKN',$,$,$,$,$,$,(),$); #2040= DOCSELECTITEM('IfcThermodynamicTemperatureMeasure',$,'3kAa__gAz3pQzKwGGgCHzb',$,$,$,$,$,$,(),$); #2041= DOCSELECTITEM('IfcSolidAngleMeasure',$,'1TlOgLlJrArhP4omEPIzxh',$,$,$,$,$,$,(),$); #2042= DOCSELECTITEM('IfcPositiveRatioMeasure',$,'3FsP2W3oj1kwu1RV5EU1Cn',$,$,$,$,$,$,(),$); #2043= DOCSELECTITEM('IfcRatioMeasure',$,'2hZs5zGqb6mgXTVgrjpLl$',$,$,$,$,$,$,(),$); #2044= DOCSELECTITEM('IfcPositivePlaneAngleMeasure',$,'1vVQWNkN18se6CTaw0sdrE',$,$,$,$,$,$,(),$); #2045= DOCSELECTITEM('IfcPlaneAngleMeasure',$,'1qFbgrgML1_x7HMQQ1R3pq',$,$,$,$,$,$,(),$); #2046= DOCSELECTITEM('IfcParameterValue',$,'1pjsUNWvD7V8d3PuPJbJ$H',$,$,$,$,$,$,(),$); #2047= DOCSELECTITEM('IfcNumericMeasure',$,'2DQQNOF9r5$9SVx3aKiLla',$,$,$,$,$,$,(),$); #2048= DOCSELECTITEM('IfcMassMeasure',$,'2231ks1bXDHxzt_uuIQq0l',$,$,$,$,$,$,(),$); #2049= DOCSELECTITEM('IfcPositiveLengthMeasure',$,'2XtIS8EkvDNAtLSsthtwzX',$,$,$,$,$,$,(),$); #2050= DOCSELECTITEM('IfcLengthMeasure',$,'0xF7ZrFU93uP_OWbwLv9lQ',$,$,$,$,$,$,(),$); #2051= DOCSELECTITEM('IfcElectricCurrentMeasure',$,'0ITSy462z2tRnCm_pLmysj',$,$,$,$,$,$,(),$); #2052= DOCSELECTITEM('IfcDescriptiveMeasure',$,'3qjs6n4wT9heK7p81hAasM',$,$,$,$,$,$,(),$); #2053= DOCSELECTITEM('IfcCountMeasure',$,'0bvGA$kHn7_RCCAg$VKrxU',$,$,$,$,$,$,(),$); #2054= DOCSELECTITEM('IfcContextDependentMeasure',$,'3vKXFL4bHFWgLFq83QP0RU',$,$,$,$,$,$,(),$); #2055= DOCSELECTITEM('IfcAreaMeasure',$,'1drV5GFtH4uwc6qZbTEiX_',$,$,$,$,$,$,(),$); #2056= DOCSELECTITEM('IfcAmountOfSubstanceMeasure',$,'1AKgj4jy53LggXhzrO51s_',$,$,$,$,$,$,(),$); #2057= DOCSELECTITEM('IfcLuminousIntensityMeasure',$,'1$PGzUQgn3vha_HT$8x0kG',$,$,$,$,$,$,(),$); #2058= DOCSELECTITEM('IfcNormalisedRatioMeasure',$,'1zJ6R0hCr6g9MMXHq5Q0am',$,$,$,$,$,$,(),$); #2059= DOCSELECTITEM('IfcComplexNumber',$,'1GvGP1ZFD8puaUkxwLTn1n',$,$,$,$,$,$,(),$); #2060= DOCDEFINED('IfcNormalisedRatioMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: Dimensionless measure to express ratio values ranging from 0.0 to 1.0\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A

    \X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1QT05BSKn84uo3629d6qb2',$,$,$,$,$,$,(),$,2,'IfcRatioMeasure',$,(#2061),0,$); #2061= DOCWHERERULE('WR1','Normalized ratio shall be a non-negative value less than or equal to 1.0','20CugnQHP2LAezXZoDo$Kf',$,$,$,$,$,$,(),'{0.0 <= SELF <= 1.0}'); #2062= DOCDEFINED('IfcComplexNumber','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI:\X\0D\X\0A Representation of a complex number expressed as an array with two elements.\X\0D\X\0A The first element (index 1) denotes the real component, i.e. the numerical\X\0D\X\0A component of a complex number whose square roots can be calculated explicitly.\X\0D\X\0A The second element (index 2) denotes the imaginary component, i.e. numerical\X\0D\X\0A component of a complex number whose square roots cannot be determined other\X\0D\X\0A than through the provision of the square of the imaginary number j where j^2 = -1.\X\0D\X\0A Note that the imaginary component may be referred to as i in certain references.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A Type: ARRAY [1:2] OF REAL\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','2IG6CZ6UnCfvqt05_RDBAB',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,#2063); #2063= DOCATTRIBUTE($,$,'1Rp5QZFZTCoOgsr0HqVH5B',$,$,$,$,$,$,(),$,$,0,2,0,'1','2',$,$,$,$,$,.Default.,.F.); #2064= DOCSELECT('IfcSimpleValue','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A select type for selecting between simple value types.\X\0D\X\0A\X\0D\X\0A

    SELECT

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • IfcInteger Defined type of simple type INTEGER.
    • \X\0D\X\0A\X\09
    • IfcReal Defined type of simple type REAL.
    • \X\0D\X\0A\X\09
    • IfcBoolean Defined type of simple type BOOLEAN.
    • \X\0D\X\0A\X\09
    • IfcLogical Defined type of simple type LOGICAL.
    • \X\0D\X\0A\X\09
    • IfcIdentifier Defined type of simple type STRING for identification purposes.
    • \X\0D\X\0A\X\09
    • IfcLabel Defined type of simple type STRING for naming purposes.
    • \X\0D\X\0A\X\09
    • IfcText Defined type of simple type STRING for descriptive purposes.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2a0Oh1F6126OXAtNIaVSUv',$,$,$,$,$,$,(),$,2,(#2065,#2066,#2067,#2068,#2069,#2070,#2071)); #2065= DOCSELECTITEM('IfcInteger',$,'069q4i5AbFdOtWZTfRBYfk',$,$,$,$,$,$,(),$); #2066= DOCSELECTITEM('IfcReal',$,'3PBrDiMM5Emh4xu5FFws2S',$,$,$,$,$,$,(),$); #2067= DOCSELECTITEM('IfcBoolean',$,'3YLayod9r99fGM6cAFzxVR',$,$,$,$,$,$,(),$); #2068= DOCSELECTITEM('IfcIdentifier',$,'3FzR1GWAvD3B2JmRBDIwai',$,$,$,$,$,$,(),$); #2069= DOCSELECTITEM('IfcText',$,'2ZoOKaBRP6dBNAZWoelc47',$,$,$,$,$,$,(),$); #2070= DOCSELECTITEM('IfcLabel',$,'2uG5XCCzj2le8l6$xR46XR',$,$,$,$,$,$,(),$); #2071= DOCSELECTITEM('IfcLogical',$,'1PSQHI6wv3VRxKGKw1Z$ND',$,$,$,$,$,$,(),$); #2072= DOCDEFINED('IfcText','\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: A text is an alphanumeric string of characters which is\X\0D\X\0Aintended to be read and understood by a human being. It is for information purposes only.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0AType: STRING \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: text, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1FG47IOF12fwUkz8vHgjAx',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #2073= DOCDEFINED('IfcLogical','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A defined type of simple type logical. (Required since a select type, i.e. \X\0D\X\0AIfcSimpleValue, cannot include directly simple types in its select list). Logical datatype can have values\X\0D\X\0ATRUE, FALSE or UNKNOWN.\X\0D\X\0A

    \X\0D\X\0AType: LOGICAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1Y1Oez6dTEKQuJCkWbffCV',$,$,$,$,$,$,(),$,2,'LOGICAL',$,$,0,$); #2074= DOCSELECT('IfcDerivedMeasureValue','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A select type for selecting between derived measure types.\X\0D\X\0A\X\0D\X\0A

    SELECT

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • IfcAbsorbedDoseMeasure
    • \X\0D\X\0A\X\09
    • IfcAccelerationMeasure
    • \X\0D\X\0A\X\09
    • IfcAngularVelocityMeasure
    • \X\0D\X\0A\X\09
    • IfcCompoundPlaneAngleMeasure
    • \X\0D\X\0A\X\09
    • IfcDoseEquivalentMeasure
    • \X\0D\X\0A\X\09
    • IfcDynamicViscosityMeasure
    • \X\0D\X\0A\X\09
    • IfcElectricCapacitanceMeasure
    • \X\0D\X\0A\X\09
    • IfcElectricChargeMeasure
    • \X\0D\X\0A\X\09
    • IfcElectricConductanceMeasure
    • \X\0D\X\0A\X\09
    • IfcElectricResistanceMeasure
    • \X\0D\X\0A\X\09
    • IfcElectricVoltageMeasure
    • \X\0D\X\0A\X\09
    • IfcEnergyMeasure
    • \X\0D\X\0A\X\09
    • IfcForceMeasure
    • \X\0D\X\0A\X\09
    • IfcFrequencyMeasure
    • \X\0D\X\0A\X\09
    • IfcHeatFluxDensityMeasure
    • \X\0D\X\0A\X\09
    • IfcIlluminanceMeasure
    • \X\0D\X\0A\X\09
    • IfcInductanceMeasure
    • \X\0D\X\0A\X\09
    • IfcIntegerCountRateMeasure
    • \X\0D\X\0A\X\09
    • IfcIsothermalMoisturecapacityMeasure
    • \X\0D\X\0A\X\09
    • IfcKinematicViscosityMeasure
    • \X\0D\X\0A\X\09
    • IfcLinearForceMeasure
    • \X\0D\X\0A\X\09
    • IfcLinearMomentMeasure
    • \X\0D\X\0A\X\09
    • IfcLinearStiffnessMeasure
    • \X\0D\X\0A\X\09
    • IfcLinearVelocityMeasure
    • \X\0D\X\0A\X\09
    • IfcLuminousFluxMeasure
    • \X\0D\X\0A\X\09
    • IfcMagneticFluxDensityMeasure
    • \X\0D\X\0A\X\09
    • IfcMagneticFluxMeasure
    • \X\0D\X\0A\X\09
    • IfcMassDensityMeasure
    • \X\0D\X\0A\X\09
    • IfcMassFlowRateMeasure
    • \X\0D\X\0A\X\09
    • IfcModulusOfElasticityMeasure
    • \X\0D\X\0A\X\09
    • IfcModulusOfSubgradeReactionMeasure
    • \X\0D\X\0A\X\09
    • IfcMoistureDiffusivityMeasure
    • \X\0D\X\0A\X\09
    • IfcMolecularWeightMeasure
    • \X\0D\X\0A\X\09
    • IfcMomentOfInertiaMeasure
    • \X\0D\X\0A\X\09
    • IfcMonetaryMeasure
    • \X\0D\X\0A\X\09
    • IfcPlanarForceMeasure
    • \X\0D\X\0A\X\09
    • IfcPowerMeasure
    • \X\0D\X\0A\X\09
    • IfcPressureMeasure
    • \X\0D\X\0A\X\09
    • IfcRadioActivityMeasure
    • \X\0D\X\0A\X\09
    • IfcRotationalFrequencyMeasure
    • \X\0D\X\0A\X\09
    • IfcRotationalStiffnessMeasure
    • \X\0D\X\0A\X\09
    • IfcShearModulusMeasure
    • \X\0D\X\0A\X\09
    • IfcSpecificHeatCapacityMeasure
    • \X\0D\X\0A\X\09
    • IfcThermalAdmittanceMeasure
    • \X\0D\X\0A\X\09
    • IfcThermalConductivityMeasure
    • \X\0D\X\0A\X\09
    • IfcThermalResistanceMeasure
    • \X\0D\X\0A\X\09
    • IfcThermalTransmittanceMeasure
    • \X\0D\X\0A\X\09
    • IfcTimeStamp
    • \X\0D\X\0A\X\09
    • IfcTorqueMeasure
    • \X\0D\X\0A\X\09
    • IfcVaporPermeabilityMeasure
    • \X\0D\X\0A\X\09
    • IfcVolumetricFlowRateMeasure
    • \X\0D\X\0A \X\09
    • IfcCurvatureMeasure\X\0D\X\0A \X\09
    • IfcMassPerLengthMeasure\X\0D\X\0A \X\09
    • IfcRotationalMassMeasure\X\0D\X\0A \X\09
    • IfcSectionalAreaIntegralMeasure \X\0D\X\0A \X\09
    • IfcSectionModulusMeasure\X\0D\X\0A \X\09
    • IfcTemperatureGradientMeasure\X\0D\X\0A \X\09
    • IfcWarpingConstantMeasure\X\0D\X\0A \X\09
    • IfcWarpingMomentMeasure\X\0D\X\0A \X\09
    • IfcThermalExpansionCoefficientMeasure \X\09\X\0D\X\0A
    • IfcModulusOfLinearSubgradeReactionMeasure\X\0D\X\0A \X\09
    • IfcModulusOfRotationalSubgradeReactionMeasure\X\0D\X\0A \X\09
    • IfcLuminousIntensityDistributionMeasure\X\0D\X\0A \X\09
    • IfcSoundPowerMeasure\X\0D\X\0A\X\09
    • IfcSoundPressureMeasure\X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2ca76DNHrCm8NZ6lX$QSpp',$,$,$,$,$,$,(),$,3,(#2075,#2076,#2077,#2078,#2079,#2080,#2081,#2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089,#2090,#2091,#2092,#2093,#2094,#2095,#2096,#2097,#2098,#2099,#2100,#2101,#2102,#2103,#2104,#2105,#2106,#2107,#2108,#2109,#2110,#2111,#2112,#2113,#2114,#2115,#2116,#2117,#2118,#2119,#2120,#2121,#2122,#2123,#2124,#2125,#2126,#2127,#2128,#2129,#2130,#2131,#2132,#2133,#2134,#2135,#2136,#2137,#2138,#2139,#2140,#2141,#2142)); #2075= DOCSELECTITEM('IfcVolumetricFlowRateMeasure',$,'3vizrDgIbF1RJ6cpQ0KI9U',$,$,$,$,$,$,(),$); #2076= DOCSELECTITEM('IfcTimeStamp',$,'2R_HwPuYn1m8VVHsjkYkzC',$,$,$,$,$,$,(),$); #2077= DOCSELECTITEM('IfcThermalTransmittanceMeasure',$,'3JQq2mqYf49hgNtAtgwFs3',$,$,$,$,$,$,(),$); #2078= DOCSELECTITEM('IfcThermalResistanceMeasure',$,'04ujLIM0H1DhEo6j2EvNOR',$,$,$,$,$,$,(),$); #2079= DOCSELECTITEM('IfcThermalAdmittanceMeasure',$,'1TLySq26T3y8QIyZc29mhR',$,$,$,$,$,$,(),$); #2080= DOCSELECTITEM('IfcPressureMeasure',$,'0XhSvJ1kHBiRf81lm3ekRH',$,$,$,$,$,$,(),$); #2081= DOCSELECTITEM('IfcPowerMeasure',$,'1WLw8FsGL4UOJWZTXPOav4',$,$,$,$,$,$,(),$); #2082= DOCSELECTITEM('IfcMassFlowRateMeasure',$,'0I5EDspGXBnRCqGI0ZZmHJ',$,$,$,$,$,$,(),$); #2083= DOCSELECTITEM('IfcMassDensityMeasure',$,'3LGfmjS3X0pfaKqOyGet2d',$,$,$,$,$,$,(),$); #2084= DOCSELECTITEM('IfcLinearVelocityMeasure',$,'3CrDwxbjn3NwXMXzEtq4US',$,$,$,$,$,$,(),$); #2085= DOCSELECTITEM('IfcKinematicViscosityMeasure',$,'0jGbwuC0z3euJRmXPrFpvK',$,$,$,$,$,$,(),$); #2086= DOCSELECTITEM('IfcIntegerCountRateMeasure',$,'0PLqt8OEH4bROeR4sb99lq',$,$,$,$,$,$,(),$); #2087= DOCSELECTITEM('IfcHeatFluxDensityMeasure',$,'1IRrelnB10y9yv2Wsw2fmv',$,$,$,$,$,$,(),$); #2088= DOCSELECTITEM('IfcFrequencyMeasure',$,'0ZEupvUIPFLB0b1H0jE3XW',$,$,$,$,$,$,(),$); #2089= DOCSELECTITEM('IfcEnergyMeasure',$,'1Ib6Vemd53_PynCoX9c1c$',$,$,$,$,$,$,(),$); #2090= DOCSELECTITEM('IfcElectricVoltageMeasure',$,'1l3keaMRn4w9hZXFHnmEDP',$,$,$,$,$,$,(),$); #2091= DOCSELECTITEM('IfcDynamicViscosityMeasure',$,'0YOgCyHAL4_RlVVd9383jq',$,$,$,$,$,$,(),$); #2092= DOCSELECTITEM('IfcCompoundPlaneAngleMeasure',$,'1GDD3_Fn172R7O_UrxZoIO',$,$,$,$,$,$,(),$); #2093= DOCSELECTITEM('IfcAngularVelocityMeasure',$,'2_tF9uB0TCquzVEjdAbzvb',$,$,$,$,$,$,(),$); #2094= DOCSELECTITEM('IfcThermalConductivityMeasure',$,'3nmWViUanCsuayuQAgFesN',$,$,$,$,$,$,(),$); #2095= DOCSELECTITEM('IfcMolecularWeightMeasure',$,'1lI$ytQAXFo94s_iLGC2kZ',$,$,$,$,$,$,(),$); #2096= DOCSELECTITEM('IfcVaporPermeabilityMeasure',$,'1Ylpr0x1L5mfbLoozbBseQ',$,$,$,$,$,$,(),$); #2097= DOCSELECTITEM('IfcMoistureDiffusivityMeasure',$,'19tCE4Mo96ZB8Ahks9QxQT',$,$,$,$,$,$,(),$); #2098= DOCSELECTITEM('IfcIsothermalMoistureCapacityMeasure',$,'3QcPuAxj90D8lfFoP6VKXW',$,$,$,$,$,$,(),$); #2099= DOCSELECTITEM('IfcSpecificHeatCapacityMeasure',$,'3BYwiPhIvCo99E_gWScWTP',$,$,$,$,$,$,(),$); #2100= DOCSELECTITEM('IfcMonetaryMeasure',$,'2ntnfIcx96HfydzbqUHRFp',$,$,$,$,$,$,(),$); #2101= DOCSELECTITEM('IfcMagneticFluxDensityMeasure',$,'3vHsQlTln6ZuW8MLD_NhIp',$,$,$,$,$,$,(),$); #2102= DOCSELECTITEM('IfcMagneticFluxMeasure',$,'1bAuz7Rh9DqwyrfJtxJdlc',$,$,$,$,$,$,(),$); #2103= DOCSELECTITEM('IfcLuminousFluxMeasure',$,'1S8OsKUu98AhOylNX23oG9',$,$,$,$,$,$,(),$); #2104= DOCSELECTITEM('IfcForceMeasure',$,'0rF0NpBZD2u87NswIqIa08',$,$,$,$,$,$,(),$); #2105= DOCSELECTITEM('IfcInductanceMeasure',$,'03bpD6dVf4oh3n1ByR_KYw',$,$,$,$,$,$,(),$); #2106= DOCSELECTITEM('IfcIlluminanceMeasure',$,'2b4L2AV8vAcuO$kukRzdFN',$,$,$,$,$,$,(),$); #2107= DOCSELECTITEM('IfcElectricResistanceMeasure',$,'2z$tnOypDAmQW0nJpkMSup',$,$,$,$,$,$,(),$); #2108= DOCSELECTITEM('IfcElectricConductanceMeasure',$,'1L9DB2uY1E5hDGOIvno1t6',$,$,$,$,$,$,(),$); #2109= DOCSELECTITEM('IfcElectricChargeMeasure',$,'1D0jqFHoLDUAlU722gk7$g',$,$,$,$,$,$,(),$); #2110= DOCSELECTITEM('IfcDoseEquivalentMeasure',$,'0Vm2Jiu598RAjmh_2ALCi5',$,$,$,$,$,$,(),$); #2111= DOCSELECTITEM('IfcElectricCapacitanceMeasure',$,'0eFjsrlrX3gOIiYIwWaK$S',$,$,$,$,$,$,(),$); #2112= DOCSELECTITEM('IfcAbsorbedDoseMeasure',$,'0LJy8xidPF09$ylFeFCtBo',$,$,$,$,$,$,(),$); #2113= DOCSELECTITEM('IfcRadioActivityMeasure',$,'3F7GwHVvD82hPpSaCUrK9J',$,$,$,$,$,$,(),$); #2114= DOCSELECTITEM('IfcRotationalFrequencyMeasure',$,'2QgQyzQxT5nv5NKc5SpIbh',$,$,$,$,$,$,(),$); #2115= DOCSELECTITEM('IfcTorqueMeasure',$,'0yrLJyJmb3JQ2o7oLmeAZP',$,$,$,$,$,$,(),$); #2116= DOCSELECTITEM('IfcAccelerationMeasure',$,'2mwGwnwGv6cQHMcXuD7d_N',$,$,$,$,$,$,(),$); #2117= DOCSELECTITEM('IfcLinearForceMeasure',$,'0$z72Jg8164gGK_f2_tu5T',$,$,$,$,$,$,(),$); #2118= DOCSELECTITEM('IfcLinearStiffnessMeasure',$,'10PRHr37f2EeQp6jlM9q4X',$,$,$,$,$,$,(),$); #2119= DOCSELECTITEM('IfcModulusOfSubgradeReactionMeasure',$,'2I3o6GgMv2hvMAvrNC6Y_z',$,$,$,$,$,$,(),$); #2120= DOCSELECTITEM('IfcModulusOfElasticityMeasure',$,'0Gvle7cnPEzwyzxT34s1OJ',$,$,$,$,$,$,(),$); #2121= DOCSELECTITEM('IfcMomentOfInertiaMeasure',$,'1wON_wCTHEsxEMUULl_RL_',$,$,$,$,$,$,(),$); #2122= DOCSELECTITEM('IfcPlanarForceMeasure',$,'39fafxvlHEJfGLWUo2Cz04',$,$,$,$,$,$,(),$); #2123= DOCSELECTITEM('IfcRotationalStiffnessMeasure',$,'1iQsB4nXr1EeahuRLVST_b',$,$,$,$,$,$,(),$); #2124= DOCSELECTITEM('IfcShearModulusMeasure',$,'2OnqgqBwnEkfhLlluB8upz',$,$,$,$,$,$,(),$); #2125= DOCSELECTITEM('IfcLinearMomentMeasure',$,'3YAWxTpo11pgVn$TWPdRN2',$,$,$,$,$,$,(),$); #2126= DOCSELECTITEM('IfcLuminousIntensityDistributionMeasure',$,'0qbgy_c4f5QO2_aKXAagRb',$,$,$,$,$,$,(),$); #2127= DOCSELECTITEM('IfcCurvatureMeasure',$,'1EE_LpFOX3_PNaoj2Ed80i',$,$,$,$,$,$,(),$); #2128= DOCSELECTITEM('IfcMassPerLengthMeasure',$,'3uAjuLHFn8CBLjtlPff7xy',$,$,$,$,$,$,(),$); #2129= DOCSELECTITEM('IfcModulusOfLinearSubgradeReactionMeasure',$,'2p2EtzKUP1PBvX9TyhFqVM',$,$,$,$,$,$,(),$); #2130= DOCSELECTITEM('IfcModulusOfRotationalSubgradeReactionMeasure',$,'28NumFb$z88eTzn9G1fkC1',$,$,$,$,$,$,(),$); #2131= DOCSELECTITEM('IfcRotationalMassMeasure',$,'21ZJ5uwCj7aQd13wBp23MW',$,$,$,$,$,$,(),$); #2132= DOCSELECTITEM('IfcSectionalAreaIntegralMeasure',$,'1xsb$0sfX7BuEe1na44pn2',$,$,$,$,$,$,(),$); #2133= DOCSELECTITEM('IfcSectionModulusMeasure',$,'2YjbPWCBjFRe$WiPMCCGQG',$,$,$,$,$,$,(),$); #2134= DOCSELECTITEM('IfcTemperatureGradientMeasure',$,'12ZlSnsU54nvOzTnQLzHBQ',$,$,$,$,$,$,(),$); #2135= DOCSELECTITEM('IfcThermalExpansionCoefficientMeasure',$,'2ZuNAwp69BxAbQVQju8Zgw',$,$,$,$,$,$,(),$); #2136= DOCSELECTITEM('IfcWarpingConstantMeasure',$,'2LVSBWju18DxzE3lwZvn9y',$,$,$,$,$,$,(),$); #2137= DOCSELECTITEM('IfcWarpingMomentMeasure',$,'2Ja$JbW9n8pAsQEq3jx7Xi',$,$,$,$,$,$,(),$); #2138= DOCSELECTITEM('IfcSoundPowerMeasure',$,'0e38dG$i10iB0DlcSpDT3_',$,$,$,$,$,$,(),$); #2139= DOCSELECTITEM('IfcSoundPressureMeasure',$,'1ak1Vt2bbByuxcDi6ULbLc',$,$,$,$,$,$,(),$); #2140= DOCSELECTITEM('IfcHeatingValueMeasure',$,'3fIYQkU_jBUugH_W$Y$MHe',$,$,$,$,$,$,(),$); #2141= DOCSELECTITEM('IfcPHMeasure',$,'1zrSUqVZ5169$4nvOff58j',$,$,$,$,$,$,(),$); #2142= DOCSELECTITEM('IfcIonConcentrationMeasure',$,'18wXof1lD8Mu4gOhX0g6KT',$,$,$,$,$,$,(),$); #2143= DOCDEFINED('IfcThermalConductivityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of thermal conductivity.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Watt / m Kelvin.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0PpLcJY4v6Muljmz9Sl5y3',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2144= DOCDEFINED('IfcMolecularWeightMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of molecular weight of material (typically gas).\X\0D\X\0A

    \X\0D\X\0AUsually measured in g/mole.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3TYwRT7jT2Cf3kgn0OGIy4',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2145= DOCDEFINED('IfcVaporPermeabilityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of vapor permeability.\X\0D\X\0A

    \X\0D\X\0AUsually measured in kg / s m Pascal.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2fBNyNjQXAPhlzmCQPAMgI',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2146= DOCDEFINED('IfcMoistureDiffusivityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of moisture diffusivity.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m3/s.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2O$$wHIp19V8cG7JnV3Wtl',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2147= DOCDEFINED('IfcIsothermalMoistureCapacityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of isothermal moisture capacity.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m3/kg.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0FhENFt9H4bOiTpind0ncd',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2148= DOCDEFINED('IfcSpecificHeatCapacityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: Defines the specific heat of material: The heat energy absorbed per temperature unit. \X\0D\X\0A

    \X\0D\X\0AUsually measured in J / kg Kelvin.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','2WSsDnUl11v9$w$j502woV',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2149= DOCDEFINED('IfcMagneticFluxDensityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the magnetic flux density.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Tesla (T, Weber/m2 = V s/m2).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3h2ycFFzLDSgUDSF8nK7Pl',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2150= DOCDEFINED('IfcMagneticFluxMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the magnetic flux.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Weber (Wb, V s).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3ETgHoig58zhrg1SkbaEYW',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2151= DOCDEFINED('IfcLuminousFluxMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the luminous flux.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Lumen (lm, Candela Steradian).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3UxrJ3UirE2PDwwr97URVn',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2152= DOCDEFINED('IfcForceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the force.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Newton (N, kg m/s2).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0_3nO_7VL68gkXCqFspFsN',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2153= DOCDEFINED('IfcInductanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the inductance.\X\0D\X\0A

    \X\0D\X\0AUsually measure in Henry (H, Weber/A = V s/A).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3hRsHAs453Mv_jw4uXW9SB',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2154= DOCDEFINED('IfcIlluminanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the illuminance.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Lux (lx, Lumen/m2 = Candela Steradian/m2).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','13gjfVTZL7YAZ0m8TTV$s5',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2155= DOCDEFINED('IfcElectricResistanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the electric resistance.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Ohm (V/A).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0wCXZgGZX8NwJCHqGuJ6up',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2156= DOCDEFINED('IfcElectricConductanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the electric conductance.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Siemens (S, 1/Ohm = A/V).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2k5n8u7u1F3u_QKHPQrrLT',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2157= DOCDEFINED('IfcElectricChargeMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the electric charge.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Coulomb (C, A s).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1egpGmOZ923vh5Y6mzOwx_',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2158= DOCDEFINED('IfcDoseEquivalentMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the radioactive dose equivalent.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Sievert (Sv, J/kg).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','01wvuqcrv2gxx4vJno4axG',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2159= DOCDEFINED('IfcElectricCapacitanceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the electric capacitance.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Farad (F, C/V = A s/V).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1R0o$Kf$H2A8yyLo9R7O8L',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2160= DOCDEFINED('IfcAbsorbedDoseMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the absorbed radioactivity dose.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Gray (Gy, J/kg).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1PKCCf9f19cxfM0vYRe50e',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2161= DOCDEFINED('IfcRadioActivityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of activity of radionuclide.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Becquerel (Bq, 1/s).\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0aA6aNa4n0AQMtGrTv_lua',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2162= DOCDEFINED('IfcRotationalFrequencyMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the number of cycles that an item revolves in unit time.\X\0D\X\0A

    \X\0D\X\0AUsually measured in cycles/s.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','2HbVnL8HHCf86IsAfABH50',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2163= DOCDEFINED('IfcTorqueMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the torque or moment of a couple.\X\0D\X\0A

    \X\0D\X\0AUsually measured in N m.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','3T8Zkoi8zB9xyDxA8ckx1X',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2164= DOCDEFINED('IfcAccelerationMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of acceleration.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m/s2.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1k25DxWLX4EhReK4xK6stK',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2165= DOCDEFINED('IfcLinearForceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of linear force.\X\0D\X\0A

    \X\0D\X\0AUsually measured in N/m.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0M0Dg4_6r7WAIzsJOmzvPK',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2166= DOCDEFINED('IfcLinearStiffnessMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of linear stiffness.\X\0D\X\0A

    \X\0D\X\0AUsually measured in N/m.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1DuwTl50P1lwGUAHM9E0U0',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2167= DOCDEFINED('IfcModulusOfSubgradeReactionMeasure','\X\0D\X\0A \X\0D\X\0A\X\09

    Definition from IAI: A geotechnical measure describing\X\0D\X\0A\X\09\X\09interaction between foundation structures and the soil. May also be known as\X\0D\X\0A\X\09\X\09bedding measure.

    \X\0D\X\0A\X\09

    Usually measured in N/m3.

    \X\0D\X\0A\X\09

    Type: REAL

    \X\0D\X\0A\X\09
    HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2x.
    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09


    Figure: Elastic support of a planar member.

    \X\0D\X\0A\X\09 \X\0D\X\0A
    \X\0D\X\0A
    ','0wI_NLUBv9IRm9eRWdm1XA',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2168= DOCDEFINED('IfcModulusOfElasticityMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of modulus of elasticity.\X\0D\X\0A

    \X\0D\X\0AUsually measured in N/m2.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2XcmWj3ebFowhCJ2Csky4u',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2169= DOCDEFINED('IfcMomentOfInertiaMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of moment of inertia.\X\0D\X\0A

    \X\0D\X\0AUsually measured in m4.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','24YzNV6bT8y9uMIULbJT0b',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2170= DOCDEFINED('IfcPlanarForceMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of force on an area.\X\0D\X\0A

    \X\0D\X\0AUsually measured in N/m2.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2TOoPv4Tf91Qie15Xxi0fE',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2171= DOCDEFINED('IfcRotationalStiffnessMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of rotational stiffness.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Nm/rad.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1Tu4uxRbDFbhyH1$T3CJVd',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2172= DOCDEFINED('IfcShearModulusMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of shear modulus.\X\0D\X\0A

    \X\0D\X\0AUsually measured in N/m2.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2eIAQ96Zz67e7cbCp5vJ8e',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2173= DOCDEFINED('IfcLinearMomentMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of linear moment.\X\0D\X\0A

    \X\0D\X\0AUsually measured in Nm/m.\X\0D\X\0A

    \X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A

    HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','1VGgCOkUL8xBb5s$Si86T4',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2174= DOCDEFINED('IfcLuminousIntensityDistributionMeasure',' \X\0D\X\0A\X\09

    Definition from IAI: A measure of the luminous intensity of a\X\0D\X\0A\X\09\X\09light source that changes according to the direction of the ray. It is normally\X\0D\X\0A\X\09\X\09based on some standardized distribution light distribution curves.

    \X\0D\X\0A\X\09

    Usually measured in Candela/Lumen (cd/lm) or (cd/klm).

    \X\0D\X\0A\X\09

    Type: REAL

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A
    ','0dQ_Wimx12R8s6vQNIt1ob',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2175= DOCDEFINED('IfcCurvatureMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI:\X\0D\X\0A A measure for curvature, which is defined as the change of slope per length.\X\0D\X\0A This is typically a computed value in structural analysis.\X\0D\X\0A It is usually measured in rad/m.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A Type: REAL\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','3HR7TuCozD$BwGIqpkTNXo',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2176= DOCDEFINED('IfcMassPerLengthMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI:\X\0D\X\0A A measure for mass per length. For example for rolled steel profiles the weight of\X\0D\X\0A an imaginary beam is usually expressed by kg/m length for cost calculation and\X\0D\X\0A structural analysis purposes.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A Type: REAL\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','2ldyjzgHT45eBQ0pLidS2V',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2177= DOCDEFINED('IfcModulusOfLinearSubgradeReactionMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure for modulus of linear subgrade reaction, which expresses the elastic\X\0D\X\0A bedding of a linear structural element per length, e.g. a beam.\X\0D\X\0A It is typically measured in N/m^2.

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A','2KYYPKETD8ofQUX_APeZnE',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2178= DOCDEFINED('IfcModulusOfRotationalSubgradeReactionMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure for modulus of rotational subgrade reaction, which\X\0D\X\0A expresses the rotational elastic bedding of a linear structural\X\0D\X\0A element per length, e.g. a beam. It is typically measured in Nm/(m*rad). \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    ','2SDVvxk4903h5OvQLofm3U',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2179= DOCDEFINED('IfcRotationalMassMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A The rotational mass measure denotes the inertia of a body with respect to angular acceleration.\X\0D\X\0A

    \X\0D\X\0A It is usually measured in kg*m^2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','3ARA0qhWb2vgaav32sKUZs',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2180= DOCDEFINED('IfcSectionalAreaIntegralMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A The sectional area integral measure is typically used in torsional analysis.\X\0D\X\0A\X\0D\X\0A It is usually measured in m^5.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','0bQ4TiwBzC7ej5CTwwjchD',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2181= DOCDEFINED('IfcSectionModulusMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure for the resistance of a cross section against bending or torsional moment. \X\0D\X\0A\X\0D\X\0A It is usually measured in m^3.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','2TCr3ALIn8zwFV5sNQPJB9',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2182= DOCDEFINED('IfcTemperatureGradientMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A The temperature gradient measures the difference of a temperature per lenght,\X\0D\X\0A as for instance used in an external wall or its layers.\X\0D\X\0A It is usually measured in K/m.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','3CkKDc47r4vvkpjQG1Tumc',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2183= DOCDEFINED('IfcThermalExpansionCoefficientMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure of the thermal expansion coefficient of a material,\X\0D\X\0A which expresses its elongation (as a ratio) per temperature difference.\X\0D\X\0A It is usually measured in 1/K. A positive elongation per (positive) rise of\X\0D\X\0A temperature is expressed by a positive value.

    \X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','1Ezo5yswrCjh5h$sCB_ynJ',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2184= DOCDEFINED('IfcWarpingConstantMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0AA measure for the warping constant or warping resistance of a cross section under torsional loading. \X\0D\X\0A\X\0D\X\0AIt is usually measured in m^6.

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','1nqs$3ClDFm9Ljfmmc11ww',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2185= DOCDEFINED('IfcWarpingMomentMeasure','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A The warping moment measure is a measure for the warping moment, which occurs in warping torsional analysis.\X\0D\X\0A It is usually measured in kN*m^2.

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','0vV4M_lUr2RgE_CeH$zDaN',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2186= DOCDEFINED('IfcSoundPowerMeasure',' \X\0D\X\0A

    Definition from IAI:\X\0D\X\0A A sound power measure is a measure of total radiated noise with units\X\0D\X\0A of decibels with a reference value of picowatts.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\09\X\09

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0wQhgZY9vFCeIg0kLqyeR6',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2187= DOCDEFINED('IfcSoundPressureMeasure',' \X\0D\X\0A

    Definition from IAI: \X\0D\X\0A A sound pressure measure is a measure of the pressure fluctuations\X\0D\X\0A superimposed over the ambient pressure level with units of decibels\X\0D\X\0A with a reference value of micropascals. \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Type: REAL

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\09\X\09

    HISTORY New type in IFC Release 2x2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3lsouALrLAxAq78ZEZ9eGp',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2188= DOCDEFINED('IfcHeatingValueMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: Defines the amount of energy released (usually in MJ/kg) when a fuel is burned.

    \X\0D\X\0A\X\0D\X\0A
    HISTORY: This is new type in IFC 2x2.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3uXf3JDUHC7QsoFBxXTvWA',$,$,$,$,$,$,(),$,4,'REAL',$,(#2189),0,$); #2189= DOCWHERERULE('WR1',$,'2N2ZQNajP3WAXGg1Gj26wz',$,$,$,$,$,$,(),'SELF > 0.'); #2190= DOCDEFINED('IfcPHMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of the molar hydrogen ion concentration in a liquid (usually defined as the measure of acidity) in a range from 0 to 14.

    \X\0D\X\0A\X\0D\X\0A

    HISTORY: New type in IFC 2x2.

    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0206BYwHz25h7ydBedtX0u',$,$,$,$,$,$,(),$,4,'REAL',$,(#2191),0,$); #2191= DOCWHERERULE('WR21','The pH value shall be in the range from 0 to 14.','32ZcEXVerEGQqU62O3gvZ1',$,$,$,$,$,$,(),'{0.0 <= SELF <= 14.0}'); #2192= DOCDEFINED('IfcIonConcentrationMeasure','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: A measure of particular ion concentration in a liquid, given in mg/L.

    \X\0D\X\0A\X\0D\X\0A

    HISTORY: New type in IFC 2x2.

    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0acANY91P3YPrrL5CfsyU7',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2193= DOCENTITY('IfcSIUnit','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: An SI unit is the fixed quantity used as a standard in \X\0D\X\0Aterms of which items are measured as defined by ISO 1000 (clause 2).\X\0D\X\0A

    \X\0D\X\0AIfcSIUnit covers both standard base SI units, like meter and second, and derived SI units, like Pascal,\X\0D\X\0Asquare meter and cubic meter.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: SI-unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A','2_lWXivcv0YftopnsR8VYA',$,$,$,$,$,$,(),$,1,'IfcNamedUnit',101,(),(#2194,#2195,#2196),(),(),(),'\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: An SI unit is the fixed quantity used as a standard in \X\0D\X\0Aterms of which items are measured as defined by ISO 1000 (clause 2).\X\0D\X\0A

    \X\0D\X\0AIfcSIUnit covers both standard base SI units, like meter and second, and derived SI units, like Pascal,\X\0D\X\0Asquare meter and cubic meter.\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: SI-unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A',$); #2194= DOCATTRIBUTE('Prefix','The SI Prefix for defining decimal multiples and submultiples of the unit.','0fBGIMk2LD9PqxRz9c2mN$',$,$,$,$,$,$,(),'IfcSIPrefix',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2195= DOCATTRIBUTE('Name','The word, or group of words, by which the SI unit is referred to.','3gCpVXXRvExwd$mSYfx6Lu',$,$,$,$,$,$,(),'IfcSIUnitName',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2196= DOCATTRIBUTE('Dimensions','\X\0D\X\0AThe dimensional exponents of SI units are derived by function IfcDimensionsForSiUnit.\X\0D\X\0A','3CgTHGLAbDZ9FwNVbpzvlL',$,$,$,$,$,$,(),'IfcDimensionalExponents',$,0,0,0,$,$,$,'IfcDimensionsForSiUnit (SELF.Name)',$,$,$,.Default.,.F.); #2197= DOCENUMERATION('IfcSIPrefix','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: An SI prefix is the name of a prefix that may be associated \X\0D\X\0Awith an SI unit. The definitions of SI prefixes are specified in ISO 1000 (clause 3).\X\0D\X\0A\X\0D\X\0A

    NOTE The prefix defines multiples and submultiples of the SI units.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: SI_prefix, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • EXA 10^18.
    • \X\0D\X\0A\X\09
    • PETA 10^15.
    • \X\0D\X\0A\X\09
    • TERA 10^12.
    • \X\0D\X\0A\X\09
    • GIGA 10^9.
    • \X\0D\X\0A\X\09
    • MEGA 10^6.
    • \X\0D\X\0A\X\09
    • KILO 10^3.
    • \X\0D\X\0A\X\09
    • HECTO 10^2.
    • \X\0D\X\0A\X\09
    • DECA 10.
    • \X\0D\X\0A\X\09
    • DECI 10^-1.
    • \X\0D\X\0A\X\09
    • CENTI 10^-2.
    • \X\0D\X\0A\X\09
    • MILLI 10^-3.
    • \X\0D\X\0A\X\09
    • MICRO 10^-6.
    • \X\0D\X\0A\X\09
    • NANO 10^-9.
    • \X\0D\X\0A\X\09
    • PICO 10^-12.
    • \X\0D\X\0A\X\09
    • FEMTO 10^-15.
    • \X\0D\X\0A\X\09
    • ATTO 10^-18.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3Q2LJthtjA5hLdWSPBtltb',$,$,$,$,$,$,(),$,1,(#2198,#2199,#2200,#2201,#2202,#2203,#2204,#2205,#2206,#2207,#2208,#2209,#2210,#2211,#2212,#2213)); #2198= DOCCONSTANT('EXA',$,'2BiH18SCbELuhiKCxJ4iPb',$,$,$,$,$,$,()); #2199= DOCCONSTANT('PETA',$,'0FiaH3IUHFcxDIeY6zUJb3',$,$,$,$,$,$,()); #2200= DOCCONSTANT('TERA',$,'3o1dtpyJ18xx0mI_kqq6nM',$,$,$,$,$,$,()); #2201= DOCCONSTANT('GIGA',$,'3vZKI4Z9z6sxx6Qm_zMZJ4',$,$,$,$,$,$,()); #2202= DOCCONSTANT('MEGA',$,'0nI9UeNOTA1wehVIlRshjd',$,$,$,$,$,$,()); #2203= DOCCONSTANT('KILO',$,'0fLsuyNfr5gv4mmr9ApD9o',$,$,$,$,$,$,()); #2204= DOCCONSTANT('HECTO',$,'0N44QPL9TD780sxH6ha7Ft',$,$,$,$,$,$,()); #2205= DOCCONSTANT('DECA',$,'1DWbrvqCH97hD0J843wLki',$,$,$,$,$,$,()); #2206= DOCCONSTANT('DECI',$,'0OqPJAmpX1wQtY5Sp09sRt',$,$,$,$,$,$,()); #2207= DOCCONSTANT('CENTI',$,'0PjfiVtqT4vQvhxTPCrT41',$,$,$,$,$,$,()); #2208= DOCCONSTANT('MILLI',$,'1w4lzWiSXFo9LrM8piMO8F',$,$,$,$,$,$,()); #2209= DOCCONSTANT('MICRO',$,'0eZcuCWWr8dPXMivAt$c0$',$,$,$,$,$,$,()); #2210= DOCCONSTANT('NANO',$,'1bUZPEyvH0cA5nSlMFReKX',$,$,$,$,$,$,()); #2211= DOCCONSTANT('PICO',$,'3r8wi8rKj7wRlxy30Zfl1s',$,$,$,$,$,$,()); #2212= DOCCONSTANT('FEMTO',$,'0r7bCz90P9geMN2QsKtNMv',$,$,$,$,$,$,()); #2213= DOCCONSTANT('ATTO',$,'10YnCODQX68x4NPX_LNZgy',$,$,$,$,$,$,()); #2214= DOCENUMERATION('IfcSIUnitName','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: An SI unit name is the name of an SI unit. The definitions of the \X\0D\X\0Anames of SI units are specified in ISO 1000 (clause 2).\X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A NOTE Corresponding STEP name: SI_unit_name, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • AMPERE Unit for electric current.
    • \X\0D\X\0A\X\09
    • BECQUEREL Unit for radioactivity.
    • \X\0D\X\0A\X\09
    • CANDELA Unit for luminousintensity.
    • \X\0D\X\0A\X\09
    • COULOMB Unit for electric charge.
    • \X\0D\X\0A\X\09
    • CUBIC_METRE Unit for volume.
    • \X\0D\X\0A\X\09
    • DEGREE_CELSIUS Unit for thermodynamic temperature.
    • \X\0D\X\0A\X\09
    • FARAD Unit for electric capacitance.
    • \X\0D\X\0A\X\09
    • GRAM Unit for mass.
    • \X\0D\X\0A\X\09
    • GRAY Unit for absorbed radioactive dose.
    • \X\0D\X\0A\X\09
    • HENRY Unit for inductance.
    • \X\0D\X\0A\X\09
    • HERTZ Unit for frequency.
    • \X\0D\X\0A\X\09
    • JOULE Unit for energy.
    • \X\0D\X\0A\X\09
    • KELVIN Unit for thermodynamic temperature.
    • \X\0D\X\0A\X\09
    • LUMEN Unit for luminous flux.
    • \X\0D\X\0A\X\09
    • LUX Unit for illuminance.
    • \X\0D\X\0A\X\09
    • METRE Unit for length.
    • \X\0D\X\0A\X\09
    • MOLE Unit for amount of substance.
    • \X\0D\X\0A\X\09
    • NEWTON Unit for force.
    • \X\0D\X\0A\X\09
    • OHM Unit for electric resistance.
    • \X\0D\X\0A\X\09
    • PASCAL Unit for pressure.
    • \X\0D\X\0A\X\09
    • RADIAN Unit for plane angle.
    • \X\0D\X\0A\X\09
    • SECOND Unit for time.
    • \X\0D\X\0A\X\09
    • SIEMENS Unit for electric conductance.
    • \X\0D\X\0A\X\09
    • SIEVERT Unit for radioactive dose equivalent.
    • \X\0D\X\0A\X\09
    • SQUARE_METRE Unit for area.
    • \X\0D\X\0A\X\09
    • STERADIAN Unit for solid angle.
    • \X\0D\X\0A\X\09
    • TESLA Unit for magnetic flux density.
    • \X\0D\X\0A\X\09
    • VOLT Unit for electric voltage.
    • \X\0D\X\0A\X\09
    • WATT Unit for power.
    • \X\0D\X\0A\X\09
    • WEBER Unit for magnetic flux.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','21LxFF1Kv7aRRIFhTi6Hhm',$,$,$,$,$,$,(),$,1,(#2215,#2216,#2217,#2218,#2219,#2220,#2221,#2222,#2223,#2224,#2225,#2226,#2227,#2228,#2229,#2230,#2231,#2232,#2233,#2234,#2235,#2236,#2237,#2238,#2239,#2240,#2241,#2242,#2243,#2244)); #2215= DOCCONSTANT('AMPERE',$,'1IUEJ4Mn9FER8mFTppQiQE',$,$,$,$,$,$,()); #2216= DOCCONSTANT('BECQUEREL',$,'2m_NszTx19mRb5MEaaBGbp',$,$,$,$,$,$,()); #2217= DOCCONSTANT('CANDELA',$,'2o3nH8Z7X7l8o$4OhhSZQ$',$,$,$,$,$,$,()); #2218= DOCCONSTANT('COULOMB',$,'1iL_aGulj1WAWee2pxPsRM',$,$,$,$,$,$,()); #2219= DOCCONSTANT('CUBIC_METRE',$,'0yLsCbEWP0SupLwvPw0CMX',$,$,$,$,$,$,()); #2220= DOCCONSTANT('DEGREE_CELSIUS',$,'2Hfigc_qv2vR3tjc5JMIj9',$,$,$,$,$,$,()); #2221= DOCCONSTANT('FARAD',$,'29n40PTbrDpOi5zKLb0dTh',$,$,$,$,$,$,()); #2222= DOCCONSTANT('GRAM',$,'2bh4z5I$H4Qub9t8AapDc9',$,$,$,$,$,$,()); #2223= DOCCONSTANT('GRAY',$,'3vJM0a4rfA5R6XjTMild$$',$,$,$,$,$,$,()); #2224= DOCCONSTANT('HENRY',$,'0KI0t7EwPBXPIsWhuSHeO9',$,$,$,$,$,$,()); #2225= DOCCONSTANT('HERTZ',$,'23aKvKWN17jOvlzfEGTldw',$,$,$,$,$,$,()); #2226= DOCCONSTANT('JOULE',$,'1j23YbcqH1ZAMXWNc7GbMO',$,$,$,$,$,$,()); #2227= DOCCONSTANT('KELVIN',$,'0cQL$OGoX6uO0gk4RSy8Rd',$,$,$,$,$,$,()); #2228= DOCCONSTANT('LUMEN',$,'29dJIJEWn7dRDWlu1zZ7hx',$,$,$,$,$,$,()); #2229= DOCCONSTANT('LUX',$,'2LDZw$Psf1k9h67hAI7JO5',$,$,$,$,$,$,()); #2230= DOCCONSTANT('METRE',$,'1rX_TdhMX2IPB6F7hxt03n',$,$,$,$,$,$,()); #2231= DOCCONSTANT('MOLE',$,'3p3AIEL5z7bfw4Dti6qP4N',$,$,$,$,$,$,()); #2232= DOCCONSTANT('NEWTON',$,'3OUVszI$L9tOkTHPcw1lrE',$,$,$,$,$,$,()); #2233= DOCCONSTANT('OHM',$,'228JuekAT06O$8uyc0vve9',$,$,$,$,$,$,()); #2234= DOCCONSTANT('PASCAL',$,'0DSgz$Cc5CxwsRZ82Jbd90',$,$,$,$,$,$,()); #2235= DOCCONSTANT('RADIAN',$,'0tiNFt6m1Buuu88VHiW77s',$,$,$,$,$,$,()); #2236= DOCCONSTANT('SECOND',$,'3jWerdgCv9Duki5dLb96qi',$,$,$,$,$,$,()); #2237= DOCCONSTANT('SIEMENS',$,'3YbZDdj1bFygNvsWuMGT6l',$,$,$,$,$,$,()); #2238= DOCCONSTANT('SIEVERT',$,'1gD3DQwK1EwB_$XTf4e2u1',$,$,$,$,$,$,()); #2239= DOCCONSTANT('SQUARE_METRE',$,'14zAagoHr6RutRzfIwbypY',$,$,$,$,$,$,()); #2240= DOCCONSTANT('STERADIAN',$,'3h7ZG$84z5tevDih5nBO2H',$,$,$,$,$,$,()); #2241= DOCCONSTANT('TESLA',$,'26O6$gstz9n8BSJ_w7z_rE',$,$,$,$,$,$,()); #2242= DOCCONSTANT('VOLT',$,'1xzLjYi$94yeTVYDz_HvD$',$,$,$,$,$,$,()); #2243= DOCCONSTANT('WATT',$,'0lVNNuzcD5IxpDcydb3izm',$,$,$,$,$,$,()); #2244= DOCCONSTANT('WEBER',$,'3ABl2Ak2r90RnpRgtwtmZU',$,$,$,$,$,$,()); #2245= DOCENTITY('IfcDimensionalExponents','\X\0D\X\0A

    \X\0D\X\0ADefinition from ISO/CD 10303-41:1992: The dimensionality of any quantity can be expressed as a product of powers of the dimensions of base quantities. \X\0D\X\0AThe dimensional exponents entity defines the powers of the dimensions of the base quantities. All the physical \X\0D\X\0Aquantities are founded on seven base quantities (ISO 31 (clause 2)).\X\0D\X\0A

    \X\0D\X\0A
    NOTE: Length, mass, time, electric current, thermodynamic temperature, amount of substance, \X\0D\X\0Aand luminous intensity are the seven base quantities.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    EXAMPLE: A length of 2 millimetres has a length exponent of 1. The remaining exponents \X\0D\X\0Aare equal to 0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    EXAMPLE: A velocity of 2 millimetres per second has a length exponent of 1 and \X\0D\X\0Aa time exponent of -1. The remaining exponents are equal to 0.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: dimensional_exponents, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    ','1DEccmus1DahhMXtgLye5I',$,$,$,$,$,$,(),$,1,$,229,(),(#2246,#2247,#2248,#2249,#2250,#2251,#2252),(),(),(),'\X\0D\X\0A

    \X\0D\X\0ADefinition from ISO/CD 10303-41:1992: The dimensionality of any quantity can be expressed as a product of powers of the dimensions of base quantities. \X\0D\X\0AThe dimensional exponents entity defines the powers of the dimensions of the base quantities. All the physical \X\0D\X\0Aquantities are founded on seven base quantities (ISO 31 (clause 2)).\X\0D\X\0A

    \X\0D\X\0A
    NOTE: Length, mass, time, electric current, thermodynamic temperature, amount of substance, \X\0D\X\0Aand luminous intensity are the seven base quantities.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    EXAMPLE: A length of 2 millimetres has a length exponent of 1. The remaining exponents \X\0D\X\0Aare equal to 0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    EXAMPLE: A velocity of 2 millimetres per second has a length exponent of 1 and \X\0D\X\0Aa time exponent of -1. The remaining exponents are equal to 0.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A NOTE Corresponding STEP name: dimensional_exponents, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    ',$); #2246= DOCATTRIBUTE('LengthExponent','The power of the length base quantity.','2NJe1fvSj3pukV0cizxc84',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2247= DOCATTRIBUTE('MassExponent','The power of the mass base quantity.','1iNadvjkP18egolk365zpf',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2248= DOCATTRIBUTE('TimeExponent','The power of the time base quantity.','1RhXWRvE9DkQNJFw$Wx301',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2249= DOCATTRIBUTE('ElectricCurrentExponent','The power of the electric current base quantity.','2lf3$zPrL7YwfeYjk2uqao',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2250= DOCATTRIBUTE('ThermodynamicTemperatureExponent','The power of the thermodynamic temperature base quantity.','2E8N7R8pP6u8g7LejrdHlt',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2251= DOCATTRIBUTE('AmountOfSubstanceExponent','The power of the amount of substance base quantity.','21JsCcDOPELuHg0PMGJ7$K',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2252= DOCATTRIBUTE('LuminousIntensityExponent','The power of the luminous intensity base quantity.','2yra9nlWjF0ACAF$myFslB',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2253= DOCENUMERATION('IfcUnitEnum','\X\0D\X\0A\X\0D\X\0A

    Definition from IAI: An enumeration type for allowed unit types of IfcNamedUnit.\X\0D\X\0A\X\0D\X\0A

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • ABSORBEDDOSEUNIT
    • \X\0D\X\0A\X\09
    • AMOUNTOFSUBSTANCEUNIT
    • \X\0D\X\0A\X\09
    • AREAUNIT
    • \X\0D\X\0A\X\09
    • DOSEEQUIVALENTUNIT
    • \X\0D\X\0A\X\09
    • ELECTRICCAPACITANCEUNIT
    • \X\0D\X\0A\X\09
    • ELECTRICCHARGEUNIT
    • \X\0D\X\0A\X\09
    • ELECTRICCONDUCTANCEUNIT
    • \X\0D\X\0A\X\09
    • ELECTRICCURRENTUNIT
    • \X\0D\X\0A\X\09
    • ELECTRICRESISTANCEUNIT
    • \X\0D\X\0A\X\09
    • ELECTRICVOLTAGEUNIT
    • \X\0D\X\0A\X\09
    • ENERGYUNIT
    • \X\0D\X\0A\X\09
    • FORCEUNIT
    • \X\0D\X\0A\X\09
    • FREQUENCYUNIT
    • \X\0D\X\0A\X\09
    • ILLUMINANCEUNIT
    • \X\0D\X\0A\X\09
    • INDUCTANCEUNIT
    • \X\0D\X\0A\X\09
    • LENGTHUNIT
    • \X\0D\X\0A\X\09
    • LUMINOUSFLUXUNIT
    • \X\0D\X\0A\X\09
    • LUMINOUSINTENSITYUNIT
    • \X\0D\X\0A\X\09
    • MAGNETICFLUXDENSITYUNIT
    • \X\0D\X\0A\X\09
    • MAGNETICFLUXUNIT
    • \X\0D\X\0A\X\09
    • MASSUNIT
    • \X\0D\X\0A\X\09
    • PLANEANGLEUNIT
    • \X\0D\X\0A\X\09
    • POWERUNIT
    • \X\0D\X\0A\X\09
    • PRESSUREUNIT
    • \X\0D\X\0A\X\09
    • RADIOACTIVITYUNIT
    • \X\0D\X\0A\X\09
    • SOLIDANGLEUNIT
    • \X\0D\X\0A\X\09
    • THERMODYNAMICTEMPERATUREUNIT
    • \X\0D\X\0A\X\09
    • TIMEUNIT
    • \X\0D\X\0A\X\09
    • VOLUMEUNIT
    • \X\0D\X\0A\X\09
    • USERDEFINED User defined unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3ViDuOtaD5Re96bx5PrEUn',$,$,$,$,$,$,(),$,1,(#2254,#2255,#2256,#2257,#2258,#2259,#2260,#2261,#2262,#2263,#2264,#2265,#2266,#2267,#2268,#2269,#2270,#2271,#2272,#2273,#2274,#2275,#2276,#2277,#2278,#2279,#2280,#2281,#2282,#2283)); #2254= DOCCONSTANT('ABSORBEDDOSEUNIT',$,'0MtmS$bUL0fuYMlOleE8FW',$,$,$,$,$,$,()); #2255= DOCCONSTANT('AMOUNTOFSUBSTANCEUNIT',$,'0NJ1TmxAH8suWli4CsJxuu',$,$,$,$,$,$,()); #2256= DOCCONSTANT('AREAUNIT',$,'133u00l9fFhf3Hee_XQaQF',$,$,$,$,$,$,()); #2257= DOCCONSTANT('DOSEEQUIVALENTUNIT',$,'3mOi1lh9r0XhgrOtqrLJsO',$,$,$,$,$,$,()); #2258= DOCCONSTANT('ELECTRICCAPACITANCEUNIT',$,'14HP_hFWv5rOw31Dbqh_5R',$,$,$,$,$,$,()); #2259= DOCCONSTANT('ELECTRICCHARGEUNIT',$,'0jIvhc7DzCrRHZpzU9XWn2',$,$,$,$,$,$,()); #2260= DOCCONSTANT('ELECTRICCONDUCTANCEUNIT',$,'1YyTUCU_H7fwEyg8ZI6B8O',$,$,$,$,$,$,()); #2261= DOCCONSTANT('ELECTRICCURRENTUNIT',$,'0171nujpL4TBYbXYd8FM7g',$,$,$,$,$,$,()); #2262= DOCCONSTANT('ELECTRICRESISTANCEUNIT',$,'3HVnCJas54hh4jvczUXinI',$,$,$,$,$,$,()); #2263= DOCCONSTANT('ELECTRICVOLTAGEUNIT',$,'3bT7$tlIH7TugQePjDrQue',$,$,$,$,$,$,()); #2264= DOCCONSTANT('ENERGYUNIT',$,'20f3OtJxr7LAsNz4qBxTDQ',$,$,$,$,$,$,()); #2265= DOCCONSTANT('FORCEUNIT',$,'2DEmvhipvE3upvJuk8i6YF',$,$,$,$,$,$,()); #2266= DOCCONSTANT('FREQUENCYUNIT',$,'2QMVqeRBX7jxD917Ub$ht6',$,$,$,$,$,$,()); #2267= DOCCONSTANT('ILLUMINANCEUNIT',$,'1E$3dD6dH0n8TuN0bUGkdF',$,$,$,$,$,$,()); #2268= DOCCONSTANT('INDUCTANCEUNIT',$,'0sCpwZW$j9rxjc6AY$RhkW',$,$,$,$,$,$,()); #2269= DOCCONSTANT('LENGTHUNIT',$,'2aHzQKKzb8vRrRFiAIgbPa',$,$,$,$,$,$,()); #2270= DOCCONSTANT('LUMINOUSFLUXUNIT',$,'2TKpYoHJb9wh5J7pqbhMhg',$,$,$,$,$,$,()); #2271= DOCCONSTANT('LUMINOUSINTENSITYUNIT',$,'0f6m179WLBtguieL8swQUo',$,$,$,$,$,$,()); #2272= DOCCONSTANT('MAGNETICFLUXDENSITYUNIT',$,'1bgav24IHCSgrhB1u8TdOV',$,$,$,$,$,$,()); #2273= DOCCONSTANT('MAGNETICFLUXUNIT',$,'3Q85INU$55chjjQsWg9nIM',$,$,$,$,$,$,()); #2274= DOCCONSTANT('MASSUNIT',$,'1zAW$nXa5BIejT9blVqLgO',$,$,$,$,$,$,()); #2275= DOCCONSTANT('PLANEANGLEUNIT',$,'1HKmnoEJP5QeP4NDnF2uIl',$,$,$,$,$,$,()); #2276= DOCCONSTANT('POWERUNIT',$,'1_IW6Qy3LF1RIeDLb$uPBz',$,$,$,$,$,$,()); #2277= DOCCONSTANT('PRESSUREUNIT',$,'1CTd_t1S5BieCnYtPqm0DM',$,$,$,$,$,$,()); #2278= DOCCONSTANT('RADIOACTIVITYUNIT',$,'2Wl2kvsTvAT9bA1gAF76oV',$,$,$,$,$,$,()); #2279= DOCCONSTANT('SOLIDANGLEUNIT',$,'3kiqbeQHfBXeOs3wz0g_0z',$,$,$,$,$,$,()); #2280= DOCCONSTANT('THERMODYNAMICTEMPERATUREUNIT',$,'2Vge7nx$H2H8uC32l7RUVX',$,$,$,$,$,$,()); #2281= DOCCONSTANT('TIMEUNIT',$,'3pu7eFifPFhuhYfgaJ2hPc',$,$,$,$,$,$,()); #2282= DOCCONSTANT('VOLUMEUNIT',$,'0IfjJ8UOjAR8PQcZYJFHBu',$,$,$,$,$,$,()); #2283= DOCCONSTANT('USERDEFINED',$,'0BUJ_NI9j5kwlY2TQ3yvlZ',$,$,$,$,$,$,()); #2284= DOCENUMERATION('IfcDerivedUnitEnum','\X\0D\X\0A\X\09

    Definition from IAI: An enumeration type for allowed types of\X\0D\X\0A\X\09\X\09derived units.

    \X\0D\X\0A\X\09

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ACCELERATIONUNIT
    • \X\0D\X\0A\X\09\X\09
    • ANGULARVELOCITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • COMPOUNDPLANEANGLEUNIT
    • \X\0D\X\0A\X\09\X\09
    • DYNAMICVISCOSITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • HEATFLUXDENSITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • INTEGERCOUNTRATEUNIT
    • \X\0D\X\0A\X\09\X\09
    • ISOTHERMALMOISTURECAPACITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • KINEMATICVISCOSITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • LINEARFORCEUNIT
    • \X\0D\X\0A\X\09\X\09
    • LINEARMOMENTUNIT
    • \X\0D\X\0A\X\09\X\09
    • LINEARSTIFFNESSUNIT
    • \X\0D\X\0A\X\09\X\09
    • LINEARVELOCITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • MASSDENSITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • MASSFLOWRATEUNIT
    • \X\0D\X\0A\X\09\X\09
    • MODULUSOFELASTICITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • MODULUSOFSUBGRADEREACTIONUNIT
    • \X\0D\X\0A\X\09\X\09
    • MOISTUREDIFFUSIVITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • MOLECULARWEIGHTUNIT
    • \X\0D\X\0A\X\09\X\09
    • MOMENTORINERTIAUNIT
    • \X\0D\X\0A\X\09\X\09
    • PLANARFORCEUNIT
    • \X\0D\X\0A\X\09\X\09
    • ROTATIONALFREQUENCYUNIT
    • \X\0D\X\0A\X\09\X\09
    • ROTATIONALSTIFFNESSUNIT
    • \X\0D\X\0A\X\09\X\09
    • SHEARMODULUSUNIT
    • \X\0D\X\0A\X\09\X\09
    • SPECIFICHEATCAPACITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • THERMALADMITTANCEUNIT
    • \X\0D\X\0A\X\09\X\09
    • THERMALCONDUCTANCEUNIT
    • \X\0D\X\0A\X\09\X\09
    • THERMALRESISTANCEUNIT
    • \X\0D\X\0A\X\09\X\09
    • THERMALTRANSMITTANCEUNIT
    • \X\0D\X\0A\X\09\X\09
    • TORQUEUNIT
    • \X\0D\X\0A\X\09\X\09
    • VAPORPERMEABILITYUNIT
    • \X\0D\X\0A\X\09\X\09
    • VOLUMETRICFLOWRATEUNIT
    • \X\0D\X\0A\X\09\X\09
    • CURVATUREUNIT
    • \X\0D\X\0A\X\09\X\09
    • HEATINGVALUEUNIT
    • \X\0D\X\0A\X\09\X\09
    • IONCONCENTRATIONUNIT
    • \X\0D\X\0A\X\09\X\09
    • LUMINOUSINTENSITYDISTRIBUTIONUNIT
    • \X\0D\X\0A\X\09\X\09
    • MASSPERLENGTHUNIT
    • \X\0D\X\0A\X\09\X\09
    • MODULUSOFLINEARSUBGRADEREACTIONUNIT
    • \X\0D\X\0A\X\09\X\09
    • MODULUSOFROTATIONALSUBGRADEREACTIONUNIT
    • \X\0D\X\0A\X\09\X\09
    • PHUNIT
    • \X\0D\X\0A\X\09\X\09
    • ROTATIONALMASSUNIT
    • \X\0D\X\0A\X\09\X\09
    • SECTIONAREAINTEGRALUNIT
    • \X\0D\X\0A\X\09\X\09
    • SECTIONMODULUSUNIT
    • \X\0D\X\0A\X\09\X\09
    • SOUNDPOWERUNIT
    • \X\0D\X\0A\X\09\X\09
    • SOUNDPRESSUREUNIT
    • \X\0D\X\0A\X\09\X\09
    • TEMPERATUREGRADIENTUNIT
    • \X\0D\X\0A\X\09\X\09
    • THERMALEXPANSIONCOEFFICIENTUNIT
    • \X\0D\X\0A\X\09\X\09
    • WARPINGCONSTANTUNIT
    • \X\0D\X\0A\X\09\X\09
    • WARPINGMOMENTUNIT
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED User defined derived unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A
    ','0dQEjpBJL6Yhecf0vrI$W2',$,$,$,$,$,$,(),$,1,(#2285,#2286,#2287,#2288,#2289,#2290,#2291,#2292,#2293,#2294,#2295,#2296,#2297,#2298,#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306,#2307,#2308,#2309,#2310,#2311,#2312,#2313,#2314,#2315,#2316,#2317,#2318,#2319,#2320,#2321,#2322,#2323,#2324,#2325,#2326,#2327,#2328,#2329,#2330,#2331,#2332,#2333)); #2285= DOCCONSTANT('ANGULARVELOCITYUNIT',$,'0H$wNXwgHEpRoFxwLk8WQL',$,$,$,$,$,$,()); #2286= DOCCONSTANT('COMPOUNDPLANEANGLEUNIT',$,'2wPuBh5_vEDOpy_5RfR5eN',$,$,$,$,$,$,()); #2287= DOCCONSTANT('DYNAMICVISCOSITYUNIT',$,'3XHc1sOdv7IeHPKq5Dz42T',$,$,$,$,$,$,()); #2288= DOCCONSTANT('HEATFLUXDENSITYUNIT',$,'0TFoRqQXDDdRK5p3XXye0L',$,$,$,$,$,$,()); #2289= DOCCONSTANT('INTEGERCOUNTRATEUNIT',$,'3Yw4v6_8rCXes8A5pZs9py',$,$,$,$,$,$,()); #2290= DOCCONSTANT('ISOTHERMALMOISTURECAPACITYUNIT',$,'39KtE_6yjB9hoeRNdAwg5P',$,$,$,$,$,$,()); #2291= DOCCONSTANT('KINEMATICVISCOSITYUNIT',$,'3Fhe2LQEf1Phx_nckG0vPi',$,$,$,$,$,$,()); #2292= DOCCONSTANT('LINEARVELOCITYUNIT',$,'32eZFCZMz0oOPEo$kZygfA',$,$,$,$,$,$,()); #2293= DOCCONSTANT('MASSDENSITYUNIT',$,'0P3OTEWATBWua9OvSZ8NG7',$,$,$,$,$,$,()); #2294= DOCCONSTANT('MASSFLOWRATEUNIT',$,'1TnVgF6U563hbTvS7GsPpH',$,$,$,$,$,$,()); #2295= DOCCONSTANT('MOISTUREDIFFUSIVITYUNIT',$,'3oxEQyIr91HQbFESuysk4$',$,$,$,$,$,$,()); #2296= DOCCONSTANT('MOLECULARWEIGHTUNIT',$,'3D_Vsf_Gv7qAR9mZOu$N7E',$,$,$,$,$,$,()); #2297= DOCCONSTANT('SPECIFICHEATCAPACITYUNIT',$,'0ep8IW051CQv8Cq7npZOUV',$,$,$,$,$,$,()); #2298= DOCCONSTANT('THERMALADMITTANCEUNIT',$,'2ANzBdbrz1t9MFYZAY7fzd',$,$,$,$,$,$,()); #2299= DOCCONSTANT('THERMALCONDUCTANCEUNIT',$,'2bEjbalWX04h5$1t96gPF8',$,$,$,$,$,$,()); #2300= DOCCONSTANT('THERMALRESISTANCEUNIT',$,'2aJw10GwX8r9hpk_h_N7fR',$,$,$,$,$,$,()); #2301= DOCCONSTANT('THERMALTRANSMITTANCEUNIT',$,'16QGRO1lD9XRh5$YHHzzpu',$,$,$,$,$,$,()); #2302= DOCCONSTANT('VAPORPERMEABILITYUNIT',$,'2cDukM_657cPBgOER3PLQp',$,$,$,$,$,$,()); #2303= DOCCONSTANT('VOLUMETRICFLOWRATEUNIT',$,'2R8kNhJv91uAdb2YIAlZCG',$,$,$,$,$,$,()); #2304= DOCCONSTANT('ROTATIONALFREQUENCYUNIT',$,'1YsRHXr959RRfJkyv4AY4a',$,$,$,$,$,$,()); #2305= DOCCONSTANT('TORQUEUNIT',$,'0mg9q$K2nBvenJEZFM22sz',$,$,$,$,$,$,()); #2306= DOCCONSTANT('MOMENTOFINERTIAUNIT',$,'3Kx66nQIrCCv7tCIc6kRti',$,$,$,$,$,$,()); #2307= DOCCONSTANT('LINEARMOMENTUNIT',$,'3tS2jTvtj2s8ji5cye1iPI',$,$,$,$,$,$,()); #2308= DOCCONSTANT('LINEARFORCEUNIT',$,'2yPs1NeQL8kQJ3QM0DgUUY',$,$,$,$,$,$,()); #2309= DOCCONSTANT('PLANARFORCEUNIT',$,'0Y4xCytNz9EvvmCmUgbjNA',$,$,$,$,$,$,()); #2310= DOCCONSTANT('MODULUSOFELASTICITYUNIT',$,'2_Lol2qfP8Ru_JYGmVvG1$',$,$,$,$,$,$,()); #2311= DOCCONSTANT('SHEARMODULUSUNIT',$,'3YATKJKk14N9guo3oZCaXA',$,$,$,$,$,$,()); #2312= DOCCONSTANT('LINEARSTIFFNESSUNIT',$,'1nMLI2o6v7OuGYFnltm$E0',$,$,$,$,$,$,()); #2313= DOCCONSTANT('ROTATIONALSTIFFNESSUNIT',$,'0KQBoCnZ9F78EdBCrxh_XP',$,$,$,$,$,$,()); #2314= DOCCONSTANT('MODULUSOFSUBGRADEREACTIONUNIT',$,'2ZZ$Fcu7XCxv12dK_6A$zh',$,$,$,$,$,$,()); #2315= DOCCONSTANT('ACCELERATIONUNIT',$,'3qY4ZPoanA4Pv0anahy8V6',$,$,$,$,$,$,()); #2316= DOCCONSTANT('CURVATUREUNIT',$,'3433cQMZr7k8wCXEA0ndPh',$,$,$,$,$,$,()); #2317= DOCCONSTANT('HEATINGVALUEUNIT',$,'0VVYjTSMH3gP7cLb_GXBdB',$,$,$,$,$,$,()); #2318= DOCCONSTANT('IONCONCENTRATIONUNIT',$,'2eZLuXS3TAJv8aHITErmGW',$,$,$,$,$,$,()); #2319= DOCCONSTANT('LUMINOUSINTENSITYDISTRIBUTIONUNIT',$,'1McX_iSrP9Z8Zh8gyRd$EP',$,$,$,$,$,$,()); #2320= DOCCONSTANT('MASSPERLENGTHUNIT',$,'1y1hul56r10fYxXFmKmA1Y',$,$,$,$,$,$,()); #2321= DOCCONSTANT('MODULUSOFLINEARSUBGRADEREACTIONUNIT',$,'37K6LIvDP6de9U94lLX2Cs',$,$,$,$,$,$,()); #2322= DOCCONSTANT('MODULUSOFROTATIONALSUBGRADEREACTIONUNIT',$,'17TV_lnz9BBfay$aMZzZBY',$,$,$,$,$,$,()); #2323= DOCCONSTANT('PHUNIT',$,'3hgX1gN7b1bPjWH4Ldrep8',$,$,$,$,$,$,()); #2324= DOCCONSTANT('ROTATIONALMASSUNIT',$,'1DWSYcfYT0cuj9Or1q4YVx',$,$,$,$,$,$,()); #2325= DOCCONSTANT('SECTIONAREAINTEGRALUNIT',$,'0UfRdCJUv6G85J92r7pwVP',$,$,$,$,$,$,()); #2326= DOCCONSTANT('SECTIONMODULUSUNIT',$,'29aKFfPVH1sfYz4p4tZL$n',$,$,$,$,$,$,()); #2327= DOCCONSTANT('SOUNDPOWERUNIT',$,'2keWAxuYz2Z8YMT6qQqps9',$,$,$,$,$,$,()); #2328= DOCCONSTANT('SOUNDPRESSUREUNIT',$,'2_0hgw1Ab4uRnX0OSy98U_',$,$,$,$,$,$,()); #2329= DOCCONSTANT('TEMPERATUREGRADIENTUNIT',$,'2XW3$LIrHC1fiu62NmbSsz',$,$,$,$,$,$,()); #2330= DOCCONSTANT('THERMALEXPANSIONCOEFFICIENTUNIT',$,'2USuO474993OtlZYYunTC$',$,$,$,$,$,$,()); #2331= DOCCONSTANT('WARPINGCONSTANTUNIT',$,'3EW8vrMBP3SgnjOFZUe06n',$,$,$,$,$,$,()); #2332= DOCCONSTANT('WARPINGMOMENTUNIT',$,'3bfVs9jmX9a9PDP4JFP6kq',$,$,$,$,$,$,()); #2333= DOCCONSTANT('USERDEFINED',$,'1oYuxPKw9DY9L$wcbtLIFH',$,$,$,$,$,$,()); #2334= DOCENTITY('IfcMonetaryUnit','\X\0D\X\0A

    Definition from IAI: IfcMonetaryUnit is a unit to define currency for money.\X\0D\X\0A\X\0D\X\0A

    HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','0mVnstQsv6hgoJJaegJzDc',$,$,$,$,$,$,(),$,1,$,101,(),(#2335),(),(),(),'\X\0D\X\0A

    Definition from IAI: IfcMonetaryUnit is a unit to define currency for money.\X\0D\X\0A\X\0D\X\0A

    HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A',$); #2335= DOCATTRIBUTE('Currency','The international enumeration name of the currency.','25mUWCBST11PA6Enf24Z6G',$,$,$,$,$,$,(),'IfcCurrencyEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2336= DOCENUMERATION('IfcCurrencyEnum','\X\0D\X\0A

    Definition from IAI: An enumeration of the international abbreviations of currencies used of various countries.\X\0D\X\0A\X\0D\X\0A

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09
    • AED United Arab Emirates
    • \X\0D\X\0A\X\09
    • AES Argentina
    • \X\0D\X\0A\X\09
    • ATS Austria
    • \X\0D\X\0A\X\09
    • AUD Australia
    • \X\0D\X\0A\X\09
    • BBD Barbados
    • \X\0D\X\0A\X\09
    • BEG Belgium
    • \X\0D\X\0A\X\09
    • BGL Bulgaria
    • \X\0D\X\0A\X\09
    • BHD Bahrain
    • \X\0D\X\0A\X\09
    • BMD Bermuda
    • \X\0D\X\0A\X\09
    • BND Brunei
    • \X\0D\X\0A\X\09
    • BRL Brazil
    • \X\0D\X\0A\X\09
    • BSD Bahamas
    • \X\0D\X\0A\X\09
    • BWP Botswana
    • \X\0D\X\0A\X\09
    • BZD Belize
    • \X\0D\X\0A\X\09
    • CAD Canada
    • \X\0D\X\0A\X\09
    • CBD Carribean
    • \X\0D\X\0A\X\09
    • CHF Switzerland
    • \X\0D\X\0A\X\09
    • CLP Chile
    • \X\0D\X\0A\X\09
    • CNY China
    • \X\0D\X\0A\X\09
    • CYS Cyprus
    • \X\0D\X\0A\X\09
    • CZK Czech Republic
    • \X\0D\X\0A\X\09
    • DDP Dominican Republic
    • \X\0D\X\0A\X\09
    • DEM Germany
    • \X\0D\X\0A\X\09
    • DKK Denmark
    • \X\0D\X\0A\X\09
    • EGL Egypt
    • \X\0D\X\0A\X\09
    • EST Spain
    • \X\0D\X\0A\X\09
    • EUR A currency adopted by a number of countries within the European Union from January 1st 1999. \X\0D\X\0A The zone in which the currency operates is termed ''Euroland'' in financial transactions
    • \X\0D\X\0A\X\09
    • FAK Faroe Islands
    • \X\0D\X\0A\X\09
    • FIM Finland
    • \X\0D\X\0A\X\09
    • FJD Fiji
    • \X\0D\X\0A\X\09
    • FKP Falkland Islands
    • \X\0D\X\0A\X\09
    • FRF France
    • \X\0D\X\0A\X\09
    • GBP United Kingdom
    • \X\0D\X\0A\X\09
    • GIP Gibraltar
    • \X\0D\X\0A\X\09
    • GMD Gambia
    • \X\0D\X\0A\X\09
    • GRX Greece
    • \X\0D\X\0A\X\09
    • HKD Hong Kong
    • \X\0D\X\0A\X\09
    • HUF Hungary
    • \X\0D\X\0A\X\09
    • ICK Iceland
    • \X\0D\X\0A\X\09
    • IDR Indonesia
    • \X\0D\X\0A\X\09
    • ILS Israel
    • \X\0D\X\0A\X\09
    • INR India
    • \X\0D\X\0A\X\09
    • IRP Ireland
    • \X\0D\X\0A\X\09
    • ITL Italy
    • \X\0D\X\0A\X\09
    • JMD Jamaica
    • \X\0D\X\0A\X\09
    • JOD Jordan
    • \X\0D\X\0A\X\09
    • JPY Japan
    • \X\0D\X\0A\X\09
    • KES Kenya
    • \X\0D\X\0A\X\09
    • KRW Republic of Korea
    • \X\0D\X\0A\X\09
    • KWD Kuwait
    • \X\0D\X\0A\X\09
    • KYD Cayman Islands
    • \X\0D\X\0A\X\09
    • LKR Sri Lanka
    • \X\0D\X\0A\X\09
    • LUF Luxembourg
    • \X\0D\X\0A\X\09
    • MTL Malta
    • \X\0D\X\0A\X\09
    • MUR Mauritius
    • \X\0D\X\0A\X\09
    • MXN Mexico
    • \X\0D\X\0A\X\09
    • MYR Malaysia
    • \X\0D\X\0A\X\09
    • NLG Netherlands
    • \X\0D\X\0A\X\09
    • NOK Norway
    • \X\0D\X\0A\X\09
    • NZD New Zealand
    • \X\0D\X\0A\X\09
    • OMR Oman
    • \X\0D\X\0A\X\09
    • PGK Papua New Guinea
    • \X\0D\X\0A\X\09
    • PHP Philipines
    • \X\0D\X\0A\X\09
    • PKR Pakistan
    • \X\0D\X\0A\X\09
    • PLN Poland
    • \X\0D\X\0A\X\09
    • PTN Portugal
    • \X\0D\X\0A\X\09
    • QAR Qatar
    • \X\0D\X\0A\X\09
    • RUR Russia
    • \X\0D\X\0A\X\09
    • SAR Saudi Arabia
    • \X\0D\X\0A\X\09
    • SCR Seychelles
    • \X\0D\X\0A\X\09
    • SEK Sweden
    • \X\0D\X\0A\X\09
    • SGD Singapore
    • \X\0D\X\0A\X\09
    • SKP St.Helena
    • \X\0D\X\0A\X\09
    • THB Thailand
    • \X\0D\X\0A\X\09
    • TRL Turkey
    • \X\0D\X\0A\X\09
    • TTD Trinidad and Tobago
    • \X\0D\X\0A\X\09
    • TWD Taiwan
    • \X\0D\X\0A\X\09
    • USD United States of America
    • \X\0D\X\0A\X\09
    • VEB Venezuela
    • \X\0D\X\0A\X\09
    • VND Viet-Nam
    • \X\0D\X\0A\X\09
    • XEU Europe (States of the European Union)
    • \X\0D\X\0A\X\09
    • ZAR South Africa
    • \X\0D\X\0A\X\09
    • ZWD Zimbabwe
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A
    HISTORY This type has changes after IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1CTLpimIP2Xeh4_uxf9f$M',$,$,$,$,$,$,(),$,1,(#2337,#2338,#2339,#2340,#2341,#2342,#2343,#2344,#2345,#2346,#2347,#2348,#2349,#2350,#2351,#2352,#2353,#2354,#2355,#2356,#2357,#2358,#2359,#2360,#2361,#2362,#2363,#2364,#2365,#2366,#2367,#2368,#2369,#2370,#2371,#2372,#2373,#2374,#2375,#2376,#2377,#2378,#2379,#2380,#2381,#2382,#2383,#2384,#2385,#2386,#2387,#2388,#2389,#2390,#2391,#2392,#2393,#2394,#2395,#2396,#2397,#2398,#2399,#2400,#2401,#2402,#2403,#2404,#2405,#2406,#2407,#2408,#2409,#2410,#2411,#2412,#2413,#2414,#2415,#2416,#2417,#2418,#2419)); #2337= DOCCONSTANT('AED',$,'3_7sm1ShnFfvXjcXmf1ai5',$,$,$,$,$,$,()); #2338= DOCCONSTANT('AES',$,'08Xor4vqb4GO3gCslN68fO',$,$,$,$,$,$,()); #2339= DOCCONSTANT('ATS',$,'1B8LlOOqX8RgR01BOqe9I4',$,$,$,$,$,$,()); #2340= DOCCONSTANT('AUD',$,'3yFxh5e318G8jXpnGwGZCz',$,$,$,$,$,$,()); #2341= DOCCONSTANT('BBD',$,'0CdRq$yef3j8XQAshIDxVD',$,$,$,$,$,$,()); #2342= DOCCONSTANT('BEG',$,'0LbclQ8kv7ePeAZTBZi_Cy',$,$,$,$,$,$,()); #2343= DOCCONSTANT('BGL',$,'1ZoVi$ACj7zx4UHceA_PVy',$,$,$,$,$,$,()); #2344= DOCCONSTANT('BHD',$,'3wQfkjdLTB5Rh_JecYxP_p',$,$,$,$,$,$,()); #2345= DOCCONSTANT('BMD',$,'2odbFaMJT0k8NvPkld$KVg',$,$,$,$,$,$,()); #2346= DOCCONSTANT('BND',$,'2MlbdgUf12BfpRI8EAC$Yu',$,$,$,$,$,$,()); #2347= DOCCONSTANT('BRL',$,'0zvnSPca59nh$kjschgUXQ',$,$,$,$,$,$,()); #2348= DOCCONSTANT('BSD',$,'1B2PcDfCXE5B7TKVDEfOu_',$,$,$,$,$,$,()); #2349= DOCCONSTANT('BWP',$,'09Wx4vxrT9vgVduKLodxaZ',$,$,$,$,$,$,()); #2350= DOCCONSTANT('BZD',$,'3qEdD3fIr9NvtzsFPpzrjc',$,$,$,$,$,$,()); #2351= DOCCONSTANT('CAD',$,'2D6QDIblzFzfHnhWEeWKCE',$,$,$,$,$,$,()); #2352= DOCCONSTANT('CBD',$,'28YVQAhqjCQ8AgMyMGdx0r',$,$,$,$,$,$,()); #2353= DOCCONSTANT('CHF',$,'2dVtU_w$v7kx6_z2cLoTz1',$,$,$,$,$,$,()); #2354= DOCCONSTANT('CLP',$,'2nbBsdfvf6Gvz9$9LsZmb4',$,$,$,$,$,$,()); #2355= DOCCONSTANT('CNY',$,'04YgFRii98Cw$LwsFOC0Fg',$,$,$,$,$,$,()); #2356= DOCCONSTANT('CYS',$,'1i6eVJDT58HBV5TkIONpET',$,$,$,$,$,$,()); #2357= DOCCONSTANT('CZK',$,'0j5$4zvhj1RvqZgXT8RNvb',$,$,$,$,$,$,()); #2358= DOCCONSTANT('DDP',$,'3mrn8flHD0VAPP4vyHOyFF',$,$,$,$,$,$,()); #2359= DOCCONSTANT('DEM',$,'1JODhQVPL60g3PixK1ZDA_',$,$,$,$,$,$,()); #2360= DOCCONSTANT('DKK',$,'2bvqvge81FHe5j7wWY1MD1',$,$,$,$,$,$,()); #2361= DOCCONSTANT('EGL',$,'3IwJdEwRb7Ygo2OqChh3VM',$,$,$,$,$,$,()); #2362= DOCCONSTANT('EST',$,'1NM3F5tWT1yAfe3$VnP1cp',$,$,$,$,$,$,()); #2363= DOCCONSTANT('EUR',$,'3fqYjEwrPFV8fyLLQpX9Jx',$,$,$,$,$,$,()); #2364= DOCCONSTANT('FAK',$,'0UP7_OR1T41BO_gamc0c78',$,$,$,$,$,$,()); #2365= DOCCONSTANT('FIM',$,'2s5eU4lPXEGfIRF8_a6aQ7',$,$,$,$,$,$,()); #2366= DOCCONSTANT('FJD',$,'0O0Yn4dRLD58lyJrt7YisO',$,$,$,$,$,$,()); #2367= DOCCONSTANT('FKP',$,'0nngoPWn11XQ$$Z1gwiI1x',$,$,$,$,$,$,()); #2368= DOCCONSTANT('FRF',$,'07vMaruxP50OZGBVur8Omd',$,$,$,$,$,$,()); #2369= DOCCONSTANT('GBP',$,'1jJVJUMQLDt96kR0_Q6EJC',$,$,$,$,$,$,()); #2370= DOCCONSTANT('GIP',$,'3HeaoAC6P8xQeXG9rvqgEw',$,$,$,$,$,$,()); #2371= DOCCONSTANT('GMD',$,'1MArlIQNX8Og4KWVQg_4BF',$,$,$,$,$,$,()); #2372= DOCCONSTANT('GRX',$,'1tdKGEl5rFJQH47EvA26kM',$,$,$,$,$,$,()); #2373= DOCCONSTANT('HKD',$,'3FwUGtUebC3uxVn5I9RJ$j',$,$,$,$,$,$,()); #2374= DOCCONSTANT('HUF',$,'0Oma4Qh7r0pfSgzhEOL9x6',$,$,$,$,$,$,()); #2375= DOCCONSTANT('ICK',$,'3GVu3qbwn4PByDpIG45csw',$,$,$,$,$,$,()); #2376= DOCCONSTANT('IDR',$,'0LJGvL4PD3tfOo2wttgo_K',$,$,$,$,$,$,()); #2377= DOCCONSTANT('ILS',$,'0pPCXMsaD8WO7XdeG1IMOw',$,$,$,$,$,$,()); #2378= DOCCONSTANT('INR',$,'3mtmqjqKv72hblM8H_uraY',$,$,$,$,$,$,()); #2379= DOCCONSTANT('IRP',$,'3oWbscSQT0iuaeG$53kQWx',$,$,$,$,$,$,()); #2380= DOCCONSTANT('ITL',$,'23BwSngIvEAu_Xp5F2VZZv',$,$,$,$,$,$,()); #2381= DOCCONSTANT('JMD',$,'3$51nrR5X1zw31DGBt9Fa$',$,$,$,$,$,$,()); #2382= DOCCONSTANT('JOD',$,'3TQ9G9vVH29BJ5A5DRp1Xg',$,$,$,$,$,$,()); #2383= DOCCONSTANT('JPY',$,'3_nU_adxv8TuBreUkHUdA8',$,$,$,$,$,$,()); #2384= DOCCONSTANT('KES',$,'1pG6wWnczEePjsC6Dgfnpu',$,$,$,$,$,$,()); #2385= DOCCONSTANT('KRW',$,'2ufqCLvWP0hP_O$HYu71Gk',$,$,$,$,$,$,()); #2386= DOCCONSTANT('KWD',$,'2TtemWACX6HenltVe0cL$O',$,$,$,$,$,$,()); #2387= DOCCONSTANT('KYD',$,'2EFUiVKxfApfEqzRXhJOjh',$,$,$,$,$,$,()); #2388= DOCCONSTANT('LKR',$,'1P2iYuqfL1Ig_R_CSrLwg7',$,$,$,$,$,$,()); #2389= DOCCONSTANT('LUF',$,'0lN5LnVyXC9OhLmKgX5IWK',$,$,$,$,$,$,()); #2390= DOCCONSTANT('MTL',$,'1Oe97MQwvArgoCHz4jhNio',$,$,$,$,$,$,()); #2391= DOCCONSTANT('MUR',$,'0SxatVy1r7IwARoAWd8gcz',$,$,$,$,$,$,()); #2392= DOCCONSTANT('MXN',$,'3JCYWX8SD6ffsjKm4cJbc6',$,$,$,$,$,$,()); #2393= DOCCONSTANT('MYR',$,'14_M_cehfFTvuMZ$iReOwB',$,$,$,$,$,$,()); #2394= DOCCONSTANT('NLG',$,'0KwrMtcsTCe8KQPBL7vX5v',$,$,$,$,$,$,()); #2395= DOCCONSTANT('NZD',$,'3sBhIJvPTFqhandZ4kfxB_',$,$,$,$,$,$,()); #2396= DOCCONSTANT('OMR',$,'11yH4MPiz0PwqIAM$vJycg',$,$,$,$,$,$,()); #2397= DOCCONSTANT('PGK',$,'3Xk9NriOz7Aw$P5cGFk56L',$,$,$,$,$,$,()); #2398= DOCCONSTANT('PHP',$,'3UUYHw6w5CS9uIc7t4wyE9',$,$,$,$,$,$,()); #2399= DOCCONSTANT('PKR',$,'3vt8joGXXEY9zvqrtuWvTH',$,$,$,$,$,$,()); #2400= DOCCONSTANT('PLN',$,'07z0lq9Vn8A8n2NUw6Wrdu',$,$,$,$,$,$,()); #2401= DOCCONSTANT('PTN',$,'2BYmHKftHCruEJ851B7Yoa',$,$,$,$,$,$,()); #2402= DOCCONSTANT('QAR',$,'2LrXV11NH5FOXb$2IrOCs1',$,$,$,$,$,$,()); #2403= DOCCONSTANT('RUR',$,'0cO7OwOo52zx_B4MrlKgRj',$,$,$,$,$,$,()); #2404= DOCCONSTANT('SAR',$,'1OV8wasz9El9WpcdylBQE4',$,$,$,$,$,$,()); #2405= DOCCONSTANT('SCR',$,'2s41X42651ahdjw4QkvNzz',$,$,$,$,$,$,()); #2406= DOCCONSTANT('SEK',$,'1lwoppKy15GAJ3OEcByJiw',$,$,$,$,$,$,()); #2407= DOCCONSTANT('SGD',$,'3oNFB8gSXCQ8rHSZLDjEy7',$,$,$,$,$,$,()); #2408= DOCCONSTANT('SKP',$,'2fZy8dyfDC6fgNH3ZvwG0v',$,$,$,$,$,$,()); #2409= DOCCONSTANT('THB',$,'31Kd7XHMzEwOteLRefWPOs',$,$,$,$,$,$,()); #2410= DOCCONSTANT('TRL',$,'0yZj6yJFH3Mh0co9JbFg5j',$,$,$,$,$,$,()); #2411= DOCCONSTANT('TTD',$,'1OpWRAxrPFJuyr1DrScVWh',$,$,$,$,$,$,()); #2412= DOCCONSTANT('TWD',$,'1YHqp98m576x7l7neAECUB',$,$,$,$,$,$,()); #2413= DOCCONSTANT('USD',$,'2vZUPi2R513fAKGrHqiKGQ',$,$,$,$,$,$,()); #2414= DOCCONSTANT('VEB',$,'0QvING4WH77gOwOVxfcbfZ',$,$,$,$,$,$,()); #2415= DOCCONSTANT('VND',$,'2qBtrjNavCWRMzU0PKVHo3',$,$,$,$,$,$,()); #2416= DOCCONSTANT('XEU',$,'2Qz8i4FDb5VRrXIZEgSBYU',$,$,$,$,$,$,()); #2417= DOCCONSTANT('ZAR',$,'242asYuB58lBWNu7oRLm1l',$,$,$,$,$,$,()); #2418= DOCCONSTANT('ZWD',$,'3oi4A$w9f09O9qbp9_avP7',$,$,$,$,$,$,()); #2419= DOCCONSTANT('NOK',$,'2$lTvOf2b53g8zvVHje2eB',$,$,$,$,$,$,()); #2420= DOCENTITY('IfcUnitAssignment','\X\0D\X\0A

    Definition from IAI: A set of units which\X\0D\X\0Amay be assigned. Within an IfcUnitAssigment each\X\0D\X\0Aunit definition shall be unique. I.e.\X\0D\X\0Athere shall be no redundant unit definitions for the same unit type,\X\0D\X\0Alike length unit, area unit etc. For currencies, there shall be only a\X\0D\X\0Asingle IfcMonetaryUnit within an IfcUnitAssignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  A project (IfcProject) has a unit\X\0D\X\0Aassignment which establishes a set of units which will be used globally\X\0D\X\0Awithin the project, if not otherwise defined. Other objects may have\X\0D\X\0Alocal unit assignments if there is a requirement for them to make use\X\0D\X\0Aof units which do not fall within the project unit assignment.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0AHISTORY  New entity in IFC Release 1.5.1.\X\0D\X\0A
    \X\0D\X\0A
    ','01ax$LMJL9Ce$xskMeYRf9',$,$,$,$,$,$,(),$,1,$,101,(),(#2421),(),(#2422),(),'\X\0D\X\0A

    Definition from IAI: A set of units which\X\0D\X\0Amay be assigned. Within an IfcUnitAssigment each\X\0D\X\0Aunit definition shall be unique. I.e.\X\0D\X\0Athere shall be no redundant unit definitions for the same unit type,\X\0D\X\0Alike length unit, area unit etc. For currencies, there shall be only a\X\0D\X\0Asingle IfcMonetaryUnit within an IfcUnitAssignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  A project (IfcProject) has a unit\X\0D\X\0Aassignment which establishes a set of units which will be used globally\X\0D\X\0Awithin the project, if not otherwise defined. Other objects may have\X\0D\X\0Alocal unit assignments if there is a requirement for them to make use\X\0D\X\0Aof units which do not fall within the project unit assignment.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0AHISTORY  New entity in IFC Release 1.5.1.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2421= DOCATTRIBUTE('Units','Units to be included within a unit assignment.','3_4tbk9CXEFgQkoU4nlbPj',$,$,$,$,$,$,(),'IfcUnit',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2422= DOCWHERERULE('WR01','\X\0D\X\0AChecks that the set of globally assigned units has each unit type (either of type IfcNamedUnit,IfcDerivedUnit, or IfcMonetaryUnit) defined only once.\X\0D\X\0A','1UOaR5zST6ZA5hO9_n6buq',$,$,$,$,$,$,(),'IfcCorrectUnitAssignment(Units)'); #2423= DOCFUNCTION('IfcCorrectDimensions','\X\0D\X\0A

    Definition from IAI: The function returns the dimensional exponents of the given unit.\X\0D\X\0A

    \X\0D\X\0AArgument definitions:
    \X\0D\X\0Am: (input) the name of the unit type for which the dimensional exponents are tested.
    \X\0D\X\0ADim: (input) the dimensional exponents to be tested against corresponding unit type name. \X\0D\X\0A\X\0D\X\0A','2KhJ569onFxPtfSYkhNUPE',$,$,$,$,$,$,(),'(m : IfcUnitEnum; Dim : IfcDimensionalExponents) : LOGICAL; \X\0D\X\0ACASE m OF\X\0D\X\0A LENGTHUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (1, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A MASSUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 1, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A TIMEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 1, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCURRENTUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A THERMODYNAMICTEMPERATUREUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 1, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A AMOUNTOFSUBSTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 1, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A LUMINOUSINTENSITYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A PLANEANGLEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A SOLIDANGLEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A AREAUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A VOLUMEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (3, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A ABSORBEDDOSEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A RADIOACTIVITYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCAPACITANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-2, 1, 4, 1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A DOSEEQUIVALENTUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCHARGEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 1, 1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCONDUCTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-2, -1, 3, 2, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICVOLTAGEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -3, -1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICRESISTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -3, -2, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ENERGYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A FORCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (1, 1, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A FREQUENCYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A INDUCTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -2, -2, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ILLUMINANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-2, 0, 0, 0, 0, 0, 1))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A LUMINOUSFLUXUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A MAGNETICFLUXUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -2, -1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A MAGNETICFLUXDENSITYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 1, -2, -1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A POWERUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -3, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A PRESSUREUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-1, 1, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A OTHERWISE :\X\0D\X\0A RETURN (UNKNOWN);\X\0D\X\0AEND_CASE;',(),$); #2424= DOCFUNCTION('IfcDeriveDimensionalExponents','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: The function determines the dimensional exponents of a unit. \X\0D\X\0AFor named units the dimensions attribute is returned and for derived units the dimensional exponents are \X\0D\X\0Acalculated from its elements.\X\0D\X\0A

    \X\0D\X\0AArgument definitions:
    \X\0D\X\0AX: (input) the unit that the dimensional exponents are being derived from.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','2lXzZS2OrCjR7b5suJkTHB',$,$,$,$,$,$,(),' (UnitElements : SET [1:?] Of IfcDerivedUnitElement)\X\0D\X\0A : IfcDimensionalExponents; \X\0D\X\0A LOCAL\X\0D\X\0A Result : IfcDimensionalExponents :=\X\0D\X\0A IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0); \X\0D\X\0A END_LOCAL;\X\0D\X\0A REPEAT i := LOINDEX(UnitElements) TO HIINDEX(UnitElements);\X\0D\X\0A Result.LengthExponent := Result.LengthExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.LengthExponent);\X\0D\X\0A Result.MassExponent := Result.MassExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.MassExponent);\X\0D\X\0A Result.TimeExponent := Result.TimeExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.TimeExponent);\X\0D\X\0A Result.ElectricCurrentExponent := Result.ElectricCurrentExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.ElectricCurrentExponent);\X\0D\X\0A Result.ThermodynamicTemperatureExponent := Result.ThermodynamicTemperatureExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.ThermodynamicTemperatureExponent);\X\0D\X\0A Result.AmountOfSubstanceExponent := Result.AmountOfSubstanceExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.AmountOfSubstanceExponent);\X\0D\X\0A Result.LuminousIntensityExponent := Result.LuminousIntensityExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.LuminousIntensityExponent);\X\0D\X\0A END_REPEAT; \X\0D\X\0A RETURN (Result);',(),$); #2425= DOCFUNCTION('IfcDimensionsForSiUnit','\X\0D\X\0A\X\0D\X\0A

    Definition from ISO/CD 10303-41:1992: The function returns the dimensional exponents of the given SI-unit.\X\0D\X\0A

    \X\0D\X\0AArgument definitions:
    \X\0D\X\0AN : (input) the name of the unit for which the dimensional exponents will be returned.\X\0D\X\0A\X\0D\X\0A','1Dn2xkpHfBWxVX1FSkRxy2',$,$,$,$,$,$,(),'(n : IfcSiUnitName ) : IfcDimensionalExponents;\X\0D\X\0A CASE n OF\X\0D\X\0A METRE : RETURN (IfcDimensionalExponents\X\0D\X\0A (1, 0, 0, 0, 0, 0, 0));\X\0D\X\0A SQUARE_METRE : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 0, 0, 0, 0, 0, 0));\X\0D\X\0A CUBIC_METRE : RETURN (IfcDimensionalExponents\X\0D\X\0A (3, 0, 0, 0, 0, 0, 0));\X\0D\X\0A GRAM : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 1, 0, 0, 0, 0, 0));\X\0D\X\0A SECOND : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 1, 0, 0, 0, 0));\X\0D\X\0A AMPERE : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 1, 0, 0, 0));\X\0D\X\0A KELVIN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 1, 0, 0));\X\0D\X\0A MOLE : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 1, 0));\X\0D\X\0A CANDELA : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 1));\X\0D\X\0A RADIAN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 0));\X\0D\X\0A STERADIAN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 0));\X\0D\X\0A HERTZ : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, -1, 0, 0, 0, 0));\X\0D\X\0A NEWTON : RETURN (IfcDimensionalExponents\X\0D\X\0A (1, 1, -2, 0, 0, 0, 0));\X\0D\X\0A PASCAL : RETURN (IfcDimensionalExponents\X\0D\X\0A (-1, 1, -2, 0, 0, 0, 0));\X\0D\X\0A JOULE : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -2, 0, 0, 0, 0));\X\0D\X\0A WATT : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -3, 0, 0, 0, 0));\X\0D\X\0A COULOMB : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 1, 1, 0, 0, 0));\X\0D\X\0A VOLT : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -3, -1, 0, 0, 0));\X\0D\X\0A FARAD : RETURN (IfcDimensionalExponents\X\0D\X\0A (-2, -1, 4, 1, 0, 0, 0));\X\0D\X\0A OHM : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -3, -2, 0, 0, 0));\X\0D\X\0A SIEMENS : RETURN (IfcDimensionalExponents\X\0D\X\0A (-2, -1, 3, 2, 0, 0, 0));\X\0D\X\0A WEBER : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -2, -1, 0, 0, 0));\X\0D\X\0A TESLA : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 1, -2, -1, 0, 0, 0));\X\0D\X\0A HENRY : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -2, -2, 0, 0, 0));\X\0D\X\0A DEGREE_CELSIUS : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 1, 0, 0));\X\0D\X\0A LUMEN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 1));\X\0D\X\0A LUX : RETURN (IfcDimensionalExponents\X\0D\X\0A (-2, 0, 0, 0, 0, 0, 1));\X\0D\X\0A BECQUEREL : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, -1, 0, 0, 0, 0));\X\0D\X\0A GRAY : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 0, -2, 0, 0, 0, 0));\X\0D\X\0A SIEVERT : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 0, -2, 0, 0, 0, 0));\X\0D\X\0A OTHERWISE : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 0));\X\0D\X\0A END_CASE;',(),$); #2426= DOCFUNCTION('IfcCorrectUnitAssignment','\X\0D\X\0A

    Definition from IAI: The function returns\X\0D\X\0Atrue, if\X\0D\X\0Athe set of Units within an IfcUnitAssignment\X\0D\X\0Aonly include units with different UnitType''s (for IfcNamedUnit\X\0D\X\0Aand IfcDerivedUnit), and a maximum of one IfcMonetaryUnit.

    \X\0D\X\0A

    Argument definitions:
    \X\0D\X\0AUnits : (input) the set of IfcUnit''s.\X\0D\X\0A

    \X\0D\X\0A
    ','3AzzB5D4zE5eucpF4IjPlI',$,$,$,$,$,$,(),' (Units : SET [1:?] OF IfcUnit)\X\0D\X\0A : LOGICAL;\X\0D\X\0A\X\0D\X\0A LOCAL\X\0D\X\0A NamedUnitNumber : INTEGER := 0;\X\0D\X\0A DerivedUnitNumber : INTEGER := 0;\X\0D\X\0A MonetaryUnitNumber : INTEGER := 0;\X\0D\X\0A NamedUnitNames : SET OF IfcUnitEnum := [];\X\0D\X\0A DerivedUnitNames : SET OF IfcDerivedUnitEnum := [];\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A NamedUnitNumber := SIZEOF(QUERY(temp <* Units | (''IFCMEASURERESOURCE.IFCNAMEDUNIT'' IN TYPEOF(temp)) AND NOT(temp\\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)));\X\0D\X\0A DerivedUnitNumber := SIZEOF(QUERY(temp <* Units | (''IFCMEASURERESOURCE.IFCDERIVEDUNIT'' IN TYPEOF(temp)) AND NOT(temp\\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)));\X\0D\X\0A MonetaryUnitNumber := SIZEOF(QUERY(temp <* Units | ''IFCMEASURERESOURCE.IFCMONETARYUNIT'' IN TYPEOF(temp)));\X\0D\X\0A\X\0D\X\0A REPEAT i := 1 TO SIZEOF(Units);\X\0D\X\0A IF ((''IFCMEASURERESOURCE.IFCNAMEDUNIT'' IN TYPEOF(Units[i])) AND NOT(Units[i]\\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)) THEN\X\0D\X\0A NamedUnitNames := NamedUnitNames + Units[i]\\IfcNamedUnit.UnitType;\X\0D\X\0A END_IF;\X\0D\X\0A IF ((''IFCMEASURERESOURCE.IFCDERIVEDUNIT'' IN TYPEOF(Units[i])) AND NOT(Units[i]\\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)) THEN\X\0D\X\0A DerivedUnitNames := DerivedUnitNames + Units[i]\\IfcDerivedUnit.UnitType;\X\0D\X\0A END_IF;\X\0D\X\0A END_REPEAT;\X\0D\X\0A\X\0D\X\0A RETURN((SIZEOF(NamedUnitNames) = NamedUnitNumber) AND (SIZEOF(DerivedUnitNames) = DerivedUnitNumber) AND (MonetaryUnitNumber <= 1));',(),$); #2427= DOCSCHEMA('IfcPlumbingFireProtectionDomain','\X\0D\X\0A

    The IfcPlumbingFireProtectionDomain schema\X\0D\X\0Aforms part of the Domain Layer of the IFC Model. It extends the ideas\X\0D\X\0Aconcerning building services outlined in the IfcSharedBldgServicesElements\X\0D\X\0Aschema. It defines concepts in the domain of plumbing and fire\X\0D\X\0Aprotection.

    \X\0D\X\0A

    Scope

    \X\0D\X\0A

    The scope of the IfcPlumbingFireProtectionDomain ,\X\0D\X\0Ain conjunction with other building services related schemata, is the\X\0D\X\0Aprovision of plumbing and fire protection services to buildings.

    \X\0D\X\0A

    In the case of plumbing, the scope includes for the provision\X\0D\X\0Aof services external to the building up to the final manhole at which\X\0D\X\0Aconnection is made to the public drainage/sewage service provision.\X\0D\X\0AParticular exceptions to support building code checking requirements\X\0D\X\0Aare made as outlined in ''Additional Provisions'' as\X\0D\X\0Aoutlined below.

    \X\0D\X\0A

    In the case of fire protection, the scope includes for all\X\0D\X\0Aservices from the point at which a fire authority service is connected\X\0D\X\0Aor the point at which the statutory water provider terminates the\X\0D\X\0Apublic connection.

    \X\0D\X\0A

    In particular, IfcPlumbingFireProtectionDomain\X\0D\X\0Aschema supports ideas including types of:

    \X\0D\X\0A
      \X\0D\X\0A
    • sanitary element concerned with personal and public hygiene,
    • \X\0D\X\0A
    • trap on waste pipelines to prevent backflow and odour\X\0D\X\0Atransmission,
    • \X\0D\X\0A
    • interceptor to capture unwanted liquid and solid waste\X\0D\X\0Amaterials and prevent their passage into drainage pipelines,
    • \X\0D\X\0A
    • waste disposal unit,
    • \X\0D\X\0A
    • cowl terminating ventilation and rainwater pipes at their\X\0D\X\0Ahighest elevation,
    • \X\0D\X\0A
    • automatic and manual terminal point that can be activated\X\0D\X\0Ato extinguish fire,
    • \X\0D\X\0A
    • hydrant that provide a source of water for hoses in the\X\0D\X\0Aevent of fire or other need for a temporary water supply.
    • \X\0D\X\0A
    \X\0D\X\0A

    Occurrence

    \X\0D\X\0A

    Classes within this schema define types of elements that are\X\0D\X\0Aused in plumbing and fire protection. They are defined either as\X\0D\X\0Asubtypes of IfcTypeProduct or of other classes that are themselves\X\0D\X\0Asubtypes of IfcTypeProduct.

    \X\0D\X\0A

    The objective is that a particular type of element is defined\X\0D\X\0Aonce in an IFC exchange. Occurrences of elements conforming to a\X\0D\X\0Aparticular type are defined by using related subtypes of\X\0D\X\0AIfcDistributionElement. The following table shows the entities used for\X\0D\X\0Acapturing the occurrence of a particular element type within this\X\0D\X\0Aschema:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    IfcFireSuppressionTerminalTypeIfcFlowTerminal
    IfcSanitaryTerminalTypeIfcFlowTerminal
    IfcStackTerminalTypeIfcFlowTerminal
    IfcWasteTerminalTypeIfcFlowTerminal
    \X\0D\X\0A

    Additional Provisions

    \X\0D\X\0A

    Additional provisions are made to support main drainage/sewage\X\0D\X\0Arequirements in the domain of building code checking by provision of\X\0D\X\0Athe following property sets that may be used in conjunction with the\X\0D\X\0Aentities identified:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    CatchmentPset_DrainageCatchmentIfcSpatialStructureElement
    CulvertPset_DrainageCulvertIfcSystem
    Drainage reservePset_DrainageReserveIfcSpatialStructureElement
    OutfallPset_DrainageOutfallIfcProxy
    \X\0D\X\0A

    These provisions are outside the declared scope of the schema\X\0D\X\0Aand are not supported by explicit classes within the IFC 2x2 model. It\X\0D\X\0Ais anticipated that further developments covering the provision of\X\0D\X\0Aexternal works/public drainage and sewage provision will further\X\0D\X\0Aprovide for these capabilities in a future release of the IFC model.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew schema in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A
    ','2u4NEnNYDC59gXq8kz3rOe',$,$,$,$,$,$,(),(),(#2468,#2453,#2445,#2430),(#2466,#2451,#2443,#2428),(),(),(#7189,#7196,#7207,#7216,#7728,#7738,#7747,#7756,#7765,#7776,#7785,#7795,#7803,#7812,#8229,#8244,#8253,#8266,#8279,#8293,#8303,#8314,#8323,#8327),(),$,$,$); #2428= DOCENTITY('IfcWasteTerminalType',' \X\0D\X\0A

    Definition from IAI: The IfcWasteTerminalType\X\0D\X\0Adefines a particular type of sanitary flow that has the purpose of\X\0D\X\0Acollecting or intercepting waste from one or more sanitary terminals or\X\0D\X\0Aother fluid waste generating equipment and discharging it into a single\X\0D\X\0Awaste/drainage system.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    An IfcWasteTerminalType provides for all\X\0D\X\0Aforms of trap, waste point and interceptor that collects discharge from\X\0D\X\0Aa sanitary terminal and discharges it into a waste/drainage subsystem\X\0D\X\0Aor that collects waste from several terminals and passes it into a\X\0D\X\0Asingle waste/drainage subsystem. This includes the P and S traps from\X\0D\X\0Asoil sanitary terminals, sinks, basins etc. as well as floor wastes,\X\0D\X\0Agully traps and interceptors that provide collection points.

    \X\0D\X\0A

    An IfcWasteTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.

    \X\0D\X\0A

    The parameters of the waste terminal type are defined through\X\0D\X\0Athe type driven property sets referred to by the predefined type\X\0D\X\0Aattribute of IfcWasteTerminalType.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcWasteTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcWasteTerminalType\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_WasteTerminalTypeFloorTrap:\X\0D\X\0Aspecific property set for the properties of a floor trap, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeFloorWaste:\X\0D\X\0Aspecific property set for the properties of a floor waste unit, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeGreaseInterceptor:\X\0D\X\0Aspecific property set for the properties of a grease interceptor, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeGullySump:\X\0D\X\0Aspecific property set for the properties of a gully sump, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeGullyTrap:\X\0D\X\0Aspecific property set for the properties of a gully trap, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeOilInterceptor:\X\0D\X\0Aspecific property set for the properties of an oil interceptor, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypePetrolInterceptor:\X\0D\X\0Aspecific property set for the properties of a petrol interceptor, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeRoofDrain:\X\0D\X\0Aspecific property set for the properties of a roof drain, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeWasteDisposalUnit:\X\0D\X\0Aspecific property set for the properties of a waste disposal unit, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeWasteTrap:\X\0D\X\0Aspecific property set for the properties of a waste trap, if available
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ','2qAPmCOML3_QPN_DS98eXH',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2429),(),(),(),' \X\0D\X\0A

    Definition from IAI: The IfcWasteTerminalType\X\0D\X\0Adefines a particular type of sanitary flow that has the purpose of\X\0D\X\0Acollecting or intercepting waste from one or more sanitary terminals or\X\0D\X\0Aother fluid waste generating equipment and discharging it into a single\X\0D\X\0Awaste/drainage system.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    An IfcWasteTerminalType provides for all\X\0D\X\0Aforms of trap, waste point and interceptor that collects discharge from\X\0D\X\0Aa sanitary terminal and discharges it into a waste/drainage subsystem\X\0D\X\0Aor that collects waste from several terminals and passes it into a\X\0D\X\0Asingle waste/drainage subsystem. This includes the P and S traps from\X\0D\X\0Asoil sanitary terminals, sinks, basins etc. as well as floor wastes,\X\0D\X\0Agully traps and interceptors that provide collection points.

    \X\0D\X\0A

    An IfcWasteTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.

    \X\0D\X\0A

    The parameters of the waste terminal type are defined through\X\0D\X\0Athe type driven property sets referred to by the predefined type\X\0D\X\0Aattribute of IfcWasteTerminalType.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcWasteTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcWasteTerminalType\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_WasteTerminalTypeFloorTrap:\X\0D\X\0Aspecific property set for the properties of a floor trap, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeFloorWaste:\X\0D\X\0Aspecific property set for the properties of a floor waste unit, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeGreaseInterceptor:\X\0D\X\0Aspecific property set for the properties of a grease interceptor, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeGullySump:\X\0D\X\0Aspecific property set for the properties of a gully sump, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeGullyTrap:\X\0D\X\0Aspecific property set for the properties of a gully trap, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeOilInterceptor:\X\0D\X\0Aspecific property set for the properties of an oil interceptor, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypePetrolInterceptor:\X\0D\X\0Aspecific property set for the properties of a petrol interceptor, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeRoofDrain:\X\0D\X\0Aspecific property set for the properties of a roof drain, if available
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeWasteDisposalUnit:\X\0D\X\0Aspecific property set for the properties of a waste disposal unit, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_WasteTerminalTypeWasteTrap:\X\0D\X\0Aspecific property set for the properties of a waste trap, if available
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ',$); #2429= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of waste terminal from which the type required may be set.','023mCaE2TD5B7g5f9CMnaO',$,$,$,$,$,$,(),'IfcWasteTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2430= DOCENUMERATION('IfcWasteTerminalTypeEnum',' \X\0D\X\0A\X\09

    IfcWasteTerminalTypeEnum

    \X\0D\X\0A\X\09

    \X\0D\X\0A\X\09

    Definition from IAI: The IfcWasteTerminalTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of waste terminal that can be specified.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC 2x2

    \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinitionPset
    FLOORTRAPPipe fitting, set into the floor, that retains liquid to prevent\X\0D\X\0A\X\09\X\09\X\09 the passage of foul airYES
    FLOOORWASTEPipe fitting, set into the floor, that collects waste water and\X\0D\X\0A\X\09\X\09\X\09 discharges it to a separate trap.YES
    GULLYSUMPPipe fitting or assembly of fittings to receive surface water or\X\0D\X\0A\X\09\X\09\X\09 waste water, fitted with a grating or sealed cover.YES
    GULLYTRAPPipe fitting or assembly of fittings to receive surface water or\X\0D\X\0A\X\09\X\09\X\09 waste water, fitted with a grating or sealed cover and discharging through a\X\0D\X\0A\X\09\X\09\X\09 trap (BS6100 330 3504 modified)YES
    GREASEINTERCEPTORChamber, on the line of a drain or discharge pipe, that prevents\X\0D\X\0A\X\09\X\09\X\09 grease passing into a drainage system (BS6100 330 6205).YES
    OILINTERCEPTOROne or more chambers arranged to prevent the ingress of oil to a\X\0D\X\0A\X\09\X\09\X\09 drain or sewer, that retain the oil for later removal (BS6100 330 67316).YES
    PETROLINTERCEPTORTwo or more chambers with inlet and outlet pipes arranged to allow\X\0D\X\0A\X\09\X\09\X\09 petrol/gasoline collected on the surface of water drained into them to\X\0D\X\0A\X\09\X\09\X\09 evaporate through ventilating pipes.YES
    ROOFDRAINPipe fitting, set into the roof, that collects rainwater for\X\0D\X\0A\X\09\X\09\X\09 discharge into the rainwater system.YES
    WASTEDISPOSALUNITElectrically operated device that reduces kitchen or other waste\X\0D\X\0A\X\09\X\09\X\09 into fragments small enough to be flushed into a drainage system.YES
    WASTETRAPPipe fitting, set adjacent to a sanitary terminal, that retains\X\0D\X\0A\X\09\X\09\X\09 liquid to prevent the passage of foul air.YES
    USERDEFINED
    NOTDEFINED
    \X\0D\X\0A
    ','15jNgPJln46hHN6IDlOPc_',$,$,$,$,$,$,(),$,1,(#2431,#2432,#2433,#2434,#2435,#2436,#2437,#2438,#2439,#2440,#2441,#2442)); #2431= DOCCONSTANT('FLOORTRAP',$,'3y6IMbqMzDmhLYYlU5XxP8',$,$,$,$,$,$,()); #2432= DOCCONSTANT('FLOORWASTE',$,'0ypy70IITAb94v7vGXm9LN',$,$,$,$,$,$,()); #2433= DOCCONSTANT('GULLYSUMP',$,'3oFYFtkkH5LOqAeJaOv9G3',$,$,$,$,$,$,()); #2434= DOCCONSTANT('GULLYTRAP',$,'2rTx6Xih90Sgngn4mszgYM',$,$,$,$,$,$,()); #2435= DOCCONSTANT('GREASEINTERCEPTOR',$,'3aF6AxgPz178LjZlCaxgRb',$,$,$,$,$,$,()); #2436= DOCCONSTANT('OILINTERCEPTOR',$,'3N_06$H457Ug_eQDcJJp_0',$,$,$,$,$,$,()); #2437= DOCCONSTANT('PETROLINTERCEPTOR',$,'23S6GHQ416vx1r63YWsWO4',$,$,$,$,$,$,()); #2438= DOCCONSTANT('ROOFDRAIN',$,'33tFQA2sn44Bki$PibciNJ',$,$,$,$,$,$,()); #2439= DOCCONSTANT('WASTEDISPOSALUNIT',$,'3rPp6Ikrb8dvs6orAo5gdJ',$,$,$,$,$,$,()); #2440= DOCCONSTANT('WASTETRAP',$,'3r5Q9q6hfEZ9S9wPkqUpXU',$,$,$,$,$,$,()); #2441= DOCCONSTANT('USERDEFINED',$,'0C0zmKQkD1DeRN5wV1kiV$',$,$,$,$,$,$,()); #2442= DOCCONSTANT('NOTDEFINED',$,'1M3FSBtpf0dwop8Yt52xHl',$,$,$,$,$,$,()); #2443= DOCENTITY('IfcStackTerminalType',' \X\0D\X\0A

    Definition from IAI: The IfcStackTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal\X\0D\X\0Aplaced at the top of a ventilating stack (to prevent ingress by birds,\X\0D\X\0Arainwater etc.) or rainwater pipe (to act as a collector or hopper for\X\0D\X\0Adischarge from guttering).

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    An IfcStackTerminalType identifies a\X\0D\X\0Aparticular type of IfcFlowTerminal that is placed\X\0D\X\0Aat the top of a vertical pipe in a waste/drainage/rainwater system to\X\0D\X\0Afulfill a particular purpose. The purpose is by default in the context\X\0D\X\0Aof the stack subsystem in which the terminal participates. The\X\0D\X\0Aparticular type of the stack terminal is defined by the set value of\X\0D\X\0Athe stack terminal type enumeration.

    \X\0D\X\0A

    An IfcStackTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    Note that there are no predefined property sets assigned to\X\0D\X\0Athis type at present.

    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ','1N2kztqq9FkPFJ0saTq9lo',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2444),(),(),(),' \X\0D\X\0A

    Definition from IAI: The IfcStackTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal\X\0D\X\0Aplaced at the top of a ventilating stack (to prevent ingress by birds,\X\0D\X\0Arainwater etc.) or rainwater pipe (to act as a collector or hopper for\X\0D\X\0Adischarge from guttering).

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    An IfcStackTerminalType identifies a\X\0D\X\0Aparticular type of IfcFlowTerminal that is placed\X\0D\X\0Aat the top of a vertical pipe in a waste/drainage/rainwater system to\X\0D\X\0Afulfill a particular purpose. The purpose is by default in the context\X\0D\X\0Aof the stack subsystem in which the terminal participates. The\X\0D\X\0Aparticular type of the stack terminal is defined by the set value of\X\0D\X\0Athe stack terminal type enumeration.

    \X\0D\X\0A

    An IfcStackTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    Note that there are no predefined property sets assigned to\X\0D\X\0Athis type at present.

    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ',$); #2444= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of stack terminal from which the type required may be set.','0AIvPvZyvC1AyaTMGbnfSE',$,$,$,$,$,$,(),'IfcStackTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2445= DOCENUMERATION('IfcStackTerminalTypeEnum',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcStackTerminalTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of stack terminal that can be specified for use at\X\0D\X\0A\X\09\X\09the top of a vertical stack subsystem.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinitionPset
    BIRDCAGEGuard cage, typically wire mesh, at the top of the stack preventing\X\0D\X\0A\X\09\X\09\X\09 access by birdsNO
    COWLA cowling placed at the top of a stack to eliminate downdraftNO
    RAINWATERHOPPERA box placed at the top of a rainwater downpipe to catch rainwater\X\0D\X\0A\X\09\X\09\X\09 from gutteringNO
    USERDEFINED
    NOTDEFINED
    \X\0D\X\0A
    ','10fFZudmLABerig_P2TPpI',$,$,$,$,$,$,(),$,1,(#2446,#2447,#2448,#2449,#2450)); #2446= DOCCONSTANT('BIRDCAGE',$,'1cS31MsCHEP8rNdLxeu$tw',$,$,$,$,$,$,()); #2447= DOCCONSTANT('COWL',$,'0BppNtOur7Lw5VvaPIZij4',$,$,$,$,$,$,()); #2448= DOCCONSTANT('RAINWATERHOPPER',$,'1x0a4GCoHDQx9xV5X8D80M',$,$,$,$,$,$,()); #2449= DOCCONSTANT('USERDEFINED',$,'2fqXMGOZ97hQ4WYg_PTYMi',$,$,$,$,$,$,()); #2450= DOCCONSTANT('NOTDEFINED',$,'0q37_95gL6lPnFla2MOOTh',$,$,$,$,$,$,()); #2451= DOCENTITY('IfcSanitaryTerminalType','\X\0D\X\0A

    Definition from IAI: IfcSanitaryTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ais a fixed appliance or terminal usually supplied with water and used\X\0D\X\0Afor drinking, cleaning or foul water disposal or that is an item of\X\0D\X\0Aequipment directly used with such an appliance or terminal.

    \X\0D\X\0A

    Refer also to definition in BS6100 100 3406.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    The IfcSanitaryTerminalType defines a\X\0D\X\0Aparticular type of sanitary terminal, which may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.

    \X\0D\X\0A

    The parameters of the sanitary terminal type are defined\X\0D\X\0Athrough the type driven property sets referred to by the predefined\X\0D\X\0Atype attribute of IfcSanitaryTerminalType.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcSanitaryTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSanitaryTerminalType\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_SanitaryTerminalTypeBath:\X\0D\X\0Aspecific property set for the properties of a bath , if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeBidet:\X\0D\X\0Aspecific property set for the properties of a bidet , if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeCistern:\X\0D\X\0Aspecific property set for the properties of a cistern (associated with\X\0D\X\0Aa WC, urinal or range of such devices), if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeSanitaryFountain:\X\0D\X\0Aspecific property set for the properties of a sanitary fountain,\X\0D\X\0Atypically for drinking water, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeShower:\X\0D\X\0Aspecific property set for the properties of a shower, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeSink:\X\0D\X\0Aspecific property set for the properties of a sink , if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeToiletPan:\X\0D\X\0Aspecific property set for the properties of a toilet pan, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeUrinal:\X\0D\X\0Aspecific property set for the properties of a urinal, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeWCSeat:\X\0D\X\0Aspecific property set for the properties of a WC seat, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeWashHandBasin:\X\0D\X\0Aspecific property set for the properties of a wash hand basin, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ','0BEyaCLQ99OO4ARPE6B836',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2452),(),(),(),'\X\0D\X\0A

    Definition from IAI: IfcSanitaryTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ais a fixed appliance or terminal usually supplied with water and used\X\0D\X\0Afor drinking, cleaning or foul water disposal or that is an item of\X\0D\X\0Aequipment directly used with such an appliance or terminal.

    \X\0D\X\0A

    Refer also to definition in BS6100 100 3406.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    The IfcSanitaryTerminalType defines a\X\0D\X\0Aparticular type of sanitary terminal, which may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.

    \X\0D\X\0A

    The parameters of the sanitary terminal type are defined\X\0D\X\0Athrough the type driven property sets referred to by the predefined\X\0D\X\0Atype attribute of IfcSanitaryTerminalType.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcSanitaryTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSanitaryTerminalType\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_SanitaryTerminalTypeBath:\X\0D\X\0Aspecific property set for the properties of a bath , if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeBidet:\X\0D\X\0Aspecific property set for the properties of a bidet , if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeCistern:\X\0D\X\0Aspecific property set for the properties of a cistern (associated with\X\0D\X\0Aa WC, urinal or range of such devices), if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeSanitaryFountain:\X\0D\X\0Aspecific property set for the properties of a sanitary fountain,\X\0D\X\0Atypically for drinking water, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeShower:\X\0D\X\0Aspecific property set for the properties of a shower, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeSink:\X\0D\X\0Aspecific property set for the properties of a sink , if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeToiletPan:\X\0D\X\0Aspecific property set for the properties of a toilet pan, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeUrinal:\X\0D\X\0Aspecific property set for the properties of a urinal, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeWCSeat:\X\0D\X\0Aspecific property set for the properties of a WC seat, if available
    • \X\0D\X\0A
    • Pset_SanitaryTerminalTypeWashHandBasin:\X\0D\X\0Aspecific property set for the properties of a wash hand basin, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ',$); #2452= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of sanitary terminal from which the type required may be set.','2oqld44s12pQ2CX5vq1CRY',$,$,$,$,$,$,(),'IfcSanitaryTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2453= DOCENUMERATION('IfcSanitaryTerminalTypeEnum',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcSanitaryTerminalTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of sanitary terminal that can be\X\0D\X\0A\X\09\X\09specified.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinitionPset
    BATHSanitary appliance for immersion of the human body or parts of it\X\0D\X\0A\X\09\X\09\X\09 (BS6100).YES
    BIDETWaste water appliance for washing the excretory organs while\X\0D\X\0A\X\09\X\09\X\09 sitting astride the bowl (BS6100)YES
    CISTERNA water storage unit attached to a sanitary terminal that is fitted\X\0D\X\0A\X\09\X\09\X\09 with a device, operated automatically or by the user, that discharges water to\X\0D\X\0A\X\09\X\09\X\09 cleanse a water closet (toilet) pan, urinal or slop hopper. (BS6100)YES
    SHOWERInstallation or waste water appliance that emits a spray of water\X\0D\X\0A\X\09\X\09\X\09 to wash the human body (BS6100).YES
    SINKWaste water appliance for receiving, retaining or disposing of\X\0D\X\0A\X\09\X\09\X\09 domestic, culinary, laboratory or industrial process liquids.YES
    SANITARYFOUNTAINA sanitary terminal that provides a low pressure jet of water for a\X\0D\X\0A\X\09\X\09\X\09 specific purpose (IAI).YES
    TOILETPANSoil appliance for the disposal of excrement.YES
    URINALSoil appliance that receives urine and directs it to a waste outlet\X\0D\X\0A\X\09\X\09\X\09 (BS6100)YES
    WASHHANDBASINWaste water appliance for washing the upper parts of the body.\X\0D\X\0A\X\09\X\09\X\09 (BS6100)YES
    WCSEATHinged seat that fits on the top of a water closet (WC) pan.\X\0D\X\0A\X\09\X\09\X\09 (BS6100)YES
    USERDEFINED
    NOTDEFINED
    \X\0D\X\0A
    ','0bY09kdoLERfWNl4laGXti',$,$,$,$,$,$,(),$,1,(#2454,#2455,#2456,#2457,#2458,#2459,#2460,#2461,#2462,#2463,#2464,#2465)); #2454= DOCCONSTANT('BATH',$,'0$Gph9TCLDCPd74xiFNrbf',$,$,$,$,$,$,()); #2455= DOCCONSTANT('BIDET',$,'2O11G$XOD39Qn5RS7zJTlP',$,$,$,$,$,$,()); #2456= DOCCONSTANT('CISTERN',$,'3t$P1my_f46OYBJ8wo4SUA',$,$,$,$,$,$,()); #2457= DOCCONSTANT('SHOWER',$,'3WGN4LU3X0YOed0ne5QBfp',$,$,$,$,$,$,()); #2458= DOCCONSTANT('SINK',$,'0Mqrrr56TCRR4HVcG_0g7k',$,$,$,$,$,$,()); #2459= DOCCONSTANT('SANITARYFOUNTAIN',$,'3de2QIO9HDEwnWwIKbT4lF',$,$,$,$,$,$,()); #2460= DOCCONSTANT('TOILETPAN',$,'2BdquB5cD76uW7TmcW6VZy',$,$,$,$,$,$,()); #2461= DOCCONSTANT('URINAL',$,'3zs_2lMcf0LR9q_oIYUbPb',$,$,$,$,$,$,()); #2462= DOCCONSTANT('WASHHANDBASIN',$,'0WS5mxI_rCjRCsg7120AMt',$,$,$,$,$,$,()); #2463= DOCCONSTANT('WCSEAT',$,'1RXD0aMi94Yuv06aaOYRIk',$,$,$,$,$,$,()); #2464= DOCCONSTANT('USERDEFINED',$,'2rIVfEw_b0QfsLKrmhahUL',$,$,$,$,$,$,()); #2465= DOCCONSTANT('NOTDEFINED',$,'1QdcZuGcTFpuXtZjHvr7zx',$,$,$,$,$,$,()); #2466= DOCENTITY('IfcFireSuppressionTerminalType',' \X\0D\X\0A

    Definition from IAI: The IfcFireSuppressionTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ahas the purpose of delivering a fluid (gas or liquid) that will\X\0D\X\0Asuppress a fire.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    An IfcFireSuppressionTerminalType provides\X\0D\X\0Afor all forms of sprinkler, spreader and other form of terminal that is\X\0D\X\0Aconnected to a pipework system and intended to act in the role of\X\0D\X\0Asuppressing a fire .

    \X\0D\X\0A

    An IfcFireSuppressionTerminalType may be\X\0D\X\0Aincluded into the spatial context of the building model through an (or\X\0D\X\0Amultiple) instances of IfcFlowTerminal.

    \X\0D\X\0A

    The parameters of the fire suppression terminal type are\X\0D\X\0Adefined through the type driven property sets referred to by the\X\0D\X\0Apredefined type attribute of IfcFireSuppressionTerminalType.\X\0D\X\0A

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcFireSuppressionTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFireSuppressionTerminalType\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeBreechingInlet:\X\0D\X\0Aspecific property set for the properties of a breeching inlet, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeFireHydrant:\X\0D\X\0Aspecific property set for the properties of a fire hydrant, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeSprinkler:\X\0D\X\0Aspecific property set for the properties of a sprinkler, if available
    • \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeHoseReel:\X\0D\X\0Aspecific property set for the properties of a hose reel, if available
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ','0qIIlTYWD1eAW1XjY64ayL',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2467),(),(),(),' \X\0D\X\0A

    Definition from IAI: The IfcFireSuppressionTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ahas the purpose of delivering a fluid (gas or liquid) that will\X\0D\X\0Asuppress a fire.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New entity in IFC 2x2

    \X\0D\X\0A
    \X\0D\X\0A

    Use Definitions

    \X\0D\X\0A

    An IfcFireSuppressionTerminalType provides\X\0D\X\0Afor all forms of sprinkler, spreader and other form of terminal that is\X\0D\X\0Aconnected to a pipework system and intended to act in the role of\X\0D\X\0Asuppressing a fire .

    \X\0D\X\0A

    An IfcFireSuppressionTerminalType may be\X\0D\X\0Aincluded into the spatial context of the building model through an (or\X\0D\X\0Amultiple) instances of IfcFlowTerminal.

    \X\0D\X\0A

    The parameters of the fire suppression terminal type are\X\0D\X\0Adefined through the type driven property sets referred to by the\X\0D\X\0Apredefined type attribute of IfcFireSuppressionTerminalType.\X\0D\X\0A

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcFireSuppressionTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFireSuppressionTerminalType\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeBreechingInlet:\X\0D\X\0Aspecific property set for the properties of a breeching inlet, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeFireHydrant:\X\0D\X\0Aspecific property set for the properties of a fire hydrant, if\X\0D\X\0Aavailable
    • \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeSprinkler:\X\0D\X\0Aspecific property set for the properties of a sprinkler, if available
    • \X\0D\X\0A
    • Pset_FireSuppressionTerminalTypeHoseReel:\X\0D\X\0Aspecific property set for the properties of a hose reel, if available
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    ',$); #2467= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of fire suppression terminal from which the type required may be set.','1plaTgCtH01REkVho$98iv',$,$,$,$,$,$,(),'IfcFireSuppressionTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2468= DOCENUMERATION('IfcFireSuppressionTerminalTypeEnum',' \X\0D\X\0A\X\09

    Definition from IAI: The\X\0D\X\0A\X\09\X\09IfcFireSuppressionTerminalTypeEnum defines the range of different types\X\0D\X\0A\X\09\X\09of fire suppression terminal that can be specified.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinitionPset
    BREECHINGINLETSymmetrical pipe fitting that unites two or more inlets into a\X\0D\X\0A\X\09\X\09\X\09 single pipe (BS6100 330 114 adapted)YES
    FIREHYDRANTDevice, fitted to a pipe, through which a temporary supply of water\X\0D\X\0A\X\09\X\09\X\09 may be provided (BS6100 330 6107)YES
    HOSEREELA supporting framework on which a hose may be wound (BS6100 155\X\0D\X\0A\X\09\X\09\X\09 8201)YES
    SPRINKLERDevice for sprinkling water from a pipe under pressure over an area\X\0D\X\0A\X\09\X\09\X\09 (BS6100 100 3432)YES
    SPRINKLERDEFLECTORDevice attached to a sprinkler to deflect the water flow into a\X\0D\X\0A\X\09\X\09\X\09 spread pattern to cover the required area (IAI)YES
    USERDEFINED
    NOTDEFINED
    \X\0D\X\0A
    ','1hgyHEUz1FNPGoPfesG6Go',$,$,$,$,$,$,(),$,1,(#2469,#2470,#2471,#2472,#2473,#2474,#2475)); #2469= DOCCONSTANT('BREECHINGINLET',$,'17F$l2qRn2CRvUFzIguGP1',$,$,$,$,$,$,()); #2470= DOCCONSTANT('FIREHYDRANT',$,'2rdAf0slzA_8R55rcLHiRy',$,$,$,$,$,$,()); #2471= DOCCONSTANT('HOSEREEL',$,'1Ub3EKzT97geLZPTRQwgD2',$,$,$,$,$,$,()); #2472= DOCCONSTANT('SPRINKLER',$,'3dCiZdgyn6TAwO48f2kE70',$,$,$,$,$,$,()); #2473= DOCCONSTANT('SPRINKLERDEFLECTOR',$,'2006$olyvDBuw2k5qC74ah',$,$,$,$,$,$,()); #2474= DOCCONSTANT('USERDEFINED',$,'3FafmhMqD2uALNG4QVTip3',$,$,$,$,$,$,()); #2475= DOCCONSTANT('NOTDEFINED',$,'2Bd1c4GVT4LQRvpDg44VEA',$,$,$,$,$,$,()); #2476= DOCSCHEMA('IfcPresentationAppearanceResource','\X\0D\X\0A\X\09

    The schema IfcPresentationAppearanceResource defines the\X\0D\X\0A\X\09\X\09resources used for geometric representations and presentations of styled items.\X\0D\X\0A\X\09\X\09The primary application of this resource is for presenting the annotation\X\0D\X\0A\X\09\X\09occurrences of curve, text, filled area, symbol, and surfaces.

    \X\0D\X\0A\X\09
    NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 46 "Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation". The reference of the final international standard is ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994. The IfcPresentationAppearanceResource refers to the\X\0D\X\0A\X\09\X\09clause 6, "Presentation appearance" of the standard.
    \X\0D\X\0A\X\09

    The definitions taken from ISO/IS 10303-46:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
    • \X\0D\X\0A\X\09\X\09
    • adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
    • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
    • selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
    • \X\0D\X\0A\X\09\X\09
    • dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
    • \X\0D\X\0A\X\09\X\09
    • omission of the name attribute at the representation item
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    In addition to the adaptations from ISO/IS 10303-46:1994 the following\X\0D\X\0A\X\09\X\09changes and additions have been made:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • surface styles, including the definition of lighting and rendering\X\0D\X\0A\X\09\X\09 properties and surface textures, are defined according to an adaptation of\X\0D\X\0A\X\09\X\09 definitions from \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
      • ISO/IEC 14772-1: 1997: The Virtual Reality Modeling Language\X\0D\X\0A\X\09\X\09\X\09\X\09(VRML) specification
      • \X\0D\X\0A\X\09\X\09\X\09
      • ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0A\X\09\X\09\X\09\X\09specification
      • \X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The semantic definitions of IfcPresentationAppearanceResource are\X\0D\X\0A\X\09\X\09defined following the adaptation of the ISO/CD 10303-46:1992,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation\X\0D\X\0A\X\09\X\09and Exchange - Part 46: Integrated Generic Resources. Visual presentation.\X\0D\X\0A\X\09\X\09The type, class, and function semantic definition sections follow the adapted\X\0D\X\0A\X\09\X\09wording of the working draft, which is clearly indicated and quoted at each\X\0D\X\0A\X\09\X\09reference.

    \X\0D\X\0A\X\09

    The definitions of all parts of the\X\0D\X\0A\X\09\X\09IfcPresentationAppearanceResource, that are taken from ISO10303-46,\X\0D\X\0A\X\09\X\09ISO/IEC 14772-1, or ISO/IEC FCD 19775, are explicitly excluded from the\X\0D\X\0A\X\09\X\09copyright of the International Alliance of Interoperability.

    \X\0D\X\0A\X\09
    NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 46: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country.
    \X\0D\X\0A\X\09
    NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions of the Virtual Reality Modeling Language (VRML) specification,\X\0D\X\0A\X\09\X\09see http://www.web3d.org/ for more\X\0D\X\0A\X\09\X\09information
    \X\0D\X\0A\X\09
    NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions of the Extensible 3D specification, see\X\0D\X\0A\X\09\X\09http://www.web3d.org/ for more\X\0D\X\0A\X\09\X\09information
    \X\0D\X\0A\X\09

    The following is within the scope of the current versions of the\X\0D\X\0A\X\09\X\09presentation resources:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • definition of presentation style attributes for realistic and\X\0D\X\0A\X\09\X\09 symbolic visualizations of geometric and non-geometric displayable elements in\X\0D\X\0A\X\09\X\09 the product information, including presentation styles for \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
      • curve
      • \X\0D\X\0A\X\09\X\09\X\09
      • text
      • \X\0D\X\0A\X\09\X\09\X\09
      • filled area
      • \X\0D\X\0A\X\09\X\09\X\09
      • symbol
      • \X\0D\X\0A\X\09\X\09\X\09
      • surface
      • \X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • support of externally defined character fonts and symbols;
    • \X\0D\X\0A\X\09\X\09
    • support of pre defined character fonts and symbols;
    • \X\0D\X\0A\X\09\X\09
    • image control by a layer mechanism.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','1OMslifXnD4QMDNKU1$iD2',$,$,$,$,$,$,(),(),(#2602,#2603,#2535,#2537,#2539,#2698,#2605,#2574,#2646,#2502,#2596,#2663,#2666,#2560,#2546,#2680,#2691,#2520,#2599,#2578,#2661,#2511),(#2642,#2486,#2669,#2676,#2672,#2509,#2564,#2565,#2541,#2477,#2551,#2562,#2640,#2555,#2631,#2507,#2491,#2689,#2683,#2566,#2616,#2656,#2587,#2584,#2621,#2623,#2659,#2498,#2504,#2527,#2514,#2558),(#2700),(),(),(),$,$,$); #2477= DOCENTITY('IfcFillAreaStyleHatching','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Afill area style hatching defines a styled pattern of curves for\X\0D\X\0Ahatching an annotation fill area or a surface.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcFillAreaStyleHatching\X\0D\X\0Ais used to define\X\0D\X\0Asimple, vector-based hatching patterns, based on styled straight lines.\X\0D\X\0AThe curve font, color and thickness is given by the HatchLineAppearance,\X\0D\X\0Athe angle by the HatchLineAngle\X\0D\X\0Aand the distance to the\X\0D\X\0Anext hatch line by StartOfNextHatchLine,\X\0D\X\0Abeing either an offset\X\0D\X\0Adistance or a vector.

    \X\0D\X\0A

    NOTE \X\0D\X\0AIf the hatch pattern involves two (potentially\X\0D\X\0Acrossing) rows of hatch lines, then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ashould be assigned to the IfcFillAreaStyle.\X\0D\X\0ABoth share the same\X\0D\X\0A(virtual) point of origin of the hatching that is used by the reference\X\0D\X\0Ahatch line (or the PointOfReferenceHatchLine\X\0D\X\0Aif there is an\X\0D\X\0Aoffset).

    \X\0D\X\0A

    For better control of the\X\0D\X\0Ahatching appearance, when using hatch\X\0D\X\0Alines with other fonts then continuous, the PatternStart\X\0D\X\0Aallows\X\0D\X\0Ato offset the start of the curve font pattern along the reference hatch\X\0D\X\0Aline (if not given, the PatternStart\X\0D\X\0Ais at zero distance from\X\0D\X\0Athe virtual point of origin). If the reference hatch line does not go\X\0D\X\0Athrough the origin (of the virtual hatching coordinate system), it can\X\0D\X\0Abe offset by using the PatternStart PointOfReferenceHatchLine.

    \X\0D\X\0A

    NOTE \X\0D\X\0AThe coordinates of the PatternStart and\X\0D\X\0Athe PointOfReferenceHatchLine\X\0D\X\0Aare\X\0D\X\0Agiven relative to the assumed\X\0D\X\0A0., 0. virtual point of origin at which the hatch pattern is later\X\0D\X\0Apositioned by the FillStyleTarget\X\0D\X\0Apoint at IfcAnnotationFillAreaOccurrence. \X\0D\X\0AThe measure values are given in global drawing length units and apply\X\0D\X\0Ato the target plot scale for the scale depended representation\X\0D\X\0Asubcontext.

    NOTE\X\0D\X\0A The use of PointOfReferenceHatchLine\X\0D\X\0Ais deprecated.

    \X\0D\X\0A

    Illustration

    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    hatch example 1 Fig.1
    \X\0D\X\0Asimple hatching given by using a curve font "continuous" at HatchLineAppearance.
    \X\0D\X\0A
    \X\0D\X\0AThe distance of hatch lines is given by a positive length measure. The\X\0D\X\0Aangle (here 45'' if measures in degree) is provided by HatchLineAngle.
    \X\0D\X\0A
    \X\0D\X\0AThe PatternStart is\X\0D\X\0Aset to NIL ($) in this example.
    Fig.\X\0D\X\0A2
    \X\0D\X\0Ahatching from figure 1 with using a different curve font at HatchLineAppearance.
    \X\0D\X\0A
    The\X\0D\X\0Adistance of hatch lines is given by a positive\X\0D\X\0Alength measure, therefore the font pattern start is at a point at the\X\0D\X\0Anext hatch line given by a vector being perpendicular to the point of\X\0D\X\0Aorigin at the reference hatch line.

    The\X\0D\X\0APatternStart is set to NIL ($) in this example.
    Fig.\X\0D\X\0A3
    \X\0D\X\0Ahatching from figure 2 with using a vector to determine the pattern\X\0D\X\0Astart of the next hatch lines.

    \X\0D\X\0AThe pattern start is the beginning of the first visual curve font\X\0D\X\0Apattern segment at IfcCurveFont.\X\0D\X\0ACurveFont.

    The\X\0D\X\0APatternStart is set to NIL ($) in this example.
    \X\0D\X\0A
    hatch example 4 Fig.\X\0D\X\0A4
    \X\0D\X\0Ahatching from figure 3 where the pattern start is offset from the
    point\X\0D\X\0Aof origin at the reference hatch line. I.e. the first visible curve\X\0D\X\0Afont pattern segment now does not start at the point\X\0D\X\0Aof\X\0D\X\0Aorigin at the reference hatch line.
    \X\0D\X\0A
    hatch example 5 Fig.\X\0D\X\0A5
    \X\0D\X\0Ahatching from figure 4 where the hatch pattern is shifted against the\X\0D\X\0Aunderlying coordinate system
    .

    \X\0D\X\0AThe point that is mapped to the insertion point of the IfcAnnotationFillAreaOccurrence\X\0D\X\0Anow has an x and y offset from the start of the reference hatch line.\X\0D\X\0AI.e. the reference hatch line now does not go through the insertion\X\0D\X\0Apoint of the hatching.



    fig 6 Fig.\X\0D\X\0A6
    \X\0D\X\0Ause of IfcFillAreaStyleHatching attributes for two
    IfcFillAreaStyleHatching''s\X\0D\X\0Awithin one IfcFillAreaStyle.

    NOTE:\X\0D\X\0AThe PatternStart now displaces both the reference\X\0D\X\0Ahatch line from the point of origin and the start of the curve pattern.\X\0D\X\0AThis can be used e.g. when more then one IfcFillAreaStyleHatching\X\0D\X\0Ais used in an IfcFillAreaStyle in order to place\X\0D\X\0Arows of hatch lines with an offset from each other.


    \X\0D\X\0A

    \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: fill_area_style_hatching. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 108 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x Edition 2.
    IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcFillAreaStyleHatching\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby making the attributes PatternStart and PointOfReferenceHatchLine\X\0D\X\0AOPTIONAL. The attribute StartOfNextHatchLine\X\0D\X\0Ahas changed to a\X\0D\X\0ASELECT with the additional choice of IfcPositiveLengthMeasure.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A
    \X\0D\X\0A
    ','3issdaMqX64u2wsiEuiPQR',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',229,(),(#2478,#2479,#2480,#2481,#2482),(),(#2483,#2484,#2485),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Afill area style hatching defines a styled pattern of curves for\X\0D\X\0Ahatching an annotation fill area or a surface.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcFillAreaStyleHatching\X\0D\X\0Ais used to define\X\0D\X\0Asimple, vector-based hatching patterns, based on styled straight lines.\X\0D\X\0AThe curve font, color and thickness is given by the HatchLineAppearance,\X\0D\X\0Athe angle by the HatchLineAngle\X\0D\X\0Aand the distance to the\X\0D\X\0Anext hatch line by StartOfNextHatchLine,\X\0D\X\0Abeing either an offset\X\0D\X\0Adistance or a vector.

    \X\0D\X\0A

    NOTE \X\0D\X\0AIf the hatch pattern involves two (potentially\X\0D\X\0Acrossing) rows of hatch lines, then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ashould be assigned to the IfcFillAreaStyle.\X\0D\X\0ABoth share the same\X\0D\X\0A(virtual) point of origin of the hatching that is used by the reference\X\0D\X\0Ahatch line (or the PointOfReferenceHatchLine\X\0D\X\0Aif there is an\X\0D\X\0Aoffset).

    \X\0D\X\0A

    For better control of the\X\0D\X\0Ahatching appearance, when using hatch\X\0D\X\0Alines with other fonts then continuous, the PatternStart\X\0D\X\0Aallows\X\0D\X\0Ato offset the start of the curve font pattern along the reference hatch\X\0D\X\0Aline (if not given, the PatternStart\X\0D\X\0Ais at zero distance from\X\0D\X\0Athe virtual point of origin). If the reference hatch line does not go\X\0D\X\0Athrough the origin (of the virtual hatching coordinate system), it can\X\0D\X\0Abe offset by using the PatternStart PointOfReferenceHatchLine.

    \X\0D\X\0A

    NOTE \X\0D\X\0AThe coordinates of the PatternStart and\X\0D\X\0Athe PointOfReferenceHatchLine\X\0D\X\0Aare\X\0D\X\0Agiven relative to the assumed\X\0D\X\0A0., 0. virtual point of origin at which the hatch pattern is later\X\0D\X\0Apositioned by the FillStyleTarget\X\0D\X\0Apoint at IfcAnnotationFillAreaOccurrence. \X\0D\X\0AThe measure values are given in global drawing length units and apply\X\0D\X\0Ato the target plot scale for the scale depended representation\X\0D\X\0Asubcontext.

    NOTE\X\0D\X\0A The use of PointOfReferenceHatchLine\X\0D\X\0Ais deprecated.

    \X\0D\X\0A

    Illustration

    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    hatch example 1 Fig.1
    \X\0D\X\0Asimple hatching given by using a curve font "continuous" at HatchLineAppearance.
    \X\0D\X\0A
    \X\0D\X\0AThe distance of hatch lines is given by a positive length measure. The\X\0D\X\0Aangle (here 45'' if measures in degree) is provided by HatchLineAngle.
    \X\0D\X\0A
    \X\0D\X\0AThe PatternStart is\X\0D\X\0Aset to NIL ($) in this example.
    Fig.\X\0D\X\0A2
    \X\0D\X\0Ahatching from figure 1 with using a different curve font at HatchLineAppearance.
    \X\0D\X\0A
    The\X\0D\X\0Adistance of hatch lines is given by a positive\X\0D\X\0Alength measure, therefore the font pattern start is at a point at the\X\0D\X\0Anext hatch line given by a vector being perpendicular to the point of\X\0D\X\0Aorigin at the reference hatch line.

    The\X\0D\X\0APatternStart is set to NIL ($) in this example.
    Fig.\X\0D\X\0A3
    \X\0D\X\0Ahatching from figure 2 with using a vector to determine the pattern\X\0D\X\0Astart of the next hatch lines.

    \X\0D\X\0AThe pattern start is the beginning of the first visual curve font\X\0D\X\0Apattern segment at IfcCurveFont.\X\0D\X\0ACurveFont.

    The\X\0D\X\0APatternStart is set to NIL ($) in this example.
    \X\0D\X\0A
    hatch example 4 Fig.\X\0D\X\0A4
    \X\0D\X\0Ahatching from figure 3 where the pattern start is offset from the
    point\X\0D\X\0Aof origin at the reference hatch line. I.e. the first visible curve\X\0D\X\0Afont pattern segment now does not start at the point\X\0D\X\0Aof\X\0D\X\0Aorigin at the reference hatch line.
    \X\0D\X\0A
    hatch example 5 Fig.\X\0D\X\0A5
    \X\0D\X\0Ahatching from figure 4 where the hatch pattern is shifted against the\X\0D\X\0Aunderlying coordinate system
    .

    \X\0D\X\0AThe point that is mapped to the insertion point of the IfcAnnotationFillAreaOccurrence\X\0D\X\0Anow has an x and y offset from the start of the reference hatch line.\X\0D\X\0AI.e. the reference hatch line now does not go through the insertion\X\0D\X\0Apoint of the hatching.



    fig 6 Fig.\X\0D\X\0A6
    \X\0D\X\0Ause of IfcFillAreaStyleHatching attributes for two
    IfcFillAreaStyleHatching''s\X\0D\X\0Awithin one IfcFillAreaStyle.

    NOTE:\X\0D\X\0AThe PatternStart now displaces both the reference\X\0D\X\0Ahatch line from the point of origin and the start of the curve pattern.\X\0D\X\0AThis can be used e.g. when more then one IfcFillAreaStyleHatching\X\0D\X\0Ais used in an IfcFillAreaStyle in order to place\X\0D\X\0Arows of hatch lines with an offset from each other.


    \X\0D\X\0A

    \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: fill_area_style_hatching. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 108 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x Edition 2.
    IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcFillAreaStyleHatching\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby making the attributes PatternStart and PointOfReferenceHatchLine\X\0D\X\0AOPTIONAL. The attribute StartOfNextHatchLine\X\0D\X\0Ahas changed to a\X\0D\X\0ASELECT with the additional choice of IfcPositiveLengthMeasure.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2478= DOCATTRIBUTE('HatchLineAppearance','The curve style of the hatching lines. Any curve style pattern shall start at the origin of each hatch line. ','02ySdQ8TvASgyJhigiqdz_',$,$,$,$,$,$,(),'IfcCurveStyle',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2479= DOCATTRIBUTE('StartOfNextHatchLine','A repetition factor that determines the distance between adjacent hatch lines.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute type of StartOfNextHatchLine has changed to a SELECT of IfcPositiveLengthMeasure (new) and IfcOneDirectionRepeatFactor.
    \X\0D\X\0A
    \X\0D\X\0A','1gSeNjhzb6Xuk6Joiccl1e',$,$,$,$,$,$,(),'IfcHatchLineDistanceSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2480= DOCATTRIBUTE('PointOfReferenceHatchLine','\X\0D\X\0AA Cartesian point which defines the offset of the reference hatch line from the origin of the (virtual) hatching coordinate system. The origin is used for mapping the fill area style hatching onto an annotation fill area or surface. The reference hatch line would then appear with this offset from the fill style target point.
    \X\0D\X\0AIf not given the reference hatch lines goes through the origin of the (virtual) hatching coordinate system.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The usage of the attribute PointOfReferenceHatchLine has changed to not provide the Cartesian point which is the origin for mapping, but to provide an offset to the origin for the mapping. The attribute has been made OPTIONAL.\X\0D\X\0A
    \X\0D\X\0A
    ','07uTl02FH6swKTjSdaV6Wu',$,$,$,$,$,$,(),'IfcCartesianPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2481= DOCATTRIBUTE('PatternStart','\X\0D\X\0AA distance along the reference hatch line which is the start point for the curve style font pattern of the reference hatch line.
    \X\0D\X\0AIf not given, the start point of the curve style font pattern is at the (virtual) hatching coordinate system.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute PatternStart has been made OPTIONAL.
    \X\0D\X\0A
    ','2TwyfNVDn4IgZZrr1JxCgQ',$,$,$,$,$,$,(),'IfcCartesianPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2482= DOCATTRIBUTE('HatchLineAngle','A plane angle measure determining the direction of the parallel hatching lines.','2U5gxDmDX2fxEn$zs49bzY',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2483= DOCWHERERULE('WR21','The subtype IfcTwoDirectionRepeatFactor should not be used to define the start of the next hatch line.\X\0D\X\0A','3FomZmRWLF8xhGIIcXgehD',$,$,$,$,$,$,(),'NOT(\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCTWODIRECTIONREPEATFACTOR'' \X\0D\X\0A IN TYPEOF(StartOfNextHatchLine)\X\0D\X\0A)'); #2484= DOCWHERERULE('WR22','The IfcCartesianPoint, if given as value to PatternStart shall have the dimensionality of 2.\X\0D\X\0A','1TZ5ay$Zf4dOYIuVOvi_w4',$,$,$,$,$,$,(),'NOT(EXISTS(PatternStart)) \X\0D\X\0AOR (PatternStart.Dim = 2)\X\0D\X\0A'); #2485= DOCWHERERULE('WR23','The IfcCartesianPoint, if given as value to PointOfReferenceHatchLine shall have the dimensionality of 2.\X\0D\X\0A','2$SYwwPFbFA8rO4XNQzzNw',$,$,$,$,$,$,(),'NOT(EXISTS(PointOfReferenceHatchLine)) \X\0D\X\0AOR (PointOfReferenceHatchLine.Dim = 2)'); #2486= DOCENTITY('IfcCurveStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A curve style specifies\X\0D\X\0Athe visual appearance of curves.

    \X\0D\X\0A

    Definition from IAI: An IfcCurveStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to geometric curves.\X\0D\X\0AThe style is defined by a color, a font and a width. The IfcCurveStyle defines\X\0D\X\0Acurve patterns as model patterns, i.e. the distance between visible and\X\0D\X\0Ainvisible segments of\X\0D\X\0Acurve patterns are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale).

    Styles\X\0D\X\0Aare\X\0D\X\0Aintended to be shared by multiple IfcStyledItem''s,\X\0D\X\0Aassigning\X\0D\X\0Athe style to occurrences of (subtypes of) IfcGeometricRepresentationItem''s.\X\0D\X\0AMeasures given to a font pattern or a curve width are given in global\X\0D\X\0Adrawing length units.
    \X\0D\X\0A

    NOTE \X\0D\X\0Aglobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.

    \X\0D\X\0A

    The measure values for font\X\0D\X\0Apattern and curve width apply to\X\0D\X\0Athe\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale.. For different scale and projection dependent curve styles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcCurveStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.

    \X\0D\X\0A
    NOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
    \X\0D\X\0A

    An IfcCurveStyle can be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor IfcAnnotationCurveOccurrence.

    \X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Acurve_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2. \X\0D\X\0A
    \X\0D\X\0A
    ','1vCrg1weT3qO56ZpoQ8YnP',$,$,$,$,$,$,(),$,2,'IfcPresentationStyle',237,(),(#2487,#2488,#2489),(),(#2490),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A curve style specifies\X\0D\X\0Athe visual appearance of curves.

    \X\0D\X\0A

    Definition from IAI: An IfcCurveStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to geometric curves.\X\0D\X\0AThe style is defined by a color, a font and a width. The IfcCurveStyle defines\X\0D\X\0Acurve patterns as model patterns, i.e. the distance between visible and\X\0D\X\0Ainvisible segments of\X\0D\X\0Acurve patterns are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale).

    Styles\X\0D\X\0Aare\X\0D\X\0Aintended to be shared by multiple IfcStyledItem''s,\X\0D\X\0Aassigning\X\0D\X\0Athe style to occurrences of (subtypes of) IfcGeometricRepresentationItem''s.\X\0D\X\0AMeasures given to a font pattern or a curve width are given in global\X\0D\X\0Adrawing length units.
    \X\0D\X\0A

    NOTE \X\0D\X\0Aglobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.

    \X\0D\X\0A

    The measure values for font\X\0D\X\0Apattern and curve width apply to\X\0D\X\0Athe\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale.. For different scale and projection dependent curve styles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcCurveStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.

    \X\0D\X\0A
    NOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
    \X\0D\X\0A

    An IfcCurveStyle can be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor IfcAnnotationCurveOccurrence.

    \X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Acurve_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2. \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2487= DOCATTRIBUTE('CurveFont','A curve style font which is used to present a curve. It can either be a predefined curve font, or an explicitly defined curve font. Both may be scaled. If not given, then the curve font should be taken from the layer assignment with style, if that is not given either, then the default curve font applies.','1FJ_kHP0r99A29pQ$FXNq2',$,$,$,$,$,$,(),'IfcCurveFontOrScaledCurveFontSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2488= DOCATTRIBUTE('CurveWidth','A positive length measure in units of the presentation area for the width of a presented curve. If not given, then the style should be taken from the layer assignment with style, if that is not given either, then the default style applies.','2yNlMEvOD0QAxImdBC564z',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2489= DOCATTRIBUTE('CurveColour','The colour of the visible part of the curve. If not given, then the colour should be taken from the layer assignment with style, if that is not given either, then the default colour applies.','3VkhTne6XAeu0UQ_sybxFt',$,$,$,$,$,$,(),'IfcColour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2490= DOCWHERERULE('WR11','\X\0D\X\0AThe curve width, if provided, shall be given by an IfcPositiveLengthMeasure representing the curve width in the default measure unit, or by an IfcDescriptiveMeasure with the value ''by layer'' representing the curve width by the default curve width at the associated layer.\X\0D\X\0A','3MdObFEzD3iPwXQcGrUD1N',$,$,$,$,$,$,(),'(NOT(EXISTS(CurveWidth))) OR\X\0D\X\0A(''IFCMEASURERESOURCE.IFCPOSITIVELENGTHMEASURE'' IN TYPEOF(CurveWidth)) OR \X\0D\X\0A ((''IFCMEASURERESOURCE.IFCDESCRIPTIVEMEASURE'' IN TYPEOF(CurveWidth)) AND\X\0D\X\0A (CurveWidth = ''by layer''))'); #2491= DOCENTITY('IfcPresentationStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An abstract generalization of style table\X\0D\X\0Afor presentation information assigned to geometric representation\X\0D\X\0Aitems.\X\0D\X\0AIt includes styles for curves, areas, surfaces, text and symbols. Style\X\0D\X\0Ainformation may include colour, hatching, rendering, text fonts, etc.

    \X\0D\X\0A

    Each subtype of  IfcPresentationStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor one of its subtypes.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3. \X\0D\X\0A
    \X\0D\X\0A
    ','0e7nSUqqX89B2CFmpUBv_B',$,$,$,$,$,$,(),$,2,$,197,(#2492,#2493,#2494,#2495,#2496),(#2497),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An abstract generalization of style table\X\0D\X\0Afor presentation information assigned to geometric representation\X\0D\X\0Aitems.\X\0D\X\0AIt includes styles for curves, areas, surfaces, text and symbols. Style\X\0D\X\0Ainformation may include colour, hatching, rendering, text fonts, etc.

    \X\0D\X\0A

    Each subtype of  IfcPresentationStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor one of its subtypes.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3. \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2492= DOCSUBTYPE($,$,'3jntZomIX11QHRXSRwk3$M',$,$,$,$,$,$,(),'IfcCurveStyle',$,$); #2493= DOCSUBTYPE($,$,'1TUGcm3I5Bif7Le$OEyC47',$,$,$,$,$,$,(),'IfcTextStyle',$,$); #2494= DOCSUBTYPE($,$,'1GESFsJGf5oBCJBHEx8UmS',$,$,$,$,$,$,(),'IfcFillAreaStyle',$,$); #2495= DOCSUBTYPE($,$,'1PRDbW0wnBXQ7IIIwvskAl',$,$,$,$,$,$,(),'IfcSurfaceStyle',$,$); #2496= DOCSUBTYPE($,$,'1KJAnPiln4hhtwgokfJP3B',$,$,$,$,$,$,(),'IfcSymbolStyle',$,$); #2497= DOCATTRIBUTE('Name','\X\0D\X\0AName of the presentation style.\X\0D\X\0A','3tHon7OOn4cvpbj1Y4GMCz',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2498= DOCENTITY('IfcTextStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Atext style is a presentation style for annotation text..

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextStyle\X\0D\X\0Aprovides the text style table for presentation information assigned to\X\0D\X\0Atext literals. The style is defined by color, text font\X\0D\X\0Acharacteristics,\X\0D\X\0Aand text box characteristics. The definitions are based upon:

    \X\0D\X\0A
      \X\0D\X\0A
    • definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
      \X\0D\X\0A
    • \X\0D\X\0A
    • definitions from Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text styles.
    • \X\0D\X\0A
    \X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (old) vector based and\X\0D\X\0Amonospace text, is instantiated with:
    \X\0D\X\0A
      \X\0D\X\0A
    • TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont\X\0D\X\0A(with BackgroundColour\X\0D\X\0A= NIL)
    • \X\0D\X\0A
    • TextStyle::\X\0D\X\0A IfcTextStyleWithBoxCharacteristics
    • \X\0D\X\0A
    • TextFontStyle::\X\0D\X\0A IfcDraughtingPreDefinedTextFont\X\0D\X\0Aor IfcExternallyDefinedTextFont
    • \X\0D\X\0A
    \X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (new) true type text, based\X\0D\X\0Aon CSS1 definitions, is instantiated with:
    \X\0D\X\0A
      \X\0D\X\0A
    • TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont
    • \X\0D\X\0A
    • TextStyle::\X\0D\X\0A IfcTextStyleTextModel
    • \X\0D\X\0A
    • TextFontStyle::\X\0D\X\0A IfcTextStyleFontModel
    • \X\0D\X\0A
    \X\0D\X\0A

    An IfcTextStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcTextLiteral\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcAnnotationTextOccurrence.

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: text_style. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. In order to avoid ANDOR\X\0D\X\0Asubtype relationships, the IfcTextBlockStyleSelect\X\0D\X\0Ahas been introduced that allows the combination of a text style as\X\0D\X\0Ahaving box characteristic, and/or having spacing, or having none of\X\0D\X\0Athose additional properties.
    \X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding CSS1 definitions are: Font properties (font-family,\X\0D\X\0Afont-style, font-variant, font-weight, font-size), Color and background\X\0D\X\0Aproperties (color, background-color) and Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  The IfcTextStyle\X\0D\X\0Ahas been changed\X\0D\X\0Aby adding TextFontStyle\X\0D\X\0Aand different data types for TextStyle\X\0D\X\0Aand IfcCharacterStyleSelect.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    ','3LR85e5DzBnAcWNhG6SgID',$,$,$,$,$,$,(),$,3,'IfcPresentationStyle',237,(),(#2499,#2500,#2501),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Atext style is a presentation style for annotation text..

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextStyle\X\0D\X\0Aprovides the text style table for presentation information assigned to\X\0D\X\0Atext literals. The style is defined by color, text font\X\0D\X\0Acharacteristics,\X\0D\X\0Aand text box characteristics. The definitions are based upon:

    \X\0D\X\0A
      \X\0D\X\0A
    • definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
      \X\0D\X\0A
    • \X\0D\X\0A
    • definitions from Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text styles.
    • \X\0D\X\0A
    \X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (old) vector based and\X\0D\X\0Amonospace text, is instantiated with:
    \X\0D\X\0A
      \X\0D\X\0A
    • TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont\X\0D\X\0A(with BackgroundColour\X\0D\X\0A= NIL)
    • \X\0D\X\0A
    • TextStyle::\X\0D\X\0A IfcTextStyleWithBoxCharacteristics
    • \X\0D\X\0A
    • TextFontStyle::\X\0D\X\0A IfcDraughtingPreDefinedTextFont\X\0D\X\0Aor IfcExternallyDefinedTextFont
    • \X\0D\X\0A
    \X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (new) true type text, based\X\0D\X\0Aon CSS1 definitions, is instantiated with:
    \X\0D\X\0A
      \X\0D\X\0A
    • TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont
    • \X\0D\X\0A
    • TextStyle::\X\0D\X\0A IfcTextStyleTextModel
    • \X\0D\X\0A
    • TextFontStyle::\X\0D\X\0A IfcTextStyleFontModel
    • \X\0D\X\0A
    \X\0D\X\0A

    An IfcTextStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcTextLiteral\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcAnnotationTextOccurrence.

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: text_style. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. In order to avoid ANDOR\X\0D\X\0Asubtype relationships, the IfcTextBlockStyleSelect\X\0D\X\0Ahas been introduced that allows the combination of a text style as\X\0D\X\0Ahaving box characteristic, and/or having spacing, or having none of\X\0D\X\0Athose additional properties.
    \X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding CSS1 definitions are: Font properties (font-family,\X\0D\X\0Afont-style, font-variant, font-weight, font-size), Color and background\X\0D\X\0Aproperties (color, background-color) and Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  The IfcTextStyle\X\0D\X\0Ahas been changed\X\0D\X\0Aby adding TextFontStyle\X\0D\X\0Aand different data types for TextStyle\X\0D\X\0Aand IfcCharacterStyleSelect.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2499= DOCATTRIBUTE('TextCharacterAppearance','\X\0D\X\0AA character style to be used for presented text.\X\0D\X\0A','1jehu7P2v30gdrFMrBIRdi',$,$,$,$,$,$,(),'IfcCharacterStyleSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2500= DOCATTRIBUTE('TextStyle','\X\0D\X\0AThe style applied to the text block for its visual appearance.
    \X\0D\X\0AIt defines the text block characteristics, either for vector based or monospace text fonts (see select item IfcTextStyleWithBoxCharacteristics), or for true type text fonts (see select item IfcTextStyleTextModel.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute TextBlockStyle has been changed from SET[1:?] to a non-aggregated optional, it has been renamed from TextStyles.\X\0D\X\0A
    \X\0D\X\0A
    ','2wRYtJRCz3URvAw$KwWfsx',$,$,$,$,$,$,(),'IfcTextStyleSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2501= DOCATTRIBUTE('TextFontStyle','\X\0D\X\0AThe style applied to the text font for its visual appearance.
    \X\0D\X\0AIt defines the font family, font style, weight and size.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute TextFontStyle is a new attribute attached to IfcTextStyle.\X\0D\X\0A
    \X\0D\X\0A
    ','3FYTkLEfX1vO3UviX3G$Ng',$,$,$,$,$,$,(),'IfcTextFontSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2502= DOCSELECT('IfcCharacterStyleSelect','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The character style\X\0D\X\0Aselect allows for a selection of character styles for text. Currently\X\0D\X\0Aonly text color and background color is selectable.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  Corresponding\X\0D\X\0ASTEP name: character_style_select. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 89 for the final definition of the formal standard.\X\0D\X\0A

    \X\0D\X\0A

    HISTORY  New type in Release\X\0D\X\0AIFC2x Edition 2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe SELECT item IfcTextStyleForDefinedFont\X\0D\X\0A replaces the old IfcColour.

    \X\0D\X\0A
    \X\0D\X\0A
    ','1JtPd4y7nBnQKxWjH5ym46',$,$,$,$,$,$,(),$,3,(#2503)); #2503= DOCSELECTITEM('IfcTextStyleForDefinedFont',$,'2qeUpDY3z4AfUwhVAWrpbl',$,$,$,$,$,$,(),$); #2504= DOCENTITY('IfcTextStyleForDefinedFont','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A\X\0D\X\0Atext style for defined font is a character glyph style for pre-defined\X\0D\X\0Aor externally defined text fonts.\X\0D\X\0A

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): These\X\0D\X\0Aproperties describe the color (often called foreground\X\0D\X\0Acolor) and background of an\X\0D\X\0Aelement (i.e. the surface onto which\X\0D\X\0Athe content is rendered). One can set a background color.

    \X\0D\X\0A
    \X\0D\X\0A NOTE\X\0D\X\0A \X\0D\X\0AThe CSS1 definition allows also for a background image. This has not\X\0D\X\0Abeen incorporated into IFC.\X\0D\X\0A
    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextStyleForDefinedFont\X\0D\X\0Acombines the text font color with an optional background color, that\X\0D\X\0Afills the text box, defined by the planar extent given to the text\X\0D\X\0Aliteral.

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: text_style_for_defined_font. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p.122 for the\X\0D\X\0Afinal definition of the formal standard. The attribute BackgroundColour\X\0D\X\0Ahas been added.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Color and background\X\0D\X\0Aproperties (color, background-color).\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextStyleForDefinedFont\X\0D\X\0Ahas been added and replaces IfcColour\X\0D\X\0Aat the IfcCharacterStyleSelect.\X\0D\X\0A
    \X\0D\X\0A
    ','05QDhilkjBjgiTDqMYb4UR',$,$,$,$,$,$,(),$,3,$,229,(),(#2505,#2506),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A\X\0D\X\0Atext style for defined font is a character glyph style for pre-defined\X\0D\X\0Aor externally defined text fonts.\X\0D\X\0A

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): These\X\0D\X\0Aproperties describe the color (often called foreground\X\0D\X\0Acolor) and background of an\X\0D\X\0Aelement (i.e. the surface onto which\X\0D\X\0Athe content is rendered). One can set a background color.

    \X\0D\X\0A
    \X\0D\X\0A NOTE\X\0D\X\0A \X\0D\X\0AThe CSS1 definition allows also for a background image. This has not\X\0D\X\0Abeen incorporated into IFC.\X\0D\X\0A
    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextStyleForDefinedFont\X\0D\X\0Acombines the text font color with an optional background color, that\X\0D\X\0Afills the text box, defined by the planar extent given to the text\X\0D\X\0Aliteral.

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: text_style_for_defined_font. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p.122 for the\X\0D\X\0Afinal definition of the formal standard. The attribute BackgroundColour\X\0D\X\0Ahas been added.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Color and background\X\0D\X\0Aproperties (color, background-color).\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextStyleForDefinedFont\X\0D\X\0Ahas been added and replaces IfcColour\X\0D\X\0Aat the IfcCharacterStyleSelect.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2505= DOCATTRIBUTE('Colour','\X\0D\X\0AThis property describes the text color of an element (often referred to as the foreground color).\X\0D\X\0A','3W2JcizIDBxOylwEK8ZTT2',$,$,$,$,$,$,(),'IfcColour',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2506= DOCATTRIBUTE('BackgroundColour','\X\0D\X\0AThis property sets the background color of an element.\X\0D\X\0A','2kM7_ZiWT0$xpXztnDDxwl',$,$,$,$,$,$,(),'IfcColour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2507= DOCENTITY('IfcPreDefinedCurveFont','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The predefined curve font\X\0D\X\0A\X\09\X\09type is an abstract supertype provided to define an application specific curve\X\0D\X\0A\X\09\X\09font. The name label shall be constrained in the application protocol to values\X\0D\X\0A\X\09\X\09that are given specific meaning for curve fonts in that application\X\0D\X\0A\X\09\X\09protocol.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedCurveFont is an abstract\X\0D\X\0A\X\09\X\09 entity, subtypes of it provide the predefined curve font by agreement of the\X\0D\X\0A\X\09\X\09 values of the inherited Name attribute. Currently the only subtype\X\0D\X\0A\X\09\X\09 provided is IfcDraughtingPreDefinedCurveFont.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994, p. 103 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2z1_q0Xx92_R3LO7NpzTsn',$,$,$,$,$,$,(),$,2,'IfcPreDefinedItem',197,(#2508),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The predefined curve font\X\0D\X\0A\X\09\X\09type is an abstract supertype provided to define an application specific curve\X\0D\X\0A\X\09\X\09font. The name label shall be constrained in the application protocol to values\X\0D\X\0A\X\09\X\09that are given specific meaning for curve fonts in that application\X\0D\X\0A\X\09\X\09protocol.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedCurveFont is an abstract\X\0D\X\0A\X\09\X\09 entity, subtypes of it provide the predefined curve font by agreement of the\X\0D\X\0A\X\09\X\09 values of the inherited Name attribute. Currently the only subtype\X\0D\X\0A\X\09\X\09 provided is IfcDraughtingPreDefinedCurveFont.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994, p. 103 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2508= DOCSUBTYPE($,$,'0tbxU7TQHB$x6dvOD5sjoB',$,$,$,$,$,$,(),'IfcDraughtingPreDefinedCurveFont',$,$); #2509= DOCENTITY('IfcDraughtingPreDefinedCurveFont','\X\0D\X\0A\X\09

    Definition from IAI: The draughting predefined curve font type\X\0D\X\0A\X\09\X\09defines a selection of widely used curve fonts for draughting purposes by\X\0D\X\0A\X\09\X\09name.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingPreDefinedCurveFont is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integration—Product data representation and exchange, Part 46\X\0D\X\0A\X\09\X\09 Technical Corrigendum 2: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09 presentation.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-46 TC2:

    \X\0D\X\0A\X\09
    NOTE: If the\X\0D\X\0A\X\09\X\09IfcDraughtingPreDefinedCurveFont is used within an\X\0D\X\0A\X\09\X\09IfcCurveStyleFontAndScaling then the segment and space lengths that are\X\0D\X\0A\X\09\X\09given in the table are as such for the scale factor 1.0
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994 TC2, page 12 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3tUT9FpmbElBJmeurzq6Ax',$,$,$,$,$,$,(),$,2,'IfcPreDefinedCurveFont',229,(),(),(),(#2510),(),'\X\0D\X\0A\X\09

    Definition from IAI: The draughting predefined curve font type\X\0D\X\0A\X\09\X\09defines a selection of widely used curve fonts for draughting purposes by\X\0D\X\0A\X\09\X\09name.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingPreDefinedCurveFont is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integration—Product data representation and exchange, Part 46\X\0D\X\0A\X\09\X\09 Technical Corrigendum 2: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09 presentation.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-46 TC2:

    \X\0D\X\0A\X\09
    NOTE: If the\X\0D\X\0A\X\09\X\09IfcDraughtingPreDefinedCurveFont is used within an\X\0D\X\0A\X\09\X\09IfcCurveStyleFontAndScaling then the segment and space lengths that are\X\0D\X\0A\X\09\X\09given in the table are as such for the scale factor 1.0
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994 TC2, page 12 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2510= DOCWHERERULE('WR31','The name of the draughting_pre_defined_curve_font shall be ''continuous\X\92, \X\92chain\X\92, \X\92chain'', double dash\X\92, \X\92dashed\X\92, or \X\92dotted\X\92.','1dxjdRFU51Igl7ipxx_39s',$,$,$,$,$,$,(),'SELF\\IfcPredefinedItem.Name IN\X\0D\X\0A [''continuous'',\X\0D\X\0A ''chain'',\X\0D\X\0A ''chain double dash'',\X\0D\X\0A ''dashed'',\X\0D\X\0A ''dotted'',\X\0D\X\0A ''by layer'']'); #2511= DOCSELECT('IfcTextStyleSelect','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text style select\X\0D\X\0Aallows for the selection of styles to be assigned to an annotated text.\X\0D\X\0AThe text style determines the text model that affect\X\0D\X\0Athe visual\X\0D\X\0Apresentation of characters, spaces, words, and paragraphs. There are\X\0D\X\0Atwo choices:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcTextStyleWithBoxCharacteristics\X\0D\X\0A for definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
      \X\0D\X\0A
    • \X\0D\X\0A
    • IfcTextStyleTextModel\X\0D\X\0Afor definitions from Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text styles.
    • \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe items within the IfcTextStyleSelect\X\0D\X\0Ahave changed to IfcTextStyleWithBoxCharacteristics\X\0D\X\0Aand IfcTextStyleTextModel.
    \X\0D\X\0A
    \X\0D\X\0A
    ','07tWP6Hu95QOT$EOLa0wLz',$,$,$,$,$,$,(),$,3,(#2512,#2513)); #2512= DOCSELECTITEM('IfcTextStyleWithBoxCharacteristics',$,'1aywp3Zzv9XgqdL99lw36w',$,$,$,$,$,$,(),$); #2513= DOCSELECTITEM('IfcTextStyleTextModel',$,'2WBE5cYPj6eOc4Z8gPVXQP',$,$,$,$,$,$,(),$); #2514= DOCENTITY('IfcTextStyleWithBoxCharacteristics','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text style with\X\0D\X\0Abox characteristics allows the presentation of annotated text by\X\0D\X\0Aspecifying the characteristics of the character boxes of the text and\X\0D\X\0Athe spacing between the character boxes.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  The IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 46: Integrated generic resources:\X\0D\X\0AVisual presentation.\X\0D\X\0A
    \X\0D\X\0A

    The IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais mainly used to\X\0D\X\0Aprovide some compatibility with ISO10303. Its usage is restricted to\X\0D\X\0Amonospace text fonts (having uniform character boxes) and simple vector\X\0D\X\0Abased text\X\0D\X\0Afonts. For true text fonts however the use of IfcTextStyleTextModel\X\0D\X\0Ais required.

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Illustration\X\0D\X\0Afrom ISO 10303-46, page 91Illustration\X\0D\X\0Afrom IAI
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: text_style_with_box_characteristics. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 123 for the final definition of the formal standard.\X\0D\X\0AThe four optional attributes BoxHeight,\X\0D\X\0ABoxWidth, BoxSlantAngle, BoxRotateAngle\X\0D\X\0Aare included directly at the entity, and are not handled through the\X\0D\X\0Abox_characteristic_select selecting box_height, box_width,\X\0D\X\0Abox_slant_angle, box_rotate_angle, each being defined types. \X\0D\X\0AThe CharacterSpacing\X\0D\X\0Aattribute has been added from ISO/IS\X\0D\X\0A10303-46:1994\X\0D\X\0Aentity text_style_with_spacing.
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x\X\0D\X\0AEdition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The\X\0D\X\0Aattribute item CharacterSpacing\X\0D\X\0Ahas\X\0D\X\0Abeen added.\X\0D\X\0A
    \X\0D\X\0A
    ','2bYGoju3bFOOoAmQegcfD2',$,$,$,$,$,$,(),$,3,$,229,(),(#2515,#2516,#2517,#2518,#2519),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text style with\X\0D\X\0Abox characteristics allows the presentation of annotated text by\X\0D\X\0Aspecifying the characteristics of the character boxes of the text and\X\0D\X\0Athe spacing between the character boxes.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  The IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 46: Integrated generic resources:\X\0D\X\0AVisual presentation.\X\0D\X\0A
    \X\0D\X\0A

    The IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais mainly used to\X\0D\X\0Aprovide some compatibility with ISO10303. Its usage is restricted to\X\0D\X\0Amonospace text fonts (having uniform character boxes) and simple vector\X\0D\X\0Abased text\X\0D\X\0Afonts. For true text fonts however the use of IfcTextStyleTextModel\X\0D\X\0Ais required.

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Illustration\X\0D\X\0Afrom ISO 10303-46, page 91Illustration\X\0D\X\0Afrom IAI
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: text_style_with_box_characteristics. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 123 for the final definition of the formal standard.\X\0D\X\0AThe four optional attributes BoxHeight,\X\0D\X\0ABoxWidth, BoxSlantAngle, BoxRotateAngle\X\0D\X\0Aare included directly at the entity, and are not handled through the\X\0D\X\0Abox_characteristic_select selecting box_height, box_width,\X\0D\X\0Abox_slant_angle, box_rotate_angle, each being defined types. \X\0D\X\0AThe CharacterSpacing\X\0D\X\0Aattribute has been added from ISO/IS\X\0D\X\0A10303-46:1994\X\0D\X\0Aentity text_style_with_spacing.
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x\X\0D\X\0AEdition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The\X\0D\X\0Aattribute item CharacterSpacing\X\0D\X\0Ahas\X\0D\X\0Abeen added.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2515= DOCATTRIBUTE('BoxHeight','It is the height scaling factor in the definition of a character glyph.','1bMBuTHMn1nBDmfi_Pkm5r',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2516= DOCATTRIBUTE('BoxWidth','It is the width scaling factor in the definition of a character glyph.','0SDddI_EnCHAxgTflujalf',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2517= DOCATTRIBUTE('BoxSlantAngle','It indicated that the box of a character glyph shall be represented as a parallelogram, with the angle being between the character up line and an axis perpendicular to the character base line.','1POPktG4H0LO0$pP2zUBrF',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2518= DOCATTRIBUTE('BoxRotateAngle','It indicated that the box of a character glyph shall be presented at an angle to the base line of a text string within which the glyph occurs, the angle being that between the base line of the glyph and an axis perpendicular to the baseline of the text string.','0rHwqltN1AAg8PyaOPb4qH',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2519= DOCATTRIBUTE('CharacterSpacing','The distance between the character boxes of adjacent characters.','0cyOImCpz80OyOcNkEt7aE',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2520= DOCSELECT('IfcSizeSelect','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Asize select is a\X\0D\X\0Aselection of a specific positive length measure.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO: The size (or width)\X\0D\X\0Ameasure value is\X\0D\X\0Agiven in the global\X\0D\X\0Adrawing length units.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0ANOTE  global units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same units are used for the geometric representation items and for\X\0D\X\0Athe style\X\0D\X\0Adefinitions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding STEP\X\0D\X\0Aname:\X\0D\X\0Asize_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in\X\0D\X\0ARelease\X\0D\X\0AIFC2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe SELECT item IfcMeasureWithUnit\X\0D\X\0Ahas been removed from the IfcSizeSelect,\X\0D\X\0Athe IfcRatioMeasure\X\0D\X\0Aand IfcDescriptiveMeasure\X\0D\X\0Ahas been added.\X\0D\X\0A
    \X\0D\X\0A
    ','2QuRdJ5jbAqeHqHURQumbc',$,$,$,$,$,$,(),$,8,(#2521,#2522,#2523,#2524,#2525,#2526)); #2521= DOCSELECTITEM('IfcRatioMeasure',$,'20uvESiyfEbQBWC7mj15nT',$,$,$,$,$,$,(),$); #2522= DOCSELECTITEM('IfcLengthMeasure',$,'0nPhmqWe9EzgpuR_wTDa4u',$,$,$,$,$,$,(),$); #2523= DOCSELECTITEM('IfcDescriptiveMeasure',$,'0HtRGke4XAC9eMSXdsWzCM',$,$,$,$,$,$,(),$); #2524= DOCSELECTITEM('IfcPositiveLengthMeasure',$,'1ZuobbVcPB5vLdeGzXyuct',$,$,$,$,$,$,(),$); #2525= DOCSELECTITEM('IfcNormalisedRatioMeasure',$,'2$8oHDCXz6guswjUzBx6iD',$,$,$,$,$,$,(),$); #2526= DOCSELECTITEM('IfcPositiveRatioMeasure',$,'0u4uVJmP1ACuS3UHRT8tPS',$,$,$,$,$,$,(),$); #2527= DOCENTITY('IfcTextStyleTextModel','\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The properties\X\0D\X\0Adefined in the text model affect\X\0D\X\0Athe visual\X\0D\X\0Apresentation of characters, spaces, words, and paragraphs.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextStyleTextModel\X\0D\X\0Acombines all text style properties, that affect the presentation of a\X\0D\X\0Atext literal within a given extent. It includes the spacing between\X\0D\X\0Acharacters and words, the horizontal and vertical alignment of the text\X\0D\X\0Awithin the planar box of the extent, decorations (like underline),\X\0D\X\0Atransformations of the literal (like uppercase), and the height of each\X\0D\X\0Atext line within a multi-line text block.

    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, vertical-align, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY  New entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','01GOZ0A7XEFvSSvxnx$9Md',$,$,$,$,$,$,(),$,3,$,165,(),(#2528,#2529,#2530,#2531,#2532,#2533,#2534),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The properties\X\0D\X\0Adefined in the text model affect\X\0D\X\0Athe visual\X\0D\X\0Apresentation of characters, spaces, words, and paragraphs.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextStyleTextModel\X\0D\X\0Acombines all text style properties, that affect the presentation of a\X\0D\X\0Atext literal within a given extent. It includes the spacing between\X\0D\X\0Acharacters and words, the horizontal and vertical alignment of the text\X\0D\X\0Awithin the planar box of the extent, decorations (like underline),\X\0D\X\0Atransformations of the literal (like uppercase), and the height of each\X\0D\X\0Atext line within a multi-line text block.

    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, vertical-align, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY  New entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2528= DOCATTRIBUTE('TextIndent','\X\0D\X\0AThe property specifies the indentation that appears before the first formatted line.\X\0D\X\0A
    NOTE  It has been introduced for later compliance to full CSS1 support.
    \X\0D\X\0A
    ','0IPWzynLnBrvVbxs6JxCde',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2529= DOCATTRIBUTE('TextAlign','\X\0D\X\0AThis property describes how text is aligned horizontally within the element. The actual justification algorithm used is dependent on the rendering algorithm.\X\0D\X\0A','1viXUW6mz1whaqBQHzhVZg',$,$,$,$,$,$,(),'IfcTextAlignment',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2530= DOCATTRIBUTE('TextDecoration','\X\0D\X\0AThis property describes decorations that are added to the text of an element.\X\0D\X\0A','2veQa7GPn9ax78J9MIlWVf',$,$,$,$,$,$,(),'IfcTextDecoration',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2531= DOCATTRIBUTE('LetterSpacing','\X\0D\X\0AThe length unit indicates an addition to the default space between characters. Values can be negative, but there may be implementation-specific limits. The user agent is free to select the exact spacing algorithm. The letter spacing may also be influenced by justification (which is a value of the ''align'' property).\X\0D\X\0A
    NOTE  The following values are allowed, IfcDescriptiveMeasure with value=''normal'', or IfcLengthMeasure, the length unit is globally defined at IfcUnitAssignment.
    \X\0D\X\0A
    ','2q2q2Y4qP5b8hAxLKeuD51',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2532= DOCATTRIBUTE('WordSpacing','\X\0D\X\0AThe length unit indicates an addition to the default space between words. Values can be negative, but there may be implementation-specific limits. The user agent is free to select the exact spacing algorithm. The word spacing may also be influenced by justification (which is a value of the ''text-align'' property).\X\0D\X\0A
    NOTE  It has been introduced for later compliance to full CSS1 support.
    \X\0D\X\0A
    ','2anJ_aX4v79uRR9PO4Ufel',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2533= DOCATTRIBUTE('TextTransform','\X\0D\X\0AThis property describes how text characters may transform to upper case, lower case, or capitalized case, independent of the character case used in the text literal.\X\0D\X\0A
    NOTE  It has been introduced for later compliance to full CSS1 support.
    \X\0D\X\0A
    ','2APD8x8zjFTeGml8tp0ZZJ',$,$,$,$,$,$,(),'IfcTextTransformation',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2534= DOCATTRIBUTE('LineHeight','\X\0D\X\0AThe property sets the distance between two adjacent lines'' baselines.
    \X\0D\X\0AWhen a ratio value is specified, the line height is given by the font size of the current element multiplied with the numerical value. A value of ''normal'' sets the line height to a reasonable value for the element''s font. It is suggested that user agents set the ''normal'' value to be a ratio number in the range of 1.0 to 1.2.\X\0D\X\0A
    NOTE  The following values are allowed:
    IfcDescriptiveMeasure with value=''normal'', or
    \X\0D\X\0AIfcLengthMeasure, with non-negative values, the length unit is globally defined at IfcUnitAssignment, or
    IfcRatioMeasure.
    \X\0D\X\0A
    ','0YPkEvufjAPfnUUf_LGvvG',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2535= DOCDEFINED('IfcTextAlignment','\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): This\X\0D\X\0Aproperty describes how text is aligned within the element. The\X\0D\X\0Aactual justification algorithm used is user agent\X\0D\X\0Aand human language dependent. If ''justify'' is not supported, the user agent\X\0D\X\0Awill supply a replacement. Typically, this will be ''left'' for western languages. Values are:

    \X\0D\X\0A
      \X\0D\X\0A
    • left
    • \X\0D\X\0A
    • right
    • \X\0D\X\0A
    • center
    • \X\0D\X\0A
    • justify
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definition is text-align.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','3LRooUF8HBRfJuvRUA2Kq3',$,$,$,$,$,$,(),$,3,'STRING',$,(#2536),0,$); #2536= DOCWHERERULE('WR1','Allowable values for text alignment.','02HosaXEvDPBc9yW0kL$ag',$,$,$,$,$,$,(),'SELF IN [''left'', ''right'', ''center'', ''justify'']'); #2537= DOCDEFINED('IfcTextDecoration','\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): This property\X\0D\X\0Adescribes decorations that are added to the text of\X\0D\X\0Aan element. A value of ''blink'' causes the text to blink.. Values are:

    \X\0D\X\0A
      \X\0D\X\0A
    • none
    • \X\0D\X\0A
    • underline
    • \X\0D\X\0A
    • overline
    • \X\0D\X\0A
    • line-through
    • \X\0D\X\0A
    • blink
    • \X\0D\X\0A
    \X\0D\X\0AUser agents must recognize the keyword ''blink'', but are not required to\X\0D\X\0Asupport the blink effect.\X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding CSS1 definition is text-decoration.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','15mEWP7ZX4oBiyBSJfVXOz',$,$,$,$,$,$,(),$,3,'STRING',$,(#2538),0,$); #2538= DOCWHERERULE('WR1','Allowable values for text decoration.','21phwpG4P7KQQBNhDHRLox',$,$,$,$,$,$,(),'SELF IN [''none'', ''underline'', ''overline'', ''line-through'', ''blink'']'); #2539= DOCDEFINED('IfcTextTransformation','\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): This property\X\0D\X\0Adescribes how the cases of characters are handled. Values are:

    \X\0D\X\0A
      \X\0D\X\0A
    • capitalize: uppercases the\X\0D\X\0Afirst character of each word
    • \X\0D\X\0A
    • uppercase: uppercases all\X\0D\X\0Aletters of the element
    • \X\0D\X\0A
    • lowercase: lowercases all\X\0D\X\0Aletters of the element
    • \X\0D\X\0A
    • none
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definition is text-transform.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','016$Gd86X8evF6HMYd7aWK',$,$,$,$,$,$,(),$,3,'STRING',$,(#2540),0,$); #2540= DOCWHERERULE('WR1','Allowable values for text transform.','0GLwthpFf2wPAamvNGxXsu',$,$,$,$,$,$,(),'SELF IN [''capitalize'', ''uppercase'', ''lowercase'', ''none'']'); #2541= DOCENTITY('IfcFillAreaStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyle for filling\X\0D\X\0Avisible curve segments, annotation fill areas or surfaces with tiles or\X\0D\X\0Ahatches.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcFillAreaStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to annotation fill\X\0D\X\0Aareas or surfaces for hatching and tiling. The\X\0D\X\0AIfcFillAreaStyle defines\X\0D\X\0Ahatches as model hatches, i.e. the distance between hatch lines, or the\X\0D\X\0Acurve patterns of hatch lines are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale). The IfcFillAreaStyle\X\0D\X\0Aallows for the following combinations of defining the style of hatching\X\0D\X\0Aand tiling:

    \X\0D\X\0A
    • Solid fill for areas and\X\0D\X\0Asurfaces by only assigning IfcColour\X\0D\X\0Ato the set of FillStyles.\X\0D\X\0AIt then provides the background\X\0D\X\0Acolour for the filled area or surface.
    • \X\0D\X\0A
    NOTE \X\0D\X\0AColor information of surfaces for\X\0D\X\0Arendering is assigned by using IfcSurfaceStyle,\X\0D\X\0Anot by using IfcFillAreaStyle.
    \X\0D\X\0A
    • Vector based hatching for\X\0D\X\0Aareas and surfaces based on a single\X\0D\X\0Arow of hatch lines by assigning a single instance of IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
    • Vector based hatching\X\0D\X\0Afor\X\0D\X\0Aareas and surfaces based on two\X\0D\X\0A(potentially crossing) rows of hatch lines by assigning two instances\X\0D\X\0Aof IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
      \X\0D\X\0A
    NOTE \X\0D\X\0AAssigning more then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ato\X\0D\X\0Adefine three or more rows\X\0D\X\0Aof hatch lines is not encouraged.
    \X\0D\X\0A
    • Tiling for areas and\X\0D\X\0Asurfaces by assigning a single instance of IfcFillAreaStyleTiles\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe tiling.
      \X\0D\X\0A
    IFC2x Edition 3\X\0D\X\0ANOTE  The use of IfcFillAreaStyleTiles is discouraged., as its\X\0D\X\0Adefinition might change is future releases.
    \X\0D\X\0A
    • Externally defined hatch\X\0D\X\0Astyle by assigning a single instance of IfcExternallyDefinedHatchStyle\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
      \X\0D\X\0A
    Measures given to a hatch or tile pattern are given in\X\0D\X\0Aglobal\X\0D\X\0Adrawing length units.
    \X\0D\X\0A

    NOTE \X\0D\X\0AGlobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.

    \X\0D\X\0A

    The measure values for hatch or\X\0D\X\0Atile pattern apply to the\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale. For different scale and projection dependent fill area\X\0D\X\0Astyles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcFillAreaStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.

    \X\0D\X\0A

    NOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
    \X\0D\X\0A

    \X\0D\X\0A
    An IfcFillAreaStyle can be\X\0D\X\0Aassigned to IfcFillArea\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem or subtype IfcAnnotationFillAreaOccurrence.\X\0D\X\0A

    \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name:\X\0D\X\0Afill_area_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.

    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A
    ','2bjtoZWK17q9Fq7Ez2WSLd',$,$,$,$,$,$,(),$,4,'IfcPresentationStyle',109,(),(#2542),(),(#2543,#2544,#2545),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyle for filling\X\0D\X\0Avisible curve segments, annotation fill areas or surfaces with tiles or\X\0D\X\0Ahatches.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcFillAreaStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to annotation fill\X\0D\X\0Aareas or surfaces for hatching and tiling. The\X\0D\X\0AIfcFillAreaStyle defines\X\0D\X\0Ahatches as model hatches, i.e. the distance between hatch lines, or the\X\0D\X\0Acurve patterns of hatch lines are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale). The IfcFillAreaStyle\X\0D\X\0Aallows for the following combinations of defining the style of hatching\X\0D\X\0Aand tiling:

    \X\0D\X\0A
    • Solid fill for areas and\X\0D\X\0Asurfaces by only assigning IfcColour\X\0D\X\0Ato the set of FillStyles.\X\0D\X\0AIt then provides the background\X\0D\X\0Acolour for the filled area or surface.
    • \X\0D\X\0A
    NOTE \X\0D\X\0AColor information of surfaces for\X\0D\X\0Arendering is assigned by using IfcSurfaceStyle,\X\0D\X\0Anot by using IfcFillAreaStyle.
    \X\0D\X\0A
    • Vector based hatching for\X\0D\X\0Aareas and surfaces based on a single\X\0D\X\0Arow of hatch lines by assigning a single instance of IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
    • Vector based hatching\X\0D\X\0Afor\X\0D\X\0Aareas and surfaces based on two\X\0D\X\0A(potentially crossing) rows of hatch lines by assigning two instances\X\0D\X\0Aof IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
      \X\0D\X\0A
    NOTE \X\0D\X\0AAssigning more then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ato\X\0D\X\0Adefine three or more rows\X\0D\X\0Aof hatch lines is not encouraged.
    \X\0D\X\0A
    • Tiling for areas and\X\0D\X\0Asurfaces by assigning a single instance of IfcFillAreaStyleTiles\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe tiling.
      \X\0D\X\0A
    IFC2x Edition 3\X\0D\X\0ANOTE  The use of IfcFillAreaStyleTiles is discouraged., as its\X\0D\X\0Adefinition might change is future releases.
    \X\0D\X\0A
    • Externally defined hatch\X\0D\X\0Astyle by assigning a single instance of IfcExternallyDefinedHatchStyle\X\0D\X\0Ato the set of FillStyles.
      • If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
      \X\0D\X\0A
    Measures given to a hatch or tile pattern are given in\X\0D\X\0Aglobal\X\0D\X\0Adrawing length units.
    \X\0D\X\0A

    NOTE \X\0D\X\0AGlobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.

    \X\0D\X\0A

    The measure values for hatch or\X\0D\X\0Atile pattern apply to the\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale. For different scale and projection dependent fill area\X\0D\X\0Astyles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcFillAreaStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.

    \X\0D\X\0A

    NOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
    \X\0D\X\0A

    \X\0D\X\0A
    An IfcFillAreaStyle can be\X\0D\X\0Aassigned to IfcFillArea\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem or subtype IfcAnnotationFillAreaOccurrence.\X\0D\X\0A

    \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name:\X\0D\X\0Afill_area_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.

    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2542= DOCATTRIBUTE('FillStyles','The set of fill area styles to use in presenting visible curve segments, annotation fill areas or surfaces.','0YSeJkkp1AnfrK8Hqvy4th',$,$,$,$,$,$,(),'IfcFillStyleSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2543= DOCWHERERULE('WR11','There shall be a maximum of one colour assignment to the fill area style.','0vKIV3tSH2Ag8Y3cAXbODT',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.FillStyles |\X\0D\X\0A ''IFCPRESENTATIONRESOURCE.IFCCOLOUR'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2544= DOCWHERERULE('WR12','There shall be a maximum of one externally defined hatch style assignment to the fill area style.','1MS1ETlSL9NuyzV3JHmnE5',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.FillStyles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDHATCHSTYLE'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2545= DOCWHERERULE('WR13','Either the fill area style contains a definition from an externally defined hatch style, or from (one or many) fill area style hatchings or from (one or many) fill area style tiles, but not a combination of those three types.','2LQKA2njT7mwMiiHFMN$FZ',$,$,$,$,$,$,(),'IfcCorrectFillAreaStyle(SELF.FillStyles)'); #2546= DOCSELECT('IfcFillStyleSelect','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Afill style select is a selection between different fill area styles.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE Corresponding\X\0D\X\0ASTEP name: fill_style_select. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.

    \X\0D\X\0A

    HISTORY New type in Release IFC2x 2nd\X\0D\X\0AEdition.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3PTpJczl12sBw1lrN4GRM9',$,$,$,$,$,$,(),$,4,(#2547,#2548,#2549,#2550)); #2547= DOCSELECTITEM('IfcFillAreaStyleHatching',$,'1$Bt98eeLEGxQr3xmVI4TD',$,$,$,$,$,$,(),$); #2548= DOCSELECTITEM('IfcFillAreaStyleTiles',$,'08IG5sdir6qwrq$G0NeGK1',$,$,$,$,$,$,(),$); #2549= DOCSELECTITEM('IfcColour',$,'2mSRqbVcfF0A_fSAXOD5e$',$,$,$,$,$,$,(),$); #2550= DOCSELECTITEM('IfcExternallyDefinedHatchStyle',$,'2HAj6CGkDFm9jW94z7Ajkg',$,$,$,$,$,$,(),$); #2551= DOCENTITY('IfcFillAreaStyleTiles','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The fill area style tiles\X\0D\X\0A\X\09\X\09defines a two dimensional tile to be used for the filling of annotation fill\X\0D\X\0A\X\09\X\09areas or other closed regions. The content of a tile is defined by the tile\X\0D\X\0A\X\09\X\09set, and the placement of each tile determined by the filling pattern which\X\0D\X\0A\X\09\X\09indicates how to place tiles next to each other. Tiles or parts of tiles\X\0D\X\0A\X\09\X\09outside of the annotation fill area or closed region shall be clipped at the\X\0D\X\0A\X\09\X\09boundaries of the area or region.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tiles. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','0exW1EWYX79uyGkeEPPosz',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',101,(),(#2552,#2553,#2554),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The fill area style tiles\X\0D\X\0A\X\09\X\09defines a two dimensional tile to be used for the filling of annotation fill\X\0D\X\0A\X\09\X\09areas or other closed regions. The content of a tile is defined by the tile\X\0D\X\0A\X\09\X\09set, and the placement of each tile determined by the filling pattern which\X\0D\X\0A\X\09\X\09indicates how to place tiles next to each other. Tiles or parts of tiles\X\0D\X\0A\X\09\X\09outside of the annotation fill area or closed region shall be clipped at the\X\0D\X\0A\X\09\X\09boundaries of the area or region.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tiles. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2552= DOCATTRIBUTE('TilingPattern','A two direction repeat factor defining the shape and relative positioning of the tiles.','34AwHg_Fz8pxTkUx4CvQWU',$,$,$,$,$,$,(),'IfcOneDirectionRepeatFactor',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2553= DOCATTRIBUTE('Tiles','A set of constituents of the tile.','3PAfJXyaP5uuPWILVmc7dz',$,$,$,$,$,$,(),'IfcFillAreaStyleTileShapeSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2554= DOCATTRIBUTE('TilingScale','The scale factor applied to each tile as it is placed in the annotation fill area.','3leEksIof72eRX9_lWrR75',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2555= DOCENTITY('IfcOneDirectionRepeatFactor','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A one time repeat factor is\X\0D\X\0A\X\09\X\09a vector used in the fill area style hatching and fill area style tiles\X\0D\X\0A\X\09\X\09entities for determining the origin of the repeated hatch line relative to the\X\0D\X\0A\X\09\X\09origin of the previous hatch line, Given the initial position of any hatch\X\0D\X\0A\X\09\X\09line, the one direction repeat factor determines two new positions according to\X\0D\X\0A\X\09\X\09the equation:

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    I + k * R    k X{-1,1}

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 one_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994, p. 112 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','0FiwG$9oL0Lh09gMKhGYDQ',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',237,(#2556),(#2557),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A one time repeat factor is\X\0D\X\0A\X\09\X\09a vector used in the fill area style hatching and fill area style tiles\X\0D\X\0A\X\09\X\09entities for determining the origin of the repeated hatch line relative to the\X\0D\X\0A\X\09\X\09origin of the previous hatch line, Given the initial position of any hatch\X\0D\X\0A\X\09\X\09line, the one direction repeat factor determines two new positions according to\X\0D\X\0A\X\09\X\09the equation:

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    I + k * R    k X{-1,1}

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 one_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994, p. 112 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2556= DOCSUBTYPE($,$,'2UhAD7wAP5Sgov9g_Ivb5i',$,$,$,$,$,$,(),'IfcTwoDirectionRepeatFactor',$,$); #2557= DOCATTRIBUTE('RepeatFactor','A vector which specifies the relative positioning of hatch lines.','1iWUC9W5D0OAFsX5kmVIyr',$,$,$,$,$,$,(),'IfcVector',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2558= DOCENTITY('IfcTwoDirectionRepeatFactor','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A two direction repeat\X\0D\X\0A\X\09\X\09factor combines two vectors which are used in the fill area style tiles entity\X\0D\X\0A\X\09\X\09for determining the shape and relative location of tiles. Given the initial\X\0D\X\0A\X\09\X\09position of any tile, the two direction repeat factor determines eight new\X\0D\X\0A\X\09\X\09positions according to the equation:

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    k1* R1 + k2* R2\X\0D\X\0A\X\09\X\09      k X{-1,1} 

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 two_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2MjIVAe8fFhP0V6syFhigo',$,$,$,$,$,$,(),$,4,'IfcOneDirectionRepeatFactor',229,(),(#2559),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A two direction repeat\X\0D\X\0A\X\09\X\09factor combines two vectors which are used in the fill area style tiles entity\X\0D\X\0A\X\09\X\09for determining the shape and relative location of tiles. Given the initial\X\0D\X\0A\X\09\X\09position of any tile, the two direction repeat factor determines eight new\X\0D\X\0A\X\09\X\09positions according to the equation:

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    k1* R1 + k2* R2\X\0D\X\0A\X\09\X\09      k X{-1,1} 

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 two_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2559= DOCATTRIBUTE('SecondRepeatFactor','A vector which specifies the relative positioning of tiles in the second direction.','0nGl0XwOv3pOE9mUNm0W_d',$,$,$,$,$,$,(),'IfcVector',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2560= DOCSELECT('IfcFillAreaStyleTileShapeSelect','\X\0D\X\0A\X\09

    Definition from IAI: The fill area style tile shape select is\X\0D\X\0A\X\09\X\09used to make a selection for the style of the fill area style tile.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcFillAreaStyleTileShapeSelect is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09 generic resources: Visual presentation.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tile_shape_select. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','1CfjeI1553e85KlCr0Ve35',$,$,$,$,$,$,(),$,4,(#2561)); #2561= DOCSELECTITEM('IfcFillAreaStyleTileSymbolWithStyle',$,'1PH60UE998nRQmGAEMYTYu',$,$,$,$,$,$,(),$); #2562= DOCENTITY('IfcFillAreaStyleTileSymbolWithStyle','\X\0D\X\0A\X\09

    Definition from IAI: The fill area style tile symbol with style\X\0D\X\0A\X\09\X\09is a symbol that is used as a tile within an annotated tiling.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcFillAreaStyleTileSymbolWithStyle\X\0D\X\0A\X\09\X\09 is an entity that had been adopted from ISO 10303, Industrial automation\X\0D\X\0A\X\09\X\09 systems and integration—Product data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09 Integrated generic resources: Visual presentation.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tile_symbol_with_style. Please refer to ISO/IS 10303-46:1994\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','0o1b8Qgzb0SOn1il2t4jzw',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',229,(),(#2563),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The fill area style tile symbol with style\X\0D\X\0A\X\09\X\09is a symbol that is used as a tile within an annotated tiling.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcFillAreaStyleTileSymbolWithStyle\X\0D\X\0A\X\09\X\09 is an entity that had been adopted from ISO 10303, Industrial automation\X\0D\X\0A\X\09\X\09 systems and integration—Product data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09 Integrated generic resources: Visual presentation.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tile_symbol_with_style. Please refer to ISO/IS 10303-46:1994\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2563= DOCATTRIBUTE('Symbol','A styled annotation symbol.','2MF6Ki5vz5_vz8J8eatr5o',$,$,$,$,$,$,(),'IfcAnnotationSymbolOccurrence',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2564= DOCENTITY('IfcExternallyDefinedHatchStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Aexternally defined hatch style is an entity which makes an external\X\0D\X\0Areference to a hatching style.

    \X\0D\X\0A
    NOTE: The allowable values for the name\X\0D\X\0Asource and item reference, by which the externally defined hatch style\X\0D\X\0Ais identified, need to be determined by implementer agreements.
    \X\0D\X\0A
    \X\0D\X\0A
    NOTE: Corresponding\X\0D\X\0ASTEP name: fill_style_select. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.
    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain Release\X\0D\X\0AIFC2x\X\0D\X\0A2nd Edition.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1aHyZgV6nD88P4Oq0bc$cB',$,$,$,$,$,$,(),$,4,'IfcExternalReference',237,(),(),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Aexternally defined hatch style is an entity which makes an external\X\0D\X\0Areference to a hatching style.

    \X\0D\X\0A
    NOTE: The allowable values for the name\X\0D\X\0Asource and item reference, by which the externally defined hatch style\X\0D\X\0Ais identified, need to be determined by implementer agreements.
    \X\0D\X\0A
    \X\0D\X\0A
    NOTE: Corresponding\X\0D\X\0ASTEP name: fill_style_select. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.
    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain Release\X\0D\X\0AIFC2x\X\0D\X\0A2nd Edition.\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #2565= DOCENTITY('IfcExternallyDefinedSurfaceStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: Definition of a\X\0D\X\0Asurface style through referencing an external source (e.g. a material\X\0D\X\0Alibrary for rendering information).

    \X\0D\X\0A
    NOTE \X\0D\X\0AIn order to achieve expected\X\0D\X\0Aresults , the externally defined surface style should normally only be\X\0D\X\0Agiven in addition to an explicitly defined surface styles.
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    HISTORY  New entity in\X\0D\X\0ARelease IFC2x  Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The spelling has been corrected from\X\0D\X\0AIfcExternallyDefinedSufaceStyle with no upward compatibility.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','1zcy5vfoL5LfetTN$Kb0hE',$,$,$,$,$,$,(),$,5,'IfcExternalReference',229,(),(),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: Definition of a\X\0D\X\0Asurface style through referencing an external source (e.g. a material\X\0D\X\0Alibrary for rendering information).

    \X\0D\X\0A
    NOTE \X\0D\X\0AIn order to achieve expected\X\0D\X\0Aresults , the externally defined surface style should normally only be\X\0D\X\0Agiven in addition to an explicitly defined surface styles.
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    HISTORY  New entity in\X\0D\X\0ARelease IFC2x  Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The spelling has been corrected from\X\0D\X\0AIfcExternallyDefinedSufaceStyle with no upward compatibility.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2566= DOCENTITY('IfcSurfaceStyle',' \X\0D\X\0A\X\09

    Definition from IAI: An assignment of one or many surface style\X\0D\X\0A\X\09\X\09elements to a surface, defined by subtypes of IfcSurface,\X\0D\X\0A\X\09\X\09IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by\X\0D\X\0A\X\09\X\09subtypes of IfcSolidModel. The positive direction of the surface normal\X\0D\X\0A\X\09\X\09relates to the positive side. In case of solids the outside of the solid is to\X\0D\X\0A\X\09\X\09be taken as positive side.

    \X\0D\X\0A\X\09
    NOTE: The surface style is often referred to as\X\0D\X\0A\X\09\X\09material definition in rendering applications.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_usage and surface_side_style. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-46:1994 for the final definition of the formal standard. The surface\X\0D\X\0A\X\09\X\09 style definition in regard to support of rendering has been greatly expanded\X\0D\X\0A\X\09\X\09 beyond the scope of ISO/IS 10303-46.

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\092.x.
    \X\0D\X\0A
    ','122alzsx1AY9hWX2cOYh8R',$,$,$,$,$,$,(),$,5,'IfcPresentationStyle',237,(),(#2567,#2568),(),(#2569,#2570,#2571,#2572,#2573),(),' \X\0D\X\0A\X\09

    Definition from IAI: An assignment of one or many surface style\X\0D\X\0A\X\09\X\09elements to a surface, defined by subtypes of IfcSurface,\X\0D\X\0A\X\09\X\09IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by\X\0D\X\0A\X\09\X\09subtypes of IfcSolidModel. The positive direction of the surface normal\X\0D\X\0A\X\09\X\09relates to the positive side. In case of solids the outside of the solid is to\X\0D\X\0A\X\09\X\09be taken as positive side.

    \X\0D\X\0A\X\09
    NOTE: The surface style is often referred to as\X\0D\X\0A\X\09\X\09material definition in rendering applications.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_usage and surface_side_style. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-46:1994 for the final definition of the formal standard. The surface\X\0D\X\0A\X\09\X\09 style definition in regard to support of rendering has been greatly expanded\X\0D\X\0A\X\09\X\09 beyond the scope of ISO/IS 10303-46.

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\092.x.
    \X\0D\X\0A
    ',$); #2567= DOCATTRIBUTE('Side','An indication of which side of the surface to apply the style.','1RhTlxcH19kfkkLnvEtrfn',$,$,$,$,$,$,(),'IfcSurfaceSide',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2568= DOCATTRIBUTE('Styles','A collection of different surface styles.','1TKYs6Roz7bPOLvaQfcq$7',$,$,$,$,$,$,(),'IfcSurfaceStyleElementSelect',$,0,3,0,'1','5',$,$,$,$,$,.Default.,.F.); #2569= DOCWHERERULE('WR11','Each select item of IfcSurfaceStyleSelect within the Styles shall only be used maximum once.\X\0D\X\0A','1WRDLjxFvCahSk8vgb1M6z',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLESHADING'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2570= DOCWHERERULE('WR12','The IfcSurfaceStyleLighting shall only be used zero or one time within the set of Styles.\X\0D\X\0A','1wVfttG8z6qAy_xiZu3qiK',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLELIGHTING'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2571= DOCWHERERULE('WR13','The IfcSurfaceStyleRefraction shall only be used zero or one time within the set of Styles.\X\0D\X\0A','2YFSngZVX2nwDaaNDzByjj',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLEREFRACTION'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2572= DOCWHERERULE('WR14','The IfcSurfaceStyleWithTextures shall only be used zero or one time within the set of Styles.\X\0D\X\0A','3hVjVKwqn80OG2BV4$cnkJ',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLEWITHTEXTURES'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2573= DOCWHERERULE('WR15','The IfcExternallyDefinedSurfaceStyle shall only be used zero or one time within the set of Styles.\X\0D\X\0A','18oy0aibD04xIvgvHuAt2Q',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDSURFACESTYLE'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2574= DOCENUMERATION('IfcSurfaceSide',' \X\0D\X\0A\X\09

    Definition from IAI: Denotion of whether negative, positive or\X\0D\X\0A\X\09\X\09both sides of a surface are being referenced.

    \X\0D\X\0A\X\09

    ENUMERATION Definition from ISO/CD 10303-46:1992:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • POSITIVE: The side of a surface which is in the same direction as the\X\0D\X\0A\X\09\X\09 surface normal derived from the mathematical definition.
    • \X\0D\X\0A\X\09\X\09
    • NEGATIVE: The side of a surface which is in the opposite direction\X\0D\X\0A\X\09\X\09 than the surface normal derived from the mathematical definition.
    • \X\0D\X\0A\X\09\X\09
    • BOTH: Both, positive and negative side.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 surface_side. Please refer to ISO/IS 10303-46:1994 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.

    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09IFC Release 2.0
    \X\0D\X\0A
    ','0JHefKdL18NOWS0KeFvmjx',$,$,$,$,$,$,(),$,5,(#2575,#2576,#2577)); #2575= DOCCONSTANT('POSITIVE',$,'18HCYhRB5E6fmsCrng4rEh',$,$,$,$,$,$,()); #2576= DOCCONSTANT('NEGATIVE',$,'1K4QzqgMz4HeWRMtcWVjlI',$,$,$,$,$,$,()); #2577= DOCCONSTANT('BOTH',$,'1pW_fk6CT8zR6u66yBg$ND',$,$,$,$,$,$,()); #2578= DOCSELECT('IfcSurfaceStyleElementSelect',' \X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The surface style element\X\0D\X\0A\X\09\X\09select is a selection of the different surface styles to use in the\X\0D\X\0A\X\09\X\09presentation of the side of a surface.

    \X\0D\X\0A\X\09

    Definition from IAI: The select type only includes the\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRendering (which is the equivalent to\X\0D\X\0A\X\09\X\09surface_style_rendering) from the select type surface_style_element_select. In\X\0D\X\0A\X\09\X\09addition it has the IfcSurfaceStyleLighting, which holds the exact\X\0D\X\0A\X\09\X\09physically based lighting properties for lighting based calculation algorithms\X\0D\X\0A\X\09\X\09(as the opposite to the rendering based calculation), the\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRefraction (for more advanced refraction indices) and\X\0D\X\0A\X\09\X\09IfcSurfaceStyleWithTextures (to allow for image textures applied to\X\0D\X\0A\X\09\X\09surfaces). In addition an IfcExternallyDefinedSurfaceStyle can be\X\0D\X\0A\X\09\X\09selected that points into an external material library.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE The IfcSurfaceLightingProperties are\X\0D\X\0A\X\09\X\09 needed for exact lighting calculation, because physically based lighting\X\0D\X\0A\X\09\X\09 calculation algorithms need exact physically based parameters. The factors in\X\0D\X\0A\X\09\X\09 IfcSurfaceStyleRendering lack the physical base, they are intended for\X\0D\X\0A\X\09\X\09 rendering calculations, but a lighting calculation based software cannot use\X\0D\X\0A\X\09\X\09 these values.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09 surface_style_element_select. Please refer to ISO/IS 10303-46:1994, p. 85 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09
    HISTORY: New Select type in\X\0D\X\0A\X\09\X\09IFC Release 2x2.
    \X\0D\X\0A
    ','08os6rZnz6NB5ZBkdaWqcW',$,$,$,$,$,$,(),$,5,(#2579,#2580,#2581,#2582,#2583)); #2579= DOCSELECTITEM('IfcSurfaceStyleShading',$,'0qz3zwP3P9CQVPbTf9m6_b',$,$,$,$,$,$,(),$); #2580= DOCSELECTITEM('IfcSurfaceStyleLighting',$,'0iPOZIyPj8fudBT1IQ3Uca',$,$,$,$,$,$,(),$); #2581= DOCSELECTITEM('IfcSurfaceStyleWithTextures',$,'1PiFG39Or1a9r8da5PVAVO',$,$,$,$,$,$,(),$); #2582= DOCSELECTITEM('IfcExternallyDefinedSurfaceStyle',$,'3eWvoS6g969BrAaDx3MZA2',$,$,$,$,$,$,(),$); #2583= DOCSELECTITEM('IfcSurfaceStyleRefraction',$,'29ET7i1hT5EQjP_JtE$5O_',$,$,$,$,$,$,(),$); #2584= DOCENTITY('IfcSurfaceStyleShading',' \X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The surface style rendering\X\0D\X\0A\X\09\X\09allows the realistic visualization of surfaces referring to rendering techniques\X\0D\X\0A\X\09\X\09based on the laws of physics and mathematics.

    \X\0D\X\0A\X\09

    Definition from IAI: The entity IfcSurfaceStyleShading\X\0D\X\0A\X\09\X\09allows for colour information used for shading, whereas subtypes provide data\X\0D\X\0A\X\09\X\09for more sophisticated rendering techniques. The surface colour is used for\X\0D\X\0A\X\09\X\09colouring or simple shading of the assigned surfaces.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_rendering. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. No rendering method is defined for each\X\0D\X\0A\X\09\X\09 surface style (such as constant, colour, dot or normal shading), therefore the\X\0D\X\0A\X\09\X\09 attribute rendering_method has been omitted.

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC 2x.
    \X\0D\X\0A
    ','3uF6LX679EnP5ZV$Haz4KL',$,$,$,$,$,$,(),$,6,$,109,(#2585),(#2586),(),(),(),' \X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The surface style rendering\X\0D\X\0A\X\09\X\09allows the realistic visualization of surfaces referring to rendering techniques\X\0D\X\0A\X\09\X\09based on the laws of physics and mathematics.

    \X\0D\X\0A\X\09

    Definition from IAI: The entity IfcSurfaceStyleShading\X\0D\X\0A\X\09\X\09allows for colour information used for shading, whereas subtypes provide data\X\0D\X\0A\X\09\X\09for more sophisticated rendering techniques. The surface colour is used for\X\0D\X\0A\X\09\X\09colouring or simple shading of the assigned surfaces.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_rendering. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. No rendering method is defined for each\X\0D\X\0A\X\09\X\09 surface style (such as constant, colour, dot or normal shading), therefore the\X\0D\X\0A\X\09\X\09 attribute rendering_method has been omitted.

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC 2x.
    \X\0D\X\0A
    ',$); #2585= DOCSUBTYPE($,$,'26mGOfIwvEyxkYVnLFFEOB',$,$,$,$,$,$,(),'IfcSurfaceStyleRendering',$,$); #2586= DOCATTRIBUTE('SurfaceColour','The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue.\X\0D\X\0A','0sBRnIPyP728H30c$7XUC6',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2587= DOCENTITY('IfcSurfaceStyleRendering','\X\0D\X\0A\X\09

    Definition from IAI: IfcSurfaceStyleRendering holds the\X\0D\X\0A\X\09\X\09properties for visualization related to a particular surface side style.

    \X\0D\X\0A\X\09

    It allows rendering properties to be defined by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • a transparency component (Transparency attribute)
    • \X\0D\X\0A\X\09\X\09
    • a colour component (SurfaceColour attribute inherited from\X\0D\X\0A\X\09\X\09 IfcSurfaceStyleShading)
    • \X\0D\X\0A\X\09\X\09
    • a reflectance component, given either by \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
      • applying reflectance factors to the surface colour: \X\0D\X\0A\X\09\X\09\X\09\X\09
          \X\0D\X\0A\X\09\X\09\X\09\X\09
        • diffuse component (SurfaceColour * DiffuseFactor)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09
        • transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 TransmissionFactor )
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
        • diffuse transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 DiffuseTransmissionFactor)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
        • reflection component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 ReflectionFactor)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
        • specular component (SurfaceColour * SpecularFactor\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 attribute together with SpecularHighlight)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
      • \X\0D\X\0A\X\09\X\09\X\09
      • explicitly defining such factors as colours\X\0D\X\0A\X\09\X\09\X\09\X\09(DiffuseColour, TransmissionColour,\X\0D\X\0A\X\09\X\09\X\09\X\09DiffuseTransmissionColour, ReflectionColour and\X\0D\X\0A\X\09\X\09\X\09\X\09SpecularColour)
      • \X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • a displacement component, currently only given by a texture map with\X\0D\X\0A\X\09\X\09 the TextureType = bump
    • \X\0D\X\0A\X\09\X\09
    • a coverage component, currently only given by the alpha component of\X\0D\X\0A\X\09\X\09 the texture map (2 or 4 component colour texture)
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    NOTE: The inherited attribute\X\0D\X\0A\X\09\X\09SurfaceColour is treated as the ambient colour and specifies how much\X\0D\X\0A\X\09\X\09ambient light from light sources this surface shall reflect. Ambient light is\X\0D\X\0A\X\09\X\09omnidirectional and depends only on the number of light sources, not their\X\0D\X\0A\X\09\X\09positions with respect to the surface.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: If the reflectance method, as given by the\X\0D\X\0A\X\09\X\09 IfcReflectanceMethodEnum is "GLASS", the transmission factor controls\X\0D\X\0A\X\09\X\09 the level of transparency in the glass, In this case the transparency factor is\X\0D\X\0A\X\09\X\09 interpreted as transmission factor.

    \X\0D\X\0A\X\09
    NOTE: Both Transparency and\X\0D\X\0A\X\09\X\09TransmissionColour (or factor) are included, the following definitions\X\0D\X\0A\X\09\X\09apply \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • Transparency is the ratio of the transmitted flux\X\0D\X\0A\X\09\X\09\X\09 in a solid angle of 2 * PI sr (one hemisphere). It is a simple colour\X\0D\X\0A\X\09\X\09\X\09 filtration that does not account for refraction.
    • \X\0D\X\0A\X\09\X\09
    • Transmission factor of a material is the ratio of\X\0D\X\0A\X\09\X\09\X\09 transmitted flux in a given solid angle to the transmitted flux of a completely\X\0D\X\0A\X\09\X\09\X\09 diffuse material with 100% transmission in the same solid angle. It is the\X\0D\X\0A\X\09\X\09\X\09 portion of light that goes through the material and may be\X\0D\X\0A\X\09\X\09\X\09 refracted.
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09
    NOTE: IFC 2x Edition 2\X\0D\X\0A\X\09\X\09adds additional capability for presentation of physically accurate illuminance\X\0D\X\0A\X\09\X\09on surfaces. VRML type rendering and rendering based on ISO 10303-46 continues\X\0D\X\0A\X\09\X\09to be supported by a subset of the information. For reflectance equations and\X\0D\X\0A\X\09\X\09further information about the surface style properties and its processing, see:\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • ISO/IEC 14772-1: 1997: The Virtual\X\0D\X\0A\X\09\X\09\X\09 Reality Modeling Language
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09
    NOTE: The definition of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRenderingProperties includes the definitions as found in\X\0D\X\0A\X\09\X\09ISO 10303-46:1994, in particular of: \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_with_properties
    • \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_ambient
    • \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_ambient_diffuse
    • \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_ambient_diffuse_specular
    • \X\0D\X\0A\X\09\X\09
    • surface_style_transparent
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09
    In addition to the attributes\X\0D\X\0A\X\09\X\09as defined in ISO 10303-46, i.e. ambient_reflectance, diffuse_reflectance,\X\0D\X\0A\X\09\X\09specular_reflectance, specular_exponent, and specular_colour, the current IFC\X\0D\X\0A\X\09\X\09definition adds other colours, reflectance factors and specular\X\0D\X\0A\X\09\X\09roughness..
    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x.
    \X\0D\X\0A
    ','2cM4q_hpz4eQhtOhLLsFKw',$,$,$,$,$,$,(),$,6,'IfcSurfaceStyleShading',229,(),(#2588,#2589,#2590,#2591,#2592,#2593,#2594,#2595),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: IfcSurfaceStyleRendering holds the\X\0D\X\0A\X\09\X\09properties for visualization related to a particular surface side style.

    \X\0D\X\0A\X\09

    It allows rendering properties to be defined by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • a transparency component (Transparency attribute)
    • \X\0D\X\0A\X\09\X\09
    • a colour component (SurfaceColour attribute inherited from\X\0D\X\0A\X\09\X\09 IfcSurfaceStyleShading)
    • \X\0D\X\0A\X\09\X\09
    • a reflectance component, given either by \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
      • applying reflectance factors to the surface colour: \X\0D\X\0A\X\09\X\09\X\09\X\09
          \X\0D\X\0A\X\09\X\09\X\09\X\09
        • diffuse component (SurfaceColour * DiffuseFactor)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09
        • transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 TransmissionFactor )
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
        • diffuse transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 DiffuseTransmissionFactor)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
        • reflection component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 ReflectionFactor)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
        • specular component (SurfaceColour * SpecularFactor\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 attribute together with SpecularHighlight)
        • \X\0D\X\0A\X\09\X\09\X\09\X\09
      • \X\0D\X\0A\X\09\X\09\X\09
      • explicitly defining such factors as colours\X\0D\X\0A\X\09\X\09\X\09\X\09(DiffuseColour, TransmissionColour,\X\0D\X\0A\X\09\X\09\X\09\X\09DiffuseTransmissionColour, ReflectionColour and\X\0D\X\0A\X\09\X\09\X\09\X\09SpecularColour)
      • \X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • a displacement component, currently only given by a texture map with\X\0D\X\0A\X\09\X\09 the TextureType = bump
    • \X\0D\X\0A\X\09\X\09
    • a coverage component, currently only given by the alpha component of\X\0D\X\0A\X\09\X\09 the texture map (2 or 4 component colour texture)
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    NOTE: The inherited attribute\X\0D\X\0A\X\09\X\09SurfaceColour is treated as the ambient colour and specifies how much\X\0D\X\0A\X\09\X\09ambient light from light sources this surface shall reflect. Ambient light is\X\0D\X\0A\X\09\X\09omnidirectional and depends only on the number of light sources, not their\X\0D\X\0A\X\09\X\09positions with respect to the surface.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: If the reflectance method, as given by the\X\0D\X\0A\X\09\X\09 IfcReflectanceMethodEnum is "GLASS", the transmission factor controls\X\0D\X\0A\X\09\X\09 the level of transparency in the glass, In this case the transparency factor is\X\0D\X\0A\X\09\X\09 interpreted as transmission factor.

    \X\0D\X\0A\X\09
    NOTE: Both Transparency and\X\0D\X\0A\X\09\X\09TransmissionColour (or factor) are included, the following definitions\X\0D\X\0A\X\09\X\09apply \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • Transparency is the ratio of the transmitted flux\X\0D\X\0A\X\09\X\09\X\09 in a solid angle of 2 * PI sr (one hemisphere). It is a simple colour\X\0D\X\0A\X\09\X\09\X\09 filtration that does not account for refraction.
    • \X\0D\X\0A\X\09\X\09
    • Transmission factor of a material is the ratio of\X\0D\X\0A\X\09\X\09\X\09 transmitted flux in a given solid angle to the transmitted flux of a completely\X\0D\X\0A\X\09\X\09\X\09 diffuse material with 100% transmission in the same solid angle. It is the\X\0D\X\0A\X\09\X\09\X\09 portion of light that goes through the material and may be\X\0D\X\0A\X\09\X\09\X\09 refracted.
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09
    NOTE: IFC 2x Edition 2\X\0D\X\0A\X\09\X\09adds additional capability for presentation of physically accurate illuminance\X\0D\X\0A\X\09\X\09on surfaces. VRML type rendering and rendering based on ISO 10303-46 continues\X\0D\X\0A\X\09\X\09to be supported by a subset of the information. For reflectance equations and\X\0D\X\0A\X\09\X\09further information about the surface style properties and its processing, see:\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • ISO/IEC 14772-1: 1997: The Virtual\X\0D\X\0A\X\09\X\09\X\09 Reality Modeling Language
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09
    NOTE: The definition of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRenderingProperties includes the definitions as found in\X\0D\X\0A\X\09\X\09ISO 10303-46:1994, in particular of: \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_with_properties
    • \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_ambient
    • \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_ambient_diffuse
    • \X\0D\X\0A\X\09\X\09
    • surface_style_rendering_ambient_diffuse_specular
    • \X\0D\X\0A\X\09\X\09
    • surface_style_transparent
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09
    In addition to the attributes\X\0D\X\0A\X\09\X\09as defined in ISO 10303-46, i.e. ambient_reflectance, diffuse_reflectance,\X\0D\X\0A\X\09\X\09specular_reflectance, specular_exponent, and specular_colour, the current IFC\X\0D\X\0A\X\09\X\09definition adds other colours, reflectance factors and specular\X\0D\X\0A\X\09\X\09roughness..
    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x.
    \X\0D\X\0A
    ',$); #2588= DOCATTRIBUTE('Transparency','Definition from ISO/CD 10303-46: The degree of transparency is indicated by the percentage of light traversing the surface.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The transparency field specifies how "clear" an object is, with 1.0 being completely transparent, and 0.0 completely opaque. If not given, the value 0.0 (opaque) is assumed.\X\0D\X\0A','29nZFeYzvBsBqc$M$tNke4',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2589= DOCATTRIBUTE('DiffuseColour','The diffuse part of the reflectance equation can be given as either a colour or a scalar factor.\X\0D\X\0AThe diffuse colour field reflects all light sources depending on the angle of the surface with respect to the light source. The more directly the surface faces the light, the more diffuse light reflects.\X\0D\X\0AThe diffuse factor field specifies how much diffuse light from light sources this surface shall reflect. Diffuse light depends on the angle of the surface with respect to the light source. The more directly the surface faces the light, the more diffuse light reflects. The diffuse colour is then defined by surface colour * diffuse factor.\X\0D\X\0A','2QloWgpQn1eOEbVpKRoHON',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2590= DOCATTRIBUTE('TransmissionColour','The transmissive part of the reflectance equation can be given as either a colour or a scalar factor. It only applies to materials which Transparency field is greater than zero.\X\0D\X\0AThe transmissive colour field specifies the colour that passes through a transparant material (like the colour that shines through a glass).\X\0D\X\0AThe transmissive factor defines the transmissive part, the transmissive colour is then defined by surface colour * transmissive factor.\X\0D\X\0A','0ulPBOVbL8Vezfmsa$RPP8',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2591= DOCATTRIBUTE('DiffuseTransmissionColour','The diffuse transmission part of the reflectance equation can be given as either a colour or a scalar factor. It only applies to materials whose Transparency field is greater than zero.\X\0D\X\0AThe diffuse transmission colour specifies how much diffuse light is reflected at the opposite side of the material surface.\X\0D\X\0AThe diffuse transmission factor field specifies how much diffuse light from light sources this surface shall reflect on the opposite side of the material surface. The diffuse transmissive colour is then defined by surface colour * diffuse transmissive factor.\X\0D\X\0A','028wY88KnCEBKXLNYmiazU',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2592= DOCATTRIBUTE('ReflectionColour','The reflection (or mirror) part of the reflectance equation can be given as either a colour or a scalar factor. Applies to "glass" and "mirror" reflection models.\X\0D\X\0AThe reflection colour specifies the contribution made by light from the mirror direction, i.e. light being reflected from the surface.\X\0D\X\0AThe reflection factor specifies the amount of contribution made by light from the mirror direction. The reflection colour is then defined by surface colour * reflection factor.\X\0D\X\0A','0wUSo7k$HAwwr0I2xDD5KK',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2593= DOCATTRIBUTE('SpecularColour','The specular part of the reflectance equation can be given as either a colour or a scalar factor.\X\0D\X\0AThe specular colour determine the specular highlights (e.g., the shiny spots on an apple). When the angle from the light to the surface is close to the angle from the surface to the viewer, the specular colour is added to the diffuse and ambient colour calculations.\X\0D\X\0AThe specular factor defines the specular part, the specular colour is then defined by surface colour * specular factor.\X\0D\X\0A\X\0D\X\0A','0_mDjQo793r9zlKI2_hORZ',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2594= DOCATTRIBUTE('SpecularHighlight','The exponent or roughness part of the specular reflectance.\X\0D\X\0A','2oZCLfmT1DiASpfD4i2ceb',$,$,$,$,$,$,(),'IfcSpecularHighlightSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2595= DOCATTRIBUTE('ReflectanceMethod','Identifies the predefined types of reflectance method from which the method required may be set.\X\0D\X\0A','2fWoGXi1rBVPVuw307GUOu',$,$,$,$,$,$,(),'IfcReflectanceMethodEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2596= DOCSELECT('IfcColourOrFactor','\X\0D\X\0A\X\09

    Definition from IAI: The IfcColourOrFactor enables the\X\0D\X\0A\X\09\X\09selection of either a RGB colour value or a scalar factor value for the use as\X\0D\X\0A\X\09\X\09values of the reflectance components.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','03qPT1koXCRxQlkpntxAI2',$,$,$,$,$,$,(),$,6,(#2597,#2598)); #2597= DOCSELECTITEM('IfcColourRgb',$,'3N58w63CD7IvASokYH61rv',$,$,$,$,$,$,(),$); #2598= DOCSELECTITEM('IfcNormalisedRatioMeasure',$,'1a3JJET4r30hoyOM6bSVVQ',$,$,$,$,$,$,(),$); #2599= DOCSELECT('IfcSpecularHighlightSelect',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcSpecularHighlightSelect\X\0D\X\0A\X\09\X\09defines the selectable types of value for specular highlight sharpness.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The two select types relate to the different\X\0D\X\0A\X\09\X\09 ways to specifiy the sharpness (or shininess) of the specular part of the\X\0D\X\0A\X\09\X\09 reflectance equation. It relates to the attributes:

    \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09
    • in ISO10303-46 the attribute specular_exponent is\X\0D\X\0A\X\09\X\09\X\09 given
    • \X\0D\X\0A\X\09\X\09
    • in VRML97 the attribute shininess is\X\0D\X\0A\X\09\X\09\X\09 given
    • \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09

    For each surface side style only one of the two\X\0D\X\0A\X\09\X\09 methods is needed for calculating the specular part of the\X\0D\X\0A\X\09\X\09 equation

    \X\0D\X\0A\X\09
    HISTORY: New type in Release\X\0D\X\0A\X\09\X\09IFC2x 2nd Edition.
    \X\0D\X\0A
    ','0FDAnyNxj4OunENBzCK62$',$,$,$,$,$,$,(),$,6,(#2600,#2601)); #2600= DOCSELECTITEM('IfcSpecularExponent',$,'0RvJORZKzC8Ov95v49yKJs',$,$,$,$,$,$,(),$); #2601= DOCSELECTITEM('IfcSpecularRoughness',$,'0uusMV7RPB4x7j0XBRw7b7',$,$,$,$,$,$,(),$); #2602= DOCDEFINED('IfcSpecularExponent',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcSpecularExponent defines the\X\0D\X\0A\X\09\X\09datatype for exponent determining the sharpness of the ''reflection''. reflection\X\0D\X\0A\X\09\X\09is made sharper with large values of the exponent, such as 10.0. Small values,\X\0D\X\0A\X\09\X\09such as 1.0, decrease the specular fall-off.

    \X\0D\X\0A\X\09

    IfcSpecularExponent is of type REAL.

    \X\0D\X\0A\X\09
    NOTE: The datatype relates to\X\0D\X\0A\X\09\X\09the definition of specular_exponent in ISO10303-46 entity\X\0D\X\0A\X\09\X\09surface_style_reflectance_ambient_diffuse_specular.
    \X\0D\X\0A\X\09
    HISTORY: New type in Release\X\0D\X\0A\X\09\X\09IFC2x 2nd Edition.
    \X\0D\X\0A
    ','2AB81y4XzAY8Zxc64$zIrD',$,$,$,$,$,$,(),$,6,'REAL',$,$,0,$); #2603= DOCDEFINED('IfcSpecularRoughness',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcSpecularRoughness defines the\X\0D\X\0A\X\09\X\09datatype for the reflection resulting from the roughness of a surface through\X\0D\X\0A\X\09\X\09the height of surface impurities where the specular highlight is made sharper\X\0D\X\0A\X\09\X\09with small values for the roughness, such as 0.1.

    \X\0D\X\0A\X\09

    Applies to "glass", "metal", "mirror" and "plastic" reflection models.\X\0D\X\0A\X\09\X\09Larger values, close to 1.0 decrease the specular fall-off.

    \X\0D\X\0A\X\09

    IfcSpecularRoughness is of type REAL. It is constraint to values\X\0D\X\0A\X\09\X\09between (and including) 0 and 1.

    \X\0D\X\0A\X\09
    NOTE: The datatype relates to\X\0D\X\0A\X\09\X\09the definition of "shiness" in VRML97, which is the reciprocate value to the\X\0D\X\0A\X\09\X\09specular roughness.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 2nd Edition.

    \X\0D\X\0A
    ','2ckjQNf0rDchMJ9R6gD$uD',$,$,$,$,$,$,(),$,6,'REAL',$,(#2604),0,$); #2604= DOCWHERERULE('WR1','Specular roughness shall be given as a non-negative value less than or equal to 1.0 ','20xcwbLh90W8$fMJUbFwYD',$,$,$,$,$,$,(),'{0.0 <= SELF <= 1.0}'); #2605= DOCENUMERATION('IfcReflectanceMethodEnum','\X\0D\X\0A\X\09

    Definition from IAI: The IfcReflectanceMethodEnum defines\X\0D\X\0A\X\09\X\09the range of different reflectance methods available.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC 2x Edition\X\0D\X\0A\X\09\X\09 2.

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinition
    BLINNA reflectance model providing a smooth, slightly shiny\X\0D\X\0A\X\09\X\09\X\09 appearance.
    FLATA reflectance model providing a constant colour. This model ignores\X\0D\X\0A\X\09\X\09\X\09 the effect of all light sources.
    GLASSA reflectance model that supports an approximation of glass-like\X\0D\X\0A\X\09\X\09\X\09 materials that have both reflective and transmissive properties.
    MATTA reflectance model providing a dull matte appearance.
    METALA reflectance model providing a specular metallic appearance.
    MIRRORA reflectance model that supports secondary mirrored views through\X\0D\X\0A\X\09\X\09\X\09 ray tracing.
    PHONGA reflectance model conforming with the Phong model in which\X\0D\X\0A\X\09\X\09\X\09 reflections are greatest in the `mirror'' direction of a surface opposite the\X\0D\X\0A\X\09\X\09\X\09 viewing direction with respect to the surface normal.
    PLASTICA reflectance model providing a specular effect which is similar to\X\0D\X\0A\X\09\X\09\X\09 the Phong model.
    STRAUSSA reflectance model for metallic and non-metallic appearance based\X\0D\X\0A\X\09\X\09\X\09 on a limited set of control parameter.
    NOTDEFINED 
    \X\0D\X\0A
    ','2NKPpy_WXDARe_GWiY2$KA',$,$,$,$,$,$,(),$,6,(#2606,#2607,#2608,#2609,#2610,#2611,#2612,#2613,#2614,#2615)); #2606= DOCCONSTANT('BLINN',$,'3t1HrOlsPEihSc6_I7GK3V',$,$,$,$,$,$,()); #2607= DOCCONSTANT('FLAT',$,'0y$U9Mor1B1hxaCjNEcO4i',$,$,$,$,$,$,()); #2608= DOCCONSTANT('GLASS',$,'1fJZAlGiH8QO1S2GcW1llG',$,$,$,$,$,$,()); #2609= DOCCONSTANT('MATT',$,'3hFytjqwPArwCo3V7bgIvt',$,$,$,$,$,$,()); #2610= DOCCONSTANT('METAL',$,'11xeJYfgj6IQVQHZESYXRB',$,$,$,$,$,$,()); #2611= DOCCONSTANT('MIRROR',$,'3iFMH0ohbFZQAQBIl$53XR',$,$,$,$,$,$,()); #2612= DOCCONSTANT('PHONG',$,'0dtmyOmcT3Lh_q0XChn0_D',$,$,$,$,$,$,()); #2613= DOCCONSTANT('PLASTIC',$,'0nVL8UR$rAju8TKeirLwz5',$,$,$,$,$,$,()); #2614= DOCCONSTANT('STRAUSS',$,'2sPLLS_Z11QQCWVIPPjw0Q',$,$,$,$,$,$,()); #2615= DOCCONSTANT('NOTDEFINED',$,'3M1VrIXHT7MA_vsQDndIkh',$,$,$,$,$,$,()); #2616= DOCENTITY('IfcSurfaceStyleLighting',' \X\0D\X\0A\X\09

    Definition from IAI: IfcSurfaceStyleLighting is a\X\0D\X\0A\X\09\X\09container class for properties for calculation of physically exact illuminance\X\0D\X\0A\X\09\X\09related to a particular surface style.

    \X\0D\X\0A\X\09 material reflection components \X\0D\X\0A\X\09

    The illustration above shows the reflection and transmission components\X\0D\X\0A\X\09\X\09from an incident ray. The sum of the components for reflection and transmission\X\0D\X\0A\X\09\X\09is a value of 1.0 denoting that the incident ray is completely decomposed into\X\0D\X\0A\X\09\X\09reflection and transmission components. Each value of reflection and\X\0D\X\0A\X\09\X\09transmission is therefore within the range 0.0 to 1.0.

    \X\0D\X\0A\X\09

    All these factors can be measured physically and are ratios for the red,\X\0D\X\0A\X\09\X\09green and blue part of the light. These properties are defined in the model as\X\0D\X\0A\X\09\X\09Type IfcColorRGB with a factor for each colour.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    EXAMPLE: A green glass transmits only green light, so\X\0D\X\0A\X\09\X\09 its transmission factor is 0.0 for red, between 0.0 and 1.0 for green and 0.0\X\0D\X\0A\X\09\X\09 for blue. A green surface reflects only green light, so the reflectance factor\X\0D\X\0A\X\09\X\09 is 0.0 for red, between 0.0 and 1.0 for green and 0.0 for blue.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A','0InNa8u7r43OalJs72BYRV',$,$,$,$,$,$,(),$,5,$,229,(),(#2617,#2618,#2619,#2620),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: IfcSurfaceStyleLighting is a\X\0D\X\0A\X\09\X\09container class for properties for calculation of physically exact illuminance\X\0D\X\0A\X\09\X\09related to a particular surface style.

    \X\0D\X\0A\X\09 material reflection components \X\0D\X\0A\X\09

    The illustration above shows the reflection and transmission components\X\0D\X\0A\X\09\X\09from an incident ray. The sum of the components for reflection and transmission\X\0D\X\0A\X\09\X\09is a value of 1.0 denoting that the incident ray is completely decomposed into\X\0D\X\0A\X\09\X\09reflection and transmission components. Each value of reflection and\X\0D\X\0A\X\09\X\09transmission is therefore within the range 0.0 to 1.0.

    \X\0D\X\0A\X\09

    All these factors can be measured physically and are ratios for the red,\X\0D\X\0A\X\09\X\09green and blue part of the light. These properties are defined in the model as\X\0D\X\0A\X\09\X\09Type IfcColorRGB with a factor for each colour.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    EXAMPLE: A green glass transmits only green light, so\X\0D\X\0A\X\09\X\09 its transmission factor is 0.0 for red, between 0.0 and 1.0 for green and 0.0\X\0D\X\0A\X\09\X\09 for blue. A green surface reflects only green light, so the reflectance factor\X\0D\X\0A\X\09\X\09 is 0.0 for red, between 0.0 and 1.0 for green and 0.0 for blue.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A',$); #2617= DOCATTRIBUTE('DiffuseTransmissionColour','\X\0D\X\0AThe degree of diffusion of the transmitted light. In the case of completely transparent materials there is no diffusion. The greater the diffusing power, the smaller the direct component of the transmitted light, up to the point where only diffuse light is produced.A value of 1 means totally diffuse for that colour part of the light.\X\0D\X\0A
    The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A
    \X\0D\X\0A
    ','3NiWn9evj59AKUs9mWGUR4',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2618= DOCATTRIBUTE('DiffuseReflectionColour','\X\0D\X\0AThe degree of diffusion of the reflected light. In the case of specular surfaces there is no diffusion. The greater the diffusing power of the reflecting surface, the smaller the specular component of the reflected light, up to the point where only diffuse light is produced. A value of 1 means totally diffuse for that colour part of the light. \X\0D\X\0A
    The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A
    \X\0D\X\0A
    ','3pEQBdkXfEDRnSjajgFwZd',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2619= DOCATTRIBUTE('TransmissionColour','\X\0D\X\0ADescribes how the light falling on a body is totally or partially transmitted. \X\0D\X\0A
    The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A
    \X\0D\X\0A
    ','1uWFFg9Xb1DgDTf$PZQ56b',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2620= DOCATTRIBUTE('ReflectanceColour','\X\0D\X\0AA coefficient that determines the extent that the light falling onto a surface is fully or partially reflected. \X\0D\X\0A
    The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A
    \X\0D\X\0A
    ','3C2sPxVSDBk8J4nykSrqme',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2621= DOCENTITY('IfcSurfaceStyleWithTextures','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The entity IfcSurfaceStyleWithTextures\X\0D\X\0Aallows for the assignment of image textures to surface styles. These\X\0D\X\0Aimage textures can be applied repeating across the surface or mapped\X\0D\X\0Awith a particular scale upon the surface.

    \X\0D\X\0A

    The entity IfcSurfaceStyleWithTextures\X\0D\X\0Ais part of the surface style table for presentation information\X\0D\X\0Aassigned to surfaces for shading, rendering and lighting with textures.\X\0D\X\0AThe mapping of the texture onto the surface or the solid is determined\X\0D\X\0Aby the texture coordinates, each IfcAnnotationSurfaceOccurrence\X\0D\X\0Ahas a TextureCoordinates\X\0D\X\0Aattribute, referencing the texture\X\0D\X\0Acoordinates for the occurrence of the IfcSurfaceStyleWithTextures.

    \X\0D\X\0A
    HISTORY  This is a\X\0D\X\0Anew entity in IFC Release 2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  The IfcSurfaceStyleWithTextures\X\0D\X\0Ahas been changed by deleting the inverse attribute HasTextureCoordinates, use\X\0D\X\0Athe IfcAnnotationSurfaceOccurrence.TextureCoordinates to\X\0D\X\0Aprovide texture coordinates for each occurrence.
    \X\0D\X\0A
    ','2qNQeqGyD7QBH$La272EFg',$,$,$,$,$,$,(),$,7,$,237,(),(#2622),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The entity IfcSurfaceStyleWithTextures\X\0D\X\0Aallows for the assignment of image textures to surface styles. These\X\0D\X\0Aimage textures can be applied repeating across the surface or mapped\X\0D\X\0Awith a particular scale upon the surface.

    \X\0D\X\0A

    The entity IfcSurfaceStyleWithTextures\X\0D\X\0Ais part of the surface style table for presentation information\X\0D\X\0Aassigned to surfaces for shading, rendering and lighting with textures.\X\0D\X\0AThe mapping of the texture onto the surface or the solid is determined\X\0D\X\0Aby the texture coordinates, each IfcAnnotationSurfaceOccurrence\X\0D\X\0Ahas a TextureCoordinates\X\0D\X\0Aattribute, referencing the texture\X\0D\X\0Acoordinates for the occurrence of the IfcSurfaceStyleWithTextures.

    \X\0D\X\0A
    HISTORY  This is a\X\0D\X\0Anew entity in IFC Release 2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  The IfcSurfaceStyleWithTextures\X\0D\X\0Ahas been changed by deleting the inverse attribute HasTextureCoordinates, use\X\0D\X\0Athe IfcAnnotationSurfaceOccurrence.TextureCoordinates to\X\0D\X\0Aprovide texture coordinates for each occurrence.
    \X\0D\X\0A
    ',$); #2622= DOCATTRIBUTE('Textures','The textures applied to the surface. Only one image map with the same image map type shall be applied.','2Iuiq97GD6veDR9eoHaMwl',$,$,$,$,$,$,(),'IfcSurfaceTexture',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2623= DOCENTITY('IfcSurfaceTexture','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcSurfaceTexture\X\0D\X\0Aprovides a 2-dimensional image-based texture map. It can either be\X\0D\X\0Agiven by referencing an external image file through an URL reference (IfcImageTexture),\X\0D\X\0Aor by explicitly including an array of pixels (IfcPixelTexture).

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
      \X\0D\X\0A
    • Texture:\X\0D\X\0AAn image used in a texture map to create visual appearance effects when\X\0D\X\0Aapplied to geometry nodes.
    • \X\0D\X\0A
    • Texture\X\0D\X\0Amap: A texture plus the general\X\0D\X\0Aparameters necessary for mapping the texture to geometry.
    • \X\0D\X\0A
    \X\0D\X\0A

    Texture maps are defined by 2D\X\0D\X\0Aimages that contain an array of colour values describing the texture.\X\0D\X\0AThe texture map values are interpreted differently depending on the\X\0D\X\0Anumber of components in the texture map and the specifics of the image\X\0D\X\0Aformat. In general, texture maps may be described using one of the\X\0D\X\0Afollowing forms:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Intensity textures\X\0D\X\0A(one-component)
    2. \X\0D\X\0A
    3. Intensity plus alpha\X\0D\X\0Aopacity textures (two-component)
    4. \X\0D\X\0A
    5. Full RGB textures\X\0D\X\0A(three-component)
    6. \X\0D\X\0A
    7. Full RGB plus alpha opacity\X\0D\X\0Atextures (four-component)
    8. \X\0D\X\0A
    \X\0D\X\0A
    NOTE:\X\0D\X\0AMost image formats specify an alpha opacity, not transparency (where\X\0D\X\0Aalpha = 1 - transparency).
    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain Release IFC 2x Edition 2.
    \X\0D\X\0A
    ','1l_6IG3yL02eZVX0uorAEv',$,$,$,$,$,$,(),$,7,$,197,(#2624,#2625,#2626),(#2627,#2628,#2629,#2630),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcSurfaceTexture\X\0D\X\0Aprovides a 2-dimensional image-based texture map. It can either be\X\0D\X\0Agiven by referencing an external image file through an URL reference (IfcImageTexture),\X\0D\X\0Aor by explicitly including an array of pixels (IfcPixelTexture).

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
      \X\0D\X\0A
    • Texture:\X\0D\X\0AAn image used in a texture map to create visual appearance effects when\X\0D\X\0Aapplied to geometry nodes.
    • \X\0D\X\0A
    • Texture\X\0D\X\0Amap: A texture plus the general\X\0D\X\0Aparameters necessary for mapping the texture to geometry.
    • \X\0D\X\0A
    \X\0D\X\0A

    Texture maps are defined by 2D\X\0D\X\0Aimages that contain an array of colour values describing the texture.\X\0D\X\0AThe texture map values are interpreted differently depending on the\X\0D\X\0Anumber of components in the texture map and the specifics of the image\X\0D\X\0Aformat. In general, texture maps may be described using one of the\X\0D\X\0Afollowing forms:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Intensity textures\X\0D\X\0A(one-component)
    2. \X\0D\X\0A
    3. Intensity plus alpha\X\0D\X\0Aopacity textures (two-component)
    4. \X\0D\X\0A
    5. Full RGB textures\X\0D\X\0A(three-component)
    6. \X\0D\X\0A
    7. Full RGB plus alpha opacity\X\0D\X\0Atextures (four-component)
    8. \X\0D\X\0A
    \X\0D\X\0A
    NOTE:\X\0D\X\0AMost image formats specify an alpha opacity, not transparency (where\X\0D\X\0Aalpha = 1 - transparency).
    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain Release IFC 2x Edition 2.
    \X\0D\X\0A
    ',$); #2624= DOCSUBTYPE($,$,'3O7N12i71D5xJ7JW7dz7xM',$,$,$,$,$,$,(),'IfcPixelTexture',$,$); #2625= DOCSUBTYPE($,$,'0JMJ0kKUH2cObRI$neg5Es',$,$,$,$,$,$,(),'IfcImageTexture',$,$); #2626= DOCSUBTYPE($,$,'1CZp0VqAvD3OrexWsZ51_6',$,$,$,$,$,$,(),'IfcBlobTexture',$,$); #2627= DOCATTRIBUTE('RepeatS','The RepeatS field specifies how the texture wraps in the S direction. If RepeatS is TRUE (the default), the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the S direction so that it fills the shape. If repeatS is FALSE, the texture coordinates are clamped in the S direction to lie within the [0.0, 1.0] range. ','3LO94dJLHBPPpZSVFiF9Qt',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2628= DOCATTRIBUTE('RepeatT','The RepeatT field specifies how the texture wraps in the T direction. If RepeatT is TRUE (the default), the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the T direction so that it fills the shape. If repeatT is FALSE, the texture coordinates are clamped in the T direction to lie within the [0.0, 1.0] range. ','2_PjUXrHb7WwTenh00fdIQ',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2629= DOCATTRIBUTE('TextureType','Identifies the predefined types of image map from which the type required may be set.','1ULc0bFL92ewQ2kqMregsC',$,$,$,$,$,$,(),'IfcSurfaceTextureEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2630= DOCATTRIBUTE('TextureTransform','These parameters support changes to the size, orientation, and position of textures on shapes. Note that these operations appear reversed when viewed on the surface of geometry. For example, a scale value of (2 2) will scale the texture coordinates and have the net effect of shrinking the texture size by a factor of 2 (texture coordinates are twice as large and thus cause the texture to repeat). A translation of (0.5 0.0) translates the texture coordinates +.5 units along the S-axis and has the net effect of translating the texture -0.5 along the S-axis on the geometry''s surface. A rotation of PI/2 of the texture coordinates results in a -PI/2 rotation of the texture on the geometry.','17J6kLxxz2N9TG1keSi0xH',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2D',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2631= DOCENTITY('IfcPixelTexture','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcPixelTexture\X\0D\X\0Aprovides a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field). In contrary to the IfcImageTexture\X\0D\X\0Athe IfcPixelTexture\X\0D\X\0Aholds a 2 dimensional list of pixel color (and opacity) directly,\X\0D\X\0Ainstead of referencing to an URL.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
    The PixelTexture node\X\0D\X\0Adefines a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field) and parameters controlling tiling repetition of\X\0D\X\0Athe texture onto geometry. Texture maps are defined in a 2D coordinate\X\0D\X\0Asystem (s, t) that ranges from 0.0 to 1.0 in both directions. The\X\0D\X\0Abottom edge of the pixel image corresponds to the S-axis of the texture\X\0D\X\0Amap, and left edge of the pixel image corresponds to the T-axis of the\X\0D\X\0Atexture map. The lower-left pixel of the pixel image corresponds to\X\0D\X\0As=0.0, t=0.0, and the top-right pixel of the image corresponds to s =\X\0D\X\0A1.0, t = 1.0.
    \X\0D\X\0A

    The following general\X\0D\X\0Arecommendations for explicit image array format support from ISO/IEC\X\0D\X\0AFCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:

    \X\0D\X\0A
    \X\0D\X\0A

    The Image field specifies a\X\0D\X\0Asingle uncompressed 2-dimensional pixel image. Image fields contain\X\0D\X\0Athree integers representing the width, height and number of components\X\0D\X\0Ain the image, followed by width×height hexadecimal values\X\0D\X\0Arepresenting the pixels in the image. Pixel values are limited to 256\X\0D\X\0Alevels of intensity (i.e., 0x00-0xFF hexadecimal).

    \X\0D\X\0A
      \X\0D\X\0A
    1. A one-component image\X\0D\X\0Aspecifies one-byte hexadecimal value representing the intensity of the\X\0D\X\0Aimage. For example, 0xFF is full intensity in hexadecimal (255 in\X\0D\X\0Adecimal), 0x00 is no intensity (0 in decimal).
    2. \X\0D\X\0A
    3. A two-component image\X\0D\X\0Aspecifies the intensity in the first (high) byte and the alpha opacity\X\0D\X\0Ain the second (low) byte.
    4. \X\0D\X\0A
    5. Pixels in a\X\0D\X\0Athree-component image specify the red component in the first (high)\X\0D\X\0Abyte, followed by the green and blue components (e.g., 0xFF0000 is red,\X\0D\X\0A0x00FF00 is green, 0x0000FF is blue).
    6. \X\0D\X\0A
    7. Four-component images\X\0D\X\0Aspecify the alpha opacity byte after red/green/blue (e.g., 0x0000FF80\X\0D\X\0Ais semi-transparent blue). A value of 00 is completely transparent, FF\X\0D\X\0Ais completely opaque, 80 is semi-transparent.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Note that alpha equals (1.0 -transparency),\X\0D\X\0Aif alpha and transparency each range from 0.0 to 1.0.

    \X\0D\X\0A

    Each pixel is read as a\X\0D\X\0Asingle unsigned number. For example, a 3-component pixel with value\X\0D\X\0A0x0000FF may also be written as 0xFF (hexadecimal). Pixels are\X\0D\X\0Aspecified from left to right, bottom to top. The first hexadecimal\X\0D\X\0Avalue is the lower left pixel and the last value is the upper right\X\0D\X\0Apixel.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.
    \X\0D\X\0A
    ','0wcEwb2NX4w9WL61kBx1Lc',$,$,$,$,$,$,(),$,7,'IfcSurfaceTexture',229,(),(#2632,#2633,#2634,#2635),(),(#2636,#2637,#2638,#2639),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcPixelTexture\X\0D\X\0Aprovides a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field). In contrary to the IfcImageTexture\X\0D\X\0Athe IfcPixelTexture\X\0D\X\0Aholds a 2 dimensional list of pixel color (and opacity) directly,\X\0D\X\0Ainstead of referencing to an URL.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
    The PixelTexture node\X\0D\X\0Adefines a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field) and parameters controlling tiling repetition of\X\0D\X\0Athe texture onto geometry. Texture maps are defined in a 2D coordinate\X\0D\X\0Asystem (s, t) that ranges from 0.0 to 1.0 in both directions. The\X\0D\X\0Abottom edge of the pixel image corresponds to the S-axis of the texture\X\0D\X\0Amap, and left edge of the pixel image corresponds to the T-axis of the\X\0D\X\0Atexture map. The lower-left pixel of the pixel image corresponds to\X\0D\X\0As=0.0, t=0.0, and the top-right pixel of the image corresponds to s =\X\0D\X\0A1.0, t = 1.0.
    \X\0D\X\0A

    The following general\X\0D\X\0Arecommendations for explicit image array format support from ISO/IEC\X\0D\X\0AFCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:

    \X\0D\X\0A
    \X\0D\X\0A

    The Image field specifies a\X\0D\X\0Asingle uncompressed 2-dimensional pixel image. Image fields contain\X\0D\X\0Athree integers representing the width, height and number of components\X\0D\X\0Ain the image, followed by width×height hexadecimal values\X\0D\X\0Arepresenting the pixels in the image. Pixel values are limited to 256\X\0D\X\0Alevels of intensity (i.e., 0x00-0xFF hexadecimal).

    \X\0D\X\0A
      \X\0D\X\0A
    1. A one-component image\X\0D\X\0Aspecifies one-byte hexadecimal value representing the intensity of the\X\0D\X\0Aimage. For example, 0xFF is full intensity in hexadecimal (255 in\X\0D\X\0Adecimal), 0x00 is no intensity (0 in decimal).
    2. \X\0D\X\0A
    3. A two-component image\X\0D\X\0Aspecifies the intensity in the first (high) byte and the alpha opacity\X\0D\X\0Ain the second (low) byte.
    4. \X\0D\X\0A
    5. Pixels in a\X\0D\X\0Athree-component image specify the red component in the first (high)\X\0D\X\0Abyte, followed by the green and blue components (e.g., 0xFF0000 is red,\X\0D\X\0A0x00FF00 is green, 0x0000FF is blue).
    6. \X\0D\X\0A
    7. Four-component images\X\0D\X\0Aspecify the alpha opacity byte after red/green/blue (e.g., 0x0000FF80\X\0D\X\0Ais semi-transparent blue). A value of 00 is completely transparent, FF\X\0D\X\0Ais completely opaque, 80 is semi-transparent.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Note that alpha equals (1.0 -transparency),\X\0D\X\0Aif alpha and transparency each range from 0.0 to 1.0.

    \X\0D\X\0A

    Each pixel is read as a\X\0D\X\0Asingle unsigned number. For example, a 3-component pixel with value\X\0D\X\0A0x0000FF may also be written as 0xFF (hexadecimal). Pixels are\X\0D\X\0Aspecified from left to right, bottom to top. The first hexadecimal\X\0D\X\0Avalue is the lower left pixel and the last value is the upper right\X\0D\X\0Apixel.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2632= DOCATTRIBUTE('Width','\X\0D\X\0AThe number of pixels in width (S) direction.\X\0D\X\0A','1HTWZbMvHBahcCctJG4a7j',$,$,$,$,$,$,(),'IfcInteger',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2633= DOCATTRIBUTE('Height','\X\0D\X\0AThe number of pixels in height (T) direction.\X\0D\X\0A','2Ut8azYXn2mvFp3xjlEe9g',$,$,$,$,$,$,(),'IfcInteger',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2634= DOCATTRIBUTE('ColourComponents','Indication whether the pixel values contain a 1, 2, 3, or 4 colour component.\X\0D\X\0A','3ckjcyfJj6n9y2cSQJVzRw',$,$,$,$,$,$,(),'IfcInteger',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2635= DOCATTRIBUTE('Pixel','\X\0D\X\0AFlat list of hexadecimal values, each describing one pixel by 1, 2, 3, or 4 components.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The data type has been changed from STRING to BINARY.\X\0D\X\0A
    \X\0D\X\0A
    ','06E1f3BnXAse0$f7CjPvGM',$,$,$,$,$,$,(),'BINARY (32)',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2636= DOCWHERERULE('WR21','The minimum number of pixel in width (S coordinate) direction shall be 1.','2bbUPROlnB2RbvBdPi$e9o',$,$,$,$,$,$,(),'Width >= 1'); #2637= DOCWHERERULE('WR22','The minimum number of pixel in height (T coordinate) direction shall be 1.','1nGOfqQFH13ghaX$BKTPX9',$,$,$,$,$,$,(),'Height >= 1'); #2638= DOCWHERERULE('WR23','The number of color components shall be either 1, 2, 3, or 4.','1gEhgVlMn3bhKfAZYWvc73',$,$,$,$,$,$,(),'{1 <= ColourComponents <= 4}'); #2639= DOCWHERERULE('WR24','The list of pixel shall have exactly width*height members.','3_va1G9gHEoO7kqzZw8jAO',$,$,$,$,$,$,(),'SIZEOF(Pixel) = (Width * Height)'); #2640= DOCENTITY('IfcImageTexture','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcImageTexture\X\0D\X\0Aprovides a 2-dimensional distribution of the lighting parameters of a\X\0D\X\0Asurface onto which it is mapped.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
      \X\0D\X\0A
    • The ImageTexture node\X\0D\X\0Adefines a texture map by specifying an image file and general\X\0D\X\0Aparameters for mapping to geometry. Texture maps are defined in a 2D\X\0D\X\0Acoordinate system (s, t) that ranges from [0.0, 1.0] in both\X\0D\X\0Adirections. The bottom edge of the image corresponds to the S-axis of\X\0D\X\0Athe texture map, and left edge of the image corresponds to the T-axis\X\0D\X\0Aof the texture map. The lower-left pixel of the image corresponds to\X\0D\X\0As=0, t=0, and the top-right pixel of the image corresponds to s=1, t=1.
    • \X\0D\X\0A
    • The texture is read from the\X\0D\X\0AURL specified by the url [reference attribute]. When the url field\X\0D\X\0Acontains no values ([]), texturing is disabled. Browsers shall support\X\0D\X\0Athe JPEG and PNG image file formats. Support for the GIF format is also\X\0D\X\0Arecommended (including transparency).
    • \X\0D\X\0A
    \X\0D\X\0A

    The following general\X\0D\X\0Arecommendations for image file format support from ISO/IEC FCD\X\0D\X\0A19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:

    \X\0D\X\0A

    Texture nodes that require\X\0D\X\0Asupport for the PNG image format shall interpret the PNG pixel formats\X\0D\X\0Ain the following way:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Greyscale pixels without\X\0D\X\0Aalpha or simple transparency are treated as intensity textures.
    2. \X\0D\X\0A
    3. Greyscale pixels with alpha\X\0D\X\0Aor simple transparency are treated as intensity plus alpha textures.
    4. \X\0D\X\0A
    5. RGB pixels without alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB textures.
    6. \X\0D\X\0A
    7. RGB pixels with alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB plus alpha\X\0D\X\0Atextures.
    8. \X\0D\X\0A
    \X\0D\X\0A

    If the image specifies colours\X\0D\X\0Aas indexed-colour (i.e., palettes or colourmaps), the following\X\0D\X\0Asemantics should be used (note that `greyscale'' refers to a palette\X\0D\X\0Aentry with equal red, green, and blue values):

    \X\0D\X\0A
      \X\0D\X\0A
    1. If all the colours in the\X\0D\X\0Apalette are greyscale and there is no transparency chunk, it is treated\X\0D\X\0Aas an intensity texture.
    2. \X\0D\X\0A
    3. If all the colours in the\X\0D\X\0Apalette are greyscale and there is a transparency chunk, it is treated\X\0D\X\0Aas an intensity plus opacity texture.
    4. \X\0D\X\0A
    5. If any colour in the\X\0D\X\0Apalette is not grey and there is no transparency chunk, it is treated\X\0D\X\0Aas a full RGB texture.
    6. \X\0D\X\0A
    7. If any colour in the\X\0D\X\0Apalette is not grey and there is a transparency chunk, it is treated as\X\0D\X\0Aa full RGB plus alpha texture.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Texture nodes that require\X\0D\X\0Asupport for JPEG files shall interpret JPEG files as follows:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Greyscale files (number of\X\0D\X\0Acomponents equals 1) are treated as intensity textures.
    2. \X\0D\X\0A
    3. YCbCr files are treated as\X\0D\X\0Afull RGB textures.
    4. \X\0D\X\0A
    5. No other JPEG file types\X\0D\X\0Aare required. It is recommended that other JPEG files are treated as a\X\0D\X\0Afull RGB textures.
    6. \X\0D\X\0A
    \X\0D\X\0A

    Texture nodes that recommend\X\0D\X\0Asupport for GIF files shall follow the applicable semantics described\X\0D\X\0Aabove for the PNG format.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE Corresponding\X\0D\X\0AX3D name: ImageTexture. Please refer to ISO/IEC FCD 19775:200x for the\X\0D\X\0Adefinition of the formal standard.

    \X\0D\X\0A

    HISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A
    ','2OqC8X4IXCNhavs3mhXPLq',$,$,$,$,$,$,(),$,7,'IfcSurfaceTexture',101,(),(#2641),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcImageTexture\X\0D\X\0Aprovides a 2-dimensional distribution of the lighting parameters of a\X\0D\X\0Asurface onto which it is mapped.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
      \X\0D\X\0A
    • The ImageTexture node\X\0D\X\0Adefines a texture map by specifying an image file and general\X\0D\X\0Aparameters for mapping to geometry. Texture maps are defined in a 2D\X\0D\X\0Acoordinate system (s, t) that ranges from [0.0, 1.0] in both\X\0D\X\0Adirections. The bottom edge of the image corresponds to the S-axis of\X\0D\X\0Athe texture map, and left edge of the image corresponds to the T-axis\X\0D\X\0Aof the texture map. The lower-left pixel of the image corresponds to\X\0D\X\0As=0, t=0, and the top-right pixel of the image corresponds to s=1, t=1.
    • \X\0D\X\0A
    • The texture is read from the\X\0D\X\0AURL specified by the url [reference attribute]. When the url field\X\0D\X\0Acontains no values ([]), texturing is disabled. Browsers shall support\X\0D\X\0Athe JPEG and PNG image file formats. Support for the GIF format is also\X\0D\X\0Arecommended (including transparency).
    • \X\0D\X\0A
    \X\0D\X\0A

    The following general\X\0D\X\0Arecommendations for image file format support from ISO/IEC FCD\X\0D\X\0A19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:

    \X\0D\X\0A

    Texture nodes that require\X\0D\X\0Asupport for the PNG image format shall interpret the PNG pixel formats\X\0D\X\0Ain the following way:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Greyscale pixels without\X\0D\X\0Aalpha or simple transparency are treated as intensity textures.
    2. \X\0D\X\0A
    3. Greyscale pixels with alpha\X\0D\X\0Aor simple transparency are treated as intensity plus alpha textures.
    4. \X\0D\X\0A
    5. RGB pixels without alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB textures.
    6. \X\0D\X\0A
    7. RGB pixels with alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB plus alpha\X\0D\X\0Atextures.
    8. \X\0D\X\0A
    \X\0D\X\0A

    If the image specifies colours\X\0D\X\0Aas indexed-colour (i.e., palettes or colourmaps), the following\X\0D\X\0Asemantics should be used (note that `greyscale'' refers to a palette\X\0D\X\0Aentry with equal red, green, and blue values):

    \X\0D\X\0A
      \X\0D\X\0A
    1. If all the colours in the\X\0D\X\0Apalette are greyscale and there is no transparency chunk, it is treated\X\0D\X\0Aas an intensity texture.
    2. \X\0D\X\0A
    3. If all the colours in the\X\0D\X\0Apalette are greyscale and there is a transparency chunk, it is treated\X\0D\X\0Aas an intensity plus opacity texture.
    4. \X\0D\X\0A
    5. If any colour in the\X\0D\X\0Apalette is not grey and there is no transparency chunk, it is treated\X\0D\X\0Aas a full RGB texture.
    6. \X\0D\X\0A
    7. If any colour in the\X\0D\X\0Apalette is not grey and there is a transparency chunk, it is treated as\X\0D\X\0Aa full RGB plus alpha texture.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Texture nodes that require\X\0D\X\0Asupport for JPEG files shall interpret JPEG files as follows:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Greyscale files (number of\X\0D\X\0Acomponents equals 1) are treated as intensity textures.
    2. \X\0D\X\0A
    3. YCbCr files are treated as\X\0D\X\0Afull RGB textures.
    4. \X\0D\X\0A
    5. No other JPEG file types\X\0D\X\0Aare required. It is recommended that other JPEG files are treated as a\X\0D\X\0Afull RGB textures.
    6. \X\0D\X\0A
    \X\0D\X\0A

    Texture nodes that recommend\X\0D\X\0Asupport for GIF files shall follow the applicable semantics described\X\0D\X\0Aabove for the PNG format.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE Corresponding\X\0D\X\0AX3D name: ImageTexture. Please refer to ISO/IEC FCD 19775:200x for the\X\0D\X\0Adefinition of the formal standard.

    \X\0D\X\0A

    HISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2641= DOCATTRIBUTE('UrlReference',$,'1JYNXzL_T2EwtFEH4Ao9jn',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2642= DOCENTITY('IfcBlobTexture','\X\0D\X\0A

    Definition from IAI: An IfcBlobTexture\X\0D\X\0Aprovides a\X\0D\X\0A2-dimensional distribution of the lighting parameters of a surface onto\X\0D\X\0Awhich it is mapped. The texture itself is given as a single binary,\X\0D\X\0Arepresenting the content of a pixel format. The file format of the\X\0D\X\0Apixel file is given by the RasterFormat attribute\X\0D\X\0Aand allowable formats are guided by where rule WR41.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  Toolbox specific implementations\X\0D\X\0Aof the binary datatype may restrict the maximum length of the binary to\X\0D\X\0Acapture the binary file content.

    \X\0D\X\0A
    \X\0D\X\0A

    For interpretation of the texture nodes see IfcImageTexture\X\0D\X\0Adefinition.

    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew class in Release\X\0D\X\0AIFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','3xIF7JIyL9VhoFVPSMKlMX',$,$,$,$,$,$,(),$,7,'IfcSurfaceTexture',229,(),(#2643,#2644),(),(#2645),(),'\X\0D\X\0A

    Definition from IAI: An IfcBlobTexture\X\0D\X\0Aprovides a\X\0D\X\0A2-dimensional distribution of the lighting parameters of a surface onto\X\0D\X\0Awhich it is mapped. The texture itself is given as a single binary,\X\0D\X\0Arepresenting the content of a pixel format. The file format of the\X\0D\X\0Apixel file is given by the RasterFormat attribute\X\0D\X\0Aand allowable formats are guided by where rule WR41.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  Toolbox specific implementations\X\0D\X\0Aof the binary datatype may restrict the maximum length of the binary to\X\0D\X\0Acapture the binary file content.

    \X\0D\X\0A
    \X\0D\X\0A

    For interpretation of the texture nodes see IfcImageTexture\X\0D\X\0Adefinition.

    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew class in Release\X\0D\X\0AIFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2643= DOCATTRIBUTE('RasterFormat','\X\0D\X\0AThe format of the RasterCode often using a compression.\X\0D\X\0A','19ur2t6jv2CBkvHn_26xoR',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2644= DOCATTRIBUTE('RasterCode','\X\0D\X\0ABlob, given as a single binary, to capture the texture within one popular file (compression) format.\X\0D\X\0A','3kUhpKRMb8_uXxWFWgdFwF',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2645= DOCWHERERULE('WR11','\X\0D\X\0ACurrently the formats of bmp, jpg, gif and pgn, shall be supported.\X\0D\X\0A','3_3dEmVgT03P3485UP_qa3',$,$,$,$,$,$,(),'SELF.RasterFormat IN [''BMP'', ''JPG'', ''GIF'', ''PNG'']'); #2646= DOCENUMERATION('IfcSurfaceTextureEnum',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcSurfaceTextureEnum defines the\X\0D\X\0A\X\09\X\09range of different types of image or pixel maps available.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC 2x Edition\X\0D\X\0A\X\09\X\09 2

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinition
    BUMPMAPShows the amplitude of the microstructure of a surface. Example:\X\0D\X\0A\X\09\X\09\X\09 the waves on a watersurface.
    OPACITYMAPShows where a transparent surface is less transparent.
    REFLECTIONMAPShows the extent of reflection on a reflecting surface.
    SELFILLUMINATIONMAPShows the map with self illumination, white parts have maximum\X\0D\X\0A\X\09\X\09\X\09 illumination, black part none.
    SHININESSMAPShows where a surface is more or less ''shiny''.
    SPECULARMAPShows the specular highlights are on a surface.
    TEXTUREMAPShows for each pixel an own color value.
    TRANSPARENCYMAPShows where a transparent surface is more transparent. The opposite\X\0D\X\0A\X\09\X\09\X\09 of opacity map.
    NOTDEFINED
    \X\0D\X\0A
    ','1wqT7bck973OrGrUn3H5zb',$,$,$,$,$,$,(),$,7,(#2647,#2648,#2649,#2650,#2651,#2652,#2653,#2654,#2655)); #2647= DOCCONSTANT('BUMP',$,'0LkfbWNSP3DO1EvUq7DXMR',$,$,$,$,$,$,()); #2648= DOCCONSTANT('OPACITY',$,'25hNBM1QbFgOx1i9mtW0x0',$,$,$,$,$,$,()); #2649= DOCCONSTANT('REFLECTION',$,'3ajzQJVOzBsuWUNiB8L7ZC',$,$,$,$,$,$,()); #2650= DOCCONSTANT('SELFILLUMINATION',$,'3wFElHiZXBb8q6pLLjqMuh',$,$,$,$,$,$,()); #2651= DOCCONSTANT('SHININESS',$,'2yeoxtct52OfMck5$880uU',$,$,$,$,$,$,()); #2652= DOCCONSTANT('SPECULAR',$,'0f5qIvi3f9cB7eRmUdybr5',$,$,$,$,$,$,()); #2653= DOCCONSTANT('TEXTURE',$,'0SQjB27cXCOvp0x2Ho8Xp4',$,$,$,$,$,$,()); #2654= DOCCONSTANT('TRANSPARENCYMAP',$,'03W5J4_PP1fvBqnNuw4p_t',$,$,$,$,$,$,()); #2655= DOCCONSTANT('NOTDEFINED',$,'2LOj99mdD5QPvDtQTcRY$P',$,$,$,$,$,$,()); #2656= DOCENTITY('IfcSurfaceStyleRefraction','\X\0D\X\0A\X\09

    Definition from IAI: IfcSurfaceStyleRefraction extends\X\0D\X\0A\X\09\X\09the surface style lighting, or the surface style rendering definition for\X\0D\X\0A\X\09\X\09properties for calculation of physically exact illuminance by adding seldomly\X\0D\X\0A\X\09\X\09used properties. Currently this includes the refraction index (by which the\X\0D\X\0A\X\09\X\09light ray refracts when passing through a prism) and the dispersion factor (or\X\0D\X\0A\X\09\X\09Abbe constant) which takes into account the wavelength dependency of the\X\0D\X\0A\X\09\X\09refraction.

    \X\0D\X\0A\X\09
    NOTE: If such refraction properties are used,\X\0D\X\0A\X\09\X\09the IfcSurfaceStyle should include within its set of Styles\X\0D\X\0A\X\09\X\09(depending on whether rendering or lighting is used) an instance of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleLighting and IfcSurfaceStyleRefraction, or an\X\0D\X\0A\X\09\X\09instance of IfcSurfaceStyleRendering and\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRefraction.
    \X\0D\X\0A\X\09
    HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.
    \X\0D\X\0A
    ','3c9KyBmn15IfbUIdPsHQhc',$,$,$,$,$,$,(),$,5,$,229,(),(#2657,#2658),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: IfcSurfaceStyleRefraction extends\X\0D\X\0A\X\09\X\09the surface style lighting, or the surface style rendering definition for\X\0D\X\0A\X\09\X\09properties for calculation of physically exact illuminance by adding seldomly\X\0D\X\0A\X\09\X\09used properties. Currently this includes the refraction index (by which the\X\0D\X\0A\X\09\X\09light ray refracts when passing through a prism) and the dispersion factor (or\X\0D\X\0A\X\09\X\09Abbe constant) which takes into account the wavelength dependency of the\X\0D\X\0A\X\09\X\09refraction.

    \X\0D\X\0A\X\09
    NOTE: If such refraction properties are used,\X\0D\X\0A\X\09\X\09the IfcSurfaceStyle should include within its set of Styles\X\0D\X\0A\X\09\X\09(depending on whether rendering or lighting is used) an instance of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleLighting and IfcSurfaceStyleRefraction, or an\X\0D\X\0A\X\09\X\09instance of IfcSurfaceStyleRendering and\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRefraction.
    \X\0D\X\0A\X\09
    HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.
    \X\0D\X\0A
    ',$); #2657= DOCATTRIBUTE('RefractionIndex','The index of refraction for all wave lengths of light. The refraction index is the ratio between the speed of light in a vacuum and the speed of light in the medium. E.g. glass has a refraction index of 1.5, whereas water has an index of 1.33','1PioKOYeL9BP2YZPcq4wH3',$,$,$,$,$,$,(),'IfcReal',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2658= DOCATTRIBUTE('DispersionFactor','The Abbe constant given as a fixed ratio between the refractive indices of the material at different wavelengths. A low Abbe number means a high dispersive power. In general this translates to a greater angular spread of the emergent spectrum.','1F_ILIvg93Ivaw2Y5t6Ctc',$,$,$,$,$,$,(),'IfcReal',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2659= DOCENTITY('IfcSymbolStyle','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The symbol style is the\X\0D\X\0A\X\09\X\09presentation style that indicates the presentation of annotation symbols.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 symbol_style. Please refer to ISO/IS 10303-46:1994, p. 124 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3KFLNyFD13P8V_qu$PqrI3',$,$,$,$,$,$,(),$,2,'IfcPresentationStyle',109,(),(#2660),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The symbol style is the\X\0D\X\0A\X\09\X\09presentation style that indicates the presentation of annotation symbols.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 symbol_style. Please refer to ISO/IS 10303-46:1994, p. 124 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2660= DOCATTRIBUTE('StyleOfSymbol','The style applied to the symbol for its visual appearance.','3QJhs2NizCtvvkzbUkXrN4',$,$,$,$,$,$,(),'IfcSymbolStyleSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2661= DOCSELECT('IfcSymbolStyleSelect','\X\0D\X\0A\X\09

    Definition from IAI: The symbol style select allows for the\X\0D\X\0A\X\09\X\09selection of styles to be assigned to an annotated symbol.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The selection is restricted to colour within the\X\0D\X\0A\X\09\X\09 current release of IFC

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 symbol_style_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3oyykMxnX4WuNzL9aAridk',$,$,$,$,$,$,(),$,2,(#2662)); #2662= DOCSELECTITEM('IfcColour',$,'2RdIpbaSDDr9yCPKkA_A4K',$,$,$,$,$,$,(),$); #2663= DOCSELECT('IfcCurveFontOrScaledCurveFontSelect','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The curve font or scaled\X\0D\X\0A\X\09\X\09curve font select is a selection of either a curve font style select (being\X\0D\X\0A\X\09\X\09either a predefined curve font or an explicitly defined curve font) or a curve\X\0D\X\0A\X\09\X\09style font and scaling.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_font_or_scaled_curve_font_select. Please refer to ISO/IS 10303-46:1994\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2P7$iRk6j0wQmWrohqITfJ',$,$,$,$,$,$,(),$,2,(#2664,#2665)); #2664= DOCSELECTITEM('IfcCurveStyleFontSelect',$,'0X2PATUi9Ao85THdOW5MuE',$,$,$,$,$,$,(),$); #2665= DOCSELECTITEM('IfcCurveStyleFontAndScaling',$,'0srhANXlv90AFdUwqTDkah',$,$,$,$,$,$,(),$); #2666= DOCSELECT('IfcCurveStyleFontSelect','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The curve style font select\X\0D\X\0A\X\09\X\09is a selection of a curve style font or a predefined curve style font.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3rUgrIeljE7Qw1YEaiVz3Y',$,$,$,$,$,$,(),$,2,(#2667,#2668)); #2667= DOCSELECTITEM('IfcPreDefinedCurveFont',$,'1PCLUzi_nE6ugzkS0WUNIg',$,$,$,$,$,$,(),$); #2668= DOCSELECTITEM('IfcCurveStyleFont',$,'3Cm6ss$rL5rfUAthjZbaxc',$,$,$,$,$,$,(),$); #2669= DOCENTITY('IfcCurveStyleFont','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A curve style font combines\X\0D\X\0A\X\09\X\09several curve style font pattern entities into a more complex pattern. The\X\0D\X\0A\X\09\X\09resulting pattern is repeated along the curve.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font. Please refer to ISO/IS 10303-46:1994 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3tWzMr2bDCPv8w1H0fV9If',$,$,$,$,$,$,(),$,2,$,229,(),(#2670,#2671),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A curve style font combines\X\0D\X\0A\X\09\X\09several curve style font pattern entities into a more complex pattern. The\X\0D\X\0A\X\09\X\09resulting pattern is repeated along the curve.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font. Please refer to ISO/IS 10303-46:1994 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2670= DOCATTRIBUTE('Name','Name that may be assigned with the curve font.','1jMrSCBgT6Tg5sbl2$pyu$',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2671= DOCATTRIBUTE('PatternList','A list of curve font pattern entities, that contains the simple patterns used for drawing curves. The patterns are applied in the order they occur in the list.','0Gfl7lXAP0ERha9DJlh$r7',$,$,$,$,$,$,(),'IfcCurveStyleFontPattern',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2672= DOCENTITY('IfcCurveStyleFontPattern','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A curve style font pattern\X\0D\X\0A\X\09\X\09is a pair of visible and invisible curve segment length measures in\X\0D\X\0A\X\09\X\09presentation area units.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2a7MWVV3nCwvn$O7TFtVIX',$,$,$,$,$,$,(),$,2,$,229,(),(#2673,#2674),(),(#2675),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: A curve style font pattern\X\0D\X\0A\X\09\X\09is a pair of visible and invisible curve segment length measures in\X\0D\X\0A\X\09\X\09presentation area units.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2673= DOCATTRIBUTE('VisibleSegmentLength','\X\0D\X\0AThe length of the visible segment in the pattern definition.\X\0D\X\0A
    \X\0D\X\0A NOTE  For a visible segment representing a point, the value 0. should be assigned.
    \X\0D\X\0A\X\0D\X\0A IFC2x Edition 3 CHANGE  The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange.\X\0D\X\0A
    \X\0D\X\0A
    ','0z9lbx9RT4Ivs5HhjuwirY',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2674= DOCATTRIBUTE('InvisibleSegmentLength','The length of the invisible segment in the pattern definition.','2v9aCW$Oz55v9tJ3JhWmWl',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2675= DOCWHERERULE('WR01','\X\0D\X\0AThe value of a visible pattern length shall be equal or greater then zero.\X\0D\X\0A','3aZHwzu$93wx1oGJhQbVaM',$,$,$,$,$,$,(),'VisibleSegmentLength >= 0.'); #2676= DOCENTITY('IfcCurveStyleFontAndScaling','\X\0D\X\0A

    Definition from ISO/CD\X\0D\X\0A10303-46:1992: A\X\0D\X\0Acurve style font and scaling is a curve style font and a scalar factor\X\0D\X\0Afor that font, so that a given curve style font may be applied at\X\0D\X\0Avarious scales.

    Definition from IAI:\X\0D\X\0AThe IfcCurveStyleFontAndScaling allows for the\X\0D\X\0Areuse of the same curve style definition in several sizes. The\X\0D\X\0Adefinition of the CurveFontScale is the scaling of\X\0D\X\0Aa base curve style pattern to be used as a new or derived curve style\X\0D\X\0Apattern.

    NOTE\X\0D\X\0A The CurveFontScale should not be mixed up\X\0D\X\0Awith the target plot scale.

    An\X\0D\X\0Aexample for IfcCurveStyleFontAndScaling is the\X\0D\X\0Asizing of a basic curve style dash pattern ''dash'' (visible 0.01m,\X\0D\X\0Ainvisible 0.005m) into ''dash large'' with CurveFontScale\X\0D\X\0A= 2 (resulting in visible 0.02m, invisible 0.01m), and into\X\0D\X\0A''dash small'' with CurveFontScale =\X\0D\X\0A0.5 (resulting in visible 0.005m, invisible 0.0025m).

    \X\0D\X\0A

    \X\0D\X\0ANOTE  Corresponding STEP\X\0D\X\0Aname: curve_style_font_and_scaling. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A

    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in Release IFC2x Edition 2.

    \X\0D\X\0A
    ','0ySpx5X5XAkgImtvG8rQH2',$,$,$,$,$,$,(),$,2,$,229,(),(#2677,#2678,#2679),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD\X\0D\X\0A10303-46:1992: A\X\0D\X\0Acurve style font and scaling is a curve style font and a scalar factor\X\0D\X\0Afor that font, so that a given curve style font may be applied at\X\0D\X\0Avarious scales.

    Definition from IAI:\X\0D\X\0AThe IfcCurveStyleFontAndScaling allows for the\X\0D\X\0Areuse of the same curve style definition in several sizes. The\X\0D\X\0Adefinition of the CurveFontScale is the scaling of\X\0D\X\0Aa base curve style pattern to be used as a new or derived curve style\X\0D\X\0Apattern.

    NOTE\X\0D\X\0A The CurveFontScale should not be mixed up\X\0D\X\0Awith the target plot scale.

    An\X\0D\X\0Aexample for IfcCurveStyleFontAndScaling is the\X\0D\X\0Asizing of a basic curve style dash pattern ''dash'' (visible 0.01m,\X\0D\X\0Ainvisible 0.005m) into ''dash large'' with CurveFontScale\X\0D\X\0A= 2 (resulting in visible 0.02m, invisible 0.01m), and into\X\0D\X\0A''dash small'' with CurveFontScale =\X\0D\X\0A0.5 (resulting in visible 0.005m, invisible 0.0025m).

    \X\0D\X\0A

    \X\0D\X\0ANOTE  Corresponding STEP\X\0D\X\0Aname: curve_style_font_and_scaling. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A

    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in Release IFC2x Edition 2.

    \X\0D\X\0A
    ',$); #2677= DOCATTRIBUTE('Name','Name that may be assigned with the scaling of a curve font.','2fLmaePMb4FvDB$JobyqeE',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2678= DOCATTRIBUTE('CurveFont','The curve font to be scaled.','0tBHQ4igb3FwzEOB8hXgxR',$,$,$,$,$,$,(),'IfcCurveStyleFontSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2679= DOCATTRIBUTE('CurveFontScaling','The scale factor.','2y0BQflTPEFQk_fo0RlDXK',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2680= DOCSELECT('IfcHatchLineDistanceSelect','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcHatchLineDistanceSelect\X\0D\X\0Ais a selection between different ways to determine the distance and\X\0D\X\0Apotentially start point of hatch lines, either by an offset distance\X\0D\X\0Alength measure or by a vector..

    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release\X\0D\X\0AIFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','1NMRa__R1D_8ivOaGtckBo',$,$,$,$,$,$,(),$,4,(#2681,#2682)); #2681= DOCSELECTITEM('IfcOneDirectionRepeatFactor',$,'2F03qts8PCIORX$5xw00AN',$,$,$,$,$,$,(),$); #2682= DOCSELECTITEM('IfcPositiveLengthMeasure',$,'22dSIWucLFhAzGYIv0uBcb',$,$,$,$,$,$,(),$); #2683= DOCENTITY('IfcStyledItem','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyled item is an\X\0D\X\0Aassignment of style for presentation to a geometric representation item\X\0D\X\0Aas it is used in a representation.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcStyledItem\X\0D\X\0Aholds\X\0D\X\0Apresentation style information for products, either explicitly for an IfcGeometricRepresentationItem\X\0D\X\0Abeing part of an IfcShapeRepresentation\X\0D\X\0Aassigned to a product,\X\0D\X\0Aor by assigning presentation information to IfcMaterial\X\0D\X\0Abeing\X\0D\X\0Aassigned as other representation for a product.

    \X\0D\X\0A
    \X\0D\X\0A NOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Astyled_item. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0A \X\0D\X\0A

    HISTORY  New entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum\X\0D\X\0A1\X\0D\X\0ACHANGE  The entity IfcStyledItem\X\0D\X\0Ahas been made non\X\0D\X\0Aabstract and the attribute Name\X\0D\X\0Ahas been promoted from subtype IfcAnnotationOccurrence.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A
    IFC2x Edition 3\X\0D\X\0ACHANGE \X\0D\X\0AThe attribute Item\X\0D\X\0Ahas been made optional, upward compatibility\X\0D\X\0Afor file based exchange\X\0D\X\0Ais guaranteed.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3UlFNyItL9qOSNGaJ8Ivkv',$,$,$,$,$,$,(),$,1,'IfcRepresentationItem',229,(),(#2684,#2685,#2686),(),(#2687,#2688),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyled item is an\X\0D\X\0Aassignment of style for presentation to a geometric representation item\X\0D\X\0Aas it is used in a representation.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcStyledItem\X\0D\X\0Aholds\X\0D\X\0Apresentation style information for products, either explicitly for an IfcGeometricRepresentationItem\X\0D\X\0Abeing part of an IfcShapeRepresentation\X\0D\X\0Aassigned to a product,\X\0D\X\0Aor by assigning presentation information to IfcMaterial\X\0D\X\0Abeing\X\0D\X\0Aassigned as other representation for a product.

    \X\0D\X\0A
    \X\0D\X\0A NOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Astyled_item. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0A \X\0D\X\0A

    HISTORY  New entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum\X\0D\X\0A1\X\0D\X\0ACHANGE  The entity IfcStyledItem\X\0D\X\0Ahas been made non\X\0D\X\0Aabstract and the attribute Name\X\0D\X\0Ahas been promoted from subtype IfcAnnotationOccurrence.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A
    IFC2x Edition 3\X\0D\X\0ACHANGE \X\0D\X\0AThe attribute Item\X\0D\X\0Ahas been made optional, upward compatibility\X\0D\X\0Afor file based exchange\X\0D\X\0Ais guaranteed.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2684= DOCATTRIBUTE('Item','\X\0D\X\0AA geometric representation item to which the style is assigned.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute Item has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','00$$V_mYf0VgCIIK9RNHn4',$,$,$,$,$,$,(),'IfcRepresentationItem',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2685= DOCATTRIBUTE('Styles','Representation style assignments which are assigned to an item. NOTE: In current IFC release only one presentation style assignment shall be assigned.','0HCGjAJPTBhRS_QyTsdoMW',$,$,$,$,$,$,(),'IfcPresentationStyleAssignment',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2686= DOCATTRIBUTE('Name','The word, or group of words, by which the styled item is referred to.','1crC9vIzX8fetkKOr4El_J',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2687= DOCWHERERULE('WR11','Restricts the number of styles to 1 (the datatype SET remains for compatibility reasons with ISO 10303-46).','1Dn0srNTXCrOLHZF8_5FF8',$,$,$,$,$,$,(),'SIZEOF(Styles) = 1'); #2688= DOCWHERERULE('WR12','A styled item cannot be styled by another styled item.','3Wn_mqJiPDA8VCCDAwx6xi',$,$,$,$,$,$,(),'NOT(''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSTYLEDITEM'' IN TYPEOF(Item))'); #2689= DOCENTITY('IfcPresentationStyleAssignment','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The presentation style\X\0D\X\0A\X\09\X\09assignment is a set of styles which are assigned to styled items for the\X\0D\X\0A\X\09\X\09purpose of presenting these styled items.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation_style_assignment. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','28XPx0NPnAJRY2FEFkxaUC',$,$,$,$,$,$,(),$,1,$,229,(),(#2690),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The presentation style\X\0D\X\0A\X\09\X\09assignment is a set of styles which are assigned to styled items for the\X\0D\X\0A\X\09\X\09purpose of presenting these styled items.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation_style_assignment. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2690= DOCATTRIBUTE('Styles','A set of presentation styles that are assigned to styled items.','21Rf8BtT1F6AoDzhBEYMj0',$,$,$,$,$,$,(),'IfcPresentationStyleSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2691= DOCSELECT('IfcPresentationStyleSelect','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The presentation style\X\0D\X\0A\X\09\X\09select is a selection of one of many kinds of styles, a different one for each\X\0D\X\0A\X\09\X\09kind of geometric representation item to be styled.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation_style_Select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','0ZjlOnGtbENu5l0549IGuf',$,$,$,$,$,$,(),$,1,(#2692,#2693,#2694,#2695,#2696,#2697)); #2692= DOCSELECTITEM('IfcNullStyle',$,'1r2wFzzQv5CBSDq4Ic2ot1',$,$,$,$,$,$,(),$); #2693= DOCSELECTITEM('IfcCurveStyle',$,'3PdptF8SrCuwRsR7dU$yyE',$,$,$,$,$,$,(),$); #2694= DOCSELECTITEM('IfcSymbolStyle',$,'3TmGajhVL2uOOhTv3nBVoH',$,$,$,$,$,$,(),$); #2695= DOCSELECTITEM('IfcFillAreaStyle',$,'0wCYTrabLEFBapTdH_hwSN',$,$,$,$,$,$,(),$); #2696= DOCSELECTITEM('IfcTextStyle',$,'01wuAqnjn6dgPzIiiJqReG',$,$,$,$,$,$,(),$); #2697= DOCSELECTITEM('IfcSurfaceStyle',$,'3tMp5cnO18BwNoaKIRIhGG',$,$,$,$,$,$,(),$); #2698= DOCENUMERATION('IfcNullStyle','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The null style type\X\0D\X\0A\X\09\X\09specifies, that a representation item is not styled.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 null_style. Please refer to ISO/IS 10303-46:1994 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2VdjJki8jETPnwEv9Oygfl',$,$,$,$,$,$,(),$,1,(#2699)); #2699= DOCCONSTANT('NULL',$,'1Mz12nlyf3z97gh0ZxPSyX',$,$,$,$,$,$,()); #2700= DOCFUNCTION('IfcCorrectFillAreaStyle','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI:\S\ This function returns true if\X\0D\X\0A the different fill area styles are assigned correctly to\X\0D\X\0A the IfcFillAreaStyle. Only certain combinations of\X\0D\X\0A the entity types provided by the IfcFillStyleSelect\X\0D\X\0A are allowed.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Return false:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • if more then one externally defined style is assigned\X\0D\X\0A
    • \X\0D\X\0A
    • if an externally defined style is given and any other\X\0D\X\0A internal style definition is attached additionally\X\0D\X\0A
    • \X\0D\X\0A
    • if more then one background colour is assigned\X\0D\X\0A
    • \X\0D\X\0A
    • if both, a hatching and a tiling is assigned\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A otherwise return true\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY \S\ New function\X\0D\X\0A in\S\ Release IFC2x3 TC1.\X\0D\X\0A
    \X\0D\X\0A
    ','0CtcLFYxbDSBC8wPhQjL4A',$,$,$,$,$,$,(),' (Styles : SET[1:?] OF IfcFillStyleSelect)\X\0D\X\0A :LOGICAL;\X\0D\X\0A\X\0D\X\0ALOCAL\X\0D\X\0A Hatching : INTEGER := 0;\X\0D\X\0A Tiles : INTEGER := 0;\X\0D\X\0A Colour : INTEGER := 0;\X\0D\X\0A External : INTEGER := 0;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AExternal := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDHATCHSTYLE'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0AHatching := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCFILLAREASTYLEHATCHING'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0ATiles := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCFILLAREASTYLETILES'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0AColour := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONRESOURCE.IFCCOLOUR'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIF (External > 1) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIF ((External = 1) AND ((Hatching > 0) OR (Tiles > 0) OR (Colour > 0))) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIF (Colour > 1) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0AIF ((Hatching > 0) AND (Tiles >0)) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0ARETURN(TRUE);',(),$); #2701= DOCSCHEMA('IfcPresentationDefinitionResource','\X\0D\X\0A\X\09

    The schema IfcPresentationDefinitionResource defines the\X\0D\X\0A\X\09\X\09resources used for geometric representations and presentations of styled items.\X\0D\X\0A\X\09\X\09The primary application of this resource is for defining the annotation\X\0D\X\0A\X\09\X\09occurrences of curve, text, filled area, symbol, and surfaces and the\X\0D\X\0A\X\09\X\09definitions of symbols and text literals for being presented.

    \X\0D\X\0A\X\09
    NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 46 "Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation". The reference of the final international standard is ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994. The IfcPresentationDefinitionResource refers to the\X\0D\X\0A\X\09\X\09clause 5, "Presentation definition" of the standard.
    \X\0D\X\0A\X\09

    The definitions taken from ISO/IS 10303-46:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
    • \X\0D\X\0A\X\09\X\09
    • adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
    • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
    • selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
    • \X\0D\X\0A\X\09\X\09
    • dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
    • \X\0D\X\0A\X\09\X\09
    • omission of the name attribute at the representation item
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The semantic definitions of IfcPresentationDefinitionResource are\X\0D\X\0A\X\09\X\09defined following the adaptation of the ISO/CD 10303-46:1992,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation\X\0D\X\0A\X\09\X\09and Exchange - Part 46: Integrated Generic Resources. Visual presentation.\X\0D\X\0A\X\09\X\09The type, class, and function semantic definition sections follow the adapted\X\0D\X\0A\X\09\X\09wording of the working draft, which is clearly indicated and quoted at each\X\0D\X\0A\X\09\X\09reference.

    \X\0D\X\0A\X\09

    The definitions of all parts of the\X\0D\X\0A\X\09\X\09IfcPresentationDefinitionResource, that are taken from ISO10303-46 are\X\0D\X\0A\X\09\X\09explicitly excluded from the copyright of the International Alliance of\X\0D\X\0A\X\09\X\09Interoperability.

    \X\0D\X\0A\X\09
    NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 46: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country.
    \X\0D\X\0A\X\09

    The following is within the scope of the current versions of the\X\0D\X\0A\X\09\X\09presentation resources:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • definition of presentation style attributes for realistic and\X\0D\X\0A\X\09\X\09 symbolic visualizations of geometric and non-geometric displayable elements in\X\0D\X\0A\X\09\X\09 the product information, including presentation styles for \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
      • curve
      • \X\0D\X\0A\X\09\X\09\X\09
      • text
      • \X\0D\X\0A\X\09\X\09\X\09
      • filled area
      • \X\0D\X\0A\X\09\X\09\X\09
      • symbol
      • \X\0D\X\0A\X\09\X\09\X\09
      • surface
      • \X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • support of externally defined character fonts and symbols;
    • \X\0D\X\0A\X\09\X\09
    • support of pre defined character fonts and symbols;
    • \X\0D\X\0A\X\09\X\09
    • image control by a layer mechanism.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','0ZZGwHlDX8ox_LsTwh6_FA',$,$,$,$,$,$,(),(),(#2741,#2743,#2713),(#2758,#2707,#2760,#2748,#2718,#2764,#2756,#2754,#2710,#2717,#2716,#2702,#2737,#2722,#2726,#2729,#2735,#2732),(),(),(),(),$,$,$); #2702= DOCENTITY('IfcTextLiteral','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text literal is a\X\0D\X\0Ageometric representation item which describes a text string using a\X\0D\X\0Astring literal and additional position, and path information.

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe IfcTextLiteral\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange,.
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: text_literal. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. The attributes font and\X\0D\X\0Aalignment have been removed as those should be handled by the text\X\0D\X\0Astyle.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextLiteral\X\0D\X\0Ahas been\X\0D\X\0Achanged\X\0D\X\0Aby removing Font\X\0D\X\0Aand Alignment.
    \X\0D\X\0A
    \X\0D\X\0A
    ','2xrUw7_O13Q8UnZforTg48',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',237,(#2703),(#2704,#2705,#2706),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text literal is a\X\0D\X\0Ageometric representation item which describes a text string using a\X\0D\X\0Astring literal and additional position, and path information.

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe IfcTextLiteral\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange,.
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0ANOTE  Corresponding\X\0D\X\0ASTEP name: text_literal. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. The attributes font and\X\0D\X\0Aalignment have been removed as those should be handled by the text\X\0D\X\0Astyle.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextLiteral\X\0D\X\0Ahas been\X\0D\X\0Achanged\X\0D\X\0Aby removing Font\X\0D\X\0Aand Alignment.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2703= DOCSUBTYPE($,$,'2AXTYaCNT64AGlXvoD9NbO',$,$,$,$,$,$,(),'IfcTextLiteralWithExtent',$,$); #2704= DOCATTRIBUTE('Literal','\X\0D\X\0AThe text literal to be presented.\X\0D\X\0A','3$DBfX$LL4Mx4NBf2WeQCy',$,$,$,$,$,$,(),'IfcPresentableText',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2705= DOCATTRIBUTE('Placement','\X\0D\X\0AAn IfcAxis2Placement that determines the placement and orientation of the presented string.\X\0D\X\0A
    When used with a text style based on IfcTextStyleWithBoxCharacteristics then the y-axis is taken as the reference direction for the box rotation angle and the box slant angle.\X\0D\X\0A
    \X\0D\X\0A
    ','24mDzW7gPCb8ev7_N2unS2',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2706= DOCATTRIBUTE('Path','\X\0D\X\0AThe writing direction of the text literal.\X\0D\X\0A','3a_s8aApbCMArhU_RwoWVw',$,$,$,$,$,$,(),'IfcTextPath',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2707= DOCENTITY('IfcAnnotationFillArea','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area is a set of curves that may be filled with\X\0D\X\0Ahatching, colour or tiling. The annotation fill are is described by\X\0D\X\0Aboundaries which consist of non-intersecting, non-self-intersecting\X\0D\X\0Aclosed curves. These curves form the boundary of planar areas to be\X\0D\X\0Afilled according to the style for the annotation fill area.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: A curve that is not surrounded by any\X\0D\X\0Aother curve is a border between an unfilled area on the outside and a\X\0D\X\0Afilled area on the inside. Another curve may surround an unfilled area\X\0D\X\0Aif it is surrounded by another curve whose inside is a filled area.

    \X\0D\X\0A
    \X\0D\X\0A

    Illustration from ISO 10303-46

    \X\0D\X\0Aannotation fill area\X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding STEP name: annotation_fill_area. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal\X\0D\X\0Astandard. 
    \X\0D\X\0A

    Definition from IAI:  The IfcAnnotationFillArea\X\0D\X\0Adefines an area by a definite OuterBoundary, that\X\0D\X\0Amight include InnerBoundaries. The areas defined by\X\0D\X\0Athe InnerBoundaries are excluded from applying the\X\0D\X\0Afill area style.

    \X\0D\X\0A

    Informal Proposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Any curve that describes an inner boundary shall not\X\0D\X\0Aintersect with, nor include, another curve defining an inner boundary.
    2. \X\0D\X\0A
    3. The curve defining the outer boundary shall not intersect\X\0D\X\0Awith any curve defining an inner boundary, nor shall it be surrounded by\X\0D\X\0Aa curve defining an inner boundary.
    4. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY\X\0D\X\0ANew entity in Release IFC2x 2nd Edition.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The two attributes OuterBoundary and InnerBoundaries\X\0D\X\0Aare added and replace the previous single boundary.
    \X\0D\X\0A
    \X\0D\X\0A
    ','07HgBX8o90Dv$_q4jPeIFf',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',101,(),(#2708,#2709),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area is a set of curves that may be filled with\X\0D\X\0Ahatching, colour or tiling. The annotation fill are is described by\X\0D\X\0Aboundaries which consist of non-intersecting, non-self-intersecting\X\0D\X\0Aclosed curves. These curves form the boundary of planar areas to be\X\0D\X\0Afilled according to the style for the annotation fill area.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: A curve that is not surrounded by any\X\0D\X\0Aother curve is a border between an unfilled area on the outside and a\X\0D\X\0Afilled area on the inside. Another curve may surround an unfilled area\X\0D\X\0Aif it is surrounded by another curve whose inside is a filled area.

    \X\0D\X\0A
    \X\0D\X\0A

    Illustration from ISO 10303-46

    \X\0D\X\0Aannotation fill area\X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding STEP name: annotation_fill_area. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal\X\0D\X\0Astandard. 
    \X\0D\X\0A

    Definition from IAI:  The IfcAnnotationFillArea\X\0D\X\0Adefines an area by a definite OuterBoundary, that\X\0D\X\0Amight include InnerBoundaries. The areas defined by\X\0D\X\0Athe InnerBoundaries are excluded from applying the\X\0D\X\0Afill area style.

    \X\0D\X\0A

    Informal Proposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. Any curve that describes an inner boundary shall not\X\0D\X\0Aintersect with, nor include, another curve defining an inner boundary.
    2. \X\0D\X\0A
    3. The curve defining the outer boundary shall not intersect\X\0D\X\0Awith any curve defining an inner boundary, nor shall it be surrounded by\X\0D\X\0Aa curve defining an inner boundary.
    4. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY\X\0D\X\0ANew entity in Release IFC2x 2nd Edition.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The two attributes OuterBoundary and InnerBoundaries\X\0D\X\0Aare added and replace the previous single boundary.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2708= DOCATTRIBUTE('OuterBoundary','\X\0D\X\0AA closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.\X\0D\X\0A
    \X\0D\X\0A
    ','3CBqj1FQjAABnlrJnkuDKb',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2709= DOCATTRIBUTE('InnerBoundaries','\X\0D\X\0AA set of inner curves that define the inner boundaries of the fill area. The areas defined by the inner boundaries are excluded from applying the fill area style.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.\X\0D\X\0A
    \X\0D\X\0A
    ','2WYZmnb7nDQBOuIikkCYSk',$,$,$,$,$,$,(),'IfcCurve',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2710= DOCENTITY('IfcDefinedSymbol','\X\0D\X\0A\X\09

    Definition from IAI: A defined symbol is a symbolic\X\0D\X\0A\X\09\X\09representation that gets its shape information by an established convention,\X\0D\X\0A\X\09\X\09either through a predefined symbol, or an externally defined symbol.

    \X\0D\X\0A\X\09
    NOTE: The IfcDefinedSymbol is an entity\X\0D\X\0A\X\09\X\09that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integration—Product data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 defined_symbol. The target attribute used the 2d Cartesian transformation\X\0D\X\0A\X\09\X\09 operator, including the non-uniform subtype, which is available in IFC (instead\X\0D\X\0A\X\09\X\09 of the symbol_target). Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','00XhGhwyj0ERO82X_CHLyq',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',101,(),(#2711,#2712),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: A defined symbol is a symbolic\X\0D\X\0A\X\09\X\09representation that gets its shape information by an established convention,\X\0D\X\0A\X\09\X\09either through a predefined symbol, or an externally defined symbol.

    \X\0D\X\0A\X\09
    NOTE: The IfcDefinedSymbol is an entity\X\0D\X\0A\X\09\X\09that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integration—Product data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 defined_symbol. The target attribute used the 2d Cartesian transformation\X\0D\X\0A\X\09\X\09 operator, including the non-uniform subtype, which is available in IFC (instead\X\0D\X\0A\X\09\X\09 of the symbol_target). Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2711= DOCATTRIBUTE('Definition','An implicit description of the symbol, either predefined or externally defined.','04dbYf_C18rutAUBUiXgB0',$,$,$,$,$,$,(),'IfcDefinedSymbolSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2712= DOCATTRIBUTE('Target','A description of the placement, orientation and (uniform or non-uniform) scaling of the defined symbol.','1bZuZaCEb2FBz$HF$YzvNN',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2713= DOCSELECT('IfcDefinedSymbolSelect','\X\0D\X\0A\X\09

    Definition from IAI: The defined symbol select is a selection between a\X\0D\X\0A\X\09\X\09predefined symbol and an externally defined symbol.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 defined_symbol_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','11oVOfXBv1JxMIzccn94LF',$,$,$,$,$,$,(),$,2,(#2714,#2715)); #2714= DOCSELECTITEM('IfcPreDefinedSymbol',$,'36MpgBrcHAYBRvmHzRFQv3',$,$,$,$,$,$,(),$); #2715= DOCSELECTITEM('IfcExternallyDefinedSymbol',$,'1EKP2$zr56YBbwoMJxI6V0',$,$,$,$,$,$,(),$); #2716= DOCENTITY('IfcPreDefinedSymbol','\X\0D\X\0A\X\09

    Definition from IAI: A predefined symbol is a symbol that gets\X\0D\X\0A\X\09\X\09its shape information by a conforming name that is specified within subtypes of\X\0D\X\0A\X\09\X\09the entity.

    \X\0D\X\0A\X\09
    NOTE: The IfcPreDefinedSymbol is an\X\0D\X\0A\X\09\X\09entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integration—Product data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','21TaU2QlT8NuXrmmR7eE5$',$,$,$,$,$,$,(),$,2,'IfcPreDefinedItem',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: A predefined symbol is a symbol that gets\X\0D\X\0A\X\09\X\09its shape information by a conforming name that is specified within subtypes of\X\0D\X\0A\X\09\X\09the entity.

    \X\0D\X\0A\X\09
    NOTE: The IfcPreDefinedSymbol is an\X\0D\X\0A\X\09\X\09entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integration—Product data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2717= DOCENTITY('IfcExternallyDefinedSymbol','\X\0D\X\0A\X\09

    Definition from IAI: An externally defined symbol is a symbol\X\0D\X\0A\X\09\X\09that gets its shape information by an agreed reference to an external\X\0D\X\0A\X\09\X\09source.

    \X\0D\X\0A\X\09
    NOTE: The allowable symbol names and sources\X\0D\X\0A\X\09\X\09have to be established by implementers agreements.
    \X\0D\X\0A\X\09
    NOTE: The IfcExternallyDefinedSymbol is\X\0D\X\0A\X\09\X\09an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09and integration—Product data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09Integrated generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 externally_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3HewybofD8fxgAuqRAHTqd',$,$,$,$,$,$,(),$,2,'IfcExternalReference',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: An externally defined symbol is a symbol\X\0D\X\0A\X\09\X\09that gets its shape information by an agreed reference to an external\X\0D\X\0A\X\09\X\09source.

    \X\0D\X\0A\X\09
    NOTE: The allowable symbol names and sources\X\0D\X\0A\X\09\X\09have to be established by implementers agreements.
    \X\0D\X\0A\X\09
    NOTE: The IfcExternallyDefinedSymbol is\X\0D\X\0A\X\09\X\09an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09and integration—Product data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09Integrated generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 externally_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2718= DOCENTITY('IfcAnnotationSurface','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcAnnotationSurface is a\X\0D\X\0Asurface or solid with texture coordinates assigned. It provides the\X\0D\X\0Acapabilities\X\0D\X\0Ato assign

    \X\0D\X\0A
      \X\0D\X\0A
    • surface shading information,
    • \X\0D\X\0A
    • surface rendering information
    • \X\0D\X\0A
    • surface lighting information
    • \X\0D\X\0A
    • surface textures
    • \X\0D\X\0A
    \X\0D\X\0A

    to a surface, or all surfaces\X\0D\X\0Aof a face based surface model, a shell\X\0D\X\0Abased surface model, or a solid model. If the assigned IfcSurfaceStyle\X\0D\X\0Adefines textures by including an instance of IfcSurfaceStyleWithTextures,\X\0D\X\0Athe attribute TextureCoordinates\X\0D\X\0Adetermines the mapping of the\X\0D\X\0Atexture to the surface(s) of the Item.\X\0D\X\0AIn case of vertex based\X\0D\X\0Ageometry, texture maps may be used to define the texture coordinates\X\0D\X\0Afor each face. 

    \X\0D\X\0A

    The style information is linked by using the IfcStyledItem\X\0D\X\0Ato the IfcAnnotationSurface instance.

    \X\0D\X\0A
    NOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','3nRtZSroL6gPX86szhanok',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',109,(),(#2719,#2720),(),(#2721),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcAnnotationSurface is a\X\0D\X\0Asurface or solid with texture coordinates assigned. It provides the\X\0D\X\0Acapabilities\X\0D\X\0Ato assign

    \X\0D\X\0A
      \X\0D\X\0A
    • surface shading information,
    • \X\0D\X\0A
    • surface rendering information
    • \X\0D\X\0A
    • surface lighting information
    • \X\0D\X\0A
    • surface textures
    • \X\0D\X\0A
    \X\0D\X\0A

    to a surface, or all surfaces\X\0D\X\0Aof a face based surface model, a shell\X\0D\X\0Abased surface model, or a solid model. If the assigned IfcSurfaceStyle\X\0D\X\0Adefines textures by including an instance of IfcSurfaceStyleWithTextures,\X\0D\X\0Athe attribute TextureCoordinates\X\0D\X\0Adetermines the mapping of the\X\0D\X\0Atexture to the surface(s) of the Item.\X\0D\X\0AIn case of vertex based\X\0D\X\0Ageometry, texture maps may be used to define the texture coordinates\X\0D\X\0Afor each face. 

    \X\0D\X\0A

    The style information is linked by using the IfcStyledItem\X\0D\X\0Ato the IfcAnnotationSurface instance.

    \X\0D\X\0A
    NOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2719= DOCATTRIBUTE('Item','\X\0D\X\0AGeometric representation item, providing the geometric definition of the annotated surface. It is further restricted to be a surface, surface model, or solid model.\X\0D\X\0A','0GzPyRvmT1BxXE7XCjhVwK',$,$,$,$,$,$,(),'IfcGeometricRepresentationItem',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2720= DOCATTRIBUTE('TextureCoordinates','\X\0D\X\0ATexture coordinates, such as a texture map, that are associated with the textures for the surface style. It should only be given, if the IfcSurfaceStyle associated to the IfcAnnotationSurfaceOccurrence contains an IfcSurfaceStyleWithTextures.\X\0D\X\0A','3rzJ301WDFf9uFZruwRo64',$,$,$,$,$,$,(),'IfcTextureCoordinate',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2721= DOCWHERERULE('WR01','\X\0D\X\0AOnly surfaces, surface models, solids and 3D primitives and CSG results are applicable as Items.\X\0D\X\0A','0bTESvGoz5zeVwjkq4QTCy',$,$,$,$,$,$,(),'SIZEOF([\X\0D\X\0A ''IFCGEOMETRYRESOURCE.IFCSURFACE'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSOLIDMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCBOOLEANRESULT'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCCSGPRIMITIVE3D''] \X\0D\X\0A * TYPEOF(Item)\X\0D\X\0A ) >= 1'); #2722= DOCENTITY('IfcTextureCoordinate','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinate\X\0D\X\0Aa an abstract supertype of the different kinds to apply texture\X\0D\X\0Acoordinates to geometries. For vertex based geometries an explicit\X\0D\X\0Aassignment of 2D texture vertices to the 3D geometry vertices is\X\0D\X\0Asupported, in addition there can be a procedural description of texture\X\0D\X\0Acoordinates. For parametrically described base geometry types a default\X\0D\X\0Amapping procedure is given.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity \X\0D\X\0Ain IFC Release 2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextureCoordinate\X\0D\X\0Ahas changed by deleting the attribute Texture.
    \X\0D\X\0A
    ','27CcVqQ6z7z9P4mChySNeO',$,$,$,$,$,$,(),$,4,$,69,(#2723,#2724),(#2725),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinate\X\0D\X\0Aa an abstract supertype of the different kinds to apply texture\X\0D\X\0Acoordinates to geometries. For vertex based geometries an explicit\X\0D\X\0Aassignment of 2D texture vertices to the 3D geometry vertices is\X\0D\X\0Asupported, in addition there can be a procedural description of texture\X\0D\X\0Acoordinates. For parametrically described base geometry types a default\X\0D\X\0Amapping procedure is given.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity \X\0D\X\0Ain IFC Release 2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextureCoordinate\X\0D\X\0Ahas changed by deleting the attribute Texture.
    \X\0D\X\0A
    ',$); #2723= DOCSUBTYPE($,$,'1kVQAtvk11B9_8euOyQISg',$,$,$,$,$,$,(),'IfcTextureCoordinateGenerator',$,$); #2724= DOCSUBTYPE($,$,'2fetRQ8aTFqhYADtRtiLV9',$,$,$,$,$,$,(),'IfcTextureMap',$,$); #2725= DOCATTRIBUTE('AnnotatedSurface',$,'10KlHtvpDEvh66$4dkOOLn',$,$,$,$,$,$,(),'IfcAnnotationSurface',$,8,3,0,'1','1','TextureCoordinates',$,$,$,$,.Default.,.F.); #2726= DOCENTITY('IfcTextureCoordinateGenerator','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinateGenerator\X\0D\X\0Adescribes a procedurally defined mapping function with input parameter\X\0D\X\0Ato map 2D texture coordinates to 3D geometry vertices. The allowable Mode\X\0D\X\0Avalues and input Parameter\X\0D\X\0Aneed to be agreed upon in\X\0D\X\0Aimplementer agreements.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
    TextureCoordinateGenerator\X\0D\X\0Asupports the automatic\X\0D\X\0Ageneration of texture coodinates for geometric shapes. This node can be\X\0D\X\0Aused to set the texture coordinates. The mode field describes the\X\0D\X\0Aalgorithm used to compute texture coordinates, the following modes are\X\0D\X\0Aforeseen in X3D:
    \X\0D\X\0A SPHERE,\X\0D\X\0ACAMERASPACENORMAL, CAMERASPACEPOSITION,\X\0D\X\0ACAMERASPACEREFLECTIONVECTOR, SPHERE-LOCAL, COORD, COORD-EYE, NOISE,\X\0D\X\0ANOISE-EYE, SPHERE-REFLECT, SPHERE-REFLECT-LOCAL
    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 2 Addendum 2 CHANGE  The IfcTextureCoordinateGenerator\X\0D\X\0Ahas changed by deleting the attribute Texture.
    \X\0D\X\0A
    ','1jKFQOuT13I97xBdTNAPgk',$,$,$,$,$,$,(),$,4,'IfcTextureCoordinate',229,(),(#2727,#2728),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinateGenerator\X\0D\X\0Adescribes a procedurally defined mapping function with input parameter\X\0D\X\0Ato map 2D texture coordinates to 3D geometry vertices. The allowable Mode\X\0D\X\0Avalues and input Parameter\X\0D\X\0Aneed to be agreed upon in\X\0D\X\0Aimplementer agreements.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
    TextureCoordinateGenerator\X\0D\X\0Asupports the automatic\X\0D\X\0Ageneration of texture coodinates for geometric shapes. This node can be\X\0D\X\0Aused to set the texture coordinates. The mode field describes the\X\0D\X\0Aalgorithm used to compute texture coordinates, the following modes are\X\0D\X\0Aforeseen in X3D:
    \X\0D\X\0A SPHERE,\X\0D\X\0ACAMERASPACENORMAL, CAMERASPACEPOSITION,\X\0D\X\0ACAMERASPACEREFLECTIONVECTOR, SPHERE-LOCAL, COORD, COORD-EYE, NOISE,\X\0D\X\0ANOISE-EYE, SPHERE-REFLECT, SPHERE-REFLECT-LOCAL
    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 2 Addendum 2 CHANGE  The IfcTextureCoordinateGenerator\X\0D\X\0Ahas changed by deleting the attribute Texture.
    \X\0D\X\0A
    ',$); #2727= DOCATTRIBUTE('Mode','The mode describes the algorithm used to compute texture coordinates.','1CBlis9wL5uOvU5HhYyrhy',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2728= DOCATTRIBUTE('Parameter','The parameter used by the function as specified by Mode.','1hbWbo4BvDpum57h7HYbuR',$,$,$,$,$,$,(),'IfcSimpleValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2729= DOCENTITY('IfcTextureMap',' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcTextureMap\X\0D\X\0Aprovides the\X\0D\X\0Amapping of the 2-dimensional texture coordinates to the surface onto\X\0D\X\0Awhich it is mapped. It is used for mapping the texture to vertex based\X\0D\X\0Ageometry models, such as

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcFacetedBrep
    • \X\0D\X\0A
    • IfcFacetedBrepWithVoids
    • \X\0D\X\0A
    • IfcFaceBasedSurfaceModel
    • \X\0D\X\0A
    • IfcShellBasedSurfaceModel
    • \X\0D\X\0A
    \X\0D\X\0A

    The IfcTextureMap\X\0D\X\0Aprovides a set of TextureMaps, each IfcVertexBasedTextureMap\X\0D\X\0Aholds a corresponding pair of lists:

    \X\0D\X\0A
      \X\0D\X\0A
    1. a list of TexturePoints,\X\0D\X\0Acurrently of type IfcCartesianPoint,\X\0D\X\0Aand
    2. \X\0D\X\0A
    3. a list of TexturesVertices\X\0D\X\0Aof type IfcTextureVertex.
    4. \X\0D\X\0A
    \X\0D\X\0AEach IfcTextureVertex (given as S, T coordinates of\X\0D\X\0A2\X\0D\X\0Adimension) corresponds to the geometric coordinates of the IfcCartesianPoint\X\0D\X\0A(given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions).\X\0D\X\0A
    HISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextureMap\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0AThe attribute TextureMaps\X\0D\X\0Ahas\X\0D\X\0Abeen added.
    \X\0D\X\0A

    Informal\X\0D\X\0Apropositions:

    \X\0D\X\0A
      \X\0D\X\0A
    1. All TexturePoints in the list TextureMaps\X\0D\X\0Aof IfcVertexBasedTextureMap\X\0D\X\0Ashall be used by the vertex\X\0D\X\0Abased geometry, to which this texture map is assigned to by using the IfcAnnotationSurface.Item\X\0D\X\0Aattribute.
    2. \X\0D\X\0A
    \X\0D\X\0A
    ','0M6uqMskz1jAY5UHYL75Fg',$,$,$,$,$,$,(),$,4,'IfcTextureCoordinate',101,(),(#2730),(),(#2731),(),' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcTextureMap\X\0D\X\0Aprovides the\X\0D\X\0Amapping of the 2-dimensional texture coordinates to the surface onto\X\0D\X\0Awhich it is mapped. It is used for mapping the texture to vertex based\X\0D\X\0Ageometry models, such as

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcFacetedBrep
    • \X\0D\X\0A
    • IfcFacetedBrepWithVoids
    • \X\0D\X\0A
    • IfcFaceBasedSurfaceModel
    • \X\0D\X\0A
    • IfcShellBasedSurfaceModel
    • \X\0D\X\0A
    \X\0D\X\0A

    The IfcTextureMap\X\0D\X\0Aprovides a set of TextureMaps, each IfcVertexBasedTextureMap\X\0D\X\0Aholds a corresponding pair of lists:

    \X\0D\X\0A
      \X\0D\X\0A
    1. a list of TexturePoints,\X\0D\X\0Acurrently of type IfcCartesianPoint,\X\0D\X\0Aand
    2. \X\0D\X\0A
    3. a list of TexturesVertices\X\0D\X\0Aof type IfcTextureVertex.
    4. \X\0D\X\0A
    \X\0D\X\0AEach IfcTextureVertex (given as S, T coordinates of\X\0D\X\0A2\X\0D\X\0Adimension) corresponds to the geometric coordinates of the IfcCartesianPoint\X\0D\X\0A(given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions).\X\0D\X\0A
    HISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextureMap\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0AThe attribute TextureMaps\X\0D\X\0Ahas\X\0D\X\0Abeen added.
    \X\0D\X\0A

    Informal\X\0D\X\0Apropositions:

    \X\0D\X\0A
      \X\0D\X\0A
    1. All TexturePoints in the list TextureMaps\X\0D\X\0Aof IfcVertexBasedTextureMap\X\0D\X\0Ashall be used by the vertex\X\0D\X\0Abased geometry, to which this texture map is assigned to by using the IfcAnnotationSurface.Item\X\0D\X\0Aattribute.
    2. \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2730= DOCATTRIBUTE('TextureMaps','Reference to a list of texture vertex assignment to coordinates within a vertex based geometry.','2jkRakK9P5eQ2mMjO8dGy3',$,$,$,$,$,$,(),'IfcVertexBasedTextureMap',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2731= DOCWHERERULE('WR11','\X\0D\X\0AThe texture map shall only be defined for an IfcAnnotatedSurface, referening a vertex based surface or solid model.\X\0D\X\0A','2yVWT2wuH37gNW9fBzqKDv',$,$,$,$,$,$,(),'SIZEOF([\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREP'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREPWITHVOIDS''] \X\0D\X\0A * TYPEOF(SELF\\IfcTextureCoordinate.AnnotatedSurface[1].Item)\X\0D\X\0A ) >= 1'); #2732= DOCENTITY('IfcVertexBasedTextureMap','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcVertexBasedTextureMap\X\0D\X\0Aprovides the mapping of the 2-dimensional texture coordinates (S, T) to\X\0D\X\0Athe vertices of a single surface onto which it is mapped.\X\0D\X\0AFor each vertex coordinates, provided by IfcCartesianPoin,\X\0D\X\0Aa set of 2 (S, T) texture coordinates are given.

    \X\0D\X\0A

    The IfcVertexBasedTextureMap\X\0D\X\0Aprovides two corresponding lists:

    \X\0D\X\0A
      \X\0D\X\0A
    1. a list of TexturePoints, given\X\0D\X\0Aby min. of 3 IfcCartesianPoint''s.
    2. \X\0D\X\0A
    3. a list of TextureVertices,\X\0D\X\0Agiven by min. of 3 IfcTextureVertex''s.
    4. \X\0D\X\0A
    \X\0D\X\0AThese corresponding\X\0D\X\0Alists are:
    \X\0D\X\0A
    TextureVertices --\X\0D\X\0ALIST\X\0D\X\0A[3:?] --o IfcTextureVertex\X\0D\X\0A -- LIST [2:2] --o IfcParameterValue
    \X\0D\X\0A
    TexturePoints\X\0D\X\0A  -- LIST [3:?] --o IfcCartesianPoint\X\0D\X\0A-- LIST [3:3] --o IfcLengthMeasure
    \X\0D\X\0A
    \X\0D\X\0AEach texture vertex (given as S, T coordinates of 2\X\0D\X\0Adimension) corresponds to the geometric coordinates (given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions) of the Cartesian point, All Cartesian\X\0D\X\0Apoints within the list of shall lie within a plane.\X\0D\X\0A
    NOTE The application needs to\X\0D\X\0Aensure that\X\0D\X\0Athe number of vertex points are\X\0D\X\0Aidentical with the number of texture vertex coordinates and that both\X\0D\X\0Alists correlate.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcVertexBasedTextureMap\X\0D\X\0Ahas changed by deleting the attribute VertexBasedGeometries.\X\0D\X\0AThe attribute TexturePoints has been added.

    \X\0D\X\0A
    \X\0D\X\0A

    Informal\X\0D\X\0Apropositions:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The list of TextureVertices\X\0D\X\0Ashall correspond to the list of TexturePoints.
    2. \X\0D\X\0A
    3. All Cartesian points of the list of TexturePoints\X\0D\X\0A shall lie in one plane
    4. \X\0D\X\0A
    5. The references points\X\0D\X\0Ashall be part of the vertex based\X\0D\X\0Ageometry to which the annotation surface with textures is\X\0D\X\0Aassigned.
    6. \X\0D\X\0A
    \X\0D\X\0A
    ','3XlHMXIgnEMR1ubxfPGfWq',$,$,$,$,$,$,(),$,4,$,229,(),(#2733,#2734),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcVertexBasedTextureMap\X\0D\X\0Aprovides the mapping of the 2-dimensional texture coordinates (S, T) to\X\0D\X\0Athe vertices of a single surface onto which it is mapped.\X\0D\X\0AFor each vertex coordinates, provided by IfcCartesianPoin,\X\0D\X\0Aa set of 2 (S, T) texture coordinates are given.

    \X\0D\X\0A

    The IfcVertexBasedTextureMap\X\0D\X\0Aprovides two corresponding lists:

    \X\0D\X\0A
      \X\0D\X\0A
    1. a list of TexturePoints, given\X\0D\X\0Aby min. of 3 IfcCartesianPoint''s.
    2. \X\0D\X\0A
    3. a list of TextureVertices,\X\0D\X\0Agiven by min. of 3 IfcTextureVertex''s.
    4. \X\0D\X\0A
    \X\0D\X\0AThese corresponding\X\0D\X\0Alists are:
    \X\0D\X\0A
    TextureVertices --\X\0D\X\0ALIST\X\0D\X\0A[3:?] --o IfcTextureVertex\X\0D\X\0A -- LIST [2:2] --o IfcParameterValue
    \X\0D\X\0A
    TexturePoints\X\0D\X\0A  -- LIST [3:?] --o IfcCartesianPoint\X\0D\X\0A-- LIST [3:3] --o IfcLengthMeasure
    \X\0D\X\0A
    \X\0D\X\0AEach texture vertex (given as S, T coordinates of 2\X\0D\X\0Adimension) corresponds to the geometric coordinates (given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions) of the Cartesian point, All Cartesian\X\0D\X\0Apoints within the list of shall lie within a plane.\X\0D\X\0A
    NOTE The application needs to\X\0D\X\0Aensure that\X\0D\X\0Athe number of vertex points are\X\0D\X\0Aidentical with the number of texture vertex coordinates and that both\X\0D\X\0Alists correlate.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcVertexBasedTextureMap\X\0D\X\0Ahas changed by deleting the attribute VertexBasedGeometries.\X\0D\X\0AThe attribute TexturePoints has been added.

    \X\0D\X\0A
    \X\0D\X\0A

    Informal\X\0D\X\0Apropositions:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The list of TextureVertices\X\0D\X\0Ashall correspond to the list of TexturePoints.
    2. \X\0D\X\0A
    3. All Cartesian points of the list of TexturePoints\X\0D\X\0A shall lie in one plane
    4. \X\0D\X\0A
    5. The references points\X\0D\X\0Ashall be part of the vertex based\X\0D\X\0Ageometry to which the annotation surface with textures is\X\0D\X\0Aassigned.
    6. \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2733= DOCATTRIBUTE('TextureVertices','List of texture vertex coordinates, each texture vertex refers to the Cartesian point within the polyloop (corresponding lists). The first coordinate[1] is the S, the second coordinate[2] is the T parameter value.','1OtuST3sr2JeGzLdXm3k2j',$,$,$,$,$,$,(),'IfcTextureVertex',$,0,1,0,'3','0',$,$,$,$,$,.Default.,.F.); #2734= DOCATTRIBUTE('TexturePoints','Reference to a list of polyloop''s defining a face bound of a face within a vertex based geometry.','3v_b_gR2v5wfBSKi7QL0W$',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,1,0,'3','0',$,$,$,$,$,.Default.,.F.); #2735= DOCENTITY('IfcTextureVertex','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcTextureVertex\X\0D\X\0Ais a list\X\0D\X\0Aof 2 (S, T) texture coordinates.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
    \X\0D\X\0A

    Each vertex-based geometry\X\0D\X\0Anode uses a set of 2D texture\X\0D\X\0Acoordinates that map textures to vertices. Texture map values (\X\0D\X\0AImageTexture, PixelTexture) range from [0.0, 1.0] along the S-axis and\X\0D\X\0AT-axis. However, texture coordinate values may be in the range\X\0D\X\0A(-∞,∞). Texture coordinates identify a location\X\0D\X\0A(and thus a\X\0D\X\0Acolour value) in the texture map. The horizontal coordinate S is\X\0D\X\0Aspecified first, followed by the vertical coordinate T. If the texture\X\0D\X\0Amap is repeated in a given direction (S-axis or T-axis), a texture\X\0D\X\0Acoordinate C (s or t) is mapped into a texture map that has N pixels in\X\0D\X\0Athe given direction as follows:

    \X\0D\X\0A
    \X\0D\X\0A
    Texture map location = (C - floor(C)) × N
    \X\09\X\09\X\09
    \X\0D\X\0A
    \X\0D\X\0A

    If the texture map is not\X\0D\X\0Arepeated, the texture coordinates are\X\0D\X\0Aclamped to the 0.0 to 1.0 range as follows:

    \X\0D\X\0A
    \X\0D\X\0A
    Texture map location = N,     if C > 1.0,
    = 0.0, if C < 0.0,
    = C × N, if 0.0 ≤ C ≤ 1.0.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    Texture coordinates may be\X\0D\X\0Atransformed (scaled, rotated,\X\0D\X\0Atranslated) by supplying a TextureTransform as a component of the\X\0D\X\0Atexture''s definition.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A
    ','2L$_C5aMzB0gqto6o8De9M',$,$,$,$,$,$,(),$,4,$,101,(),(#2736),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: An IfcTextureVertex\X\0D\X\0Ais a list\X\0D\X\0Aof 2 (S, T) texture coordinates.

    \X\0D\X\0A

    The following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:

    \X\0D\X\0A
    \X\0D\X\0A

    Each vertex-based geometry\X\0D\X\0Anode uses a set of 2D texture\X\0D\X\0Acoordinates that map textures to vertices. Texture map values (\X\0D\X\0AImageTexture, PixelTexture) range from [0.0, 1.0] along the S-axis and\X\0D\X\0AT-axis. However, texture coordinate values may be in the range\X\0D\X\0A(-∞,∞). Texture coordinates identify a location\X\0D\X\0A(and thus a\X\0D\X\0Acolour value) in the texture map. The horizontal coordinate S is\X\0D\X\0Aspecified first, followed by the vertical coordinate T. If the texture\X\0D\X\0Amap is repeated in a given direction (S-axis or T-axis), a texture\X\0D\X\0Acoordinate C (s or t) is mapped into a texture map that has N pixels in\X\0D\X\0Athe given direction as follows:

    \X\0D\X\0A
    \X\0D\X\0A
    Texture map location = (C - floor(C)) × N
    \X\09\X\09\X\09
    \X\0D\X\0A
    \X\0D\X\0A

    If the texture map is not\X\0D\X\0Arepeated, the texture coordinates are\X\0D\X\0Aclamped to the 0.0 to 1.0 range as follows:

    \X\0D\X\0A
    \X\0D\X\0A
    Texture map location = N,     if C > 1.0,
    = 0.0, if C < 0.0,
    = C × N, if 0.0 ≤ C ≤ 1.0.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    Texture coordinates may be\X\0D\X\0Atransformed (scaled, rotated,\X\0D\X\0Atranslated) by supplying a TextureTransform as a component of the\X\0D\X\0Atexture''s definition.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2736= DOCATTRIBUTE('Coordinates','The first coordinate[1] is the S, the second coordinate[2] is the T parameter value.','1opypmAwPAHg38bsJ3rOUN',$,$,$,$,$,$,(),'IfcParameterValue',$,0,1,0,'2','2',$,$,$,$,$,.Default.,.F.); #2737= DOCENTITY('IfcTextLiteralWithExtent','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text literal with\X\0D\X\0Aextent is a text\X\0D\X\0Aliteral with the additional explicit information of the planar extent\X\0D\X\0A(or surrounding text box). An alignment attribute defines, how the text\X\0D\X\0Abox is aligned to the placement and how it may expand.
    \X\0D\X\0A

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe IfcTextLiteralWithExtent\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation\X\0D\X\0Aand exchange, Part 46: Integrated generic resources: Visual\X\0D\X\0Apresentation.
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Atext_literal_with_extent. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextLiteralWithExtent\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby adding BoxAlignment.
    \X\0D\X\0A
    \X\0D\X\0A
    ','3S9CiDY1r0EgtKqer2S_qX',$,$,$,$,$,$,(),$,3,'IfcTextLiteral',101,(),(#2738,#2739),(),(#2740),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The text literal with\X\0D\X\0Aextent is a text\X\0D\X\0Aliteral with the additional explicit information of the planar extent\X\0D\X\0A(or surrounding text box). An alignment attribute defines, how the text\X\0D\X\0Abox is aligned to the placement and how it may expand.
    \X\0D\X\0A

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe IfcTextLiteralWithExtent\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation\X\0D\X\0Aand exchange, Part 46: Integrated generic resources: Visual\X\0D\X\0Apresentation.
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Atext_literal_with_extent. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY  New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextLiteralWithExtent\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby adding BoxAlignment.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2738= DOCATTRIBUTE('Extent','The extent in the x and y direction of the text literal.','37OiFNT1D1EAcBWAXrOidL',$,$,$,$,$,$,(),'IfcPlanarExtent',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2739= DOCATTRIBUTE('BoxAlignment','The alignment of the text literal relative to its position.','3fVdwXrvv3hvT5q8umDpR0',$,$,$,$,$,$,(),'IfcBoxAlignment',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2740= DOCWHERERULE('WR31','\X\0D\X\0AThe subtype of IfcPlanarExtent, IfcPlanarBox, should not be used to represent an Extent for the text literal.\X\0D\X\0A','2mlOr8rh1APBEyKqK8Fc69',$,$,$,$,$,$,(),'NOT(''IFCPRESENTATIONRESOURCE.IFCPLANARBOX'' IN TYPEOF(Extent))'); #2741= DOCDEFINED('IfcBoxAlignment','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The box alignment\X\0D\X\0Aspecifies the\X\0D\X\0Aalignment of the text box relative to its position. The following\X\0D\X\0Astring values shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • top-left
    • \X\0D\X\0A
    • top-middle
    • \X\0D\X\0A
    • top-right
    • \X\0D\X\0A
    • middle-left
    • \X\0D\X\0A
    • center
    • \X\0D\X\0A
    • middle-right
    • \X\0D\X\0A
    • bottom-left
      \X\0D\X\0A
    • \X\0D\X\0A
    • bottom-middle
    • \X\0D\X\0A
    • bottom-right
    • \X\0D\X\0A
    \X\0D\X\0A
    NOTE: The top-left is the default value.
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Figure:\X\0D\X\0ADefinition of the\X\0D\X\0Aalignment values
    Figure:\X\0D\X\0AExamples of the use of\X\0D\X\0Aalignment values together with the placement and planar extent.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY  New type in Release\X\0D\X\0AIFC2x Edition2 Addendum2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcBoxAlignment\X\0D\X\0Ahas been added.
    \X\0D\X\0A
    \X\0D\X\0A
    ','1q3cQrySbB4uyuLLujWqMk',$,$,$,$,$,$,(),$,3,'IfcLabel',$,(#2742),0,$); #2742= DOCWHERERULE('WR1',$,'0Yydv6uCD0rQvLd6YqHxes',$,$,$,$,$,$,(),'SELF IN [''top-left'', ''top-middle'', ''top-right'', ''middle-left'', ''center'', ''middle-right'', ''bottom-left'', ''bottom-middle'', ''bottom-right'']'); #2743= DOCENUMERATION('IfcTextPath','\X\0D\X\0A\X\09

    Definition from IAI: The text path determines the direction of\X\0D\X\0A\X\09\X\09the text characters in respect to each other.

    \X\0D\X\0A\X\09
    NOTE: The IfcTextPath is an entity that\X\0D\X\0A\X\09\X\09had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integration—Product data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP\X\0D\X\0A\X\09\X\09 name:text_path . Please refer to ISO/IS 10303-46:1994 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2HvTP9OAb03wmlFkzNarQo',$,$,$,$,$,$,(),$,3,(#2744,#2745,#2746,#2747)); #2744= DOCCONSTANT('LEFT',$,'2juL_Us3zEGOtUPPTQYlTn',$,$,$,$,$,$,()); #2745= DOCCONSTANT('RIGHT',$,'0lI0htBpPFpwfejQnJ_7pl',$,$,$,$,$,$,()); #2746= DOCCONSTANT('UP',$,'1g1B_5tdr7vAegyRD3cv5K',$,$,$,$,$,$,()); #2747= DOCCONSTANT('DOWN',$,'1uA1k9JzzCs8fMGVK90vgt',$,$,$,$,$,$,()); #2748= DOCENTITY('IfcAnnotationOccurrence','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Aannotation\X\0D\X\0Aoccurrence entity is a geometric representation item which has style\X\0D\X\0Afor presentation. This entity shall be used for annotation purposes\X\0D\X\0Aonly.

    \X\0D\X\0A
    \X\0D\X\0A NOTE\X\0D\X\0ACorresponding STEP name:\X\0D\X\0Aannotation_occurrence. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A

    Definition from IAI: The IfcAnnotationOccurrence,\X\0D\X\0Aand its subtypes, shall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled geometric representation items within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink geometric representation items to style information.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY\X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    ','08yhpcvk5FeBfv6Ix3nzU7',$,$,$,$,$,$,(),$,1,'IfcStyledItem',197,(#2749,#2750,#2751,#2752,#2753),(),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Aannotation\X\0D\X\0Aoccurrence entity is a geometric representation item which has style\X\0D\X\0Afor presentation. This entity shall be used for annotation purposes\X\0D\X\0Aonly.

    \X\0D\X\0A
    \X\0D\X\0A NOTE\X\0D\X\0ACorresponding STEP name:\X\0D\X\0Aannotation_occurrence. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A

    Definition from IAI: The IfcAnnotationOccurrence,\X\0D\X\0Aand its subtypes, shall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled geometric representation items within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink geometric representation items to style information.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY\X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2749= DOCSUBTYPE($,$,'07ACshx6XFqAI96lwNDTQx',$,$,$,$,$,$,(),'IfcAnnotationTextOccurrence',$,$); #2750= DOCSUBTYPE($,$,'1a8xOlheH2wwhpagTUk5qK',$,$,$,$,$,$,(),'IfcAnnotationSymbolOccurrence',$,$); #2751= DOCSUBTYPE($,$,'3xucikFrDAGgHp2Rgq0v1C',$,$,$,$,$,$,(),'IfcAnnotationCurveOccurrence',$,$); #2752= DOCSUBTYPE($,$,'1k5rt_k_178vClr3UTG4$g',$,$,$,$,$,$,(),'IfcAnnotationFillAreaOccurrence',$,$); #2753= DOCSUBTYPE($,$,'2HSvYo$Q13oxRlCAiBbgRg',$,$,$,$,$,$,(),'IfcAnnotationSurfaceOccurrence',$,$); #2754= DOCENTITY('IfcAnnotationTextOccurrence','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation text occurrence is a text with a style assignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_text_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0ADefinition from IAI: The IfcAnnotationTextOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled text within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric text representation item to the (shared) style\X\0D\X\0Ainformation.

    \X\0D\X\0A

    An IfcAnnotationTextOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be an IfcTextLiteral.\X\0D\X\0AThe applicable style information is restricted to be an IfcTextStyle. For\X\0D\X\0Aeach instance of a styled text, one instance of IfcAnnotationTextOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcTextStyle, that can be shared by many\X\0D\X\0Astyled texts.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','3w51UjfIv6_erkOne06RkR',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2755),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation text occurrence is a text with a style assignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_text_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0ADefinition from IAI: The IfcAnnotationTextOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled text within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric text representation item to the (shared) style\X\0D\X\0Ainformation.

    \X\0D\X\0A

    An IfcAnnotationTextOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be an IfcTextLiteral.\X\0D\X\0AThe applicable style information is restricted to be an IfcTextStyle. For\X\0D\X\0Aeach instance of a styled text, one instance of IfcAnnotationTextOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcTextStyle, that can be shared by many\X\0D\X\0Astyled texts.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2755= DOCWHERERULE('WR31','\X\0D\X\0AThe Item that is styled by an IfcAnnotationTextOccurrence relation shall be (if provided) an IfcTextLiteral.\X\0D\X\0A
    NOTE  If no Item is provided, the IfcAnnotationTextOccurrence is used to provide a text style to a material dependent presentation.\X\0D\X\0A
    \X\0D\X\0A
    ','2amHlgbvT5lRwLep5GmmJY',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCPRESENTATIONDEFINITIONRESOURCE.IFCTEXTLITERAL'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2756= DOCENTITY('IfcAnnotationSymbolOccurrence','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation symbol occurrence is a symbol with a style assignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_symbol_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Definition from IAI: The IfcAnnotationSymbolOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled symbols within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric symbol representation item to the (shared) style\X\0D\X\0Ainformation.

    \X\0D\X\0A

    An IfcAnnotationSymbolOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcDefinedSymbol.\X\0D\X\0AThe applicable style information is restricted to be an IfcSymbolStyle. For\X\0D\X\0Aeach instance of a styled symbol,\X\0D\X\0Aone instance of IfcAnnotationSymbolOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcSymbolStyle, that can be shared by many\X\0D\X\0Astyled symbols.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
    \X\0D\X\0A
    ','1c2Nyp2d93_eD3zXrOr2HD',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2757),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation symbol occurrence is a symbol with a style assignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_symbol_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Definition from IAI: The IfcAnnotationSymbolOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled symbols within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric symbol representation item to the (shared) style\X\0D\X\0Ainformation.

    \X\0D\X\0A

    An IfcAnnotationSymbolOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcDefinedSymbol.\X\0D\X\0AThe applicable style information is restricted to be an IfcSymbolStyle. For\X\0D\X\0Aeach instance of a styled symbol,\X\0D\X\0Aone instance of IfcAnnotationSymbolOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcSymbolStyle, that can be shared by many\X\0D\X\0Astyled symbols.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2757= DOCWHERERULE('WR31','\X\0D\X\0AThe Item that is styled by an IfcAnnotationSymbolOccurrence relation shall be (if provided) an IfcDefinedSymbol.\X\0D\X\0A
    NOTE  If no Item is provided, the IfcAnnotationSymbolOccurrence is used to provide a symbol style to a material dependent presentation.\X\0D\X\0A
    \X\0D\X\0A
    ','28g4RqKen1rx$VGizHK3Iy',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCPRESENTATIONDEFINITIONRESOURCE.IFCDEFINEDSYMBOL'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2758= DOCENTITY('IfcAnnotationCurveOccurrence','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation curve\X\0D\X\0Aoccurrence is a curve with a style assignment.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Aannotation_curve_occurrence. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.
    \X\0D\X\0A

    Definition from IAI: The IfcAnnotationCurveOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled curves within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric curve representation item to the (shared)\X\0D\X\0Astyle information.

    \X\0D\X\0A

    An IfcAnnotationCurveOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a representation\X\0D\X\0Aitem. It can be used without having a geometric representation item\X\0D\X\0Aalready assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcCurve. The\X\0D\X\0Aapplicable style information is restricted to be an IfcCurveStyle.\X\0D\X\0AFor each instance of a styled curve, one instance of IfcAnnotationCurveOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcCurveStyle, that can be shared by many\X\0D\X\0Astyled curves.

    \X\0D\X\0A
    HISTORY\X\0D\X\0A New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    ','02o_h9$VzE7hvmNOLf8Wax',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2759),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation curve\X\0D\X\0Aoccurrence is a curve with a style assignment.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Aannotation_curve_occurrence. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.
    \X\0D\X\0A

    Definition from IAI: The IfcAnnotationCurveOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled curves within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric curve representation item to the (shared)\X\0D\X\0Astyle information.

    \X\0D\X\0A

    An IfcAnnotationCurveOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a representation\X\0D\X\0Aitem. It can be used without having a geometric representation item\X\0D\X\0Aalready assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcCurve. The\X\0D\X\0Aapplicable style information is restricted to be an IfcCurveStyle.\X\0D\X\0AFor each instance of a styled curve, one instance of IfcAnnotationCurveOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcCurveStyle, that can be shared by many\X\0D\X\0Astyled curves.

    \X\0D\X\0A
    HISTORY\X\0D\X\0A New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2759= DOCWHERERULE('WR31','\X\0D\X\0AThe Item that is styled by an IfcAnnotationCurveOccurrence relation shall be (if provided) a subtype of IfcCurve.\X\0D\X\0A
    NOTE  If no Item is provided, the IfcAnnotationCurveOccurrence is used to provide a curve style to a material dependent presentation.\X\0D\X\0A
    \X\0D\X\0A
    ','2k$HF1bCrFv91A3NC8g6GQ',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCGEOMETRYRESOURCE.IFCCURVE'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2760= DOCENTITY('IfcAnnotationFillAreaOccurrence','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area\X\0D\X\0Aoccurrence is a fill area with a style assignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP\X\0D\X\0Aname: annotation_fill_area_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled filled areas within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric filled area representation item to the (shared)\X\0D\X\0Astyle information.

    \X\0D\X\0A

    An IfcAnnotationFillAreaOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcAnnotationFillArea.\X\0D\X\0AThe applicable style information is restricted to be an IfcFillAreaStyle. For\X\0D\X\0Aeach instance of a styled fill area, one instance of IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcFillAreaStyle,\X\0D\X\0Athat can be shared by many styled fill areas.

    \X\0D\X\0A

    The IfcAnnotationFillAreaOccurrence\X\0D\X\0Adetermines how an IfcFillAreaStyle,\X\0D\X\0Aand in particular how an\X\0D\X\0Aincluded IfcFillAreaStyleHatching\X\0D\X\0Aor IfcFillAreaStyleTiles,\X\0D\X\0Ais placed at a particular annotation occurrence. The FillStyleTarget\X\0D\X\0Aspecifies the point (if omitted it defaults to the origin) at which the\X\0D\X\0A(virtual) point of origin of the hatching style is placed, it can\X\0D\X\0Aeither be:

    \X\0D\X\0A
      \X\0D\X\0A
    • a point relative to the\X\0D\X\0Aworld coordinate system (if GlobalOrLocal\X\0D\X\0A= .GLOBAL.), or
      \X\0D\X\0A
    • \X\0D\X\0A
    • a point relative to the\X\0D\X\0Alocal (object) coordinate system (if GlobalOrLocal\X\0D\X\0A= .LOCAL.), or
      \X\0D\X\0A
    • \X\0D\X\0A
    • a point relative to the\X\0D\X\0Asurface parameterization (if GlobalOrLocal\X\0D\X\0Ais omitted).
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas changed by making the attribute FillStyleTarget\X\0D\X\0AOPTIONAL and by adding the attribute GlobalOrLocal.
    \X\0D\X\0A
    \X\0D\X\0A
    ','3S2O5U92H2QeKtLYzLeMjh',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(#2761,#2762),(),(#2763),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area\X\0D\X\0Aoccurrence is a fill area with a style assignment.

    \X\0D\X\0A
    \X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP\X\0D\X\0Aname: annotation_fill_area_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled filled areas within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric filled area representation item to the (shared)\X\0D\X\0Astyle information.

    \X\0D\X\0A

    An IfcAnnotationFillAreaOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcAnnotationFillArea.\X\0D\X\0AThe applicable style information is restricted to be an IfcFillAreaStyle. For\X\0D\X\0Aeach instance of a styled fill area, one instance of IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcFillAreaStyle,\X\0D\X\0Athat can be shared by many styled fill areas.

    \X\0D\X\0A

    The IfcAnnotationFillAreaOccurrence\X\0D\X\0Adetermines how an IfcFillAreaStyle,\X\0D\X\0Aand in particular how an\X\0D\X\0Aincluded IfcFillAreaStyleHatching\X\0D\X\0Aor IfcFillAreaStyleTiles,\X\0D\X\0Ais placed at a particular annotation occurrence. The FillStyleTarget\X\0D\X\0Aspecifies the point (if omitted it defaults to the origin) at which the\X\0D\X\0A(virtual) point of origin of the hatching style is placed, it can\X\0D\X\0Aeither be:

    \X\0D\X\0A
      \X\0D\X\0A
    • a point relative to the\X\0D\X\0Aworld coordinate system (if GlobalOrLocal\X\0D\X\0A= .GLOBAL.), or
      \X\0D\X\0A
    • \X\0D\X\0A
    • a point relative to the\X\0D\X\0Alocal (object) coordinate system (if GlobalOrLocal\X\0D\X\0A= .LOCAL.), or
      \X\0D\X\0A
    • \X\0D\X\0A
    • a point relative to the\X\0D\X\0Asurface parameterization (if GlobalOrLocal\X\0D\X\0Ais omitted).
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas changed by making the attribute FillStyleTarget\X\0D\X\0AOPTIONAL and by adding the attribute GlobalOrLocal.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2761= DOCATTRIBUTE('FillStyleTarget','The point that specifies the starting location for the fill area style assigned to the annotation fill area occurrence. Depending on the attribute GlobalOrLocal the point is either given within the world coordinate system of the project or within the object coordinate system of the element or annotation. If the FillStyleTarget is not given, it defaults to 0.,0.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute has been made OPTIONAL.\X\0D\X\0A
    \X\0D\X\0A
    ','34YFiT6_j8KOvmHZYGTypZ',$,$,$,$,$,$,(),'IfcPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2762= DOCATTRIBUTE('GlobalOrLocal','The coordinate system in which the FillStyleTarget point is given. Depending on the attribute GlobalOrLocal the point is either given within the world coordinate system of the project or within the object coordinate system of the element or annotation. If not given, the hatch style is directly applied to the parameterization of the geometric representation item, e.g. to the surface coordinate sytem, defined by the surface normal.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute has been added.\X\0D\X\0A
    \X\0D\X\0A
    ','0iF8PTCj5Awg1$PUYByx_U',$,$,$,$,$,$,(),'IfcGlobalOrLocalEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2763= DOCWHERERULE('WR31','\X\0D\X\0AThe Item that is styled by an IfcAnnotationFillAreaOccurrence relation shall be (if provided) an IfcAnnotationFillArea.\X\0D\X\0A
    NOTE  If no Item is provided, the IfcAnnotationFillAreaOccurrence is used to provide a fill area style to a material dependent presentation.\X\0D\X\0A
    \X\0D\X\0A
    ','3$Dx3aWx9F3ue02lNt4DXv',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCPRESENTATIONDEFINITIONRESOURCE.IFCANNOTATIONFILLAREA'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2764= DOCENTITY('IfcAnnotationSurfaceOccurrence','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcAnnotationSurfaceOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled surfaces or solids within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric surface, solid or annotation surface (for texture\X\0D\X\0Amaps) representation item to the (shared) style information.

    \X\0D\X\0A

    An IfcAnnotationSurfaceOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AEach instance of IfcAnnotationSurfaceOccurrence points,\X\0D\X\0Avia an IfcPresentationStyleAssignment, to an IfcSurfaceStyle,\X\0D\X\0Athat can be shared by many styled surfaces, or solids.

    \X\0D\X\0A
    NOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A
    ','0tE5Q3maD2POkXfkbMIZkp',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2765),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcAnnotationSurfaceOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled surfaces or solids within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric surface, solid or annotation surface (for texture\X\0D\X\0Amaps) representation item to the (shared) style information.

    \X\0D\X\0A

    An IfcAnnotationSurfaceOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AEach instance of IfcAnnotationSurfaceOccurrence points,\X\0D\X\0Avia an IfcPresentationStyleAssignment, to an IfcSurfaceStyle,\X\0D\X\0Athat can be shared by many styled surfaces, or solids.

    \X\0D\X\0A
    NOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2765= DOCWHERERULE('WR31','\X\0D\X\0AThe Item that is styled by an IfcAnnotationSurfaceOccurrence relation shall be (if provided) a subtype of IfcSurface, IfcSolidModel, IfcShellBasedSurfaceModel, IfcFaceBasedSurfaceModel.\X\0D\X\0A
    NOTE  If no Item is provided, the IfcAnnotationSurfaceOccurrence is used to provide a surface style to a material dependent presentation.\X\0D\X\0A
    \X\0D\X\0A
    ','0tlrb$yRT70OBqz52azbJJ',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR \X\0D\X\0A(SIZEOF(\X\0D\X\0A [''IFCGEOMETRYRESOURCE.IFCSURFACE'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSOLIDMODEL''] *\X\0D\X\0A TYPEOF(SELF\\IfcStyledItem.Item)) > 0)'); #2766= DOCSCHEMA('IFCPRESENTATIONDIMENSIONINGRESOURCE','\X\0D\X\0A\X\09

    The schema IfcPresentationDimensioningResource defines the\X\0D\X\0A\X\09\X\09resources used for geometric representations and presentations of presentation\X\0D\X\0A\X\09\X\09callouts used for dimensioning. The primary application of this resource is for\X\0D\X\0A\X\09\X\09presenting the annotation occurrences of linear, radius, diameter and angular\X\0D\X\0A\X\09\X\09dimensions.

    \X\0D\X\0A\X\09
    NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 202 "Application protocol: Associative\X\0D\X\0A\X\09\X\09draughting". The reference is ISO/IS 10303-202:1996.
    \X\0D\X\0A\X\09

    The IfcPresentationDimensioningResource contains all those\X\0D\X\0A\X\09\X\09definitions from ISO/IS 10303-202:1996, which are not already defined within\X\0D\X\0A\X\09\X\09the Integrated Resources of the International Standard 10303, namely in part 42\X\0D\X\0A\X\09\X\09"Integrated generic resources: Geometric and topological representations", and\X\0D\X\0A\X\09\X\09part 46 "Integrated generic resources: Visual presentation". It contains such\X\0D\X\0A\X\09\X\09definitions that are used in ISO/IS 10303-202:1996, but are originally defined\X\0D\X\0A\X\09\X\09in part 101 "Integrated application resources: Draughting".

    \X\0D\X\0A\X\09

    The definitions taken from ISO/IS 10303-202:1996 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
    • \X\0D\X\0A\X\09\X\09
    • adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
    • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
    • selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
    • \X\0D\X\0A\X\09\X\09
    • dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
    • \X\0D\X\0A\X\09\X\09
    • omission of the name attribute at the representation item
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The definitions taken from ISO/IS 10303-202:1996 are explicitly\X\0D\X\0A\X\09\X\09excluded from the copyright of the International Alliance of\X\0D\X\0A\X\09\X\09Interoperability.

    \X\0D\X\0A\X\09
    NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-202:1996, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 202: Application protocol: Associative\X\0D\X\0A\X\09\X\09draughting. The formal standard can be obtained through the local publishers of\X\0D\X\0A\X\09\X\09standards in each individual country.
    \X\0D\X\0A
    ','0cp$ECyx57chD_SCrE$3tM',$,$,$,$,$,$,(),(),(#2779,#2807),(#2804,#2806,#2818,#2768,#2796,#2776,#2822,#2788,#2811,#2803,#2786,#2784,#2782,#2767,#2805,#2794,#2773),(),(),(),(),$,$,$); #2767= DOCENTITY('IfcProjectionCurve','\X\0D\X\0A\X\09

    Definition from IAI: A projection curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that points to a point of the product shape that is\X\0D\X\0A\X\09\X\09measured.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcProjectionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    projection curve 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 projection_curve. Please refer to ISO/IS 10303-101:1994 page 18 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2GRqSug2fBwOFsCSqHZiEW',$,$,$,$,$,$,(),$,2,'IfcAnnotationCurveOccurrence',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: A projection curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that points to a point of the product shape that is\X\0D\X\0A\X\09\X\09measured.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcProjectionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    projection curve 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 projection_curve. Please refer to ISO/IS 10303-101:1994 page 18 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2768= DOCENTITY('IfcDimensionCurve','\X\0D\X\0A\X\09

    Definition from IAI: A dimension curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that has the dimension text and may have terminator symbols\X\0D\X\0A\X\09\X\09assigned. It is used to present the extent and the direction of the\X\0D\X\0A\X\09\X\09dimension.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is not directly associated to\X\0D\X\0A\X\09\X\09 the IfcDimensionCurve. It is associated as\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship to the dimension (one of\X\0D\X\0A\X\09\X\09 IfcAngularDimension, IfcDiameterDimension,\X\0D\X\0A\X\09\X\09 IfcLinearDimension, or\X\0D\X\0A\X\09\X\09 IfcRadiusDimension).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Dimension Curve 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve. Please refer to ISO/IS 10303-101:1994 page 15 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A','3up3vf25r85R1oQuDpwPdx',$,$,$,$,$,$,(),$,2,'IfcAnnotationCurveOccurrence',101,(),(#2769),(),(#2770,#2771,#2772),(),'\X\0D\X\0A\X\09

    Definition from IAI: A dimension curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that has the dimension text and may have terminator symbols\X\0D\X\0A\X\09\X\09assigned. It is used to present the extent and the direction of the\X\0D\X\0A\X\09\X\09dimension.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is not directly associated to\X\0D\X\0A\X\09\X\09 the IfcDimensionCurve. It is associated as\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship to the dimension (one of\X\0D\X\0A\X\09\X\09 IfcAngularDimension, IfcDiameterDimension,\X\0D\X\0A\X\09\X\09 IfcLinearDimension, or\X\0D\X\0A\X\09\X\09 IfcRadiusDimension).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Dimension Curve 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve. Please refer to ISO/IS 10303-101:1994 page 15 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A',$); #2769= DOCATTRIBUTE('AnnotatedBySymbols','Reference to the terminator symbols that may be assigned to the dimension curve. There shall be either zero, one or two terminator symbols assigned.','2xPPcRKuXEfvjSnN9qFnf$',$,$,$,$,$,$,(),'IfcTerminatorSymbol',$,0,3,0,'0','2','AnnotatedCurve',$,$,$,$,.Default.,.F.); #2770= DOCWHERERULE('WR51','A dimension curve shall be used by at least one referencing dimension curve directed callout, i.e. it should not be used outside of the context of a dimension element group.','2SqfSElkj7QxmLM6dS8U0v',$,$,$,$,$,$,(),'SIZEOF(USEDIN(SELF,''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDRAUGHTINGCALLOUT.CONTENTS'')) \X\0D\X\0A >= 1'); #2771= DOCWHERERULE('WR52','The dimension curve should not be annotated with more than one terminator having the role "Origin", nor with more than one terminator having the role "Target".','07k7FzAGH9HBmYSqieNaXX',$,$,$,$,$,$,(),'(SIZEOF(QUERY (Dct1 <* USEDIN(SELF,''IFCPRESENTATIONDIMENSIONINGRESOURCE.'' + \X\0D\X\0A ''IFCTERMINATORSYMBOL.ANNOTATEDCURVE'') | (Dct1.Role = IfcDimensionExtentUsage.ORIGIN))) <= 1) \X\0D\X\0AAND \X\0D\X\0A(SIZEOF(QUERY (Dct2 <* USEDIN(SELF,''IFCPRESENTATIONDIMENSIONINGRESOURCE.'' + \X\0D\X\0A ''IFCTERMINATORSYMBOL.ANNOTATEDCURVE'') | (Dct2.Role = IfcDimensionExtentUsage.TARGET))) <= 1)'); #2772= DOCWHERERULE('WR53','All terminators assigned to a dimension curve shall be dimension curve terminators.','0rbkEGQZTEMwOOYbxXFCqA',$,$,$,$,$,$,(),'SIZEOF(QUERY (Dct <* AnnotatedBySymbols | \X\0D\X\0A NOT(''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVETERMINATOR'' IN TYPEOF(Dct)))) \X\0D\X\0A = 0\X\0D\X\0A'); #2773= DOCENTITY('IfcTerminatorSymbol','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A terminator symbol is a special type of an\X\0D\X\0A\X\09\X\09annotated symbol which is assigned to a curve to indicate a direction, origin,\X\0D\X\0A\X\09\X\09target, or any other associated meaning.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcTerminatorSymbol is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 terminator_symbol. Please refer to ISO/IS 10303-101:1994 page 19 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','2iPsZBOMnBZAu36WPLLeZZ',$,$,$,$,$,$,(),$,2,'IfcAnnotationSymbolOccurrence',101,(#2774),(#2775),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A terminator symbol is a special type of an\X\0D\X\0A\X\09\X\09annotated symbol which is assigned to a curve to indicate a direction, origin,\X\0D\X\0A\X\09\X\09target, or any other associated meaning.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcTerminatorSymbol is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 terminator_symbol. Please refer to ISO/IS 10303-101:1994 page 19 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2774= DOCSUBTYPE($,$,'2JZazlvfn4he41VpTE3A1o',$,$,$,$,$,$,(),'IfcDimensionCurveTerminator',$,$); #2775= DOCATTRIBUTE('AnnotatedCurve','The curve being annotated by the terminator symbol.','3froFxf1LAHfLpJqn9Fdks',$,$,$,$,$,$,(),'IfcAnnotationCurveOccurrence',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2776= DOCENTITY('IfcDimensionCurveTerminator','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A dimension curve terminator is an annotated\X\0D\X\0A\X\09\X\09symbol, which is used at a dimension curve. It normally indicates the origin or\X\0D\X\0A\X\09\X\09target of the dimension curve.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCurveTerminator is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    dimension terminator 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_terminator. Please refer to ISO/IS 10303-101:1994 page 19 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','3NJtxkmgf7Kef6EWEjRnJw',$,$,$,$,$,$,(),$,2,'IfcTerminatorSymbol',229,(),(#2777),(),(#2778),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A dimension curve terminator is an annotated\X\0D\X\0A\X\09\X\09symbol, which is used at a dimension curve. It normally indicates the origin or\X\0D\X\0A\X\09\X\09target of the dimension curve.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCurveTerminator is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    dimension terminator 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_terminator. Please refer to ISO/IS 10303-101:1994 page 19 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2777= DOCATTRIBUTE('Role','Role of the dimension curve terminator within a dimension curve (being either an origin or target).','0lJvx0sCDECfv5O0sU7M_0',$,$,$,$,$,$,(),'IfcDimensionExtentUsage',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2778= DOCWHERERULE('WR61','A dimension curve terminator shall only be assigned to a dimension curve.','1b79WPcMPFmR8tmeT8jIT2',$,$,$,$,$,$,(),'''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVE'' IN TYPEOF\X\0D\X\0A(SELF\\IfcTerminatorSymbol.AnnotatedCurve)'); #2779= DOCENUMERATION('IfcDimensionExtentUsage','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The dimension extent usage declares the\X\0D\X\0A\X\09\X\09usage of a dimension terminator symbol, being either an origin, or a\X\0D\X\0A\X\09\X\09target.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionExtentUsage is a type\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_extent_usage. Please refer to ISO/IS 10303-101:1994 page 15 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','0pcxt83yz5KvZNvP9_lIbw',$,$,$,$,$,$,(),$,2,(#2780,#2781)); #2780= DOCCONSTANT('ORIGIN',$,'0zVSntXID4YxXe$gKRWf3D',$,$,$,$,$,$,()); #2781= DOCCONSTANT('TARGET',$,'1RsgNkQw96Eezyf62_fpV7',$,$,$,$,$,$,()); #2782= DOCENTITY('IfcPreDefinedTerminatorSymbol','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The pre defined terminator symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a terminator by name. Allowable\X\0D\X\0A\X\09\X\09names are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ''blanked arrow'',
    • \X\0D\X\0A\X\09\X\09
    • ''blanked box'',
    • \X\0D\X\0A\X\09\X\09
    • ''blanked dot'',
    • \X\0D\X\0A\X\09\X\09
    • ''dimension origin'',
    • \X\0D\X\0A\X\09\X\09
    • ''filled arrow'',
    • \X\0D\X\0A\X\09\X\09
    • ''filled box'',
    • \X\0D\X\0A\X\09\X\09
    • ''filled dot'',
    • \X\0D\X\0A\X\09\X\09
    • ''integral symbol'',
    • \X\0D\X\0A\X\09\X\09
    • ''open arrow'',
    • \X\0D\X\0A\X\09\X\09
    • ''slash'',
    • \X\0D\X\0A\X\09\X\09
    • ''unfilled arrow''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedTerminatorSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_terminator_symbol. Please refer to ISO/IS 10303-202:1994 page 209\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202, page 212:

    \X\0D\X\0A\X\0D\X\0A
    ','28pfpqFz59gPZNtXTRtz9w',$,$,$,$,$,$,(),$,2,'IfcPreDefinedSymbol',229,(),(),(),(#2783),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The pre defined terminator symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a terminator by name. Allowable\X\0D\X\0A\X\09\X\09names are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ''blanked arrow'',
    • \X\0D\X\0A\X\09\X\09
    • ''blanked box'',
    • \X\0D\X\0A\X\09\X\09
    • ''blanked dot'',
    • \X\0D\X\0A\X\09\X\09
    • ''dimension origin'',
    • \X\0D\X\0A\X\09\X\09
    • ''filled arrow'',
    • \X\0D\X\0A\X\09\X\09
    • ''filled box'',
    • \X\0D\X\0A\X\09\X\09
    • ''filled dot'',
    • \X\0D\X\0A\X\09\X\09
    • ''integral symbol'',
    • \X\0D\X\0A\X\09\X\09
    • ''open arrow'',
    • \X\0D\X\0A\X\09\X\09
    • ''slash'',
    • \X\0D\X\0A\X\09\X\09
    • ''unfilled arrow''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedTerminatorSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_terminator_symbol. Please refer to ISO/IS 10303-202:1994 page 209\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202, page 212:

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2783= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','1XPY0iaCv7LfN5gtZ5AGVR',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''blanked arrow'',''blanked box'',\X\0D\X\0A ''blanked dot'',''dimension origin'',''filled arrow'',''filled box'',\X\0D\X\0A ''filled dot'',''integral symbol'',''open arrow'',''slash'',''unfilled arrow'']'); #2784= DOCENTITY('IfcPreDefinedPointMarkerSymbol','\X\0D\X\0A\X\09

    Definition from IAI: The pre defined point marker symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a point marker by name. Allowable\X\0D\X\0A\X\09\X\09names are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ''asterisk'',
    • \X\0D\X\0A\X\09\X\09
    • ''circle'',
    • \X\0D\X\0A\X\09\X\09
    • ''dot'',
    • \X\0D\X\0A\X\09\X\09
    • ''plus'',
    • \X\0D\X\0A\X\09\X\09
    • ''square'',
    • \X\0D\X\0A\X\09\X\09
    • ''triangle'',
    • \X\0D\X\0A\X\09\X\09
    • ''x'',
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedPointMarkerSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_point_marker_symbol. Please refer to ISO/IS 10303-202:1994 page 208\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202, page 210:

    \X\0D\X\0A
    ','3JfAfU7$L9ohMozwHJ0CgZ',$,$,$,$,$,$,(),$,2,'IfcPreDefinedSymbol',229,(),(),(),(#2785),(),'\X\0D\X\0A\X\09

    Definition from IAI: The pre defined point marker symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a point marker by name. Allowable\X\0D\X\0A\X\09\X\09names are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ''asterisk'',
    • \X\0D\X\0A\X\09\X\09
    • ''circle'',
    • \X\0D\X\0A\X\09\X\09
    • ''dot'',
    • \X\0D\X\0A\X\09\X\09
    • ''plus'',
    • \X\0D\X\0A\X\09\X\09
    • ''square'',
    • \X\0D\X\0A\X\09\X\09
    • ''triangle'',
    • \X\0D\X\0A\X\09\X\09
    • ''x'',
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedPointMarkerSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_point_marker_symbol. Please refer to ISO/IS 10303-202:1994 page 208\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202, page 210:

    \X\0D\X\0A
    ',$); #2785= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','24XTFQJ3HE$8a1G8xMvu1n',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''asterisk'',''circle'',''dot'',''plus'',''square'',''triangle'',''x'']'); #2786= DOCENTITY('IfcPreDefinedDimensionSymbol','\X\0D\X\0A\X\09

    Definition from IAI: The pre defined dimension symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a dimension symbol by name.\X\0D\X\0A\X\09\X\09Allowable names are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ''arc length'',
    • \X\0D\X\0A\X\09\X\09
    • ''conical taper'',
    • \X\0D\X\0A\X\09\X\09
    • ''counterbore'',
    • \X\0D\X\0A\X\09\X\09
    • ''countersink'',
    • \X\0D\X\0A\X\09\X\09
    • ''depth'',
    • \X\0D\X\0A\X\09\X\09
    • ''diameter'',
    • \X\0D\X\0A\X\09\X\09
    • ''plus minus'',
    • \X\0D\X\0A\X\09\X\09
    • ''slope'',
    • \X\0D\X\0A\X\09\X\09
    • ''spherical diameter'',
    • \X\0D\X\0A\X\09\X\09
    • ''spherical radius'',
    • \X\0D\X\0A\X\09\X\09
    • ''square''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedDimensionSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_dimension_symbol. Please refer to ISO/IS 10303-202:1994 page 201\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202, page 203:

    \X\0D\X\0A
    ','170_Kuqln2NQi3QCHHFKP6',$,$,$,$,$,$,(),$,2,'IfcPreDefinedSymbol',229,(),(),(),(#2787),(),'\X\0D\X\0A\X\09

    Definition from IAI: The pre defined dimension symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a dimension symbol by name.\X\0D\X\0A\X\09\X\09Allowable names are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ''arc length'',
    • \X\0D\X\0A\X\09\X\09
    • ''conical taper'',
    • \X\0D\X\0A\X\09\X\09
    • ''counterbore'',
    • \X\0D\X\0A\X\09\X\09
    • ''countersink'',
    • \X\0D\X\0A\X\09\X\09
    • ''depth'',
    • \X\0D\X\0A\X\09\X\09
    • ''diameter'',
    • \X\0D\X\0A\X\09\X\09
    • ''plus minus'',
    • \X\0D\X\0A\X\09\X\09
    • ''slope'',
    • \X\0D\X\0A\X\09\X\09
    • ''spherical diameter'',
    • \X\0D\X\0A\X\09\X\09
    • ''spherical radius'',
    • \X\0D\X\0A\X\09\X\09
    • ''square''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcPreDefinedDimensionSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_dimension_symbol. Please refer to ISO/IS 10303-202:1994 page 201\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202, page 203:

    \X\0D\X\0A
    ',$); #2787= DOCWHERERULE('WR31',$,'0z9XBIX717CuOnNOb$LetU',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''arc length'',''conical taper'',''counterbore'',\X\0D\X\0A ''countersink'',''depth'',''diameter'',''plus minus'',''radius'',\X\0D\X\0A ''slope'',''spherical diameter'',''spherical radius'',''square'']'); #2788= DOCENTITY('IfcDraughtingCallout','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A draughting callout is a collection of\X\0D\X\0A\X\09\X\09annotated curves, symbols and text that presents some product shape or\X\0D\X\0A\X\09\X\09definition properties within a drawing.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    EXAMPLE: Draughting callout are e.g., dimensioning and\X\0D\X\0A\X\09\X\09 leader directed notes.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingCallout is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout. Please refer to ISO/IS 10303-101:1994 page 20 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','2P7V8pN2r6gOH$WD5iawWm',$,$,$,$,$,$,(),$,1,'IfcGeometricRepresentationItem',229,(#2789,#2790),(#2791,#2792,#2793),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A draughting callout is a collection of\X\0D\X\0A\X\09\X\09annotated curves, symbols and text that presents some product shape or\X\0D\X\0A\X\09\X\09definition properties within a drawing.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    EXAMPLE: Draughting callout are e.g., dimensioning and\X\0D\X\0A\X\09\X\09 leader directed notes.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingCallout is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout. Please refer to ISO/IS 10303-101:1994 page 20 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2789= DOCSUBTYPE($,$,'3BtGAdktz6y8NZOfwvIeg8',$,$,$,$,$,$,(),'IfcStructuredDimensionCallout',$,$); #2790= DOCSUBTYPE($,$,'2LdOz4MrfCTOY71TsY1byL',$,$,$,$,$,$,(),'IfcDimensionCurveDirectedCallout',$,$); #2791= DOCATTRIBUTE('Contents','The annotation curves, symbols, or text comprising the presentation of information.','10FW9JQX1BAQ2NU1t0P_0a',$,$,$,$,$,$,(),'IfcDraughtingCalloutElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2792= DOCATTRIBUTE('IsRelatedFromCallout',$,'2Q_APNcur0jAujnnVI20rJ',$,$,$,$,$,$,(),'IfcDraughtingCalloutRelationship',$,8,3,0,'0','0','RelatedDraughtingCallout',$,$,$,$,.Default.,.F.); #2793= DOCATTRIBUTE('IsRelatedToCallout',$,'24uRNQ3g1AZhLloZe5Aasy',$,$,$,$,$,$,(),'IfcDraughtingCalloutRelationship',$,8,3,0,'0','0','RelatingDraughtingCallout',$,$,$,$,.Default.,.F.); #2794= DOCENTITY('IfcStructuredDimensionCallout','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The structured dimension callout represents\X\0D\X\0A\X\09\X\09a special type of a draughting callout, which identifies the various components\X\0D\X\0A\X\09\X\09of the dimension text. This is done by ensuring the correct Name\X\0D\X\0A\X\09\X\09attribute values for the annotation text occurrences used within the\X\0D\X\0A\X\09\X\09callout.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202 page 497:

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcStructuredDimensionCallout is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 structured_dimension_callout. Please refer to ISO/IS 10303-202:1994 page 496\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','16V0y544156xJGAW0iCoys',$,$,$,$,$,$,(),$,1,'IfcDraughtingCallout',229,(),(),(),(#2795),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The structured dimension callout represents\X\0D\X\0A\X\09\X\09a special type of a draughting callout, which identifies the various components\X\0D\X\0A\X\09\X\09of the dimension text. This is done by ensuring the correct Name\X\0D\X\0A\X\09\X\09attribute values for the annotation text occurrences used within the\X\0D\X\0A\X\09\X\09callout.

    \X\0D\X\0A\X\09

    Illustration from ISO 10303-202 page 497:

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcStructuredDimensionCallout is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 structured_dimension_callout. Please refer to ISO/IS 10303-202:1994 page 496\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2795= DOCWHERERULE('WR31','Each annotation text occurrence within the set of contents referenced by the structured dimension callout shall have a name of either of the following: \X\91dimension value\X\92, \X\91tolerance value\X\92, \X\91unit text\X\92, \X\91prefix text\X\92, or \X\91suffix text\X\92.','0VgPN6k3r4dOKcZFHxOy0g',$,$,$,$,$,$,(),'SIZEOF(QUERY ( Ato <* QUERY ( Con <* SELF.contents | (\X\0D\X\0A ''IFCPRESENTATIONDEFINITIONRESOURCE.IFCANNOTATIONTEXTOCCURRENCE'' IN \X\0D\X\0A TYPEOF(Con)) ) | (NOT (Ato.Name IN [''dimension value'',\X\0D\X\0A ''tolerance value'',''unit text'',''prefix text'',''suffix text'']))))\X\0D\X\0A = 0'); #2796= DOCENTITY('IfcDimensionCurveDirectedCallout','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The dimension curve directed callout is a\X\0D\X\0A\X\09\X\09dimension callout, which includes a dimension line. It normally presents an\X\0D\X\0A\X\09\X\09extent and/or direction of the product shape. Subtypes are introduced to\X\0D\X\0A\X\09\X\09declare specific forms of dimension curve directed callouts, such as:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • linear dimension
    • \X\0D\X\0A\X\09\X\09
    • radius dimension
    • \X\0D\X\0A\X\09\X\09
    • diameter dimension
    • \X\0D\X\0A\X\09\X\09
    • angular dimension
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCurveDirectedCallout is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integration—Product data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_directed_callout. Please refer to ISO/IS 10303-101:1994 page 24\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','3GAgT_wXDFJAwRqovpOCTh',$,$,$,$,$,$,(),$,1,'IfcDraughtingCallout',229,(#2797,#2798,#2799,#2800),(),(),(#2801,#2802),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The dimension curve directed callout is a\X\0D\X\0A\X\09\X\09dimension callout, which includes a dimension line. It normally presents an\X\0D\X\0A\X\09\X\09extent and/or direction of the product shape. Subtypes are introduced to\X\0D\X\0A\X\09\X\09declare specific forms of dimension curve directed callouts, such as:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • linear dimension
    • \X\0D\X\0A\X\09\X\09
    • radius dimension
    • \X\0D\X\0A\X\09\X\09
    • diameter dimension
    • \X\0D\X\0A\X\09\X\09
    • angular dimension
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCurveDirectedCallout is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integration—Product data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_directed_callout. Please refer to ISO/IS 10303-101:1994 page 24\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2797= DOCSUBTYPE($,$,'2ltS187_bAheCcCniRi6W1',$,$,$,$,$,$,(),'IfcLinearDimension',$,$); #2798= DOCSUBTYPE($,$,'26P2AYzXLCYwbnCFhSN3iZ',$,$,$,$,$,$,(),'IfcAngularDimension',$,$); #2799= DOCSUBTYPE($,$,'33VCg1OnjFIunPsHR7snKA',$,$,$,$,$,$,(),'IfcRadiusDimension',$,$); #2800= DOCSUBTYPE($,$,'1NxoJXKZH1fQDYdMk9L_dm',$,$,$,$,$,$,(),'IfcDiameterDimension',$,$); #2801= DOCWHERERULE('WR41','There shall be exactly one dimension curve in the set of draughting callout elements.','3LZz7Dq0b09xNF3XFj6ffp',$,$,$,$,$,$,(),'SIZEOF(QUERY (Dc <* SELF\\IfcDraughtingCallout.Contents | (\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVE'' IN TYPEOF(Dc)))) \X\0D\X\0A = 1'); #2802= DOCWHERERULE('WR42','There shall be only zero, one, or two projection curves within the content of the callout. ','01yUepebnEQw85Jw$xHxof',$,$,$,$,$,$,(),'SIZEOF (QUERY (Dc <* SELF.contents |\X\0D\X\0A (''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCPROJECTIONCURVE'' IN\X\0D\X\0A TYPEOF (Dc)))) <= 2'); #2803= DOCENTITY('IfcLinearDimension','\X\0D\X\0A\X\09

    Definition from IAI: The linear dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the length (or distance) between two points along a linear curve.\X\0D\X\0A\X\09\X\09It consists of a dimension curve and optionally one or two projection\X\0D\X\0A\X\09\X\09curves.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    linear dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcLinearDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 linear_dimension. Please refer to ISO/IS 10303-202:1994 page 495 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2oRnt60HbFc88EUqPuY3QQ',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The linear dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the length (or distance) between two points along a linear curve.\X\0D\X\0A\X\09\X\09It consists of a dimension curve and optionally one or two projection\X\0D\X\0A\X\09\X\09curves.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    linear dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcLinearDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 linear_dimension. Please refer to ISO/IS 10303-202:1994 page 495 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2804= DOCENTITY('IfcAngularDimension','\X\0D\X\0A\X\09

    Definition from IAI: The angular dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the plane angle measure between two non parallel\X\0D\X\0A\X\09\X\09orientations. It consists of a dimension curve and may have projection\X\0D\X\0A\X\09\X\09curves.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    angular dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcAngularDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 angular_dimension. Please refer to ISO/IS 10303-202:1994 page 484 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3etqJNbaH5wgwoVkpkQWaa',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The angular dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the plane angle measure between two non parallel\X\0D\X\0A\X\09\X\09orientations. It consists of a dimension curve and may have projection\X\0D\X\0A\X\09\X\09curves.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    angular dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcAngularDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 angular_dimension. Please refer to ISO/IS 10303-202:1994 page 484 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2805= DOCENTITY('IfcRadiusDimension','\X\0D\X\0A\X\09

    Definition from IAI: The radial dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the radial length of a conic element. It consists of a dimension\X\0D\X\0A\X\09\X\09curve and may have projection curves (but is often defined without projection\X\0D\X\0A\X\09\X\09curves).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    radius dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcRadiusDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 radius_dimension. Please refer to ISO/IS 10303-202:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','0KbKaDT4nAUQLTDkDP1csa',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The radial dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the radial length of a conic element. It consists of a dimension\X\0D\X\0A\X\09\X\09curve and may have projection curves (but is often defined without projection\X\0D\X\0A\X\09\X\09curves).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    radius dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcRadiusDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 radius_dimension. Please refer to ISO/IS 10303-202:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2806= DOCENTITY('IfcDiameterDimension','\X\0D\X\0A\X\09

    Definition from IAI: The diameter dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the diameter extent of a conic element. It consists of a\X\0D\X\0A\X\09\X\09dimension curve and may have projection curves (but is often defined without\X\0D\X\0A\X\09\X\09projection curves).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    diameter dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDiameterDimension is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 diameter_dimension. Please refer to ISO/IS 10303-202:1994 page 487 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2GGE9l$Iv4XhLw6GwTKY_J',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The diameter dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the diameter extent of a conic element. It consists of a\X\0D\X\0A\X\09\X\09dimension curve and may have projection curves (but is often defined without\X\0D\X\0A\X\09\X\09projection curves).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.

    \X\0D\X\0A\X\09

    Illustration:

    diameter dimension \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDiameterDimension is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 diameter_dimension. Please refer to ISO/IS 10303-202:1994 page 487 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2807= DOCSELECT('IfcDraughtingCalloutElement','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The draughting callout elements can either\X\0D\X\0A\X\09\X\09be annotated curves, symbols or text.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingCalloutElement is a type\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout_element. Please refer to ISO/IS 10303-101:1994 page 14 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','0TZj4zHoX5CAU12PRAIrDK',$,$,$,$,$,$,(),$,1,(#2808,#2809,#2810)); #2808= DOCSELECTITEM('IfcAnnotationCurveOccurrence',$,'2H2PjFgE1ERuiFJI_z57D2',$,$,$,$,$,$,(),$); #2809= DOCSELECTITEM('IfcAnnotationTextOccurrence',$,'1J7HeTiiv7VesVeCXGTFMl',$,$,$,$,$,$,(),$); #2810= DOCSELECTITEM('IfcAnnotationSymbolOccurrence',$,'0D5btmYUfF$vjeYi1QZM1F',$,$,$,$,$,$,(),$); #2811= DOCENTITY('IfcDraughtingCalloutRelationship','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The draughting callout relationship\X\0D\X\0A\X\09\X\09establishes a logical relationship between two draughting callouts. The meaning\X\0D\X\0A\X\09\X\09of this relationship is given at the subtypes of this entity.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingCalloutRelationship is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integration—Product data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout_relationship. Please refer to ISO/IS 10303-101:1994 page 21\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ','3oDSktjp90OgmG0PBmvvG6',$,$,$,$,$,$,(),$,1,$,229,(#2812,#2813),(#2814,#2815,#2816,#2817),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The draughting callout relationship\X\0D\X\0A\X\09\X\09establishes a logical relationship between two draughting callouts. The meaning\X\0D\X\0A\X\09\X\09of this relationship is given at the subtypes of this entity.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDraughtingCalloutRelationship is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integration—Product data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout_relationship. Please refer to ISO/IS 10303-101:1994 page 21\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #2812= DOCSUBTYPE($,$,'3Xptv8A0H4IuhZheOYzQBU',$,$,$,$,$,$,(),'IfcDimensionCalloutRelationship',$,$); #2813= DOCSUBTYPE($,$,'1TZ7qhIrTBIQuFrwYxggkv',$,$,$,$,$,$,(),'IfcDimensionPair',$,$); #2814= DOCATTRIBUTE('Name','The word or group of words by which the relationship is referred to.','3_dI56x_n7M9kqjdzIuXyy',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2815= DOCATTRIBUTE('Description','Additional informal description of the relationship.','1QZYWHqpb8Ef7p78nFBIll',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2816= DOCATTRIBUTE('RelatingDraughtingCallout','One of the draughting callouts which is a part of the relationship.','0HKmGnYE58Wg9AeOCeFihe',$,$,$,$,$,$,(),'IfcDraughtingCallout',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2817= DOCATTRIBUTE('RelatedDraughtingCallout','The other of the draughting callouts which is a part of the relationship.','1nmVAL97H18PhMb6oc1wDL',$,$,$,$,$,$,(),'IfcDraughtingCallout',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2818= DOCENTITY('IfcDimensionCalloutRelationship','\X\0D\X\0A\X\09

    Definition from IAI: A dimension callout relationship is a\X\0D\X\0A\X\09\X\09relationship between two draughting callouts. The relating draughting callout\X\0D\X\0A\X\09\X\09refers to a dimension (linear, diameter, radius, or angular) while the related\X\0D\X\0A\X\09\X\09draughting callout refers to the dimension text (as structured dimension\X\0D\X\0A\X\09\X\09callout). This structured dimension callout can either be denoted as "primary",\X\0D\X\0A\X\09\X\09in which case it presents the dimension value in the primary unit, or as\X\0D\X\0A\X\09\X\09"secondary", in which case it presents the dimension value in the secondary\X\0D\X\0A\X\09\X\09unit.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCalloutRelationship is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_callout_relationship. Please refer to ISO/IS 10303-202:1994 page 489\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2Xm40OoR16wfr7OMCPqdID',$,$,$,$,$,$,(),$,1,'IfcDraughtingCalloutRelationship',229,(),(),(),(#2819,#2820,#2821),(),'\X\0D\X\0A\X\09

    Definition from IAI: A dimension callout relationship is a\X\0D\X\0A\X\09\X\09relationship between two draughting callouts. The relating draughting callout\X\0D\X\0A\X\09\X\09refers to a dimension (linear, diameter, radius, or angular) while the related\X\0D\X\0A\X\09\X\09draughting callout refers to the dimension text (as structured dimension\X\0D\X\0A\X\09\X\09callout). This structured dimension callout can either be denoted as "primary",\X\0D\X\0A\X\09\X\09in which case it presents the dimension value in the primary unit, or as\X\0D\X\0A\X\09\X\09"secondary", in which case it presents the dimension value in the secondary\X\0D\X\0A\X\09\X\09unit.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcDimensionCalloutRelationship is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integration—Product data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_callout_relationship. Please refer to ISO/IS 10303-202:1994 page 489\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2819= DOCWHERERULE('WR11','The name of the relationship shall either be "primary" or "secondary".','0BgCKqVpvAvOtJp8FH8Q$q',$,$,$,$,$,$,(),'SELF\\IfcDraughtingCalloutRelationship.Name IN [''primary'',''secondary'']'); #2820= DOCWHERERULE('WR12','The relating draughting callout shall be a dimension (linear, diameter, radius, or angular).','1KtqUMoln9k8UvAdgl2CGJ',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(SELF\\IfcDraughtingCalloutRelationship.RelatingDraughtingCallout) * [\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION'']) = 1'); #2821= DOCWHERERULE('WR13','The related draughting callout shall not be a dimension (linear, diameter, radius, or angular)','0VMA3fUlHCNPuGGrj6fiaf',$,$,$,$,$,$,(),'NOT (''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVEDIRECTEDCALLOUT''\X\0D\X\0A IN TYPEOF (SELF\\IfcDraughtingCalloutRelationship.RelatedDraughtingCallout))'); #2822= DOCENTITY('IfcDimensionPair','\X\0D\X\0A

    Definition from IAI: A dimension pair\X\0D\X\0Arelationship is a relationship between two draughting callouts. The\X\0D\X\0Arelating draughting callout refers to a dimension (linear, diameter,\X\0D\X\0Aradius, or angular) and the related draughting callout refers\X\0D\X\0Ato another dimension (linear, diameter,\X\0D\X\0Aradius, or angular). This structured\X\0D\X\0Adimension callout can either be denoted as "chained", in which case the\X\0D\X\0Arelated dimension continues from the end of the relating dimension, or\X\0D\X\0Aas "parallel", in\X\0D\X\0Awhich case the related dimension starts again from the start of the\X\0D\X\0Arelating dimension.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The IfcDimensionPair\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE:\X\0D\X\0ACorresponding STEP name: dimension_pair. Please refer\X\0D\X\0Ato ISO/IS 10303-202:1994 page 490 for the final definition of the\X\0D\X\0Aformal standard.

    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 3.

    \X\0D\X\0A
    \X\0D\X\0A
    ','1qf0RLe4P3ReMDGJ2knCai',$,$,$,$,$,$,(),$,1,'IfcDraughtingCalloutRelationship',229,(),(),(),(#2823,#2824,#2825),(),'\X\0D\X\0A

    Definition from IAI: A dimension pair\X\0D\X\0Arelationship is a relationship between two draughting callouts. The\X\0D\X\0Arelating draughting callout refers to a dimension (linear, diameter,\X\0D\X\0Aradius, or angular) and the related draughting callout refers\X\0D\X\0Ato another dimension (linear, diameter,\X\0D\X\0Aradius, or angular). This structured\X\0D\X\0Adimension callout can either be denoted as "chained", in which case the\X\0D\X\0Arelated dimension continues from the end of the relating dimension, or\X\0D\X\0Aas "parallel", in\X\0D\X\0Awhich case the related dimension starts again from the start of the\X\0D\X\0Arelating dimension.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The IfcDimensionPair\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE:\X\0D\X\0ACorresponding STEP name: dimension_pair. Please refer\X\0D\X\0Ato ISO/IS 10303-202:1994 page 490 for the final definition of the\X\0D\X\0Aformal standard.

    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 3.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #2823= DOCWHERERULE('WR11','','0UM3NMI$b2yAWV85MULz2l',$,$,$,$,$,$,(),'SELF.Name IN [''chained'',''parallel'']'); #2824= DOCWHERERULE('WR12',$,'0d2V_eyaD9teEUK2nafJSG',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(SELF.RelatingDraughtingCallout) * [\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION'']) = 1'); #2825= DOCWHERERULE('WR13','','1qIJgHuN56dgFKiSj9GXrh',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(SELF.RelatedDraughtingCallout) * [\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION'']) = 1'); #2826= DOCSCHEMA('IfcPresentationOrganizationResource','\X\0D\X\0A

    The schema IfcPresentationOrganizationResource\X\0D\X\0Adefines the resources used for geometric representations and\X\0D\X\0Apresentations of styled items. The primary application of this resource\X\0D\X\0Ais for presenting the annotation occurrences of curve, text, filled\X\0D\X\0Aarea, symbol, and surfaces. The organization resource focusses on the\X\0D\X\0Aprovision of layer assignments and light objects.

    \X\0D\X\0A
    NOTE:\X\0D\X\0AThe definitions of this resource of the IFC model have been taken from\X\0D\X\0Athe International Standard 10303: "Industrial automation systems and\X\0D\X\0Aintegration - Product data representation and exchange", Part 46\X\0D\X\0A"Integrated generic resources: Visual presentation". The reference of\X\0D\X\0Athe final international standard is ISO/IS 10303-46:1994. The IfcPresentationOrganizationResource\X\0D\X\0Arefers to the clause 4, "Presentation organization" of the standard.
    \X\0D\X\0A

    The definitions taken from ISO/IS 10303-46:1994 have undergone\X\0D\X\0Aa adaptation process, characterized by:

    \X\0D\X\0A
      \X\0D\X\0A
    • adaptation of the IFC naming convention (inner majuscules\X\0D\X\0Aand Ifc prefix)
    • \X\0D\X\0A
    • adaptation of the STEP entities, where multiple inheritance\X\0D\X\0Aor non-exclusive inheritance (i.e. AND or ANDOR subtype constraints)\X\0D\X\0Aare used
    • \X\0D\X\0A
    • selection of a subset of the IR, using subtype and select\X\0D\X\0Apruning
    • \X\0D\X\0A
    • dimensionality of geometric representation items defined at\X\0D\X\0Aeach item (not through the representation context)
    • \X\0D\X\0A
    • omission of the name attribute at the representation item
    • \X\0D\X\0A
    \X\0D\X\0A

    In addition to the adaptations from ISO/IS 10303-46:1994 the\X\0D\X\0Afollowing changes and additions have been made:

    \X\0D\X\0A
      \X\0D\X\0A
    • lighting sources have additional capabilities partially\X\0D\X\0Ataken from\X\0D\X\0A
        \X\0D\X\0A
      • ISO/IEC 14772-1: 1997: The Virtual Reality Modeling\X\0D\X\0ALanguage (VRML) specification
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    The semantic definitions of IfcPresentationAppearanceResource\X\0D\X\0Aare defined following the adaptation of the ISO/CD\X\0D\X\0A10303-46:1992, Industrial Automation Systems and\X\0D\X\0AIntegration: Product Data Representation and Exchange - Part 46:\X\0D\X\0AIntegrated Generic Resources. Visual presentation. The type,\X\0D\X\0Aclass, and function semantic definition sections follow the adapted\X\0D\X\0Awording of the working draft, which is clearly indicated and quoted at\X\0D\X\0Aeach reference.

    \X\0D\X\0A

    The definitions of all parts of the IfcPresentationAppearanceResource,\X\0D\X\0Athat are taken from ISO10303-46, or ISO/IEC 14772-1, are explicitly\X\0D\X\0Aexcluded from the copyright of the International Alliance of\X\0D\X\0AInteroperability.

    \X\0D\X\0A
    NOTE:\X\0D\X\0AFor more information on the definitions as defined in the formal ISO\X\0D\X\0Astandard please refer to: ISO/IS 10303-46:1994, Industrial Automation\X\0D\X\0ASystems and Integration: Product Data Representation and Exchange -\X\0D\X\0APart 46: Integrated generic resources: Visual presentation. The formal\X\0D\X\0Astandard can be obtained through the local publishers of standards in\X\0D\X\0Aeach individual country.
    \X\0D\X\0A
    NOTE:\X\0D\X\0AFor more information on the definitions of the Virtual Reality Modeling\X\0D\X\0ALanguage (VRML) specification, see http://www.web3d.org/x3d/specifications/vrml/index.html.\X\0D\X\0APlease also note, that VRML is now deprecated in favor of X3D (however\X\0D\X\0AX3D took over most of the VRML definitions quoted here.
    \X\0D\X\0A

    The following is within the scope of the current versions of\X\0D\X\0Athe presentation resources:

    \X\0D\X\0A
      \X\0D\X\0A
    • definition of presentation style attributes for realistic\X\0D\X\0Aand symbolic visualizations of geometric and non-geometric displayble\X\0D\X\0Aelements in the product information, including presentation styles for\X\0D\X\0A
        \X\0D\X\0A
      • curve
      • \X\0D\X\0A
      • text
      • \X\0D\X\0A
      • filled area
      • \X\0D\X\0A
      • symbol
      • \X\0D\X\0A
      • surface
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • support of externally defined character fonts and symbols;
    • \X\0D\X\0A
    • support of pre defined character fonts and symbols;
    • \X\0D\X\0A
    • image control by a layer mechanism.
    • \X\0D\X\0A
    \X\0D\X\0A
    ','1DK0n7LPn6cu8zCtvaLAb4',$,$,$,$,$,$,(),(),(#2876,#2858,#2896,#2870),(#2881,#2873,#2827,#2836,#2837,#2851,#2839,#2846,#2885,#2891),(),(),(),(),$,$,$); #2827= DOCENTITY('IfcLightSource','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source entity is\X\0D\X\0A\X\09\X\09determined by the reflectance specified in the surface style rendering.\X\0D\X\0A\X\09\X\09Lighting is applied on a surface by surface basis: no interactions between\X\0D\X\0A\X\09\X\09surfaces such as shadows or reflections are defined.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the following additional properties from\X\0D\X\0A\X\09\X\09ISO/IEC 14772-1:1997 (VRML) are added: ambientIntensity and\X\0D\X\0A\X\09\X\09Intensity. The attribute Name has been added as well (as it is\X\0D\X\0A\X\09\X\09not inherited via representation_item).
    \X\0D\X\0A\X\09
    HISTORY: This is a new Entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ','1WxcOOaMvAD89msI1pU74$',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',197,(#2828,#2829,#2830,#2831),(#2832,#2833,#2834,#2835),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source entity is\X\0D\X\0A\X\09\X\09determined by the reflectance specified in the surface style rendering.\X\0D\X\0A\X\09\X\09Lighting is applied on a surface by surface basis: no interactions between\X\0D\X\0A\X\09\X\09surfaces such as shadows or reflections are defined.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the following additional properties from\X\0D\X\0A\X\09\X\09ISO/IEC 14772-1:1997 (VRML) are added: ambientIntensity and\X\0D\X\0A\X\09\X\09Intensity. The attribute Name has been added as well (as it is\X\0D\X\0A\X\09\X\09not inherited via representation_item).
    \X\0D\X\0A\X\09
    HISTORY: This is a new Entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ',$); #2828= DOCSUBTYPE($,$,'1EgQEIkcz7yO6R4nFTk$t3',$,$,$,$,$,$,(),'IfcLightSourceAmbient',$,$); #2829= DOCSUBTYPE($,$,'2fjscmXJbBufrmQ7VEifVY',$,$,$,$,$,$,(),'IfcLightSourceDirectional',$,$); #2830= DOCSUBTYPE($,$,'0HF0MMymjFEuKJxAhLU2Ra',$,$,$,$,$,$,(),'IfcLightSourcePositional',$,$); #2831= DOCSUBTYPE($,$,'3i8nl51D94w9ND7lBbkE$h',$,$,$,$,$,$,(),'IfcLightSourceGoniometric',$,$); #2832= DOCATTRIBUTE('Name','The name given to the light source in presentation.\X\0D\X\0A','0vS1yDNIz3yhkmppuEW_Sv',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2833= DOCATTRIBUTE('LightColour','Definition from ISO/CD 10303-46:1992: Based on the current lighting model, the colour of the light to be used for shading.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The color field specifies the spectral color properties of both the direct and ambient light emission as an RGB value.\X\0D\X\0A','1SKbQ08Vj5lQm4NedYOoVb',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2834= DOCATTRIBUTE('AmbientIntensity','Definition from VRML97 - ISO/IEC 14772-1:1997: The ambientIntensity specifies the intensity of the ambient emission from the light. Light intensity may range from 0.0 (no light emission) to 1.0 (full intensity). \X\0D\X\0A','0Dq8r7Jq1DOAgSsMgpjbPo',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2835= DOCATTRIBUTE('Intensity','Definition from VRML97 - ISO/IEC 14772-1:1997: The intensity field specifies the brightness of the direct emission from the ligth. Light intensity may range from 0.0 (no light emission) to 1.0 (full intensity).\X\0D\X\0A','0WfNCyxwn8Ph_zsjaMVxe5',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2836= DOCENTITY('IfcLightSourceAmbient',' \X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source ambient\X\0D\X\0A\X\09\X\09entity is a subtype of light source. It lights a surface independent of the\X\0D\X\0A\X\09\X\09surface''s orientation and position.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_ambient. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity is inherited from the\X\0D\X\0A\X\09\X\09supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ','3Fs0lgGSbCuQAARFDt7xvT',$,$,$,$,$,$,(),$,2,'IfcLightSource',101,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source ambient\X\0D\X\0A\X\09\X\09entity is a subtype of light source. It lights a surface independent of the\X\0D\X\0A\X\09\X\09surface''s orientation and position.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_ambient. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity is inherited from the\X\0D\X\0A\X\09\X\09supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ',$); #2837= DOCENTITY('IfcLightSourceDirectional','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source\X\0D\X\0A\X\09\X\09directional is a subtype of light source. This entity has a light source\X\0D\X\0A\X\09\X\09direction. With a conceptual origin at infinity, all the rays of the light are\X\0D\X\0A\X\09\X\09parallel to this direction. This kind of light source lights a surface based on\X\0D\X\0A\X\09\X\09the surface''s orientation, but not position.

    \X\0D\X\0A\X\09

    Definition from ISO/IEC 14772-1:1997: The directional light node\X\0D\X\0A\X\09\X\09defines a directional light source that illuminates along rays parallel to a\X\0D\X\0A\X\09\X\09given 3-dimensional vector. Directional light nodes do not attenuate with\X\0D\X\0A\X\09\X\09distance. Directional light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_directional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ','0njBTt6QnFPQaVr4nu876a',$,$,$,$,$,$,(),$,2,'IfcLightSource',101,(),(#2838),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source\X\0D\X\0A\X\09\X\09directional is a subtype of light source. This entity has a light source\X\0D\X\0A\X\09\X\09direction. With a conceptual origin at infinity, all the rays of the light are\X\0D\X\0A\X\09\X\09parallel to this direction. This kind of light source lights a surface based on\X\0D\X\0A\X\09\X\09the surface''s orientation, but not position.

    \X\0D\X\0A\X\09

    Definition from ISO/IEC 14772-1:1997: The directional light node\X\0D\X\0A\X\09\X\09defines a directional light source that illuminates along rays parallel to a\X\0D\X\0A\X\09\X\09given 3-dimensional vector. Directional light nodes do not attenuate with\X\0D\X\0A\X\09\X\09distance. Directional light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_directional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ',$); #2838= DOCATTRIBUTE('Orientation','Definition from ISO/CD 10303-46:1992: This direction is the direction of the light source.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The direction field specifies the direction vector of the illumination emanating from the light source in the local coordinate system. Light is emitted along parallel rays from an infinite distance away. \X\0D\X\0A','1TvHbvMtnCnfNJaYLSprjn',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2839= DOCENTITY('IfcLightSourcePositional','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source positional\X\0D\X\0A\X\09\X\09entity is a subtype of light source. This entity has a light source position\X\0D\X\0A\X\09\X\09and attenuation coefficients. A positional light source affects a surface based\X\0D\X\0A\X\09\X\09on the surface''s orientation and position.

    \X\0D\X\0A\X\09

    Definition from ISO/IEC 14772-1:1997: The Point light node\X\0D\X\0A\X\09\X\09specifies a point light source at a 3D location in the local coordinate system.\X\0D\X\0A\X\09\X\09A point light source emits light equally in all directions; that is, it is\X\0D\X\0A\X\09\X\09omnidirectional. Point light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.

    \X\0D\X\0A\X\09

    Point light node''s illumination falls off with distance as specified by\X\0D\X\0A\X\09\X\09three attenuation coefficients. The attenuation factor is

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    1/max(attenuation[0] + attenuation[1] × r +\X\0D\X\0A\X\09\X\09 attenuation[2] × r 2 , 1),

    \X\0D\X\0A\X\09

    where r is the distance from the light to the surface being illuminated.\X\0D\X\0A\X\09\X\09The default is no attenuation. An attenuation value of (0, 0, 0) is identical\X\0D\X\0A\X\09\X\09to (1, 0, 0). Attenuation values shall be greater than or equal to zero.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_positional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius and QuadricAttenuation are added to\X\0D\X\0A\X\09\X\09this subtype and the AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ','1qJYbkPW12a9zp3t9767qg',$,$,$,$,$,$,(),$,2,'IfcLightSource',229,(#2840),(#2841,#2842,#2843,#2844,#2845),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source positional\X\0D\X\0A\X\09\X\09entity is a subtype of light source. This entity has a light source position\X\0D\X\0A\X\09\X\09and attenuation coefficients. A positional light source affects a surface based\X\0D\X\0A\X\09\X\09on the surface''s orientation and position.

    \X\0D\X\0A\X\09

    Definition from ISO/IEC 14772-1:1997: The Point light node\X\0D\X\0A\X\09\X\09specifies a point light source at a 3D location in the local coordinate system.\X\0D\X\0A\X\09\X\09A point light source emits light equally in all directions; that is, it is\X\0D\X\0A\X\09\X\09omnidirectional. Point light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.

    \X\0D\X\0A\X\09

    Point light node''s illumination falls off with distance as specified by\X\0D\X\0A\X\09\X\09three attenuation coefficients. The attenuation factor is

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    1/max(attenuation[0] + attenuation[1] × r +\X\0D\X\0A\X\09\X\09 attenuation[2] × r 2 , 1),

    \X\0D\X\0A\X\09

    where r is the distance from the light to the surface being illuminated.\X\0D\X\0A\X\09\X\09The default is no attenuation. An attenuation value of (0, 0, 0) is identical\X\0D\X\0A\X\09\X\09to (1, 0, 0). Attenuation values shall be greater than or equal to zero.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_positional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius and QuadricAttenuation are added to\X\0D\X\0A\X\09\X\09this subtype and the AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.
    \X\0D\X\0A
    ',$); #2840= DOCSUBTYPE($,$,'3cwINtPhX1gevEYaicxApW',$,$,$,$,$,$,(),'IfcLightSourceSpot',$,$); #2841= DOCATTRIBUTE('Position','Definition from ISO/CD 10303-46:1992: The Cartesian point indicates the position of the light source.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: A Point light node illuminates geometry within radius of its location.\X\0D\X\0A','0x8hEQtXf3$vndcLQ_LNp_',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2842= DOCATTRIBUTE('Radius','Definition from IAI: The maximum distance from the light source for a surface still to be illuminated.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: A Point light node illuminates geometry within radius of its location.\X\0D\X\0A','0dKBE7s5z97BGwtVPaW5QN',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2843= DOCATTRIBUTE('ConstantAttenuation','Definition from ISO/CD 10303-46:1992: This real indicates the value of the attenuation in the lighting equation that is constant.\X\0D\X\0A','3MJZytDXP8R9TqKkN83u6O',$,$,$,$,$,$,(),'IfcReal',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2844= DOCATTRIBUTE('DistanceAttenuation','Definition from ISO/CD 10303-46:1992: This real indicates the value of the attenuation in the lighting equation that proportional to the distance from the light source.\X\0D\X\0A','0FNBAAzlX9U9WPK$KAkyDs',$,$,$,$,$,$,(),'IfcReal',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2845= DOCATTRIBUTE('QuadricAttenuation','Definition from the IAI: This real indicates the value of the attenuation in the lighting equation that proportional to the square value of the distance from the light source.\X\0D\X\0A','2tYT_ABkT29usEIl029pr9',$,$,$,$,$,$,(),'IfcReal',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2846= DOCENTITY('IfcLightSourceSpot','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source spot\X\0D\X\0A\X\09\X\09entity is a subtype of light source. Spot light source entities have a light\X\0D\X\0A\X\09\X\09source colour, position, direction, attenuation coefficients, concentration\X\0D\X\0A\X\09\X\09exponent, and spread angle. If a point lies outside the cone of influence of a\X\0D\X\0A\X\09\X\09light source of this type as determined by the light source position, direction\X\0D\X\0A\X\09\X\09and spread angle its colour is not affected by that light source.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcLightSourceSpot adds the\X\0D\X\0A\X\09\X\09 BeamWidthAngle which defines the inner cone in which the light source\X\0D\X\0A\X\09\X\09 emits light at uniform full intensity. The light source''s emission intensity\X\0D\X\0A\X\09\X\09 drops off from the inner solid angle (BeamWidthAngle) to the outer solid\X\0D\X\0A\X\09\X\09 angle (SpreadAngle).

    \X\0D\X\0A\X\09

    Definition from ISO/IEC 14772-1:1997: The Spot light node defines\X\0D\X\0A\X\09\X\09a light source that emits light from a specific point along a specific\X\0D\X\0A\X\09\X\09direction vector and constrained within a solid angle. Spot lights may\X\0D\X\0A\X\09\X\09illuminate geometry nodes that respond to light sources and intersect the solid\X\0D\X\0A\X\09\X\09angle defined by the Spot light. Spot light nodes are specified in the local\X\0D\X\0A\X\09\X\09coordinate system and are affected by ancestors'' transformations.

    \X\0D\X\0A\X\09

    spot light

    \X\0D\X\0A\X\09

    Figure (from VRML97): Definition of spot\X\0D\X\0A\X\09\X\09light

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_spot. Please refer to ISO/IS 10303-46:1994, p. 33 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius, BeamWidth, and\X\0D\X\0A\X\09\X\09QuadricAttenuation are added to this subtype and the\X\0D\X\0A\X\09\X\09AmbientIntensity and Intensity are inherited from the\X\0D\X\0A\X\09\X\09supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x Edition2.
    \X\0D\X\0A
    ','2MR2ZKlNz9bBbR3pKXWF5P',$,$,$,$,$,$,(),$,2,'IfcLightSourcePositional',229,(),(#2847,#2848,#2849,#2850),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The light source spot\X\0D\X\0A\X\09\X\09entity is a subtype of light source. Spot light source entities have a light\X\0D\X\0A\X\09\X\09source colour, position, direction, attenuation coefficients, concentration\X\0D\X\0A\X\09\X\09exponent, and spread angle. If a point lies outside the cone of influence of a\X\0D\X\0A\X\09\X\09light source of this type as determined by the light source position, direction\X\0D\X\0A\X\09\X\09and spread angle its colour is not affected by that light source.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IfcLightSourceSpot adds the\X\0D\X\0A\X\09\X\09 BeamWidthAngle which defines the inner cone in which the light source\X\0D\X\0A\X\09\X\09 emits light at uniform full intensity. The light source''s emission intensity\X\0D\X\0A\X\09\X\09 drops off from the inner solid angle (BeamWidthAngle) to the outer solid\X\0D\X\0A\X\09\X\09 angle (SpreadAngle).

    \X\0D\X\0A\X\09

    Definition from ISO/IEC 14772-1:1997: The Spot light node defines\X\0D\X\0A\X\09\X\09a light source that emits light from a specific point along a specific\X\0D\X\0A\X\09\X\09direction vector and constrained within a solid angle. Spot lights may\X\0D\X\0A\X\09\X\09illuminate geometry nodes that respond to light sources and intersect the solid\X\0D\X\0A\X\09\X\09angle defined by the Spot light. Spot light nodes are specified in the local\X\0D\X\0A\X\09\X\09coordinate system and are affected by ancestors'' transformations.

    \X\0D\X\0A\X\09

    spot light

    \X\0D\X\0A\X\09

    Figure (from VRML97): Definition of spot\X\0D\X\0A\X\09\X\09light

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_spot. Please refer to ISO/IS 10303-46:1994, p. 33 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

    \X\0D\X\0A\X\09
    NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius, BeamWidth, and\X\0D\X\0A\X\09\X\09QuadricAttenuation are added to this subtype and the\X\0D\X\0A\X\09\X\09AmbientIntensity and Intensity are inherited from the\X\0D\X\0A\X\09\X\09supertype.
    \X\0D\X\0A\X\09
    HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x Edition2.
    \X\0D\X\0A
    ',$); #2847= DOCATTRIBUTE('Orientation','Definition from ISO/CD 10303-46:1992: This is the direction of the axis of the cone of the light source specified in the coordinate space of the representation being projected..\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The direction field specifies the direction vector of the light''s central axis defined in the local coordinate system.\X\0D\X\0A','345bc2Hdr4A8wDj39UN$Xf',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2848= DOCATTRIBUTE('ConcentrationExponent','Definition from ISO/CD 10303-46:1992: This real is the exponent on the cosine of the angle between the line that starts at the position of the spot light source and is in the direction of the orientation of the spot light source and a line that starts at the position of the spot light source and goes through a point on the surface being shaded.\X\0D\X\0ANOTE: This attribute does not exists in ISO/IEC 14772-1:1997.','02efamYXfFUg$kdtx3UF2a',$,$,$,$,$,$,(),'IfcReal',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2849= DOCATTRIBUTE('SpreadAngle','Definition from ISO/CD 10303-46:1992: This planar angle measure is the angle between the line that starts at the position of the spot light source and is in the direction of the spot light source and any line on the boundary of the cone of influence.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The cutOffAngle (name of spread angle in VRML) field specifies the outer bound of the solid angle. The light source does not emit light outside of this solid angle.\X\0D\X\0A','05n6tXQof50QoY9fRZlSPg',$,$,$,$,$,$,(),'IfcPositivePlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2850= DOCATTRIBUTE('BeamWidthAngle','Definition from VRML97 - ISO/IEC 14772-1:1997: The beamWidth field specifies an inner solid angle in which the light source emits light at uniform full intensity. The light source''s emission intensity drops off from the inner solid angle (beamWidthAngle) to the outer solid angle (spreadAngle).\X\0D\X\0A','1z5ZgYNbD1jRMZkON2bE4A',$,$,$,$,$,$,(),'IfcPositivePlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2851= DOCENTITY('IfcLightSourceGoniometric',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcLightSourceGoniometric defines\X\0D\X\0A\X\09\X\09a light source for which exact lighting data is available. It specifies the\X\0D\X\0A\X\09\X\09type of a light emitter, defines the position and orientation of a light\X\0D\X\0A\X\09\X\09distribution curve and the data concerning lamp and photometric\X\0D\X\0A\X\09\X\09information.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09

    Example of a light emitter having two light sources (of type\X\0D\X\0A\X\09\X\09IfcLightSourceGoniometric).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','1b_Lyu1fXCfOkoGRPy5HWZ',$,$,$,$,$,$,(),$,3,'IfcLightSource',237,(),(#2852,#2853,#2854,#2855,#2856,#2857),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: The IfcLightSourceGoniometric defines\X\0D\X\0A\X\09\X\09a light source for which exact lighting data is available. It specifies the\X\0D\X\0A\X\09\X\09type of a light emitter, defines the position and orientation of a light\X\0D\X\0A\X\09\X\09distribution curve and the data concerning lamp and photometric\X\0D\X\0A\X\09\X\09information.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09

    Example of a light emitter having two light sources (of type\X\0D\X\0A\X\09\X\09IfcLightSourceGoniometric).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #2852= DOCATTRIBUTE('Position','The position of the light source. It is used to orientate the light distribution curves.\X\0D\X\0A','0xZg11ZLbBYxXbI6AOjhc3',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2853= DOCATTRIBUTE('ColourAppearance','Artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white; the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance.\X\0D\X\0A','08TCi_mAX3U9IQAu_sVJLL',$,$,$,$,$,$,(),'IfcColourRgb',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2854= DOCATTRIBUTE('ColourTemperature','The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight).\X\0D\X\0A','25q58clsfDTuLAT_kFQp5E',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2855= DOCATTRIBUTE('LuminousFlux','Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp.\X\0D\X\0A','264jrxY510ruHq53pXXRF3',$,$,$,$,$,$,(),'IfcLuminousFluxMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2856= DOCATTRIBUTE('LightEmissionSource','Identifies the types of light emitter from which the type required may be set.\X\0D\X\0A','0iF_WHBJH9EuPpnK5FmrG7',$,$,$,$,$,$,(),'IfcLightEmissionSourceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2857= DOCATTRIBUTE('LightDistributionDataSource','The data source from which light distribution data is obtained.\X\0D\X\0A','20UOOvKkD1VejdYUeirR7e',$,$,$,$,$,$,(),'IfcLightDistributionDataSourceSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2858= DOCENUMERATION('IfcLightEmissionSourceEnum',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcLightEmissionSourceEnum\X\0D\X\0A\X\09\X\09defines the range of different types of light emitter available.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Value 
    COMPACTFLUORESCENT 
    FLUORESCENT 
    HIGHPRESSUREMERCURY 
    HIGHPRESSURESODIUM 
    LIGHTEMITTINGDIODE 
    LOWPRESSURESODIUM 
    LOWVOLTAGEHALOGEN 
    MAINVOLTAGEHALOGEN 
    METALHALIDE 
    TUNGSTENFILAMENT 
    NOTDEFINED 
    \X\0D\X\0A
    ','12KpqBh6X9tAGhRrCOb41b',$,$,$,$,$,$,(),$,3,(#2859,#2860,#2861,#2862,#2863,#2864,#2865,#2866,#2867,#2868,#2869)); #2859= DOCCONSTANT('COMPACTFLUORESCENT',$,'0pCLgvHrbB48aVLYi8qYvu',$,$,$,$,$,$,()); #2860= DOCCONSTANT('FLUORESCENT',$,'3e5Hwk98H8zht74ag5HM$3',$,$,$,$,$,$,()); #2861= DOCCONSTANT('HIGHPRESSUREMERCURY',$,'328SRuZMD7l9YgQfZX2ljC',$,$,$,$,$,$,()); #2862= DOCCONSTANT('HIGHPRESSURESODIUM',$,'1aqBh$YiL1P9xbSF3x$9Cv',$,$,$,$,$,$,()); #2863= DOCCONSTANT('LIGHTEMITTINGDIODE',$,'2MvwhwWTzCPuAMnpddRKJo',$,$,$,$,$,$,()); #2864= DOCCONSTANT('LOWPRESSURESODIUM',$,'3TuwJOxrvCkADn2TDhGP4x',$,$,$,$,$,$,()); #2865= DOCCONSTANT('LOWVOLTAGEHALOGEN',$,'0ThoixrUz7zOzQzye9qsC6',$,$,$,$,$,$,()); #2866= DOCCONSTANT('MAINVOLTAGEHALOGEN',$,'1IRbrpydT7mfTVxTxacip4',$,$,$,$,$,$,()); #2867= DOCCONSTANT('METALHALIDE',$,'1jHdCEJ5v058L_HAL1zPLH',$,$,$,$,$,$,()); #2868= DOCCONSTANT('TUNGSTENFILAMENT',$,'1j49i0eO53MOJ78Olvq870',$,$,$,$,$,$,()); #2869= DOCCONSTANT('NOTDEFINED',$,'2eJ6gAM8v7KRQujwk20O1d',$,$,$,$,$,$,()); #2870= DOCSELECT('IfcLightDistributionDataSourceSelect','\X\0D\X\0A\X\09

    Definition from IAI: A goniometric light gets its intensity\X\0D\X\0A\X\09\X\09distribution function (how much light goes in any one direction) from one of\X\0D\X\0A\X\09\X\09two sources: (i) an industry-standard file, (ii) from distribution data passed\X\0D\X\0A\X\09\X\09directly via the IfcLightIntensityDistribution.

    \X\0D\X\0A\X\09

    The light distribution provides the luminous intensity distribution\X\0D\X\0A\X\09\X\09according to some standardized light distribution curves.

    \X\0D\X\0A\X\09

    Select:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    TypeDefinition
    IfcExternalReferenceLight distribution is represented by a standard\X\0D\X\0A\X\09\X\09\X\09 photometric data file such as Eulumdat, IES, CIBSE TM14.
    IfcLightIntensityDistributionFor representing a light distribution directly the\X\0D\X\0A\X\09\X\09\X\09 following values needs to be given in a table like structure with column and\X\0D\X\0A\X\09\X\09\X\09 row headings. These headings should contain the angles (C/γ or B/β )\X\0D\X\0A\X\09\X\09\X\09 and the table body contains the intensity values, (normally normalized to\X\0D\X\0A\X\09\X\09\X\09 cd/Klm). The angles can be non- equidistant and the angle steps can be almost\X\0D\X\0A\X\09\X\09\X\09 any value in the valid range, so a list of all available angles in both\X\0D\X\0A\X\09\X\09\X\09 directions covers all cases.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New type in IFC Release 2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','3_rYKiMBPF69nb7kZmZBw$',$,$,$,$,$,$,(),$,3,(#2871,#2872)); #2871= DOCSELECTITEM('IfcExternalReference',$,'3iRtLFxC98W9xIoIbEnqIf',$,$,$,$,$,$,(),$); #2872= DOCSELECTITEM('IfcLightIntensityDistribution',$,'1Q8QjFhI11cOQ5aK$Gmkb7',$,$,$,$,$,$,(),$); #2873= DOCENTITY('IfcLightIntensityDistribution','\X\0D\X\0A\X\09

    Definition from IAI: The IfcLightIntensityDistribution\X\0D\X\0A\X\09\X\09defines the the luminous intensity of a light source that changes according to\X\0D\X\0A\X\09\X\09the direction of the ray. It is based on some standardized light distribution\X\0D\X\0A\X\09\X\09curves, which are defined by the LightDistributionCurve attribute.

    \X\0D\X\0A\X\09
    HISTORY: New entity in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A
    ','10P5N_GR199v1s4fAXI8wW',$,$,$,$,$,$,(),$,3,$,101,(),(#2874,#2875),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The IfcLightIntensityDistribution\X\0D\X\0A\X\09\X\09defines the the luminous intensity of a light source that changes according to\X\0D\X\0A\X\09\X\09the direction of the ray. It is based on some standardized light distribution\X\0D\X\0A\X\09\X\09curves, which are defined by the LightDistributionCurve attribute.

    \X\0D\X\0A\X\09
    HISTORY: New entity in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2874= DOCATTRIBUTE('LightDistributionCurve','Standardized light distribution curve used to define the luminous intensity of the light in all directions.','2R5hHQYqzBBe8k2XhZo7SA',$,$,$,$,$,$,(),'IfcLightDistributionCurveEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2875= DOCATTRIBUTE('DistributionData','\X\0D\X\0A

    Light distribution data applied to the light source. It is defined by a list of main plane angles (B or C according to the light distribution curve chosen) that includes (for each B or C angle) a second list of secondary plane angles (the β or γ angles) and the according luminous intensity distribution measures.\X\0D\X\0A

    \X\0D\X\0A
    ','1aONwCFyD2vx7wykLuCrhF',$,$,$,$,$,$,(),'IfcLightDistributionData',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2876= DOCENUMERATION('IfcLightDistributionCurveEnum',' \X\0D\X\0A\X\09

    Definition from IAI: There are three kinds of light distribution\X\0D\X\0A\X\09\X\09curves:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. Type A Photometry
    2. \X\0D\X\0A\X\09\X\09
    3. Type B Photometry
    4. \X\0D\X\0A\X\09\X\09
    5. Type C Photometry.
    6. \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The following applies (Definitions according to Standard CEN TC 169,\X\0D\X\0A\X\09\X\09prEN 13032-1, CIE 121 ):

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. Type A is basically not used. For completeness the Type A Photometry\X\0D\X\0A\X\09\X\09 equals the Type B rotated 90° around the Z-Axis counter clockwise.
    2. \X\0D\X\0A\X\09\X\09
    3. Type B is sometimes used for floodlights. The B-Plane System has a\X\0D\X\0A\X\09\X\09 horizontal axis. B-Angles are valid from -180° to +180° with B 0°\X\0D\X\0A\X\09\X\09 at the bottom and B180°/B-180° at the top, β-Angles are valid from\X\0D\X\0A\X\09\X\09 -90° to +90°. (See the pictures below.)
    4. \X\0D\X\0A\X\09\X\09
    5. Type C is the recommended standard system. The C-Plane system equals\X\0D\X\0A\X\09\X\09 a globe with a vertical axis. C-Angles are valid from 0° to 360°,\X\0D\X\0A\X\09\X\09 γ-Angles are valid from 0° (south pole) to 180° (north pole). (See\X\0D\X\0A\X\09\X\09 the pictures below.)
    6. \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    B-TypeC-Type
    B-Type SystemC-Type Syste,
    \X\0D\X\0A\X\09
    HISTORY: This is a new\X\0D\X\0A\X\09\X\09enumeration in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','02CRrCQpr26wHxc25hqxAJ',$,$,$,$,$,$,(),$,3,(#2877,#2878,#2879,#2880)); #2877= DOCCONSTANT('TYPE_A',$,'2qm8MgQQn8oOL$HGmZoGJS',$,$,$,$,$,$,()); #2878= DOCCONSTANT('TYPE_B',$,'3ilR8aSUDCqfo$z_aVVdJm',$,$,$,$,$,$,()); #2879= DOCCONSTANT('TYPE_C',$,'1kZ7vxpiX60A9YhHM9eFZK',$,$,$,$,$,$,()); #2880= DOCCONSTANT('NOTDEFINED',$,'0WnSoJv0HFouwQHJ03UX5H',$,$,$,$,$,$,()); #2881= DOCENTITY('IfcLightDistributionData',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcLightDistributionData defines\X\0D\X\0A\X\09\X\09the luminous intensity of a light source given at a particular main plane\X\0D\X\0A\X\09\X\09angle. It is based on some standardized light distribution curves, the\X\0D\X\0A\X\09\X\09MainPlaneAngle is either the

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • A angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
    • \X\0D\X\0A\X\09\X\09
    • B angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
    • \X\0D\X\0A\X\09\X\09
    • C angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    For each MainPlaneAngle (considered as being the row of a table)\X\0D\X\0A\X\09\X\09a list of SecondaryPlaneAngle''s are given (considered to be the columns\X\0D\X\0A\X\09\X\09of a table). They are either the:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • α angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
    • \X\0D\X\0A\X\09\X\09
    • β angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
    • \X\0D\X\0A\X\09\X\09
    • γ angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    For each pair of MainPlaneAngle and SecondaryPlaneAngle\X\0D\X\0A\X\09\X\09the LuminousIntensity is provides (the unit is given by the\X\0D\X\0A\X\09\X\09IfcUnitAssignment referring to the LuminousIntensityDistributionUnit,\X\0D\X\0A\X\09\X\09normally cd/klm).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','3MQWkaoWTBu9QsTFdbJn0K',$,$,$,$,$,$,(),$,3,$,101,(),(#2882,#2883,#2884),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: The IfcLightDistributionData defines\X\0D\X\0A\X\09\X\09the luminous intensity of a light source given at a particular main plane\X\0D\X\0A\X\09\X\09angle. It is based on some standardized light distribution curves, the\X\0D\X\0A\X\09\X\09MainPlaneAngle is either the

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • A angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
    • \X\0D\X\0A\X\09\X\09
    • B angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
    • \X\0D\X\0A\X\09\X\09
    • C angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    For each MainPlaneAngle (considered as being the row of a table)\X\0D\X\0A\X\09\X\09a list of SecondaryPlaneAngle''s are given (considered to be the columns\X\0D\X\0A\X\09\X\09of a table). They are either the:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • α angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
    • \X\0D\X\0A\X\09\X\09
    • β angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
    • \X\0D\X\0A\X\09\X\09
    • γ angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    For each pair of MainPlaneAngle and SecondaryPlaneAngle\X\0D\X\0A\X\09\X\09the LuminousIntensity is provides (the unit is given by the\X\0D\X\0A\X\09\X\09IfcUnitAssignment referring to the LuminousIntensityDistributionUnit,\X\0D\X\0A\X\09\X\09normally cd/klm).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #2882= DOCATTRIBUTE('MainPlaneAngle','The main plane angle (A, B or C angles, according to the light distribution curve chosen).','2fU7Y7Wmr3FB59zCglQ53m',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2883= DOCATTRIBUTE('SecondaryPlaneAngle','\X\0D\X\0A

    The list of secondary plane angles (the α, β or γ angles) according to the light distribution curve chosen.\X\0D\X\0A

    \X\0D\X\0A
    NOTE: The SecondaryPlaneAngle and LuminousIntensity lists are corresponding lists.\X\0D\X\0A
    \X\0D\X\0A
    ','2UrSMT4p17W8vR8$23dGeb',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2884= DOCATTRIBUTE('LuminousIntensity','The luminous intensity distribution measure for this pair of main and secondary plane angles according to the light distribution curve chosen.','0FK0flgBjAMANE3aW7GZe4',$,$,$,$,$,$,(),'IfcLuminousIntensityDistributionMeasure',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2885= DOCENTITY('IfcPresentationLayerAssignment','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The presentation layer\X\0D\X\0A\X\09\X\09assignment entity assigns an identifying name and optionally a description to a\X\0D\X\0A\X\09\X\09set of presentation and representation items.

    \X\0D\X\0A\X\09

    Definition from IAI: The presentation layer assignment provides\X\0D\X\0A\X\09\X\09the layer name (and optionally a description) for a collection of (styled or\X\0D\X\0A\X\09\X\09unstyled) representation items. Visibility and access control and layer style\X\0D\X\0A\X\09\X\09assignment (colour, line style, line width) is handled by the subtype\X\0D\X\0A\X\09\X\09IfcPresentationLayerAssignmentWithStyle.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation layer assignment. Please refer to ISO/IS 10303-46:1994, p. 36 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','2T1sMOitz5JvvdULPPgLLN',$,$,$,$,$,$,(),$,1,$,229,(#2886),(#2887,#2888,#2889,#2890),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The presentation layer\X\0D\X\0A\X\09\X\09assignment entity assigns an identifying name and optionally a description to a\X\0D\X\0A\X\09\X\09set of presentation and representation items.

    \X\0D\X\0A\X\09

    Definition from IAI: The presentation layer assignment provides\X\0D\X\0A\X\09\X\09the layer name (and optionally a description) for a collection of (styled or\X\0D\X\0A\X\09\X\09unstyled) representation items. Visibility and access control and layer style\X\0D\X\0A\X\09\X\09assignment (colour, line style, line width) is handled by the subtype\X\0D\X\0A\X\09\X\09IfcPresentationLayerAssignmentWithStyle.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation layer assignment. Please refer to ISO/IS 10303-46:1994, p. 36 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.

    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ',$); #2886= DOCSUBTYPE($,$,'0Lxa7Nhn59rxSIsHNY81Ic',$,$,$,$,$,$,(),'IfcPresentationLayerWithStyle',$,$); #2887= DOCATTRIBUTE('Name','Name of the layer.','1pKmbIWHDEff2mAL8btR51',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2888= DOCATTRIBUTE('Description','Additional description of the layer.','3msVgNtorEWPQhNw0LFjh_',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2889= DOCATTRIBUTE('AssignedItems','The set of layered items, which are assigned to this layer.','2ULHwdD0L2peup2T9Q7Jo7',$,$,$,$,$,$,(),'IfcLayeredItem',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2890= DOCATTRIBUTE('Identifier','An (internal) identifier assigned to the layer.','2MinG3q6jAMuBDCDgjlgNL',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2891= DOCENTITY('IfcPresentationLayerWithStyle','\X\0D\X\0A

    Definition from IAI: An IfcPresentationLayerAssignmentWithStyle\X\0D\X\0Aextends the presentation layer assignment with capabilities to define\X\0D\X\0Avisibility control, access control and common style information.

    \X\0D\X\0A

    The visibility control allows to define a layer to be either\X\0D\X\0A''on'' or ''off'', and/or ''frozen'' or ''not frozen''. The access\X\0D\X\0Acontrol allows to block graphical entities from manipulations by\X\0D\X\0Asetting a layer to be either ''blocked'' or ''not blocked''. Common style\X\0D\X\0Ainformation can be given to the layer.

    \X\0D\X\0A
    \X\0D\X\0A NOTE  Style information assigned to\X\0D\X\0Alayers is often\X\0D\X\0Arestricted to ''layer colour'', ''curve font'', and/or ''curve width''. These\X\0D\X\0Astyles are assigned by using the IfcCurveStyle\X\0D\X\0Awithin the LayerStyles.
    \X\0D\X\0A
    \X\0D\X\0ANOTE: If a styled item\X\0D\X\0Ais assigned to a layer using the IfcPresentationLayerAssignmentWithStyle,\X\0D\X\0Ait inherits the style information from the layer. In this case, it\X\0D\X\0Ashould omit its own style information. If the styled item has style\X\0D\X\0Ainformation assigned (e.g. by IfcCurveStyle,\X\0D\X\0AIfcFillAreaStyle, IfcTextStyle, IfcSurfaceStyle, IfcSymbolStyle), \X\0D\X\0Athen it overrides the style provided by the IfcPresentationLayerAssignmentWithStyle.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0AThe IfcPresentationLayerAssignmentWithStyle extends\X\0D\X\0Athe presentation_layer_assignment entity as defined in ISO/IS\X\0D\X\0A10303-46:1994, p. 36.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x 2nd Edition.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The attributes have been modified without upward\X\0D\X\0Acompatibility.\X\0D\X\0A
    \X\0D\X\0A
    ','0ltXsDtmzETeQkCSQv3tHB',$,$,$,$,$,$,(),$,1,'IfcPresentationLayerAssignment',229,(),(#2892,#2893,#2894,#2895),(),(),(),'\X\0D\X\0A

    Definition from IAI: An IfcPresentationLayerAssignmentWithStyle\X\0D\X\0Aextends the presentation layer assignment with capabilities to define\X\0D\X\0Avisibility control, access control and common style information.

    \X\0D\X\0A

    The visibility control allows to define a layer to be either\X\0D\X\0A''on'' or ''off'', and/or ''frozen'' or ''not frozen''. The access\X\0D\X\0Acontrol allows to block graphical entities from manipulations by\X\0D\X\0Asetting a layer to be either ''blocked'' or ''not blocked''. Common style\X\0D\X\0Ainformation can be given to the layer.

    \X\0D\X\0A
    \X\0D\X\0A NOTE  Style information assigned to\X\0D\X\0Alayers is often\X\0D\X\0Arestricted to ''layer colour'', ''curve font'', and/or ''curve width''. These\X\0D\X\0Astyles are assigned by using the IfcCurveStyle\X\0D\X\0Awithin the LayerStyles.
    \X\0D\X\0A
    \X\0D\X\0ANOTE: If a styled item\X\0D\X\0Ais assigned to a layer using the IfcPresentationLayerAssignmentWithStyle,\X\0D\X\0Ait inherits the style information from the layer. In this case, it\X\0D\X\0Ashould omit its own style information. If the styled item has style\X\0D\X\0Ainformation assigned (e.g. by IfcCurveStyle,\X\0D\X\0AIfcFillAreaStyle, IfcTextStyle, IfcSurfaceStyle, IfcSymbolStyle), \X\0D\X\0Athen it overrides the style provided by the IfcPresentationLayerAssignmentWithStyle.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0AThe IfcPresentationLayerAssignmentWithStyle extends\X\0D\X\0Athe presentation_layer_assignment entity as defined in ISO/IS\X\0D\X\0A10303-46:1994, p. 36.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x 2nd Edition.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The attributes have been modified without upward\X\0D\X\0Acompatibility.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2892= DOCATTRIBUTE('LayerOn','A logical setting, TRUE indicates that the layer is set to ''On'', FALSE that the layer is set to ''Off'', UNKNOWN that such information is not available.','0fKnwdcMz91Otq65CH7zdy',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2893= DOCATTRIBUTE('LayerFrozen','A logical setting, TRUE indicates that the layer is set to ''Frozen'', FALSE that the layer is set to ''Not frozen'', UNKNOWN that such information is not available.','0a2SYKTcv0dwbHXwFwjnT3',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2894= DOCATTRIBUTE('LayerBlocked','A logical setting, TRUE indicates that the layer is set to ''Blocked'', FALSE that the layer is set to ''Not blocked'', UNKNOWN that such information is not available.','3OCtTZHFzE$Q_BwCDa37Xn',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2895= DOCATTRIBUTE('LayerStyles','\X\0D\X\0AAssignment of presentation styles to the layer to provide a default style for representation items.\X\0D\X\0A
    \X\0D\X\0ANOTE  In most cases the assignment of styles to a layer is restricted to an IfcCurveStyle representing the layer curve colour, layer curve thickness, and layer curve type.\X\0D\X\0A
    \X\0D\X\0A
    ','0vhsz50t9CGw4CqziuqmMA',$,$,$,$,$,$,(),'IfcPresentationStyleSelect',$,0,3,0,'0','0',$,$,$,$,$,.Default.,.F.); #2896= DOCSELECT('IfcLayeredItem','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The layered things type\X\0D\X\0A\X\09\X\09selects those things, which can be grouped in layers.

    \X\0D\X\0A\X\09

    Definition from IAI: It is the collection of all those items,\X\0D\X\0A\X\09\X\09that are assigned to a single layer. These items are representation items or\X\0D\X\0A\X\09\X\09complete representations (IfcRepresentationItem, IfcRepresentation). If\X\0D\X\0A\X\09\X\09an IfcRepresentation is referenced, all IfcRepresentationItem\X\0D\X\0A\X\09\X\09within its set of Items are assigned to the same layer.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 layered_item. It was called layered_things in the ISO/CD version and had been\X\0D\X\0A\X\09\X\09 renamed to layered_item in the ISO/IS final version. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-46:1994, p. 13 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.

    \X\0D\X\0A
    ','3qqKrQCtr3yA6Yr6RsAIE0',$,$,$,$,$,$,(),$,1,(#2897,#2898)); #2897= DOCSELECTITEM('IfcRepresentationItem',$,'2FlFY8D0bBCBOq9$CXRH1h',$,$,$,$,$,$,(),$); #2898= DOCSELECTITEM('IfcRepresentation',$,'2LjrxeRsPDKg$BUkAtoDOO',$,$,$,$,$,$,(),$); #2899= DOCSCHEMA('IfcPresentationResource','\X\0D\X\0A\X\09

    The schema IfcPresentationResource defines the resources used for\X\0D\X\0A\X\09\X\09geometric representations and presentations of styled items. The primary\X\0D\X\0A\X\09\X\09application of this resource is for defining the annotation occurrences of\X\0D\X\0A\X\09\X\09curve, text, filled area, symbol, and surfaces and particularly the definitions\X\0D\X\0A\X\09\X\09of fonts, colours and planar extents.

    \X\0D\X\0A\X\09
    NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 46 "Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation". The reference of the final international standard is ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994. The IfcPresentationResource refers to the clause 7,\X\0D\X\0A\X\09\X\09"Presentation resource schema" of the standard.
    \X\0D\X\0A\X\09

    The definitions taken from ISO/IS 10303-46:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
    • \X\0D\X\0A\X\09\X\09
    • adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
    • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
    • selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
    • \X\0D\X\0A\X\09\X\09
    • dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
    • \X\0D\X\0A\X\09\X\09
    • omission of the name attribute at the representation item
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The semantic definitions of IfcPresentationResource are defined\X\0D\X\0A\X\09\X\09following the adaptation of the ISO/CD 10303-46:1992, Industrial\X\0D\X\0A\X\09\X\09Automation Systems and Integration: Product Data Representation and Exchange -\X\0D\X\0A\X\09\X\09Part 46: Integrated Generic Resources. Visual presentation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    The definitions of all parts of the IfcPresentationResource, that\X\0D\X\0A\X\09\X\09are taken from ISO10303-46 are explicitly excluded from the copyright of the\X\0D\X\0A\X\09\X\09International Alliance of Interoperability.

    \X\0D\X\0A\X\09
    NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 46: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country.
    \X\0D\X\0A\X\09

    The following is within the scope of the current versions of the\X\0D\X\0A\X\09\X\09presentation resources:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • definition of presentation style attributes for realistic and\X\0D\X\0A\X\09\X\09 symbolic visualizations of geometric and non-geometric displayable elements in\X\0D\X\0A\X\09\X\09 the product information, including presentation styles for \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
      • curve
      • \X\0D\X\0A\X\09\X\09\X\09
      • text
      • \X\0D\X\0A\X\09\X\09\X\09
      • filled area
      • \X\0D\X\0A\X\09\X\09\X\09
      • symbol
      • \X\0D\X\0A\X\09\X\09\X\09
      • surface
      • \X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • support of externally defined character fonts and symbols;
    • \X\0D\X\0A\X\09\X\09
    • support of pre defined character fonts and symbols;
    • \X\0D\X\0A\X\09\X\09
    • image control by a layer mechanism.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','36kZq$Bx5BEhG85g5L2$Qt',$,$,$,$,$,$,(),(),(#2925,#2927,#2929,#2900,#2924,#2945,#2901),(#2935,#2932,#2913,#2915,#2931,#2943,#2939,#2911,#2907,#2904,#2917),(),(),(),(),$,$,$); #2900= DOCDEFINED('IfcPresentableText','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcPresentableText\X\0D\X\0Ais a text string used to capture the content of a text literal for the\X\0D\X\0Apurpose of presentation. The IfcPresentableText\X\0D\X\0Acan include multiple lines of\X\0D\X\0Atext, then the line feed character LF, 0x0A, should be used to separate\X\0D\X\0Alines. 

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE\X\0D\X\0A The non printable characters are converted within the\X\0D\X\0Astandard exchange format ISO 10303-21 (STEP physical file format),\X\0D\X\0Acommonly\X\0D\X\0Athe\X\0D\X\0A\\X\\09 represents the TAB, and \\X\\0A the LF character.

    \X\0D\X\0A


    \X\0D\X\0A NOTE: The\X\0D\X\0A IfcPresentableText\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 46: Integrated generic resources:\X\0D\X\0AVisual presentation.

    \X\0D\X\0A
    \X\0D\X\0A
    NOTE Corresponding\X\0D\X\0ASTEP name: presentable_text. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A133 for the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY New type in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    ','3U8q9GX45DCBWf98XwuB35',$,$,$,$,$,$,(),$,1,'STRING',$,$,0,$); #2901= DOCSELECT('IfcTextFontSelect','\X\0D\X\0A

    Definition from IAI: The IfcTextFontSelect allows for\X\0D\X\0Aeither a predefined text font, a text font model or an externally\X\0D\X\0Adefined text font to be used to describe the font of a text literal.\X\0D\X\0AThe definition of the text font model is based on W3C TR Cascading\X\0D\X\0AStyle Sheet Version 1, whereas the definition of predefined text font\X\0D\X\0Ais based on ISO 10303.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0ANOTE  IfcTextFontSelect is an entity\X\0D\X\0Athat had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0Aintegration—Product data representation and exchange, Part 46:\X\0D\X\0AIntegrated generic resources: Visual presentation. Corresponding STEP\X\0D\X\0Aname: font_select. Please refer to ISO/IS 10303-46:1994, p. 133 for the\X\0D\X\0Afinal definition of the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew type in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  The select\X\0D\X\0Atype has been renamed from IfcFontSelect.
    \X\0D\X\0A
    ','2yiPA50Jz7ZAsMKlGpRMP1',$,$,$,$,$,$,(),$,1,(#2902,#2903)); #2902= DOCSELECTITEM('IfcPreDefinedTextFont',$,'29bwYFF6135vkI3IQHo_ht',$,$,$,$,$,$,(),$); #2903= DOCSELECTITEM('IfcExternallyDefinedTextFont',$,'0NeLkKkhvFj8pxKM1XVUmV',$,$,$,$,$,$,(),$); #2904= DOCENTITY('IfcPreDefinedTextFont','\X\0D\X\0A

    Definition from IAI: The pre defined text font determines\X\0D\X\0Athose qualified names which can be used for fonts that are in scope of\X\0D\X\0Athe current data exchange specification (in contrary to externally\X\0D\X\0Adefined text fonts). There are two choices:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcDraughtingPreDefinedTextFont for definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
      \X\0D\X\0A
    • \X\0D\X\0A
    • IfcTextStyleFontModel for definitions\X\0D\X\0Afrom Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text fonts.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP\X\0D\X\0Aname: pre_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A138 for the final definition of the formal standard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextStyleFontModel\X\0D\X\0Ahas been added as new subtype.
    \X\0D\X\0A
    ','2qsKMvWej5iuDkL1TRAJrr',$,$,$,$,$,$,(),$,1,'IfcPreDefinedItem',197,(#2905,#2906),(),(),(),(),'\X\0D\X\0A

    Definition from IAI: The pre defined text font determines\X\0D\X\0Athose qualified names which can be used for fonts that are in scope of\X\0D\X\0Athe current data exchange specification (in contrary to externally\X\0D\X\0Adefined text fonts). There are two choices:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcDraughtingPreDefinedTextFont for definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
      \X\0D\X\0A
    • \X\0D\X\0A
    • IfcTextStyleFontModel for definitions\X\0D\X\0Afrom Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text fonts.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP\X\0D\X\0Aname: pre_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A138 for the final definition of the formal standard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcTextStyleFontModel\X\0D\X\0Ahas been added as new subtype.
    \X\0D\X\0A
    ',$); #2905= DOCSUBTYPE($,$,'0_a0iOJLfEZvJrVY4DuzhL',$,$,$,$,$,$,(),'IfcDraughtingPreDefinedTextFont',$,$); #2906= DOCSUBTYPE($,$,'0q0igVANT4V99tDVSVM$u9',$,$,$,$,$,$,(),'IfcTextStyleFontModel',$,$); #2907= DOCENTITY('IfcPreDefinedItem','\X\0D\X\0A

    Definition from IAI: A pre defined item is\X\0D\X\0Aa qualified name given to a style, font, etc., which is determined\X\0D\X\0Awithin the data exchange specification by convention on using the Name\X\0D\X\0Aattribute value (in contrary to externally defined items, which are\X\0D\X\0Aagreed by an external source).

    \X\0D\X\0A
    \X\0D\X\0A NOTE  The\X\0D\X\0Aconvention on using\X\0D\X\0Athe Name value is defined at the subtypes of IfcPreDefinedItem\X\0D\X\0Aand is part of the specification.
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding STEP name: pre_defined_item. Please refer to ISO/IS\X\0D\X\0A10303-41:1994, page 137 for the final definition of the formal\X\0D\X\0Astandard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    ','1p9pbA_GH4gxUhBPCdzjp3',$,$,$,$,$,$,(),$,1,$,197,(#2908,#2909),(#2910),(),(),(),'\X\0D\X\0A

    Definition from IAI: A pre defined item is\X\0D\X\0Aa qualified name given to a style, font, etc., which is determined\X\0D\X\0Awithin the data exchange specification by convention on using the Name\X\0D\X\0Aattribute value (in contrary to externally defined items, which are\X\0D\X\0Aagreed by an external source).

    \X\0D\X\0A
    \X\0D\X\0A NOTE  The\X\0D\X\0Aconvention on using\X\0D\X\0Athe Name value is defined at the subtypes of IfcPreDefinedItem\X\0D\X\0Aand is part of the specification.
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding STEP name: pre_defined_item. Please refer to ISO/IS\X\0D\X\0A10303-41:1994, page 137 for the final definition of the formal\X\0D\X\0Astandard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2908= DOCSUBTYPE($,$,'3biegbfrD5kRqbYJaO90U9',$,$,$,$,$,$,(),'IfcPreDefinedTextFont',$,$); #2909= DOCSUBTYPE($,$,'1bM8VlxgPDTOnQ38GqLZob',$,$,$,$,$,$,(),'IfcPreDefinedColour',$,$); #2910= DOCATTRIBUTE('Name','\X\0D\X\0AThe string by which the pre defined item is identified. Allowable values for the string are declared at the level of subtypes.\X\0D\X\0A','1NmuSivBH5fvgVAm433DeW',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2911= DOCENTITY('IfcPreDefinedColour','\X\0D\X\0A

    Definition from IAI: The pre defined colour\X\0D\X\0Adetermines those qualified names which can be used to identify a colour\X\0D\X\0Athat is in scope of the current data exchange specification (in\X\0D\X\0Acontrary to colour specification which defines the colour directly by\X\0D\X\0Aits colour components).

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: pre_defined_colour. It has been\X\0D\X\0Amade\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 141 for the final definition of the formal standard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','10XMx4u$jF5ODuAmcmSnML',$,$,$,$,$,$,(),$,1,'IfcPreDefinedItem',197,(#2912),(),(),(),(),'\X\0D\X\0A

    Definition from IAI: The pre defined colour\X\0D\X\0Adetermines those qualified names which can be used to identify a colour\X\0D\X\0Athat is in scope of the current data exchange specification (in\X\0D\X\0Acontrary to colour specification which defines the colour directly by\X\0D\X\0Aits colour components).

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: pre_defined_colour. It has been\X\0D\X\0Amade\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 141 for the final definition of the formal standard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2912= DOCSUBTYPE($,$,'0bjB$jmOPAiP2c7pvdtRJk',$,$,$,$,$,$,(),'IfcDraughtingPreDefinedColour',$,$); #2913= DOCENTITY('IfcDraughtingPreDefinedColour','\X\0D\X\0A

    Definition from IAI: The draughting pre\X\0D\X\0Adefined colour is a pre defined colour for the purpose to identify a\X\0D\X\0Acolour by name. Allowable names are:

    \X\0D\X\0A
      \X\0D\X\0A
    • ''black'',
    • \X\0D\X\0A
    • ''red'',
    • \X\0D\X\0A
    • ''green'',
    • \X\0D\X\0A
    • ''blue'',
    • \X\0D\X\0A
    • ''yellow'',
    • \X\0D\X\0A
    • ''magenta'',
    • \X\0D\X\0A
    • ''cyan'',
    • \X\0D\X\0A
    • ''white'',
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  The IfcDraughtingPreDefinedColour\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.

    \X\0D\X\0A
    \X\0D\X\0A

    The following table states the RGB values associated with the\X\0D\X\0Anames given by the IfcDraughtingPreDefinedColour.

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Colour nameRedGreenBlue
    black000
    red1.000
    green01.00
    blue001.0
    yellow1.01.00
    magenta1.001.0
    cyan01.01.0
    white1.01.01.0
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: draughting_pre_defined_colour.\X\0D\X\0APlease refer to ISO/IS 10303-202:1994 page 194 for the final definition\X\0D\X\0Aof the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','2GLZyfQvH1LOg1iCJRcmji',$,$,$,$,$,$,(),$,1,'IfcPreDefinedColour',229,(),(),(),(#2914),(),'\X\0D\X\0A

    Definition from IAI: The draughting pre\X\0D\X\0Adefined colour is a pre defined colour for the purpose to identify a\X\0D\X\0Acolour by name. Allowable names are:

    \X\0D\X\0A
      \X\0D\X\0A
    • ''black'',
    • \X\0D\X\0A
    • ''red'',
    • \X\0D\X\0A
    • ''green'',
    • \X\0D\X\0A
    • ''blue'',
    • \X\0D\X\0A
    • ''yellow'',
    • \X\0D\X\0A
    • ''magenta'',
    • \X\0D\X\0A
    • ''cyan'',
    • \X\0D\X\0A
    • ''white'',
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  The IfcDraughtingPreDefinedColour\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.

    \X\0D\X\0A
    \X\0D\X\0A

    The following table states the RGB values associated with the\X\0D\X\0Anames given by the IfcDraughtingPreDefinedColour.

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Colour nameRedGreenBlue
    black000
    red1.000
    green01.00
    blue001.0
    yellow1.01.00
    magenta1.001.0
    cyan01.01.0
    white1.01.01.0
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: draughting_pre_defined_colour.\X\0D\X\0APlease refer to ISO/IS 10303-202:1994 page 194 for the final definition\X\0D\X\0Aof the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2914= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','2Qw$BQdeHF7wg6qC9MQSqO',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''black'',''red'',''green'',''blue'',''yellow'',\X\0D\X\0A ''magenta'',''cyan'',''white'',''by layer'']'); #2915= DOCENTITY('IfcDraughtingPreDefinedTextFont','\X\0D\X\0A

    Definition from IAI: The draughting pre\X\0D\X\0Adefined text font is a pre defined text font for the purpose to\X\0D\X\0Aidentify a font by name. Allowable names are:

    \X\0D\X\0A
      \X\0D\X\0A
    • ''ISO 3098-1 font A'',
    • \X\0D\X\0A
    • ''ISO 3098-1 font B'',
    • \X\0D\X\0A
    \X\0D\X\0A

    The ISO 3098-1 font A is the text font as denoted as Letterng\X\0D\X\0AA in clause 3 of ISO 3098-1, the ISO 3098-1 font B is the text font as\X\0D\X\0Adenoted as Letterng B in clause 3 of ISO 3098-1.

    \X\0D\X\0A
    NOTE:\X\0D\X\0AThe IfcDraughtingPreDefinedTextFont\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting. Corresponding STEP name:\X\0D\X\0Adraughting_pre_defined_text_font. Please\X\0D\X\0Arefer to ISO/IS 10303-202:1994 page 196 for the final definition of the\X\0D\X\0Aformal standard.
    \X\0D\X\0A
    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','3nS6Iuuvv61vryBoIEe_L0',$,$,$,$,$,$,(),$,1,'IfcPreDefinedTextFont',229,(),(),(),(#2916),(),'\X\0D\X\0A

    Definition from IAI: The draughting pre\X\0D\X\0Adefined text font is a pre defined text font for the purpose to\X\0D\X\0Aidentify a font by name. Allowable names are:

    \X\0D\X\0A
      \X\0D\X\0A
    • ''ISO 3098-1 font A'',
    • \X\0D\X\0A
    • ''ISO 3098-1 font B'',
    • \X\0D\X\0A
    \X\0D\X\0A

    The ISO 3098-1 font A is the text font as denoted as Letterng\X\0D\X\0AA in clause 3 of ISO 3098-1, the ISO 3098-1 font B is the text font as\X\0D\X\0Adenoted as Letterng B in clause 3 of ISO 3098-1.

    \X\0D\X\0A
    NOTE:\X\0D\X\0AThe IfcDraughtingPreDefinedTextFont\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting. Corresponding STEP name:\X\0D\X\0Adraughting_pre_defined_text_font. Please\X\0D\X\0Arefer to ISO/IS 10303-202:1994 page 196 for the final definition of the\X\0D\X\0Aformal standard.
    \X\0D\X\0A
    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2916= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','2CHqPsNefE3gQi$u0F0f0A',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''ISO 3098-1 font A'',''ISO 3098-1 font B'']'); #2917= DOCENTITY('IfcTextStyleFontModel','\X\0D\X\0A

    Definition from CSS1 (W3C Recommendation): Setting font\X\0D\X\0Aproperties will be among the most common uses of style\X\0D\X\0Asheets. Unfortunately, there exists no well-defined and universally\X\0D\X\0Aaccepted taxonomy for classifying fonts, and terms that apply to one\X\0D\X\0Afont family may not be appropriate for others. E.g. ''italic'' is\X\0D\X\0Acommonly used to label slanted text, but slanted text may also be\X\0D\X\0Alabeled as being Oblique, Slanted, Incline, Cursive or\X\0D\X\0AKursiv.\X\0D\X\0ATherefore it is not a simple problem to map typical\X\0D\X\0Afont selection properties to a specific font.

    \X\0D\X\0A

    Font matching

    \X\0D\X\0A

    Because there is no accepted,\X\0D\X\0Auniversal taxonomy of font\X\0D\X\0Aproperties, matching of properties to font faces must be done\X\0D\X\0Acarefully. The properties are matched in a well-defined order to\X\0D\X\0Ainsure that the results of this matching process are as consistent as\X\0D\X\0Apossible across user agents (assuming that the same library of font\X\0D\X\0Afaces is presented to each of them).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The user agent makes (or\X\0D\X\0Aaccesses) a database of relevant CSS1\X\0D\X\0Aproperties of all the fonts of which the UA is aware. The UA may be\X\0D\X\0Aaware of a font because it has been installed locally or it has been\X\0D\X\0Apreviously downloaded over the web. If there are two fonts with\X\0D\X\0Aexactly the same properties, one of them is ignored.
    2. \X\0D\X\0A
    3. At a given element and for\X\0D\X\0Aeach character in that element, the UA\X\0D\X\0Aassembles the font-properties applicable to that element. Using the\X\0D\X\0Acomplete set of properties, the UA uses the ''font-family'' property to\X\0D\X\0Achoose a tentative font family. The remaining properties are tested\X\0D\X\0Aagainst the family according to the matching criteria described with\X\0D\X\0Aeach property. If there are matches for all the remaining properties,\X\0D\X\0Athen that is the matching font face for the given element.
    4. \X\0D\X\0A
    5. If there is no matching font\X\0D\X\0Aface within the ''font-family'' being\X\0D\X\0Aprocessed by step 2, and if there is a next alternative ''font-family''\X\0D\X\0Ain the font set, then repeat step 2 with the next alternative\X\0D\X\0A''font-family''.
    6. \X\0D\X\0A
    7. If there is a matching font\X\0D\X\0Aface, but it doesn''t contain a glyph\X\0D\X\0Afor the current character, and if there is a next alternative\X\0D\X\0A''font-family'' in the font sets, then repeat step 2 with the next\X\0D\X\0Aalternative ''font-family''. 
    8. \X\0D\X\0A
    9. If there is no font within\X\0D\X\0Athe family selected in 2, then use a\X\0D\X\0AUA-dependent default ''font-family'' and repeat step 2, using the best\X\0D\X\0Amatch that can be obtained within the default font.
    10. \X\0D\X\0A
    \X\0D\X\0A

    (The above algorithm can be\X\0D\X\0Aoptimized to avoid having to revisit\X\0D\X\0Athe CSS1 properties for each character.)\X\0D\X\0A

    \X\0D\X\0A

    The per-property matching rules\X\0D\X\0Afrom (2) above are as follows:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. ''font-style'' is tried first.\X\0D\X\0A''italic''\X\0D\X\0Awill be satisfied if there is either a face in the UA''s font database\X\0D\X\0Alabeled with the CSS keyword ''italic'' (preferred) or ''oblique''.\X\0D\X\0AOtherwise the values must be matched exactly or font-style will fail.
    2. \X\0D\X\0A
    3. ''font-variant'' is tried\X\0D\X\0Anext. ''normal''\X\0D\X\0Amatches a font not labeled as ''small-caps''; ''small-caps'' matches (1) a\X\0D\X\0Afont labeled as ''small-caps'', (2) a font in which the small caps are\X\0D\X\0Asynthesized, or (3) a font where all lowercase letters are replaced by\X\0D\X\0Aupper case letters. A small-caps font may be synthesized by\X\0D\X\0Aelectronically scaling uppercase letters from a normal font.
    4. \X\0D\X\0A
    5. ''font-weight'' is matched next, it will never fail. (See ''font-weight'' below.)
    6. \X\0D\X\0A
    7. ''font-size'' must be matched within a\X\0D\X\0AUA-dependent margin of tolerance. (Typically, sizes for scalable fonts\X\0D\X\0Aare rounded to the nearest whole pixel, while the tolerance for\X\0D\X\0Abitmapped fonts could be as large as 20%.) Further computations, are\X\0D\X\0Abased on the ''font-size'' value that is used, not the one that is specified.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The inherited Name attribute is\X\0D\X\0Aused to define the font name, particularly in cases, where no (list of)\X\0D\X\0Afont families are provided.

    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Font properties (''font-family'',\X\0D\X\0A''font-style'', ''font-variant'',  ''font-weight'').\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','0NQfROeKH5yRF3L1Kmmmmd',$,$,$,$,$,$,(),$,1,'IfcPreDefinedTextFont',229,(),(#2918,#2919,#2920,#2921,#2922),(),(#2923),(),'\X\0D\X\0A

    Definition from CSS1 (W3C Recommendation): Setting font\X\0D\X\0Aproperties will be among the most common uses of style\X\0D\X\0Asheets. Unfortunately, there exists no well-defined and universally\X\0D\X\0Aaccepted taxonomy for classifying fonts, and terms that apply to one\X\0D\X\0Afont family may not be appropriate for others. E.g. ''italic'' is\X\0D\X\0Acommonly used to label slanted text, but slanted text may also be\X\0D\X\0Alabeled as being Oblique, Slanted, Incline, Cursive or\X\0D\X\0AKursiv.\X\0D\X\0ATherefore it is not a simple problem to map typical\X\0D\X\0Afont selection properties to a specific font.

    \X\0D\X\0A

    Font matching

    \X\0D\X\0A

    Because there is no accepted,\X\0D\X\0Auniversal taxonomy of font\X\0D\X\0Aproperties, matching of properties to font faces must be done\X\0D\X\0Acarefully. The properties are matched in a well-defined order to\X\0D\X\0Ainsure that the results of this matching process are as consistent as\X\0D\X\0Apossible across user agents (assuming that the same library of font\X\0D\X\0Afaces is presented to each of them).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The user agent makes (or\X\0D\X\0Aaccesses) a database of relevant CSS1\X\0D\X\0Aproperties of all the fonts of which the UA is aware. The UA may be\X\0D\X\0Aaware of a font because it has been installed locally or it has been\X\0D\X\0Apreviously downloaded over the web. If there are two fonts with\X\0D\X\0Aexactly the same properties, one of them is ignored.
    2. \X\0D\X\0A
    3. At a given element and for\X\0D\X\0Aeach character in that element, the UA\X\0D\X\0Aassembles the font-properties applicable to that element. Using the\X\0D\X\0Acomplete set of properties, the UA uses the ''font-family'' property to\X\0D\X\0Achoose a tentative font family. The remaining properties are tested\X\0D\X\0Aagainst the family according to the matching criteria described with\X\0D\X\0Aeach property. If there are matches for all the remaining properties,\X\0D\X\0Athen that is the matching font face for the given element.
    4. \X\0D\X\0A
    5. If there is no matching font\X\0D\X\0Aface within the ''font-family'' being\X\0D\X\0Aprocessed by step 2, and if there is a next alternative ''font-family''\X\0D\X\0Ain the font set, then repeat step 2 with the next alternative\X\0D\X\0A''font-family''.
    6. \X\0D\X\0A
    7. If there is a matching font\X\0D\X\0Aface, but it doesn''t contain a glyph\X\0D\X\0Afor the current character, and if there is a next alternative\X\0D\X\0A''font-family'' in the font sets, then repeat step 2 with the next\X\0D\X\0Aalternative ''font-family''. 
    8. \X\0D\X\0A
    9. If there is no font within\X\0D\X\0Athe family selected in 2, then use a\X\0D\X\0AUA-dependent default ''font-family'' and repeat step 2, using the best\X\0D\X\0Amatch that can be obtained within the default font.
    10. \X\0D\X\0A
    \X\0D\X\0A

    (The above algorithm can be\X\0D\X\0Aoptimized to avoid having to revisit\X\0D\X\0Athe CSS1 properties for each character.)\X\0D\X\0A

    \X\0D\X\0A

    The per-property matching rules\X\0D\X\0Afrom (2) above are as follows:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. ''font-style'' is tried first.\X\0D\X\0A''italic''\X\0D\X\0Awill be satisfied if there is either a face in the UA''s font database\X\0D\X\0Alabeled with the CSS keyword ''italic'' (preferred) or ''oblique''.\X\0D\X\0AOtherwise the values must be matched exactly or font-style will fail.
    2. \X\0D\X\0A
    3. ''font-variant'' is tried\X\0D\X\0Anext. ''normal''\X\0D\X\0Amatches a font not labeled as ''small-caps''; ''small-caps'' matches (1) a\X\0D\X\0Afont labeled as ''small-caps'', (2) a font in which the small caps are\X\0D\X\0Asynthesized, or (3) a font where all lowercase letters are replaced by\X\0D\X\0Aupper case letters. A small-caps font may be synthesized by\X\0D\X\0Aelectronically scaling uppercase letters from a normal font.
    4. \X\0D\X\0A
    5. ''font-weight'' is matched next, it will never fail. (See ''font-weight'' below.)
    6. \X\0D\X\0A
    7. ''font-size'' must be matched within a\X\0D\X\0AUA-dependent margin of tolerance. (Typically, sizes for scalable fonts\X\0D\X\0Aare rounded to the nearest whole pixel, while the tolerance for\X\0D\X\0Abitmapped fonts could be as large as 20%.) Further computations, are\X\0D\X\0Abased on the ''font-size'' value that is used, not the one that is specified.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The inherited Name attribute is\X\0D\X\0Aused to define the font name, particularly in cases, where no (list of)\X\0D\X\0Afont families are provided.

    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Font properties (''font-family'',\X\0D\X\0A''font-style'', ''font-variant'',  ''font-weight'').\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #2918= DOCATTRIBUTE('FontFamily','\X\0D\X\0AThe value is a prioritized list of font family names and/or generic family names. The first list entry has the highest priority, if this font fails, the next list item shall be used. The last list item should (if possible) be a generic family.
    \X\0D\X\0A
    ','2_SL5nzkLB1PzVwK_XKnEj',$,$,$,$,$,$,(),'IfcTextFontName',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2919= DOCATTRIBUTE('FontStyle','\X\0D\X\0AThe font style property selects between normal (sometimes referred to as "roman" or "upright"), italic and oblique faces within a font family.
    \X\0D\X\0A
    ','219lJ85SrD6RJuO0LTJYr3',$,$,$,$,$,$,(),'IfcFontStyle',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2920= DOCATTRIBUTE('FontVariant','\X\0D\X\0AThe font variant property selects between normal and small-caps.\X\0D\X\0A
    NOTE  It has been introduced for later compliance to full CSS1 support.
    \X\0D\X\0A
    ','1y4oo3bWb83xh$WEUJXzTE',$,$,$,$,$,$,(),'IfcFontVariant',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2921= DOCATTRIBUTE('FontWeight','\X\0D\X\0AThe font weight property selects the weight of the font.\X\0D\X\0A
    NOTE  Values other then ''normal'' and ''bold'' have been introduced for later compliance to full CSS1 support.
    \X\0D\X\0A
    ','1UUG3Gj4D9_P13WsmZKm32',$,$,$,$,$,$,(),'IfcFontWeight',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2922= DOCATTRIBUTE('FontSize','\X\0D\X\0AThe font size provides the size or height of the text font.\X\0D\X\0A
    NOTE  The following values are allowed, <IfcLengthMeasure, with positive values, the length unit is globally defined at IfcUnitAssignment.
    \X\0D\X\0A
    ','3Y71UZLrjDUOqfqwxbxg4H',$,$,$,$,$,$,(),'IfcSizeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2923= DOCWHERERULE('WR31','The size should be given by a positive length measure,','3_ygpKr7T33RvRyQy5hZhA',$,$,$,$,$,$,(),'(''IFCMEASURERESOURCE.IFCLENGTHMEASURE'' IN TYPEOF(SELF.FontSize)) AND\X\0D\X\0A(SELF.FontSize > 0.)'); #2924= DOCDEFINED('IfcTextFontName','\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The value is\X\0D\X\0Aa  font family name and/or generic\X\0D\X\0Afamily name. Values are:

    \X\0D\X\0A
    \X\0D\X\0A
    <family-name>\X\0D\X\0A
    \X\0D\X\0A
    The name of a font family of\X\0D\X\0Achoice. For example, "gill"\X\0D\X\0Aand "helvetica" are font families.\X\0D\X\0A
    \X\0D\X\0A
    <generic-family>\X\0D\X\0A
    \X\0D\X\0A
    In the example above, the\X\0D\X\0Alast value is a generic family name. The\X\0D\X\0Afollowing generic families are defined:\X\0D\X\0A
      \X\0D\X\0A
    • ''serif'' (e.g. Times)\X\0D\X\0A
    • \X\0D\X\0A
    • ''sans-serif'' (e.g.\X\0D\X\0AHelvetica)\X\0D\X\0A
    • \X\0D\X\0A
    • ''cursive'' (e.g.\X\0D\X\0AZapf-Chancery)\X\0D\X\0A
    • \X\0D\X\0A
    • ''fantasy'' (e.g. Western)\X\0D\X\0A
    • \X\0D\X\0A
    • ''monospace'' (e.g.\X\0D\X\0ACourier)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    It is encouraged to offer a\X\0D\X\0Ageneric font family\X\0D\X\0Aas a last alternative.

    \X\0D\X\0A
      \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE \X\0D\X\0ACorresponding CSS1 definitions are font-family.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew type in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2 Addendum 2.
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 2 Addendum 2 CHANGE: The IfcFontFamily\X\0D\X\0Ahas been added.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3tSGLajO9BQwbfXgqThDgS',$,$,$,$,$,$,(),$,1,'STRING',$,$,0,$); #2925= DOCDEFINED('IfcFontStyle','\X\0D\X\0A

    Definition from CSS1 (W3C\X\0D\X\0ARecommendation): The font-style property selects between normal (sometimes\X\0D\X\0Areferred to as "roman" or "upright"), italic and oblique faces within\X\0D\X\0Aa font family. Values are:

    \X\0D\X\0A
      \X\0D\X\0A
    • normal
    • \X\0D\X\0A
    • italic
    • \X\0D\X\0A
    • oblique
    • \X\0D\X\0A
    \X\0D\X\0A

    A value of ''normal'' selects a font that is classified as ''normal''\X\0D\X\0Ain the user agents font database, while ''oblique'' selects a font that\X\0D\X\0Ais labeled ''oblique''. A value of ''italic'' selects a font that is labeled\X\0D\X\0A''italic'', or, if that is not available, one labeled ''oblique''. The font\X\0D\X\0Athat is labeled ''oblique'' in the user agents font database may\X\0D\X\0Aactually have been generated by electronically slanting a normal font.\X\0D\X\0A

    \X\0D\X\0A

    Fonts with Oblique, Slanted or Incline in their names will\X\0D\X\0Atypically be labeled ''oblique'' in the user agents font database. Fonts\X\0D\X\0Awith\X\0D\X\0AItalic, Cursive or Kursiv in\X\0D\X\0Atheir names will\X\0D\X\0Atypically be labeled ''italic''.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions is font-style.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x\X\0D\X\0AEdition 3.
    \X\0D\X\0A
    ','2l$IMLHF12wPBenejYuDFM',$,$,$,$,$,$,(),$,1,'STRING',$,(#2926),0,$); #2926= DOCWHERERULE('WR1','Allowable values for font style.','1Hh_cljr1F98JGeVWMqd7F',$,$,$,$,$,$,(),'SELF IN [''normal'',''italic'',''oblique'']'); #2927= DOCDEFINED('IfcFontVariant','\X\0D\X\0A

    Definition from CSS1 (W3C\X\0D\X\0ARecommendation): The font-style property selects between\X\0D\X\0Anormal and small-caps within a font family. Values are:

    \X\0D\X\0A
      \X\0D\X\0A
    • normal
    • \X\0D\X\0A
    • small-caps
    • \X\0D\X\0A
    \X\0D\X\0AAnother type of variation within a font family is the small-caps.\X\0D\X\0AIn a small-caps font the lower case letters look similar to the\X\0D\X\0Auppercase ones, but in a smaller size and with slightly different\X\0D\X\0Aproportions. The ''font-variant'' property selects that font.\X\0D\X\0A

    A value of ''normal'' selects a font that is not a small-caps\X\0D\X\0Afont,\X\0D\X\0A''small-caps'' selects a small-caps font. It is acceptable (but not\X\0D\X\0Arequired) in CSS1 if the small-caps font is a created by taking a\X\0D\X\0Anormal font and replacing the lower case letters by scaled uppercase\X\0D\X\0Acharacters. As a last resort, uppercase letters will be used as\X\0D\X\0Areplacement for a small-caps font.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions is font-variant.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','2j0UGb1pr7_flOBPDIT72k',$,$,$,$,$,$,(),$,1,'STRING',$,(#2928),0,$); #2928= DOCWHERERULE('WR1',$,'3S9BITDFHEJOnNIIyK09dG',$,$,$,$,$,$,(),'SELF IN [''normal'',''small-caps'']'); #2929= DOCDEFINED('IfcFontWeight','\X\0D\X\0A

    Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The ''font-weight'' property selects the\X\0D\X\0Aweight of\X\0D\X\0Athe font. The\X\0D\X\0Avalues ''100'' to ''900'' form an ordered sequence, where each number\X\0D\X\0Aindicates a weight that is at least as dark as its predecessor. The\X\0D\X\0Akeyword ''normal'' is synonymous with ''400'', and ''bold'' is synonymous\X\0D\X\0Awith ''700''. Keywords other than ''normal'' and ''bold'' have been shown to\X\0D\X\0Abe often confused with font names and a numerical scale was therefore\X\0D\X\0Achosen for the 9-value list. Values are:

    \X\0D\X\0A
      \X\0D\X\0A
    • normal
    • \X\0D\X\0A
    • bold
    • \X\0D\X\0A
    • 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
    • \X\0D\X\0A
    \X\0D\X\0AFonts (the font data) typically have one or more properties whose\X\0D\X\0Avalues are names that are descriptive of the "weight" of a font. There\X\0D\X\0Ais no accepted, universal meaning to these weight names. Their primary\X\0D\X\0Arole is to distinguish faces of differing darkness within a single\X\0D\X\0Afont family. Usage across font families is quite variant; for example\X\0D\X\0Aa font that you might think of as being bold might be described as\X\0D\X\0Abeing Regular, Roman, Book, Medium, Semi- or DemiBold,\X\0D\X\0ABold, or Black, depending on how black\X\0D\X\0Athe "normal" face\X\0D\X\0Aof the font is within the design. Because there is no standard usage\X\0D\X\0Aof names, the weight property values in CSS1 are given on a numerical\X\0D\X\0Ascale in which the value ''400'' (or ''normal'') corresponds to the\X\0D\X\0A"normal" text face for that family. The weight name associated with\X\0D\X\0Athat face will typically be Book, Regular, Roman, Normal\X\0D\X\0Aor\X\0D\X\0Asometimes Medium.\X\0D\X\0A

    The association of other weights within a family to the\X\0D\X\0Anumerical\X\0D\X\0Aweight values is intended only to preserve the ordering of darkness\X\0D\X\0Awithin that family. However, the following heuristics tell how the\X\0D\X\0Aassignment is done in typical cases:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • If the font family already uses a numerical scale with nine\X\0D\X\0Avalues\X\0D\X\0A(like e.g. OpenType does), the font weights\X\0D\X\0Ashould be mapped\X\0D\X\0Adirectly.
    • \X\0D\X\0A
    • If there is both a face labeled Medium\X\0D\X\0Aand one labeled Book, Regular, Roman or Normal,\X\0D\X\0Athen the Medium is normally assigned to the\X\0D\X\0A''500''.
    • \X\0D\X\0A
    • The font labeled "Bold" will often correspond to the weight\X\0D\X\0Avalue\X\0D\X\0A''700''.
    • \X\0D\X\0A
    • If there are fewer then 9 weights in the family, the\X\0D\X\0Adefault\X\0D\X\0Aalgorithm for filling the "holes" is as follows. If ''500'' is\X\0D\X\0Aunassigned, it will be assigned the same font as ''400''. If any of the\X\0D\X\0Avalues ''600'', ''700'', ''800'' or ''900'' remains unassigned, they are\X\0D\X\0Aassigned to the same face as the next darker assigned keyword, if any,\X\0D\X\0Aor the next lighter one otherwise. If any of ''300'', ''200'' or ''100''\X\0D\X\0Aremains unassigned, it is assigned to the next lighter assigned\X\0D\X\0Akeyword, if any, or the next darker otherwise.
    • \X\0D\X\0A
    \X\0D\X\0A

    The following two examples illustrate the process. Assume four\X\0D\X\0Aweights in the "Example1" family, from lightest to darkest:\X\0D\X\0ARegular, Medium, Bold, Heavy. And assume six\X\0D\X\0Aweights in the\X\0D\X\0A"Example2" family: Book, Medium, Bold, Heavy, Black,\X\0D\X\0AExtraBlack. Note how in the second example it has been\X\0D\X\0Adecided\X\0D\X\0Anot to assign "Example2 ExtraBlack" to anything.\X\0D\X\0A

    \X\0D\X\0A
    Available faces       | Assignments   | Filling the holes
    ----------------------+---------------+-------------------
    "Example1 Regular" | 400 | 100, 200, 300
    "Example1 Medium" | 500 |
    "Example1 Bold" | 700 | 600
    "Example1 Heavy" | 800 | 900
    \X\0D\X\0A
    Available faces       | Assignments   | Filling the holes
    ----------------------+---------------+-------------------
    "Example2 Book" | 400 | 100, 200, 300
    "Example2 Medium" | 500 |
    "Example2 Bold" | 700 | 600
    "Example2 Heavy" | 800 |
    "Example2 Black" | 900 |
    "Example2 ExtraBlack" | (none) |
    \X\0D\X\0A
    \X\0D\X\0A
    NOTE \X\0D\X\0ACorresponding CSS1 definitions is font-weight.<\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew type in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2 Addendum 2.\X\0D\X\0A
    \X\0D\X\0A
    ','3pS27O8HXDrhveocJNhppv',$,$,$,$,$,$,(),$,1,'STRING',$,(#2930),0,$); #2930= DOCWHERERULE('WR1',$,'1WsqOr4ArFABow8XgiwhvK',$,$,$,$,$,$,(),'SELF IN [''normal'',''small-caps'',''100'',''200'',''300'',''400'',''500'',''600'',''700'',''800'',''900'']'); #2931= DOCENTITY('IfcExternallyDefinedTextFont','\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The externally defined text\X\0D\X\0A\X\09\X\09font is an external reference to a text font

    \X\0D\X\0A\X\09
    NOTE: Restrictions of the font source and font\X\0D\X\0A\X\09\X\09names to be used may be exposed by implementation\X\0D\X\0A\X\09\X\09guidelines.
    \X\0D\X\0A\X\09
    NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09name: externally_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A\X\09\X\09137 for the final definition of the formal standard.
    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ','15xg7bS056Eugj4_8GkruA',$,$,$,$,$,$,(),$,1,'IfcExternalReference',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO/CD 10303-46:1992: The externally defined text\X\0D\X\0A\X\09\X\09font is an external reference to a text font

    \X\0D\X\0A\X\09
    NOTE: Restrictions of the font source and font\X\0D\X\0A\X\09\X\09names to be used may be exposed by implementation\X\0D\X\0A\X\09\X\09guidelines.
    \X\0D\X\0A\X\09
    NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09name: externally_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A\X\09\X\09137 for the final definition of the formal standard.
    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2932= DOCENTITY('IfcColourSpecification','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Acolour specification entity contains a direct colour definition. Colour\X\0D\X\0Acomponent values refer directly to a specific colour space.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: colour_specification. It has\X\0D\X\0Abeen made\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 138 for the final definition of the formal standard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','3DKVz7C3TFuRkp7oEGtQP7',$,$,$,$,$,$,(),$,1,$,197,(#2933),(#2934),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Acolour specification entity contains a direct colour definition. Colour\X\0D\X\0Acomponent values refer directly to a specific colour space.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: colour_specification. It has\X\0D\X\0Abeen made\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 138 for the final definition of the formal standard. \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2933= DOCSUBTYPE($,$,'1Djv3A_yL2E9p7rR3l6Xdw',$,$,$,$,$,$,(),'IfcColourRgb',$,$); #2934= DOCATTRIBUTE('Name','\X\0D\X\0AOptional name given to a particular colour specification in addition to the colour components (like the RGB values).\X\0D\X\0A
    \X\0D\X\0A NOTE  Examples are the names of a industry colour classification, such as RAL.
    \X\0D\X\0AIFC2x Edition 3 CHANGE  Attribute added.\X\0D\X\0A
    \X\0D\X\0A
    ','0R0ZajiczBRQRaiwWAEKF1',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2935= DOCENTITY('IfcColourRgb','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Acolour rgb as a subtype of colour specifications is defined by three\X\0D\X\0Acolour component values for red, green, and blue in the RGB colour\X\0D\X\0Amodel.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  In contrary to the usual value\X\0D\X\0Arange of colour components being integer from 0...255, the definition\X\0D\X\0Afrom ISO10303-46 defines the colour components as real from 0.0 ...\X\0D\X\0A1.0. Applications need to execute this conversion before populating the\X\0D\X\0Acolour RGB values.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: colour_rgb. The name attribute\X\0D\X\0Ahas been\X\0D\X\0Aomitted, the data type for the reg, green and blue parts is IfcNormalizedRatioMeasure,\X\0D\X\0Athat already includes the range restrictions for the values. Please\X\0D\X\0Arefer to ISO/IS 10303-46:1994, p. 138 for the final definition of the\X\0D\X\0Aformal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','2$UqCUWZ9DferP6g4_o5ts',$,$,$,$,$,$,(),$,1,'IfcColourSpecification',229,(),(#2936,#2937,#2938),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Acolour rgb as a subtype of colour specifications is defined by three\X\0D\X\0Acolour component values for red, green, and blue in the RGB colour\X\0D\X\0Amodel.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  In contrary to the usual value\X\0D\X\0Arange of colour components being integer from 0...255, the definition\X\0D\X\0Afrom ISO10303-46 defines the colour components as real from 0.0 ...\X\0D\X\0A1.0. Applications need to execute this conversion before populating the\X\0D\X\0Acolour RGB values.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: colour_rgb. The name attribute\X\0D\X\0Ahas been\X\0D\X\0Aomitted, the data type for the reg, green and blue parts is IfcNormalizedRatioMeasure,\X\0D\X\0Athat already includes the range restrictions for the values. Please\X\0D\X\0Arefer to ISO/IS 10303-46:1994, p. 138 for the final definition of the\X\0D\X\0Aformal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2936= DOCATTRIBUTE('Red','\X\0D\X\0AThe intensity of the red colour component.\X\0D\X\0A
    \X\0D\X\0ANOTE&npsp; The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual.\X\0D\X\0A
    \X\0D\X\0A
    ','21ZL7GtZn1Awi_OC3k$aPE',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2937= DOCATTRIBUTE('Green','\X\0D\X\0AThe intensity of the green colour component.\X\0D\X\0A
    \X\0D\X\0ANOTE&npsp; The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual.\X\0D\X\0A
    \X\0D\X\0A
    ','2zWyTorTP1bQHdiJpggl_l',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2938= DOCATTRIBUTE('Blue','\X\0D\X\0AThe intensity of the blue colour component.\X\0D\X\0A
    \X\0D\X\0ANOTE&npsp; The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual.\X\0D\X\0A
    \X\0D\X\0A
    ','277lUS30H5X9PB1yic4OWQ',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2939= DOCENTITY('IfcPlanarExtent','\X\0D\X\0A

    Definition from IAI: The planar extent\X\0D\X\0Adefines the extent along the two axes of the two-dimensional coordinate\X\0D\X\0Asystem, independently of its position.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: planar_extent. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','2obmeNK7bBvgFZHzIoGrfT',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',229,(#2940),(#2941,#2942),(),(),(),'\X\0D\X\0A

    Definition from IAI: The planar extent\X\0D\X\0Adefines the extent along the two axes of the two-dimensional coordinate\X\0D\X\0Asystem, independently of its position.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: planar_extent. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2940= DOCSUBTYPE($,$,'3Qx39vSaH9V83Umyly8Ib7',$,$,$,$,$,$,(),'IfcPlanarBox',$,$); #2941= DOCATTRIBUTE('SizeInX','\X\0D\X\0AThe extent in the direction of the x-axis.\X\0D\X\0A','1maBXEsLbFZQj34kd6lytV',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2942= DOCATTRIBUTE('SizeInY','\X\0D\X\0AThe extent in the direction of the y-axis.\X\0D\X\0A','0NWhFIycb4avhPTzCbER9g',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2943= DOCENTITY('IfcPlanarBox','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Aplanar box specifies an arbitrary rectangular box and its location in a\X\0D\X\0Atwo dimensional Cartesian coordinate system.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: planar_box. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','0961qBpTj2zuAL8GSyNeQ6',$,$,$,$,$,$,(),$,2,'IfcPlanarExtent',101,(),(#2944),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Aplanar box specifies an arbitrary rectangular box and its location in a\X\0D\X\0Atwo dimensional Cartesian coordinate system.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: planar_box. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #2944= DOCATTRIBUTE('Placement','\X\0D\X\0AThe IfcAxis2Placement positions a local coordinate system for the definition of the rectangle. The origin of this local coordinate system serves as the lower left corner of the rectangular box.\X\0D\X\0A
    NOTE  In case of a 3D placement by IfcAxisPlacement3D the IfcPlanarBox is defined within the xy plane of the definition coordinate system.
    \X\0D\X\0A
    ','2KaOvUQUT0Huho3L0puWdr',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2945= DOCSELECT('IfcColour','\X\0D\X\0A

    Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Acolour entity defines a basic appearance of elements which shall be\X\0D\X\0Avisualized in a picture.

    \X\0D\X\0A
    \X\0D\X\0ANOTE  Corresponding STEP name: colour. It has been made into a\X\0D\X\0ASELECT\X\0D\X\0Atype in IFC to avoid multiple inheritance for pre defined colour.\X\0D\X\0APlease refer to ISO/IS 10303-46:1994, p. 138 for the final definition\X\0D\X\0Aof the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    ','1Yni1gaT99WuxND$v9EwIO',$,$,$,$,$,$,(),$,1,(#2946,#2947)); #2946= DOCSELECTITEM('IfcColourSpecification',$,'2u$ZwPxIH0DA8yVzzLRJO$',$,$,$,$,$,$,(),$); #2947= DOCSELECTITEM('IfcPreDefinedColour',$,'0wSG2zkcL4_BvecXhgT8bZ',$,$,$,$,$,$,(),$); #2948= DOCSCHEMA('IfcProcessExtension',' \X\0D\X\0A\X\09

    Introduction

    \X\0D\X\0A\X\09

    The IfcProcessExtension schema provides the primary information\X\0D\X\0A\X\09\X\09that expands one of the key ideas of the IFC Model. This is the idea of\X\0D\X\0A\X\09\X\09''process'' which captures ideas about the planning and scheduling of work and\X\0D\X\0A\X\09\X\09the tasks and procedures required for its completion. It is important to\X\0D\X\0A\X\09\X\09understand that process information can be expressed by classes in exactly the\X\0D\X\0A\X\09\X\09same way as product information. A process can also have state and identity,\X\0D\X\0A\X\09\X\09the state being determined by the values of various attributes of the\X\0D\X\0A\X\09\X\09processes.

    \X\0D\X\0A\X\09

    Scope

    \X\0D\X\0A\X\09

    The IfcProcessExtension schema extends the primary idea of the\X\0D\X\0A\X\09\X\09IfcProcess outlined in the IfcKernel schema. The objective of the\X\0D\X\0A\X\09\X\09IfcProcessExtension schema is to capture information that supports the\X\0D\X\0A\X\09\X\09planning and scheduling of work and the procedures and resources required to\X\0D\X\0A\X\09\X\09carry out work. The aim is to provide support for information exchange and\X\0D\X\0A\X\09\X\09sharing within commonly used scheduling applications; the extent of the model\X\0D\X\0A\X\09\X\09will not support the more detailed ideas found in more specialized scheduling\X\0D\X\0A\X\09\X\09applications.

    \X\0D\X\0A\X\09

    The following are within the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • definition of work plans including the tasks that are included within\X\0D\X\0A\X\09\X\09 the plan and identification of the resources required by the plan,
    • \X\0D\X\0A\X\09\X\09
    • definition of work schedules together with the elements that make up\X\0D\X\0A\X\09\X\09 the schedule, the time constraints and durations applicable to the\X\0D\X\0A\X\09\X\09 elements,
    • \X\0D\X\0A\X\09\X\09
    • identification of work tasks included in plans and schedules,
    • \X\0D\X\0A\X\09\X\09
    • identification of procedures that are considered to not consume time\X\0D\X\0A\X\09\X\09 in their accomplishment,
    • \X\0D\X\0A\X\09\X\09
    • identification of the relationship between a process and the\X\0D\X\0A\X\09\X\09 resources that are consumed by the process,
    • \X\0D\X\0A\X\09\X\09
    • allocation of resources to work plans, work schedules and work\X\0D\X\0A\X\09\X\09 tasks.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    gosee attached document for more on process\X\0D\X\0A\X\09\X\09\X\09 usage
    \X\0D\X\0A
    ','0PaveTeM9F1xeILKQvmkbJ',$,$,$,$,$,$,(),(),(#2966,#3017),(#2958,#2996,#2976,#2949,#3001,#3015,#3016),(),(),(),(),$,$,$); #2949= DOCENTITY('IfcTask',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcTask is an identifiable unit of\X\0D\X\0A\X\09\X\09work to be carried out independently of any other units of work in a\X\0D\X\0A\X\09\X\09construction project.

    \X\0D\X\0A\X\09
    HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0. Renamed from IfcWorkTask in IFC 2x.
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    Work is identified as tasks (i.e. IfcTask) that are capable of\X\0D\X\0A\X\09\X\09either containing other tasks or being sub-items of other tasks. A task can be\X\0D\X\0A\X\09\X\09used to describe a process for the construction or installation of\X\0D\X\0A\X\09\X\09products.

    \X\0D\X\0A\X\09

    Each instance of IfcTask is given a name that is indicative of\X\0D\X\0A\X\09\X\09its content. A textual description of the the task may be be provided.

    \X\0D\X\0A\X\09

    Instances of IfcTask may be assigned to an IfcWorkControl\X\0D\X\0A\X\09\X\09(either a work plan or a work schedule) through the IfcRelAssignsTasks\X\0D\X\0A\X\09\X\09relationship class.

    \X\0D\X\0A\X\09

    The installation of a number of items of equipment within a particular\X\0D\X\0A\X\09\X\09space may be the subject of a single task which is identified as e.g. ‘fix\X\0D\X\0A\X\09\X\09equipment in space 123’. IfcTask represents the occurrence of a\X\0D\X\0A\X\09\X\09work performance of a type of process in a construction plan.

    \X\0D\X\0A\X\09

    A task can nest other tasks as sub-items; the nesting relationship is\X\0D\X\0A\X\09\X\09modeled by IfcRelNests. For example, the\X\0D\X\0A\X\09\X\09construction of a stud wall may be designated as a nesting task named\X\0D\X\0A\X\09\X\09‘install wall #1’ including other tasks such as ‘install dry\X\0D\X\0A\X\09\X\09wall’, ‘install studs’, ‘wall taping’, and ‘erect\X\0D\X\0A\X\09\X\09wall’ as sub-processes.

    \X\0D\X\0A\X\09

    Special information relating to a task is asserted using\X\0D\X\0A\X\09\X\09IfcTask.ObjectType (inherited from IfcObject). Examples that may\X\0D\X\0A\X\09\X\09be used include fixed duration, fixed unit, fixed work.

    \X\0D\X\0A\X\09

    The sequential relationships between tasks are represented by\X\0D\X\0A\X\09\X\09IfcRelSequence in IfcKernel schema.

    \X\0D\X\0A\X\09

    Resource used by tasks are assigned by IfcRelAssignsToProcess.\X\0D\X\0A\X\09\X\09Quantities of resources consumed by the task are dealt with by defining the\X\0D\X\0A\X\09\X\09IfcElementQuantity for the resource and not at the instance of\X\0D\X\0A\X\09\X\09IfcTask.

    \X\0D\X\0A\X\09

    An IfcTask may be assigned a Work Breakdown Structure (WBS) code.\X\0D\X\0A\X\09\X\09A WBS code is dealt with as a classification of task and is associated to a\X\0D\X\0A\X\09\X\09task occurrence using the IfcRelAssociatesClassification relationship\X\0D\X\0A\X\09\X\09class. As well as being to designate the code, the classification structure of\X\0D\X\0A\X\09\X\09the IFC model also enables the source of the work breakdown structure\X\0D\X\0A\X\09\X\09classification to be identified.

    \X\0D\X\0A
    ','1Kuo8CgvvD9uroOvt19HD0',$,$,$,$,$,$,(),$,3,'IfcProcess',229,(),(#2950,#2951,#2952,#2953,#2954),(),(#2955,#2956,#2957),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcTask is an identifiable unit of\X\0D\X\0A\X\09\X\09work to be carried out independently of any other units of work in a\X\0D\X\0A\X\09\X\09construction project.

    \X\0D\X\0A\X\09
    HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0. Renamed from IfcWorkTask in IFC 2x.
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    Work is identified as tasks (i.e. IfcTask) that are capable of\X\0D\X\0A\X\09\X\09either containing other tasks or being sub-items of other tasks. A task can be\X\0D\X\0A\X\09\X\09used to describe a process for the construction or installation of\X\0D\X\0A\X\09\X\09products.

    \X\0D\X\0A\X\09

    Each instance of IfcTask is given a name that is indicative of\X\0D\X\0A\X\09\X\09its content. A textual description of the the task may be be provided.

    \X\0D\X\0A\X\09

    Instances of IfcTask may be assigned to an IfcWorkControl\X\0D\X\0A\X\09\X\09(either a work plan or a work schedule) through the IfcRelAssignsTasks\X\0D\X\0A\X\09\X\09relationship class.

    \X\0D\X\0A\X\09

    The installation of a number of items of equipment within a particular\X\0D\X\0A\X\09\X\09space may be the subject of a single task which is identified as e.g. ‘fix\X\0D\X\0A\X\09\X\09equipment in space 123’. IfcTask represents the occurrence of a\X\0D\X\0A\X\09\X\09work performance of a type of process in a construction plan.

    \X\0D\X\0A\X\09

    A task can nest other tasks as sub-items; the nesting relationship is\X\0D\X\0A\X\09\X\09modeled by IfcRelNests. For example, the\X\0D\X\0A\X\09\X\09construction of a stud wall may be designated as a nesting task named\X\0D\X\0A\X\09\X\09‘install wall #1’ including other tasks such as ‘install dry\X\0D\X\0A\X\09\X\09wall’, ‘install studs’, ‘wall taping’, and ‘erect\X\0D\X\0A\X\09\X\09wall’ as sub-processes.

    \X\0D\X\0A\X\09

    Special information relating to a task is asserted using\X\0D\X\0A\X\09\X\09IfcTask.ObjectType (inherited from IfcObject). Examples that may\X\0D\X\0A\X\09\X\09be used include fixed duration, fixed unit, fixed work.

    \X\0D\X\0A\X\09

    The sequential relationships between tasks are represented by\X\0D\X\0A\X\09\X\09IfcRelSequence in IfcKernel schema.

    \X\0D\X\0A\X\09

    Resource used by tasks are assigned by IfcRelAssignsToProcess.\X\0D\X\0A\X\09\X\09Quantities of resources consumed by the task are dealt with by defining the\X\0D\X\0A\X\09\X\09IfcElementQuantity for the resource and not at the instance of\X\0D\X\0A\X\09\X\09IfcTask.

    \X\0D\X\0A\X\09

    An IfcTask may be assigned a Work Breakdown Structure (WBS) code.\X\0D\X\0A\X\09\X\09A WBS code is dealt with as a classification of task and is associated to a\X\0D\X\0A\X\09\X\09task occurrence using the IfcRelAssociatesClassification relationship\X\0D\X\0A\X\09\X\09class. As well as being to designate the code, the classification structure of\X\0D\X\0A\X\09\X\09the IFC model also enables the source of the work breakdown structure\X\0D\X\0A\X\09\X\09classification to be identified.

    \X\0D\X\0A
    ',$); #2950= DOCATTRIBUTE('TaskId','An identifying designation given to a task.','1oirDPyDr4IQG16ackg5dt',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2951= DOCATTRIBUTE('Status','Current status of the task.\X\0D\X\0ANOTE: Particular values for status are not specified, these should be determined and agreed by local usage. Examples of possible status values include ''Not Yet Started'', ''Started'', ''Completed''.\X\0D\X\0A','103qqha0P5dBVJW8LTXBm0',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2952= DOCATTRIBUTE('WorkMethod','The method of work used in carrying out a task.','35aUQfxsH5Bu07Xf87hsgu',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2953= DOCATTRIBUTE('IsMilestone','Identifies whether a task is a milestone task (=TRUE) or not (= FALSE).\X\0D\X\0ANOTE: In small project planning applications, a milestone task may be understood to be a task having no duration. As such, it represents a singular point in time.','1R$KA3hgr1X8HIAYuCH7No',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2954= DOCATTRIBUTE('Priority','A value that indicates the relative priority of the task (in comparison to the priorities of other tasks).','1oJnGqu9jCpQgzvyrY6O1o',$,$,$,$,$,$,(),'INTEGER',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2955= DOCWHERERULE('WR1','Restrict the relationship ''Nests'' inherited from IfcObject to IfcRelNestsProcesses.\X\0D\X\0A','3Soyz9K4LBNPO5tJGPg7gL',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.Decomposes | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2956= DOCWHERERULE('WR2','Restrict the relationship ''IsNestedBy'' inherited from IfcObject to IfcRelNestsProcesses.\X\0D\X\0A','1dC6$8gujC6u30eXPXg1mw',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.IsDecomposedBy | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2957= DOCWHERERULE('WR3','The Name attribute should be inserted to describe the task name.','2Unv5yWyXAEvzSjwYgN0Vc',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #2958= DOCENTITY('IfcProcedure',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcProcedure is an identifiable\X\0D\X\0A\X\09\X\09step to be taken within a process that is considered to occur over zero or a\X\0D\X\0A\X\09\X\09non-measurable period of time.

    \X\0D\X\0A\X\09
    HISTORY:New entity in IFC\X\0D\X\0A\X\09\X\092x2
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    An instance of IfcProcedure may nest other instances of\X\0D\X\0A\X\09\X\09IfcProcedure using IfcRelNests. Instances of IfcProcedure,\X\0D\X\0A\X\09\X\09since they are subtypes of IfcProcess, may also participate in sequence\X\0D\X\0A\X\09\X\09relationships using IfcRelSequences.

    \X\0D\X\0A\X\09

    IfcProcedure is used to capture information about stepped\X\0D\X\0A\X\09\X\09processes such as calibration, start/stop procedures for equipment items\X\0D\X\0A\X\09\X\09etc.

    \X\0D\X\0A\X\09

    Note that a particular type of IfcProcedure is a caution, warning\X\0D\X\0A\X\09\X\09or other form of advisory note. Typically, it is anticipated that such a\X\0D\X\0A\X\09\X\09procedure would be assigned to the specific IfcProcess for which it gives\X\0D\X\0A\X\09\X\09advice using IfcRelAssignsToProcess.

    \X\0D\X\0A\X\09

    Note that both nesting and sequencing can be supported concurrently. For\X\0D\X\0A\X\09\X\09example, B, C and D may be procedures nested in procedure A. Sequence\X\0D\X\0A\X\09\X\09relationships can also be established such that B precedes C and C precedes\X\0D\X\0A\X\09\X\09D.

    \X\0D\X\0A
    ','38Ye52jx19l8X2$RxCr2pe',$,$,$,$,$,$,(),$,3,'IfcProcess',229,(),(#2959,#2960,#2961),(),(#2962,#2963,#2964,#2965),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcProcedure is an identifiable\X\0D\X\0A\X\09\X\09step to be taken within a process that is considered to occur over zero or a\X\0D\X\0A\X\09\X\09non-measurable period of time.

    \X\0D\X\0A\X\09
    HISTORY:New entity in IFC\X\0D\X\0A\X\09\X\092x2
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    An instance of IfcProcedure may nest other instances of\X\0D\X\0A\X\09\X\09IfcProcedure using IfcRelNests. Instances of IfcProcedure,\X\0D\X\0A\X\09\X\09since they are subtypes of IfcProcess, may also participate in sequence\X\0D\X\0A\X\09\X\09relationships using IfcRelSequences.

    \X\0D\X\0A\X\09

    IfcProcedure is used to capture information about stepped\X\0D\X\0A\X\09\X\09processes such as calibration, start/stop procedures for equipment items\X\0D\X\0A\X\09\X\09etc.

    \X\0D\X\0A\X\09

    Note that a particular type of IfcProcedure is a caution, warning\X\0D\X\0A\X\09\X\09or other form of advisory note. Typically, it is anticipated that such a\X\0D\X\0A\X\09\X\09procedure would be assigned to the specific IfcProcess for which it gives\X\0D\X\0A\X\09\X\09advice using IfcRelAssignsToProcess.

    \X\0D\X\0A\X\09

    Note that both nesting and sequencing can be supported concurrently. For\X\0D\X\0A\X\09\X\09example, B, C and D may be procedures nested in procedure A. Sequence\X\0D\X\0A\X\09\X\09relationships can also be established such that B precedes C and C precedes\X\0D\X\0A\X\09\X\09D.

    \X\0D\X\0A
    ',$); #2959= DOCATTRIBUTE('ProcedureID','An identifying designation given to a procedure.','3kXEZo7rLCxQsgiRVPJCp2',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2960= DOCATTRIBUTE('ProcedureType','Predefined procedure types from which that required may be set. ','0c8gbxxw9BygS1A9K3U43Z',$,$,$,$,$,$,(),'IfcProcedureTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2961= DOCATTRIBUTE('UserDefinedProcedureType','A user defined procedure type.','0skfr8AovFmOcc8eJs0Uxd',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2962= DOCWHERERULE('WR1','Restrict the relationship ''Nests'' inherited from IfcObject to IfcRelNests.','33C4FTADb6RR07fc$7gXCE',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.Decomposes | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2963= DOCWHERERULE('WR2','Restrict the relationship ''IsNestedBy'' inherited from IfcObject to IfcRelNests.','2MpTFf_wHA$wi9XcdKfQsn',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.IsDecomposedBy | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2964= DOCWHERERULE('WR3','The Name attribute should be inserted to describe the task name.','1MnYe2zgXCZuqq2cMzvc6p',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #2965= DOCWHERERULE('WR4','The attribute UserDefinedProcedureType must be asserted when the value of the IfcProcedureTypeEnum is set to USERDEFINED.','1qMFOc4MT6JwBOvFXX_0AR',$,$,$,$,$,$,(),'(ProcedureType <> IfcProcedureTypeEnum.USERDEFINED) OR\X\0D\X\0A((ProcedureType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcProcedure.UserDefinedProcedureType))'); #2966= DOCENUMERATION('IfcProcedureTypeEnum',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcProcedureTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of procedure that can be specified.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC 2x2

    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    ValueDefinition
    ADVICE_CAUTIONA caution that should be taken note of as a procedure or when\X\0D\X\0A\X\09\X\09\X\09 carrying out a procedure.
    ADVICE_NOTEAdditional information or advice that should be taken note of as a\X\0D\X\0A\X\09\X\09\X\09 procedure or when carrying out a procedure.
    ADVICE_WARNINGA warning of potential danger that should be taken note of as a\X\0D\X\0A\X\09\X\09\X\09 procedure or when carrying out a procedure.
    CALIBRATIONA procedure undertaken to calibrate an artifact.
    SHUTDOWNA procedure undertaken to shutdown the operation an artifact.
    STARTUPA procedure undertaken to start up the operation an artifact.
    USERDEFINED
    NOTDEFINED
    \X\0D\X\0A
    ','1UHVpScAr5wf9iCArwb40P',$,$,$,$,$,$,(),$,3,(#2967,#2968,#2969,#2970,#2971,#2972,#2973,#2974,#2975)); #2967= DOCCONSTANT('ADVICE_CAUTION',$,'2cMkCJmTDF4f_dY$pk0y6P',$,$,$,$,$,$,()); #2968= DOCCONSTANT('ADVICE_NOTE',$,'0VsgPBO7nCaRrNTqMK1Xb9',$,$,$,$,$,$,()); #2969= DOCCONSTANT('ADVICE_WARNING',$,'2LFTl1uKr7pxF3M5c9Gqr7',$,$,$,$,$,$,()); #2970= DOCCONSTANT('CALIBRATION',$,'2Soi6Grlv53gfk7IMtgB1H',$,$,$,$,$,$,()); #2971= DOCCONSTANT('DIAGNOSTIC',$,'1xmEfzObvCPxMtPI4fQvT0',$,$,$,$,$,$,()); #2972= DOCCONSTANT('SHUTDOWN',$,'15Ou$zQgH9xw_$m3I3VYyn',$,$,$,$,$,$,()); #2973= DOCCONSTANT('STARTUP',$,'10rKWgpPr7X8v5t1SDTvNS',$,$,$,$,$,$,()); #2974= DOCCONSTANT('USERDEFINED',$,'0hfYkTItDEzxiUKcQJoKw8',$,$,$,$,$,$,()); #2975= DOCCONSTANT('NOTDEFINED',$,'3CjSjjDpn9rgAad_ih5Hy1',$,$,$,$,$,$,()); #2976= DOCENTITY('IfcScheduleTimeControl',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcScheduleTimeControl captures\X\0D\X\0A\X\09\X\09the time-related information about a process including the different types\X\0D\X\0A\X\09\X\09(i.e. actual, or scheduled) of starting and ending times, duration, float\X\0D\X\0A\X\09\X\09times, etc.

    \X\0D\X\0A\X\09
    HISTORY: Existing class in\X\0D\X\0A\X\09\X\09R1.5.1, Renamed to IfcScheduleTimeControl in R2.0.
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    Scheduled and actual durations of a task and all float times should be\X\0D\X\0A\X\09\X\09derived within an application from relevant start and finish times that are\X\0D\X\0A\X\09\X\09also attributes of this class. Note that they are not directly derived within\X\0D\X\0A\X\09\X\09the IFC specification at this stage due to the differences in data type between\X\0D\X\0A\X\09\X\09time measures date/time selections.

    \X\0D\X\0A\X\09

    The critical nature of an IfcScheduleTimeControl may also be\X\0D\X\0A\X\09\X\09derived within an application by comparing relevant start and finish date/time\X\0D\X\0A\X\09\X\09selections but is not derived within the IFC specification at this stage.

    \X\0D\X\0A
    ','3mAawdmrz7tgTs2BNblfuS',$,$,$,$,$,$,(),$,2,'IfcControl',237,(),(#2977,#2978,#2979,#2980,#2981,#2982,#2983,#2984,#2985,#2986,#2987,#2988,#2989,#2990,#2991,#2992,#2993,#2994,#2995),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: The IfcScheduleTimeControl captures\X\0D\X\0A\X\09\X\09the time-related information about a process including the different types\X\0D\X\0A\X\09\X\09(i.e. actual, or scheduled) of starting and ending times, duration, float\X\0D\X\0A\X\09\X\09times, etc.

    \X\0D\X\0A\X\09
    HISTORY: Existing class in\X\0D\X\0A\X\09\X\09R1.5.1, Renamed to IfcScheduleTimeControl in R2.0.
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    Scheduled and actual durations of a task and all float times should be\X\0D\X\0A\X\09\X\09derived within an application from relevant start and finish times that are\X\0D\X\0A\X\09\X\09also attributes of this class. Note that they are not directly derived within\X\0D\X\0A\X\09\X\09the IFC specification at this stage due to the differences in data type between\X\0D\X\0A\X\09\X\09time measures date/time selections.

    \X\0D\X\0A\X\09

    The critical nature of an IfcScheduleTimeControl may also be\X\0D\X\0A\X\09\X\09derived within an application by comparing relevant start and finish date/time\X\0D\X\0A\X\09\X\09selections but is not derived within the IFC specification at this stage.

    \X\0D\X\0A
    ',$); #2977= DOCATTRIBUTE('ActualStart','The date on which a task is actually started. \X\0D\X\0A\X\0D\X\0ANOTE: The scheduled start date must be greater than or equal to the earliest start date. No constraint is applied to the actual start date with respect to the scheduled start date since a task may be started earlier than had originally been scheduled if circumstances allow.','0d9O3uQ15DVBJGsUVBFoPJ',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2978= DOCATTRIBUTE('EarlyStart','The earliest date on which a task can be started.','1UKEQ3Zof6dhc5Gyfy8LT3',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2979= DOCATTRIBUTE('LateStart','The latest date on which a task can be started.','15joMOBJPELPPW2i4mUjZr',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2980= DOCATTRIBUTE('ScheduleStart','The date on which a task is scheduled to be started.\X\0D\X\0ANOTE: The scheduled start date must be greater than or equal to the earliest start date.','1XCbT8KV1AAO0ftjee7Tx7',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2981= DOCATTRIBUTE('ActualFinish','The date on which a task is actually finished.','2_EfMSdbv7DRymApKxfEB7',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2982= DOCATTRIBUTE('EarlyFinish','The earliest date on which a task can be finished.','09GavOtUn0KPM8j9FFPd_x',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2983= DOCATTRIBUTE('LateFinish','The latest date on which a task can be finished.','2_InVuYIXE$go$Ntup6gJL',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2984= DOCATTRIBUTE('ScheduleFinish','The date on which a task is scheduled to be finished. \X\0D\X\0ANOTE: The scheduled finish date must be greater than or equal to the earliest finish date.','0gXXhwfID6NBl9Vnl8$IEt',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2985= DOCATTRIBUTE('ScheduleDuration','The amount of time which is scheduled for completion of a task. \X\0D\X\0ANOTE: Scheduled Duration may be calculated as the time from scheduled start date to scheduled finish date.\X\0D\X\0A','3JhvgYOKT7YgYIjkkgdQiT',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2986= DOCATTRIBUTE('ActualDuration','The actual duration of the task.','0xagPkmJL3Ge9sxN1Fa5eW',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2987= DOCATTRIBUTE('RemainingTime','The amount of time remaining to complete a task. \X\0D\X\0ANOTE: The time remaining in which to complete a task may be determined both for tasks which have not yet started and those which have. Remaining time for a task not yet started has the same value as the scheduled duration. For a task already started, remaining time is calculated as the difference between the scheduled finish and the point of analysis.','00BnWYJjvDq881EdZaHXV$',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2988= DOCATTRIBUTE('FreeFloat','The amount of time during which the start or finish of a task may be varied without any effect on the overall programme of work.','0i9Szo1b97$PZa8j_wOMjO',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2989= DOCATTRIBUTE('TotalFloat','The difference between the duration available to carry out a task and the scheduled duration of the task. \X\0D\X\0ANOTE: Total Float time may be calculated as being the difference between the scheduled duration of a task and the available duration from earliest start to latest finish. Float time may be either positive, zero or negative. Where it is zero or negative, the task becomes critical.','07Tm1nU5L5VwhhTIy_3$Gs',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2990= DOCATTRIBUTE('IsCritical','A flag which identifies whether a scheduled task is a critical item within the programme. \X\0D\X\0ANOTE: A task becomes critical when the float time becomes zero or negative.','2PKeKmtjj1t83rlBhSIHl8',$,$,$,$,$,$,(),'BOOLEAN',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2991= DOCATTRIBUTE('StatusTime','The date or time at which the status of the tasks within the schedule is analyzed.','0mD_NraFT3OxG_HyvEZvMy',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2992= DOCATTRIBUTE('StartFloat','The difference between the late start and early start of a task. Start float measures how long an task''s start can be delayed and still not have an impact on the overall duration of a schedule.','2LWmhoFEDBaQw7bQqGhDgY',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2993= DOCATTRIBUTE('FinishFloat','The difference between the late finish and early finish of a task. Finish float measures how long an task''s finish can be delayed and still not have an impact on the overall duration of a schedule.','2ZzWpOhVj95AwbiE46j843',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2994= DOCATTRIBUTE('Completion','The extent of completion expressed as a ratio or percentage.','2$9COD739D1PgBKjn0Hxfb',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2995= DOCATTRIBUTE('ScheduleTimeControlAssigned','The assigned schedule time control in the relationship.','2RZ7JdAAH0FfNb4X8NHMvZ',$,$,$,$,$,$,(),'IfcRelAssignsTasks',$,8,0,0,$,$,'TimeForTask',$,$,$,$,.Default.,.F.); #2996= DOCENTITY('IfcRelAssignsTasks',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcRelAssignsTasks is a\X\0D\X\0A\X\09\X\09relationship class that assigns an IfcTask to an IfcWorkControl.\X\0D\X\0A\X\09\X\09The assignment is further qualified by attaching an\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl to the assignment to give the time constraints of\X\0D\X\0A\X\09\X\09the work task, when assigned to a work plan or schedule.

    \X\0D\X\0A\X\09
    HISTORY: New class in IFC 2x\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    The inherited attributes have the following meaning:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • SELF\\IfcRelAssigns.RelatedObjects - is the reference to the\X\0D\X\0A\X\09\X\09 related IfcTask, which is assigned to the work control. The task gets\X\0D\X\0A\X\09\X\09 the time information from the reference to the\X\0D\X\0A\X\09\X\09 IfcScheduleTimeControl.
    • \X\0D\X\0A\X\09\X\09
    • SELF\\IfcRelAssignsToControl.RelatingControl - is the reference\X\0D\X\0A\X\09\X\09 to the relating IfcWorkControl (either a work plan or a work schedule)\X\0D\X\0A\X\09\X\09 which gets a task assigned.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Each task in a work schedule may have a set of associated time criteria\X\0D\X\0A\X\09\X\09that define information about when the task should be completed. This time\X\0D\X\0A\X\09\X\09information is separated from the the actual work task into the\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl class. Where the work schedule requires that the\X\0D\X\0A\X\09\X\09task and the time control are brought together, this is achieved through the\X\0D\X\0A\X\09\X\09use of the IfcRelAssignsTask class.

    \X\0D\X\0A
    ','3Sj8M2WrDCWBmFca6KuBSb',$,$,$,$,$,$,(),$,2,'IfcRelAssignsToControl',229,(),(#2997),(),(#2998,#2999,#3000),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcRelAssignsTasks is a\X\0D\X\0A\X\09\X\09relationship class that assigns an IfcTask to an IfcWorkControl.\X\0D\X\0A\X\09\X\09The assignment is further qualified by attaching an\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl to the assignment to give the time constraints of\X\0D\X\0A\X\09\X\09the work task, when assigned to a work plan or schedule.

    \X\0D\X\0A\X\09
    HISTORY: New class in IFC 2x\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    The inherited attributes have the following meaning:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • SELF\\IfcRelAssigns.RelatedObjects - is the reference to the\X\0D\X\0A\X\09\X\09 related IfcTask, which is assigned to the work control. The task gets\X\0D\X\0A\X\09\X\09 the time information from the reference to the\X\0D\X\0A\X\09\X\09 IfcScheduleTimeControl.
    • \X\0D\X\0A\X\09\X\09
    • SELF\\IfcRelAssignsToControl.RelatingControl - is the reference\X\0D\X\0A\X\09\X\09 to the relating IfcWorkControl (either a work plan or a work schedule)\X\0D\X\0A\X\09\X\09 which gets a task assigned.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Each task in a work schedule may have a set of associated time criteria\X\0D\X\0A\X\09\X\09that define information about when the task should be completed. This time\X\0D\X\0A\X\09\X\09information is separated from the the actual work task into the\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl class. Where the work schedule requires that the\X\0D\X\0A\X\09\X\09task and the time control are brought together, this is achieved through the\X\0D\X\0A\X\09\X\09use of the IfcRelAssignsTask class.

    \X\0D\X\0A
    ',$); #2997= DOCATTRIBUTE('TimeForTask','Contained object for the time related information for the work schedule element.','3n6$X95A913Rj3SJoHeBZT',$,$,$,$,$,$,(),'IfcScheduleTimeControl',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2998= DOCWHERERULE('WR1','There shall only be one single object in the set of relates objects, since the IfcRelAssignsTask establishes an one-to-one relationship.','0okPtqn_D3J9W1XDSHG2bA',$,$,$,$,$,$,(),'HIINDEX(SELF\\IfcRelAssigns.RelatedObjects) = 1'); #2999= DOCWHERERULE('WR2','The related object should be on type IfcTask.','0rseLnHrb6GRmrTONlgxwM',$,$,$,$,$,$,(),'''IFCPROCESSEXTENSION.IFCTASK'' IN TYPEOF(SELF\\IfcRelAssigns.RelatedObjects[1])'); #3000= DOCWHERERULE('WR3','The relating control should be on type IfcWorkControl.','0MYBxY91H4YQbmRWF7xBQO',$,$,$,$,$,$,(),'''IFCPROCESSEXTENSION.IFCWORKCONTROL'' IN TYPEOF(SELF\\IfcRelAssignsToControl.RelatingControl)'); #3001= DOCENTITY('IfcWorkControl',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkControl is an abstract\X\0D\X\0A\X\09\X\09supertype which captures information that is common to both IfcWorkPlan\X\0D\X\0A\X\09\X\09and IfcWorkSchedule

    \X\0D\X\0A\X\09
    HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    A work control may have resources assigned to it, this is handled by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship. The assignment of tasks to the work\X\0D\X\0A\X\09\X\09control is handled by the IfcRelAssignsTasks relationship.

    \X\0D\X\0A\X\09

    The inherited attributes have the following meaning:

    \X\0D\X\0A\X\09

    IfcControl.Controls - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsTasks, that assign instances of IfcTask including\X\0D\X\0A\X\09\X\09time schedule controls.

    \X\0D\X\0A\X\09

    IfcObject.HasAssignments - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResources, that assigns an instance of IfcResource\X\0D\X\0A\X\09\X\09to the IfcWorkControl.

    \X\0D\X\0A\X\09

    The attribute IfcWorkControl.Purpose is used to define the\X\0D\X\0A\X\09\X\09purpose of either a work schedule or a work plan. In the case of\X\0D\X\0A\X\09\X\09IfcWorkPlan, the purpose attribute can be used to determine if the work\X\0D\X\0A\X\09\X\09plan is for cost estimating, task scheduling or some other defined purpose.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A
    ','0kttXpSvHFOuxnjNn9xTfv',$,$,$,$,$,$,(),$,1,'IfcControl',197,(#3002,#3003),(#3004,#3005,#3006,#3007,#3008,#3009,#3010,#3011,#3012,#3013),(),(#3014),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkControl is an abstract\X\0D\X\0A\X\09\X\09supertype which captures information that is common to both IfcWorkPlan\X\0D\X\0A\X\09\X\09and IfcWorkSchedule

    \X\0D\X\0A\X\09
    HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    A work control may have resources assigned to it, this is handled by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship. The assignment of tasks to the work\X\0D\X\0A\X\09\X\09control is handled by the IfcRelAssignsTasks relationship.

    \X\0D\X\0A\X\09

    The inherited attributes have the following meaning:

    \X\0D\X\0A\X\09

    IfcControl.Controls - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsTasks, that assign instances of IfcTask including\X\0D\X\0A\X\09\X\09time schedule controls.

    \X\0D\X\0A\X\09

    IfcObject.HasAssignments - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResources, that assigns an instance of IfcResource\X\0D\X\0A\X\09\X\09to the IfcWorkControl.

    \X\0D\X\0A\X\09

    The attribute IfcWorkControl.Purpose is used to define the\X\0D\X\0A\X\09\X\09purpose of either a work schedule or a work plan. In the case of\X\0D\X\0A\X\09\X\09IfcWorkPlan, the purpose attribute can be used to determine if the work\X\0D\X\0A\X\09\X\09plan is for cost estimating, task scheduling or some other defined purpose.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A
    ',$); #3002= DOCSUBTYPE($,$,'1GB58aD$f5hv0M_y_Q7_Ww',$,$,$,$,$,$,(),'IfcWorkPlan',$,$); #3003= DOCSUBTYPE($,$,'1DxGFIwk961vJ6O6fS45Ul',$,$,$,$,$,$,(),'IfcWorkSchedule',$,$); #3004= DOCATTRIBUTE('Identifier','Identifier of the work plan, given by user.\X\0D\X\0A','1uVJVUeSH6nh4QrCLGs1If',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3005= DOCATTRIBUTE('CreationDate','The date that the plan is created.','1gBu4lFyX4LRBk3CPdxw4A',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3006= DOCATTRIBUTE('Creators','The authors of the work plan.','0ZhjzyotH049V_ojJCf1hM',$,$,$,$,$,$,(),'IfcPerson',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3007= DOCATTRIBUTE('Purpose','A description of the purpose of the work schedule.','0Prb0BSK9098peDsgSAZ22',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3008= DOCATTRIBUTE('Duration','The total duration of the entire work schedule.','0MfjtQbt530vUK4aeG$WH0',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3009= DOCATTRIBUTE('TotalFloat','The total time float of the entire work schedule.','1MUV8t_uf7OvhCvJhDSRXW',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3010= DOCATTRIBUTE('StartTime','The start time of the schedule.','1DrQbrpVvDbOGj_nojo9ey',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3011= DOCATTRIBUTE('FinishTime','The finish time of the schedule.','2wVJZmyqD94fgGfb6xNvSC',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3012= DOCATTRIBUTE('WorkControlType','Predefined work control types from which that required may be set. ','022abKH6D64gTogIsnLAm1',$,$,$,$,$,$,(),'IfcWorkControlTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3013= DOCATTRIBUTE('UserDefinedControlType','A user defined work control type.','3hmW89aG1Dy8hqDNKX1JSi',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3014= DOCWHERERULE('WR1','The attribute UserDefinedControlType must be asserted when the value of the IfcWorkControlTypeEnum is set to USERDEFINED.','2dgDZnW_PCOBqo8cgC8L9L',$,$,$,$,$,$,(),'(WorkControlType <> IfcWorkControlTypeEnum.USERDEFINED) OR\X\0D\X\0A((WorkControlType = IfcWorkControlTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcWorkControl.UserDefinedControlType))'); #3015= DOCENTITY('IfcWorkPlan',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkPlan represents work plans\X\0D\X\0A\X\09\X\09in a construction or a facilities management project.

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    A work plan contains a set of work schedules for different purposes\X\0D\X\0A\X\09\X\09(including construction and facilities management). Through inheritance from\X\0D\X\0A\X\09\X\09IfcWorkControl, it also have references to all the activities (i.e.\X\0D\X\0A\X\09\X\09IfcTask) and resources used in the work schedules.

    \X\0D\X\0A\X\09

    A work plan has information such as start date, finish date, total free\X\0D\X\0A\X\09\X\09float, and so on. IfcWorkPlan can also refer to the construction project\X\0D\X\0A\X\09\X\09represented by the single IfcProject instance.

    \X\0D\X\0A
    ','3BuVOkpL9EHQYAKugG75HP',$,$,$,$,$,$,(),$,1,'IfcWorkControl',165,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkPlan represents work plans\X\0D\X\0A\X\09\X\09in a construction or a facilities management project.

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    A work plan contains a set of work schedules for different purposes\X\0D\X\0A\X\09\X\09(including construction and facilities management). Through inheritance from\X\0D\X\0A\X\09\X\09IfcWorkControl, it also have references to all the activities (i.e.\X\0D\X\0A\X\09\X\09IfcTask) and resources used in the work schedules.

    \X\0D\X\0A\X\09

    A work plan has information such as start date, finish date, total free\X\0D\X\0A\X\09\X\09float, and so on. IfcWorkPlan can also refer to the construction project\X\0D\X\0A\X\09\X\09represented by the single IfcProject instance.

    \X\0D\X\0A
    ',$); #3016= DOCENTITY('IfcWorkSchedule',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkSchedule represents a task\X\0D\X\0A\X\09\X\09schedule in a work plan, which in turn can contain a set of schedules for\X\0D\X\0A\X\09\X\09different purposes.

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    An IfcWorkSchedule includes a set of elements (created through\X\0D\X\0A\X\09\X\09relating schedule time controls to tasks) with references to the resources used\X\0D\X\0A\X\09\X\09for the tasks included in the work schedule. Additionally, through the\X\0D\X\0A\X\09\X\09IfcWorkControl abstract supertype, the actors creating the schedule can\X\0D\X\0A\X\09\X\09be specified and schedule time information such as start time, finish time, and\X\0D\X\0A\X\09\X\09total float of the schedule can also be specified.

    \X\0D\X\0A\X\09

    IfcWorkSchedule can reference a project (i.e. the single\X\0D\X\0A\X\09\X\09IfcProject instance). The documents of the IfcWorkSchedule can be\X\0D\X\0A\X\09\X\09referenced by the IfcRelAssociatesDocuments relationship. Moreover, a\X\0D\X\0A\X\09\X\09work schedule can include other work schedules as sub-items through\X\0D\X\0A\X\09\X\09IfcRelNests relationship.

    \X\0D\X\0A
    ','1esTb2tCHFHQic7XXFEGla',$,$,$,$,$,$,(),$,1,'IfcWorkControl',229,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkSchedule represents a task\X\0D\X\0A\X\09\X\09schedule in a work plan, which in turn can contain a set of schedules for\X\0D\X\0A\X\09\X\09different purposes.

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Use Definitions

    \X\0D\X\0A\X\09

    An IfcWorkSchedule includes a set of elements (created through\X\0D\X\0A\X\09\X\09relating schedule time controls to tasks) with references to the resources used\X\0D\X\0A\X\09\X\09for the tasks included in the work schedule. Additionally, through the\X\0D\X\0A\X\09\X\09IfcWorkControl abstract supertype, the actors creating the schedule can\X\0D\X\0A\X\09\X\09be specified and schedule time information such as start time, finish time, and\X\0D\X\0A\X\09\X\09total float of the schedule can also be specified.

    \X\0D\X\0A\X\09

    IfcWorkSchedule can reference a project (i.e. the single\X\0D\X\0A\X\09\X\09IfcProject instance). The documents of the IfcWorkSchedule can be\X\0D\X\0A\X\09\X\09referenced by the IfcRelAssociatesDocuments relationship. Moreover, a\X\0D\X\0A\X\09\X\09work schedule can include other work schedules as sub-items through\X\0D\X\0A\X\09\X\09IfcRelNests relationship.

    \X\0D\X\0A
    ',$); #3017= DOCENUMERATION('IfcWorkControlTypeEnum',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcWorkControlTypeEnum is an\X\0D\X\0A\X\09\X\09enumeration data type that specifies the types of work control from which the\X\0D\X\0A\X\09\X\09relevant control can be selected.

    \X\0D\X\0A\X\09
    HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
    ValueDefinition
    ACTUALA control in which actual items undertaken are indicated.
    BASELINEA control that is a baseline from which changes that are made later\X\0D\X\0A\X\09\X\09\X\09 can be recognized.
    PLANNEDA control showing planned items.
    USERDEFINED
    NOTDEFINED
    \X\0D\X\0A
    ','0HqeRyymPDJQAi1VTM_J6r',$,$,$,$,$,$,(),$,1,(#3018,#3019,#3020,#3021,#3022)); #3018= DOCCONSTANT('ACTUAL',$,'0llddPM5bBMOejrbh$5E_V',$,$,$,$,$,$,()); #3019= DOCCONSTANT('BASELINE',$,'2L$pLTHCvB6QzXD77_wDFj',$,$,$,$,$,$,()); #3020= DOCCONSTANT('PLANNED',$,'0Yf2K_Q4nAMuP5QmA6ESgo',$,$,$,$,$,$,()); #3021= DOCCONSTANT('USERDEFINED',$,'3BqChPcU1EIAAQeFQl5DRk',$,$,$,$,$,$,()); #3022= DOCCONSTANT('NOTDEFINED',$,'18nOER31P5GAPoOq6HVh3J',$,$,$,$,$,$,()); #3023= DOCSCHEMA('IfcProductExtension','\X\0D\X\0A

    \X\0D\X\0A The IfcProductExtension further specializes the\X\0D\X\0A concepts of a (physical) product, i.e. a component likely\X\0D\X\0A to have a shape and a placement within the project context.\X\0D\X\0A The product information is provided for individual product\X\0D\X\0A occurrences as subtypes of IfcProduct, and for\X\0D\X\0A common specific product types as subtypes of\X\0D\X\0A IfcTypeProduct. Both definitions are rooted in\X\0D\X\0A supertypes\S\ provided within the IfcKernel. Basis\X\0D\X\0A concepts, introduced within the IfcProductExtension,\X\0D\X\0A are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • the spatial project structure,\X\0D\X\0A
    • \X\0D\X\0A
    • the element,\X\0D\X\0A
    • \X\0D\X\0A
    • the grid,\X\0D\X\0A
    • \X\0D\X\0A
    • the port, and\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • the annotation.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The spatial project structure defines\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • the site,\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • the building,\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • the building storey, and\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • the space\S\ \X\0D\X\0A
    • \X\0D\X\0A
    and its decomposition structure. In addition the\X\0D\X\0A concepts of system and zone are introduced within the\X\0D\X\0A IfcProductExtension. Relationships between the spatial\X\0D\X\0A structure and the elements are defined, such as spatial\X\0D\X\0A containment and space boundaries.\X\0D\X\0A

    \X\0D\X\0A An element is assigned to the spatial project structure and\X\0D\X\0A may refer by its placement to a grid. Basic types of\X\0D\X\0A elements, which are introduced are\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • building element\X\0D\X\0A
    • \X\0D\X\0A
    • opening element\X\0D\X\0A
    • \X\0D\X\0A
    • furnishing element\X\0D\X\0A
    • \X\0D\X\0A
    • distribution element (including heating, ventilation,\X\0D\X\0A air conditioning, electrical and equipment elements)\X\0D\X\0A
    • \X\0D\X\0A
    • transportation element\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The other concepts introduced are\S\ \X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • a grid, providing a constraint placement for elements,\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • an annotation to capture any additional annotations to\X\0D\X\0A a building model or plan (such as explanatory text,\X\0D\X\0A dimensioning, etc.), and\X\0D\X\0A
    • \X\0D\X\0A
    • a port, providing connectivity between elements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','20OgwYhL95DBVRgjwbIQYP',$,$,$,$,$,$,(),(),(#3264,#3182,#3169,#3268,#3121,#3085,#3195,#3164,#3154),(#3230,#3074,#3097,#3118,#3180,#3125,#3078,#3092,#3167,#3148,#3145,#3233,#3040,#3260,#3281,#3138,#3238,#3239,#3242,#3249,#3232,#3151,#3213,#3252,#3219,#3245,#3284,#3031,#3226,#3223,#3037,#3209,#3185,#3089,#3254,#3246,#3205,#3028,#3188,#3257,#3199,#3080,#3162,#3063,#3160,#3026,#3234,#3152,#3280,#3024),(),(),(#6279,#6450,#6462,#6464,#6471,#6484,#6489,#6711,#6716,#6727,#6946,#6948,#6953,#6955,#6961,#6963,#7027,#7055,#7185,#7377,#7382,#7407,#7415,#7440,#7442,#7536,#7588,#7876,#7891,#7904,#7938,#7941,#7949,#7953,#7965,#7986,#8090,#8098,#8116,#8119,#8163,#8341),(),$,$,$); #3024= DOCENTITY('IfcZone',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A zone (IfcZone) is\S\ an\X\0D\X\0A aggregation of spaces, partial spaces or other zones. Zone\X\0D\X\0A structures may not be hierarchical (in contrary to the\X\0D\X\0A spatial structure of a project - see\X\0D\X\0A IfcSpatialStructureElement), i.e. one individual\X\0D\X\0A IfcSpace may be associated with zero, one, or\X\0D\X\0A several IfcZone''s. IfcSpace''s are aggregated\X\0D\X\0A into an IfcZone by using the objectified\X\0D\X\0A relationship IfcRelAssignsToGroup as specified at\X\0D\X\0A the supertype IfcGroup.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE \S\ Certain use cases may restrict the freedom\X\0D\X\0A of non hierarchical relationships. In some building\X\0D\X\0A service use cases the zone denotes a\S\ view based delimited\X\0D\X\0A volume for the purpose of analysis and calculation. This\X\0D\X\0A type of zone cannot overlap with respect to that\X\0D\X\0A analysis, but may overlap otherwise.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \S\ One of the purposes of a zone is to\X\0D\X\0A define a fire compartmentation. In this case it defines\X\0D\X\0A the geometric information about the fire compartment\X\0D\X\0A (through the contained spaces) and information, whether\X\0D\X\0A this compartment is ventilated or sprinkler protected. In\X\0D\X\0A addition the fire risk code and the hazard type can be\X\0D\X\0A added, the coding is normally defined within a national\X\0D\X\0A fire regulation. All that information is available within\X\0D\X\0A the relevant property sets.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A RECOMMENDATION\S\ In case of a zone\X\0D\X\0A denoting a (fire) compartment, the following types should\X\0D\X\0A be used, if applicable, as values of the\X\0D\X\0A ObjectType attribute:\X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A FireCompartment - a zone of spaces,\X\0D\X\0A collected to represent a single fire\X\0D\X\0A compartment.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A ElevatorShaft - a collection of spaces\X\0D\X\0A within an elevator, potentially going through many\X\0D\X\0A storeys.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RisingDuct\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RunningDuct\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Additional classifications of the IfcZone, as\X\0D\X\0A provided by a national classification system, can be\X\0D\X\0A assigned by using the IfcRelAssociatesClassification\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcZone are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcZone are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_ZoneCommon: common property set\X\0D\X\0A for all types of zone\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A fire safety requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A lighting requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A occupancy requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of zones to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','3WJHG3OOHCXAT7Nis$Vg9m',$,$,$,$,$,$,(),$,3,'IfcGroup',37,(),(),(),(#3025),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A zone (IfcZone) is\S\ an\X\0D\X\0A aggregation of spaces, partial spaces or other zones. Zone\X\0D\X\0A structures may not be hierarchical (in contrary to the\X\0D\X\0A spatial structure of a project - see\X\0D\X\0A IfcSpatialStructureElement), i.e. one individual\X\0D\X\0A IfcSpace may be associated with zero, one, or\X\0D\X\0A several IfcZone''s. IfcSpace''s are aggregated\X\0D\X\0A into an IfcZone by using the objectified\X\0D\X\0A relationship IfcRelAssignsToGroup as specified at\X\0D\X\0A the supertype IfcGroup.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE \S\ Certain use cases may restrict the freedom\X\0D\X\0A of non hierarchical relationships. In some building\X\0D\X\0A service use cases the zone denotes a\S\ view based delimited\X\0D\X\0A volume for the purpose of analysis and calculation. This\X\0D\X\0A type of zone cannot overlap with respect to that\X\0D\X\0A analysis, but may overlap otherwise.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE \S\ One of the purposes of a zone is to\X\0D\X\0A define a fire compartmentation. In this case it defines\X\0D\X\0A the geometric information about the fire compartment\X\0D\X\0A (through the contained spaces) and information, whether\X\0D\X\0A this compartment is ventilated or sprinkler protected. In\X\0D\X\0A addition the fire risk code and the hazard type can be\X\0D\X\0A added, the coding is normally defined within a national\X\0D\X\0A fire regulation. All that information is available within\X\0D\X\0A the relevant property sets.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A RECOMMENDATION\S\ In case of a zone\X\0D\X\0A denoting a (fire) compartment, the following types should\X\0D\X\0A be used, if applicable, as values of the\X\0D\X\0A ObjectType attribute:\X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A FireCompartment - a zone of spaces,\X\0D\X\0A collected to represent a single fire\X\0D\X\0A compartment.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A ElevatorShaft - a collection of spaces\X\0D\X\0A within an elevator, potentially going through many\X\0D\X\0A storeys.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RisingDuct\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RunningDuct\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Additional classifications of the IfcZone, as\X\0D\X\0A provided by a national classification system, can be\X\0D\X\0A assigned by using the IfcRelAssociatesClassification\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcZone are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcZone are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_ZoneCommon: common property set\X\0D\X\0A for all types of zone\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A fire safety requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A lighting requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A occupancy requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of zones to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3025= DOCWHERERULE('WR1','A Zone is grouped by the objectified relationship IfcRelAssignsToGroup. Only objects of type IfcSpace or IfcZone are allowed as RelatedObjects.','2mydEAsDn7I9C65JIWZkBO',$,$,$,$,$,$,(),'SIZEOF (QUERY (temp <* SELF\\IfcGroup.IsGroupedBy.RelatedObjects | NOT((''IFCPRODUCTEXTENSION.IFCZONE'' IN TYPEOF(temp)) OR (''IFCPRODUCTEXTENSION.IFCSPACE'' IN TYPEOF(temp))) )) = 0'); #3026= DOCENTITY('IfcSystem',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Organized combination of\X\0D\X\0A related parts within an AEC product, composed for a common\X\0D\X\0A purpose or function or to provide a service. System is\X\0D\X\0A essentially a functionally related aggregation of products.\X\0D\X\0A The grouping relationship to one or several instances of\X\0D\X\0A IfcProduct (the system members) is handled by\X\0D\X\0A IfcRelAssignsToGroup.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE: The use of IfcSystem often\X\0D\X\0A applies to the representation of building services related\X\0D\X\0A systems, such as the piping system, cold water system, etc.\X\0D\X\0A Members within such a system may or may not be connected\X\0D\X\0A using the connectivity related entities (e.g. through\X\0D\X\0A IfcPort).\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A IFC Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','1BhkCgHHH3bxMGY9XekA87',$,$,$,$,$,$,(),$,3,'IfcGroup',37,(),(#3027),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Organized combination of\X\0D\X\0A related parts within an AEC product, composed for a common\X\0D\X\0A purpose or function or to provide a service. System is\X\0D\X\0A essentially a functionally related aggregation of products.\X\0D\X\0A The grouping relationship to one or several instances of\X\0D\X\0A IfcProduct (the system members) is handled by\X\0D\X\0A IfcRelAssignsToGroup.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE: The use of IfcSystem often\X\0D\X\0A applies to the representation of building services related\X\0D\X\0A systems, such as the piping system, cold water system, etc.\X\0D\X\0A Members within such a system may or may not be connected\X\0D\X\0A using the connectivity related entities (e.g. through\X\0D\X\0A IfcPort).\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A IFC Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3027= DOCATTRIBUTE('ServicesBuildings','Reference to the building spatial structure via the objectified relationship IfcRelServicesBuildings, which is serviced by the system.\X\0D\X\0A\X\0D\X\0A','3W72airnP0R9Xfv8Yruc0$',$,$,$,$,$,$,(),'IfcRelServicesBuildings',$,8,3,0,'0','1','RelatingSystem',$,$,$,$,.Default.,.F.); #3028= DOCENTITY('IfcRelServicesBuildings',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An objectified relationship\X\0D\X\0A that defines the relationship between a system and the\X\0D\X\0A sites, buildings, storeys or spaces, it serves. Examples of\X\0D\X\0A systems are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • building service systems (heating, cooling, waste water\X\0D\X\0A system) represented by instances of IfcSystem\X\0D\X\0A
    • \X\0D\X\0A
    • idealized structural analysis systems represented by\X\0D\X\0A instances of IfcStructuralAnalysisSystem\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE\S\ The\X\0D\X\0A data type of the attributeRelatedBuildings has been\X\0D\X\0A changed from IfcBuilding to its supertype\X\0D\X\0A IfcSpatialStructureElement with upward compatibility\X\0D\X\0A for file based exchange. The name\X\0D\X\0A IfcRelServicesBuildings is a known\S\ anomaly, as the\X\0D\X\0A relationship is not restricted to buildings anymore.\X\0D\X\0A
    \X\0D\X\0A
    ','2tkqgks5HBVwQdDGKflILJ',$,$,$,$,$,$,(),$,3,'IfcRelConnects',109,(),(#3029,#3030),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An objectified relationship\X\0D\X\0A that defines the relationship between a system and the\X\0D\X\0A sites, buildings, storeys or spaces, it serves. Examples of\X\0D\X\0A systems are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • building service systems (heating, cooling, waste water\X\0D\X\0A system) represented by instances of IfcSystem\X\0D\X\0A
    • \X\0D\X\0A
    • idealized structural analysis systems represented by\X\0D\X\0A instances of IfcStructuralAnalysisSystem\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE\S\ The\X\0D\X\0A data type of the attributeRelatedBuildings has been\X\0D\X\0A changed from IfcBuilding to its supertype\X\0D\X\0A IfcSpatialStructureElement with upward compatibility\X\0D\X\0A for file based exchange. The name\X\0D\X\0A IfcRelServicesBuildings is a known\S\ anomaly, as the\X\0D\X\0A relationship is not restricted to buildings anymore.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #3029= DOCATTRIBUTE('RelatingSystem','System that services the Buildings. \X\0D\X\0A','0T69_KXUH4Re3sqKgMvXhP',$,$,$,$,$,$,(),'IfcSystem',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3030= DOCATTRIBUTE('RelatedBuildings','\X\0D\X\0ASpatial structure elements (including site, building, storeys) that are serviced by the system.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE  The data type has been changed from IfcBuilding to IfcSpatialStructureElement with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    ','1UI$zdiRXBtAdwVYL3mAw7',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3031= DOCENTITY('IfcRelConnectsElements',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelConnectsElements objectified relationship\X\0D\X\0A provides the generalization of the connectivity between\X\0D\X\0A elements. It is a 1 to 1 relationship. The concept of two\X\0D\X\0A elements being physically or logically connected is\X\0D\X\0A described independently from the connecting elements. The\X\0D\X\0A connectivity may be related to the shape representation of\X\0D\X\0A the connected entities by providing a connection geometry.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • In this case the geometrical constraints of the\X\0D\X\0A connection are provided by the optional relationship to the\X\0D\X\0A IfcConnectionGeometry. The connection geometry is\X\0D\X\0A provided as a point, curve or surface within the local\X\0D\X\0A placement coordinate systems of the connecting elements.\X\0D\X\0A
    • \X\0D\X\0A
    • If the connection geometry is omitted then the\X\0D\X\0A connection is provided as a logical connection. Under this\X\0D\X\0A circumstance, the connection point, curve or surface has to\X\0D\X\0A be recalculated by the receiving application.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','0pPWfwgQL8Gf2qNI39V949',$,$,$,$,$,$,(),$,9,'IfcRelConnects',237,(#3032),(#3033,#3034,#3035),(),(#3036),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelConnectsElements objectified relationship\X\0D\X\0A provides the generalization of the connectivity between\X\0D\X\0A elements. It is a 1 to 1 relationship. The concept of two\X\0D\X\0A elements being physically or logically connected is\X\0D\X\0A described independently from the connecting elements. The\X\0D\X\0A connectivity may be related to the shape representation of\X\0D\X\0A the connected entities by providing a connection geometry.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • In this case the geometrical constraints of the\X\0D\X\0A connection are provided by the optional relationship to the\X\0D\X\0A IfcConnectionGeometry. The connection geometry is\X\0D\X\0A provided as a point, curve or surface within the local\X\0D\X\0A placement coordinate systems of the connecting elements.\X\0D\X\0A
    • \X\0D\X\0A
    • If the connection geometry is omitted then the\X\0D\X\0A connection is provided as a logical connection. Under this\X\0D\X\0A circumstance, the connection point, curve or surface has to\X\0D\X\0A be recalculated by the receiving application.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3032= DOCSUBTYPE($,$,'0jt2K3nl979QuTtN9nC25u',$,$,$,$,$,$,(),'IfcRelConnectsWithRealizingElements',$,$); #3033= DOCATTRIBUTE('ConnectionGeometry','Relationship to the control class, that provides the geometrical constraints of the connection.\X\0D\X\0A','2G3_G0meXD1REEeKmxQRV6',$,$,$,$,$,$,(),'IfcConnectionGeometry',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3034= DOCATTRIBUTE('RelatingElement','Reference to an Element that is connected by the objectified relationship.\X\0D\X\0A','0GV3bXlv575Pba2N7Fdhon',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3035= DOCATTRIBUTE('RelatedElement','Reference to an Element that is connected by the objectified relationship.\X\0D\X\0A','3QTkmuprX2oxbZC$5g$yCU',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3036= DOCWHERERULE('WR31','The instance of the relating element shall not be the same instance as the related element.\X\0D\X\0A','0pvlYrYvP4vwJ5PWF9Hmxf',$,$,$,$,$,$,(),'RelatingElement :<>: RelatedElement'); #3037= DOCENTITY('IfcRelConnectsWithRealizingElements','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI:\X\0D\X\0A IfcRelConnectsWithRealizingElements defines a\X\0D\X\0A generic relationship that is made between two elements that\X\0D\X\0A require the realization of that relationship by means of\X\0D\X\0A further realizing elements.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An IfcRelConnectsWithRealizingElements is a\X\0D\X\0A specialization of IfcRelConnectsElement where the\X\0D\X\0A connecting operation has the additional attribute of (one\X\0D\X\0A or many) realizing elements that may be used to realize or\X\0D\X\0A further qualify the relationship. It is defined as a\X\0D\X\0A ternary relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE: It may be used to describe the\X\0D\X\0A attachment of one element to another where the attachment\X\0D\X\0A is realized by a ''fixing'' element such as a bracket. It\X\0D\X\0A may also be used to describe the mounting of one element\X\0D\X\0A onto another such as the requirement for the mounting\X\0D\X\0A major plant items onto builders work bases and/or\X\0D\X\0A anti-vibration isolators.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','3qdf1msDzBZgA7wunqeYfF',$,$,$,$,$,$,(),$,9,'IfcRelConnectsElements',237,(),(#3038,#3039),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI:\X\0D\X\0A IfcRelConnectsWithRealizingElements defines a\X\0D\X\0A generic relationship that is made between two elements that\X\0D\X\0A require the realization of that relationship by means of\X\0D\X\0A further realizing elements.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An IfcRelConnectsWithRealizingElements is a\X\0D\X\0A specialization of IfcRelConnectsElement where the\X\0D\X\0A connecting operation has the additional attribute of (one\X\0D\X\0A or many) realizing elements that may be used to realize or\X\0D\X\0A further qualify the relationship. It is defined as a\X\0D\X\0A ternary relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE: It may be used to describe the\X\0D\X\0A attachment of one element to another where the attachment\X\0D\X\0A is realized by a ''fixing'' element such as a bracket. It\X\0D\X\0A may also be used to describe the mounting of one element\X\0D\X\0A onto another such as the requirement for the mounting\X\0D\X\0A major plant items onto builders work bases and/or\X\0D\X\0A anti-vibration isolators.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3038= DOCATTRIBUTE('RealizingElements','Defines the elements that realize a connection relationship.','2q2Ob7_GH5hgSwnyyWOObs',$,$,$,$,$,$,(),'IfcElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3039= DOCATTRIBUTE('ConnectionType','The type of the connection given for informal purposes, it may include labels, like ''joint'', ''rigid joint'', ''flexible joint'', etc.','0HyHlYNBP6WRxd2W0ZCiAc',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3040= DOCENTITY('IfcElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A components that make up an AEC product. Those elements can\X\0D\X\0A be logically contained by a spatial structure element that\X\0D\X\0A constitutes a certain level within a project structure\X\0D\X\0A hierarchy (e.g., site, building, storey or space). This is\X\0D\X\0A done by using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Elements are physically existent objects, although they\X\0D\X\0A might be void elements, such as holes. Elements either\X\0D\X\0A remain permanently in the AEC product, or only temporarily,\X\0D\X\0A as formwork does. Elements can be either assembled on site\X\0D\X\0A or pre-manufactured and built in on site.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLEs of elements in a building\X\0D\X\0A construction context are walls, floors, windows and\X\0D\X\0A recesses.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An element can have material and quantity information\X\0D\X\0A assigned through the IfcRelAssociatesMaterial and\X\0D\X\0A IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A In addition an element can be declared to be a specific\X\0D\X\0A occurrence of an element type (and thereby be defined by\X\0D\X\0A the element type properties) using the\X\0D\X\0A IfcRelDefinesByType relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An element can also be defined as an element assembly that\X\0D\X\0A is a group of semantically and topologically related\X\0D\X\0A elements that form a higher level part of the AEC product.\X\0D\X\0A Those element assemblies are defined by virtue of the\X\0D\X\0A IfcRelAggregates relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLEs for element assembly are complete\X\0D\X\0A Roof Structures, made by several Roof Areas, or a Stair,\X\0D\X\0A composed by Flights and Landings.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Elements that performs the same function may be grouped by\X\0D\X\0A an "Element Group By Function". It is realized by an\X\0D\X\0A instance of IfcGroup with the ObjectType =\X\0D\X\0A ''ElementGroupByFunction".\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcElement are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcElement are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_Draughting: common property set\X\0D\X\0A for elements introduced to handle the assignment of CAD\X\0D\X\0A related information (here layer name and object colour).\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A IFC2x3 CHANGE \S\ The use\X\0D\X\0A of this property set is deprecated from IFC2x3\X\0D\X\0A onwards, curve colours are handled by\X\0D\X\0A IfcCurveStyle, and layer assignment are\X\0D\X\0A handled by\X\0D\X\0A IfcPresentationLayerAssignment.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_QuantityTakeOff: common property\X\0D\X\0A set for elements introduced to handle additional\X\0D\X\0A description of quantity take off.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_ElementShading: common property\X\0D\X\0A set for elements that have shading properties to be used\X\0D\X\0A in energy calculations or simulations\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any IfcElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. A detailed specification for the shape\X\0D\X\0A representation is introduced at the level of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A

    \X\0D\X\0A
    ','10NFNNVGH7NuE8B0dm2m2B',$,$,$,$,$,$,(),$,1,'IfcProduct',205,(#3041,#3042,#3043,#3044,#3045,#3046,#3047,#3048,#3049),(#3050,#3051,#3052,#3053,#3054,#3055,#3056,#3057,#3058,#3059,#3060,#3061,#3062),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A components that make up an AEC product. Those elements can\X\0D\X\0A be logically contained by a spatial structure element that\X\0D\X\0A constitutes a certain level within a project structure\X\0D\X\0A hierarchy (e.g., site, building, storey or space). This is\X\0D\X\0A done by using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Elements are physically existent objects, although they\X\0D\X\0A might be void elements, such as holes. Elements either\X\0D\X\0A remain permanently in the AEC product, or only temporarily,\X\0D\X\0A as formwork does. Elements can be either assembled on site\X\0D\X\0A or pre-manufactured and built in on site.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLEs of elements in a building\X\0D\X\0A construction context are walls, floors, windows and\X\0D\X\0A recesses.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An element can have material and quantity information\X\0D\X\0A assigned through the IfcRelAssociatesMaterial and\X\0D\X\0A IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A In addition an element can be declared to be a specific\X\0D\X\0A occurrence of an element type (and thereby be defined by\X\0D\X\0A the element type properties) using the\X\0D\X\0A IfcRelDefinesByType relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An element can also be defined as an element assembly that\X\0D\X\0A is a group of semantically and topologically related\X\0D\X\0A elements that form a higher level part of the AEC product.\X\0D\X\0A Those element assemblies are defined by virtue of the\X\0D\X\0A IfcRelAggregates relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLEs for element assembly are complete\X\0D\X\0A Roof Structures, made by several Roof Areas, or a Stair,\X\0D\X\0A composed by Flights and Landings.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Elements that performs the same function may be grouped by\X\0D\X\0A an "Element Group By Function". It is realized by an\X\0D\X\0A instance of IfcGroup with the ObjectType =\X\0D\X\0A ''ElementGroupByFunction".\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcElement are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcElement are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_Draughting: common property set\X\0D\X\0A for elements introduced to handle the assignment of CAD\X\0D\X\0A related information (here layer name and object colour).\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A IFC2x3 CHANGE \S\ The use\X\0D\X\0A of this property set is deprecated from IFC2x3\X\0D\X\0A onwards, curve colours are handled by\X\0D\X\0A IfcCurveStyle, and layer assignment are\X\0D\X\0A handled by\X\0D\X\0A IfcPresentationLayerAssignment.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_QuantityTakeOff: common property\X\0D\X\0A set for elements introduced to handle additional\X\0D\X\0A description of quantity take off.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_ElementShading: common property\X\0D\X\0A set for elements that have shading properties to be used\X\0D\X\0A in energy calculations or simulations\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any IfcElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. A detailed specification for the shape\X\0D\X\0A representation is introduced at the level of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3041= DOCSUBTYPE($,$,'3V2U1$oEf7VwVfF8ZqP9VU',$,$,$,$,$,$,(),'IfcBuildingElement',$,$); #3042= DOCSUBTYPE($,$,'1GQC9$UBP29BJeO5HLTdmH',$,$,$,$,$,$,(),'IfcFurnishingElement',$,$); #3043= DOCSUBTYPE($,$,'2p_1L0bfPAR8GKC7DZd7pV',$,$,$,$,$,$,(),'IfcElectricalElement',$,$); #3044= DOCSUBTYPE($,$,'2Aiuw_n29BWeeGvL5Tq45u',$,$,$,$,$,$,(),'IfcDistributionElement',$,$); #3045= DOCSUBTYPE($,$,'0X9pbrY_X3jwdGuqkiztBu',$,$,$,$,$,$,(),'IfcTransportElement',$,$); #3046= DOCSUBTYPE($,$,'05c1SJsJL32fOVBQqCKnAk',$,$,$,$,$,$,(),'IfcEquipmentElement',$,$); #3047= DOCSUBTYPE($,$,'1DWHugXhDBgASdMW_fNQ2g',$,$,$,$,$,$,(),'IfcFeatureElement',$,$); #3048= DOCSUBTYPE($,$,'1deTS3vFnFgv2kZyiBQs$U',$,$,$,$,$,$,(),'IfcElementAssembly',$,$); #3049= DOCSUBTYPE($,$,'3yiGmyM0P5OO911xkj6bvZ',$,$,$,$,$,$,(),'IfcVirtualElement',$,$); #3050= DOCATTRIBUTE('Tag','The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level.','2ei4FC719BixEV5N$URcrR',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3051= DOCATTRIBUTE('HasStructuralMember',$,'18z88g8X12Dg8eSXNyL1jQ',$,$,$,$,$,$,(),'IfcRelConnectsStructuralElement',$,32,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #3052= DOCATTRIBUTE('FillsVoids','Reference to the Fills Relationship that puts the Element into the Opening within another Element.\X\0D\X\0A','3_Xw0sv5fBH9L8Xud0L7K9',$,$,$,$,$,$,(),'IfcRelFillsElement',$,0,3,0,'0','1','RelatedBuildingElement',$,$,$,$,.Default.,.F.); #3053= DOCATTRIBUTE('ConnectedTo','Reference to the element connection relationship. The relationship then refers to the other element to which this element is connected to.\X\0D\X\0A','2ST4fbKaz34Q24HigoThIj',$,$,$,$,$,$,(),'IfcRelConnectsElements',$,8,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #3054= DOCATTRIBUTE('HasCoverings','\X\0D\X\0AReference to IfcCovering by virtue of the objectified relationship IfcRelCoversBldgElement. It defines the concept of an element having coverings attached.\X\0D\X\0A\X\0D\X\0A','0N9ishOED2LuK4h3yqWUlm',$,$,$,$,$,$,(),'IfcRelCoversBldgElements',$,0,3,0,'0','0','RelatingBuildingElement',$,$,$,$,.Default.,.F.); #3055= DOCATTRIBUTE('HasProjections','\X\0D\X\0AProjection relationship that adds a feature (using a Boolean union) to the IfcBuildingElement.\X\0D\X\0A','31siSHAiD87O0N_d2kevms',$,$,$,$,$,$,(),'IfcRelProjectsElement',$,0,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #3056= DOCATTRIBUTE('ReferencedInStructures','\X\0D\X\0AReference relationship to the spatial structure element, to which the element is additionally associated.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute has been added with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    ','3Lzq6crcj0EPZ3joO8$gmp',$,$,$,$,$,$,(),'IfcRelReferencedInSpatialStructure',$,0,3,0,'0','0','RelatedElements',$,$,$,$,.Default.,.F.); #3057= DOCATTRIBUTE('HasPorts','Reference to the element to port connection relationship. The relationship then refers to the port which is contained in this element.\X\0D\X\0A','2q1j8hd4zDnQun6zR8mgvB',$,$,$,$,$,$,(),'IfcRelConnectsPortToElement',$,0,3,0,'0','0','RelatedElement',$,$,$,$,.Default.,.F.); #3058= DOCATTRIBUTE('HasOpenings','Reference to the Voids Relationship that creates an opening in an element. An element can incorporate zero-to-many openings.\X\0D\X\0A','1S6ZH$01L6sBY0R4Z2Qs50',$,$,$,$,$,$,(),'IfcRelVoidsElement',$,0,3,0,'0','0','RelatingBuildingElement',$,$,$,$,.Default.,.F.); #3059= DOCATTRIBUTE('IsConnectionRealization','Reference to the connection relationship with realizing element. The relationship then refers to the realizing element which provides the physical manifestation of the connection relationship.\X\0D\X\0A','20gSRhhaz6VO8lHNmXNUn1',$,$,$,$,$,$,(),'IfcRelConnectsWithRealizingElements',$,0,3,0,'0','0','RealizingElements',$,$,$,$,.Default.,.F.); #3060= DOCATTRIBUTE('ProvidesBoundaries','Reference to Space Boundaries by virtue of the objectified relationship IfcRelSeparatesSpaces. It defines the concept of an Building Element bounding Spaces.\X\0D\X\0A','3Am0RKA65F2eSPHX$0LPMh',$,$,$,$,$,$,(),'IfcRelSpaceBoundary',$,0,3,0,'0','0','RelatedBuildingElement',$,$,$,$,.Default.,.F.); #3061= DOCATTRIBUTE('ConnectedFrom','Reference to the element connection relationship. The relationship then refers to the other element that is connected to this element.\X\0D\X\0A','2Y8gwG7xrCahw1DrJMQ2ml',$,$,$,$,$,$,(),'IfcRelConnectsElements',$,8,3,0,'0','0','RelatedElement',$,$,$,$,.Default.,.F.); #3062= DOCATTRIBUTE('ContainedInStructure','\X\0D\X\0AContainment relationship to the spatial structure element, to which the element is primarily associated.\X\0D\X\0A','09i0uMAvH1YQO6vPEK7O9_',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','1','RelatedElements',$,$,$,$,.Default.,.F.); #3063= DOCENTITY('IfcSpatialStructureElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A spatial structure element\X\0D\X\0A (IfcSpatialStructureElement) is the generalization\X\0D\X\0A of all spatial elements that might be used to define a\X\0D\X\0A spatial structure. That spatial structure is often used to\X\0D\X\0A provide a project structure to organize a building project.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A spatial project structure might define as many levels of\X\0D\X\0A decomposition as necessary for the building project.\X\0D\X\0A Elements within the spatial project structure are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • site as IfcSite\X\0D\X\0A
    • \X\0D\X\0A
    • building as IfcBuilding\X\0D\X\0A
    • \X\0D\X\0A
    • storey as IfcBuildingStorey\X\0D\X\0A
    • \X\0D\X\0A
    • space as IfcSpace\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A or aggregations or parts thereof. The composition type\X\0D\X\0A declares an element to be either an element itself, or an\X\0D\X\0A aggregation (complex) or a decomposition (part). The\X\0D\X\0A interpretation of these types is given at each subtype of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcRelAggregates is defined as an 1-to-many\X\0D\X\0A relationship and used to establish the relationship between\X\0D\X\0A exactly two levels within the spatial project structure.\X\0D\X\0A Finally the highest level of the spatial structure is\X\0D\X\0A assigned to IfcProject using the\X\0D\X\0A IfcRelAggregates.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Informal proposition:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The spatial project structure, established by the\X\0D\X\0A IfcRelAggregates, shall be acyclic.\X\0D\X\0A
    2. \X\0D\X\0A
    3. A site should not be (directly or indirectly)\X\0D\X\0A associated to a building, storey or space.\X\0D\X\0A
    4. \X\0D\X\0A
    5. A building should not be (directly or indirectly)\X\0D\X\0A associated to a storey or space.\X\0D\X\0A
    6. \X\0D\X\0A
    7. A storey should not be (directly or indirectly)\X\0D\X\0A associated to a space.\X\0D\X\0A
    8. \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    The figure shows the use of IfcRelAggregates\X\0D\X\0A to establish a spatial structure including site,\X\0D\X\0A building, building section and storey. More\X\0D\X\0A information is provided at the level of the subtypes.

    \X\0D\X\0A
    \X\0D\X\0A
    ','0tqpmOX352Txp3tBs$OUea',$,$,$,$,$,$,(),$,2,'IfcProduct',205,(#3064,#3065,#3066,#3067),(#3068,#3069,#3070,#3071,#3072),(),(#3073),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A spatial structure element\X\0D\X\0A (IfcSpatialStructureElement) is the generalization\X\0D\X\0A of all spatial elements that might be used to define a\X\0D\X\0A spatial structure. That spatial structure is often used to\X\0D\X\0A provide a project structure to organize a building project.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A spatial project structure might define as many levels of\X\0D\X\0A decomposition as necessary for the building project.\X\0D\X\0A Elements within the spatial project structure are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • site as IfcSite\X\0D\X\0A
    • \X\0D\X\0A
    • building as IfcBuilding\X\0D\X\0A
    • \X\0D\X\0A
    • storey as IfcBuildingStorey\X\0D\X\0A
    • \X\0D\X\0A
    • space as IfcSpace\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A or aggregations or parts thereof. The composition type\X\0D\X\0A declares an element to be either an element itself, or an\X\0D\X\0A aggregation (complex) or a decomposition (part). The\X\0D\X\0A interpretation of these types is given at each subtype of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcRelAggregates is defined as an 1-to-many\X\0D\X\0A relationship and used to establish the relationship between\X\0D\X\0A exactly two levels within the spatial project structure.\X\0D\X\0A Finally the highest level of the spatial structure is\X\0D\X\0A assigned to IfcProject using the\X\0D\X\0A IfcRelAggregates.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Informal proposition:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The spatial project structure, established by the\X\0D\X\0A IfcRelAggregates, shall be acyclic.\X\0D\X\0A
    2. \X\0D\X\0A
    3. A site should not be (directly or indirectly)\X\0D\X\0A associated to a building, storey or space.\X\0D\X\0A
    4. \X\0D\X\0A
    5. A building should not be (directly or indirectly)\X\0D\X\0A associated to a storey or space.\X\0D\X\0A
    6. \X\0D\X\0A
    7. A storey should not be (directly or indirectly)\X\0D\X\0A associated to a space.\X\0D\X\0A
    8. \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    The figure shows the use of IfcRelAggregates\X\0D\X\0A to establish a spatial structure including site,\X\0D\X\0A building, building section and storey. More\X\0D\X\0A information is provided at the level of the subtypes.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3064= DOCSUBTYPE($,$,'2HRtPlzBnASQiucEv7DIV$',$,$,$,$,$,$,(),'IfcBuilding',$,$); #3065= DOCSUBTYPE($,$,'2QIPPTR_9CIxpoG0vcQgju',$,$,$,$,$,$,(),'IfcBuildingStorey',$,$); #3066= DOCSUBTYPE($,$,'3Vw4cpxRHE3ftYw4W_GYw4',$,$,$,$,$,$,(),'IfcSpace',$,$); #3067= DOCSUBTYPE($,$,'1vkIcjjeL5v9m3eP710Y_9',$,$,$,$,$,$,(),'IfcSite',$,$); #3068= DOCATTRIBUTE('LongName','Long name for a spatial structure element, used for informal purposes. Maybe used in conjunction with the inherited Name attribute.','2Ux9nb7YjBsO96uXD9T$ty',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3069= DOCATTRIBUTE('CompositionType','Denotes, whether the predefined spatial structure element represents itself, or an aggregate (complex) or a part (part). The interpretation is given separately for each subtype of spatial structure element.','2k1jf$AKHDePEoZ6LbOgCS',$,$,$,$,$,$,(),'IfcElementCompositionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3070= DOCATTRIBUTE('ReferencesElements','\X\0D\X\0ASet of spatial reference relationships, that holds those elements, which are referenced, but not contained, within this element of the project spatial structure.\X\0D\X\0A
    \X\0D\X\0ANOTE  The spatial reference relationship, established by IfcRelReferencedInSpatialStructure, is not required to be an hierarchical relationship, i.e. each element can be assigned to 0, 1 or many spatial structure elements.
    \X\0D\X\0AEXAMPLE  A curtain wall maybe contained in the ground floor, but maybe referenced in all floors, it reaches.

    \X\0D\X\0A\X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute has been added with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','2jrE5tMcHFs9QuTz09XRcp',$,$,$,$,$,$,(),'IfcRelReferencedInSpatialStructure',$,0,3,0,'0','0','RelatingStructure',$,$,$,$,.Default.,.F.); #3071= DOCATTRIBUTE('ServicedBySystems','Set of relationships to Systems, that provides a certain service to the Building. The relationship is handled by the objectified relationship IfcRelServicesBuildings.\X\0D\X\0A','2_VHJXwrrBURmv$RyEUWTf',$,$,$,$,$,$,(),'IfcRelServicesBuildings',$,0,3,0,'0','0','RelatedBuildings',$,$,$,$,.Default.,.F.); #3072= DOCATTRIBUTE('ContainsElements','\X\0D\X\0ASet of spatial containment relationships, that holds those elements, which are contained within this element of the project spatial structure.\X\0D\X\0A
    \X\0D\X\0ANOTE  The spatial containment relationship, established by IfcRelContainedInSpatialStructure, is required to be an hierarchical relationship, i.e. each element can only be assigned to 0 or 1 spatial structure element.\X\0D\X\0A
    \X\0D\X\0A
    ','0zP4Dah7nFj9T5es5a4V6V',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','0','RelatingStructure',$,$,$,$,.Default.,.F.); #3073= DOCWHERERULE('WR41','All spatial structure elements shall be associated (using the IfcRelAggregates relationship) with another spatial structure element, or with IfcProject.','3WChekUML29O1GCGBU9KH9',$,$,$,$,$,$,(),'(HIINDEX(SELF\\IfcObjectDefinition.Decomposes) = 1) \X\0D\X\0AAND\X\0D\X\0A(''IFCKERNEL.IFCRELAGGREGATES'' IN TYPEOF(SELF\\IfcObjectDefinition.Decomposes[1])) \X\0D\X\0AAND\X\0D\X\0A((''IFCKERNEL.IFCPROJECT'' IN TYPEOF (SELF\\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR\X\0D\X\0A (''IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT'' IN TYPEOF (SELF\\IfcObjectDefinition.Decomposes[1].RelatingObject))\X\0D\X\0A)'); #3074= DOCENTITY('IfcBuilding',' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: Construction work\X\0D\X\0A that has the provision of shelter for its occupants or\X\0D\X\0A contents as one of its main purpose and is normally\X\0D\X\0A designed to stand permanently in one place.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A building represents a\X\0D\X\0A structure that provides shelter for its occupants or\X\0D\X\0A contents and stands in one place. The building is also used\X\0D\X\0A to provide a basic element within the spatial structure\X\0D\X\0A hierarchy for the components of a building project\X\0D\X\0A (together with site, storey, and space).\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A building is (if specified) associated to a site. A\X\0D\X\0A building may span over several connected or disconnected\X\0D\X\0A buildings. Therefore building complex provides for a\X\0D\X\0A collection of buildings included in a site. A building can\X\0D\X\0A also be decomposed in (vertical) parts, where each part\X\0D\X\0A defines a building section. This is defined by the\X\0D\X\0A composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = building complex\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = building\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = building section\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A IFC Release 1.0.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcBuilding are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuilding are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingCommon: common property\X\0D\X\0A set for all types of buildings\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingWaterStorage: specific\X\0D\X\0A property set for buildings to capture the water supply\X\0D\X\0A requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingUse: specific property\X\0D\X\0A set for buildings to capture the current and anticipated\X\0D\X\0A real estate context.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingUseAdjacent: specific\X\0D\X\0A property set for buildings to capture the use information\X\0D\X\0A about the adjacent buildings.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcBuilding are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A Calculated height of the\X\0D\X\0A building, measured from the level of terrain to the\X\0D\X\0A top part of the building. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Calculated coverage of the \X\0D\X\0A site area that is occupied by the building (also\X\0D\X\0A referred to as footprint). The exact definition \X\0D\X\0A and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building (normally\X\0D\X\0A including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building (normally excluding the area\X\0D\X\0A of construction elements). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\S\ \X\0D\X\0A
    \X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuilding is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuilding.Decomposes -- referencing\X\0D\X\0A (IfcSite || IfcBuilding) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcBuilding has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcBuilding has PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcBuilding.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcBuilding has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcBuilding has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuilding\S\ (like a curtain\X\0D\X\0A wall spanning several stories), they are associated with the\X\0D\X\0A IfcBuilding by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuilding.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Figure shows the IfcBuilding as\X\0D\X\0A part of the spatial structure. In this example, both\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09the IfcBuilding and the referenced \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09IfcBuildingStorey have products contained.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09There is no definition on the level of product subtypes\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09about which particular element can (only) be assigned\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09to an IfcBuilding or an IfcBuildingStorey\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Attribute Use Definition:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\S\ \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The heated space within a Building\X\0D\X\0A shall be handled by the IfcZone, including\X\0D\X\0A the property for overall height of the heated space\X\0D\X\0A in the Building. The following figure shall define\X\0D\X\0A the interpretation of building heights and\X\0D\X\0A elevations for IfcBuilding.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The ElevationOfRefHeight is\X\0D\X\0A used to give the height above sea level of the\X\0D\X\0A internal height 0.00. The height 0.00 is often used\X\0D\X\0A as a building internal reference height and equal\X\0D\X\0A to the floor finish level of the ground\X\0D\X\0A floor.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcBuilding is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcBuilding is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcSite, or of type IfcBuilding (e.g. to position a\X\0D\X\0A building relative to a building complex, or a building\X\0D\X\0A section to a building).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of IfcBuilding is\X\0D\X\0A given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building has an independent geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Body Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building has an independent geometric representation) of\X\0D\X\0A IfcBuilding is defined using faceted B-Rep\X\0D\X\0A capabilities (with or without voids), based on the\X\0D\X\0A IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Since the building shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building is\X\0D\X\0A exposed independently from its constituting elements.\X\0D\X\0A

    \X\0D\X\0A
    ','3rj1wGjJb1ngiXBks$MhUq',$,$,$,$,$,$,(),$,2,'IfcSpatialStructureElement',229,(),(#3075,#3076,#3077),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: Construction work\X\0D\X\0A that has the provision of shelter for its occupants or\X\0D\X\0A contents as one of its main purpose and is normally\X\0D\X\0A designed to stand permanently in one place.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A building represents a\X\0D\X\0A structure that provides shelter for its occupants or\X\0D\X\0A contents and stands in one place. The building is also used\X\0D\X\0A to provide a basic element within the spatial structure\X\0D\X\0A hierarchy for the components of a building project\X\0D\X\0A (together with site, storey, and space).\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A building is (if specified) associated to a site. A\X\0D\X\0A building may span over several connected or disconnected\X\0D\X\0A buildings. Therefore building complex provides for a\X\0D\X\0A collection of buildings included in a site. A building can\X\0D\X\0A also be decomposed in (vertical) parts, where each part\X\0D\X\0A defines a building section. This is defined by the\X\0D\X\0A composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = building complex\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = building\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = building section\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A IFC Release 1.0.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcBuilding are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuilding are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingCommon: common property\X\0D\X\0A set for all types of buildings\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingWaterStorage: specific\X\0D\X\0A property set for buildings to capture the water supply\X\0D\X\0A requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingUse: specific property\X\0D\X\0A set for buildings to capture the current and anticipated\X\0D\X\0A real estate context.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingUseAdjacent: specific\X\0D\X\0A property set for buildings to capture the use information\X\0D\X\0A about the adjacent buildings.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcBuilding are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A Calculated height of the\X\0D\X\0A building, measured from the level of terrain to the\X\0D\X\0A top part of the building. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Calculated coverage of the \X\0D\X\0A site area that is occupied by the building (also\X\0D\X\0A referred to as footprint). The exact definition \X\0D\X\0A and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building (normally\X\0D\X\0A including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building (normally excluding the area\X\0D\X\0A of construction elements). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\S\ \X\0D\X\0A
    \X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuilding is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuilding.Decomposes -- referencing\X\0D\X\0A (IfcSite || IfcBuilding) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcBuilding has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcBuilding has PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcBuilding.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcBuilding has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcBuilding has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuilding\S\ (like a curtain\X\0D\X\0A wall spanning several stories), they are associated with the\X\0D\X\0A IfcBuilding by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuilding.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Figure shows the IfcBuilding as\X\0D\X\0A part of the spatial structure. In this example, both\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09the IfcBuilding and the referenced \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09IfcBuildingStorey have products contained.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09There is no definition on the level of product subtypes\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09about which particular element can (only) be assigned\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09to an IfcBuilding or an IfcBuildingStorey\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Attribute Use Definition:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\S\ \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The heated space within a Building\X\0D\X\0A shall be handled by the IfcZone, including\X\0D\X\0A the property for overall height of the heated space\X\0D\X\0A in the Building. The following figure shall define\X\0D\X\0A the interpretation of building heights and\X\0D\X\0A elevations for IfcBuilding.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The ElevationOfRefHeight is\X\0D\X\0A used to give the height above sea level of the\X\0D\X\0A internal height 0.00. The height 0.00 is often used\X\0D\X\0A as a building internal reference height and equal\X\0D\X\0A to the floor finish level of the ground\X\0D\X\0A floor.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcBuilding is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcBuilding is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcSite, or of type IfcBuilding (e.g. to position a\X\0D\X\0A building relative to a building complex, or a building\X\0D\X\0A section to a building).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of IfcBuilding is\X\0D\X\0A given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building has an independent geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Body Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building has an independent geometric representation) of\X\0D\X\0A IfcBuilding is defined using faceted B-Rep\X\0D\X\0A capabilities (with or without voids), based on the\X\0D\X\0A IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Since the building shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building is\X\0D\X\0A exposed independently from its constituting elements.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3075= DOCATTRIBUTE('ElevationOfRefHeight','Elevation above sea level of the reference height used for all storey elevation measures, equals to height 0.0. It is usually the ground floor level.','093e$UpD5D0uZmD9XWepFS',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3076= DOCATTRIBUTE('ElevationOfTerrain','Elevation above the minimal terrain level around the foot print of the building, given in elevation above sea level.','0yOx64sjP13ufnqS1kfVHi',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3077= DOCATTRIBUTE('BuildingAddress','Address given to the building for postal purposes.','3oooXeUA97gBYwmkjxdQMv',$,$,$,$,$,$,(),'IfcPostalAddress',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3078= DOCENTITY('IfcBuildingStorey','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The building storey has an\X\0D\X\0A elevation and typically represents a (nearly) horizontal\X\0D\X\0A aggregation of spaces that are vertically bound.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A storey is (if specified) associated to a building. A\X\0D\X\0A storey may span over several connected storeys. Therefore\X\0D\X\0A storey complex provides for a collection of storeys\X\0D\X\0A included in a building. A storey can also be decomposed in\X\0D\X\0A (horizontal) parts, where each part defines a partial\X\0D\X\0A storey. This is defined by the composition type attribute\X\0D\X\0A of the supertype IfcSpatialStructureElements which\X\0D\X\0A is interpreted as follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = building storey complex\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = building storey\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = partial building storey\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE: In split level houses, a storey is\X\0D\X\0A split into two or more partial storeys, each with a\X\0D\X\0A different elevation. It can be handled by defining a\X\0D\X\0A storey, which includes two or more partial storeys with the\X\0D\X\0A individual elevations.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcBuildingStorey\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingStorey are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingStoreyCommon: common\X\0D\X\0A property set for all types of building stories\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the building storey are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A Standard height of this storey, from\X\0D\X\0A the bottom surface of the floor, to the bottom\X\0D\X\0A surface of the floor or roof above. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building storey (as horizontal projections and\X\0D\X\0A normally including the area of construction elements.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building storey (normally excluding\X\0D\X\0A the area of construction elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building storey (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building storey (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingStorey is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuildingStoreyreferences them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuildingStorey.Decomposes -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and higher CompositionType, i.e. COMPLEX\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT), or\X\0D\X\0A ELEMENT (if the other IfcBuildingStorey has\X\0D\X\0A PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcBuildingStorey.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and lower CompositionType, i.e. ELEMENT (if the\X\0D\X\0A other IfcBuildingStorey has COMPLEX), or PARTIAL\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuildingStorey (like most\X\0D\X\0A building elements, such as walls, columns, etc.), they are\X\0D\X\0A associated with the IfcBuildingStorey by using the\X\0D\X\0A objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuildingStorey references them by its inverse\X\0D\X\0A relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuildingStorey.ContainsElements -- referencing\X\0D\X\0A any subtype of IfcProduct (with the exception of\X\0D\X\0A other spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Figure shows the IfcBuildingStorey as\X\0D\X\0A part of the spatial structure. It also serves as the\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09spatial container for building and other elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcBuildingStorey is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcBuildingStorey is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcBuilding, or of type IfcBuildingStorey\X\0D\X\0A (e.g. to position a building storey relative to a building\X\0D\X\0A storey complex, or a partial building storey to a building\X\0D\X\0A storey).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The independent geometric representation of\X\0D\X\0A IfcBuildingStorey may not be required or allowed\X\0D\X\0A in certain view definitions. In those cases only the\X\0D\X\0A contained elements and spaces have an independent\X\0D\X\0A geometric representation.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of IfcBuildingStorey\X\0D\X\0A is given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Body Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation) of IfcBuildingStorey is defined\X\0D\X\0A using faceted B-Rep capabilities (with or without voids),\X\0D\X\0A based on the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Since the building storey shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building storey\X\0D\X\0A is exposed independently from its constituting elements.\X\0D\X\0A

    \X\0D\X\0A
    ','2Lcihws1zENvUqL9OIRbBS',$,$,$,$,$,$,(),$,2,'IfcSpatialStructureElement',229,(),(#3079),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The building storey has an\X\0D\X\0A elevation and typically represents a (nearly) horizontal\X\0D\X\0A aggregation of spaces that are vertically bound.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A storey is (if specified) associated to a building. A\X\0D\X\0A storey may span over several connected storeys. Therefore\X\0D\X\0A storey complex provides for a collection of storeys\X\0D\X\0A included in a building. A storey can also be decomposed in\X\0D\X\0A (horizontal) parts, where each part defines a partial\X\0D\X\0A storey. This is defined by the composition type attribute\X\0D\X\0A of the supertype IfcSpatialStructureElements which\X\0D\X\0A is interpreted as follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = building storey complex\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = building storey\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = partial building storey\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE: In split level houses, a storey is\X\0D\X\0A split into two or more partial storeys, each with a\X\0D\X\0A different elevation. It can be handled by defining a\X\0D\X\0A storey, which includes two or more partial storeys with the\X\0D\X\0A individual elevations.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcBuildingStorey\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingStorey are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingStoreyCommon: common\X\0D\X\0A property set for all types of building stories\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the building storey are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A Standard height of this storey, from\X\0D\X\0A the bottom surface of the floor, to the bottom\X\0D\X\0A surface of the floor or roof above. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building storey (as horizontal projections and\X\0D\X\0A normally including the area of construction elements.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building storey (normally excluding\X\0D\X\0A the area of construction elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building storey (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building storey (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingStorey is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuildingStoreyreferences them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuildingStorey.Decomposes -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and higher CompositionType, i.e. COMPLEX\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT), or\X\0D\X\0A ELEMENT (if the other IfcBuildingStorey has\X\0D\X\0A PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcBuildingStorey.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and lower CompositionType, i.e. ELEMENT (if the\X\0D\X\0A other IfcBuildingStorey has COMPLEX), or PARTIAL\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuildingStorey (like most\X\0D\X\0A building elements, such as walls, columns, etc.), they are\X\0D\X\0A associated with the IfcBuildingStorey by using the\X\0D\X\0A objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuildingStorey references them by its inverse\X\0D\X\0A relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcBuildingStorey.ContainsElements -- referencing\X\0D\X\0A any subtype of IfcProduct (with the exception of\X\0D\X\0A other spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Figure shows the IfcBuildingStorey as\X\0D\X\0A part of the spatial structure. It also serves as the\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09spatial container for building and other elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcBuildingStorey is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcBuildingStorey is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcBuilding, or of type IfcBuildingStorey\X\0D\X\0A (e.g. to position a building storey relative to a building\X\0D\X\0A storey complex, or a partial building storey to a building\X\0D\X\0A storey).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The independent geometric representation of\X\0D\X\0A IfcBuildingStorey may not be required or allowed\X\0D\X\0A in certain view definitions. In those cases only the\X\0D\X\0A contained elements and spaces have an independent\X\0D\X\0A geometric representation.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of IfcBuildingStorey\X\0D\X\0A is given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Body Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation) of IfcBuildingStorey is defined\X\0D\X\0A using faceted B-Rep capabilities (with or without voids),\X\0D\X\0A based on the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Since the building storey shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building storey\X\0D\X\0A is exposed independently from its constituting elements.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3079= DOCATTRIBUTE('Elevation','Elevation of the base of this storey, relative to the 0,00 internal reference height of the building. The 0.00 level is given by the absolute above sea level height by the ElevationOfRefHeight attribute given at IfcBuilding.','2E0LFEp6T9g87GkB3age75',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3080= DOCENTITY('IfcSpace',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A space represents an area or\X\0D\X\0A volume bounded actually or theoretically. Spaces are areas\X\0D\X\0A or volumes that provide for certain functions within a\X\0D\X\0A building.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A space is (if specified) associated to a building storey\X\0D\X\0A (or in case of exterior spaces to a site). A space may span\X\0D\X\0A over several connected spaces. Therefore a space group\X\0D\X\0A provides for a collection of spaces included in a storey. A\X\0D\X\0A space can also be decomposed in parts, where each part\X\0D\X\0A defines a partial space. This is defined by the composition\X\0D\X\0A type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElement which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = space group\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = space\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = partial space\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following guidelines should apply for using the\X\0D\X\0A Name, Description, LongName and\X\0D\X\0A ObjectType attributes.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Name holds the unique name (or space number) from\X\0D\X\0A the plan.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Description holds any additional information field\X\0D\X\0A the user may have specified, there are no further\X\0D\X\0A recommendations.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A LongName holds the full name of the space, it is\X\0D\X\0A often used in addition to the Name, if a number is\X\0D\X\0A assigned to the room, then the descriptive name is\X\0D\X\0A exchanged as LongName.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A ObjectType holds the space type, i.e. usually the\X\0D\X\0A functional category of the space .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcSpace are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSpace are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceCommon: common property set\X\0D\X\0A for all types of spaces\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A Pset_SpaceParking: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking spaces by ObjectType =\X\0D\X\0A ''Parking''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A Pset_SpaceParkingAisle: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking aisle by ObjectType =\X\0D\X\0A ''ParkingAisle''\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the fire safety requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the lighting requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the occupancy requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of spaces to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceThermalDesign: common\X\0D\X\0A property set for all\S\ all types of spaces to capture\X\0D\X\0A building service design values\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcSpace are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A Floor Height (without flooring) to\X\0D\X\0A Ceiling height (without suspended ceiling) for this\X\0D\X\0A space (measured from top of slab of this space to the\X\0D\X\0A bottom of slab of space above); the average shall be\X\0D\X\0A taken if room shape is not prismatic.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A ClearHeight\X\0D\X\0A \X\0D\X\0A Clear Height between floor level\X\0D\X\0A (including finish) and ceiling level (including\X\0D\X\0A finish and sub construction) of this space; the\X\0D\X\0A average shall be taken if room shape is not\X\0D\X\0A prismatic.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A GrossPerimeter\X\0D\X\0A \X\0D\X\0A Calculated gross perimeter at the floor level of this space.\X\0D\X\0A It\S\ all sides of the space,\X\0D\X\0A including those parts of the perimeter that are\X\0D\X\0A created by virtual boundaries and openings. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A NetPerimeter\X\0D\X\0A \X\0D\X\0A Calculated net perimeter at the floor level of this space.\X\0D\X\0A It\S\ normally excludes those parts of the perimeter that are\X\0D\X\0A created by by virtual\X\0D\X\0A boundaries and openings. The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all floor areas\X\0D\X\0A covered by the space. It normally includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all usable floor\X\0D\X\0A areas covered by the space. It normally excludes the\X\0D\X\0A area\S\ covered\X\0D\X\0A by\S\ elements inside the space (columns, inner walls,\X\0D\X\0A etc.), floor openings, or\X\0D\X\0A other protruding elements. Special rules apply for\X\0D\X\0A areas that have a low headroom. The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossCeilingArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A of the space. It normally\X\0D\X\0A includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The ceiling area is the\X\0D\X\0A real (and not the projected) area (e.g. in case of\X\0D\X\0A sloped ceilings). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetCeilingArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A covered by the space. It normally excludes the\X\0D\X\0A area covered\X\0D\X\0A by\S\ elements inside the space\X\0D\X\0A (columns, inner walls, etc.) or by ceiling\X\0D\X\0A openings. The ceiling area is the real (and not the\X\0D\X\0A projected) area (e.g. in case of sloped\X\0D\X\0A ceilings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossWallArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all wall areas\X\0D\X\0A bounded by the space. It normally includes the area\S\ covered by\S\ elementsinside the\X\0D\X\0A wall area (doors, windows, other openings, etc.). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetWallArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all wall\X\0D\X\0A areas\S\ bounded by\X\0D\X\0A the space. It normally\X\0D\X\0A excludes the area\X\0D\X\0A coveredby\S\ elements\X\0D\X\0A inside the wall area\X\0D\X\0A (doors, windows, other\X\0D\X\0A openings, etc.). Special rules apply\X\0D\X\0A for areas that have a low headroom. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the space (normally including the volume of construction\X\0D\X\0A elements inside the\X\0D\X\0A space).\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the space (normally excluding the volume\X\0D\X\0A of construction elements inside the space). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcSpace is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSpace\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSpace.Decomposes -- referencing (IfcSite\X\0D\X\0A || IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSpace has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSpace has PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcSpace.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSpace has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSpace has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSpace\S\ (like most furniture\X\0D\X\0A and distribution elements), they are associated with the\X\0D\X\0A IfcSpace by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The IfcSpace\X\0D\X\0A references them by its inverse relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSpace.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    Attribute Use Definition:\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following figure describes the\X\0D\X\0A heights and elevations of the\X\0D\X\0A IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcSpace is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE1 If the surrounding instances of\X\0D\X\0A IfcRelSpaceBoundary define a complete geometric\X\0D\X\0A representation of a particular representation view for\X\0D\X\0A that space, then this view shall be omitted from the\X\0D\X\0A multiple representations of IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE2 In cases of inconsistency between\X\0D\X\0A the geometric representation of the IfcSpace and\X\0D\X\0A its surrounding IfcRelSpaceBoundary, the geometric\X\0D\X\0A representation of the space should take priority over the\X\0D\X\0A geometric representation of the surrounding space\X\0D\X\0A boundaries.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcSpace is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the IfcSpatialStructureElement of type\X\0D\X\0A "IfcBuildingStorey", if relative placement is used, or of\X\0D\X\0A type "IfcSpace" (e.g. to position a space relative to a\X\0D\X\0A space group, or a partial space to a space).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''Curve2D'' or ''GeometricCurveSet'' and a 3D ''Body''\X\0D\X\0A representation of type ''SweptSolid, ''Clipping'' and ''Brep''\X\0D\X\0A is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A ''Foot'' Print representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 2D geometric representation of IfcSpace is\X\0D\X\0A defined using the ''Curve2D'' or ''GeometricCurveSet''\X\0D\X\0A geometry. The following attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcBoundedCurve is required, using\X\0D\X\0A IfcPolyline for faceted space contours or\X\0D\X\0A IfcCompositeCurve for space contours with arc\X\0D\X\0A segments. For spaces with inner boundaries, a set of\X\0D\X\0A IfcBoundedCurve''s is used, that should be grouped\X\0D\X\0A into an IfcGeometricCurveSet.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Two-dimensional bounded curve\X\0D\X\0A representing the foot print of\X\0D\X\0A IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A ''Swept Solid'' representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The standard geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SweptSolid''.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the standard\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcArbitraryClosedProfileDef is\X\0D\X\0A required, IfcArbitraryProfileDefWithVoids shall be\X\0D\X\0A supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A fig1\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Extrusion of an arbitrary profile\X\0D\X\0A definition with voids into the swept area solid of\X\0D\X\0A IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A ''Clipping'' representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The advanced geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry that can be\X\0D\X\0A subjected to a Boolean expression. The following attribute\X\0D\X\0A values should be inserted.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Clipping''.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the advanced\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: see standard geometric representation,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: see standard geometric representation,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: see standard geometric representation,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Boolean result: The difference operation with the\X\0D\X\0A second operand being of type IfcHalfSpaceSolid (or\X\0D\X\0A one of its subtypes) shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A fig2\X\0D\X\0A \X\0D\X\0A Extrusion of an arbitrary profile\X\0D\X\0A definition into the swept area solid. The solid and\X\0D\X\0A an half space solid are operands of the Boolean\X\0D\X\0A result of IfcSpace.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A ''Brep'' representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The fallback advanced geometric representation of\X\0D\X\0A IfcSpace is defined using the Brep solid\X\0D\X\0A geometry.\S\ may be represented as a single or multiple\X\0D\X\0A instances of IfcFacetedBrep or\X\0D\X\0A IfcFacetedBrepWithVoids. The Brep representation\X\0D\X\0A allows for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier\X\0D\X\0A : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType :\X\0D\X\0A ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','3ETEvg_215b8CLO5TcW5Ik',$,$,$,$,$,$,(),$,3,'IfcSpatialStructureElement',237,(),(#3081,#3082,#3083,#3084),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A space represents an area or\X\0D\X\0A volume bounded actually or theoretically. Spaces are areas\X\0D\X\0A or volumes that provide for certain functions within a\X\0D\X\0A building.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A space is (if specified) associated to a building storey\X\0D\X\0A (or in case of exterior spaces to a site). A space may span\X\0D\X\0A over several connected spaces. Therefore a space group\X\0D\X\0A provides for a collection of spaces included in a storey. A\X\0D\X\0A space can also be decomposed in parts, where each part\X\0D\X\0A defines a partial space. This is defined by the composition\X\0D\X\0A type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElement which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = space group\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = space\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = partial space\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following guidelines should apply for using the\X\0D\X\0A Name, Description, LongName and\X\0D\X\0A ObjectType attributes.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Name holds the unique name (or space number) from\X\0D\X\0A the plan.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Description holds any additional information field\X\0D\X\0A the user may have specified, there are no further\X\0D\X\0A recommendations.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A LongName holds the full name of the space, it is\X\0D\X\0A often used in addition to the Name, if a number is\X\0D\X\0A assigned to the room, then the descriptive name is\X\0D\X\0A exchanged as LongName.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A ObjectType holds the space type, i.e. usually the\X\0D\X\0A functional category of the space .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcSpace are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSpace are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceCommon: common property set\X\0D\X\0A for all types of spaces\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A Pset_SpaceParking: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking spaces by ObjectType =\X\0D\X\0A ''Parking''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A Pset_SpaceParkingAisle: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking aisle by ObjectType =\X\0D\X\0A ''ParkingAisle''\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the fire safety requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the lighting requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the occupancy requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of spaces to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_SpaceThermalDesign: common\X\0D\X\0A property set for all\S\ all types of spaces to capture\X\0D\X\0A building service design values\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcSpace are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A Floor Height (without flooring) to\X\0D\X\0A Ceiling height (without suspended ceiling) for this\X\0D\X\0A space (measured from top of slab of this space to the\X\0D\X\0A bottom of slab of space above); the average shall be\X\0D\X\0A taken if room shape is not prismatic.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A ClearHeight\X\0D\X\0A \X\0D\X\0A Clear Height between floor level\X\0D\X\0A (including finish) and ceiling level (including\X\0D\X\0A finish and sub construction) of this space; the\X\0D\X\0A average shall be taken if room shape is not\X\0D\X\0A prismatic.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A GrossPerimeter\X\0D\X\0A \X\0D\X\0A Calculated gross perimeter at the floor level of this space.\X\0D\X\0A It\S\ all sides of the space,\X\0D\X\0A including those parts of the perimeter that are\X\0D\X\0A created by virtual boundaries and openings. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A NetPerimeter\X\0D\X\0A \X\0D\X\0A Calculated net perimeter at the floor level of this space.\X\0D\X\0A It\S\ normally excludes those parts of the perimeter that are\X\0D\X\0A created by by virtual\X\0D\X\0A boundaries and openings. The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all floor areas\X\0D\X\0A covered by the space. It normally includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all usable floor\X\0D\X\0A areas covered by the space. It normally excludes the\X\0D\X\0A area\S\ covered\X\0D\X\0A by\S\ elements inside the space (columns, inner walls,\X\0D\X\0A etc.), floor openings, or\X\0D\X\0A other protruding elements. Special rules apply for\X\0D\X\0A areas that have a low headroom. The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossCeilingArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A of the space. It normally\X\0D\X\0A includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The ceiling area is the\X\0D\X\0A real (and not the projected) area (e.g. in case of\X\0D\X\0A sloped ceilings). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetCeilingArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A covered by the space. It normally excludes the\X\0D\X\0A area covered\X\0D\X\0A by\S\ elements inside the space\X\0D\X\0A (columns, inner walls, etc.) or by ceiling\X\0D\X\0A openings. The ceiling area is the real (and not the\X\0D\X\0A projected) area (e.g. in case of sloped\X\0D\X\0A ceilings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossWallArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all wall areas\X\0D\X\0A bounded by the space. It normally includes the area\S\ covered by\S\ elementsinside the\X\0D\X\0A wall area (doors, windows, other openings, etc.). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetWallArea\X\0D\X\0A \X\0D\X\0A Calculated sum of all wall\X\0D\X\0A areas\S\ bounded by\X\0D\X\0A the space. It normally\X\0D\X\0A excludes the area\X\0D\X\0A coveredby\S\ elements\X\0D\X\0A inside the wall area\X\0D\X\0A (doors, windows, other\X\0D\X\0A openings, etc.). Special rules apply\X\0D\X\0A for areas that have a low headroom. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the space (normally including the volume of construction\X\0D\X\0A elements inside the\X\0D\X\0A space).\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the space (normally excluding the volume\X\0D\X\0A of construction elements inside the space). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcSpace is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSpace\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSpace.Decomposes -- referencing (IfcSite\X\0D\X\0A || IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSpace has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSpace has PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcSpace.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSpace has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSpace has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSpace\S\ (like most furniture\X\0D\X\0A and distribution elements), they are associated with the\X\0D\X\0A IfcSpace by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The IfcSpace\X\0D\X\0A references them by its inverse relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSpace.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    Attribute Use Definition:\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following figure describes the\X\0D\X\0A heights and elevations of the\X\0D\X\0A IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcSpace is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE1 If the surrounding instances of\X\0D\X\0A IfcRelSpaceBoundary define a complete geometric\X\0D\X\0A representation of a particular representation view for\X\0D\X\0A that space, then this view shall be omitted from the\X\0D\X\0A multiple representations of IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE2 In cases of inconsistency between\X\0D\X\0A the geometric representation of the IfcSpace and\X\0D\X\0A its surrounding IfcRelSpaceBoundary, the geometric\X\0D\X\0A representation of the space should take priority over the\X\0D\X\0A geometric representation of the surrounding space\X\0D\X\0A boundaries.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcSpace is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the IfcSpatialStructureElement of type\X\0D\X\0A "IfcBuildingStorey", if relative placement is used, or of\X\0D\X\0A type "IfcSpace" (e.g. to position a space relative to a\X\0D\X\0A space group, or a partial space to a space).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''Curve2D'' or ''GeometricCurveSet'' and a 3D ''Body''\X\0D\X\0A representation of type ''SweptSolid, ''Clipping'' and ''Brep''\X\0D\X\0A is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A ''Foot'' Print representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 2D geometric representation of IfcSpace is\X\0D\X\0A defined using the ''Curve2D'' or ''GeometricCurveSet''\X\0D\X\0A geometry. The following attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcBoundedCurve is required, using\X\0D\X\0A IfcPolyline for faceted space contours or\X\0D\X\0A IfcCompositeCurve for space contours with arc\X\0D\X\0A segments. For spaces with inner boundaries, a set of\X\0D\X\0A IfcBoundedCurve''s is used, that should be grouped\X\0D\X\0A into an IfcGeometricCurveSet.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Two-dimensional bounded curve\X\0D\X\0A representing the foot print of\X\0D\X\0A IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A ''Swept Solid'' representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The standard geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SweptSolid''.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the standard\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcArbitraryClosedProfileDef is\X\0D\X\0A required, IfcArbitraryProfileDefWithVoids shall be\X\0D\X\0A supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A fig1\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Extrusion of an arbitrary profile\X\0D\X\0A definition with voids into the swept area solid of\X\0D\X\0A IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A ''Clipping'' representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The advanced geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry that can be\X\0D\X\0A subjected to a Boolean expression. The following attribute\X\0D\X\0A values should be inserted.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Clipping''.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the advanced\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: see standard geometric representation,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: see standard geometric representation,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: see standard geometric representation,\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Boolean result: The difference operation with the\X\0D\X\0A second operand being of type IfcHalfSpaceSolid (or\X\0D\X\0A one of its subtypes) shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A fig2\X\0D\X\0A \X\0D\X\0A Extrusion of an arbitrary profile\X\0D\X\0A definition into the swept area solid. The solid and\X\0D\X\0A an half space solid are operands of the Boolean\X\0D\X\0A result of IfcSpace.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A ''Brep'' representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The fallback advanced geometric representation of\X\0D\X\0A IfcSpace is defined using the Brep solid\X\0D\X\0A geometry.\S\ may be represented as a single or multiple\X\0D\X\0A instances of IfcFacetedBrep or\X\0D\X\0A IfcFacetedBrepWithVoids. The Brep representation\X\0D\X\0A allows for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier\X\0D\X\0A : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType :\X\0D\X\0A ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3081= DOCATTRIBUTE('InteriorOrExteriorSpace','Defines, whether the Space is interior (Internal), or exterior (External), i.e. part of the outer space.\X\0D\X\0A','0kE1eQibv0BPlrSPs93WA8',$,$,$,$,$,$,(),'IfcInternalOrExternalEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3082= DOCATTRIBUTE('ElevationWithFlooring','Level of flooring of this space; the average shall be taken, if the space ground surface is sloping or if there are level differences within this space. ','1$OVh4KTzBXBTigU16vs6P',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3083= DOCATTRIBUTE('HasCoverings','\X\0D\X\0AReference to IfcCovering by virtue of the objectified relationship IfcRelCoversSpaces. It defines the concept of a space having coverings assigned. Those coverings may represent different flooring, or tiling areas.\X\0D\X\0A
    \X\0D\X\0ANOTE  Coverings are often managed by the space, and not by the building element, which they cover.
    \X\0D\X\0AIFC2x Edition3 CHANGE  New inverse relationship. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','1ZYLUYiWb6Nwll6xl$4jqi',$,$,$,$,$,$,(),'IfcRelCoversSpaces',$,0,3,0,'0','0','RelatedSpace',$,$,$,$,.Default.,.F.); #3084= DOCATTRIBUTE('BoundedBy','Reference to Set of Space Boundaries that defines the physical or virtual delimitation of that Space.\X\0D\X\0A','2l0_VGu8nAH8_wGXNNyA07',$,$,$,$,$,$,(),'IfcRelSpaceBoundary',$,8,3,0,'0','0','RelatingSpace',$,$,$,$,.Default.,.F.); #3085= DOCENUMERATION('IfcInternalOrExternalEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A different types of spaces or space boundaries in terms of\X\0D\X\0A either being inside the building or outside the building.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Enumeration:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A INTERNAL\X\0D\X\0A \X\0D\X\0A IfcSpace\X\0D\X\0A \X\0D\X\0A The space is an internal space, fully enclosed by\X\0D\X\0A physical boundaries (directly or indirectly through\X\0D\X\0A adjacent spaces).\X\0D\X\0A
    \X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A IfcSpaceBoundary\X\0D\X\0A \X\0D\X\0A The space boundary faces to the inside of an internal\X\0D\X\0A space.\X\0D\X\0A
    \X\0D\X\0A EXTERNAL\X\0D\X\0A \X\0D\X\0A IfcSpace\X\0D\X\0A \X\0D\X\0A The space is an external space, not (or only partially)\X\0D\X\0A enclosed by physical boundaries.\X\0D\X\0A
    \X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A IfcSpaceBoundary\X\0D\X\0A \X\0D\X\0A The space boundary faces to the outer space, or the\X\0D\X\0A inside of an external space.\X\0D\X\0A
    \X\0D\X\0A NOTDEFINED\X\0D\X\0A \X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A No information available.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY: New enumeration in\X\0D\X\0A IFC Release 2.0\X\0D\X\0A
    \X\0D\X\0A
    ','3JLDkmU5D24Qydu7PG_ZF4',$,$,$,$,$,$,(),$,3,(#3086,#3087,#3088)); #3086= DOCCONSTANT('INTERNAL',$,'1u31a_yen7iA5bfH6ezNeX',$,$,$,$,$,$,()); #3087= DOCCONSTANT('EXTERNAL',$,'2c7Vaxmdr7wfuf0lNogc9l',$,$,$,$,$,$,()); #3088= DOCCONSTANT('NOTDEFINED',$,'1mUjjHxvv3fO9JpF0A_k7U',$,$,$,$,$,$,()); #3089= DOCENTITY('IfcRelCoversSpaces','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The objectified relationship,\X\0D\X\0A IfcRelCoversSpace, relates\S\ a space object to one or\X\0D\X\0A many coverings, which faces (or is assigned to) the space.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE Particularly floorings, ceilings and wall\X\0D\X\0A coverings, such as claddings or tiling are often\X\0D\X\0A considered as space coverings, rather then wall or slab\X\0D\X\0A coverings. In some life cycle phases, such as the\X\0D\X\0A operation phase, the relationship is always made to the\X\0D\X\0A space.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IFC specification provides two relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRelCoversBldgElements to assign coverings to\X\0D\X\0A elements, and\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRelCoversSpaces to assign coverings to spaces\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Which relationship should be applied has to be determined\X\0D\X\0A by the context of the project or application .\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE View definition may determine the necessity\X\0D\X\0A to use either of the two relationship elements\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY\S\ New Entity in Release\X\0D\X\0A IFC 2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ','3carmkj7v43QwgLPQnPSNi',$,$,$,$,$,$,(),$,10,'IfcRelConnects',109,(),(#3090,#3091),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The objectified relationship,\X\0D\X\0A IfcRelCoversSpace, relates\S\ a space object to one or\X\0D\X\0A many coverings, which faces (or is assigned to) the space.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE Particularly floorings, ceilings and wall\X\0D\X\0A coverings, such as claddings or tiling are often\X\0D\X\0A considered as space coverings, rather then wall or slab\X\0D\X\0A coverings. In some life cycle phases, such as the\X\0D\X\0A operation phase, the relationship is always made to the\X\0D\X\0A space.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IFC specification provides two relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRelCoversBldgElements to assign coverings to\X\0D\X\0A elements, and\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRelCoversSpaces to assign coverings to spaces\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Which relationship should be applied has to be determined\X\0D\X\0A by the context of the project or application .\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE View definition may determine the necessity\X\0D\X\0A to use either of the two relationship elements\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY\S\ New Entity in Release\X\0D\X\0A IFC 2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #3090= DOCATTRIBUTE('RelatedSpace','\X\0D\X\0ARelationship to the space object that is covered.\X\0D\X\0A','0J4gLG0DXFevL$QDVHWjzp',$,$,$,$,$,$,(),'IfcSpace',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3091= DOCATTRIBUTE('RelatedCoverings','Relationship to the set of coverings covering this space.\X\0D\X\0A','0VyOD8mY11twmBcrZhRbgH',$,$,$,$,$,$,(),'IfcCovering',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3092= DOCENTITY('IfcCovering',' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: term used:\X\0D\X\0A Finishing - final coverings and treatments of surfaces and\X\0D\X\0A their intersections.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A covering is an element which\X\0D\X\0A covers some part of another element and is fully dependent\X\0D\X\0A on that other element. The IfcCovering defines the\X\0D\X\0A occurrence of a covering type, that (if given) is expressed\X\0D\X\0A by the IfcCoveringType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLEs include wall claddings, floorings and\X\0D\X\0A suspended ceilings as well as finish trim and base\X\0D\X\0A molding.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute PredefinedType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcCoveringType, is assigned to the\X\0D\X\0A IfcCovering occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Coverings can be assigned to\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • a space represented by IfcSpace\X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship CoversSpaces\X\0D\X\0A pointing to IfcRelCoversSpaces. The space is\X\0D\X\0A then accessible\X\0D\X\0A via\S\ IfcRelCoversSpaces.RelatedSpace.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • a space boundary represented by\X\0D\X\0A IfcRelSpaceBoundary\S\ \X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship\X\0D\X\0A ProvidesBoundaries pointing to\X\0D\X\0A IfcRelSpaceBoundary. The space is then\X\0D\X\0A accessible via\X\0D\X\0A IfcRelSpaceBoundary.RelatingSpace.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • a building element represented by\X\0D\X\0A IfcBuildingElement\X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements. The\X\0D\X\0A building element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • a distribution element represented by\X\0D\X\0A IfcDistributionElement\X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements.\X\0D\X\0A The\S\ distribution element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A Only IfcCovering''s with a PredefinedType\X\0D\X\0A INSULATION, MEMBRANE, SLEEVING, or WRAPPING shall be\X\0D\X\0A used to cover\S\ distribution elements.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE With the\X\0D\X\0A upward compatible platform extension at\X\0D\X\0A IfcRelCoversBldgElements the IfcCovering can\X\0D\X\0A now also cover an IfcElement (and its subtypes in\X\0D\X\0A addition to IfcBuildingElement). Additional\X\0D\X\0A enumerators have been added to IfcCoveringTypeEnum\X\0D\X\0A to identify coverings applicable to elements other than\X\0D\X\0A building elements.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following guideline shall apply:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • (default) if the space has coverings that may not have\X\0D\X\0A an own shape representation and no defined relationships to\X\0D\X\0A the building elements they cover, then the\X\0D\X\0A IfcCovering shall be assigned to IfcSpace\X\0D\X\0A using the IfcRelCoversSpaces relationship,\X\0D\X\0A
    • \X\0D\X\0A
    • if the space has coverings that have an own shape\X\0D\X\0A representation and the space has defined space boundaries,\X\0D\X\0A then the covering, which relates to that space, may be\X\0D\X\0A assigned to the space boundaries using the link\X\0D\X\0A to\S\ IfcRelSpaceBoundary,\X\0D\X\0A
    • \X\0D\X\0A
    • if the covering does not relate to a space, then the\X\0D\X\0A covering should be assigned to the building element or a\X\0D\X\0A distribution element using the\X\0D\X\0A IfcRelCoversBldgElements relationship.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Type Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcCovering defines the occurrence of any covering,\X\0D\X\0A common information about covering types (or styles) is handled\X\0D\X\0A by IfcCoveringType. The IfcCoveringType (if present)\X\0D\X\0A may establish the common\S\ type name, usage (or predefined)\X\0D\X\0A type, common set of properties, common material layer set,\X\0D\X\0A and common shape representations (using\X\0D\X\0A IfcRepresentationMap). The IfcCoveringType is\X\0D\X\0A attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0A objectified relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A As an additional use agreement for standard coverings (i.e.\X\0D\X\0A slabs with constant thickness along the extrusion\X\0D\X\0A direction), the IfcCoveringType should have a unique\X\0D\X\0A IfcMaterialLayerSet, that is referenced by\X\0D\X\0A the\S\ IfcMaterialLayerSetUsage assigned to all\X\0D\X\0A occurrences of this covering type.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Material layer set and usage\S\ \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Assignment of\X\0D\X\0A IfcMaterialLayerSetUsage and\X\0D\X\0A IfcMaterialLayerSet to the covering type and the\X\0D\X\0A covering occurrence.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If an IfcCoveringType is assigned to the IfcCovering, \X\0D\X\0A\X\09\X\09\X\09the attribute PredefinedType shall not be assigned, or shall\X\0D\X\0A\X\09\X\09\X\09be identical to IfcCoveringType.PredefinedType.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcCovering are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcCovering are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_CoveringCommon: common property\X\0D\X\0A set for all covering occurrences\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A Pset_CoveringCeiling: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: CEILING\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A Pset_CoveringFlooring: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: FLOORING\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcCovering are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A GrossArea\X\0D\X\0A \X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view. The exact definition and calculation\X\0D\X\0A rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetArea\X\0D\X\0A \X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view taking into account possible\S\ openings.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcCovering is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation. Included are:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcCovering is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the IfcCovering, however, is assigned to an\X\0D\X\0A IfcBuildingElement, and this element defines its own\X\0D\X\0A local placement, than the PlacementRelTo\X\0D\X\0A relationship of IfcLocalPlacement shall point (if\X\0D\X\0A given) to the local placement of the\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of the IfcCovering\X\0D\X\0A depends on two criteria:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. Does it define an area or a volume?\X\0D\X\0A
    2. \X\0D\X\0A
    3. Is the base surface (either the\X\0D\X\0A IfcRelSpaceBoundary or the surface of the\X\0D\X\0A IfcBuildingElement it relates to) a planar surface\X\0D\X\0A or a cylindrical surface?\X\0D\X\0A
    4. \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A GeometricSet Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The ''GeometricSet'' geometric representation of\X\0D\X\0A IfcCovering supports area definitions as 3D\X\0D\X\0A surfaces.\S\ \X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Surface''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''GeometricSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''GeometricSet'' representation of IfcCovering:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • for planar base surfaces - bounded surface\X\0D\X\0A representation\X\0D\X\0A
    • \X\0D\X\0A
    • for cylindrical base surfaces - swept surface\X\0D\X\0A representation\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE for standard geometric representation.\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A standard planar covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The area of IfcCovering is\X\0D\X\0A given by an IfcPolyLoop for planar base\X\0D\X\0A surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The implicit planar surface of\X\0D\X\0A the IfcPolyLoop shall be identical with\X\0D\X\0A the planar surface defined by the\X\0D\X\0A IfcRelSpaceBoundary.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A standard cylindrical covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The area of the IfcCovering\X\0D\X\0A is given by an IfcSurfaceOfLinearExtrusion\X\0D\X\0A for cylindrical base surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary - e.g. caused by a round\X\0D\X\0A wall).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The geometry representation of\X\0D\X\0A the IfcCovering is given by the\X\0D\X\0A IfcTrimmedCurve (the\X\0D\X\0A Curve parameter of the\X\0D\X\0A IfcArbitraryOpenProfileDef - in cases of\X\0D\X\0A faceted representation also an\X\0D\X\0A IfcPolyline). It is extruded within the\X\0D\X\0A plane of the base surface using the Depth\X\0D\X\0A parameter of the\X\0D\X\0A IfcSurfaceOfLinearExtrusion.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SweptSolid Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcCovering supports volume definitions as 3D\X\0D\X\0A solids.\S\ \X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''SweptSolid'' representation of IfcCovering:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • for planar base surfaces - swept area representation\X\0D\X\0A
    • \X\0D\X\0A
    • for cylindrical base surfaces - swept area\X\0D\X\0A representation\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE for advanced geometric representation.\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A advanded solid covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The volume of IfcCovering is\X\0D\X\0A given by an IfcExtrudedAreaSolid for planar\X\0D\X\0A base surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The extruded area\X\0D\X\0A (IfcArbitraryClosedProfileDef) shall be\X\0D\X\0A coplanar to the surface defined by the\X\0D\X\0A IfcRelSpaceBoundary.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A advanced solid covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The volume of the\X\0D\X\0A IfcCovering is given by an\X\0D\X\0A IfcExtrudedAreaSolid for cylindrical base\X\0D\X\0A surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary - e.g. caused by a round\X\0D\X\0A wall).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The geometry representation of\X\0D\X\0A the IfcCovering is given by the\X\0D\X\0A IfcCompositeCurve (the OuterCurve\X\0D\X\0A parameter of the\X\0D\X\0A IfcArbitraryClosedProfileDef - in cases of\X\0D\X\0A faceted representation also a closed\X\0D\X\0A IfcPolyline). It is extruded along the\X\0D\X\0A plane of the base surface using the Depth\X\0D\X\0A parameter of the\X\0D\X\0A IfcSurfaceOfLinearExtrusion.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    ','0nnTbFnon5F8GPIGCfCAdO',$,$,$,$,$,$,(),$,10,'IfcBuildingElement',109,(),(#3093,#3094,#3095),(),(#3096),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: term used:\X\0D\X\0A Finishing - final coverings and treatments of surfaces and\X\0D\X\0A their intersections.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A covering is an element which\X\0D\X\0A covers some part of another element and is fully dependent\X\0D\X\0A on that other element. The IfcCovering defines the\X\0D\X\0A occurrence of a covering type, that (if given) is expressed\X\0D\X\0A by the IfcCoveringType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLEs include wall claddings, floorings and\X\0D\X\0A suspended ceilings as well as finish trim and base\X\0D\X\0A molding.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute PredefinedType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcCoveringType, is assigned to the\X\0D\X\0A IfcCovering occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Coverings can be assigned to\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • a space represented by IfcSpace\X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship CoversSpaces\X\0D\X\0A pointing to IfcRelCoversSpaces. The space is\X\0D\X\0A then accessible\X\0D\X\0A via\S\ IfcRelCoversSpaces.RelatedSpace.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • a space boundary represented by\X\0D\X\0A IfcRelSpaceBoundary\S\ \X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship\X\0D\X\0A ProvidesBoundaries pointing to\X\0D\X\0A IfcRelSpaceBoundary. The space is then\X\0D\X\0A accessible via\X\0D\X\0A IfcRelSpaceBoundary.RelatingSpace.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • a building element represented by\X\0D\X\0A IfcBuildingElement\X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements. The\X\0D\X\0A building element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • a distribution element represented by\X\0D\X\0A IfcDistributionElement\X\0D\X\0A
        \X\0D\X\0A
      • using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements.\X\0D\X\0A The\S\ distribution element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A Only IfcCovering''s with a PredefinedType\X\0D\X\0A INSULATION, MEMBRANE, SLEEVING, or WRAPPING shall be\X\0D\X\0A used to cover\S\ distribution elements.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE With the\X\0D\X\0A upward compatible platform extension at\X\0D\X\0A IfcRelCoversBldgElements the IfcCovering can\X\0D\X\0A now also cover an IfcElement (and its subtypes in\X\0D\X\0A addition to IfcBuildingElement). Additional\X\0D\X\0A enumerators have been added to IfcCoveringTypeEnum\X\0D\X\0A to identify coverings applicable to elements other than\X\0D\X\0A building elements.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following guideline shall apply:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • (default) if the space has coverings that may not have\X\0D\X\0A an own shape representation and no defined relationships to\X\0D\X\0A the building elements they cover, then the\X\0D\X\0A IfcCovering shall be assigned to IfcSpace\X\0D\X\0A using the IfcRelCoversSpaces relationship,\X\0D\X\0A
    • \X\0D\X\0A
    • if the space has coverings that have an own shape\X\0D\X\0A representation and the space has defined space boundaries,\X\0D\X\0A then the covering, which relates to that space, may be\X\0D\X\0A assigned to the space boundaries using the link\X\0D\X\0A to\S\ IfcRelSpaceBoundary,\X\0D\X\0A
    • \X\0D\X\0A
    • if the covering does not relate to a space, then the\X\0D\X\0A covering should be assigned to the building element or a\X\0D\X\0A distribution element using the\X\0D\X\0A IfcRelCoversBldgElements relationship.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Type Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcCovering defines the occurrence of any covering,\X\0D\X\0A common information about covering types (or styles) is handled\X\0D\X\0A by IfcCoveringType. The IfcCoveringType (if present)\X\0D\X\0A may establish the common\S\ type name, usage (or predefined)\X\0D\X\0A type, common set of properties, common material layer set,\X\0D\X\0A and common shape representations (using\X\0D\X\0A IfcRepresentationMap). The IfcCoveringType is\X\0D\X\0A attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0A objectified relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A As an additional use agreement for standard coverings (i.e.\X\0D\X\0A slabs with constant thickness along the extrusion\X\0D\X\0A direction), the IfcCoveringType should have a unique\X\0D\X\0A IfcMaterialLayerSet, that is referenced by\X\0D\X\0A the\S\ IfcMaterialLayerSetUsage assigned to all\X\0D\X\0A occurrences of this covering type.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Material layer set and usage\S\ \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Assignment of\X\0D\X\0A IfcMaterialLayerSetUsage and\X\0D\X\0A IfcMaterialLayerSet to the covering type and the\X\0D\X\0A covering occurrence.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If an IfcCoveringType is assigned to the IfcCovering, \X\0D\X\0A\X\09\X\09\X\09the attribute PredefinedType shall not be assigned, or shall\X\0D\X\0A\X\09\X\09\X\09be identical to IfcCoveringType.PredefinedType.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcCovering are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcCovering are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_CoveringCommon: common property\X\0D\X\0A set for all covering occurrences\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A Pset_CoveringCeiling: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: CEILING\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A Pset_CoveringFlooring: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: FLOORING\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcCovering are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A GrossArea\X\0D\X\0A \X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view. The exact definition and calculation\X\0D\X\0A rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NetArea\X\0D\X\0A \X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view taking into account possible\S\ openings.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcCovering is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation. Included are:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcCovering is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the IfcCovering, however, is assigned to an\X\0D\X\0A IfcBuildingElement, and this element defines its own\X\0D\X\0A local placement, than the PlacementRelTo\X\0D\X\0A relationship of IfcLocalPlacement shall point (if\X\0D\X\0A given) to the local placement of the\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of the IfcCovering\X\0D\X\0A depends on two criteria:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. Does it define an area or a volume?\X\0D\X\0A
    2. \X\0D\X\0A
    3. Is the base surface (either the\X\0D\X\0A IfcRelSpaceBoundary or the surface of the\X\0D\X\0A IfcBuildingElement it relates to) a planar surface\X\0D\X\0A or a cylindrical surface?\X\0D\X\0A
    4. \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A GeometricSet Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The ''GeometricSet'' geometric representation of\X\0D\X\0A IfcCovering supports area definitions as 3D\X\0D\X\0A surfaces.\S\ \X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Surface''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''GeometricSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''GeometricSet'' representation of IfcCovering:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • for planar base surfaces - bounded surface\X\0D\X\0A representation\X\0D\X\0A
    • \X\0D\X\0A
    • for cylindrical base surfaces - swept surface\X\0D\X\0A representation\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE for standard geometric representation.\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A standard planar covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The area of IfcCovering is\X\0D\X\0A given by an IfcPolyLoop for planar base\X\0D\X\0A surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The implicit planar surface of\X\0D\X\0A the IfcPolyLoop shall be identical with\X\0D\X\0A the planar surface defined by the\X\0D\X\0A IfcRelSpaceBoundary.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A standard cylindrical covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The area of the IfcCovering\X\0D\X\0A is given by an IfcSurfaceOfLinearExtrusion\X\0D\X\0A for cylindrical base surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary - e.g. caused by a round\X\0D\X\0A wall).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The geometry representation of\X\0D\X\0A the IfcCovering is given by the\X\0D\X\0A IfcTrimmedCurve (the\X\0D\X\0A Curve parameter of the\X\0D\X\0A IfcArbitraryOpenProfileDef - in cases of\X\0D\X\0A faceted representation also an\X\0D\X\0A IfcPolyline). It is extruded within the\X\0D\X\0A plane of the base surface using the Depth\X\0D\X\0A parameter of the\X\0D\X\0A IfcSurfaceOfLinearExtrusion.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SweptSolid Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcCovering supports volume definitions as 3D\X\0D\X\0A solids.\S\ \X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''SweptSolid'' representation of IfcCovering:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • for planar base surfaces - swept area representation\X\0D\X\0A
    • \X\0D\X\0A
    • for cylindrical base surfaces - swept area\X\0D\X\0A representation\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE for advanced geometric representation.\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A advanded solid covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The volume of IfcCovering is\X\0D\X\0A given by an IfcExtrudedAreaSolid for planar\X\0D\X\0A base surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The extruded area\X\0D\X\0A (IfcArbitraryClosedProfileDef) shall be\X\0D\X\0A coplanar to the surface defined by the\X\0D\X\0A IfcRelSpaceBoundary.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A advanced solid covering\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The volume of the\X\0D\X\0A IfcCovering is given by an\X\0D\X\0A IfcExtrudedAreaSolid for cylindrical base\X\0D\X\0A surfaces (here given by the\X\0D\X\0A IfcRelSpaceBoundary - e.g. caused by a round\X\0D\X\0A wall).\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A The geometry representation of\X\0D\X\0A the IfcCovering is given by the\X\0D\X\0A IfcCompositeCurve (the OuterCurve\X\0D\X\0A parameter of the\X\0D\X\0A IfcArbitraryClosedProfileDef - in cases of\X\0D\X\0A faceted representation also a closed\X\0D\X\0A IfcPolyline). It is extruded along the\X\0D\X\0A plane of the base surface using the Depth\X\0D\X\0A parameter of the\X\0D\X\0A IfcSurfaceOfLinearExtrusion.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3093= DOCATTRIBUTE('PredefinedType','Predefined types to define the particular type of the covering. There may be property set definitions available for each predefined type.','2dzW2uQpHFbRpCGRvY19uH',$,$,$,$,$,$,(),'IfcCoveringTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3094= DOCATTRIBUTE('CoversSpaces',$,'3GxJH7Lv1Cx9$wL8C7glnf',$,$,$,$,$,$,(),'IfcRelCoversSpaces',$,8,3,0,'0','1','RelatedCoverings',$,$,$,$,.Default.,.F.); #3095= DOCATTRIBUTE('Covers','\X\0D\X\0AReference to the objectified relationship that handles the relationship of the covering to the covered space.\X\0D\X\0A\X\0D\X\0A','1uwObdDFjFfOYHqGOdJCkk',$,$,$,$,$,$,(),'IfcRelCoversBldgElements',$,8,3,0,'0','1','RelatedCoverings',$,$,$,$,.Default.,.F.); #3096= DOCWHERERULE('WR61','\X\0D\X\0AEither the PredefinedType attribute is unset (e.g. because an IfcCoveringType is associated), or the inherited attribute ObjectType shall be given, if the PredefinedType is set to USERDEFINED.\X\0D\X\0A','3T940TMHn7dvHnhJxzfhk3',$,$,$,$,$,$,(),'NOT(EXISTS(PredefinedType)) OR \X\0D\X\0A (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR \X\0D\X\0A ((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS (SELF\\IfcObject.ObjectType))'); #3097= DOCENTITY('IfcBuildingElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: Major functional\X\0D\X\0A part of a building, examples are foundation, floor, roof,\X\0D\X\0A wall.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The building element comprises\X\0D\X\0A all elements that are primarily part of the construction of\X\0D\X\0A a building, i.e., its structural and space separating\X\0D\X\0A system.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLEs of building elements are walls, beams, or\X\0D\X\0A doors, they are all physically existent and tangible\X\0D\X\0A things.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElement utilizes the following\X\0D\X\0A capabilities mainly through inverse attributes referencing\X\0D\X\0A objectified relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. Grouping - being part of a logical group of objects\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssignsToGroup\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssignment\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    2. \X\0D\X\0A
    3. Work processes - reference to work tasks, in which this\X\0D\X\0A building element is used\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssignsToProcess\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssignments\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    4. \X\0D\X\0A
    5. Aggregation - aggregated together with other elements\X\0D\X\0A to form an aggregate\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship: IfcRelAggregates\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute (for container):\X\0D\X\0A IsDecomposedBy\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute (for contained parts):\X\0D\X\0A Decomposes\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    6. \X\0D\X\0A
    7. Material - assignment of material used by this building\X\0D\X\0A element\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssociatesMaterial\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssociations\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    8. \X\0D\X\0A
    9. Classification - assigned reference to an external\X\0D\X\0A classification\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssociatesClassification\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssociations\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    10. \X\0D\X\0A
    11. Documentation - assigned reference to an external\X\0D\X\0A documentation\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssociatesDocumentation\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssociations\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    12. \X\0D\X\0A
    13. Type - reference to the common product type information\X\0D\X\0A for the element occurrence\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelDefinesByType\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: IsDefinedBy\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    14. \X\0D\X\0A
    15. Properties - reference to all attached properties,\X\0D\X\0A including quantities\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelDefinesByProperties\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: IsDefinedBy\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    16. \X\0D\X\0A
    17. Connection - connectivity to other elements, including\X\0D\X\0A the definition of the joint\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsElements\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ConnectedTo\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ConnectedFrom\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    18. \X\0D\X\0A
    19. Realization - information, whether the building element\X\0D\X\0A is used to realize a connection (e.g. as a weld in a\X\0D\X\0A connection between two members)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsWithRealizingElements\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: IsConnectionRealization\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    20. \X\0D\X\0A
    21. Ports - information, whether the building element has\X\0D\X\0A ports for system connections (note: normally not used, this\X\0D\X\0A relationship is inherited from IfcElement and mainly\X\0D\X\0A applicable to IfcDistributionElement''s)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsPortToElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasPorts\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    22. \X\0D\X\0A
    23. Assignment to spatial structure - hierarchical\X\0D\X\0A assignment to the right level within the spatial structure\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ContainedInStructure\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    24. \X\0D\X\0A
    25. Reference to spatial structure(s) - non hierarchical\X\0D\X\0A reference to one or more elements within the spatial\X\0D\X\0A structure (e.g. a curtain wall, being contained in the\X\0D\X\0A building, references several stories)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ContainedInStructure\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    26. \X\0D\X\0A
    27. Boundary - provision of space boundaries by this\X\0D\X\0A building element\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelSpaceBoundary\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ProvidesBoundaries\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    28. \X\0D\X\0A
    29. Coverings - assignment of covering elements to this\X\0D\X\0A building element (note: normally covering elements are\X\0D\X\0A assigned to the space, only used for special cases)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelCoversBldgElements\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasCoverings\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    30. \X\0D\X\0A
    31. Voids - information, whether the building element\X\0D\X\0A includes openings, recesses or other voids\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship: IfcRelVoidsElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasOpenings\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    32. \X\0D\X\0A
    33. Projection - information, whether the building element\X\0D\X\0A has projections (such as a fascia)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelProjectsElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasProjections\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    34. \X\0D\X\0A
    35. Filling - information whether the building element is\X\0D\X\0A used to fill openings\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship: IfcRelFillsElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: FillsVoids\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    36. \X\0D\X\0A
    37. Structural member reference - information whether the\X\0D\X\0A building element is represented in a structural analysis\X\0D\X\0A model by a structural member\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsStructuralElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasStructuralMember\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    38. \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcBuildingElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcBuildingElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for any IfcBuildingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. Further constraints are defined at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    Any IfcBuildingElement can be represented by one\X\0D\X\0A or several geometric representations. A detailed\X\0D\X\0A specification is introduced at the level of subtypes. Only\X\0D\X\0A the general representation types ''BoundingBox'',\X\0D\X\0A ''SurfaceModel'', ''Brep'', and ''MappedRepresentation'' are\X\0D\X\0A defined here.

    \X\0D\X\0A

    \X\0D\X\0A Bounding Box Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A Body\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A bounding box\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The bounding box representation is\X\0D\X\0A given by an IfcShapeRepresentation, which\X\0D\X\0A includes a single item, an\X\0D\X\0A IfcBoundingBox.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A bounding box\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The surface model representation is\X\0D\X\0A given by an IfcShapeRepresentation, which includes\X\0D\X\0A a single item, which is either:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShellBasedSurfaceModel,\X\0D\X\0A or\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcFaceBasedSurfaceModel.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Brep representation\X\0D\X\0A \X\0D\X\0A TheBrep representation is given by an\X\0D\X\0A IfcShapeRepresentation, which includes one or more\X\0D\X\0A items, all of type IfcManifoldSolidBrep.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented using the MappedRepresentation. This shall\X\0D\X\0A be supported as it allows for reusing the geometry\X\0D\X\0A definition of a type at all occurrences of the same type.\X\0D\X\0A The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The same constraints, as given for the ''SurfaceModel'' and\X\0D\X\0A the ''Brep'' geometric representation, shall apply to the\X\0D\X\0A MappedRepresentation of the\X\0D\X\0A IfcRepresentationMap.\X\0D\X\0A

    \X\0D\X\0A
    ','2MjI3HgNX6tvz5ml5o41xc',$,$,$,$,$,$,(),$,5,'IfcElement',205,(#3098,#3099,#3100,#3101,#3102,#3103,#3104,#3105,#3106,#3107,#3108,#3109,#3110,#3111,#3112,#3113,#3114,#3115,#3116,#3117),(),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: Major functional\X\0D\X\0A part of a building, examples are foundation, floor, roof,\X\0D\X\0A wall.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The building element comprises\X\0D\X\0A all elements that are primarily part of the construction of\X\0D\X\0A a building, i.e., its structural and space separating\X\0D\X\0A system.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLEs of building elements are walls, beams, or\X\0D\X\0A doors, they are all physically existent and tangible\X\0D\X\0A things.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElement utilizes the following\X\0D\X\0A capabilities mainly through inverse attributes referencing\X\0D\X\0A objectified relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. Grouping - being part of a logical group of objects\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssignsToGroup\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssignment\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    2. \X\0D\X\0A
    3. Work processes - reference to work tasks, in which this\X\0D\X\0A building element is used\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssignsToProcess\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssignments\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    4. \X\0D\X\0A
    5. Aggregation - aggregated together with other elements\X\0D\X\0A to form an aggregate\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship: IfcRelAggregates\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute (for container):\X\0D\X\0A IsDecomposedBy\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute (for contained parts):\X\0D\X\0A Decomposes\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    6. \X\0D\X\0A
    7. Material - assignment of material used by this building\X\0D\X\0A element\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssociatesMaterial\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssociations\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    8. \X\0D\X\0A
    9. Classification - assigned reference to an external\X\0D\X\0A classification\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssociatesClassification\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssociations\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    10. \X\0D\X\0A
    11. Documentation - assigned reference to an external\X\0D\X\0A documentation\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelAssociatesDocumentation\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasAssociations\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    12. \X\0D\X\0A
    13. Type - reference to the common product type information\X\0D\X\0A for the element occurrence\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelDefinesByType\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: IsDefinedBy\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    14. \X\0D\X\0A
    15. Properties - reference to all attached properties,\X\0D\X\0A including quantities\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelDefinesByProperties\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: IsDefinedBy\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    16. \X\0D\X\0A
    17. Connection - connectivity to other elements, including\X\0D\X\0A the definition of the joint\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsElements\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ConnectedTo\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ConnectedFrom\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    18. \X\0D\X\0A
    19. Realization - information, whether the building element\X\0D\X\0A is used to realize a connection (e.g. as a weld in a\X\0D\X\0A connection between two members)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsWithRealizingElements\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: IsConnectionRealization\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    20. \X\0D\X\0A
    21. Ports - information, whether the building element has\X\0D\X\0A ports for system connections (note: normally not used, this\X\0D\X\0A relationship is inherited from IfcElement and mainly\X\0D\X\0A applicable to IfcDistributionElement''s)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsPortToElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasPorts\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    22. \X\0D\X\0A
    23. Assignment to spatial structure - hierarchical\X\0D\X\0A assignment to the right level within the spatial structure\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ContainedInStructure\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    24. \X\0D\X\0A
    25. Reference to spatial structure(s) - non hierarchical\X\0D\X\0A reference to one or more elements within the spatial\X\0D\X\0A structure (e.g. a curtain wall, being contained in the\X\0D\X\0A building, references several stories)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ContainedInStructure\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    26. \X\0D\X\0A
    27. Boundary - provision of space boundaries by this\X\0D\X\0A building element\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelSpaceBoundary\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: ProvidesBoundaries\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    28. \X\0D\X\0A
    29. Coverings - assignment of covering elements to this\X\0D\X\0A building element (note: normally covering elements are\X\0D\X\0A assigned to the space, only used for special cases)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelCoversBldgElements\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasCoverings\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    30. \X\0D\X\0A
    31. Voids - information, whether the building element\X\0D\X\0A includes openings, recesses or other voids\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship: IfcRelVoidsElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasOpenings\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    32. \X\0D\X\0A
    33. Projection - information, whether the building element\X\0D\X\0A has projections (such as a fascia)\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelProjectsElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasProjections\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    34. \X\0D\X\0A
    35. Filling - information whether the building element is\X\0D\X\0A used to fill openings\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship: IfcRelFillsElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: FillsVoids\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    36. \X\0D\X\0A
    37. Structural member reference - information whether the\X\0D\X\0A building element is represented in a structural analysis\X\0D\X\0A model by a structural member\X\0D\X\0A
        \X\0D\X\0A
      • objectified relationship:\X\0D\X\0A IfcRelConnectsStructuralElement\X\0D\X\0A
      • \X\0D\X\0A
      • inverse attribute: HasStructuralMember\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    38. \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcBuildingElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcBuildingElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for any IfcBuildingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. Further constraints are defined at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    Any IfcBuildingElement can be represented by one\X\0D\X\0A or several geometric representations. A detailed\X\0D\X\0A specification is introduced at the level of subtypes. Only\X\0D\X\0A the general representation types ''BoundingBox'',\X\0D\X\0A ''SurfaceModel'', ''Brep'', and ''MappedRepresentation'' are\X\0D\X\0A defined here.

    \X\0D\X\0A

    \X\0D\X\0A Bounding Box Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A Body\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A bounding box\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The bounding box representation is\X\0D\X\0A given by an IfcShapeRepresentation, which\X\0D\X\0A includes a single item, an\X\0D\X\0A IfcBoundingBox.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A bounding box\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The surface model representation is\X\0D\X\0A given by an IfcShapeRepresentation, which includes\X\0D\X\0A a single item, which is either:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShellBasedSurfaceModel,\X\0D\X\0A or\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcFaceBasedSurfaceModel.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Brep representation\X\0D\X\0A \X\0D\X\0A TheBrep representation is given by an\X\0D\X\0A IfcShapeRepresentation, which includes one or more\X\0D\X\0A items, all of type IfcManifoldSolidBrep.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented using the MappedRepresentation. This shall\X\0D\X\0A be supported as it allows for reusing the geometry\X\0D\X\0A definition of a type at all occurrences of the same type.\X\0D\X\0A The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The same constraints, as given for the ''SurfaceModel'' and\X\0D\X\0A the ''Brep'' geometric representation, shall apply to the\X\0D\X\0A MappedRepresentation of the\X\0D\X\0A IfcRepresentationMap.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3098= DOCSUBTYPE($,$,'0bXw03I5v6p98NjY9PX1e4',$,$,$,$,$,$,(),'IfcBuildingElementProxy',$,$); #3099= DOCSUBTYPE($,$,'297pGwc4r0oBGzbcBukBMB',$,$,$,$,$,$,(),'IfcCovering',$,$); #3100= DOCSUBTYPE($,$,'3Lplq4uzLAvfFdLXn4mD29',$,$,$,$,$,$,(),'IfcBeam',$,$); #3101= DOCSUBTYPE($,$,'1p2oFNTxv048KXLcIQvl7H',$,$,$,$,$,$,(),'IfcColumn',$,$); #3102= DOCSUBTYPE($,$,'0DKOejJb95lhUZFah5RidZ',$,$,$,$,$,$,(),'IfcCurtainWall',$,$); #3103= DOCSUBTYPE($,$,'0fJZTFstn2mBQ3ZGfdAbqE',$,$,$,$,$,$,(),'IfcDoor',$,$); #3104= DOCSUBTYPE($,$,'0xDCI7Jxr7RuFVNCiLyBsr',$,$,$,$,$,$,(),'IfcMember',$,$); #3105= DOCSUBTYPE($,$,'32s3dAkR582v07INmT4Ti8',$,$,$,$,$,$,(),'IfcRailing',$,$); #3106= DOCSUBTYPE($,$,'0dZ3Yn6_D9YeXaaGO$M3JN',$,$,$,$,$,$,(),'IfcRamp',$,$); #3107= DOCSUBTYPE($,$,'1kgbmp$w11_OYQmWiAeAyr',$,$,$,$,$,$,(),'IfcRampFlight',$,$); #3108= DOCSUBTYPE($,$,'0fRt7e$LH60PomYTX3iGsD',$,$,$,$,$,$,(),'IfcWall',$,$); #3109= DOCSUBTYPE($,$,'1JgxvXQqP9_hLOu0hdB7yB',$,$,$,$,$,$,(),'IfcSlab',$,$); #3110= DOCSUBTYPE($,$,'2Ogp39cR160uyJzDA5SQEY',$,$,$,$,$,$,(),'IfcStairFlight',$,$); #3111= DOCSUBTYPE($,$,'0n1Uqp3tH9RfM70Xy99dUp',$,$,$,$,$,$,(),'IfcWindow',$,$); #3112= DOCSUBTYPE($,$,'1ux3TniZb4Nfny$aEe64xC',$,$,$,$,$,$,(),'IfcStair',$,$); #3113= DOCSUBTYPE($,$,'39p3NE0Y57q9Igp21ku$Jw',$,$,$,$,$,$,(),'IfcRoof',$,$); #3114= DOCSUBTYPE($,$,'0TrLBNOYL2Jh0NV4llC8j1',$,$,$,$,$,$,(),'IfcPile',$,$); #3115= DOCSUBTYPE($,$,'2e1x5WVMb0p9GsgFYrysSG',$,$,$,$,$,$,(),'IfcFooting',$,$); #3116= DOCSUBTYPE($,$,'1e3r6CY_nBhfyF0M89Tg5E',$,$,$,$,$,$,(),'IfcBuildingElementComponent',$,$); #3117= DOCSUBTYPE($,$,'1bJGwcLMb0Ih8nOyhoMjiP',$,$,$,$,$,$,(),'IfcPlate',$,$); #3118= DOCENTITY('IfcBuildingElementProxy','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcBuildingElementProxy is a proxy definition that\X\0D\X\0A provides the same functionality as an\X\0D\X\0A IfcBuildingElement, but without having a defined\X\0D\X\0A meaning of the special type of building element, it\X\0D\X\0A represents.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE1 The IfcBuildingElementProxy should be\X\0D\X\0A used to exchange special types of building elements for\X\0D\X\0A which the current IFC Release does not yet provide a\X\0D\X\0A semantic definition.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A NOTE2 The IfcBuildingElementProxy can also\X\0D\X\0A be used to represent building elements for which the\X\0D\X\0A participating applications can not provide additional\X\0D\X\0A semantic classification.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Type Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElementProxy defines the occurrence\X\0D\X\0A of any building element, common information about the types\X\0D\X\0A (or styles) is handled by\X\0D\X\0A IfcBuildingElementProxyType.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElementProxyType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcBuildingElementProxyType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The IfcBuildingElementProxyType can be\X\0D\X\0A used to share common information among many occurrences\X\0D\X\0A of the same proxy without establishing a particular\X\0D\X\0A semantic meaning of the type.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If no IfcBuildingElementProxyType is attached (i.e.\X\0D\X\0A if only occurrence information is given) the predefined\X\0D\X\0A type may be given by using the ObjectType attribute.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcBuildingElementProxy are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingElementProxy/i> are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingElementProxyCommon: common property set\X\0D\X\0A for all occurrences of building element proxies.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElementProxy is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. The representation types defined at the\X\0D\X\0A supertype IfcBuildingElement also apply.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for any IfcBuildingElementProxy\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement can be given\X\0D\X\0A relatively.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of the representation types\X\0D\X\0A ''BoundingBox'', ''GeometricSet'', ''GeometricCurveSet'',\X\0D\X\0A ''SweptSolid'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are allowed. The geometry use\X\0D\X\0A definitions for ''BoundingBox'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are explained at the supertype\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A GeometricCurveSet Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric curve set, given by a collection of 2D points and\X\0D\X\0A curves. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier: ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType: ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A GeometricSet Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric set, given by a collection of 2D and 3D points,\X\0D\X\0A curves, and surfaces. It represents the body of the proxy\X\0D\X\0A object, when no topological structure is available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType: ''GeometricSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any building element proxy may be represented by swept\X\0D\X\0A solid geometry (either by extrusion or by revolution). The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType: ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A No further restrictions (e.g., for the profile or extrusion\X\0D\X\0A direction) are defined at this level. A single or multiple\X\0D\X\0A swept area solid(s) can be the Items of the\X\0D\X\0A IfcShapeRepresentation.\X\0D\X\0A

    \X\0D\X\0A
    ','29pLXbUbr0EwA5I0mX7pzL',$,$,$,$,$,$,(),$,5,'IfcBuildingElement',229,(),(#3119),(),(#3120),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcBuildingElementProxy is a proxy definition that\X\0D\X\0A provides the same functionality as an\X\0D\X\0A IfcBuildingElement, but without having a defined\X\0D\X\0A meaning of the special type of building element, it\X\0D\X\0A represents.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE1 The IfcBuildingElementProxy should be\X\0D\X\0A used to exchange special types of building elements for\X\0D\X\0A which the current IFC Release does not yet provide a\X\0D\X\0A semantic definition.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A NOTE2 The IfcBuildingElementProxy can also\X\0D\X\0A be used to represent building elements for which the\X\0D\X\0A participating applications can not provide additional\X\0D\X\0A semantic classification.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Type Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElementProxy defines the occurrence\X\0D\X\0A of any building element, common information about the types\X\0D\X\0A (or styles) is handled by\X\0D\X\0A IfcBuildingElementProxyType.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElementProxyType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcBuildingElementProxyType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The IfcBuildingElementProxyType can be\X\0D\X\0A used to share common information among many occurrences\X\0D\X\0A of the same proxy without establishing a particular\X\0D\X\0A semantic meaning of the type.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If no IfcBuildingElementProxyType is attached (i.e.\X\0D\X\0A if only occurrence information is given) the predefined\X\0D\X\0A type may be given by using the ObjectType attribute.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcBuildingElementProxy are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingElementProxy/i> are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_BuildingElementProxyCommon: common property set\X\0D\X\0A for all occurrences of building element proxies.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElementProxy is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. The representation types defined at the\X\0D\X\0A supertype IfcBuildingElement also apply.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for any IfcBuildingElementProxy\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement can be given\X\0D\X\0A relatively.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of the representation types\X\0D\X\0A ''BoundingBox'', ''GeometricSet'', ''GeometricCurveSet'',\X\0D\X\0A ''SweptSolid'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are allowed. The geometry use\X\0D\X\0A definitions for ''BoundingBox'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are explained at the supertype\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A GeometricCurveSet Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric curve set, given by a collection of 2D points and\X\0D\X\0A curves. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier: ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType: ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A GeometricSet Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric set, given by a collection of 2D and 3D points,\X\0D\X\0A curves, and surfaces. It represents the body of the proxy\X\0D\X\0A object, when no topological structure is available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType: ''GeometricSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any building element proxy may be represented by swept\X\0D\X\0A solid geometry (either by extrusion or by revolution). The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType: ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A No further restrictions (e.g., for the profile or extrusion\X\0D\X\0A direction) are defined at this level. A single or multiple\X\0D\X\0A swept area solid(s) can be the Items of the\X\0D\X\0A IfcShapeRepresentation.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3119= DOCATTRIBUTE('CompositionType','Indication, whether the proxy is intended to form an aggregation (COMPLEX), an integral element (ELEMENT), or a part in an aggregation (PARTIAL).','20Y6y7jrj2O8DgJtqeN_N_',$,$,$,$,$,$,(),'IfcElementCompositionEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3120= DOCWHERERULE('WR1','A Name attribute should be asserted for a building element proxy.','1YUkCWHfL1hg12sgV8Bxz2',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #3121= DOCENUMERATION('IfcElementCompositionEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Enumeration that provides an\X\0D\X\0A indication, whether the spatial structure element or proxy\X\0D\X\0A represents a:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX - a group or aggregation of similar elements\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT - a (undivided) element itself\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL - a subelement or part\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New enumeration in\X\0D\X\0A IFC Release 2.x\X\0D\X\0A
    \X\0D\X\0A
    ','00YPLd4BH7i8eBEH2vkzQz',$,$,$,$,$,$,(),$,2,(#3122,#3123,#3124)); #3122= DOCCONSTANT('COMPLEX',$,'09mp9wxvj42BxYbLMJerkc',$,$,$,$,$,$,()); #3123= DOCCONSTANT('ELEMENT',$,'2$EwDIQNL5CwdfvZiS1VgS',$,$,$,$,$,$,()); #3124= DOCCONSTANT('PARTIAL',$,'166SdNHU994QDyqUZ0FSUp',$,$,$,$,$,$,()); #3125= DOCENTITY('IfcBuildingElementType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcBuildingElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of a building element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A building element type is used to define the common\X\0D\X\0A properties of a certain type of a building element that may\X\0D\X\0A be applied to many instances of that feature type to assign\X\0D\X\0A a specific style. Building element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElementType is an abstract type.\X\0D\X\0A Occurrences of subtypes of the\X\0D\X\0A IfcBuildingElementType are represented by instances\X\0D\X\0A of the appropriate subtypes of IfcBuildingElement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','3lj8cymqT1hvHMqssTwrhR',$,$,$,$,$,$,(),$,8,'IfcElementType',197,(#3126,#3127,#3128,#3129,#3130,#3131,#3132,#3133,#3134,#3135,#3136,#3137),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcBuildingElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of a building element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A building element type is used to define the common\X\0D\X\0A properties of a certain type of a building element that may\X\0D\X\0A be applied to many instances of that feature type to assign\X\0D\X\0A a specific style. Building element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcBuildingElementType is an abstract type.\X\0D\X\0A Occurrences of subtypes of the\X\0D\X\0A IfcBuildingElementType are represented by instances\X\0D\X\0A of the appropriate subtypes of IfcBuildingElement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3126= DOCSUBTYPE($,$,'0LbtVlxDrEx8AEmDlKvEhu',$,$,$,$,$,$,(),'IfcCoveringType',$,$); #3127= DOCSUBTYPE($,$,'12e4m2CEX6ivYOQPUwkj50',$,$,$,$,$,$,(),'IfcBeamType',$,$); #3128= DOCSUBTYPE($,$,'1_1mm_W9f6mgqyamzhTerF',$,$,$,$,$,$,(),'IfcMemberType',$,$); #3129= DOCSUBTYPE($,$,'3tygQZivP0fh7EN1K3mCAU',$,$,$,$,$,$,(),'IfcColumnType',$,$); #3130= DOCSUBTYPE($,$,'2OW5EGQIP7Iw0LnTBL7FGE',$,$,$,$,$,$,(),'IfcWallType',$,$); #3131= DOCSUBTYPE($,$,'3_dpfVUZv7q8DNq$hVBoYB',$,$,$,$,$,$,(),'IfcSlabType',$,$); #3132= DOCSUBTYPE($,$,'2kvFsKC917wgIsUWbuRgKm',$,$,$,$,$,$,(),'IfcStairFlightType',$,$); #3133= DOCSUBTYPE($,$,'2L$PNnqi94$PPIDjXM09pZ',$,$,$,$,$,$,(),'IfcRampFlightType',$,$); #3134= DOCSUBTYPE($,$,'1R7VGfewv1P8VwiRbYZpV$',$,$,$,$,$,$,(),'IfcCurtainWallType',$,$); #3135= DOCSUBTYPE($,$,'3i6Cnx_CX5vQlXpbi24KkR',$,$,$,$,$,$,(),'IfcRailingType',$,$); #3136= DOCSUBTYPE($,$,'1u1JyRj5n8WBmJrrUi4_Yx',$,$,$,$,$,$,(),'IfcBuildingElementProxyType',$,$); #3137= DOCSUBTYPE($,$,'0ekl7kFFfFF8EDFbAJOCtf',$,$,$,$,$,$,(),'IfcPlateType',$,$); #3138= DOCENTITY('IfcElementType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcElementType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An element type is used to define the common properties of\X\0D\X\0A a certain type or style of an element that may be applied\X\0D\X\0A to instances of that element type to assign a specific\X\0D\X\0A style. Element types (the instantiable subtypes) may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','0fa1a1rKX8WfIECuAAbRds',$,$,$,$,$,$,(),$,8,'IfcTypeProduct',69,(#3139,#3140,#3141,#3142,#3143),(#3144),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcElementType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An element type is used to define the common properties of\X\0D\X\0A a certain type or style of an element that may be applied\X\0D\X\0A to instances of that element type to assign a specific\X\0D\X\0A style. Element types (the instantiable subtypes) may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3139= DOCSUBTYPE($,$,'3gpDss3t51Jx5y29swxsbP',$,$,$,$,$,$,(),'IfcBuildingElementType',$,$); #3140= DOCSUBTYPE($,$,'3hRVwCrrj2AAcYUTQC27kp',$,$,$,$,$,$,(),'IfcDistributionElementType',$,$); #3141= DOCSUBTYPE($,$,'2QzgPnGa15dQ2jd5Iofpgf',$,$,$,$,$,$,(),'IfcFurnishingElementType',$,$); #3142= DOCSUBTYPE($,$,'2glrcfQ7XE5wKQDvXiHgjN',$,$,$,$,$,$,(),'IfcTransportElementType',$,$); #3143= DOCSUBTYPE($,$,'0O80wGkjj71RgtHYH62Gkz',$,$,$,$,$,$,(),'IfcSpatialStructureElementType',$,$); #3144= DOCATTRIBUTE('ElementType','The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute ''PredefinedType'' is set to USERDEFINED. \X\0D\X\0A','3mWP65$fzDfOZrOqjcTwQk',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3145= DOCENTITY('IfcDistributionElementType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The \X\0D\X\0A IfcDistributionElementType defines a list of\X\0D\X\0A commonly shared property set definitions of an element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A distribution element type is used to define the common\X\0D\X\0A properties of a certain type of a distribution element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Distribution element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcDistributionElementType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcDistributionElement (or its subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract
    \X\0D\X\0A
    \X\0D\X\0A
    ','128rIftUHDgQ59wMbj4DQF',$,$,$,$,$,$,(),$,8,'IfcElementType',229,(#3146,#3147),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The \X\0D\X\0A IfcDistributionElementType defines a list of\X\0D\X\0A commonly shared property set definitions of an element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A distribution element type is used to define the common\X\0D\X\0A properties of a certain type of a distribution element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Distribution element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcDistributionElementType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcDistributionElement (or its subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3146= DOCSUBTYPE($,$,'1PmWj2mJP49hcy5Q$q7AbK',$,$,$,$,$,$,(),'IfcDistributionControlElementType',$,$); #3147= DOCSUBTYPE($,$,'1wqHIwkfH12u8Fh4KWueug',$,$,$,$,$,$,(),'IfcDistributionFlowElementType',$,$); #3148= DOCENTITY('IfcDistributionElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all elements\X\0D\X\0A that participate in a distribution system. Typical examples\X\0D\X\0A of IfcDistributionElement are (among others):\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • building service elements within a heating systems\X\0D\X\0A
    • \X\0D\X\0A
    • building service elements within a cooling system\X\0D\X\0A
    • \X\0D\X\0A
    • building service elements within a ventilation system\X\0D\X\0A
    • \X\0D\X\0A
    • sanitary elements\X\0D\X\0A
    • \X\0D\X\0A
    • electrical elements\X\0D\X\0A
    • \X\0D\X\0A
    • elements within a communication network\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcDistributionElement is further specialized in\X\0D\X\0A the IFC model. Direct instantiation of\X\0D\X\0A IfcDistributionElement without an assigned subtype of\X\0D\X\0A IfcDistributionElementType provides the meaning of\X\0D\X\0A an distribution element proxy.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.5.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Type Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcDistributionElement defines the occurrence of\X\0D\X\0A any HVAC, electrical, sanitary or other element within a\X\0D\X\0A distribution system. Common information about distribution\X\0D\X\0A element types (or styles) is handled by subtypes of\X\0D\X\0A IfcDistributionElementType. The\X\0D\X\0A IfcDistributionElementType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcDistributionElementType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The assignment of types to distribution element occurrences\X\0D\X\0A is vital for providing the additional meaning, or ontology,\X\0D\X\0A of the distribution element. Many specialized type are\X\0D\X\0A defined in other schemas of the IFC specification.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the\X\0D\X\0A IfcDistributionElement are defined by the\X\0D\X\0A IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. A detailed specification\X\0D\X\0A for individual quantities is introduced at the level of\X\0D\X\0A subtypes of IfcDistributionElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcDistributionElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is defined using different\X\0D\X\0A geometric representation types for the various subtypes.\X\0D\X\0A Only general recommendations are given at the level of the\X\0D\X\0A supertype, further constraints are defined at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • all occurrences of IfcDistributionElement (and\X\0D\X\0A its subtypes) should (whenever possible) share a\X\0D\X\0A representation map established by the assigned type. The\X\0D\X\0A geometric representation of the occurrence is then an\X\0D\X\0A IfcMappedItem. The IfcShapeRepresentation\X\0D\X\0A has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The shared geometric representation of the distribution\X\0D\X\0A element type (or in some cases of the distribution element)\X\0D\X\0A should follow (if applicable) the the following guidelines:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • all fixtures (all non distribution flow elements, i.e.\X\0D\X\0A everything which is not a duct, a pipe, a cable, or a cable carrier)\X\0D\X\0A\X\09\X\09\X\09should be defined by an b-rep geometry. This includes also the \X\0D\X\0A\X\09\X\09\X\09complex flow fitting elements (e.g. Y branch or T branch) or \X\0D\X\0A\X\09\X\09\X\09distribution flow elements with size changes (e.g. reducer).\X\0D\X\0A\X\09\X\09\X\09The IfcShapeRepresentation has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''Brep''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A \X\09
    • \X\0D\X\0A
    • if the geometric model consistency of a b-rep shape\X\0D\X\0A\X\09\X\09\X\09representation can not be guaranteed (arcwise connected volume \X\0D\X\0A\X\09\X\09\X\09bounded by faces, each being connected, oriented, finite, closed \X\0D\X\0A\X\09\X\09\X\092-manifold), a surface representation based on open shells should\X\0D\X\0A\X\09\X\09\X\09be used. The IfcShapeRepresentation then has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''SurfaceModel''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • all "simple" distribution flow elements (general ducts\X\0D\X\0A and pipes) are defined by sweep geometry. The\X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''SweptSolid''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • an additional representation type for all "simple"\X\0D\X\0A distribution flow elements (general ducts and pipes) is the\X\0D\X\0A ability to have a simple line based representation. The \X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''FootPrint''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''GeometricCurveSet''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • if only the analytical shape is required for which the\X\0D\X\0A exact interpolation between the cross sections is not\X\0D\X\0A required, a sectioned spine can be used.\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''SectionedSpine''
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','2UkFofaX934Q9mZ4aXj8s5',$,$,$,$,$,$,(),$,5,'IfcElement',109,(#3149,#3150),(),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all elements\X\0D\X\0A that participate in a distribution system. Typical examples\X\0D\X\0A of IfcDistributionElement are (among others):\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • building service elements within a heating systems\X\0D\X\0A
    • \X\0D\X\0A
    • building service elements within a cooling system\X\0D\X\0A
    • \X\0D\X\0A
    • building service elements within a ventilation system\X\0D\X\0A
    • \X\0D\X\0A
    • sanitary elements\X\0D\X\0A
    • \X\0D\X\0A
    • electrical elements\X\0D\X\0A
    • \X\0D\X\0A
    • elements within a communication network\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcDistributionElement is further specialized in\X\0D\X\0A the IFC model. Direct instantiation of\X\0D\X\0A IfcDistributionElement without an assigned subtype of\X\0D\X\0A IfcDistributionElementType provides the meaning of\X\0D\X\0A an distribution element proxy.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.5.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Type Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcDistributionElement defines the occurrence of\X\0D\X\0A any HVAC, electrical, sanitary or other element within a\X\0D\X\0A distribution system. Common information about distribution\X\0D\X\0A element types (or styles) is handled by subtypes of\X\0D\X\0A IfcDistributionElementType. The\X\0D\X\0A IfcDistributionElementType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcDistributionElementType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The assignment of types to distribution element occurrences\X\0D\X\0A is vital for providing the additional meaning, or ontology,\X\0D\X\0A of the distribution element. Many specialized type are\X\0D\X\0A defined in other schemas of the IFC specification.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the\X\0D\X\0A IfcDistributionElement are defined by the\X\0D\X\0A IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. A detailed specification\X\0D\X\0A for individual quantities is introduced at the level of\X\0D\X\0A subtypes of IfcDistributionElement.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcDistributionElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is defined using different\X\0D\X\0A geometric representation types for the various subtypes.\X\0D\X\0A Only general recommendations are given at the level of the\X\0D\X\0A supertype, further constraints are defined at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • all occurrences of IfcDistributionElement (and\X\0D\X\0A its subtypes) should (whenever possible) share a\X\0D\X\0A representation map established by the assigned type. The\X\0D\X\0A geometric representation of the occurrence is then an\X\0D\X\0A IfcMappedItem. The IfcShapeRepresentation\X\0D\X\0A has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The shared geometric representation of the distribution\X\0D\X\0A element type (or in some cases of the distribution element)\X\0D\X\0A should follow (if applicable) the the following guidelines:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • all fixtures (all non distribution flow elements, i.e.\X\0D\X\0A everything which is not a duct, a pipe, a cable, or a cable carrier)\X\0D\X\0A\X\09\X\09\X\09should be defined by an b-rep geometry. This includes also the \X\0D\X\0A\X\09\X\09\X\09complex flow fitting elements (e.g. Y branch or T branch) or \X\0D\X\0A\X\09\X\09\X\09distribution flow elements with size changes (e.g. reducer).\X\0D\X\0A\X\09\X\09\X\09The IfcShapeRepresentation has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''Brep''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A \X\09
    • \X\0D\X\0A
    • if the geometric model consistency of a b-rep shape\X\0D\X\0A\X\09\X\09\X\09representation can not be guaranteed (arcwise connected volume \X\0D\X\0A\X\09\X\09\X\09bounded by faces, each being connected, oriented, finite, closed \X\0D\X\0A\X\09\X\09\X\092-manifold), a surface representation based on open shells should\X\0D\X\0A\X\09\X\09\X\09be used. The IfcShapeRepresentation then has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''SurfaceModel''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • all "simple" distribution flow elements (general ducts\X\0D\X\0A and pipes) are defined by sweep geometry. The\X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''SweptSolid''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • an additional representation type for all "simple"\X\0D\X\0A distribution flow elements (general ducts and pipes) is the\X\0D\X\0A ability to have a simple line based representation. The \X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''FootPrint''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''GeometricCurveSet''
        \X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    • if only the analytical shape is required for which the\X\0D\X\0A exact interpolation between the cross sections is not\X\0D\X\0A required, a sectioned spine can be used.\X\0D\X\0A
        \X\0D\X\0A
      • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
      • \X\0D\X\0A
      • \X\0D\X\0A RepresentationType : ''SectionedSpine''
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3149= DOCSUBTYPE($,$,'2AA97wG$jA5xwC_CsHe6CU',$,$,$,$,$,$,(),'IfcDistributionFlowElement',$,$); #3150= DOCSUBTYPE($,$,'013osFU9vEkvRyPHAohLme',$,$,$,$,$,$,(),'IfcDistributionControlElement',$,$); #3151= DOCENTITY('IfcFurnishingElementType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcFurnishingElementType defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A furnishing element type is used to define the common\X\0D\X\0A properties of a certain type of a furnishing element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Furnishing element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcFurnishingElementType are\X\0D\X\0A represented by instances of IfcFurnishingElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract
    \X\0D\X\0A
    \X\0D\X\0A
    ','1TdE7H4NX4BhAmwx4stGlI',$,$,$,$,$,$,(),$,8,'IfcElementType',229,(),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcFurnishingElementType defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A furnishing element type is used to define the common\X\0D\X\0A properties of a certain type of a furnishing element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Furnishing element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcFurnishingElementType are\X\0D\X\0A represented by instances of IfcFurnishingElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3152= DOCENTITY('IfcTransportElementType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcTransportElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A transport element type is used to define the common\X\0D\X\0A properties of a certain type of a transport element that\X\0D\X\0A may be applied to many instances of that type to assign a\X\0D\X\0A specific style. Transport element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcTransportElementType are\X\0D\X\0A represented by instances of IfcTransportElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','3iZDtuXS5DOwC$9ySgOGCl',$,$,$,$,$,$,(),$,8,'IfcElementType',229,(),(#3153),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcTransportElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A transport element type is used to define the common\X\0D\X\0A properties of a certain type of a transport element that\X\0D\X\0A may be applied to many instances of that type to assign a\X\0D\X\0A specific style. Transport element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcTransportElementType are\X\0D\X\0A represented by instances of IfcTransportElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3153= DOCATTRIBUTE('PredefinedType','Predefined types to define the particular type of the transport element. There may be property set definitions available for each predefined type.','0IIh26gsT9cPCUma6ayAbk',$,$,$,$,$,$,(),'IfcTransportElementTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3154= DOCENUMERATION('IfcTransportElementTypeEnum',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This enumeration is used to\X\0D\X\0A identify primary transport element types. The\X\0D\X\0A IfcTransportElementTypeEnum contains the following:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A ELEVATOR: Elevator.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A ESCALATOR: Escalator.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A MOVINGWALKWAY: Moving walkway.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY:# New enumeration in\X\0D\X\0A IFC Release 2x.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','3SzIb5tdT0QAkhIfxMA7dY',$,$,$,$,$,$,(),$,5,(#3155,#3156,#3157,#3158,#3159)); #3155= DOCCONSTANT('ELEVATOR',$,'3G_vBQgL9BWvyC3B1bMosu',$,$,$,$,$,$,()); #3156= DOCCONSTANT('ESCALATOR',$,'076MBOW21BFw3zGHpFsciE',$,$,$,$,$,$,()); #3157= DOCCONSTANT('MOVINGWALKWAY',$,'16BMyHiWz0PumPZHA7U7z0',$,$,$,$,$,$,()); #3158= DOCCONSTANT('USERDEFINED',$,'09UIEtlDTCl8cafhbF24Yb',$,$,$,$,$,$,()); #3159= DOCCONSTANT('NOTDEFINED',$,'26a0gKe4v3Deu_Zj1MIYhE',$,$,$,$,$,$,()); #3160= DOCENTITY('IfcSpatialStructureElementType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcSpatialStructureElementType) defines a list of\X\0D\X\0A commonly shared property set definitions of a spatial\X\0D\X\0A structure element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific element information, that\X\0D\X\0A is common to all occurrences of that element type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A spatial structure element type is used to define the\X\0D\X\0A common properties of a certain type of a spatial structure\X\0D\X\0A element that may be applied to many instances of that\S\ type\X\0D\X\0A to assign a specific style. Spatial structure element types\X\0D\X\0A (i.e. the instantiable subtypes) may be exchanged without\X\0D\X\0A being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The spatial structure element types are\X\0D\X\0A often used to represent catalogues of predefined spatial\X\0D\X\0A types for shared attributes, less so for sharing a common\X\0D\X\0A representation map.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The occurrences of subtypes of the\X\0D\X\0A abstract\S\ IfcSpatialStructureElementType are\X\0D\X\0A represented by instances of subtypes of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','2HACe7X1n6mA1O4YwHUOcT',$,$,$,$,$,$,(),$,8,'IfcElementType',197,(#3161),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcSpatialStructureElementType) defines a list of\X\0D\X\0A commonly shared property set definitions of a spatial\X\0D\X\0A structure element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific element information, that\X\0D\X\0A is common to all occurrences of that element type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A spatial structure element type is used to define the\X\0D\X\0A common properties of a certain type of a spatial structure\X\0D\X\0A element that may be applied to many instances of that\S\ type\X\0D\X\0A to assign a specific style. Spatial structure element types\X\0D\X\0A (i.e. the instantiable subtypes) may be exchanged without\X\0D\X\0A being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The spatial structure element types are\X\0D\X\0A often used to represent catalogues of predefined spatial\X\0D\X\0A types for shared attributes, less so for sharing a common\X\0D\X\0A representation map.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The occurrences of subtypes of the\X\0D\X\0A abstract\S\ IfcSpatialStructureElementType are\X\0D\X\0A represented by instances of subtypes of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3161= DOCSUBTYPE($,$,'08qS4LW0X4Mxs62Rm3ct7f',$,$,$,$,$,$,(),'IfcSpaceType',$,$); #3162= DOCENTITY('IfcSpaceType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcSpaceType\X\0D\X\0A defines a list of commonly shared\X\0D\X\0A property set definitions of a space and an optional set of\X\0D\X\0A product representations. It is used to define an\S\ space\X\0D\X\0A specification (i.e. the specific\S\ space information, that is\X\0D\X\0A common to all occurrences of that\S\ space type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A\S\ space type is used to define the common properties of a\X\0D\X\0A certain type of\S\ space that may be applied to many instances\X\0D\X\0A of that\S\ type to assign a specific style. Space types may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The space types are often used to represent\X\0D\X\0A space catalogues, less so for sharing a common\X\0D\X\0A representation map. Space types in a space catalogue\X\0D\X\0A share same space classification and a common set of space\X\0D\X\0A requirement properties.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The occurrences of\S\ IfcSpaceType are represented by\X\0D\X\0A instances of IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','30$yepVP953wgE0VGX_RM2',$,$,$,$,$,$,(),$,8,'IfcSpatialStructureElementType',101,(),(#3163),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcSpaceType\X\0D\X\0A defines a list of commonly shared\X\0D\X\0A property set definitions of a space and an optional set of\X\0D\X\0A product representations. It is used to define an\S\ space\X\0D\X\0A specification (i.e. the specific\S\ space information, that is\X\0D\X\0A common to all occurrences of that\S\ space type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A\S\ space type is used to define the common properties of a\X\0D\X\0A certain type of\S\ space that may be applied to many instances\X\0D\X\0A of that\S\ type to assign a specific style. Space types may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The space types are often used to represent\X\0D\X\0A space catalogues, less so for sharing a common\X\0D\X\0A representation map. Space types in a space catalogue\X\0D\X\0A share same space classification and a common set of space\X\0D\X\0A requirement properties.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The occurrences of\S\ IfcSpaceType are represented by\X\0D\X\0A instances of IfcSpace.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3163= DOCATTRIBUTE('PredefinedType','\X\0D\X\0APredefined types to define the particular type of space. There may be property set definitions available for each predefined type.\X\0D\X\0A','1jzTKtcbz7HwRl0UdcAU1g',$,$,$,$,$,$,(),'IfcSpaceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3164= DOCENUMERATION('IfcSpaceTypeEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A available generic types for IfcSpaceType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY \S\ New enumeration\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Enumeration\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • USERDEFINED\X\0D\X\0A
    • \X\0D\X\0A
    • NOTDEFINED\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','0xPUvBYU1EwB8YaALyG20V',$,$,$,$,$,$,(),$,8,(#3165,#3166)); #3165= DOCCONSTANT('USERDEFINED',$,'3hTBh9EGPE8efpU7_pAbSR',$,$,$,$,$,$,()); #3166= DOCCONSTANT('NOTDEFINED',$,'0ikb5WKlf25g3FPT761VBg',$,$,$,$,$,$,()); #3167= DOCENTITY('IfcCoveringType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcCoveringType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A covering type is used to define the common properties of\X\0D\X\0A a certain type of a covering that may be applied to many\X\0D\X\0A instances of that type to assign a specific style. Covering\X\0D\X\0A types (or the instantiable subtypes) may be exchanged\X\0D\X\0A without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcCoveringType are\X\0D\X\0A represented by instances of IfcCovering (or its\X\0D\X\0A subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Informal proposition\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The material assignment, if provided using the\X\0D\X\0A IfcRelAssociatesMaterial relationship, shall not reference\X\0D\X\0A the IfcMaterialLayerSetUsage.\X\0D\X\0A
    2. \X\0D\X\0A
    \X\0D\X\0A
    ','0cPZzqYCbAFgs7SyMo$Q6z',$,$,$,$,$,$,(),$,8,'IfcBuildingElementType',165,(),(#3168),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcCoveringType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A covering type is used to define the common properties of\X\0D\X\0A a certain type of a covering that may be applied to many\X\0D\X\0A instances of that type to assign a specific style. Covering\X\0D\X\0A types (or the instantiable subtypes) may be exchanged\X\0D\X\0A without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcCoveringType are\X\0D\X\0A represented by instances of IfcCovering (or its\X\0D\X\0A subtypes).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Informal proposition\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The material assignment, if provided using the\X\0D\X\0A IfcRelAssociatesMaterial relationship, shall not reference\X\0D\X\0A the IfcMaterialLayerSetUsage.\X\0D\X\0A
    2. \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3168= DOCATTRIBUTE('PredefinedType','\X\0D\X\0APredefined types to define the particular type of the covering. There may be property set definitions available for each predefined type.\X\0D\X\0A','1$r0bo3yLEGgsZe4naK2_C',$,$,$,$,$,$,(),'IfcCoveringTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3169= DOCENUMERATION('IfcCoveringTypeEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A range of different types of covering that can\X\0D\X\0A further specify an IfcCovering or an IfcCoveringType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New enumeration in\X\0D\X\0A IFC Release 1.0\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE The\X\0D\X\0A enumerators of the IfcCoveringTypeEnum has been\X\0D\X\0A extended by adding INSULATION, SLEEVING and\X\0D\X\0A WRAPPING with upward compatibility for file based\X\0D\X\0A exchange.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Enumeration\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • CEILING: the covering is used to represent a ceiling\X\0D\X\0A
    • \X\0D\X\0A
    • FLOORING: the covering is used to represent a flooring\X\0D\X\0A
    • \X\0D\X\0A
    • CLADDING: the covering is used to represent a cladding\X\0D\X\0A
    • \X\0D\X\0A
    • ROOFING: the covering is used to represent a roof\X\0D\X\0A
    • \X\0D\X\0A
    • INSULATION: the covering is used to insulate an\X\0D\X\0A element for thermal or acoustic purposes.\X\0D\X\0A
    • \X\0D\X\0A
    • MEMBRANE: an impervious layer that could be used for\X\0D\X\0A e.g. roof covering (below tiling - that may be known as\X\0D\X\0A sarking etc.) or as a damp proof course membrane\X\0D\X\0A
    • \X\0D\X\0A
    • SLEEVING: the covering is used to isolate a\X\0D\X\0A distribution element from a space in which it is contained.\X\0D\X\0A
    • \X\0D\X\0A
    • WRAPPING: the covering is used for wrapping\X\0D\X\0A particularly of distribution elements using tape.\X\0D\X\0A
    • \X\0D\X\0A
    • USERDEFINED: user defined type of covering\X\0D\X\0A
    • \X\0D\X\0A
    • NOTDEFINED: undefined type of covering\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','3sYcA$wTPEe9oYuyOj4B$h',$,$,$,$,$,$,(),$,10,(#3170,#3171,#3172,#3173,#3174,#3175,#3176,#3177,#3178,#3179)); #3170= DOCCONSTANT('CEILING',$,'2V81mmYpbBhfUJnZW3F0OO',$,$,$,$,$,$,()); #3171= DOCCONSTANT('FLOORING',$,'0hLyJCBp14ohe2pXtvNElT',$,$,$,$,$,$,()); #3172= DOCCONSTANT('CLADDING',$,'0xxSkOP117FOJGriKvDmrp',$,$,$,$,$,$,()); #3173= DOCCONSTANT('ROOFING',$,'3Q7sQL0Pn76AXnMWePrWR0',$,$,$,$,$,$,()); #3174= DOCCONSTANT('INSULATION',$,'2pknHrTVfCVPIg$3CuNsXh',$,$,$,$,$,$,()); #3175= DOCCONSTANT('MEMBRANE',$,'3f9yYGagzEKRnJMKLaDL49',$,$,$,$,$,$,()); #3176= DOCCONSTANT('SLEEVING',$,'0XCbuPDCfFtQim3EJ1xbUa',$,$,$,$,$,$,()); #3177= DOCCONSTANT('WRAPPING',$,'2ArBTZlKD4WhhrWvxnCmrQ',$,$,$,$,$,$,()); #3178= DOCCONSTANT('USERDEFINED',$,'3KwbXANQb7N9wtXgw5Qsml',$,$,$,$,$,$,()); #3179= DOCCONSTANT('NOTDEFINED',$,'03bXsHIy16kwPUqXqFOxRN',$,$,$,$,$,$,()); #3180= DOCENTITY('IfcBuildingElementProxyType','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI:\X\0D\X\0A The\S\ IfcBuildingElementProxyType defines a list of\X\0D\X\0A commonly shared property set definitions of a building\X\0D\X\0A element proxy and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A building element proxy type is used to define the common\X\0D\X\0A properties of a certain type of a building element proxy\X\0D\X\0A that may be applied to many instances of that\S\ type to\X\0D\X\0A assign a specific style. Building element proxy types\S\ may\X\0D\X\0A be exchanged without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Although an building element proxy does not have\X\0D\X\0A\X\09\X\09a predefined ontological meaning the provision of a type may be\X\0D\X\0A\X\09\X\09helpful in sharing information among multiple occurrences. Applications \X\0D\X\0A\X\09\X\09that provide type information for element types not yet included in the\X\0D\X\0A\X\09\X\09current IFC specification can use the IfcBuildingElementProxyType\X\0D\X\0A\X\09\X\09to exchange such types.

    \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcBuildingElementProxyType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcBuildingElementProxy.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY\S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','0emAlui6v4tuciatBvO6uJ',$,$,$,$,$,$,(),$,8,'IfcBuildingElementType',229,(),(#3181),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI:\X\0D\X\0A The\S\ IfcBuildingElementProxyType defines a list of\X\0D\X\0A commonly shared property set definitions of a building\X\0D\X\0A element proxy and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A A building element proxy type is used to define the common\X\0D\X\0A properties of a certain type of a building element proxy\X\0D\X\0A that may be applied to many instances of that\S\ type to\X\0D\X\0A assign a specific style. Building element proxy types\S\ may\X\0D\X\0A be exchanged without being already assigned to occurrences.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE Although an building element proxy does not have\X\0D\X\0A\X\09\X\09a predefined ontological meaning the provision of a type may be\X\0D\X\0A\X\09\X\09helpful in sharing information among multiple occurrences. Applications \X\0D\X\0A\X\09\X\09that provide type information for element types not yet included in the\X\0D\X\0A\X\09\X\09current IFC specification can use the IfcBuildingElementProxyType\X\0D\X\0A\X\09\X\09to exchange such types.

    \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A

    \X\0D\X\0A The occurrences of the IfcBuildingElementProxyType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcBuildingElementProxy.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY\S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3181= DOCATTRIBUTE('PredefinedType','\X\0D\X\0APredefined types to define the particular type of an building element proxy. There may be property set definitions available for each predefined or user defined type.\X\0D\X\0A','32T5hEtE91ZgIkIL0tu8d_',$,$,$,$,$,$,(),'IfcBuildingElementProxyTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3182= DOCENUMERATION('IfcBuildingElementProxyTypeEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A available generic types for IfcBuildingElementProxyType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY \S\ New enumeration\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Enumeration\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • USERDEFINED\X\0D\X\0A
    • \X\0D\X\0A
    • NOTDEFINED\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','0v6XYxqwb6futUASjGGQlx',$,$,$,$,$,$,(),$,8,(#3183,#3184)); #3183= DOCCONSTANT('USERDEFINED',$,'2rTsmUN5f3mAftaJQZign$',$,$,$,$,$,$,()); #3184= DOCCONSTANT('NOTDEFINED',$,'03YuWvsiD1xBxEWCzw1NEi',$,$,$,$,$,$,()); #3185= DOCENTITY('IfcRelCoversBldgElements',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcRelCoversBldgElements\X\0D\X\0A\X\09\X\09\X\09is an objectified relationship between an element and \X\0D\X\0A\X\09\X\09\X\09one to many coverings, which cover the building element.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    Coverings may be defined primarily as coverings of elements,\X\0D\X\0A\X\09\X\09like an isolation covers a pipe, or as coverings of spaces, as\X\0D\X\0A\X\09\X\09a cladding is often referred to as a space finish.

    \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • IfcRelCoversBldgElements, this relationship, \X\0D\X\0A\X\09\X\09\X\09\X\09expresses the primary relation to the element,
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • IfcRelCoversSpaces expresses the primary relation\X\0D\X\0A\X\09\X\09\X\09\X\09to the space.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.5\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatingElement has been\X\0D\X\0A changed from IfcBuildingElement to its supertype\X\0D\X\0A IfcElement with upward compatibility for file based\X\0D\X\0A exchange. The name IfcRelCoversBldgElements is a known anomaly, \X\0D\X\0A\X\09\X\09\X\09as the relationship is not restricted to building elements \X\0D\X\0A\X\09\X\09\X\09anymore.\X\0D\X\0A
    \X\0D\X\0A
    ','1Uag0d2rvFNvs0nLW6WVLB',$,$,$,$,$,$,(),$,10,'IfcRelConnects',109,(),(#3186,#3187),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcRelCoversBldgElements\X\0D\X\0A\X\09\X\09\X\09is an objectified relationship between an element and \X\0D\X\0A\X\09\X\09\X\09one to many coverings, which cover the building element.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    Coverings may be defined primarily as coverings of elements,\X\0D\X\0A\X\09\X\09like an isolation covers a pipe, or as coverings of spaces, as\X\0D\X\0A\X\09\X\09a cladding is often referred to as a space finish.

    \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • IfcRelCoversBldgElements, this relationship, \X\0D\X\0A\X\09\X\09\X\09\X\09expresses the primary relation to the element,
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • IfcRelCoversSpaces expresses the primary relation\X\0D\X\0A\X\09\X\09\X\09\X\09to the space.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.5\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatingElement has been\X\0D\X\0A changed from IfcBuildingElement to its supertype\X\0D\X\0A IfcElement with upward compatibility for file based\X\0D\X\0A exchange. The name IfcRelCoversBldgElements is a known anomaly, \X\0D\X\0A\X\09\X\09\X\09as the relationship is not restricted to building elements \X\0D\X\0A\X\09\X\09\X\09anymore.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #3186= DOCATTRIBUTE('RelatingBuildingElement','\X\0D\X\0ARelationship to the element that is covered.\X\0D\X\0A\X\0D\X\0A','2i98YCeJTANe8kr_xbvQj6',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3187= DOCATTRIBUTE('RelatedCoverings','Relationship to the set of coverings at this element.\X\0D\X\0A','3bvkBq2dfEZgIpbG7HRzg0',$,$,$,$,$,$,(),'IfcCovering',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3188= DOCENTITY('IfcRelSpaceBoundary',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The space boundary\X\0D\X\0A (IfcRelSpaceBoundary) defines the physical or\X\0D\X\0A virtual delimiter of a space as its relationship to the\X\0D\X\0A surrounding elements.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • In the case of physical space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, and the building\X\0D\X\0A element, providing the boundary, is referenced,\X\0D\X\0A
    • \X\0D\X\0A
    • In the case of virtual space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, but no building\X\0D\X\0A element is referenced.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The exact definition of how space boundaries are broken\X\0D\X\0A down depends on the view, more detailed conventions on how\X\0D\X\0A space boundaries are decomposed can only be given at the\X\0D\X\0A domain or application type level.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE: In an architectural or FM\X\0D\X\0A related view, a space boundary is defined from the inside\X\0D\X\0A of the space and does not take the providing building\X\0D\X\0A element into account. A plane area (even if the building\X\0D\X\0A element changes) is still seen as a single space\X\0D\X\0A boundary. In an HVAC related view, the decomposition of\X\0D\X\0A the space boundary depends on the material of the\X\0D\X\0A providing building element and the adjacent spaces\X\0D\X\0A behind.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY: New entity in IFC\X\0D\X\0A Release 1.5, the entity has been modified in IFC Release 2x\X\0D\X\0A .\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attributeRelatedBuildingElement has\X\0D\X\0A been changed from IfcBuildingElement to its\X\0D\X\0A supertype IfcElement with upward compatibility for\X\0D\X\0A file based exchange. The data type of the attribute\X\0D\X\0A ConnectionGeometry has been changed from\X\0D\X\0A IfcConnectionSurfaceGeometry to its supertype\X\0D\X\0A IfcConnectionGeometry with upward compatibility for\X\0D\X\0A file based exchange.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcRelSpaceBoundary is defined as an objectified\X\0D\X\0A relationship that handles the element to space relationship\X\0D\X\0A by objectifying the relationship between an element and the\X\0D\X\0A space it bounds. It is given as a one-to-one relationship,\X\0D\X\0A but allows each building element to define many such\X\0D\X\0A relationship and each space to be defined by many such\X\0D\X\0A relationships.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the\X\0D\X\0A IfcRelSpaceBoundary can now also be given to an\X\0D\X\0A IfcOpeningElement.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A virtual boundary, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to VIRTUAL.\X\0D\X\0A If this virtual boundary is between two spaces, and the\X\0D\X\0A correct location is of interest, the attribute\X\0D\X\0A RelatedBuildingElement shall point to an instance of\X\0D\X\0A IfcVirtualElement, and the attribute\X\0D\X\0A ConnectionGeometry is required to be inserted.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE: The connection geometry, either by a\X\0D\X\0A 2D curve or a 3D surface, is used to describe the portion\X\0D\X\0A of the "virtual wall" that separates the two spaces. All\X\0D\X\0A instances of IfcRelSpaceBoundary given at the\X\0D\X\0A adjacent spaces share the same instance of\X\0D\X\0A IfcVirtualElement. Each instance of\X\0D\X\0A IfcRelSpaceBoundary provides in addition the\X\0D\X\0A ConnectionGeometry given within the local placement\X\0D\X\0A of each space.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE:\X\0D\X\0A IfcVirtualElement has been introduced in IFC2x2\X\0D\X\0A Addendum 1 to facilitate virtual space boundaries.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A physical boundary between two spaces, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to PHYSICAL.\X\0D\X\0A The attribute RelatedBuildingElement has to be given\X\0D\X\0A and points to the element providing the space boundary. The\X\0D\X\0A attribute ConnectionGeometry may be inserted, in\X\0D\X\0A this case it describes the physical space boundary\X\0D\X\0A geometrically, or it may be omitted, in that case it\X\0D\X\0A describes a physical space boundary logically.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcRelSpaceBoundary may have geometry attached.\X\0D\X\0A If geometry is not attached, the relationship between space\X\0D\X\0A and building element is handled only on a logical level. If\X\0D\X\0A geometry is attached, it is given within the local\X\0D\X\0A coordinate systems of the space and (if given in addition)\X\0D\X\0A of the building element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The attributes\X\0D\X\0A CurveOnRelatingElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatingElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the\X\0D\X\0A IfcSpace, whereas the attributes\X\0D\X\0A CurveOnRelatedElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatedElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the subtype of\X\0D\X\0A IfcElement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The connection geometry, when given, can be given as a\X\0D\X\0A curve (for 2D representations of space boundaries) or as a\X\0D\X\0A surface (for 3D representations of space boundaries).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the ConnectionGeometry\X\0D\X\0A can now also be given by a 2D curve.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The geometric representation (through the\X\0D\X\0A ConnectionGeometry attribute) is defined using\X\0D\X\0A either 2D curve geometry or extruded surfaces for space\X\0D\X\0A boundaries which bounds prismatic spaces.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the surface\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','2Ldd3MdiTESe_OCYlsVg3h',$,$,$,$,$,$,(),$,3,'IfcRelConnects',237,(),(#3189,#3190,#3191,#3192,#3193),(),(#3194),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The space boundary\X\0D\X\0A (IfcRelSpaceBoundary) defines the physical or\X\0D\X\0A virtual delimiter of a space as its relationship to the\X\0D\X\0A surrounding elements.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • In the case of physical space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, and the building\X\0D\X\0A element, providing the boundary, is referenced,\X\0D\X\0A
    • \X\0D\X\0A
    • In the case of virtual space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, but no building\X\0D\X\0A element is referenced.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The exact definition of how space boundaries are broken\X\0D\X\0A down depends on the view, more detailed conventions on how\X\0D\X\0A space boundaries are decomposed can only be given at the\X\0D\X\0A domain or application type level.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE: In an architectural or FM\X\0D\X\0A related view, a space boundary is defined from the inside\X\0D\X\0A of the space and does not take the providing building\X\0D\X\0A element into account. A plane area (even if the building\X\0D\X\0A element changes) is still seen as a single space\X\0D\X\0A boundary. In an HVAC related view, the decomposition of\X\0D\X\0A the space boundary depends on the material of the\X\0D\X\0A providing building element and the adjacent spaces\X\0D\X\0A behind.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY: New entity in IFC\X\0D\X\0A Release 1.5, the entity has been modified in IFC Release 2x\X\0D\X\0A .\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attributeRelatedBuildingElement has\X\0D\X\0A been changed from IfcBuildingElement to its\X\0D\X\0A supertype IfcElement with upward compatibility for\X\0D\X\0A file based exchange. The data type of the attribute\X\0D\X\0A ConnectionGeometry has been changed from\X\0D\X\0A IfcConnectionSurfaceGeometry to its supertype\X\0D\X\0A IfcConnectionGeometry with upward compatibility for\X\0D\X\0A file based exchange.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcRelSpaceBoundary is defined as an objectified\X\0D\X\0A relationship that handles the element to space relationship\X\0D\X\0A by objectifying the relationship between an element and the\X\0D\X\0A space it bounds. It is given as a one-to-one relationship,\X\0D\X\0A but allows each building element to define many such\X\0D\X\0A relationship and each space to be defined by many such\X\0D\X\0A relationships.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the\X\0D\X\0A IfcRelSpaceBoundary can now also be given to an\X\0D\X\0A IfcOpeningElement.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A virtual boundary, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to VIRTUAL.\X\0D\X\0A If this virtual boundary is between two spaces, and the\X\0D\X\0A correct location is of interest, the attribute\X\0D\X\0A RelatedBuildingElement shall point to an instance of\X\0D\X\0A IfcVirtualElement, and the attribute\X\0D\X\0A ConnectionGeometry is required to be inserted.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE: The connection geometry, either by a\X\0D\X\0A 2D curve or a 3D surface, is used to describe the portion\X\0D\X\0A of the "virtual wall" that separates the two spaces. All\X\0D\X\0A instances of IfcRelSpaceBoundary given at the\X\0D\X\0A adjacent spaces share the same instance of\X\0D\X\0A IfcVirtualElement. Each instance of\X\0D\X\0A IfcRelSpaceBoundary provides in addition the\X\0D\X\0A ConnectionGeometry given within the local placement\X\0D\X\0A of each space.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE:\X\0D\X\0A IfcVirtualElement has been introduced in IFC2x2\X\0D\X\0A Addendum 1 to facilitate virtual space boundaries.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A physical boundary between two spaces, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to PHYSICAL.\X\0D\X\0A The attribute RelatedBuildingElement has to be given\X\0D\X\0A and points to the element providing the space boundary. The\X\0D\X\0A attribute ConnectionGeometry may be inserted, in\X\0D\X\0A this case it describes the physical space boundary\X\0D\X\0A geometrically, or it may be omitted, in that case it\X\0D\X\0A describes a physical space boundary logically.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcRelSpaceBoundary may have geometry attached.\X\0D\X\0A If geometry is not attached, the relationship between space\X\0D\X\0A and building element is handled only on a logical level. If\X\0D\X\0A geometry is attached, it is given within the local\X\0D\X\0A coordinate systems of the space and (if given in addition)\X\0D\X\0A of the building element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The attributes\X\0D\X\0A CurveOnRelatingElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatingElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the\X\0D\X\0A IfcSpace, whereas the attributes\X\0D\X\0A CurveOnRelatedElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatedElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the subtype of\X\0D\X\0A IfcElement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The connection geometry, when given, can be given as a\X\0D\X\0A curve (for 2D representations of space boundaries) or as a\X\0D\X\0A surface (for 3D representations of space boundaries).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the ConnectionGeometry\X\0D\X\0A can now also be given by a 2D curve.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The geometric representation (through the\X\0D\X\0A ConnectionGeometry attribute) is defined using\X\0D\X\0A either 2D curve geometry or extruded surfaces for space\X\0D\X\0A boundaries which bounds prismatic spaces.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the surface\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3189= DOCATTRIBUTE('RelatingSpace','Reference to one spaces that is delimited by this boundary.','03D32EyYPDH9jaM7m6YkiR',$,$,$,$,$,$,(),'IfcSpace',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3190= DOCATTRIBUTE('RelatedBuildingElement','\X\0D\X\0AReference to Building Element, that defines the Space Boundaries.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','2wgLxDtSf9Zfe$HiMVsUp9',$,$,$,$,$,$,(),'IfcElement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3191= DOCATTRIBUTE('ConnectionGeometry','\X\0D\X\0APhysical representation of the space boundary. Provided as a curve or surface given within the LCS of the space.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE  The data type has been changed from IfcConnectionSurfaceGeometry to IfcConnectionGeometry with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','00lr9C1vb94ALexxcR6LyF',$,$,$,$,$,$,(),'IfcConnectionGeometry',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3192= DOCATTRIBUTE('PhysicalOrVirtualBoundary','Defines, whether the Space Boundary is physical (Physical) or virtual (Virtual).\X\0D\X\0A','1nUQ1XNkz3vQjWGHnhSwiI',$,$,$,$,$,$,(),'IfcPhysicalOrVirtualEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3193= DOCATTRIBUTE('InternalOrExternalBoundary','Defines, whether the Space Boundary is internal (Internal), or external, i.e. adjacent to open space (that can be an partially enclosed space, such as terrace (External).\X\0D\X\0A','2xxcqPz0fDzR4EOWFf4z1P',$,$,$,$,$,$,(),'IfcInternalOrExternalEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3194= DOCWHERERULE('WR1','If the space boundary is physical, it shall be provided by an element. If the space boundary is virtual, it shall either have a virtual element providing the space boundary, or none.','2K7gjtV5vDAPjhLIVIh8Ub',$,$,$,$,$,$,(),'((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Physical) AND \X\0D\X\0A (EXISTS(RelatedBuildingElement) AND NOT(''IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT'' IN TYPEOF(RelatedBuildingElement)))) \X\0D\X\0AOR \X\0D\X\0A((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Virtual) AND \X\0D\X\0A (NOT(EXISTS(RelatedBuildingElement)) OR (''IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT'' IN TYPEOF(RelatedBuildingElement)))) \X\0D\X\0AOR \X\0D\X\0A (PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.NotDefined)'); #3195= DOCENUMERATION('IfcPhysicalOrVirtualEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A different types of space boundaries in terms of its\X\0D\X\0A physical manifestation. A space boundary can either be\X\0D\X\0A physically dividing or can be a virtual divider.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Enumeration:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A PHYSICAL\X\0D\X\0A \X\0D\X\0A The space boundary is provided physically, i.e. by an\X\0D\X\0A physical element.\X\0D\X\0A
    \X\0D\X\0A VIRTUAL\X\0D\X\0A \X\0D\X\0A The space boundary is provided virtually, i.e. by a\X\0D\X\0A logical divider that has no physical manifestation.\X\0D\X\0A
    \X\0D\X\0A NOTDEFINED\X\0D\X\0A \X\0D\X\0A No information available.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY: New enumeration in\X\0D\X\0A IFC Release 2.0\X\0D\X\0A
    \X\0D\X\0A
    ','1u5U$6Jw5FS9WnprawOlqK',$,$,$,$,$,$,(),$,3,(#3196,#3197,#3198)); #3196= DOCCONSTANT('PHYSICAL',$,'1JdTYSoSzBMeWN02HRuiKi',$,$,$,$,$,$,()); #3197= DOCCONSTANT('VIRTUAL',$,'0DUncvfbH9TRpsyYpOu7EG',$,$,$,$,$,$,()); #3198= DOCCONSTANT('NOTDEFINED',$,'1rYAGShcD73Ayqnihs1fMs',$,$,$,$,$,$,()); #3199= DOCENTITY('IfcSite',' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: Area where\X\0D\X\0A construction works are undertaken.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A defined area of land,\X\0D\X\0A possibly covered with water, on which the project\X\0D\X\0A construction is to be completed. A site may be used to\X\0D\X\0A erect building(s) or other AEC products.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A site (IfcSite) may include a definition of the\X\0D\X\0A single geographic reference point for this site (global\X\0D\X\0A position using Longitude, Latitude and\X\0D\X\0A Elevation) for the project. This definition may specify an exact global position of the origin of the local placement of the IfcSite in geospatial terms or it may specify an approximate position intended for informational purposes only.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometrical placement of the site, defined by the\X\0D\X\0A IfcLocalPlacement, shall be always relative to the\X\0D\X\0A spatial structure element, in which this site is included,\X\0D\X\0A or absolute, i.e. to the world coordinate system, as\X\0D\X\0A established by the geometric representation context of the\X\0D\X\0A project. The world coordinate system, established at the\X\0D\X\0A IfcProject.RepresentationContexts, may include a\X\0D\X\0A definition of the true north within the XY plane of the\X\0D\X\0A world coordinate system, if provided, it can be obtained at\X\0D\X\0A IfcGeometricRepresentationContext.TrueNorth.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A project may span over several connected or disconnected\X\0D\X\0A sites. Therefore site complex provides for a collection of\X\0D\X\0A sites included in a project. A site can also be decomposed\X\0D\X\0A in parts, where each part defines a site section. This is\X\0D\X\0A defined by the composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = site complex\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = site\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = site section\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \S\ New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcSite are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSite are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_SiteCommon: common property set\X\0D\X\0A for all types of site\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcSite are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelAssignsProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalPerimeter\X\0D\X\0A \X\0D\X\0A Perimeter of the Site boundary. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Area for this site (horizontal\X\0D\X\0A projections). The exact definition and calculation \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09rules depend on the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcSite is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSite\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSite.Decomposes -- referencing\X\0D\X\0A (IfcProject || IfcSite) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSite has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSite has PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcSite.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSite || IfcBuilding || IfcSpace)\X\0D\X\0A by IfcRelAggregates.RelatedObjects. If it refers\X\0D\X\0A to another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSite has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSite has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSite (like a fence, or a\X\0D\X\0A shear wall), they are associated with the IfcSite by\X\0D\X\0A using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcIfcSite references them by its inverse\X\0D\X\0A relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSite.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Figure shows the IfcSite as\X\0D\X\0A part of the spatial structure. In addition to the \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09logical spatial structure, also the placement\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09hierarchy is shown. In this example the spatial\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09structure hierarchy and the placement hierarchy are\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09

    NOTE View definitions and implementation\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09guidelines may require both hierarchies to be\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcSite is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcSite is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A IfcSpatialStructureElement of type "IfcSite",\X\0D\X\0A if relative placement is used (e.g. to position a site\X\0D\X\0A relative a a site complex, or a site section to a site).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system. If\X\0D\X\0A there is only one site object, then this is the default\X\0D\X\0A situation.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of IfcSite is given by\X\0D\X\0A either a single 2D curve (such as IfcPolyline or\X\0D\X\0A IfcCompositeCurve), or by a list of 2D curves (in\X\0D\X\0A case of inner boundaries).\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Survey Points Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The survey point representation of IfcSite is\X\0D\X\0A defined using a set of survey points and optionally\X\0D\X\0A breaklines. The breaklines are restricted to only connect\X\0D\X\0A points given in the set of survey points. Breaklines, if\X\0D\X\0A given, are used to constrain the triangulation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''SurveyPoints''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points within the object coordinate system of the\X\0D\X\0A site.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The set of IfcCartesianPoint is included in\X\0D\X\0A the set of IfcGeometricSet.Elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A facetation of points\X\0D\X\0A \X\0D\X\0A result after facetation\X\0D\X\0A
    \X\0D\X\0A breaklines\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points, and a set of break points, given as a set\X\0D\X\0A of lines, connecting some survey points, within the\X\0D\X\0A object coordinate system of the site.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The set of IfcCartesianPoint and the set of\X\0D\X\0A IfcPolyline are included in the set of\X\0D\X\0A IfcGeometricSet.Elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A result after facetation taking the breaklines into\X\0D\X\0A account.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE\S\ The geometric representation of the site has\X\0D\X\0A been based on the ARM level description of the\X\0D\X\0A site_shape_representation given within the ISO 10303-225\X\0D\X\0A "Building Elements using explicit shape\X\0D\X\0A representation".\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Facetation Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The facetation representation of IfcSite is defined\X\0D\X\0A using a surface model, based on the\X\0D\X\0A IfcFaceBasedSurfaceModel or on the\X\0D\X\0A IfcShellBasedSurfaceModel. Normally the surface\X\0D\X\0A model is the result after triangulation of the site survey\X\0D\X\0A points.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Facetation''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Body Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The body (or solid model) representation of IfcSite\X\0D\X\0A is defined using a faceted boundary representation based on\X\0D\X\0A the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','29Ns4jSvn5deUeRJsrB3ti',$,$,$,$,$,$,(),$,2,'IfcSpatialStructureElement',229,(),(#3200,#3201,#3202,#3203,#3204),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from ISO 6707-1:1989: Area where\X\0D\X\0A construction works are undertaken.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A defined area of land,\X\0D\X\0A possibly covered with water, on which the project\X\0D\X\0A construction is to be completed. A site may be used to\X\0D\X\0A erect building(s) or other AEC products.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A site (IfcSite) may include a definition of the\X\0D\X\0A single geographic reference point for this site (global\X\0D\X\0A position using Longitude, Latitude and\X\0D\X\0A Elevation) for the project. This definition may specify an exact global position of the origin of the local placement of the IfcSite in geospatial terms or it may specify an approximate position intended for informational purposes only.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometrical placement of the site, defined by the\X\0D\X\0A IfcLocalPlacement, shall be always relative to the\X\0D\X\0A spatial structure element, in which this site is included,\X\0D\X\0A or absolute, i.e. to the world coordinate system, as\X\0D\X\0A established by the geometric representation context of the\X\0D\X\0A project. The world coordinate system, established at the\X\0D\X\0A IfcProject.RepresentationContexts, may include a\X\0D\X\0A definition of the true north within the XY plane of the\X\0D\X\0A world coordinate system, if provided, it can be obtained at\X\0D\X\0A IfcGeometricRepresentationContext.TrueNorth.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A A project may span over several connected or disconnected\X\0D\X\0A sites. Therefore site complex provides for a collection of\X\0D\X\0A sites included in a project. A site can also be decomposed\X\0D\X\0A in parts, where each part defines a site section. This is\X\0D\X\0A defined by the composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • COMPLEX = site complex\X\0D\X\0A
    • \X\0D\X\0A
    • ELEMENT = site\X\0D\X\0A
    • \X\0D\X\0A
    • PARTIAL = site section\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \S\ New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcSite are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSite are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_SiteCommon: common property set\X\0D\X\0A for all types of site\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcSite are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelAssignsProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalPerimeter\X\0D\X\0A \X\0D\X\0A Perimeter of the Site boundary. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityLength\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Area for this site (horizontal\X\0D\X\0A projections). The exact definition and calculation \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09rules depend on the method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcSite is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSite\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSite.Decomposes -- referencing\X\0D\X\0A (IfcProject || IfcSite) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSite has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSite has PARTIAL).\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcSite.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSite || IfcBuilding || IfcSpace)\X\0D\X\0A by IfcRelAggregates.RelatedObjects. If it refers\X\0D\X\0A to another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSite has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSite has ELEMENT).\X\0D\X\0A
    • \X\0D\X\0A
    If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSite (like a fence, or a\X\0D\X\0A shear wall), they are associated with the IfcSite by\X\0D\X\0A using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcIfcSite references them by its inverse\X\0D\X\0A relationship:
    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcSite.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A Figure shows the IfcSite as\X\0D\X\0A part of the spatial structure. In addition to the \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09logical spatial structure, also the placement\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09hierarchy is shown. In this example the spatial\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09structure hierarchy and the placement hierarchy are\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09

    NOTE View definitions and implementation\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09guidelines may require both hierarchies to be\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcSite is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcSite is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A IfcSpatialStructureElement of type "IfcSite",\X\0D\X\0A if relative placement is used (e.g. to position a site\X\0D\X\0A relative a a site complex, or a site section to a site).\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system. If\X\0D\X\0A there is only one site object, then this is the default\X\0D\X\0A situation.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of IfcSite is given by\X\0D\X\0A either a single 2D curve (such as IfcPolyline or\X\0D\X\0A IfcCompositeCurve), or by a list of 2D curves (in\X\0D\X\0A case of inner boundaries).\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Survey Points Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The survey point representation of IfcSite is\X\0D\X\0A defined using a set of survey points and optionally\X\0D\X\0A breaklines. The breaklines are restricted to only connect\X\0D\X\0A points given in the set of survey points. Breaklines, if\X\0D\X\0A given, are used to constrain the triangulation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''SurveyPoints''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points within the object coordinate system of the\X\0D\X\0A site.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The set of IfcCartesianPoint is included in\X\0D\X\0A the set of IfcGeometricSet.Elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A facetation of points\X\0D\X\0A \X\0D\X\0A result after facetation\X\0D\X\0A
    \X\0D\X\0A breaklines\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points, and a set of break points, given as a set\X\0D\X\0A of lines, connecting some survey points, within the\X\0D\X\0A object coordinate system of the site.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The set of IfcCartesianPoint and the set of\X\0D\X\0A IfcPolyline are included in the set of\X\0D\X\0A IfcGeometricSet.Elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A result after facetation taking the breaklines into\X\0D\X\0A account.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE\S\ The geometric representation of the site has\X\0D\X\0A been based on the ARM level description of the\X\0D\X\0A site_shape_representation given within the ISO 10303-225\X\0D\X\0A "Building Elements using explicit shape\X\0D\X\0A representation".\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Facetation Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The facetation representation of IfcSite is defined\X\0D\X\0A using a surface model, based on the\X\0D\X\0A IfcFaceBasedSurfaceModel or on the\X\0D\X\0A IfcShellBasedSurfaceModel. Normally the surface\X\0D\X\0A model is the result after triangulation of the site survey\X\0D\X\0A points.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Facetation''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Body Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The body (or solid model) representation of IfcSite\X\0D\X\0A is defined using a faceted boundary representation based on\X\0D\X\0A the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3200= DOCATTRIBUTE('RefLatitude','\X\0D\X\0AWorld Latitude at reference point (most likely defined in legal description). Defined as integer values for degrees, minutes, seconds, and, optionally, millionths of seconds with respect to the world geodetic system WGS84.\X\0D\X\0A
    Latitudes are measured relative to the geodetic equator, north of the equator by positive values - from 0 till +90, south of the equator by negative values - from 0 till -90.
    \X\0D\X\0A
    ','3WbT0zSgb11w8KL_ykYJ5d',$,$,$,$,$,$,(),'IfcCompoundPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3201= DOCATTRIBUTE('RefLongitude','\X\0D\X\0AWorld Longitude at reference point (most likely defined in legal description). Defined as integer values for degrees, minutes, seconds, and, optionally, millionths of seconds with respect to the world geodetic system WGS84.\X\0D\X\0A
    Longitudes are measured relative to the geodetic zero meridian, nominally the same as the Greenwich prime meridian: longitudes west of the zero meridian have positive values - from 0 till +180, longitudes east of the zero meridian have negative values - from 0 till -180.
    \X\0D\X\0A
    ','1uY1qkswPFrehzV2etSU9W',$,$,$,$,$,$,(),'IfcCompoundPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3202= DOCATTRIBUTE('RefElevation','Datum elevation relative to sea level.\X\0D\X\0A','2ffs94b5zBzAdwjMRehlnr',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3203= DOCATTRIBUTE('LandTitleNumber','The land title number (designation of the site within a regional system).','3No78ghQ9CbeWb850oRTTo',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3204= DOCATTRIBUTE('SiteAddress','Address given to the site for postal purposes.','3QNqw4hWXDaeGNh46KJ2sV',$,$,$,$,$,$,(),'IfcPostalAddress',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3205= DOCENTITY('IfcRelReferencedInSpatialStructure','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelReferencedInSpatialStructure, is used to\X\0D\X\0A assign elements in addition to those levels of the project\X\0D\X\0A spatial\S\ structure, in which they are referenced, but not\X\0D\X\0A primarily contained.\S\ \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The primary containment relationship between\X\0D\X\0A an element and the spatial structure is handled\X\0D\X\0A by\S\ IfcRelContainsInSpatialStructure.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Any element can be referenced\S\ to zero, one or several\X\0D\X\0A levels of the spatial structure. Whereas the\X\0D\X\0A IfcRelContainsInSpatialStructure relationship is\X\0D\X\0A required to be hierarchical (an element can only be\X\0D\X\0A contained in exactly one spatial structure element), the\X\0D\X\0A IfcRelReferencedInSpatialStructure is not restricted\X\0D\X\0A to be hierarchical.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE A wall might be normally contained within\X\0D\X\0A a storey, and since it does not span through several\X\0D\X\0A stories, it is not referenced in any additional storey.\X\0D\X\0A However a curtain wall might span through several\X\0D\X\0A stories, in this case it can be contained within the\X\0D\X\0A ground floor, but it would be referenced by all\X\0D\X\0A additional stories, it spans.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • site as IfcSite\X\0D\X\0A
    • \X\0D\X\0A
    • building as IfcBuilding\X\0D\X\0A
    • \X\0D\X\0A
    • storey as IfcBuildingStorey\X\0D\X\0A
    • \X\0D\X\0A
    • space as IfcSpace\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The same element can be assigned to different spatial\X\0D\X\0A structure elements depending on the context.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Use Definition\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A reference and containment
    \X\0D\X\0A
    \X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure and\X\0D\X\0A IfcRelReferencedInSpatialStructure to assign an\X\0D\X\0A IfcCurtainWall\S\ to two different levels within\X\0D\X\0A the spatial structure. It is primarily contained\X\0D\X\0A within the ground floor, and additionally referenced\X\0D\X\0A within the first and second floor.\S\ \X\0D\X\0A
    \X\0D\X\0A
    ','2$KxZsVO5CUgmn_lKbKrX2',$,$,$,$,$,$,(),$,7,'IfcRelConnects',109,(),(#3206,#3207),(),(#3208),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelReferencedInSpatialStructure, is used to\X\0D\X\0A assign elements in addition to those levels of the project\X\0D\X\0A spatial\S\ structure, in which they are referenced, but not\X\0D\X\0A primarily contained.\S\ \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ The primary containment relationship between\X\0D\X\0A an element and the spatial structure is handled\X\0D\X\0A by\S\ IfcRelContainsInSpatialStructure.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Any element can be referenced\S\ to zero, one or several\X\0D\X\0A levels of the spatial structure. Whereas the\X\0D\X\0A IfcRelContainsInSpatialStructure relationship is\X\0D\X\0A required to be hierarchical (an element can only be\X\0D\X\0A contained in exactly one spatial structure element), the\X\0D\X\0A IfcRelReferencedInSpatialStructure is not restricted\X\0D\X\0A to be hierarchical.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE A wall might be normally contained within\X\0D\X\0A a storey, and since it does not span through several\X\0D\X\0A stories, it is not referenced in any additional storey.\X\0D\X\0A However a curtain wall might span through several\X\0D\X\0A stories, in this case it can be contained within the\X\0D\X\0A ground floor, but it would be referenced by all\X\0D\X\0A additional stories, it spans.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • site as IfcSite\X\0D\X\0A
    • \X\0D\X\0A
    • building as IfcBuilding\X\0D\X\0A
    • \X\0D\X\0A
    • storey as IfcBuildingStorey\X\0D\X\0A
    • \X\0D\X\0A
    • space as IfcSpace\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The same element can be assigned to different spatial\X\0D\X\0A structure elements depending on the context.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Use Definition\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A reference and containment
    \X\0D\X\0A
    \X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure and\X\0D\X\0A IfcRelReferencedInSpatialStructure to assign an\X\0D\X\0A IfcCurtainWall\S\ to two different levels within\X\0D\X\0A the spatial structure. It is primarily contained\X\0D\X\0A within the ground floor, and additionally referenced\X\0D\X\0A within the first and second floor.\S\ \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3206= DOCATTRIBUTE('RelatedElements','\X\0D\X\0ASet of products, which are referenced within this level of the spatial structure hierarchy.\X\0D\X\0A
    NOTE  Referenced elements are contained elsewhere within the spatial structure, they are referenced additionally by this spatial structure element, e.g., because they span several stories.\X\0D\X\0A
    \X\0D\X\0A
    ','3MPikf2jLCgOOthMsJ1Iz_',$,$,$,$,$,$,(),'IfcProduct',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3207= DOCATTRIBUTE('RelatingStructure','\X\0D\X\0ASpatial structure element, within which the element is referenced. Any element can be contained within zero, one or many elements of the project spatial structure.\X\0D\X\0A','0D_YxxigbC4Q32_eTkvKiI',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3208= DOCWHERERULE('WR31','\X\0D\X\0AThe relationship object shall not be used to include other spatial structure elements into a spatial structure element. The hierarchy of the spatial structure is defined using IfcRelAggregates.\X\0D\X\0A','0Dz8c_DXP3MfzeuTg0jiO5',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedElements | ''IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT'' IN TYPEOF(temp))) = 0'); #3209= DOCENTITY('IfcRelContainedInSpatialStructure',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelContainedInSpatialStructure, is used to assign\X\0D\X\0A elements to a certain level of the spatial project\X\0D\X\0A structure. Any element can only be assigned once to a\X\0D\X\0A certain level of the spatial structure. The question, which\X\0D\X\0A level is relevant for which type of element, can only be\X\0D\X\0A answered within the context of a particular project and\X\0D\X\0A might vary within the various regions.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE A multi-storey space is contained (or\X\0D\X\0A belongs to) the building storey at which its ground level\X\0D\X\0A is, but it is referenced by all the other building\X\0D\X\0A storeys, in which it spans. A lift shaft might be\X\0D\X\0A contained by the basement, but referenced by all storeys,\X\0D\X\0A through which it spans.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The containment relationship of an element within a\X\0D\X\0A spatial structure has to be a hierarchical relationship, an\X\0D\X\0A element can only be contained within a single spatial\X\0D\X\0A structure element. The reference relationship between an\X\0D\X\0A element and the spatial structure may not be hierarchical,\X\0D\X\0A i.e. an element can reference many spatial structure\X\0D\X\0A elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The reference relationship is expressed by\X\0D\X\0A IfcRelReferencedInSpatialStructure.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • site as IfcSite\X\0D\X\0A
    • \X\0D\X\0A
    • building as IfcBuilding\X\0D\X\0A
    • \X\0D\X\0A
    • storey as IfcBuildingStorey\X\0D\X\0A
    • \X\0D\X\0A
    • space as IfcSpace\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Occurrences of the same element type can be assigned to\X\0D\X\0A different spatial structure elements depending on the\X\0D\X\0A context of the occurrence.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE A wall might be normally assigned\X\0D\X\0A to a storey, however the curtain wall might be assigned\X\0D\X\0A to the building and the retaining wall in the terrain\X\0D\X\0A might be assigned to the site.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatedElements has been\X\0D\X\0A changed from IfcElement to its supertype\X\0D\X\0A IfcProduct with upward compatibility for file based\X\0D\X\0A exchange.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definition:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A fig1\S\ \X\0D\X\0A
    \X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure to assign a\X\0D\X\0A stair and two walls to two different levels within the\X\0D\X\0A spatial structure.\S\ \X\0D\X\0A
    \X\0D\X\0A
    ','0$cBIGQyLBrhwPSUvp4rs5',$,$,$,$,$,$,(),$,7,'IfcRelConnects',237,(),(#3210,#3211),(),(#3212),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelContainedInSpatialStructure, is used to assign\X\0D\X\0A elements to a certain level of the spatial project\X\0D\X\0A structure. Any element can only be assigned once to a\X\0D\X\0A certain level of the spatial structure. The question, which\X\0D\X\0A level is relevant for which type of element, can only be\X\0D\X\0A answered within the context of a particular project and\X\0D\X\0A might vary within the various regions.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE A multi-storey space is contained (or\X\0D\X\0A belongs to) the building storey at which its ground level\X\0D\X\0A is, but it is referenced by all the other building\X\0D\X\0A storeys, in which it spans. A lift shaft might be\X\0D\X\0A contained by the basement, but referenced by all storeys,\X\0D\X\0A through which it spans.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The containment relationship of an element within a\X\0D\X\0A spatial structure has to be a hierarchical relationship, an\X\0D\X\0A element can only be contained within a single spatial\X\0D\X\0A structure element. The reference relationship between an\X\0D\X\0A element and the spatial structure may not be hierarchical,\X\0D\X\0A i.e. an element can reference many spatial structure\X\0D\X\0A elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The reference relationship is expressed by\X\0D\X\0A IfcRelReferencedInSpatialStructure.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • site as IfcSite\X\0D\X\0A
    • \X\0D\X\0A
    • building as IfcBuilding\X\0D\X\0A
    • \X\0D\X\0A
    • storey as IfcBuildingStorey\X\0D\X\0A
    • \X\0D\X\0A
    • space as IfcSpace\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Occurrences of the same element type can be assigned to\X\0D\X\0A different spatial structure elements depending on the\X\0D\X\0A context of the occurrence.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE A wall might be normally assigned\X\0D\X\0A to a storey, however the curtain wall might be assigned\X\0D\X\0A to the building and the retaining wall in the terrain\X\0D\X\0A might be assigned to the site.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatedElements has been\X\0D\X\0A changed from IfcElement to its supertype\X\0D\X\0A IfcProduct with upward compatibility for file based\X\0D\X\0A exchange.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definition:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A fig1\S\ \X\0D\X\0A
    \X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure to assign a\X\0D\X\0A stair and two walls to two different levels within the\X\0D\X\0A spatial structure.\S\ \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3210= DOCATTRIBUTE('RelatedElements','\X\0D\X\0ASet of elements products, which are contained within this level of the spatial structure hierarchy.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE  The data type has been changed from IfcElement to IfcProduct with upward compatibility\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','0AtsWPpHn1sguDCUfbOVgi',$,$,$,$,$,$,(),'IfcProduct',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3211= DOCATTRIBUTE('RelatingStructure','\X\0D\X\0ASpatial structure element, within which the element is contained. Any element can only be contained within one element of the project spatial structure.\X\0D\X\0A','1DW5i$7TDE_93XGNzczaY4',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3212= DOCWHERERULE('WR31','\X\0D\X\0AThe relationship object shall not be used to include other spatial structure elements into a spatial structure element. The hierarchy of the spatial structure is defined using IfcRelAggregates.\X\0D\X\0A','1PdnXBcJ15W95bdMO51O8l',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedElements | ''IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT'' IN TYPEOF(temp))) = 0'); #3213= DOCENTITY('IfcGrid','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: IfcGrid ia a planar\X\0D\X\0A design grid defined in 3D space used as an aid in locating\X\0D\X\0A structural and design elements. The position of the grid\X\0D\X\0A (ObjectPlacement) is defined by a 3D coordinate\X\0D\X\0A system (and thereby the design grid can be used in plan,\X\0D\X\0A section or in any position relative to the world coordinate\X\0D\X\0A system). The position can be relative to the object\X\0D\X\0A placement of other products or grids. The XY plane of the\X\0D\X\0A 3D coordinate system is used to place the grid axes, which\X\0D\X\0A are 2D curves (e.g., line, circle, trimmed curve, polyline,\X\0D\X\0A or composite curve).\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The inherited attributes Name and Description\X\0D\X\0A can be used to define a descriptive name of the grid and to\X\0D\X\0A indicate the grid''s purpose.\S\ A grid is defined by\X\0D\X\0A (normally) two, or (in case of a triangular grid) three\X\0D\X\0A lists of grid axes. The following table shows some\X\0D\X\0A examples.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A 1\X\0D\X\0A \X\0D\X\0A 2\X\0D\X\0A \X\0D\X\0A 3\X\0D\X\0A
    \X\0D\X\0A rectangular grid\X\0D\X\0A \X\0D\X\0A radial grid\X\0D\X\0A \X\0D\X\0A triangular grid\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The grid axes, defined within the design grid, are those\X\0D\X\0A elements to which project objects will be placed relatively\X\0D\X\0A using the IfcGridPlacement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Informal Proposition\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. Grid axes, which are referenced in different lists of\X\0D\X\0A axes (UAxes, VAxes, WAxes) shall not be parallel.\X\0D\X\0A
    2. \X\0D\X\0A
    3. Grid axes should be defined such as there are no two\X\0D\X\0A grid axes which intersect twice.\X\0D\X\0A
    4. \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A IP2\X\0D\X\0A \X\0D\X\0A Informal Proposition #2\X\0D\X\0A
      \X\0D\X\0A
    • left side: ambiguous intersections A1 and A2, a\X\0D\X\0A grid containing such grid axes is not a valid\X\0D\X\0A design grid.\X\0D\X\0A
    • \X\0D\X\0A
    • right side: the conflict can be resolved by\X\0D\X\0A splitting one grid axis in a way, such as no\X\0D\X\0A ambiguous intersections exist.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcGrid is given by\X\0D\X\0A the IfcProductDefinitionShape, allowing geometric\X\0D\X\0A representations. Included are:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcGrid is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A GeometricCurveSet representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 2D geometric representation of IfcGrid is\X\0D\X\0A defined using the ''GeometricCurveSet'' geometry. The\X\0D\X\0A following attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet'' .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcGeometricCurveSet shall be an (and the\X\0D\X\0A only) Item of the IfcShapeRepresentation. It\X\0D\X\0A should contain an IfcGeometricCurveSet containing\X\0D\X\0A subtypes of IfcCurve, each representing a grid axis.\X\0D\X\0A Applicable subtypes of IfcCurve are:\X\0D\X\0A IfcPolyline, IfcCircle,\X\0D\X\0A IfcTrimmedCurve (based on BaseCurve\X\0D\X\0A referencing IfcLine or IfcCircle).\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • Each subtype of IfcCurve may have a curve style\X\0D\X\0A assigned, using IfcAnnotationCurveOccurrence\X\0D\X\0A referencing IfcCurveStyle.\X\0D\X\0A
    • \X\0D\X\0A
    • Optionally the grid axis labels may be added as\X\0D\X\0A IfcTextLiteral, and they may have text styles\X\0D\X\0A assigned, using IfcAnnotationTextOccurrence\X\0D\X\0A referencing IfcTextStyle.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Illustrations\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A design grid\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The IfcGrid defines a placement\X\0D\X\0A coordinate system using the ObjectPlacement.\X\0D\X\0A The XY plane of the coordinate system is used to\X\0D\X\0A place the 2D grid axes. The Representation\X\0D\X\0A of IfcGrid is defined using\X\0D\X\0A IfcProductRepresentation, referencing an\X\0D\X\0A IfcShapeRepresentation, that\X\0D\X\0A includes\S\ IfcGeometricCurveSet as\X\0D\X\0A Items. All grid axes are added as\X\0D\X\0A IfcPolyline to the\X\0D\X\0A IfcGeometricCurveSet.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The attributes UAxes and VAxes\X\0D\X\0A define lists of IfcGridAxis within the\X\0D\X\0A context of the\S\ grid. Each instance of\X\0D\X\0A IfcGridAxis refers to the same instance of\X\0D\X\0A IfcCurve (here the subtype\X\0D\X\0A IfcPolyline) that is contained within the\X\0D\X\0A IfcGeometricCurveSet that represents the\X\0D\X\0A IfcGrid.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','2hSZiA8kvBWRe5CrHUXWwS',$,$,$,$,$,$,(),$,6,'IfcProduct',237,(),(#3214,#3215,#3216,#3217),(),(#3218),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: IfcGrid ia a planar\X\0D\X\0A design grid defined in 3D space used as an aid in locating\X\0D\X\0A structural and design elements. The position of the grid\X\0D\X\0A (ObjectPlacement) is defined by a 3D coordinate\X\0D\X\0A system (and thereby the design grid can be used in plan,\X\0D\X\0A section or in any position relative to the world coordinate\X\0D\X\0A system). The position can be relative to the object\X\0D\X\0A placement of other products or grids. The XY plane of the\X\0D\X\0A 3D coordinate system is used to place the grid axes, which\X\0D\X\0A are 2D curves (e.g., line, circle, trimmed curve, polyline,\X\0D\X\0A or composite curve).\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The inherited attributes Name and Description\X\0D\X\0A can be used to define a descriptive name of the grid and to\X\0D\X\0A indicate the grid''s purpose.\S\ A grid is defined by\X\0D\X\0A (normally) two, or (in case of a triangular grid) three\X\0D\X\0A lists of grid axes. The following table shows some\X\0D\X\0A examples.\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A 1\X\0D\X\0A \X\0D\X\0A 2\X\0D\X\0A \X\0D\X\0A 3\X\0D\X\0A
    \X\0D\X\0A rectangular grid\X\0D\X\0A \X\0D\X\0A radial grid\X\0D\X\0A \X\0D\X\0A triangular grid\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The grid axes, defined within the design grid, are those\X\0D\X\0A elements to which project objects will be placed relatively\X\0D\X\0A using the IfcGridPlacement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Informal Proposition\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. Grid axes, which are referenced in different lists of\X\0D\X\0A axes (UAxes, VAxes, WAxes) shall not be parallel.\X\0D\X\0A
    2. \X\0D\X\0A
    3. Grid axes should be defined such as there are no two\X\0D\X\0A grid axes which intersect twice.\X\0D\X\0A
    4. \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A IP2\X\0D\X\0A \X\0D\X\0A Informal Proposition #2\X\0D\X\0A
      \X\0D\X\0A
    • left side: ambiguous intersections A1 and A2, a\X\0D\X\0A grid containing such grid axes is not a valid\X\0D\X\0A design grid.\X\0D\X\0A
    • \X\0D\X\0A
    • right side: the conflict can be resolved by\X\0D\X\0A splitting one grid axis in a way, such as no\X\0D\X\0A ambiguous intersections exist.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcGrid is given by\X\0D\X\0A the IfcProductDefinitionShape, allowing geometric\X\0D\X\0A representations. Included are:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcGrid is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A GeometricCurveSet representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 2D geometric representation of IfcGrid is\X\0D\X\0A defined using the ''GeometricCurveSet'' geometry. The\X\0D\X\0A following attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet'' .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcGeometricCurveSet shall be an (and the\X\0D\X\0A only) Item of the IfcShapeRepresentation. It\X\0D\X\0A should contain an IfcGeometricCurveSet containing\X\0D\X\0A subtypes of IfcCurve, each representing a grid axis.\X\0D\X\0A Applicable subtypes of IfcCurve are:\X\0D\X\0A IfcPolyline, IfcCircle,\X\0D\X\0A IfcTrimmedCurve (based on BaseCurve\X\0D\X\0A referencing IfcLine or IfcCircle).\S\ \X\0D\X\0A
    • \X\0D\X\0A
    • Each subtype of IfcCurve may have a curve style\X\0D\X\0A assigned, using IfcAnnotationCurveOccurrence\X\0D\X\0A referencing IfcCurveStyle.\X\0D\X\0A
    • \X\0D\X\0A
    • Optionally the grid axis labels may be added as\X\0D\X\0A IfcTextLiteral, and they may have text styles\X\0D\X\0A assigned, using IfcAnnotationTextOccurrence\X\0D\X\0A referencing IfcTextStyle.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Illustrations\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A design grid\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The IfcGrid defines a placement\X\0D\X\0A coordinate system using the ObjectPlacement.\X\0D\X\0A The XY plane of the coordinate system is used to\X\0D\X\0A place the 2D grid axes. The Representation\X\0D\X\0A of IfcGrid is defined using\X\0D\X\0A IfcProductRepresentation, referencing an\X\0D\X\0A IfcShapeRepresentation, that\X\0D\X\0A includes\S\ IfcGeometricCurveSet as\X\0D\X\0A Items. All grid axes are added as\X\0D\X\0A IfcPolyline to the\X\0D\X\0A IfcGeometricCurveSet.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The attributes UAxes and VAxes\X\0D\X\0A define lists of IfcGridAxis within the\X\0D\X\0A context of the\S\ grid. Each instance of\X\0D\X\0A IfcGridAxis refers to the same instance of\X\0D\X\0A IfcCurve (here the subtype\X\0D\X\0A IfcPolyline) that is contained within the\X\0D\X\0A IfcGeometricCurveSet that represents the\X\0D\X\0A IfcGrid.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3214= DOCATTRIBUTE('UAxes','List of grid axes defining the first row of grid lines.','1m21UpW$jBueCrzOJFmyvs',$,$,$,$,$,$,(),'IfcGridAxis',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3215= DOCATTRIBUTE('VAxes','List of grid axes defining the second row of grid lines.','0yqrPxcc95iO3Ot_v3lJq3',$,$,$,$,$,$,(),'IfcGridAxis',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3216= DOCATTRIBUTE('WAxes','List of grid axes defining the third row of grid lines. It may be given in the case of a triangular grid.','18vsC3SPn8KBXwSHh0_xE3',$,$,$,$,$,$,(),'IfcGridAxis',$,1,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3217= DOCATTRIBUTE('ContainedInStructure','\X\0D\X\0ARelationship to a spatial structure element, to which the grid is primarily associated.\X\0D\X\0A
    IFC2x PLATFORM CHANGE  The inverse relationship has been added to IfcGrid with upward compatibility\X\0D\X\0A
    \X\0D\X\0A
    ','06sTG_hI199AX0f07hZjBo',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','1','RelatedElements',$,$,$,$,.Default.,.F.); #3218= DOCWHERERULE('WR41','The placement for the grid has to be given.','2peyPNIafDYhL2CdQepuvf',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcProduct.ObjectPlacement)'); #3219= DOCENTITY('IfcPort','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An IfcPort provides the\X\0D\X\0A means for an element to connect to other elements.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An IfcPort is associated with an IfcElement,\X\0D\X\0A it belongs to, through the objectified relationship\X\0D\X\0A IfcRelConnectsPortToElement. Exactly two ports,\X\0D\X\0A belonging to two different elements, are connected with\X\0D\X\0A each other through the objectified relationship\X\0D\X\0A IfcRelConnectsPorts.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An instance of IfcElement may have one or more\X\0D\X\0A points at which it connects to other instances of\X\0D\X\0A IfcElement. An instance of IfcPort is located\X\0D\X\0A at a point where a connection can occur. The location of\X\0D\X\0A the port is determined in the context of the local\X\0D\X\0A coordinate system of the element to which it belongs.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcPort shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    \X\0D\X\0A Geometry Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcPort is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcPort is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcPort by the relationship object\X\0D\X\0A\X\09\X\09\X\09IfcRelConnectsPortToElement.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcPort is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ','2U605ZDPH6Qek68gy3lZyj',$,$,$,$,$,$,(),$,9,'IfcProduct',77,(),(#3220,#3221,#3222),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An IfcPort provides the\X\0D\X\0A means for an element to connect to other elements.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An IfcPort is associated with an IfcElement,\X\0D\X\0A it belongs to, through the objectified relationship\X\0D\X\0A IfcRelConnectsPortToElement. Exactly two ports,\X\0D\X\0A belonging to two different elements, are connected with\X\0D\X\0A each other through the objectified relationship\X\0D\X\0A IfcRelConnectsPorts.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A An instance of IfcElement may have one or more\X\0D\X\0A points at which it connects to other instances of\X\0D\X\0A IfcElement. An instance of IfcPort is located\X\0D\X\0A at a point where a connection can occur. The location of\X\0D\X\0A the port is determined in the context of the local\X\0D\X\0A coordinate system of the element to which it belongs.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcPort shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    \X\0D\X\0A Geometry Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcPort is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcPort is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcPort by the relationship object\X\0D\X\0A\X\09\X\09\X\09IfcRelConnectsPortToElement.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcPort is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3220= DOCATTRIBUTE('ContainedIn','Reference to the element to port connection relationship. The relationship then refers to the element in which this port is contained.\X\0D\X\0A','3Rc235nR15ZOHft4Xq5SdL',$,$,$,$,$,$,(),'IfcRelConnectsPortToElement',$,8,0,0,$,$,'RelatingPort',$,$,$,$,.Default.,.F.); #3221= DOCATTRIBUTE('ConnectedFrom','Reference to a port that is connected by the objectified relationship.','27YfCLSw55vhy_UPYHDL1F',$,$,$,$,$,$,(),'IfcRelConnectsPorts',$,8,3,0,'0','1','RelatedPort',$,$,$,$,.Default.,.F.); #3222= DOCATTRIBUTE('ConnectedTo','Reference to the port connection relationship. The relationship then refers to the other port to which this port is connected.','2TDqvqztf7ugNGn734wGli',$,$,$,$,$,$,(),'IfcRelConnectsPorts',$,8,3,0,'0','1','RelatingPort',$,$,$,$,.Default.,.F.); #3223= DOCENTITY('IfcRelConnectsPortToElement','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An\X\0D\X\0A IfcRelConnectsPortToElement defines the relationship\X\0D\X\0A that is made between a port and the IfcElement in\X\0D\X\0A which it is contained. It is a 1 to 1 relationship.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    Ports contained in different elements are connected to each\X\0D\X\0A\X\09\X\09other using the IfcRelConnectsPorts relationship. Using\X\0D\X\0A\X\09\X\09both relationships, a topological system can be defined.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','3BEpJAGWvBU8GXcee40iYy',$,$,$,$,$,$,(),$,9,'IfcRelConnects',237,(),(#3224,#3225),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An\X\0D\X\0A IfcRelConnectsPortToElement defines the relationship\X\0D\X\0A that is made between a port and the IfcElement in\X\0D\X\0A which it is contained. It is a 1 to 1 relationship.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09

    Ports contained in different elements are connected to each\X\0D\X\0A\X\09\X\09other using the IfcRelConnectsPorts relationship. Using\X\0D\X\0A\X\09\X\09both relationships, a topological system can be defined.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3224= DOCATTRIBUTE('RelatingPort','Reference to an Port that is connected by the objectified relationship.','07PWtaS1v2Jhr5nBhuxRxs',$,$,$,$,$,$,(),'IfcPort',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3225= DOCATTRIBUTE('RelatedElement','Reference to an Element that is connected by the objectified relationship.','2uPGG_F3X9sfgTpLHN6DBr',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3226= DOCENTITY('IfcRelConnectsPorts','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An IfcRelConnectsPorts\X\0D\X\0A defines the relationship that is made between two ports at\X\0D\X\0A their point of connection. It may include the connection\X\0D\X\0A geometry between two ports.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A IfcRelConnectsPorts is required for defining how\X\0D\X\0A instances of IfcPort connect together. Each of the\X\0D\X\0A port is being logically attached to the IfcElement\X\0D\X\0A by using the IfcRelConnectsPortToElement\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A 2.0, modified in IFC2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','2cvWw3in9E_gaO8RNRgozn',$,$,$,$,$,$,(),$,9,'IfcRelConnects',109,(),(#3227,#3228,#3229),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An IfcRelConnectsPorts\X\0D\X\0A defines the relationship that is made between two ports at\X\0D\X\0A their point of connection. It may include the connection\X\0D\X\0A geometry between two ports.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A IfcRelConnectsPorts is required for defining how\X\0D\X\0A instances of IfcPort connect together. Each of the\X\0D\X\0A port is being logically attached to the IfcElement\X\0D\X\0A by using the IfcRelConnectsPortToElement\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A 2.0, modified in IFC2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3227= DOCATTRIBUTE('RelatingPort','Reference to the first port that is connected by the objectified relationship.','3xGkK_b_97ogq_ByOV0NLQ',$,$,$,$,$,$,(),'IfcPort',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3228= DOCATTRIBUTE('RelatedPort','Reference to the second port that is connected by the objectified relationship.','2C6Mbayir7CP4AS7re1Qdu',$,$,$,$,$,$,(),'IfcPort',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3229= DOCATTRIBUTE('RealizingElement','Defines the element that realizes a port connection relationship.','3eZQDNIn16q9cWkj3DFM4T',$,$,$,$,$,$,(),'IfcElement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3230= DOCENTITY('IfcAnnotation','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An annotation is a graphical\X\0D\X\0A representation within the geometric (and spatial) context\X\0D\X\0A of a project, that adds a note or meaning to the objects\X\0D\X\0A which constitutes the project model. Annotations include\X\0D\X\0A additional line drawings, text, dimensioning, hatching and\X\0D\X\0A other forms of graphical notes.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE Additional presentation information (often\X\0D\X\0A 2D) such as tag number, hatching, etc., that is directly\X\0D\X\0A related to a particular product representation is\X\0D\X\0A included within the IfcProductDefinitionShape\X\0D\X\0A having various IfcShapeRepresentation''s of the\X\0D\X\0A IfcElement (and its subtypes). Only those\X\0D\X\0A presentation information, that cannot be directly related\X\0D\X\0A to a single product, have to be wrapped within the\X\0D\X\0A IfcAnnotation.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If available, the annotation should be related to the\X\0D\X\0A spatial context of the project, by containing the\X\0D\X\0A annotation within the appropriate level of the building\X\0D\X\0A structure (site, building, storey, or space). This is\X\0D\X\0A handled by the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any IfcAnnotation is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for any IfcAnnotation is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The standard representation of IfcAnnotation is\X\0D\X\0A defined using ''GeometricCurveSet'' or, when including\X\0D\X\0A surfaces, the ''GeometricSet'' geometry. Styled items adding\X\0D\X\0A the style information assigned to the geometric\X\0D\X\0A representation items are grouped together with the\X\0D\X\0A geometric representation items within the set of\X\0D\X\0A Items at IfcShapeRepresentation.\X\0D\X\0A

    \X\0D\X\0A
    ','2jAkZFwFL8IhRz1FOSFtmr',$,$,$,$,$,$,(),$,5,'IfcProduct',237,(),(#3231),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An annotation is a graphical\X\0D\X\0A representation within the geometric (and spatial) context\X\0D\X\0A of a project, that adds a note or meaning to the objects\X\0D\X\0A which constitutes the project model. Annotations include\X\0D\X\0A additional line drawings, text, dimensioning, hatching and\X\0D\X\0A other forms of graphical notes.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE Additional presentation information (often\X\0D\X\0A 2D) such as tag number, hatching, etc., that is directly\X\0D\X\0A related to a particular product representation is\X\0D\X\0A included within the IfcProductDefinitionShape\X\0D\X\0A having various IfcShapeRepresentation''s of the\X\0D\X\0A IfcElement (and its subtypes). Only those\X\0D\X\0A presentation information, that cannot be directly related\X\0D\X\0A to a single product, have to be wrapped within the\X\0D\X\0A IfcAnnotation.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If available, the annotation should be related to the\X\0D\X\0A spatial context of the project, by containing the\X\0D\X\0A annotation within the appropriate level of the building\X\0D\X\0A structure (site, building, storey, or space). This is\X\0D\X\0A handled by the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any IfcAnnotation is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for any IfcAnnotation is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The standard representation of IfcAnnotation is\X\0D\X\0A defined using ''GeometricCurveSet'' or, when including\X\0D\X\0A surfaces, the ''GeometricSet'' geometry. Styled items adding\X\0D\X\0A the style information assigned to the geometric\X\0D\X\0A representation items are grouped together with the\X\0D\X\0A geometric representation items within the set of\X\0D\X\0A Items at IfcShapeRepresentation.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3231= DOCATTRIBUTE('ContainedInStructure','Relationship to a spatial structure element, to which the associate is primarily associated.','3$OwaXfDf9$QDcrZnfyW4H',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','1','RelatedElements',$,$,$,$,.Default.,.F.); #3232= DOCENTITY('IfcFurnishingElement','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all furniture\X\0D\X\0A related objects. Furnishing objects are characterized as\X\0D\X\0A being\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • pre-manufactured and assembled on-site, or\X\0D\X\0A
    • \X\0D\X\0A
    • manufactured on-site (built-in)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Thus furnishing elements can either be movable, or not (as\X\0D\X\0A the built-ins).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcFurnishingElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFurnishingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement can be represented by one\X\0D\X\0A or several geometric representations. This includes the\X\0D\X\0A general representation types ''BoundingBox'',\X\0D\X\0A ''GeometricCurveSet'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' being defined here.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Bounding Box Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of\X\0D\X\0A IfcFurnishingElement is given by either a single or\X\0D\X\0A multiple 2D points and curves. The representation\X\0D\X\0A identifier and type of this geometric representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. In some cases\X\0D\X\0A it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. In some\X\0D\X\0A cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcMappedItem should always be used in\X\0D\X\0A appropriate cases as it allows for reusing the geometry\X\0D\X\0A definition of the furnishing type for all occurrences of\X\0D\X\0A the same type. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint'', or ''Body'' (depending of the representation\X\0D\X\0A map)\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''MappedRepresentation''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','0e6r7FYkrBovouG25HEd4Y',$,$,$,$,$,$,(),$,5,'IfcElement',237,(),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all furniture\X\0D\X\0A related objects. Furnishing objects are characterized as\X\0D\X\0A being\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • pre-manufactured and assembled on-site, or\X\0D\X\0A
    • \X\0D\X\0A
    • manufactured on-site (built-in)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Thus furnishing elements can either be movable, or not (as\X\0D\X\0A the built-ins).\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcFurnishingElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFurnishingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement can be represented by one\X\0D\X\0A or several geometric representations. This includes the\X\0D\X\0A general representation types ''BoundingBox'',\X\0D\X\0A ''GeometricCurveSet'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' being defined here.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Bounding Box Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Foot Print Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The foot print representation of\X\0D\X\0A IfcFurnishingElement is given by either a single or\X\0D\X\0A multiple 2D points and curves. The representation\X\0D\X\0A identifier and type of this geometric representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. In some cases\X\0D\X\0A it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. In some\X\0D\X\0A cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcMappedItem should always be used in\X\0D\X\0A appropriate cases as it allows for reusing the geometry\X\0D\X\0A definition of the furnishing type for all occurrences of\X\0D\X\0A the same type. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint'', or ''Body'' (depending of the representation\X\0D\X\0A map)\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''MappedRepresentation''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3233= DOCENTITY('IfcElectricalElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A electrical related objects.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY New entity in IFC\X\0D\X\0A Release 2.x

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    IFC2x Edition 2 NOTE The entity\X\0D\X\0A IfcElectricalElement is deprecated and shall no\X\0D\X\0A longer be used.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE The various electrical elements are\X\0D\X\0A now handled as distribution elements and class definitions\X\0D\X\0A are provided by subtypes of IfcDistributionElement\X\0D\X\0A for occurrences and IfcDistributionElementType for\X\0D\X\0A types.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3yZPHiDUf8$ApIMLD0_vnn',$,$,$,$,$,$,(),$,5,'IfcElement',109,(),(),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A electrical related objects.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY New entity in IFC\X\0D\X\0A Release 2.x

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    IFC2x Edition 2 NOTE The entity\X\0D\X\0A IfcElectricalElement is deprecated and shall no\X\0D\X\0A longer be used.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE The various electrical elements are\X\0D\X\0A now handled as distribution elements and class definitions\X\0D\X\0A are provided by subtypes of IfcDistributionElement\X\0D\X\0A for occurrences and IfcDistributionElementType for\X\0D\X\0A types.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3234= DOCENTITY('IfcTransportElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all transport\X\0D\X\0A related objects that move people, animals or goods within a\X\0D\X\0A building or building complex. The\X\0D\X\0A IfcTransportElement defines the occurrence of a\X\0D\X\0A covering type, that (if given) is expressed by the\X\0D\X\0A IfcTransportElementType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE: Transportation elements include\X\0D\X\0A elevator (lift), escalator, moving walkway, etc.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute OperationType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcTransportElementType, is assigned to the\X\0D\X\0A IfcTransportElement occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the\X\0D\X\0A IfcTransportElement are defined by the\X\0D\X\0A IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcTransportElement are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_TransportElementCommon: common\X\0D\X\0A property set for all transport element occurrences\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_TransportElementElevator:\X\0D\X\0A specific property set for all occurrences of transport\X\0D\X\0A elements with the PredefinedType: ELEVATOR\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcTransportElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcTransportElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the property element type at occurrences of\X\0D\X\0A the same equipment type. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','3ZdLfxlLX2XeHBktlcKhO8',$,$,$,$,$,$,(),$,5,'IfcElement',109,(),(#3235,#3236,#3237),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all transport\X\0D\X\0A related objects that move people, animals or goods within a\X\0D\X\0A building or building complex. The\X\0D\X\0A IfcTransportElement defines the occurrence of a\X\0D\X\0A covering type, that (if given) is expressed by the\X\0D\X\0A IfcTransportElementType.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE: Transportation elements include\X\0D\X\0A elevator (lift), escalator, moving walkway, etc.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute OperationType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcTransportElementType, is assigned to the\X\0D\X\0A IfcTransportElement occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the\X\0D\X\0A IfcTransportElement are defined by the\X\0D\X\0A IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcTransportElement are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_TransportElementCommon: common\X\0D\X\0A property set for all transport element occurrences\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Pset_TransportElementElevator:\X\0D\X\0A specific property set for all occurrences of transport\X\0D\X\0A elements with the PredefinedType: ELEVATOR\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcTransportElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcTransportElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the property element type at occurrences of\X\0D\X\0A the same equipment type. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3235= DOCATTRIBUTE('OperationType','Predefined type for transport element.','0wF6egZgz2gQO0HtpTlygr',$,$,$,$,$,$,(),'IfcTransportElementTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3236= DOCATTRIBUTE('CapacityByWeight','Capacity of the transport element measured by weight.','1o9ijuc8HEBviaV1MHs9Iz',$,$,$,$,$,$,(),'IfcMassMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3237= DOCATTRIBUTE('CapacityByNumber','Capacity of the transportation element measured in numbers of person.','2dd9uPtCn4q9GBRQWA9uHw',$,$,$,$,$,$,(),'IfcCountMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3238= DOCENTITY('IfcEquipmentElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all equipment\X\0D\X\0A related objects, those objects are characterized as being\X\0D\X\0A pre-manufactured and being movable, and which provide some\X\0D\X\0A building service related or other servicing function. The\X\0D\X\0A term fixture is often used as a synonym or similar concept.\X\0D\X\0A The IfcEquipmentElement covers the fixture aspect as\X\0D\X\0A well.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x2 NOTE: The entity\X\0D\X\0A IfcEquipmentElement is deprecated and shall no\X\0D\X\0A longer be used.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE: The concept of equipment, that has a\X\0D\X\0A distribution function, such as electrical equipment, is now\X\0D\X\0A handled as distribution elements and class definitions are\X\0D\X\0A provided by subtypes of IfcDistributionElement for\X\0D\X\0A occurrences and IfcDistributionElementType for\X\0D\X\0A types. Equipment, that has no distribution function, is now\X\0D\X\0A handled within the IfcSharedComponentElements\X\0D\X\0A schema.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcEquipmentElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcEquipmentElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. It is ensured\X\0D\X\0A by assigning the value ''SurfaceModel'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. It is\X\0D\X\0A ensured by assigning the value ''Brep'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the equipment type at occurrences of the same\X\0D\X\0A equipment type. In this case the\X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A MappedRepresentation is used.\X\0D\X\0A

    \X\0D\X\0A
    ','3EQd6zyBfEOhDtdU5blY9q',$,$,$,$,$,$,(),$,5,'IfcElement',237,(),(),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all equipment\X\0D\X\0A related objects, those objects are characterized as being\X\0D\X\0A pre-manufactured and being movable, and which provide some\X\0D\X\0A building service related or other servicing function. The\X\0D\X\0A term fixture is often used as a synonym or similar concept.\X\0D\X\0A The IfcEquipmentElement covers the fixture aspect as\X\0D\X\0A well.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x2 NOTE: The entity\X\0D\X\0A IfcEquipmentElement is deprecated and shall no\X\0D\X\0A longer be used.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A NOTE: The concept of equipment, that has a\X\0D\X\0A distribution function, such as electrical equipment, is now\X\0D\X\0A handled as distribution elements and class definitions are\X\0D\X\0A provided by subtypes of IfcDistributionElement for\X\0D\X\0A occurrences and IfcDistributionElementType for\X\0D\X\0A types. Equipment, that has no distribution function, is now\X\0D\X\0A handled within the IfcSharedComponentElements\X\0D\X\0A schema.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcEquipmentElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcEquipmentElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A SurfaceModel Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. It is ensured\X\0D\X\0A by assigning the value ''SurfaceModel'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. It is\X\0D\X\0A ensured by assigning the value ''Brep'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A MappedRepresentation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the equipment type at occurrences of the same\X\0D\X\0A equipment type. In this case the\X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A MappedRepresentation is used.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3239= DOCENTITY('IfcFeatureElement','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all existence\X\0D\X\0A dependent elements which modify the shape and appearance of\X\0D\X\0A the associated master element. The IfcFeatureElement\X\0D\X\0A offers the ability to handle shape modifiers as semantic\X\0D\X\0A objects within the IFC object model.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The term "feature" has a predefined meaning\X\0D\X\0A in a context of "feature-based modeling" and within steel\X\0D\X\0A construction work. It is introduced here in a broader\X\0D\X\0A sense to cover all existence dependent, but semantically\X\0D\X\0A described, modifiers of an element''s shape and\X\0D\X\0A appearance. It is envisioned that future releases enhance\X\0D\X\0A the feature-based capabilities of the IFC model.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A In contrary to the aggregation, as used in\X\0D\X\0A IfcElementAssembly, that defines the aggregate as a\X\0D\X\0A container element, that has equally treated parts, the\X\0D\X\0A feature concept introduced by IfcFeatureElement\X\0D\X\0A defines the master element with subordinate parts as\X\0D\X\0A additions, or with voids or cut-outs as subtractions.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
    \X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcFeatureElement shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The SELF\\IfcElement.ContainedInStructure\X\0D\X\0A relationship shall be NIL.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcFeatureElement is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFeatureElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcFeatureElement by the appropriate relationship\X\0D\X\0A object.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElement is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ','1o0jXjflz6Ugq4qqhrNYAo',$,$,$,$,$,$,(),$,4,'IfcElement',205,(#3240,#3241),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Generalization of all existence\X\0D\X\0A dependent elements which modify the shape and appearance of\X\0D\X\0A the associated master element. The IfcFeatureElement\X\0D\X\0A offers the ability to handle shape modifiers as semantic\X\0D\X\0A objects within the IFC object model.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The term "feature" has a predefined meaning\X\0D\X\0A in a context of "feature-based modeling" and within steel\X\0D\X\0A construction work. It is introduced here in a broader\X\0D\X\0A sense to cover all existence dependent, but semantically\X\0D\X\0A described, modifiers of an element''s shape and\X\0D\X\0A appearance. It is envisioned that future releases enhance\X\0D\X\0A the feature-based capabilities of the IFC model.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A In contrary to the aggregation, as used in\X\0D\X\0A IfcElementAssembly, that defines the aggregate as a\X\0D\X\0A container element, that has equally treated parts, the\X\0D\X\0A feature concept introduced by IfcFeatureElement\X\0D\X\0A defines the master element with subordinate parts as\X\0D\X\0A additions, or with voids or cut-outs as subtractions.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
    \X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcFeatureElement shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The SELF\\IfcElement.ContainedInStructure\X\0D\X\0A relationship shall be NIL.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcFeatureElement is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFeatureElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcFeatureElement by the appropriate relationship\X\0D\X\0A object.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElement is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3240= DOCSUBTYPE($,$,'2VT8hgx5PAS9edK6l_a3h0',$,$,$,$,$,$,(),'IfcFeatureElementAddition',$,$); #3241= DOCSUBTYPE($,$,'1CS2uAo4bD38FzdUUbUw4h',$,$,$,$,$,$,(),'IfcFeatureElementSubtraction',$,$); #3242= DOCENTITY('IfcFeatureElementAddition','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A element which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementAddition offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that add to the shape of the master element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
    \X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcFeatureElementAddition is associated to its\X\0D\X\0A master element by virtue of the objectified relationship\X\0D\X\0A IfcRelProjectsElement. This relationship implies a\X\0D\X\0A Boolean ''union'' operation between the shape of the master\X\0D\X\0A element and the shape of the addition feature.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Containment use definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementAddition is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFeatureElementAddition is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the element to which the\X\0D\X\0A feature element is added:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the same IfcElement, which is used in the\X\0D\X\0A HasAdditionFeature.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementAddition is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ','0CRw6v$MH6pBoKD9y1J4l2',$,$,$,$,$,$,(),$,4,'IfcFeatureElement',197,(#3243),(#3244),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A element which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementAddition offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that add to the shape of the master element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
    \X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcFeatureElementAddition is associated to its\X\0D\X\0A master element by virtue of the objectified relationship\X\0D\X\0A IfcRelProjectsElement. This relationship implies a\X\0D\X\0A Boolean ''union'' operation between the shape of the master\X\0D\X\0A element and the shape of the addition feature.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Containment use definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementAddition is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFeatureElementAddition is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the element to which the\X\0D\X\0A feature element is added:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the same IfcElement, which is used in the\X\0D\X\0A HasAdditionFeature.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementAddition is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3243= DOCSUBTYPE($,$,'0MZmxf12D5ie_CnsHspFSI',$,$,$,$,$,$,(),'IfcProjectionElement',$,$); #3244= DOCATTRIBUTE('ProjectsElements','\X\0D\X\0AReference to the IfcRelProjectsElement relationship that uses this IfcFeatureElementAddition to create a volume addition at an element. The IfcFeatureElementAddition can only be used to create a single addition at a single element using Boolean addition operation.\X\0D\X\0A','3XOFE$oYn1FeBNPdwFItqm',$,$,$,$,$,$,(),'IfcRelProjectsElement',$,8,0,0,$,$,'RelatedFeatureElement',$,$,$,$,.Default.,.F.); #3245= DOCENTITY('IfcProjectionElement','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcProjectionElement\X\0D\X\0A is a specialization of the general feature element to\X\0D\X\0A represent projections applied to building elements. It\X\0D\X\0A represents a solid attached to any element that has\X\0D\X\0A physical manifestation. Projections must be handled by all\X\0D\X\0A sectors and disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE: A wall projection such as a\X\0D\X\0A pilaster strip is handled by\X\0D\X\0A IfcProjectionElement\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An IfcProjectionElement has to be linked to a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelProjectsElement relationship. Its existence\X\0D\X\0A depends on the existence of the master element.
    \X\0D\X\0A It is also directly linked to the spatial structure\X\0D\X\0A of the project (and here normally to the\X\0D\X\0A IfcBuildingStorey) by using the\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the element it projects.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcProjectionElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Area of the projection as viewed by\X\0D\X\0A an elevation view (for wall projection) or as viewed\X\0D\X\0A by a ground floor view (for slab projection). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A Volume of the projection. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcOpeningRecess is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, to which the projection\X\0D\X\0A adds, i.e. referred to by\X\0D\X\0A ProjectsElement.RelatingBuildingElement.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is defined using the swept area solid geometry. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the modified element), e.g. for wall\X\0D\X\0A projections, or vertically (i.e. in the extrusion\X\0D\X\0A direction of the projected element), e.g., for floor\X\0D\X\0A projections.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following interpretation of dimension parameter\X\0D\X\0A applies for rectangular projection:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.YDim interpreted as\X\0D\X\0A projection width\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.XDim interpreted as\X\0D\X\0A projection height\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcExtrudedAreaSolid.Depth is interpreted as\X\0D\X\0A projection depth\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: Rectangles are now defined centric, the\X\0D\X\0A placement location has to be set:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcCartesianPoint(XDim/2,YDim/2)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The local placement directions for the\X\0D\X\0A IfcProjectionElement are only given as an\X\0D\X\0A example, other directions are valid as well.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcProjectionElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','1sM6llnBbFlf2S1m_eKe5A',$,$,$,$,$,$,(),$,4,'IfcFeatureElementAddition',229,(),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The IfcProjectionElement\X\0D\X\0A is a specialization of the general feature element to\X\0D\X\0A represent projections applied to building elements. It\X\0D\X\0A represents a solid attached to any element that has\X\0D\X\0A physical manifestation. Projections must be handled by all\X\0D\X\0A sectors and disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A EXAMPLE: A wall projection such as a\X\0D\X\0A pilaster strip is handled by\X\0D\X\0A IfcProjectionElement\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An IfcProjectionElement has to be linked to a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelProjectsElement relationship. Its existence\X\0D\X\0A depends on the existence of the master element.
    \X\0D\X\0A It is also directly linked to the spatial structure\X\0D\X\0A of the project (and here normally to the\X\0D\X\0A IfcBuildingStorey) by using the\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the element it projects.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcProjectionElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Area of the projection as viewed by\X\0D\X\0A an elevation view (for wall projection) or as viewed\X\0D\X\0A by a ground floor view (for slab projection). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A Volume of the projection. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcOpeningRecess is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, to which the projection\X\0D\X\0A adds, i.e. referred to by\X\0D\X\0A ProjectsElement.RelatingBuildingElement.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is defined using the swept area solid geometry. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the modified element), e.g. for wall\X\0D\X\0A projections, or vertically (i.e. in the extrusion\X\0D\X\0A direction of the projected element), e.g., for floor\X\0D\X\0A projections.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following interpretation of dimension parameter\X\0D\X\0A applies for rectangular projection:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.YDim interpreted as\X\0D\X\0A projection width\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.XDim interpreted as\X\0D\X\0A projection height\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcExtrudedAreaSolid.Depth is interpreted as\X\0D\X\0A projection depth\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: Rectangles are now defined centric, the\X\0D\X\0A placement location has to be set:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcCartesianPoint(XDim/2,YDim/2)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The local placement directions for the\X\0D\X\0A IfcProjectionElement are only given as an\X\0D\X\0A example, other directions are valid as well.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcProjectionElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3246= DOCENTITY('IfcRelProjectsElement','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelProjectsElement is an objectified relationship\X\0D\X\0A between an element and one projection element that\X\0D\X\0A creates a modifier to the shape of the element. This\X\0D\X\0A relationship implies a Boolean operation of addition for\X\0D\X\0A the geometric bodies of the building element and the\X\0D\X\0A projection element.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The relationship is defined to be a 1:1 relationship, if a\X\0D\X\0A building element has more than one projection, several\X\0D\X\0A relationship objects have to be used, each pointing to a\X\0D\X\0A different projection element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','1YEwCrojfD9B6M$aFbA23Q',$,$,$,$,$,$,(),$,4,'IfcRelConnects',237,(),(#3247,#3248),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelProjectsElement is an objectified relationship\X\0D\X\0A between an element and one projection element that\X\0D\X\0A creates a modifier to the shape of the element. This\X\0D\X\0A relationship implies a Boolean operation of addition for\X\0D\X\0A the geometric bodies of the building element and the\X\0D\X\0A projection element.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The relationship is defined to be a 1:1 relationship, if a\X\0D\X\0A building element has more than one projection, several\X\0D\X\0A relationship objects have to be used, each pointing to a\X\0D\X\0A different projection element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3247= DOCATTRIBUTE('RelatingElement','\X\0D\X\0AElement at which a projection is created by the associated IfcProjectionElement.\X\0D\X\0A','2$lhizPunC4usXJmPq9hsW',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3248= DOCATTRIBUTE('RelatedFeatureElement','\X\0D\X\0AReference to the IfcFeatureElementAddition that defines an addition to the volume of the element, by using a Boolean addition operation. An example is a projection at the associated element.\X\0D\X\0A','0HJXRqCmH5MvLBFcE3XOK_',$,$,$,$,$,$,(),'IfcFeatureElementAddition',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3249= DOCENTITY('IfcFeatureElementSubtraction','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A elements which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementSubtraction offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that subtract from the shape of the master\X\0D\X\0A element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
    \X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit attributes. The\X\0D\X\0A existing IfcOpeningElement is subtyped from\X\0D\X\0A it.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment use definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementSubtraction is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFeatureElementSubtraction\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the building element\X\0D\X\0A from which the feature element is substracted:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same IfcElement, which is\X\0D\X\0A used in the VoidsElements.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementSubtraction is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ','1mP7V__Vn4_e8NgTo1l_dM',$,$,$,$,$,$,(),$,4,'IfcFeatureElement',197,(#3250),(#3251),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A elements which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementSubtraction offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that subtract from the shape of the master\X\0D\X\0A element.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
    \X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit attributes. The\X\0D\X\0A existing IfcOpeningElement is subtyped from\X\0D\X\0A it.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment use definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementSubtraction is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcFeatureElementSubtraction\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the building element\X\0D\X\0A from which the feature element is substracted:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same IfcElement, which is\X\0D\X\0A used in the VoidsElements.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Shape Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementSubtraction is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3250= DOCSUBTYPE($,$,'2KrOEnG21F28NLkMW1atID',$,$,$,$,$,$,(),'IfcOpeningElement',$,$); #3251= DOCATTRIBUTE('VoidsElements','Reference to the Voids Relationship that uses this Opening Element to create a void within an Element. The Opening Element can only be used to create a single void within a single Element.\X\0D\X\0A','3D$uybpGD4FQNH0IdyBaLv',$,$,$,$,$,$,(),'IfcRelVoidsElement',$,8,0,0,$,$,'RelatedOpeningElement',$,$,$,$,.Default.,.F.); #3252= DOCENTITY('IfcOpeningElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The opening element stands for\X\0D\X\0A opening, recess or chase, all reflecting voids. It\X\0D\X\0A represents a void within any element that has physical\X\0D\X\0A manifestation. Openings must be handled by all sectors and\X\0D\X\0A disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A There are two different types of opening elements:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • an opening, where the thickness of the opening is\X\0D\X\0A greater or equal to the thickness of the element;\X\0D\X\0A
    • \X\0D\X\0A
    • a recess or niche, where the thickness of the recess is\X\0D\X\0A smaller than the thickness of the element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The inherited attribute ObjectType should be used to\X\0D\X\0A capture the differences,\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • the attribute is set to ''Opening'' for an opening\X\0D\X\0A or\X\0D\X\0A
    • \X\0D\X\0A
    • the attribute is set to ''Recess'' for a recess or\X\0D\X\0A niche.\X\0D\X\0A
    • \X\0D\X\0A
    • If the value for ObjectType is omitted, opening\X\0D\X\0A is assumed.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An IfcOpeningElement has to be inserted into a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelVoidsElement relationship. It is also\X\0D\X\0A directly linked to the spatial structure of the project\X\0D\X\0A (and here normally to the IfcBuildingStorey) by\X\0D\X\0A using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the elements it penetrates.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A intermediate ABSTRACT supertypes IfcFeatureElement\X\0D\X\0A and IfcFeatureSubtraction have been added between\X\0D\X\0A IfcElement and IfcOpeningElement with upward\X\0D\X\0A compatibility.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcOpeningElement\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcOpeningElement are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_OpeningElementCommon: common\X\0D\X\0A property set for all opening occurrences\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcOpeningElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09\X\09\X\09\X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Area of the opening as viewed by an\X\0D\X\0A elevation view (for wall openings) or as viewed by a\X\0D\X\0A ground floor view (for floor openings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A Volume of the opening. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcOpeningElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcOpeningElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, which is voided by the\X\0D\X\0A opening, i.e. referred to by\X\0D\X\0A VoidsElement.RelatingBuildingElement.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of ''SweptSolid'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' representation is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation with Horizontal\X\0D\X\0A Extrusion
    \X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using horizontal extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the voided element), e.g. for wall openings,\X\0D\X\0A or vertically (i.e. in the extrusion direction of the\X\0D\X\0A voided element), e.g., for floor openings. If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Special agreement for defining openings in round building\X\0D\X\0A elements, e.g., in round walls. The opening width, in case\X\0D\X\0A of a rectangular opening equal with the\X\0D\X\0A IfcRectangleProfileDef.XDim, is defined as the\X\0D\X\0A straight line distance between two parallel jambs. If the\X\0D\X\0A jambs are defined radial (to the center of the arc used to\X\0D\X\0A define the round wall) then the opening width is defined to\X\0D\X\0A be the outer arc length.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: In case of non-parallel jambs,\X\0D\X\0A the shape representation shall be a\X\0D\X\0A ''SweptSolid'' representation with vertical\X\0D\X\0A extrusion.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE for openings\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following interpretation of dimension\X\0D\X\0A parameter applies for rectangular openings:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.YDim\X\0D\X\0A interpreted as opening width\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.XDim\X\0D\X\0A interpreted as opening height\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: Rectangles are now defined centric,\X\0D\X\0A the placement location has to be set:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcCartesianPoint(XDim/2,YDim/2)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE for recesses\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A recess\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following interpretation of dimension\X\0D\X\0A parameter applies for rectangular recess:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.YDim\X\0D\X\0A interpreted as recess width\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.XDim\X\0D\X\0A interpreted as recess height\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcExtrudedAreaSolid.Depth is\X\0D\X\0A interpreted as recess depth\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: Rectangles are now defined centric,\X\0D\X\0A the placement location has to be set:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcCartesianPoint(XDim/2,YDim/2)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The local placement directions for the\X\0D\X\0A IfcOpeningElement are only given as an\X\0D\X\0A example, other directions are valid as\X\0D\X\0A well.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ In case of recesses also profiles of type\X\0D\X\0A IfcArbitraryProfileDefWithVoid shall be supported\X\0D\X\0A as a ''SweptSolid'' representation.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation with Vertical\X\0D\X\0A Extrusion
    \X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using vertical extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry, however the extrusion direction may be\X\0D\X\0A vertical, i.e. in case of a wall opening, the extrusion\X\0D\X\0A would be in the direction of the wall height. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A vertically, i.e. for wall openings along the extrusion\X\0D\X\0A direction of the voided element.\S\ If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
    • \X\0D\X\0A
    Vertical extrusions shall be used when an opening or\X\0D\X\0A recess has a non rectangular foot print geometry that does\X\0D\X\0A not change along the height of the opening or recess.
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation
    \X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcOpeningElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','0bcp$7tj525gfwAoQXBVnr',$,$,$,$,$,$,(),$,4,'IfcFeatureElementSubtraction',229,(),(#3253),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: The opening element stands for\X\0D\X\0A opening, recess or chase, all reflecting voids. It\X\0D\X\0A represents a void within any element that has physical\X\0D\X\0A manifestation. Openings must be handled by all sectors and\X\0D\X\0A disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A There are two different types of opening elements:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • an opening, where the thickness of the opening is\X\0D\X\0A greater or equal to the thickness of the element;\X\0D\X\0A
    • \X\0D\X\0A
    • a recess or niche, where the thickness of the recess is\X\0D\X\0A smaller than the thickness of the element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The inherited attribute ObjectType should be used to\X\0D\X\0A capture the differences,\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • the attribute is set to ''Opening'' for an opening\X\0D\X\0A or\X\0D\X\0A
    • \X\0D\X\0A
    • the attribute is set to ''Recess'' for a recess or\X\0D\X\0A niche.\X\0D\X\0A
    • \X\0D\X\0A
    • If the value for ObjectType is omitted, opening\X\0D\X\0A is assumed.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A An IfcOpeningElement has to be inserted into a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelVoidsElement relationship. It is also\X\0D\X\0A directly linked to the spatial structure of the project\X\0D\X\0A (and here normally to the IfcBuildingStorey) by\X\0D\X\0A using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the elements it penetrates.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A intermediate ABSTRACT supertypes IfcFeatureElement\X\0D\X\0A and IfcFeatureSubtraction have been added between\X\0D\X\0A IfcElement and IfcOpeningElement with upward\X\0D\X\0A compatibility.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Property Set Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The property sets relating to the IfcOpeningElement\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcOpeningElement are part of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Pset_OpeningElementCommon: common\X\0D\X\0A property set for all opening occurrences\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Quantity Use Definition:\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The quantities relating to the IfcOpeningElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09\X\09\X\09\X\0D\X\0A
    \X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A Value Type\X\0D\X\0A
    \X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A Area of the opening as viewed by an\X\0D\X\0A elevation view (for wall openings) or as viewed by a\X\0D\X\0A ground floor view (for floor openings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityArea\X\0D\X\0A
    \X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A Volume of the opening. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A IfcQuantityVolume\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcOpeningElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcOpeningElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, which is voided by the\X\0D\X\0A opening, i.e. referred to by\X\0D\X\0A VoidsElement.RelatingBuildingElement.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of ''SweptSolid'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' representation is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation with Horizontal\X\0D\X\0A Extrusion
    \X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using horizontal extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the voided element), e.g. for wall openings,\X\0D\X\0A or vertically (i.e. in the extrusion direction of the\X\0D\X\0A voided element), e.g., for floor openings. If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Special agreement for defining openings in round building\X\0D\X\0A elements, e.g., in round walls. The opening width, in case\X\0D\X\0A of a rectangular opening equal with the\X\0D\X\0A IfcRectangleProfileDef.XDim, is defined as the\X\0D\X\0A straight line distance between two parallel jambs. If the\X\0D\X\0A jambs are defined radial (to the center of the arc used to\X\0D\X\0A define the round wall) then the opening width is defined to\X\0D\X\0A be the outer arc length.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: In case of non-parallel jambs,\X\0D\X\0A the shape representation shall be a\X\0D\X\0A ''SweptSolid'' representation with vertical\X\0D\X\0A extrusion.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE for openings\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following interpretation of dimension\X\0D\X\0A parameter applies for rectangular openings:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.YDim\X\0D\X\0A interpreted as opening width\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.XDim\X\0D\X\0A interpreted as opening height\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: Rectangles are now defined centric,\X\0D\X\0A the placement location has to be set:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcCartesianPoint(XDim/2,YDim/2)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE for recesses\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A recess\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A The following interpretation of dimension\X\0D\X\0A parameter applies for rectangular recess:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.YDim\X\0D\X\0A interpreted as recess width\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcRectangleProfileDef.XDim\X\0D\X\0A interpreted as recess height\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcExtrudedAreaSolid.Depth is\X\0D\X\0A interpreted as recess depth\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: Rectangles are now defined centric,\X\0D\X\0A the placement location has to be set:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcCartesianPoint(XDim/2,YDim/2)\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE: The local placement directions for the\X\0D\X\0A IfcOpeningElement are only given as an\X\0D\X\0A example, other directions are valid as\X\0D\X\0A well.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE \S\ In case of recesses also profiles of type\X\0D\X\0A IfcArbitraryProfileDefWithVoid shall be supported\X\0D\X\0A as a ''SweptSolid'' representation.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Swept Solid Representation with Vertical\X\0D\X\0A Extrusion
    \X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using vertical extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry, however the extrusion direction may be\X\0D\X\0A vertical, i.e. in case of a wall opening, the extrusion\X\0D\X\0A would be in the direction of the wall height. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A vertically, i.e. for wall openings along the extrusion\X\0D\X\0A direction of the voided element.\S\ If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
    • \X\0D\X\0A
    Vertical extrusions shall be used when an opening or\X\0D\X\0A recess has a non rectangular foot print geometry that does\X\0D\X\0A not change along the height of the opening or recess.
    \X\0D\X\0A

    \X\0D\X\0A Brep Representation
    \X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcOpeningElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3253= DOCATTRIBUTE('HasFillings','Reference to the Filling Relationship that is used to assign Elements as Fillings for this Opening Element. The Opening Element can be filled with zero-to-many Elements.\X\0D\X\0A','3thD_gYOf65OpFaIlz_AAh',$,$,$,$,$,$,(),'IfcRelFillsElement',$,8,3,0,'0','0','RelatingOpeningElement',$,$,$,$,.Default.,.F.); #3254= DOCENTITY('IfcRelFillsElement',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between an opening element and an building\X\0D\X\0A element that fills (or partially fills) the opening\X\0D\X\0A element. It is an one-to-one relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE view definitions or implementer agreements\X\0D\X\0A may restrict an opening to be filled by one filling\X\0D\X\0A element only.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A Figure \S\ The insertion of a door into a wall is\X\0D\X\0A represented by two separate relationships. First the\X\0D\X\0A door opening is created within the wall by\X\0D\X\0A IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A IfcOpeningElement, then the door is inserted within\X\0D\X\0A the opening by IfcOpeningElement o--\X\0D\X\0A IfcRelFillsElement --o IfcDoor.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','2_7PcFW490f9OfyFFYS_Yv',$,$,$,$,$,$,(),$,4,'IfcRelConnects',237,(),(#3255,#3256),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between an opening element and an building\X\0D\X\0A element that fills (or partially fills) the opening\X\0D\X\0A element. It is an one-to-one relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE view definitions or implementer agreements\X\0D\X\0A may restrict an opening to be filled by one filling\X\0D\X\0A element only.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A Figure \S\ The insertion of a door into a wall is\X\0D\X\0A represented by two separate relationships. First the\X\0D\X\0A door opening is created within the wall by\X\0D\X\0A IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A IfcOpeningElement, then the door is inserted within\X\0D\X\0A the opening by IfcOpeningElement o--\X\0D\X\0A IfcRelFillsElement --o IfcDoor.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3255= DOCATTRIBUTE('RelatingOpeningElement','Opening Element being filled by virtue of this relationship.\X\0D\X\0A','06P6VKl4fEBRrZqKDgMGqk',$,$,$,$,$,$,(),'IfcOpeningElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3256= DOCATTRIBUTE('RelatedBuildingElement','\X\0D\X\0AReference to building element that occupies fully or partially the associated opening.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    ','0vU_KNDpb4gRhDwobizw8R',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3257= DOCENTITY('IfcRelVoidsElement',' \X\0D\X\0A

    \X\0D\X\0A\X\09\X\09Definition from IAI: Objectified relationship\X\0D\X\0A\X\09\X\09between an building element and one opening \X\0D\X\0A\X\09\X\09element that creates a void in the element. It is a one-to-one\X\0D\X\0A\X\09\X\09relationship. This relationship implies a Boolean operation of \X\0D\X\0A\X\09\X\09subtraction between the geometric bodies of the element and \X\0D\X\0A\X\09\X\09the opening.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09Figure \S\ The insertion of a void into a wall is\X\0D\X\0A\X\09\X\09\X\09represented by the relationship IfcRelVoidsElement. \X\0D\X\0A\X\09\X\09\X\09The opening is created within the wall by\X\0D\X\0A\X\09\X\09\X\09IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A\X\09\X\09\X\09IfcOpeningElement.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A
    ','0xAR18rx9DcgB4_zkNq4z0',$,$,$,$,$,$,(),$,4,'IfcRelConnects',237,(),(#3258,#3259),(),(),(),' \X\0D\X\0A

    \X\0D\X\0A\X\09\X\09Definition from IAI: Objectified relationship\X\0D\X\0A\X\09\X\09between an building element and one opening \X\0D\X\0A\X\09\X\09element that creates a void in the element. It is a one-to-one\X\0D\X\0A\X\09\X\09relationship. This relationship implies a Boolean operation of \X\0D\X\0A\X\09\X\09subtraction between the geometric bodies of the element and \X\0D\X\0A\X\09\X\09the opening.\X\0D\X\0A

    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09Figure \S\ The insertion of a void into a wall is\X\0D\X\0A\X\09\X\09\X\09represented by the relationship IfcRelVoidsElement. \X\0D\X\0A\X\09\X\09\X\09The opening is created within the wall by\X\0D\X\0A\X\09\X\09\X\09IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A\X\09\X\09\X\09IfcOpeningElement.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
    \X\0D\X\0A
    ',$); #3258= DOCATTRIBUTE('RelatingBuildingElement','\X\0D\X\0AReference to building element in which a void is created by associated opening feature subtraction element.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','1keKFxJOb0swZ6NxLWA9cw',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3259= DOCATTRIBUTE('RelatedOpeningElement','\X\0D\X\0AReference to the opening feature subtraction element which defines a void in the associated opening element.\X\0D\X\0A
    \X\0D\X\0AIFC2x PLATFORM CHANGE  The data type has been changed from IfcOpeningElement to IfcFeatureElementSubtraction with upward compatibility for file based exchange.\X\0D\X\0A
    \X\0D\X\0A
    ','0Lw3cIyJTCphXh$36yzXlX',$,$,$,$,$,$,(),'IfcFeatureElementSubtraction',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3260= DOCENTITY('IfcElementAssembly','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A container class that\X\0D\X\0A represents complex element assemblies aggregated from\X\0D\X\0A several elements, such as discrete elements, building\X\0D\X\0A elements, or other elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE Steel construction assemblies, such as\X\0D\X\0A trusses and different kinds of frames, can be represented\X\0D\X\0A by the IfcElementAssembly entity. Other examples\X\0D\X\0A include slab fields aggregated from a number of precast\X\0D\X\0A concrete slabs or reinforcement units made from several\X\0D\X\0A reinforcement bars.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New Entity for\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcElementAssembly should have (and in most\X\0D\X\0A implementation scenarios it is mandatory) a relationship\X\0D\X\0A for its hierarchical containment in the spatial structure of\X\0D\X\0A the project.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcElementAssembly is placed within the\X\0D\X\0A project spatial hierarchy using the objectified\X\0D\X\0A relationship IfcRelContainedInSpatialStructure,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure. Subtypes\X\0D\X\0A of\S\ IfcSpatialStructureElement are valid spatial\X\0D\X\0A containers, with IfcBuildingStorey being the default\X\0D\X\0A container.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcElementAssembly shall represent an aggregate,\X\0D\X\0A i.e. it should have other elements, being subtypes of\X\0D\X\0A IfcElement, as contained (sub)parts.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The\S\ IfcElementAssembly is an aggregate i.e.\X\0D\X\0A being composed by other elements and acting as an assembly\X\0D\X\0A using the objectified relationship IfcRelAggregates,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcObjectDefinition.IsDecomposedBy. Components\X\0D\X\0A of an assembly are described by instances of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A
    • \X\0D\X\0A
    • In this case, the contained\S\ subtypes of\X\0D\X\0A IfcElement shall not be additionally contained in\X\0D\X\0A the project spatial hierarchy, i.e. the inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure of those\X\0D\X\0A IfcElement''s shall be NIL.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A containment relationships\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A FIGURE spatial containment and element\X\0D\X\0A aggregation relationships for\X\0D\X\0A IfcElementAssembly\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcElementAssembly\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcElementAssembly is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry of an IfcElementAssembly is generally\X\0D\X\0A formed from its components, in which case it does not need\X\0D\X\0A to have an explicit geometric representation. In some cases\X\0D\X\0A it may be useful to also expose a simple explicit\X\0D\X\0A representation as a bounding box representation of the\X\0D\X\0A complex composed shape independently.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Informal proposition\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The IfcElementAssembly shall have an aggregation\X\0D\X\0A relationship to the contained parts, i.e. the\X\0D\X\0A (INV) IsDecomposedBy relationship shall be utilized.\X\0D\X\0A
    2. \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','2qgowZJZr7gPk96XMCIzxp',$,$,$,$,$,$,(),$,10,'IfcElement',237,(),(#3261,#3262),(),(#3263),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A container class that\X\0D\X\0A represents complex element assemblies aggregated from\X\0D\X\0A several elements, such as discrete elements, building\X\0D\X\0A elements, or other elements.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE Steel construction assemblies, such as\X\0D\X\0A trusses and different kinds of frames, can be represented\X\0D\X\0A by the IfcElementAssembly entity. Other examples\X\0D\X\0A include slab fields aggregated from a number of precast\X\0D\X\0A concrete slabs or reinforcement units made from several\X\0D\X\0A reinforcement bars.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New Entity for\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Containment Use Definition\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The IfcElementAssembly should have (and in most\X\0D\X\0A implementation scenarios it is mandatory) a relationship\X\0D\X\0A for its hierarchical containment in the spatial structure of\X\0D\X\0A the project.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcElementAssembly is placed within the\X\0D\X\0A project spatial hierarchy using the objectified\X\0D\X\0A relationship IfcRelContainedInSpatialStructure,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure. Subtypes\X\0D\X\0A of\S\ IfcSpatialStructureElement are valid spatial\X\0D\X\0A containers, with IfcBuildingStorey being the default\X\0D\X\0A container.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcElementAssembly shall represent an aggregate,\X\0D\X\0A i.e. it should have other elements, being subtypes of\X\0D\X\0A IfcElement, as contained (sub)parts.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The\S\ IfcElementAssembly is an aggregate i.e.\X\0D\X\0A being composed by other elements and acting as an assembly\X\0D\X\0A using the objectified relationship IfcRelAggregates,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcObjectDefinition.IsDecomposedBy. Components\X\0D\X\0A of an assembly are described by instances of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A
    • \X\0D\X\0A
    • In this case, the contained\S\ subtypes of\X\0D\X\0A IfcElement shall not be additionally contained in\X\0D\X\0A the project spatial hierarchy, i.e. the inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure of those\X\0D\X\0A IfcElement''s shall be NIL.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A containment relationships\X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A FIGURE spatial containment and element\X\0D\X\0A aggregation relationships for\X\0D\X\0A IfcElementAssembly\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcElementAssembly\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcElementAssembly is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometry of an IfcElementAssembly is generally\X\0D\X\0A formed from its components, in which case it does not need\X\0D\X\0A to have an explicit geometric representation. In some cases\X\0D\X\0A it may be useful to also expose a simple explicit\X\0D\X\0A representation as a bounding box representation of the\X\0D\X\0A complex composed shape independently.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Informal proposition\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    1. The IfcElementAssembly shall have an aggregation\X\0D\X\0A relationship to the contained parts, i.e. the\X\0D\X\0A (INV) IsDecomposedBy relationship shall be utilized.\X\0D\X\0A
    2. \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #3261= DOCATTRIBUTE('AssemblyPlace','A designation of where the assembly is intended to take place defined by an Enum.','0X2Im999LCv9$mVn12NMzi',$,$,$,$,$,$,(),'IfcAssemblyPlaceEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3262= DOCATTRIBUTE('PredefinedType','Predefined generic types for a element assembly that are specified in an enumeration.','0VdyCg8RP0zOO7ScYraEVb',$,$,$,$,$,$,(),'IfcElementAssemblyTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3263= DOCWHERERULE('WR1','The attribute ObjectType shall be given, if the predefined type is set to USERDEFINED.','20uamnX8f8bO7VTe5djzAi',$,$,$,$,$,$,(),'(PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR ((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcObject.ObjectType)) '); #3264= DOCENUMERATION('IfcAssemblyPlaceEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Enumeration defining where the\X\0D\X\0A assembly is intended to take place, either in a factory or\X\0D\X\0A on the building site.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New enumeration in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Enumeration\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • SITE - this assembly is assembled at site\X\0D\X\0A
    • \X\0D\X\0A
    • FACTORY - this assembly is assembled in a factory\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','30qb0irVPFjhqfChLT$4am',$,$,$,$,$,$,(),$,10,(#3265,#3266,#3267)); #3265= DOCCONSTANT('SITE',$,'3B3MhryPn6mxMBCtsqO7_x',$,$,$,$,$,$,()); #3266= DOCCONSTANT('FACTORY',$,'3_ABEiV490G8VgNm4VUCxK',$,$,$,$,$,$,()); #3267= DOCCONSTANT('NOTDEFINED',$,'0AFVqwTJ11ig9KoMbeoPnP',$,$,$,$,$,$,()); #3268= DOCENUMERATION('IfcElementAssemblyTypeEnum','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An enumeration defining the\X\0D\X\0A basic configuration types for element assemblies.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New enumeration type\X\0D\X\0A in Release IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ACCESSORY_ASSEMBLY: Assembled accessories or components
    • \X\0D\X\0A\X\09\X\09
    • ARCH: A curved structure
    • \X\0D\X\0A\X\09\X\09
    • BEAM_GRID: Interconnected beams, located in one (typically horizontal) plane
    • \X\0D\X\0A\X\09\X\09
    • BRACED_FRAME: A rigid frame with additional bracing members
    • \X\0D\X\0A\X\09\X\09
    • GIRDER: A beam-like superstructure
    • \X\0D\X\0A\X\09\X\09
    • REINFORCEMENT_UNIT: Assembled reinforcement elements
    • \X\0D\X\0A\X\09\X\09
    • RIGID_FRAME: A structure built up of beams, columns, etc. with moment-resisting joints
    • \X\0D\X\0A\X\09\X\09
    • SLAB_FIELD: Slabs, laid out in one plane
    • \X\0D\X\0A\X\09\X\09
    • TRUSS: A structure built up of members with (quasi) pinned joints
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined element assembly
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined element assembly
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','3BQoEPS_P7UvRXUihc3aC9',$,$,$,$,$,$,(),$,10,(#3269,#3270,#3271,#3272,#3273,#3274,#3275,#3276,#3277,#3278,#3279)); #3269= DOCCONSTANT('ACCESSORY_ASSEMBLY',$,'0xbyCpjzL67h5uoF2DaGAt',$,$,$,$,$,$,()); #3270= DOCCONSTANT('ARCH',$,'2jKStKTJ9DQP99mHOUl2S6',$,$,$,$,$,$,()); #3271= DOCCONSTANT('BEAM_GRID',$,'2VR3aNVVH4gBRrvwShbHZr',$,$,$,$,$,$,()); #3272= DOCCONSTANT('BRACED_FRAME',$,'3_oPySRA16R8_EFYIGnnHr',$,$,$,$,$,$,()); #3273= DOCCONSTANT('GIRDER',$,'0aPmKI6Xv6QP6sy8Fj8gw6',$,$,$,$,$,$,()); #3274= DOCCONSTANT('REINFORCEMENT_UNIT',$,'0TGLnju$T4BxkH_q$2jmxE',$,$,$,$,$,$,()); #3275= DOCCONSTANT('RIGID_FRAME',$,'2BVbHMo6D5HfXRT_JvuCLE',$,$,$,$,$,$,()); #3276= DOCCONSTANT('SLAB_FIELD',$,'20W84Syxj6MRlGHI1385$X',$,$,$,$,$,$,()); #3277= DOCCONSTANT('TRUSS',$,'2vuI8kUcH3Pg5pskSe9gFW',$,$,$,$,$,$,()); #3278= DOCCONSTANT('USERDEFINED',$,'2JgpkXwB54dPgEwyeGEVc$',$,$,$,$,$,$,()); #3279= DOCCONSTANT('NOTDEFINED',$,'2p7CHyV2f6sgs120jlUflD',$,$,$,$,$,$,()); #3280= DOCENTITY('IfcVirtualElement','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A special element used to\X\0D\X\0A provide imaginary boundaries, such as between two adjacent,\X\0D\X\0A but not separated, spaces. Virtual elements are usually not\X\0D\X\0A displayed and does not have quantities and other measures.\X\0D\X\0A Therefore IfcVirtualElement does not have material\X\0D\X\0A information and quantities attached.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE The main purpose of IfcVirtualElement is\X\0D\X\0A the provision of a virtual space boundary. The\X\0D\X\0A IfcVirtualElement provides the 2D curve or 3D\X\0D\X\0A surface representation of the virtual space connection and\X\0D\X\0A is referenced by two instances of\X\0D\X\0A IfcRelSpaceBoundary, each pointing to one of the two\X\0D\X\0A adjacent IfcSpaces.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x2 Addendum.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x2 ADDENDUM CHANGE: The\X\0D\X\0A entity IfcVirtualElement has been added. Upward\X\0D\X\0A compatibility for file based exchange is\X\0D\X\0A guaranteed.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcVirtualElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcVirtualElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of ''FootPrint'' and ''Surface''\X\0D\X\0A representation is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Two-dimensional Representation using foot print\X\0D\X\0A representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 2D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''FootPrint'' or ''Surface''\X\0D\X\0A representation. The following attribute values should be\X\0D\X\0A inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Three-dimensional Representation using surface model\X\0D\X\0A representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 3D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''SurfaceModel'' geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Surface''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 3D surface\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ','0MZXrurXXA78_EdVc3eUUG',$,$,$,$,$,$,(),$,10,'IfcElement',237,(),(),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: A special element used to\X\0D\X\0A provide imaginary boundaries, such as between two adjacent,\X\0D\X\0A but not separated, spaces. Virtual elements are usually not\X\0D\X\0A displayed and does not have quantities and other measures.\X\0D\X\0A Therefore IfcVirtualElement does not have material\X\0D\X\0A information and quantities attached.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A NOTE The main purpose of IfcVirtualElement is\X\0D\X\0A the provision of a virtual space boundary. The\X\0D\X\0A IfcVirtualElement provides the 2D curve or 3D\X\0D\X\0A surface representation of the virtual space connection and\X\0D\X\0A is referenced by two instances of\X\0D\X\0A IfcRelSpaceBoundary, each pointing to one of the two\X\0D\X\0A adjacent IfcSpaces.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x2 Addendum.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A IFC2x2 ADDENDUM CHANGE: The\X\0D\X\0A entity IfcVirtualElement has been added. Upward\X\0D\X\0A compatibility for file based exchange is\X\0D\X\0A guaranteed.\X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometry Use Definitions\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcVirtualElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Local Placement\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The local placement for IfcVirtualElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
    • \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Geometric Representations\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Currently, the use of ''FootPrint'' and ''Surface''\X\0D\X\0A representation is supported.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A Two-dimensional Representation using foot print\X\0D\X\0A representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 2D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''FootPrint'' or ''Surface''\X\0D\X\0A representation. The following attribute values should be\X\0D\X\0A inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A Three-dimensional Representation using surface model\X\0D\X\0A representation\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The 3D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''SurfaceModel'' geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Surface''.\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet .\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The following constraints apply to the 3D surface\X\0D\X\0A representation:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
    • \X\0D\X\0A
    • \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3281= DOCENTITY('IfcElementQuantity','\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An IfcElementQuantity\X\0D\X\0A defines a set of derived measures of an element''s physical\X\0D\X\0A property. Elements could be spatial structure elements\X\0D\X\0A (like buildings, storeys, or spaces) or building elements\X\0D\X\0A (like walls, slabs, finishes). The\X\0D\X\0A IfcElementQuantity gets assigned to the element by\X\0D\X\0A using the IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The optional MethodOfMeasurement attribute defines\X\0D\X\0A the code, e.g. from a standard method of measurement, which\X\0D\X\0A had been used to calculate the element quantity.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The recognizable values for the name and the\X\0D\X\0A method of measurement attributes have to be agreed upon\X\0D\X\0A in further agreement documents, such as implementers\X\0D\X\0A agreements. Some of these agreements might be limited to\X\0D\X\0A a certain region, to which the method of measurement\X\0D\X\0A applies.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The name attribute, given at the individual\X\0D\X\0A Quantities provides a recognizable semantic meaning\X\0D\X\0A of the element quantity. Both information is needed to\X\0D\X\0A establish a precise meaning for the measure value. An\X\0D\X\0A optional description may be assigned to each of the\X\0D\X\0A Quantities. All quantities assigned by a single\X\0D\X\0A instance of IfcElementQuantity are deemed to have\X\0D\X\0A been generated according to the same method of measurement.\X\0D\X\0A However several instances of IfcElementQuantity are\X\0D\X\0A assignable to an element, thus allowing for an element\X\0D\X\0A having quantities generated according to several methods of\X\0D\X\0A measurement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE1 To exchange the net floor area of spaces\X\0D\X\0A in the German region (as IfcSpace), the name might\X\0D\X\0A be ''HNF1'' (area of main function type 1), and the method\X\0D\X\0A of measurement might be accordingly ''DIN277'' (German\X\0D\X\0A industry norm no. 277)\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE2 The same instance of IfcSpace may\X\0D\X\0A have a different area measure assigned in the German\X\0D\X\0A region according to a housing regulation, the name would\X\0D\X\0A be ''Wohnfläche'' and the method of measurement would\X\0D\X\0A be ''2.BV''. It would be attached to the IfcSpace by\X\0D\X\0A a separate IfcRelDefinesByProperties\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcElementQuantity can have the following\X\0D\X\0A subtypes of IfcPhysicalQuantity within its SET of\X\0D\X\0A Quantities, which count for the basis measure types\X\0D\X\0A used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • count measure\X\0D\X\0A
    • \X\0D\X\0A
    • weight measure\X\0D\X\0A
    • \X\0D\X\0A
    • length measure\X\0D\X\0A
    • \X\0D\X\0A
    • area measure\X\0D\X\0A
    • \X\0D\X\0A
    • volume measure\X\0D\X\0A
    • \X\0D\X\0A
    • time measure\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x. NOTE: It replaces the calcXxx attributes used\X\0D\X\0A in previous IFC Releases.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','1H5VR7e3fBxOo3qHLDJpwX',$,$,$,$,$,$,(),$,10,'IfcPropertySetDefinition',229,(),(#3282,#3283),(),(),(),'\X\0D\X\0A

    \X\0D\X\0A Definition from IAI: An IfcElementQuantity\X\0D\X\0A defines a set of derived measures of an element''s physical\X\0D\X\0A property. Elements could be spatial structure elements\X\0D\X\0A (like buildings, storeys, or spaces) or building elements\X\0D\X\0A (like walls, slabs, finishes). The\X\0D\X\0A IfcElementQuantity gets assigned to the element by\X\0D\X\0A using the IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A

    \X\0D\X\0A The optional MethodOfMeasurement attribute defines\X\0D\X\0A the code, e.g. from a standard method of measurement, which\X\0D\X\0A had been used to calculate the element quantity.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A NOTE The recognizable values for the name and the\X\0D\X\0A method of measurement attributes have to be agreed upon\X\0D\X\0A in further agreement documents, such as implementers\X\0D\X\0A agreements. Some of these agreements might be limited to\X\0D\X\0A a certain region, to which the method of measurement\X\0D\X\0A applies.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The name attribute, given at the individual\X\0D\X\0A Quantities provides a recognizable semantic meaning\X\0D\X\0A of the element quantity. Both information is needed to\X\0D\X\0A establish a precise meaning for the measure value. An\X\0D\X\0A optional description may be assigned to each of the\X\0D\X\0A Quantities. All quantities assigned by a single\X\0D\X\0A instance of IfcElementQuantity are deemed to have\X\0D\X\0A been generated according to the same method of measurement.\X\0D\X\0A However several instances of IfcElementQuantity are\X\0D\X\0A assignable to an element, thus allowing for an element\X\0D\X\0A having quantities generated according to several methods of\X\0D\X\0A measurement.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE1 To exchange the net floor area of spaces\X\0D\X\0A in the German region (as IfcSpace), the name might\X\0D\X\0A be ''HNF1'' (area of main function type 1), and the method\X\0D\X\0A of measurement might be accordingly ''DIN277'' (German\X\0D\X\0A industry norm no. 277)\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A EXAMPLE2 The same instance of IfcSpace may\X\0D\X\0A have a different area measure assigned in the German\X\0D\X\0A region according to a housing regulation, the name would\X\0D\X\0A be ''Wohnfläche'' and the method of measurement would\X\0D\X\0A be ''2.BV''. It would be attached to the IfcSpace by\X\0D\X\0A a separate IfcRelDefinesByProperties\X\0D\X\0A relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcElementQuantity can have the following\X\0D\X\0A subtypes of IfcPhysicalQuantity within its SET of\X\0D\X\0A Quantities, which count for the basis measure types\X\0D\X\0A used:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • count measure\X\0D\X\0A
    • \X\0D\X\0A
    • weight measure\X\0D\X\0A
    • \X\0D\X\0A
    • length measure\X\0D\X\0A
    • \X\0D\X\0A
    • area measure\X\0D\X\0A
    • \X\0D\X\0A
    • volume measure\X\0D\X\0A
    • \X\0D\X\0A
    • time measure\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x. NOTE: It replaces the calcXxx attributes used\X\0D\X\0A in previous IFC Releases.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3282= DOCATTRIBUTE('MethodOfMeasurement','Name of the method of measurement used to calculate the element quantity. The method of measurement attribute has to be made recognizable by further agreements.\X\0D\X\0A\X\0D\X\0A
    IFC2x2 Addendum 1 change: The attribute has been changed to be optional
    \X\0D\X\0A
    ','1T1czHf0r2JRcyVJl0bXxP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3283= DOCATTRIBUTE('Quantities','The individual quantities for the element, can be a set of length, area, volume, weight or count based quantities.','2zWTRVy2f5NA6mNpvtPxHJ',$,$,$,$,$,$,(),'IfcPhysicalQuantity',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3284= DOCENTITY('IfcRelAssociatesMaterial',' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between a material definition and elements or element types\X\0D\X\0A to which this material definition applies. The material\X\0D\X\0A definition can be:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • A single material\X\0D\X\0A
    • \X\0D\X\0A
    • A material list, e.g. for composite elements\X\0D\X\0A
    • \X\0D\X\0A
    • A material layer set, for layered elements with an\X\0D\X\0A indication of the layering direction and individual layer\X\0D\X\0A thicknesses\X\0D\X\0A
    • \X\0D\X\0A\X\09\X\09\X\09
    • A material layer set usage, i.e. a material layer set\X\0D\X\0A\X\09\X\09\X\09with positioning information along the reference axis or\X\0D\X\0A\X\09\X\09\X\09surface of the element.
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcRelAssociatesMaterial relationship is a\X\0D\X\0A special type of the IfcRelAssociates relationship.\X\0D\X\0A It can be applied to subtypes of IfcElement and\X\0D\X\0A subtypes of IfcElementType.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcElement has an inverse relation to its\X\0D\X\0A material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcObject.\X\0D\X\0A
    • \X\0D\X\0A
    • The IfcElementType has an inverse relation to\X\0D\X\0A its material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcPropertyDefinition.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If both, the element occurrence\X\0D\X\0A (by an instance of IfcElement) and the element type\X\0D\X\0A (by an instance of IfcElementType, connected through\X\0D\X\0A IfcRelDefinesByType) have an associated material,\X\0D\X\0A then the material associated to the element occurrence\X\0D\X\0A overrides the material associated to the element type.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2.x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09

    Informal proposition

    \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    1. An IfcMaterialLayerSetUsage shall not be associated\X\0D\X\0A\X\09\X\09\X\09\X\09with a subtype of IfcElementType, it should only be\X\0D\X\0A\X\09\X\09\X\09\X\09associated with individual occurrences
    2. \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A
    ','1EmAABxx50KfW5JUCiZGpf',$,$,$,$,$,$,(),$,6,'IfcRelAssociates',229,(),(#3285),(),(#3286,#3287),(),' \X\0D\X\0A

    \X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between a material definition and elements or element types\X\0D\X\0A to which this material definition applies. The material\X\0D\X\0A definition can be:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • A single material\X\0D\X\0A
    • \X\0D\X\0A
    • A material list, e.g. for composite elements\X\0D\X\0A
    • \X\0D\X\0A
    • A material layer set, for layered elements with an\X\0D\X\0A indication of the layering direction and individual layer\X\0D\X\0A thicknesses\X\0D\X\0A
    • \X\0D\X\0A\X\09\X\09\X\09
    • A material layer set usage, i.e. a material layer set\X\0D\X\0A\X\09\X\09\X\09with positioning information along the reference axis or\X\0D\X\0A\X\09\X\09\X\09surface of the element.
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A The IfcRelAssociatesMaterial relationship is a\X\0D\X\0A special type of the IfcRelAssociates relationship.\X\0D\X\0A It can be applied to subtypes of IfcElement and\X\0D\X\0A subtypes of IfcElementType.\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcElement has an inverse relation to its\X\0D\X\0A material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcObject.\X\0D\X\0A
    • \X\0D\X\0A
    • The IfcElementType has an inverse relation to\X\0D\X\0A its material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcPropertyDefinition.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A If both, the element occurrence\X\0D\X\0A (by an instance of IfcElement) and the element type\X\0D\X\0A (by an instance of IfcElementType, connected through\X\0D\X\0A IfcRelDefinesByType) have an associated material,\X\0D\X\0A then the material associated to the element occurrence\X\0D\X\0A overrides the material associated to the element type.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2.x.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09

    Informal proposition

    \X\0D\X\0A\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    1. An IfcMaterialLayerSetUsage shall not be associated\X\0D\X\0A\X\09\X\09\X\09\X\09with a subtype of IfcElementType, it should only be\X\0D\X\0A\X\09\X\09\X\09\X\09associated with individual occurrences
    2. \X\0D\X\0A\X\09\X\09
    \X\0D\X\0A
    ',$); #3285= DOCATTRIBUTE('RelatingMaterial','Material definition (either a single material, a list of materials, or a set of material layers) assigned to the elements.','28C93aaQbFohVf6cTt76uN',$,$,$,$,$,$,(),'IfcMaterialSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3286= DOCWHERERULE('WR21','The material information must not be associated to a substraction feature (such as an opening) or to a virtual element.\X\0D\X\0A','0X31mISTP7guMVs4LkYoir',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRelAssociates.RelatedObjects | \X\0D\X\0A(''IFCPRODUCTEXTENSION.IFCFEATUREELEMENTSUBTRACTION'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT'' IN TYPEOF(temp))\X\0D\X\0A)) = 0'); #3287= DOCWHERERULE('WR22','\X\0D\X\0AThe material information, using IfcMaterialSelect should be associated to a product occurrence or an product type.\X\0D\X\0A','0vQjxdpff54fL2jdTAE3SX',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRelAssociates.RelatedObjects | \X\0D\X\0A(NOT(''IFCKERNEL.IFCPRODUCT'' IN TYPEOF(temp)) \X\0D\X\0A AND NOT(''IFCKERNEL.IFCTYPEPRODUCT'' IN TYPEOF(temp)))\X\0D\X\0A)) = 0'); #3288= DOCSCHEMA('IFCPROFILEPROPERTYRESOURCE','\X\0D\X\0A\X\09

    The schema IfcProfilePropertyResource defines the non-geometric\X\0D\X\0A\X\09\X\09properties that can be applied to profile definitions. Currently it mainly\X\0D\X\0A\X\09\X\09includes profile properties for structural analysis. Beside the common\X\0D\X\0A\X\09\X\09structural profile properties, specifc extensions are defined for steel\X\0D\X\0A\X\09\X\09profiles.

    \X\0D\X\0A\X\09
    HISTORY: New schema in Relese\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ','3bSsL6t1P9iQaBHB_kInWA',$,$,$,$,$,$,(),(),(#3355,#3345,#3308,#3338),(#3289,#3297,#3348,#3302,#3341,#3365,#3311,#3331),(),(),(),(),$,$,$); #3289= DOCENTITY('IfcGeneralProfileProperties','\X\0D\X\0A\X\09

    Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A','0d$mXjoCDE8P1c5mUzutn9',$,$,$,$,$,$,(),$,1,'IfcProfileProperties',229,(#3290),(#3291,#3292,#3293,#3294,#3295),(),(#3296),(),'\X\0D\X\0A\X\09

    Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A',$); #3290= DOCSUBTYPE($,$,'3Qg2G8mX16XAopecevUnJd',$,$,$,$,$,$,(),'IfcStructuralProfileProperties',$,$); #3291= DOCATTRIBUTE('PhysicalWeight','Weight of an imaginary steel beam per length, as for example given by the national standards\X\09 for this profile. Usually measured in [kg/m].','0831yqmNb4Vwolvsj_JGKR',$,$,$,$,$,$,(),'IfcMassPerLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3292= DOCATTRIBUTE('Perimeter','Perimeter of the profile for calculating the surface area. Usually measured in [mm].','1gENmk0jz3587ZOq1jMkgE',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3293= DOCATTRIBUTE('MinimumPlateThickness','This value is needed for stress analysis and to handle buckling problems. It can also be derived from the given profile geometry and therefore it is only an optional feature allowing for an explicit description. Usually measured in [mm].','0ECbRhNbz8OR7$UA3D5422',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3294= DOCATTRIBUTE('MaximumPlateThickness','This value is needed for stress analysis and to handle buckling problems. It can also be derived from the given profile geometry and therefore it is only an optional feature allowing for an explicit description. Usually measured in [mm].','0KqO$Oxwr7gQ7Jvl1uHlwR',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3295= DOCATTRIBUTE('CrossSectionArea','Cross sectional area of profile. Usually measured in [mm2].','1MyaRX0NzD5R0h8SE3TgMk',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3296= DOCWHERERULE('WR1','The value of the cross section area shall (if given) be greater than zero.','3ZpmcTI9L5uPKl5339Nv4o',$,$,$,$,$,$,(),'NOT(EXISTS(CrossSectionArea)) OR (CrossSectionArea > 0.)'); #3297= DOCENTITY('IfcProfileProperties','\X\0D\X\0A\X\09

    Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.

    \X\0D\X\0A\X\09

    The entity IfcProfileProperties contains additionally an optional\X\0D\X\0A\X\09\X\09reference to an instance of IfcProfileDef which contains a further\X\0D\X\0A\X\09\X\09geometrical definition of this profile. The connection between instances of\X\0D\X\0A\X\09\X\09IfcProfileProperties and IfcStructuralMembers is defined by using\X\0D\X\0A\X\09\X\09an instance of IfcRelAssociatesProfileProperties.

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ','1m3q7TojjCT9X3l_17ar6y',$,$,$,$,$,$,(),$,1,$,197,(#3298,#3299),(#3300,#3301),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.

    \X\0D\X\0A\X\09

    The entity IfcProfileProperties contains additionally an optional\X\0D\X\0A\X\09\X\09reference to an instance of IfcProfileDef which contains a further\X\0D\X\0A\X\09\X\09geometrical definition of this profile. The connection between instances of\X\0D\X\0A\X\09\X\09IfcProfileProperties and IfcStructuralMembers is defined by using\X\0D\X\0A\X\09\X\09an instance of IfcRelAssociatesProfileProperties.

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #3298= DOCSUBTYPE($,$,'3aJqIZFEDF5OVcT3PsWVYB',$,$,$,$,$,$,(),'IfcGeneralProfileProperties',$,$); #3299= DOCSUBTYPE($,$,'06LsJQz2H1AuJFN6uXw4Bw',$,$,$,$,$,$,(),'IfcRibPlateProfileProperties',$,$); #3300= DOCATTRIBUTE('ProfileName','Standardized profile name as published in a profile table. All profile properties are applicable to this standardized profile name.','1T2JJFlpjDLviu5JoGlQN1',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3301= DOCATTRIBUTE('ProfileDefinition','Optional reference to an instance of IfcProfileDef, which contains a further geometrical definition.','0vnwaCNbr609bUxxK5BaTp',$,$,$,$,$,$,(),'IfcProfileDef',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3302= DOCENTITY('IfcRibPlateProfileProperties','\X\0D\X\0A\X\09

    Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcRibPlateProfileProperties shall be used for a parameterized\X\0D\X\0A\X\09\X\09definition of rib plates.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ','0_2OPMV6L11Ai3lwHhKdt3',$,$,$,$,$,$,(),$,3,'IfcProfileProperties',237,(),(#3303,#3304,#3305,#3306,#3307),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcRibPlateProfileProperties shall be used for a parameterized\X\0D\X\0A\X\09\X\09definition of rib plates.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #3303= DOCATTRIBUTE('Thickness','Defines the thickness of the structural face member.','2AsghhydzEsh4WUbjQYMwu',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3304= DOCATTRIBUTE('RibHeight','Height of the ribs. ','1yODfIqSzEs9VDk6btu9hz',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3305= DOCATTRIBUTE('RibWidth','Width of the ribs. ','2vchtTTcXCOgTXdd4pEmA2',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3306= DOCATTRIBUTE('RibSpacing','Spacing between the axes of the ribs.','2wSnayvjbD5Bjgu1gNL3nh',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3307= DOCATTRIBUTE('Direction','Defines the direction of profile definition as described on figure above.','16yuOMMGn1S8IbQlr3h34j',$,$,$,$,$,$,(),'IfcRibPlateDirectionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3308= DOCENUMERATION('IfcRibPlateDirectionEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration type specifies the axis\X\0D\X\0A\X\09\X\09which is used for the definition of the profile properties. This\X\0D\X\0A\X\09\X\09differentiation is only needed for the definition of profile properties of face\X\0D\X\0A\X\09\X\09members. The IfcRibPlateDirectionEnum type is referenced by the entity\X\0D\X\0A\X\09\X\09IfcRibPlateProfileProperties.

    \X\0D\X\0A\X\09
    HISTORY: New type in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ','1dvd9nnnz1d8hPCtaD1zlH',$,$,$,$,$,$,(),$,3,(#3309,#3310)); #3309= DOCCONSTANT('DIRECTION_X',$,'3tv$_XVfXFPwlolQupWLfD',$,$,$,$,$,$,()); #3310= DOCCONSTANT('DIRECTION_Y',$,'32rcotu9v3Fgc7_ZES7lM3',$,$,$,$,$,$,()); #3311= DOCENTITY('IfcStructuralProfileProperties','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: This is a collection\X\0D\X\0Aof structural properties applicable to all linear structural members\X\0D\X\0Ahaving a profile definition. For the structural profile properties a\X\0D\X\0Afurther material dependent specialization is given for taking into\X\0D\X\0Aaccount specific profile properties applicable only in the context of a\X\0D\X\0Aspecific building material.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The radii of gyration are\X\0D\X\0Anot given\X\0D\X\0Aexplicitly but can be derived from moment of inertia and section area.\X\0D\X\0AFor asymmetric profile the values for alpha and for the moments of\X\0D\X\0Ainertia of the principle axes can be calculated from MomentOfInertiaY,\X\0D\X\0A MomentOfInertiaZ\X\0D\X\0Aand MomentOfInertiaYZ.

    \X\0D\X\0A
    \X\0D\X\0A

    The center of gravity is\X\0D\X\0Ameasured from the origin of the geometric\X\0D\X\0Aprofile definition (see subtypes of IfcProfileDef).\X\0D\X\0AThe\X\0D\X\0ACentreOfGravityInX defines the distance along the geometric x axis of\X\0D\X\0Athe geometric profile definition, the CentreOfGravityInY defines the\X\0D\X\0Adistance along the geometric y axis.

    \X\0D\X\0A
      \X\0D\X\0A
    • For parameterized profiles:\X\0D\X\0ACenter of gravity is measured from\X\0D\X\0Athe center of the profile definition, which is the center of the\X\0D\X\0Abounding box of that profile geometry.
      \X\0D\X\0A
    • \X\0D\X\0A
    • For arbitrary profiles:\X\0D\X\0ACenter of gravity is measured from the\X\0D\X\0A0.,0. local origin of the underlying 2D coordinate system of the\X\0D\X\0Aexplicit profile definition.
    • \X\0D\X\0A
    \X\0D\X\0AThe shear center is measured from the gravity center and is given in\X\0D\X\0Athe structural coordinates, defined by:
    \X\0D\X\0A
      \X\0D\X\0A
    • origin = center of gravity
    • \X\0D\X\0A
    • y axis = negative x axis of\X\0D\X\0Athe geometric coordinate system
    • \X\0D\X\0A
    • z axis = negative y axis of\X\0D\X\0Athe geometric coordinate system
    • \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcStructuralProfileProperties\X\0D\X\0Ahas changed by adding the two attributes CentreOfGravityInX\X\0D\X\0Aand CentreOfGravityInY.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A For paramteric\X\0D\X\0Aprofile definitions (here IfcRectangleProfileDef)\X\0D\X\0Athe center of gravity is relative to the center of the bounding box\X\0D\X\0A(geometric center) and in case of profiles symmetrical to both axes it\X\0D\X\0Ais identical with the center of the bounding box.
    \X\0D\X\0A
    \X\0D\X\0A About\X\0D\X\0Athe used y- and z-directions:
    \X\0D\X\0AFor the profile position a two-dimensional coordinate system is defined\X\0D\X\0A(see IfcAxis2Placement2D\X\0D\X\0Aor black axes in figure). The definition of the profile properties\X\0D\X\0A(like MomentOfInertiaY)\X\0D\X\0Ais given according to the axis convention within structural engineering\X\0D\X\0A(red axes in figure). See the figure below.

    \X\0D\X\0A

    \X\0D\X\0A
    Figure\X\0D\X\0A1: Definition of geometric and\X\0D\X\0Astructural coordinate\X\0D\X\0AsystemFigure\X\0D\X\0A2: Definition of center of gravity and shear\X\0D\X\0Acenter\X\0D\X\0Afor arbitrary profile definitions.
    \X\0D\X\0A
    ','2w_4CoXLf8eQt1xNhZR_o3',$,$,$,$,$,$,(),$,2,'IfcGeneralProfileProperties',237,(#3312),(#3313,#3314,#3315,#3316,#3317,#3318,#3319,#3320,#3321,#3322,#3323,#3324,#3325,#3326,#3327,#3328),(),(#3329,#3330),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: This is a collection\X\0D\X\0Aof structural properties applicable to all linear structural members\X\0D\X\0Ahaving a profile definition. For the structural profile properties a\X\0D\X\0Afurther material dependent specialization is given for taking into\X\0D\X\0Aaccount specific profile properties applicable only in the context of a\X\0D\X\0Aspecific building material.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The radii of gyration are\X\0D\X\0Anot given\X\0D\X\0Aexplicitly but can be derived from moment of inertia and section area.\X\0D\X\0AFor asymmetric profile the values for alpha and for the moments of\X\0D\X\0Ainertia of the principle axes can be calculated from MomentOfInertiaY,\X\0D\X\0A MomentOfInertiaZ\X\0D\X\0Aand MomentOfInertiaYZ.

    \X\0D\X\0A
    \X\0D\X\0A

    The center of gravity is\X\0D\X\0Ameasured from the origin of the geometric\X\0D\X\0Aprofile definition (see subtypes of IfcProfileDef).\X\0D\X\0AThe\X\0D\X\0ACentreOfGravityInX defines the distance along the geometric x axis of\X\0D\X\0Athe geometric profile definition, the CentreOfGravityInY defines the\X\0D\X\0Adistance along the geometric y axis.

    \X\0D\X\0A
      \X\0D\X\0A
    • For parameterized profiles:\X\0D\X\0ACenter of gravity is measured from\X\0D\X\0Athe center of the profile definition, which is the center of the\X\0D\X\0Abounding box of that profile geometry.
      \X\0D\X\0A
    • \X\0D\X\0A
    • For arbitrary profiles:\X\0D\X\0ACenter of gravity is measured from the\X\0D\X\0A0.,0. local origin of the underlying 2D coordinate system of the\X\0D\X\0Aexplicit profile definition.
    • \X\0D\X\0A
    \X\0D\X\0AThe shear center is measured from the gravity center and is given in\X\0D\X\0Athe structural coordinates, defined by:
    \X\0D\X\0A
      \X\0D\X\0A
    • origin = center of gravity
    • \X\0D\X\0A
    • y axis = negative x axis of\X\0D\X\0Athe geometric coordinate system
    • \X\0D\X\0A
    • z axis = negative y axis of\X\0D\X\0Athe geometric coordinate system
    • \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The IfcStructuralProfileProperties\X\0D\X\0Ahas changed by adding the two attributes CentreOfGravityInX\X\0D\X\0Aand CentreOfGravityInY.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A For paramteric\X\0D\X\0Aprofile definitions (here IfcRectangleProfileDef)\X\0D\X\0Athe center of gravity is relative to the center of the bounding box\X\0D\X\0A(geometric center) and in case of profiles symmetrical to both axes it\X\0D\X\0Ais identical with the center of the bounding box.
    \X\0D\X\0A
    \X\0D\X\0A About\X\0D\X\0Athe used y- and z-directions:
    \X\0D\X\0AFor the profile position a two-dimensional coordinate system is defined\X\0D\X\0A(see IfcAxis2Placement2D\X\0D\X\0Aor black axes in figure). The definition of the profile properties\X\0D\X\0A(like MomentOfInertiaY)\X\0D\X\0Ais given according to the axis convention within structural engineering\X\0D\X\0A(red axes in figure). See the figure below.

    \X\0D\X\0A

    \X\0D\X\0A
    Figure\X\0D\X\0A1: Definition of geometric and\X\0D\X\0Astructural coordinate\X\0D\X\0AsystemFigure\X\0D\X\0A2: Definition of center of gravity and shear\X\0D\X\0Acenter\X\0D\X\0Afor arbitrary profile definitions.
    \X\0D\X\0A
    ',$); #3312= DOCSUBTYPE($,$,'3hyMOkSnX82eDQY5TUHUIv',$,$,$,$,$,$,(),'IfcStructuralSteelProfileProperties',$,$); #3313= DOCATTRIBUTE('TorsionalConstantX','Torsional constant about X-axis of profile coordinate system. Usually measured in [mm4].','1q74ahNZ1FDAxpcT80f5OJ',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3314= DOCATTRIBUTE('MomentOfInertiaYZ','Moment of inertia about Y and Z-axes of profile coordinate system. Usually measured in [mm4].','1rTkwl0Nr79eVxgPTy8JEt',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3315= DOCATTRIBUTE('MomentOfInertiaY','Moment of inertia about Y-axis of profile coordinate system. Usually measured in [mm4].','14q2AI0zrBCOuo2mM4LsBE',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3316= DOCATTRIBUTE('MomentOfInertiaZ','Moment of inertia about Z-axis of profile coordinate system. Usually measured in [mm4].','3UxZTKP2T7m9cKKeXc1Hk0',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3317= DOCATTRIBUTE('WarpingConstant','Warping constant of the profile for torsional action. Usually measured in [mm6].','0iMr0z$Az6fQWK5cO5nZVh',$,$,$,$,$,$,(),'IfcWarpingConstantMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3318= DOCATTRIBUTE('ShearCentreZ','Location of the profile''s shear centre in the structural Z direction. Mapped on IFC profile coordinate system it is the offset in the direction of the negative Y axis. The offset is relative to the center of gravity.
    \X\0D\X\0AThe ShearCentreZ is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0A
    ','1clujgLorBHAHY_RCoSUyB',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3319= DOCATTRIBUTE('ShearCentreY','Location of the profile''s shear centre in the structural Y direction. Mapped on IFC profile coordinate system it is the offset in the direction of the negative X axis. The offset is relative to the center of gravity.
    \X\0D\X\0AThe ShearCentreY is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0A
    ','2fbD6JdDPAf90dw3Y2N4N_',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3320= DOCATTRIBUTE('ShearDeformationAreaZ','Area of the profile for calculating the shear deformation for a shear force parallel to the profile\X\92s Z-axis. Usually measured in [mm2].','0E7JPkq5T8nOOMG829XjGk',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3321= DOCATTRIBUTE('ShearDeformationAreaY','Area of the profile for calculating the shear deformation for a shear force parallel to the profile\X\92s Y-axis. Usually measured in [mm2].','1xBzP9mhn5$e_iJEOx2jKH',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3322= DOCATTRIBUTE('MaximumSectionModulusY','Bending resistance about Y-axis of profile coordinate system at maximum Z-ordinate. Usually measured in [mm3].','3zpxaMkHz1N8$UktoTbFoz',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3323= DOCATTRIBUTE('MinimumSectionModulusY','Bending resistance about Y-axis of profile coordinate system at minimum Z-ordinate. Usually measured in [mm3].','2idbPwizX9vPetcLf5djaZ',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3324= DOCATTRIBUTE('MaximumSectionModulusZ','Bending resistance about Z-axis of profile coordinate system at maximum Y-ordinate. Usually measured in [mm3].','2$2S5den176RDLkubz6u4A',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3325= DOCATTRIBUTE('MinimumSectionModulusZ','Bending resistance about Z-axis of profile coordinate system at minimum Y-ordinate. Usually measured in [mm3].','3ulJXE4Xb6xvPwMQeoQcLQ',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3326= DOCATTRIBUTE('TorsionalSectionModulus','Torsional resistance (about the profiles X-axis). Usually measured in [mm3].','2WZOhXRdLD3A1$qt3YlDs6',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3327= DOCATTRIBUTE('CentreOfGravityInX','Location of the profile''s centre of gravity in the geometric X direction. The CentreOfGravityInX is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute CentreOfGravityInX is a new attribute.\X\0D\X\0A
    \X\0D\X\0A
    ','13WDi8YIX61OwTq5ak$Csy',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3328= DOCATTRIBUTE('CentreOfGravityInY','Location of the profile''s centre of gravity in the geometric Y direction. The CentreOfGravityInY is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute CentreOfGravityInY is a new attribute.\X\0D\X\0A
    \X\0D\X\0A
    ','3krIPD2uT0VOWdWjoSKjrk',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3329= DOCWHERERULE('WR21','The shear deformation area y shall have a value, if given, being greater than zero.','1e7ee581LBB97ETF_LTLIO',$,$,$,$,$,$,(),'NOT(EXISTS(ShearDeformationAreaY)) OR (ShearDeformationAreaY >= 0.)'); #3330= DOCWHERERULE('WR22','The shear deformation area z shall have a value, if given, being greater than zero.','3z_BTMTorDyhxo4wGYY_KF',$,$,$,$,$,$,(),'NOT(EXISTS(ShearDeformationAreaZ)) OR (ShearDeformationAreaZ >= 0.)'); #3331= DOCENTITY('IfcStructuralSteelProfileProperties','\X\0D\X\0A\X\09

    Definition from IAI: This is a collection of structural\X\0D\X\0A\X\09\X\09properties applicable to all linear structural members having a profile\X\0D\X\0A\X\09\X\09definition. These structural members are made of steel (or other metalic and\X\0D\X\0A\X\09\X\09isotropic material).

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ','1g6hqSMeP5kexWRgDCxCtx',$,$,$,$,$,$,(),$,2,'IfcStructuralProfileProperties',229,(),(#3332,#3333,#3334,#3335),(),(#3336,#3337),(),'\X\0D\X\0A\X\09

    Definition from IAI: This is a collection of structural\X\0D\X\0A\X\09\X\09properties applicable to all linear structural members having a profile\X\0D\X\0A\X\09\X\09definition. These structural members are made of steel (or other metalic and\X\0D\X\0A\X\09\X\09isotropic material).

    \X\0D\X\0A\X\09
    HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
    \X\0D\X\0A
    ',$); #3332= DOCATTRIBUTE('ShearAreaZ','Area of the profile for calculating the shear stress for a shear force parallel to the profile\X\92s Z-axis. Usually measured in [mm2].','2ekDROtT5AzOCXInv8gKYS',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3333= DOCATTRIBUTE('ShearAreaY','Area of the profile for calculating the shear stress for a shear force parallel to the profile\X\92s Y-axis. Usually measured in [mm2].','3_2R4hf8j4Hf8BIIFXUydg',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3334= DOCATTRIBUTE('PlasticShapeFactorY','Ratio of plastic versus elastic bending moment capacity (about y-axis) of the profile.','0ePr4MGF5EBBfpjxu5971q',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3335= DOCATTRIBUTE('PlasticShapeFactorZ','Ratio of plastic versus elastic bending moment capacity (about z-axis) of the profile.','2ztl11oMXCjxfxvoh3TEP2',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3336= DOCWHERERULE('WR31',$,'2lIMBEpN1BWg0BaT1waojx',$,$,$,$,$,$,(),'NOT(EXISTS(ShearAreaY)) OR (ShearAreaY >= 0.)'); #3337= DOCWHERERULE('WR32',$,'1Jb4D6Rev5rxWvgOAnP7bk',$,$,$,$,$,$,(),'NOT(EXISTS(ShearAreaZ)) OR (ShearAreaZ >= 0.)'); #3338= DOCENUMERATION('IfcSectionTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: An enumeration indicating whether a\X\0D\X\0A\X\09\X\09specific piece of a cross section is uniform or tapered in longitudinal\X\0D\X\0A\X\09\X\09direction.

    \X\0D\X\0A\X\09
    HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • UNIFORM The section is uniform in longitudinal direction.\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • TAPERED The section is tapered in longitudinal direction.\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','1qFaDAa8v8n9ty_2xawGmH',$,$,$,$,$,$,(),$,4,(#3339,#3340)); #3339= DOCCONSTANT('UNIFORM',$,'3EF3cqKk98ZQit8A0ljTeS',$,$,$,$,$,$,()); #3340= DOCCONSTANT('TAPERED',$,'0hv7s8mCjFHPBCGVGRCTJg',$,$,$,$,$,$,()); #3341= DOCENTITY('IfcSectionProperties','\X\0D\X\0A\X\09

    Definition from IAI: An IfcSectionProperties defines the\X\0D\X\0A\X\09\X\09cross section properties for a single longitudinal piece of a cross section.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage:

    \X\0D\X\0A\X\09

    The section piece may be either uniform or tapered. In the latter case\X\0D\X\0A\X\09\X\09an end profile should also be provided. The start and end profiles are assumed\X\0D\X\0A\X\09\X\09to be of the same profile type. Generally only rectangular or circular cross\X\0D\X\0A\X\09\X\09section profiles are assumed to be used.

    \X\0D\X\0A\X\0D\X\0A
    ','3Por7XsBH3Ru5Jo3MvnG4p',$,$,$,$,$,$,(),$,4,$,229,(),(#3342,#3343,#3344),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: An IfcSectionProperties defines the\X\0D\X\0A\X\09\X\09cross section properties for a single longitudinal piece of a cross section.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage:

    \X\0D\X\0A\X\09

    The section piece may be either uniform or tapered. In the latter case\X\0D\X\0A\X\09\X\09an end profile should also be provided. The start and end profiles are assumed\X\0D\X\0A\X\09\X\09to be of the same profile type. Generally only rectangular or circular cross\X\0D\X\0A\X\09\X\09section profiles are assumed to be used.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #3342= DOCATTRIBUTE('SectionType','An indicator whether a specific piece of a cross section is uniform or tapered in longitudinal direction.','0tFvjSW8L1iBsgtNfqiF1J',$,$,$,$,$,$,(),'IfcSectionTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3343= DOCATTRIBUTE('StartProfile','The cross section profile at the start point of the longitudinal section.','0XPuNqa1546xr125K7FxA$',$,$,$,$,$,$,(),'IfcProfileDef',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3344= DOCATTRIBUTE('EndProfile','The cross section profile at the end point of the longitudinal section.','1xfzllLrL19emrksZIzoxY',$,$,$,$,$,$,(),'IfcProfileDef',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3345= DOCENUMERATION('IfcReinforcingBarSurfaceEnum','\X\0D\X\0A\X\09

    Definition from IAI: Enumeration indicating whether the bar has a\X\0D\X\0A\X\09\X\09plain or textured (ribbed) surface.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New type in IFC Release 2x2\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • PLAIN The reinforcing bar surface is plain.
    • \X\0D\X\0A\X\09\X\09
    • TEXTURED The reinforcing bar surface is textured (ribbed).\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    \X\0D\X\0A','2Jw2DiK8X8tPfq5o6G86Wo',$,$,$,$,$,$,(),$,4,(#3346,#3347)); #3346= DOCCONSTANT('PLAIN',$,'1Vh8XNa4zDhPiompa6as0O',$,$,$,$,$,$,()); #3347= DOCCONSTANT('TEXTURED',$,'0Ogmniy2DCKhadx6k3Z9qG',$,$,$,$,$,$,()); #3348= DOCENTITY('IfcReinforcementBarProperties','\X\0D\X\0A\X\09

    Definition from IAI: An IfcReinforcementProperties defines\X\0D\X\0A\X\09\X\09the set of properties for a specific combination of reinforcement bar steel\X\0D\X\0A\X\09\X\09grade, bar type and effective depth.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage:

    \X\0D\X\0A\X\09

    The total cross section area for the specific steel grade is always\X\0D\X\0A\X\09\X\09provided. Additionally also general reinforcing bar configurations as a count\X\0D\X\0A\X\09\X\09of bars may be provided as defined in attribute BarCount. In this case\X\0D\X\0A\X\09\X\09the nominal bar diameter should be identical for all given bars as defined in\X\0D\X\0A\X\09\X\09attribute NominalBarDiameter.

    \X\0D\X\0A
    ','3r3R$dQYT1agWvPiy5TyZY',$,$,$,$,$,$,(),$,4,$,229,(),(#3349,#3350,#3351,#3352,#3353,#3354),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: An IfcReinforcementProperties defines\X\0D\X\0A\X\09\X\09the set of properties for a specific combination of reinforcement bar steel\X\0D\X\0A\X\09\X\09grade, bar type and effective depth.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage:

    \X\0D\X\0A\X\09

    The total cross section area for the specific steel grade is always\X\0D\X\0A\X\09\X\09provided. Additionally also general reinforcing bar configurations as a count\X\0D\X\0A\X\09\X\09of bars may be provided as defined in attribute BarCount. In this case\X\0D\X\0A\X\09\X\09the nominal bar diameter should be identical for all given bars as defined in\X\0D\X\0A\X\09\X\09attribute NominalBarDiameter.

    \X\0D\X\0A
    ',$); #3349= DOCATTRIBUTE('TotalCrossSectionArea','The total effective cross-section area of the reinforcement of a specific steel grade.','0HQ5nxatL7CvSHez_xM0vX',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3350= DOCATTRIBUTE('SteelGrade','The nominal steel grade defined according to local standards.','3OF5fALtr2IgKtFMwWHYqk',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3351= DOCATTRIBUTE('BarSurface','Indicator for whether the bar surface is plain or textured.','2D$_UC9mL3gAAKW2cezFSm',$,$,$,$,$,$,(),'IfcReinforcingBarSurfaceEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3352= DOCATTRIBUTE('EffectiveDepth','The effective depth, i.e. the distance of the specific reinforcement cross section area or reinforcement configuration in a row, counted from a common specific reference point. Usually the reference point is the upper surface (for beams and slabs) or a similar projection in a plane (for columns).','2iKRib1XjES9G545wqmeYZ',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3353= DOCATTRIBUTE('NominalBarDiameter','The nominal diameter defining the cross-section size of the reinforcing bar. The bar diameter should be identical for all bars included in the specific reinforcement configuration.','35pBgFliTAQwFGuPBAyuEe',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3354= DOCATTRIBUTE('BarCount','The number of bars with identical nominal diameter and steel grade included in the specific reinforcement configuration.','2UUZKgUcr0WAXx8V6YkuUu',$,$,$,$,$,$,(),'IfcCountMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3355= DOCENUMERATION('IfcReinforcingBarRoleEnum','\X\0D\X\0A\X\09

    Definition from IAI: Enumeration defining standard types for the\X\0D\X\0A\X\09\X\09role, purpose or usage of the bar, i.e. the kind of loads and stresses they are\X\0D\X\0A\X\09\X\09intended to carry.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New type in IFC Release 2x2\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    ENUMERATION

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • MAIN The reinforcing bar is a main bar.
    • \X\0D\X\0A\X\09\X\09
    • SHEAR The reinforcing bar is a shear bar.
    • \X\0D\X\0A\X\09\X\09
    • LINK The reinforcing bar is a link (stirrup).
    • \X\0D\X\0A\X\09\X\09
    • STUD The reinforcing bar is a stud.
    • \X\0D\X\0A\X\09\X\09
    • PUNCHING Punching reinforcement.
    • \X\0D\X\0A\X\09\X\09
    • EDGE Edge reinforcement.
    • \X\0D\X\0A\X\09\X\09
    • RING Ring reinforcement.
    • \X\0D\X\0A\X\09\X\09
    • ANCHORING Anchoring reinforcement.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED The type of reinforcement is user defined.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED The type of reinforcement is not defined.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    \X\0D\X\0A','1XcByaZ7T58eAoDYzj0KVK',$,$,$,$,$,$,(),$,4,(#3356,#3357,#3358,#3359,#3360,#3361,#3362,#3363,#3364)); #3356= DOCCONSTANT('MAIN',$,'003J$CsV94tAefmkFT43Is',$,$,$,$,$,$,()); #3357= DOCCONSTANT('SHEAR',$,'0ZXrQMCXHCNeLlSTG2hSWo',$,$,$,$,$,$,()); #3358= DOCCONSTANT('LIGATURE',$,'3oUU7401X49BRXEEifmkTL',$,$,$,$,$,$,()); #3359= DOCCONSTANT('STUD',$,'2TNexdxCHDSeSaDTq7SrLF',$,$,$,$,$,$,()); #3360= DOCCONSTANT('PUNCHING',$,'3OfoME2cf8iv_fcBXv3_Vp',$,$,$,$,$,$,()); #3361= DOCCONSTANT('EDGE',$,'1o2CrLr9TCnPUW0Qqeu_M6',$,$,$,$,$,$,()); #3362= DOCCONSTANT('RING',$,'0ku5TopR94l8mIO_mDhIIU',$,$,$,$,$,$,()); #3363= DOCCONSTANT('USERDEFINED',$,'0FHwjCAef2xguRi9daYrXg',$,$,$,$,$,$,()); #3364= DOCCONSTANT('NOTDEFINED',$,'11mut_$EHDBuVP1X_NII9Q',$,$,$,$,$,$,()); #3365= DOCENTITY('IfcSectionReinforcementProperties','\X\0D\X\0A\X\09

    Definition from IAI: An IfcSectionReinforcementProperties\X\0D\X\0A\X\09\X\09defines the cross section properties of reinforcement for a single longitudinal\X\0D\X\0A\X\09\X\09piece of a cross section with a specific reinforcement usage type.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage:

    \X\0D\X\0A\X\09

    Several sets of cross section reinforcement properties represented by\X\0D\X\0A\X\09\X\09instances of IfcReinforcementProperties may be attached to the section\X\0D\X\0A\X\09\X\09reinforcement properties, one for each combination of steel grade and\X\0D\X\0A\X\09\X\09reinforcement bar type and size.

    \X\0D\X\0A
    ','3SfO114ejDyfrF5W6ShkPk',$,$,$,$,$,$,(),$,4,$,229,(),(#3366,#3367,#3368,#3369,#3370,#3371),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: An IfcSectionReinforcementProperties\X\0D\X\0A\X\09\X\09defines the cross section properties of reinforcement for a single longitudinal\X\0D\X\0A\X\09\X\09piece of a cross section with a specific reinforcement usage type.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage:

    \X\0D\X\0A\X\09

    Several sets of cross section reinforcement properties represented by\X\0D\X\0A\X\09\X\09instances of IfcReinforcementProperties may be attached to the section\X\0D\X\0A\X\09\X\09reinforcement properties, one for each combination of steel grade and\X\0D\X\0A\X\09\X\09reinforcement bar type and size.

    \X\0D\X\0A
    ',$); #3366= DOCATTRIBUTE('LongitudinalStartPosition','The start position in longitudinal direction for the section reinforcement properties.\X\0D\X\0A','2qYYpCYUHCBhYNvtWfuhP7',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3367= DOCATTRIBUTE('LongitudinalEndPosition','The end position in longitudinal direction for the section reinforcement properties.','16i_wh2591rOw_TkBZoqTu',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3368= DOCATTRIBUTE('TransversePosition','The position for the section reinforcement properties in transverse direction.','2mtcJHvnrFpBmrfERMIwvq',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3369= DOCATTRIBUTE('ReinforcementRole','The role, purpose or usage of the reinforcement, i.e. the kind of loads and stresses it is intended to carry, defined for the section reinforcement properties.','0PlDE$phv5H8FxXFLMndF0',$,$,$,$,$,$,(),'IfcReinforcingBarRoleEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3370= DOCATTRIBUTE('SectionDefinition','Definition of the cross section profile and longitudinal section type.','2_zWuYZqn8w8oldebbMRex',$,$,$,$,$,$,(),'IfcSectionProperties',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3371= DOCATTRIBUTE('CrossSectionReinforcementDefinitions','The set of reinforcment properties attached to a section reinforcement\X\0D\X\0Aproperties definition.','2lcdfmWwTDp9YcICi7qL5t',$,$,$,$,$,$,(),'IfcReinforcementBarProperties',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3372= DOCSCHEMA('IfcProfileResource',' \X\0D\X\0A
    \X\0D\X\0A

    IfcProfileResource

    \X\0D\X\0A

    The schema IfcProfileResource\X\0D\X\0Adefines the two dimensional profiles or cross sections, used to define\X\0D\X\0Ageometric shape representations. Profile definitions are applied to:

    \X\0D\X\0A
      \X\0D\X\0A
    • swept surfaces
    • \X\0D\X\0A
    • swept area solids
    • \X\0D\X\0A
    • sectioned spines
    • \X\0D\X\0A
    \X\0D\X\0A
    NOTE: Profile\X\0D\X\0Adefinitions are not subtypes of geometric representation item and can\X\0D\X\0Anot be used directly to geometrically represent an object.
    \X\0D\X\0A

    Profiles can be used to either\X\0D\X\0Adefine a curve or an area. In case of a curve, only the boundary is in\X\0D\X\0Athe domain of the profile definition, in case of an area the boundary\X\0D\X\0Aand the inside is in the domain of the profile definition. A curve can\X\0D\X\0Abe used for

    \X\0D\X\0A
      \X\0D\X\0A
    • swept surfaces
    • \X\0D\X\0A
    • sectioned spines
    • \X\0D\X\0A
    \X\0D\X\0A

    and an area can be used for

    \X\0D\X\0A
      \X\0D\X\0A
    • swept area solids
    • \X\0D\X\0A
    • sectioned spines
    • \X\0D\X\0A
    \X\0D\X\0A
    NOTE: The use of\X\0D\X\0Aprofile definitions is the preferred way to define prismatic shapes to\X\0D\X\0Arepresent products.
    \X\0D\X\0A

    The profile definition (IfcProfileDef)\X\0D\X\0Acan be instantiated by the various subtypes. There are four different\X\0D\X\0Agroups of profile definitions:

    \X\0D\X\0A
      \X\0D\X\0A
    • parametrically defined\X\0D\X\0Aprofiles, these profiles are defined by a 2D position coordinate system\X\0D\X\0Aand dimension parameters to generate a 2D form.
    • \X\0D\X\0A
    • explicitly defined profiles,\X\0D\X\0Athese profiles are defined by a (single or multiple) 2D curve(s) defined\X\0D\X\0Ain the parent coordinate system.
    • \X\0D\X\0A
    • derived profiles, these\X\0D\X\0Aprofiles are created by a Cartesian transformation of a parent profile.
    • \X\0D\X\0A
    • composite profiles, these\X\0D\X\0Aprofiles are compositions of other profiles
    • \X\0D\X\0A
    \X\0D\X\0A

    When used as the curve or area\X\0D\X\0Ato be swept into a surface or solid, the 2D coordinate system of the\X\0D\X\0Aprofile is mapped into the xy plane of the 3D coordinate system of the\X\0D\X\0Aswept surface (subtypes of IfcSweptSurface),\X\0D\X\0Athe swept area solid (subtypes of IfcSweptAreaSolid),\X\0D\X\0Aor the sectioned spine (IfcSectionedSpine).\X\0D\X\0AThe extrusion direction is along the z axis of the 3D coordinate system\X\0D\X\0A(or an extrusion vector being not perpendicular to the z axis, or a\X\0D\X\0Arotation that has a tangent into the z axis at the point of origin).

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The use of\X\0D\X\0Acoordinate axes in IFC is not identical with the general convention for\X\0D\X\0Athe use of coordinate axes in structural analysis. The following\X\0D\X\0Aconversion should be used:

    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    IFC axes
    \X\0D\X\0Aconvention
    structural analysis
    \X\0D\X\0Aaxes convention
    +X-Y
    +Y-Z
    +Z+X
    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY: New schema\X\0D\X\0Ain IFC 2x, definitions had been part of the IfcGeometryResource\X\0D\X\0Ain earlier IFC Releases.
    \X\0D\X\0A
    ','31xxmqoor7KRaEhL5a4fdY',$,$,$,$,$,$,(),(),(#3424),(#3403,#3395,#3409,#3437,#3400,#3521,#3518,#3414,#3505,#3495,#3464,#3419,#3524,#3427,#3442,#3373,#3387,#3532,#3527,#3539,#3542,#3482,#3453,#3474),(#3402),(),(),(),$,$,$); #3373= DOCENTITY('IfcParameterizedProfileDef','\X\0D\X\0A

    Definition from IAI: The parameterized\X\0D\X\0Aprofile definition\X\0D\X\0Adefines a 2D position coordinate system to which the parameters of the\X\0D\X\0Adifferent profiles relate to. All profiles are defined centric to the\X\0D\X\0Aorigin of the position coordinate system, or more specific, the origin\X\0D\X\0A[0.,0.] shall be in the center of the bounding box gravity\X\0D\X\0Aof the profile.

    \X\0D\X\0A

    The Position attribute of the IfcParameterizedProfileDef\X\0D\X\0Ais used to position the profile within the XY plane of the underlying\X\0D\X\0Acoordinate system of the swept surface geometry, the swept area\X\0D\X\0Asolid or the sectioned spine. It can be used to position the profile at\X\0D\X\0Aany cardinal point that becomes the origin [0.,0.,0.] of the extruded\X\0D\X\0Aor rotated surface or solid.
    \X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0APlatform CHANGE  The IfcParameterizedProfileDef\X\0D\X\0Ais introduced as an intermediate new abstract entity that unifies the\X\0D\X\0Adefinition and usage of the position coordinate system for all\X\0D\X\0Aparameterized profiles. The Position attribute has been removed at all\X\0D\X\0Asubtypes (like IfcRectangleProfileDef, IfcCircleProfileDef,\X\0D\X\0Aetc.).
    \X\0D\X\0AIFC2x Edition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box.
    \X\0D\X\0A
    ','1ErANhTErEBPNV4QY$jkLL',$,$,$,$,$,$,(),$,1,'IfcProfileDef',197,(#3374,#3375,#3376,#3377,#3378,#3379,#3380,#3381,#3382,#3383,#3384,#3385),(#3386),(),(),(),'\X\0D\X\0A

    Definition from IAI: The parameterized\X\0D\X\0Aprofile definition\X\0D\X\0Adefines a 2D position coordinate system to which the parameters of the\X\0D\X\0Adifferent profiles relate to. All profiles are defined centric to the\X\0D\X\0Aorigin of the position coordinate system, or more specific, the origin\X\0D\X\0A[0.,0.] shall be in the center of the bounding box gravity\X\0D\X\0Aof the profile.

    \X\0D\X\0A

    The Position attribute of the IfcParameterizedProfileDef\X\0D\X\0Ais used to position the profile within the XY plane of the underlying\X\0D\X\0Acoordinate system of the swept surface geometry, the swept area\X\0D\X\0Asolid or the sectioned spine. It can be used to position the profile at\X\0D\X\0Aany cardinal point that becomes the origin [0.,0.,0.] of the extruded\X\0D\X\0Aor rotated surface or solid.
    \X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0APlatform CHANGE  The IfcParameterizedProfileDef\X\0D\X\0Ais introduced as an intermediate new abstract entity that unifies the\X\0D\X\0Adefinition and usage of the position coordinate system for all\X\0D\X\0Aparameterized profiles. The Position attribute has been removed at all\X\0D\X\0Asubtypes (like IfcRectangleProfileDef, IfcCircleProfileDef,\X\0D\X\0Aetc.).
    \X\0D\X\0AIFC2x Edition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box.
    \X\0D\X\0A
    ',$); #3374= DOCSUBTYPE($,$,'3hUNeQybHA5QOMbpWE2$s_',$,$,$,$,$,$,(),'IfcIShapeProfileDef',$,$); #3375= DOCSUBTYPE($,$,'1LfKJtvsPE$PP9A4L0BKkg',$,$,$,$,$,$,(),'IfcLShapeProfileDef',$,$); #3376= DOCSUBTYPE($,$,'3hMkAdb5f9URhunXNdfrbm',$,$,$,$,$,$,(),'IfcUShapeProfileDef',$,$); #3377= DOCSUBTYPE($,$,'0GzLRsLuf7HBWXq1Qm8aV0',$,$,$,$,$,$,(),'IfcCShapeProfileDef',$,$); #3378= DOCSUBTYPE($,$,'3pVni9kwb2D8ZfC5rnOk$Y',$,$,$,$,$,$,(),'IfcZShapeProfileDef',$,$); #3379= DOCSUBTYPE($,$,'1fWoSiHsX5GReDzmdpJ12t',$,$,$,$,$,$,(),'IfcTShapeProfileDef',$,$); #3380= DOCSUBTYPE($,$,'2lVVstrmvChATyT03XbYoX',$,$,$,$,$,$,(),'IfcCraneRailFShapeProfileDef',$,$); #3381= DOCSUBTYPE($,$,'16vuqgFZTDXgP6utO_evql',$,$,$,$,$,$,(),'IfcCraneRailAShapeProfileDef',$,$); #3382= DOCSUBTYPE($,$,'2ARYnMVmTEZgx$eaZSD8oh',$,$,$,$,$,$,(),'IfcCircleProfileDef',$,$); #3383= DOCSUBTYPE($,$,'0J7R4E6DH1IOWo1hujB93O',$,$,$,$,$,$,(),'IfcEllipseProfileDef',$,$); #3384= DOCSUBTYPE($,$,'1lXMmbJkP0eRYQg8ZY5IJk',$,$,$,$,$,$,(),'IfcRectangleProfileDef',$,$); #3385= DOCSUBTYPE($,$,'0Qph$u7tr6WgQ7K0XOm8MQ',$,$,$,$,$,$,(),'IfcTrapeziumProfileDef',$,$); #3386= DOCATTRIBUTE('Position','Position coordinate system of the parameterized profile definition.','1vuWAJqn90uQWren8Rac4b',$,$,$,$,$,$,(),'IfcAxis2Placement2D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3387= DOCENTITY('IfcProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcProfileDef\X\0D\X\0Ais the supertype of all definitions of standard and arbitrary profiles\X\0D\X\0Awithin IFC. It is used to define a standard set of commonly used\X\0D\X\0Aprofiles by their parameters or by their explicit curve geometry. Those\X\0D\X\0Aprofile definitions are used within the geometry and geometric model\X\0D\X\0Aresource to create either swept surfaces, swept area solids, or\X\0D\X\0Asectioned spines.
    \X\0D\X\0A

    \X\0D\X\0A

    The purpose of the profile\X\0D\X\0Adefinition within the swept surfaces or swept area solids is to define\X\0D\X\0Aa uniform cross section being swept:

    \X\0D\X\0A
      \X\0D\X\0A
    • along a line (extrusion)\X\0D\X\0Ausing IfcSurfaceOfLinearExtrusion\X\0D\X\0Aor IfcExtrudedAreaSolid
    • \X\0D\X\0A
    • along a circular arc\X\0D\X\0A(revolution) using IfcSurfaceOfRevolution\X\0D\X\0Aor IfcRevolvedAreaSolid
    • \X\0D\X\0A
    • along a directrix lying on a\X\0D\X\0Areference surface using IfcSurfaceCurveSweptAreaSolid
    • \X\0D\X\0A
    \X\0D\X\0A

    The purpose fo the profile\X\0D\X\0Adefinition within the sectioned spine is to define a varying cross\X\0D\X\0Asections at several positions along a spine curve. The subtype IfcDerivedProfileDef\X\0D\X\0Ais particularly suited to provide the consecutive profiles to be based\X\0D\X\0Aon transformations of the start profile and thus maintaining the\X\0D\X\0Aidentity of vertices and edges.

    \X\0D\X\0A
    NOTE: Subtypes of the IfcProfileDef\X\0D\X\0Acontain parameterized profiles (as subtypes of IfcParameterizedProfileDef)\X\0D\X\0Awhich establish their own 2D position coordinate system, profiles given\X\0D\X\0Aby explicit curve geometry (either open or closed profiles) and two\X\0D\X\0Aspecial types for composite profiles and derived profiles, based on a\X\0D\X\0A2D Cartesian transformation.\X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Parameterized profiles are\X\0D\X\0A2D primitives, which are used within the industry to describe cross\X\0D\X\0Asections by a description of its parameters.
      \X\0D\X\0A
    • \X\0D\X\0A
    • Arbitrary profiles are cross\X\0D\X\0Asections defined by an outer boundary as bounded curve, which may also\X\0D\X\0Ainclude holes, defined by inner boundaries.
      \X\0D\X\0A
    • \X\0D\X\0A
    • Derived profiles, based on a\X\0D\X\0Atransformation of a parent profile, are also part of the profile\X\0D\X\0Adefinitions available.
      \X\0D\X\0A
    • \X\0D\X\0A
    • In addition composite\X\0D\X\0Aprofiles can be defined, which include two or more profile definitions\X\0D\X\0Ato define the resulting profile.
    • \X\0D\X\0A
    \X\0D\X\0A

    An IfcProfileDef\X\0D\X\0Ais treated as bounded area if it is used within swept area solids. In\X\0D\X\0Athis case, the inside of the profile is part of the profile. The\X\0D\X\0Aattribute ProfileType\X\0D\X\0Ais set to AREA. An IfcProfileDef\X\0D\X\0Ais treated as a curve if it is used within swept surfaces. In this\X\0D\X\0Acase, the inside of the profile (if the curve is closed) is not part of\X\0D\X\0Athe profile. The attribute ProfileType\X\0D\X\0Ais set to CURVE. The optional attribute ProfileName\X\0D\X\0Acan be used to designate a standard profile type as e.g. given in\X\0D\X\0Aprofile tables for steel profiles.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC Release 1.5, the capabilities have been extended in IFC Release\X\0D\X\0A2x. Profiles can now support swept surfaces and swept area solids with\X\0D\X\0Ainner boundaries. It had been renamed from IfcAttDrivenProfileDef.
    \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe IfcProfileDef\X\0D\X\0Ais defined within the underlying\X\0D\X\0Acoordinate system thtt is defined by the swept surface or swept area\X\0D\X\0Asolid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions\X\0D\X\0A

    Note: The parameterized profile definition\X\0D\X\0Adefines a 2D position coordinate system, relative to the underlying\X\0D\X\0Acoordinate system of the IfcProfileDef.

    \X\0D\X\0A
    \X\0D\X\0A

    Sweeping

    \X\0D\X\0A

    In the later use of the IfcProfileDef\X\0D\X\0Awithin the swept surface or swept area solid,  e.g. the IfcExtrudedAreaSolid\X\0D\X\0A(here used as an example), the profile boundaries (here based on the 2D\X\0D\X\0Aposition coordinate system of IfcParameterizedProfileDef)\X\0D\X\0Aare placed within the xy plane of the 3D position coordinate system of\X\0D\X\0Athe swept surface or swept area solid.
    \X\0D\X\0A

    \X\0D\X\0A

    The profile is inserted\X\0D\X\0Ainto the underlying coordinate system either:

    \X\0D\X\0A
      \X\0D\X\0A
    • directly in case of\X\0D\X\0Ausing IfcArbitraryClosedProfileDef\X\0D\X\0Aand IfcArbitraryOpenProfileDef,
    • \X\0D\X\0A
    • through an\X\0D\X\0Aintermediate position coordinate system in case of using IfcParameterizedProfileDef.
    • \X\0D\X\0A
    • through an 2D\X\0D\X\0ACartesian transformation operator (applied directly to the curve\X\0D\X\0Aposition when using arbitrary profile definitions, or applied to the\X\0D\X\0Aposition coordinate system when using parameterized profile\X\0D\X\0Adefinitions) in case of using IfcDerivedProfileDef.
    • \X\0D\X\0A
    • when using IfcCompositeProfileDef\X\0D\X\0Athe insertion depends on the subtype of the included sub-profiles.
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ATable: Use of parameterized profiles within the swept area solid\X\0D\X\0A

    Use\X\0D\X\0Acases:

    \X\0D\X\0AResults of the different usage of the ProfileType\X\0D\X\0Aattribute are demonstrated here. The ProfileType\X\0D\X\0Adefines whether the inside (the bounded area) is part of the profile\X\0D\X\0Adefinition (Area) or not (Curve).\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0AProfileType = AREA

    \X\0D\X\0AProfileType = CURVE
    \X\0D\X\0A

    Table: Resulting area or curve\X\0D\X\0Adepending on ProfileType

    \X\0D\X\0A
    ','3Avonm5hf4PfPVnb7zi7Vr',$,$,$,$,$,$,(),$,1,$,205,(#3388,#3389,#3390,#3391,#3392),(#3393,#3394),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcProfileDef\X\0D\X\0Ais the supertype of all definitions of standard and arbitrary profiles\X\0D\X\0Awithin IFC. It is used to define a standard set of commonly used\X\0D\X\0Aprofiles by their parameters or by their explicit curve geometry. Those\X\0D\X\0Aprofile definitions are used within the geometry and geometric model\X\0D\X\0Aresource to create either swept surfaces, swept area solids, or\X\0D\X\0Asectioned spines.
    \X\0D\X\0A

    \X\0D\X\0A

    The purpose of the profile\X\0D\X\0Adefinition within the swept surfaces or swept area solids is to define\X\0D\X\0Aa uniform cross section being swept:

    \X\0D\X\0A
      \X\0D\X\0A
    • along a line (extrusion)\X\0D\X\0Ausing IfcSurfaceOfLinearExtrusion\X\0D\X\0Aor IfcExtrudedAreaSolid
    • \X\0D\X\0A
    • along a circular arc\X\0D\X\0A(revolution) using IfcSurfaceOfRevolution\X\0D\X\0Aor IfcRevolvedAreaSolid
    • \X\0D\X\0A
    • along a directrix lying on a\X\0D\X\0Areference surface using IfcSurfaceCurveSweptAreaSolid
    • \X\0D\X\0A
    \X\0D\X\0A

    The purpose fo the profile\X\0D\X\0Adefinition within the sectioned spine is to define a varying cross\X\0D\X\0Asections at several positions along a spine curve. The subtype IfcDerivedProfileDef\X\0D\X\0Ais particularly suited to provide the consecutive profiles to be based\X\0D\X\0Aon transformations of the start profile and thus maintaining the\X\0D\X\0Aidentity of vertices and edges.

    \X\0D\X\0A
    NOTE: Subtypes of the IfcProfileDef\X\0D\X\0Acontain parameterized profiles (as subtypes of IfcParameterizedProfileDef)\X\0D\X\0Awhich establish their own 2D position coordinate system, profiles given\X\0D\X\0Aby explicit curve geometry (either open or closed profiles) and two\X\0D\X\0Aspecial types for composite profiles and derived profiles, based on a\X\0D\X\0A2D Cartesian transformation.\X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • Parameterized profiles are\X\0D\X\0A2D primitives, which are used within the industry to describe cross\X\0D\X\0Asections by a description of its parameters.
      \X\0D\X\0A
    • \X\0D\X\0A
    • Arbitrary profiles are cross\X\0D\X\0Asections defined by an outer boundary as bounded curve, which may also\X\0D\X\0Ainclude holes, defined by inner boundaries.
      \X\0D\X\0A
    • \X\0D\X\0A
    • Derived profiles, based on a\X\0D\X\0Atransformation of a parent profile, are also part of the profile\X\0D\X\0Adefinitions available.
      \X\0D\X\0A
    • \X\0D\X\0A
    • In addition composite\X\0D\X\0Aprofiles can be defined, which include two or more profile definitions\X\0D\X\0Ato define the resulting profile.
    • \X\0D\X\0A
    \X\0D\X\0A

    An IfcProfileDef\X\0D\X\0Ais treated as bounded area if it is used within swept area solids. In\X\0D\X\0Athis case, the inside of the profile is part of the profile. The\X\0D\X\0Aattribute ProfileType\X\0D\X\0Ais set to AREA. An IfcProfileDef\X\0D\X\0Ais treated as a curve if it is used within swept surfaces. In this\X\0D\X\0Acase, the inside of the profile (if the curve is closed) is not part of\X\0D\X\0Athe profile. The attribute ProfileType\X\0D\X\0Ais set to CURVE. The optional attribute ProfileName\X\0D\X\0Acan be used to designate a standard profile type as e.g. given in\X\0D\X\0Aprofile tables for steel profiles.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC Release 1.5, the capabilities have been extended in IFC Release\X\0D\X\0A2x. Profiles can now support swept surfaces and swept area solids with\X\0D\X\0Ainner boundaries. It had been renamed from IfcAttDrivenProfileDef.
    \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe IfcProfileDef\X\0D\X\0Ais defined within the underlying\X\0D\X\0Acoordinate system thtt is defined by the swept surface or swept area\X\0D\X\0Asolid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions\X\0D\X\0A

    Note: The parameterized profile definition\X\0D\X\0Adefines a 2D position coordinate system, relative to the underlying\X\0D\X\0Acoordinate system of the IfcProfileDef.

    \X\0D\X\0A
    \X\0D\X\0A

    Sweeping

    \X\0D\X\0A

    In the later use of the IfcProfileDef\X\0D\X\0Awithin the swept surface or swept area solid,  e.g. the IfcExtrudedAreaSolid\X\0D\X\0A(here used as an example), the profile boundaries (here based on the 2D\X\0D\X\0Aposition coordinate system of IfcParameterizedProfileDef)\X\0D\X\0Aare placed within the xy plane of the 3D position coordinate system of\X\0D\X\0Athe swept surface or swept area solid.
    \X\0D\X\0A

    \X\0D\X\0A

    The profile is inserted\X\0D\X\0Ainto the underlying coordinate system either:

    \X\0D\X\0A
      \X\0D\X\0A
    • directly in case of\X\0D\X\0Ausing IfcArbitraryClosedProfileDef\X\0D\X\0Aand IfcArbitraryOpenProfileDef,
    • \X\0D\X\0A
    • through an\X\0D\X\0Aintermediate position coordinate system in case of using IfcParameterizedProfileDef.
    • \X\0D\X\0A
    • through an 2D\X\0D\X\0ACartesian transformation operator (applied directly to the curve\X\0D\X\0Aposition when using arbitrary profile definitions, or applied to the\X\0D\X\0Aposition coordinate system when using parameterized profile\X\0D\X\0Adefinitions) in case of using IfcDerivedProfileDef.
    • \X\0D\X\0A
    • when using IfcCompositeProfileDef\X\0D\X\0Athe insertion depends on the subtype of the included sub-profiles.
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ATable: Use of parameterized profiles within the swept area solid\X\0D\X\0A

    Use\X\0D\X\0Acases:

    \X\0D\X\0AResults of the different usage of the ProfileType\X\0D\X\0Aattribute are demonstrated here. The ProfileType\X\0D\X\0Adefines whether the inside (the bounded area) is part of the profile\X\0D\X\0Adefinition (Area) or not (Curve).\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0AProfileType = AREA

    \X\0D\X\0AProfileType = CURVE
    \X\0D\X\0A

    Table: Resulting area or curve\X\0D\X\0Adepending on ProfileType

    \X\0D\X\0A
    ',$); #3388= DOCSUBTYPE($,$,'357Edd7w58juaLdmv8lY3I',$,$,$,$,$,$,(),'IfcParameterizedProfileDef',$,$); #3389= DOCSUBTYPE($,$,'12749DLDrFNBWX0orUGwSM',$,$,$,$,$,$,(),'IfcArbitraryOpenProfileDef',$,$); #3390= DOCSUBTYPE($,$,'2Oi3q7NMv0D8$Rc2CSj8WO',$,$,$,$,$,$,(),'IfcArbitraryClosedProfileDef',$,$); #3391= DOCSUBTYPE($,$,'0ii7vvR0jA_9$AoMxKbJru',$,$,$,$,$,$,(),'IfcCompositeProfileDef',$,$); #3392= DOCSUBTYPE($,$,'1AL8fcC_bEOuvkzAjyOcdw',$,$,$,$,$,$,(),'IfcDerivedProfileDef',$,$); #3393= DOCATTRIBUTE('ProfileType','Defines the type of geometry into which this profile definition shall be resolved, either a curve or a surface area. In case of curve the profile should be referenced by a swept surface, in case of area the profile should be referenced by a swept area solid.','2$jFjWBHLFaulENK10DDx0',$,$,$,$,$,$,(),'IfcProfileTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3394= DOCATTRIBUTE('ProfileName','Name of the profile type according to some standard profile table. ','2$A3ETFRnF7wVq291YfCVB',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3395= DOCENTITY('IfcArbitraryOpenProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The open profile IfcArbitraryOpenProfileDef\X\0D\X\0Adefines an arbitrary two-dimensional open profile for the use within\X\0D\X\0Athe swept surface geometry. It is given by an open boundary from with\X\0D\X\0Athe surface can be constructed.

    \X\0D\X\0A
    HISTORY: New\X\0D\X\0Aentity \X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0A

    Informal\X\0D\X\0Aproposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The Curve\X\0D\X\0Ahas to be an open curve.
    2. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe Curve\X\0D\X\0Ais defined in the underlying coordinate system. The\X\0D\X\0Aunderlying\X\0D\X\0Acoordinate system is defined by the swept surface that uses the profile\X\0D\X\0Adefinition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe Curve\X\0D\X\0A attribute defines\X\0D\X\0Aa two dimensional open bounded curve. 

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of arbitrary\X\0D\X\0Aopen profile definition

    \X\0D\X\0A
    ','2$Bh_eiyf1W8Yl7WkHv130',$,$,$,$,$,$,(),$,6,'IfcProfileDef',109,(#3396),(#3397),(),(#3398,#3399),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The open profile IfcArbitraryOpenProfileDef\X\0D\X\0Adefines an arbitrary two-dimensional open profile for the use within\X\0D\X\0Athe swept surface geometry. It is given by an open boundary from with\X\0D\X\0Athe surface can be constructed.

    \X\0D\X\0A
    HISTORY: New\X\0D\X\0Aentity \X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0A

    Informal\X\0D\X\0Aproposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The Curve\X\0D\X\0Ahas to be an open curve.
    2. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe Curve\X\0D\X\0Ais defined in the underlying coordinate system. The\X\0D\X\0Aunderlying\X\0D\X\0Acoordinate system is defined by the swept surface that uses the profile\X\0D\X\0Adefinition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe Curve\X\0D\X\0A attribute defines\X\0D\X\0Aa two dimensional open bounded curve. 

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of arbitrary\X\0D\X\0Aopen profile definition

    \X\0D\X\0A
    ',$); #3396= DOCSUBTYPE($,$,'3Vj5HmYUH15QekD_Bl$jyu',$,$,$,$,$,$,(),'IfcCenterLineProfileDef',$,$); #3397= DOCATTRIBUTE('Curve','Open bounded curve defining the profile.','3fz5DaSM92OPqci6YZBMHg',$,$,$,$,$,$,(),'IfcBoundedCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3398= DOCWHERERULE('WR11','\X\0D\X\0AThe profile type is a .CURVE., an open profile can only be used to define a swept surface.\X\0D\X\0A
    Note6nbsp; This does not apply to the subtype IfcCentreLineProfileDef.
    \X\0D\X\0A
    ','0kaQIGdMr3EPgUpxBKWGYM',$,$,$,$,$,$,(),'(''IFCPROFILERESOURCE.IFCCENTERLINEPROFILEDEF'' IN TYPEOF(SELF)) OR \X\0D\X\0A (SELF\\IfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE)'); #3399= DOCWHERERULE('WR12','The dimensionality of the curve shall be 2.','2OtpT3jBr1Gf6mcV9ojNev',$,$,$,$,$,$,(),'Curve.Dim = 2'); #3400= DOCENTITY('IfcCenterLineProfileDef','\X\0D\X\0A

    Definition from IAI: The profile IfcCenterLineProfileDef\X\0D\X\0Adefines an arbitrary two-dimensional open, not self intersecting\X\0D\X\0Aprofile for the use within\X\0D\X\0Athe swept solid geometry. It is given by an area defined by applying a\X\0D\X\0Aconstant thickness to a centerline, generating an area from which\X\0D\X\0Athe solid can be constructed.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain IFC2x Edition 3.
    \X\0D\X\0A

    Informal proposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The Curve has to be an open curve.
    2. \X\0D\X\0A
    3. The Curve has to be a non-intersecting\X\0D\X\0Acurve.
    4. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe Curve is defined in the underlying coordinate\X\0D\X\0Asystem. The\X\0D\X\0Aunderlying\X\0D\X\0Acoordinate system is defined by the swept surface that uses the profile\X\0D\X\0Adefinition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    \X\0D\X\0A

    Parameter
    \X\0D\X\0AThe Curve attribute\X\0D\X\0Adefines\X\0D\X\0Aa two dimensional open bounded curve. The Thickness\X\0D\X\0Aattribute\X\0D\X\0Adefines a constant thickness along the curve.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of center line profile definition

    \X\0D\X\0A
    ','1l0AG5Tpv3qAbI5UC3j_QN',$,$,$,$,$,$,(),$,6,'IfcArbitraryOpenProfileDef',37,(),(#3401),(),(),(),'\X\0D\X\0A

    Definition from IAI: The profile IfcCenterLineProfileDef\X\0D\X\0Adefines an arbitrary two-dimensional open, not self intersecting\X\0D\X\0Aprofile for the use within\X\0D\X\0Athe swept solid geometry. It is given by an area defined by applying a\X\0D\X\0Aconstant thickness to a centerline, generating an area from which\X\0D\X\0Athe solid can be constructed.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain IFC2x Edition 3.
    \X\0D\X\0A

    Informal proposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The Curve has to be an open curve.
    2. \X\0D\X\0A
    3. The Curve has to be a non-intersecting\X\0D\X\0Acurve.
    4. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe Curve is defined in the underlying coordinate\X\0D\X\0Asystem. The\X\0D\X\0Aunderlying\X\0D\X\0Acoordinate system is defined by the swept surface that uses the profile\X\0D\X\0Adefinition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    \X\0D\X\0A

    Parameter
    \X\0D\X\0AThe Curve attribute\X\0D\X\0Adefines\X\0D\X\0Aa two dimensional open bounded curve. The Thickness\X\0D\X\0Aattribute\X\0D\X\0Adefines a constant thickness along the curve.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of center line profile definition

    \X\0D\X\0A
    ',$); #3401= DOCATTRIBUTE('Thickness','\X\0D\X\0AConstant thickness applied along the center line.\X\0D\X\0A','0NyoNV7Q99veTWXQmHShy7',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3402= DOCFUNCTION('IfcVectorSum',$,'2LZjR0e752Kv932SGbrcXv',$,$,$,$,$,$,(),'(Arg1, Arg2 : IfcVectorOrDirection)\X\0D\X\0A : IfcVector;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #3403= DOCENTITY('IfcArbitraryClosedProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The closed profile IfcArbitraryClosedProfileDef\X\0D\X\0Adefines an arbitrary two-dimensional profile for the use within the\X\0D\X\0Aswept surface geometry, the swept area solid or a sectioned spine. It\X\0D\X\0Ais given by an outer\X\0D\X\0Aboundary from which the surface or solid can be constructed.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 1.5. Entity has been renamed from IfcArbitraryProfileDef\X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0A

    Informal\X\0D\X\0Aproposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The OuterCurve\X\0D\X\0Ahas to be a closed curve.
    2. \X\0D\X\0A
    3. The OuterCurve\X\0D\X\0Ashall not intersect.
    4. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve\X\0D\X\0Ais defined in the underlying coordinate system. The underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve\X\0D\X\0Aattribute defines a two dimensional closed bounded curve.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of arbitrary\X\0D\X\0Aclosed profile definition

    \X\0D\X\0A
    ','35qqLD8z54b928zmqS22Q0',$,$,$,$,$,$,(),$,6,'IfcProfileDef',109,(#3404),(#3405),(),(#3406,#3407,#3408),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The closed profile IfcArbitraryClosedProfileDef\X\0D\X\0Adefines an arbitrary two-dimensional profile for the use within the\X\0D\X\0Aswept surface geometry, the swept area solid or a sectioned spine. It\X\0D\X\0Ais given by an outer\X\0D\X\0Aboundary from which the surface or solid can be constructed.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 1.5. Entity has been renamed from IfcArbitraryProfileDef\X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0A

    Informal\X\0D\X\0Aproposition:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The OuterCurve\X\0D\X\0Ahas to be a closed curve.
    2. \X\0D\X\0A
    3. The OuterCurve\X\0D\X\0Ashall not intersect.
    4. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve\X\0D\X\0Ais defined in the underlying coordinate system. The underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve\X\0D\X\0Aattribute defines a two dimensional closed bounded curve.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of arbitrary\X\0D\X\0Aclosed profile definition

    \X\0D\X\0A
    ',$); #3404= DOCSUBTYPE($,$,'19GZuJQQr6mg3nfbMNNDhE',$,$,$,$,$,$,(),'IfcArbitraryProfileDefWithVoids',$,$); #3405= DOCATTRIBUTE('OuterCurve','Bounded curve, defining the outer boundaries of the arbitrary profile.','01mjeT$XP0uPnKF1VvHCEA',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3406= DOCWHERERULE('WR1','The curve used for the outer curve definition shall have the dimensionality of 2.\X\0D\X\0A','3g29LeJ3vF3O3J_69paXTN',$,$,$,$,$,$,(),'OuterCurve.Dim = 2'); #3407= DOCWHERERULE('WR2','The outer curve shall not be of type IfcLine as IfcLine is not a closed curve.','2YF1GA$xn0hOiq$qTLYgqz',$,$,$,$,$,$,(),'NOT(''IFCGEOMETRYRESOURCE.IFCLINE'' IN TYPEOF(OuterCurve))'); #3408= DOCWHERERULE('WR3','The outer curve shall not be of type IfcOffsetCurve2D as it should not be defined as an offset of another curve.','0LnNNqkV9EcO7MBg9z7Glg',$,$,$,$,$,$,(),'NOT(''IFCGEOMETRYRESOURCE.IFCOFFSETCURVE2D'' IN TYPEOF(OuterCurve))'); #3409= DOCENTITY('IfcArbitraryProfileDefWithVoids','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcArbitraryProfileDefWithVoids\X\0D\X\0Adefines an arbitrary closed two-dimensional profile with holes defined\X\0D\X\0Afor the use for the swept area solid or a sectioned spine. It is given\X\0D\X\0Aby an outer boundary and inner boundaries from with the solid the can\X\0D\X\0Abe constructed.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x.
    \X\0D\X\0A

    Informal\X\0D\X\0Apropositions:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The outer curve and all\X\0D\X\0Ainner curves shall be closed curves.
    2. \X\0D\X\0A
    3. The outer curve shall\X\0D\X\0Aenclose all inner curves.
    4. \X\0D\X\0A
    5. No inner curve shall\X\0D\X\0Aintersect with the outer curve or any other\X\0D\X\0Ainner curve.
    6. \X\0D\X\0A
    7. No inner curve may enclose\X\0D\X\0Aanother inner curve.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve,\X\0D\X\0Adefined at the supertype IfcArbitraryClosedProfileDef\X\0D\X\0Aand the inner curves are defined in the same underlying coordinate\X\0D\X\0Asystem. The common underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0A

    or in case of sectioned\X\0D\X\0Aspines the xy plane of each list\X\0D\X\0Amember of IfcSectionedSpine.CrossSectionPositions

    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve\X\0D\X\0Aattribute defines a two dimensional closed\X\0D\X\0Abounded curve, the InnerCurves\X\0D\X\0Adefine a set of two dimensional\X\0D\X\0Aclosed bounded curves.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of arbitrary\X\0D\X\0Aclosed profile definition with voids

    \X\0D\X\0A
    ','2yuEQ7Kyr2rQO00SHeuONH',$,$,$,$,$,$,(),$,6,'IfcArbitraryClosedProfileDef',229,(),(#3410),(),(#3411,#3412,#3413),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcArbitraryProfileDefWithVoids\X\0D\X\0Adefines an arbitrary closed two-dimensional profile with holes defined\X\0D\X\0Afor the use for the swept area solid or a sectioned spine. It is given\X\0D\X\0Aby an outer boundary and inner boundaries from with the solid the can\X\0D\X\0Abe constructed.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x.
    \X\0D\X\0A

    Informal\X\0D\X\0Apropositions:

    \X\0D\X\0A
      \X\0D\X\0A
    1. The outer curve and all\X\0D\X\0Ainner curves shall be closed curves.
    2. \X\0D\X\0A
    3. The outer curve shall\X\0D\X\0Aenclose all inner curves.
    4. \X\0D\X\0A
    5. No inner curve shall\X\0D\X\0Aintersect with the outer curve or any other\X\0D\X\0Ainner curve.
    6. \X\0D\X\0A
    7. No inner curve may enclose\X\0D\X\0Aanother inner curve.
    8. \X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve,\X\0D\X\0Adefined at the supertype IfcArbitraryClosedProfileDef\X\0D\X\0Aand the inner curves are defined in the same underlying coordinate\X\0D\X\0Asystem. The common underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0A

    or in case of sectioned\X\0D\X\0Aspines the xy plane of each list\X\0D\X\0Amember of IfcSectionedSpine.CrossSectionPositions

    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe OuterCurve\X\0D\X\0Aattribute defines a two dimensional closed\X\0D\X\0Abounded curve, the InnerCurves\X\0D\X\0Adefine a set of two dimensional\X\0D\X\0Aclosed bounded curves.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of arbitrary\X\0D\X\0Aclosed profile definition with voids

    \X\0D\X\0A
    ',$); #3410= DOCATTRIBUTE('InnerCurves','Set of bounded curves, defining the inner boundaries of the arbitrary profile.','1rzvpa_7D84QOZEfWxPcRb',$,$,$,$,$,$,(),'IfcCurve',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3411= DOCWHERERULE('WR1','The type of the profile shall be AREA, as it can only be involved in the definition of a swept area.','1b8AVRmer0z83DWR5seQne',$,$,$,$,$,$,(),'SELF\\IfcProfileDef.ProfileType = AREA'); #3412= DOCWHERERULE('WR2','All inner curves shall have the dimensionality of 2.','3b0JJlyzz7Ah$56YI6TxmJ',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* InnerCurves | temp.Dim <> 2)) = 0'); #3413= DOCWHERERULE('WR3','None of the inner curves shall by of type IfcLine, as an IfcLine can not be a closed curve.','1ZvVLdU9v9lBYXKKOp6X33',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* InnerCurves | ''IFCGEOMETRYRESOURCE.IFCLINE'' IN TYPEOF(temp))) = 0'); #3414= DOCENTITY('IfcCompositeProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCompositeProfileDef\X\0D\X\0Adefines the profile by composition of other profiles. The composition\X\0D\X\0Ais given by a set of at least two other profile definitions. Any\X\0D\X\0Aprofile definition (except for another composite profile) can be used\X\0D\X\0Ato construct the composite.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY New entity\X\0D\X\0Ain IFC Release\X\0D\X\0A2x.

    \X\0D\X\0A
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface or swept area solid\X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe IfcCompositeProfileDef\X\0D\X\0Adoes not define an own position coordinate system, it is directly\X\0D\X\0Adefined in the underlying coordinate system. The underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions
    \X\0D\X\0A \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcCompositeProfileDef\X\0D\X\0Ais defined using other profile\X\0D\X\0Adefinitions. Those other profile definitions are directly inserted into\X\0D\X\0Athe underlying coordinate system.

    \X\0D\X\0A
      \X\0D\X\0A
    • In case of\X\0D\X\0Aparameterized profile definitions, the Position\X\0D\X\0Aattribute of those standard profiles is used to place the profiles\X\0D\X\0Arelatively to each other.
    • \X\0D\X\0A
    • In case of arbitrary\X\0D\X\0Aprofile definitions, each Cartesian\X\0D\X\0Acoordinate is given directly within the underlying coordinate system.
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of composite\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    ','02P3ILLf9Exxr1Ie1C3DHS',$,$,$,$,$,$,(),$,6,'IfcProfileDef',237,(),(#3415,#3416),(),(#3417,#3418),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCompositeProfileDef\X\0D\X\0Adefines the profile by composition of other profiles. The composition\X\0D\X\0Ais given by a set of at least two other profile definitions. Any\X\0D\X\0Aprofile definition (except for another composite profile) can be used\X\0D\X\0Ato construct the composite.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY New entity\X\0D\X\0Ain IFC Release\X\0D\X\0A2x.

    \X\0D\X\0A
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface or swept area solid\X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe IfcCompositeProfileDef\X\0D\X\0Adoes not define an own position coordinate system, it is directly\X\0D\X\0Adefined in the underlying coordinate system. The underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions
    \X\0D\X\0A \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcCompositeProfileDef\X\0D\X\0Ais defined using other profile\X\0D\X\0Adefinitions. Those other profile definitions are directly inserted into\X\0D\X\0Athe underlying coordinate system.

    \X\0D\X\0A
      \X\0D\X\0A
    • In case of\X\0D\X\0Aparameterized profile definitions, the Position\X\0D\X\0Aattribute of those standard profiles is used to place the profiles\X\0D\X\0Arelatively to each other.
    • \X\0D\X\0A
    • In case of arbitrary\X\0D\X\0Aprofile definitions, each Cartesian\X\0D\X\0Acoordinate is given directly within the underlying coordinate system.
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Definition of composite\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    ',$); #3415= DOCATTRIBUTE('Profiles','The profiles which are used to define the composite profile.','1e3qmKR8z3uRuclDB5Ga26',$,$,$,$,$,$,(),'IfcProfileDef',$,0,3,0,'2','0',$,$,$,$,$,.Default.,.F.); #3416= DOCATTRIBUTE('Label','The name by which the composition may be referred to. The actual meaning of the name has to be defined in the context of applications.','3gO0g55NHDhfnlSDxYBgCy',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3417= DOCWHERERULE('WR1','Either all profiles are areas or all profiles are curves.','3$OVeiOCr1yPKtv6HNXKlY',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* Profiles | temp.ProfileType <> Profiles[1].ProfileType)) = 0'); #3418= DOCWHERERULE('WR2','A composite profile should not include another composite profile, i.e. no recursive definitions should be allowed.','2OxMWX7dT3M9ybd_Pueup0',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* Profiles | ''IFCPROFILERESOURCE.IFCCOMPOSITEPROFILEDEF'' IN TYPEOF(temp))) = 0'); #3419= DOCENTITY('IfcDerivedProfileDef',' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcDerivedProfileDef\X\0D\X\0Adefines the profile by transformation from the parent profile. The\X\0D\X\0Atransformation is given by a two dimensional transformation operator.\X\0D\X\0ATransformation includes translation, rotation, mirror and scaling. The\X\0D\X\0Alatter\X\0D\X\0Acan be uniform or non uniform. The derived profiles may be used to\X\0D\X\0Adefine swept surfaces, swept area solids or sectioned spines.

    \X\0D\X\0A

    The transformation effects the\X\0D\X\0Aposition, rotation, mirroring or scale of the profile at the underlying\X\0D\X\0Acoordinate system, i.e. the coordinate system defined by the swept\X\0D\X\0Asurface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0AThe position and potential rotation of the ParentProfile\X\0D\X\0Awithin\X\0D\X\0Athe underlying coordinate system is taken into consideration before\X\0D\X\0Aapplying the Cartesian transformation operator.\X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 2x.\X\0D\X\0A
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcDerivedProfileDef\X\0D\X\0Ais defined using the IfcCartesianTransformationOperator2D\X\0D\X\0A(CTO), which is applied to the parent profile definition.
    \X\0D\X\0A

    \X\0D\X\0A

    Example
    \X\0D\X\0AThe example shows an uniform scaling and a transformation\X\0D\X\0Aof an IfcRectangleProfileDef\X\0D\X\0Ato match the lower-left cardinal point. The attributes of the CTO are:
    \X\0D\X\0A

    \X\0D\X\0A
    Axis1\X\0D\X\0A= NIL (defaults\X\0D\X\0Ato 1.,0.)
    \X\0D\X\0AAxis2\X\0D\X\0A= NIL (defaults to 0.,1.)
    \X\0D\X\0ALocalOrigin =\X\0D\X\0AIfcCartesianPoint(<1/2 XDim>,<1/2 YDim>)
    \X\0D\X\0AScale = 2.
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe ParentProfile\X\0D\X\0Ahas a Position\X\0D\X\0A= IfcCartesianPoint(<1/2\X\0D\X\0AXDim>,<1/2 YDim>) already.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcDerivedProfileDef\X\0D\X\0Ais defined using\X\0D\X\0Anon uniform transformationsby applying the IfcCartesianTransformationOperator2DnonUniform\X\0D\X\0Aas a subtype of the 2D CTO.

    \X\0D\X\0A

    Example
    \X\0D\X\0AThe example shows a non-uniform scaling and a translation of an IfcRectangleProfileDef\X\0D\X\0Ato match the lower-left cardinal point. The attributes of the CTO are:

    \X\0D\X\0A
    Axis1\X\0D\X\0A= NIL (defaults to 1.,0.)
    \X\0D\X\0AAxis2 = NIL (defaults to 0.,1.)
    \X\0D\X\0ALocalOrigin = IfcCartesianPoint(0.,<1/2 YDim)
    \X\0D\X\0AScale  = 1.
    \X\0D\X\0AScale2 = 2.
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe ParentProfile\X\0D\X\0Ahas a Position\X\0D\X\0A= IfcCartesianPoint(<1/2\X\0D\X\0AXDim>,<1/2 YDim>) already.\X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcDerivedProfileDef\X\0D\X\0Ais defined using mirroring by applying the IfcCartesianTransformationOperator2D\X\0D\X\0A(CTO) to the parent profile.

    \X\0D\X\0A

    Example
    \X\0D\X\0AThe example shows a mirroring of an IfcLShapeProfileDef\X\0D\X\0Ato match the centre cardinal point. The attributes of the CTO are:

    \X\0D\X\0A
    Axis1\X\0D\X\0A= (0.,-1.)
    \X\0D\X\0A Axis2 = NIL\X\0D\X\0A(defaults to 1.,0.)
    \X\0D\X\0A LocalOrigin =\X\0D\X\0AIfcCartesianPoint(0.,0.)
    \X\0D\X\0A Scale = NIL (defaults\X\0D\X\0Ato 1.)
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe ParentProfile\X\0D\X\0Ahas a Position\X\0D\X\0A= IfcCartesianPoint(0.,0.).
    Note:\X\0D\X\0AThe following color map applies:
    \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface, swept area solid, or\X\0D\X\0Asectioned spine
    • \X\0D\X\0A
    • red coordinate axes\X\0D\X\0Ashow the position coordinate system of the parent profile
    • \X\0D\X\0A
    • brown coordinate axes\X\0D\X\0Ashow the position coordinate system of the derived profi
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    Table: Derivation of derived profile definition

    \X\0D\X\0A
    ','1JnxiOJaX6kfoMj6zbwe$n',$,$,$,$,$,$,(),$,6,'IfcProfileDef',237,(),(#3420,#3421,#3422),(),(#3423),(),' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcDerivedProfileDef\X\0D\X\0Adefines the profile by transformation from the parent profile. The\X\0D\X\0Atransformation is given by a two dimensional transformation operator.\X\0D\X\0ATransformation includes translation, rotation, mirror and scaling. The\X\0D\X\0Alatter\X\0D\X\0Acan be uniform or non uniform. The derived profiles may be used to\X\0D\X\0Adefine swept surfaces, swept area solids or sectioned spines.

    \X\0D\X\0A

    The transformation effects the\X\0D\X\0Aposition, rotation, mirroring or scale of the profile at the underlying\X\0D\X\0Acoordinate system, i.e. the coordinate system defined by the swept\X\0D\X\0Asurface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0AThe position and potential rotation of the ParentProfile\X\0D\X\0Awithin\X\0D\X\0Athe underlying coordinate system is taken into consideration before\X\0D\X\0Aapplying the Cartesian transformation operator.\X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 2x.\X\0D\X\0A
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcDerivedProfileDef\X\0D\X\0Ais defined using the IfcCartesianTransformationOperator2D\X\0D\X\0A(CTO), which is applied to the parent profile definition.
    \X\0D\X\0A

    \X\0D\X\0A

    Example
    \X\0D\X\0AThe example shows an uniform scaling and a transformation\X\0D\X\0Aof an IfcRectangleProfileDef\X\0D\X\0Ato match the lower-left cardinal point. The attributes of the CTO are:
    \X\0D\X\0A

    \X\0D\X\0A
    Axis1\X\0D\X\0A= NIL (defaults\X\0D\X\0Ato 1.,0.)
    \X\0D\X\0AAxis2\X\0D\X\0A= NIL (defaults to 0.,1.)
    \X\0D\X\0ALocalOrigin =\X\0D\X\0AIfcCartesianPoint(<1/2 XDim>,<1/2 YDim>)
    \X\0D\X\0AScale = 2.
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe ParentProfile\X\0D\X\0Ahas a Position\X\0D\X\0A= IfcCartesianPoint(<1/2\X\0D\X\0AXDim>,<1/2 YDim>) already.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcDerivedProfileDef\X\0D\X\0Ais defined using\X\0D\X\0Anon uniform transformationsby applying the IfcCartesianTransformationOperator2DnonUniform\X\0D\X\0Aas a subtype of the 2D CTO.

    \X\0D\X\0A

    Example
    \X\0D\X\0AThe example shows a non-uniform scaling and a translation of an IfcRectangleProfileDef\X\0D\X\0Ato match the lower-left cardinal point. The attributes of the CTO are:

    \X\0D\X\0A
    Axis1\X\0D\X\0A= NIL (defaults to 1.,0.)
    \X\0D\X\0AAxis2 = NIL (defaults to 0.,1.)
    \X\0D\X\0ALocalOrigin = IfcCartesianPoint(0.,<1/2 YDim)
    \X\0D\X\0AScale  = 1.
    \X\0D\X\0AScale2 = 2.
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe ParentProfile\X\0D\X\0Ahas a Position\X\0D\X\0A= IfcCartesianPoint(<1/2\X\0D\X\0AXDim>,<1/2 YDim>) already.\X\0D\X\0A
    \X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcDerivedProfileDef\X\0D\X\0Ais defined using mirroring by applying the IfcCartesianTransformationOperator2D\X\0D\X\0A(CTO) to the parent profile.

    \X\0D\X\0A

    Example
    \X\0D\X\0AThe example shows a mirroring of an IfcLShapeProfileDef\X\0D\X\0Ato match the centre cardinal point. The attributes of the CTO are:

    \X\0D\X\0A
    Axis1\X\0D\X\0A= (0.,-1.)
    \X\0D\X\0A Axis2 = NIL\X\0D\X\0A(defaults to 1.,0.)
    \X\0D\X\0A LocalOrigin =\X\0D\X\0AIfcCartesianPoint(0.,0.)
    \X\0D\X\0A Scale = NIL (defaults\X\0D\X\0Ato 1.)
    \X\0D\X\0A
    \X\0D\X\0A Note:\X\0D\X\0AThe ParentProfile\X\0D\X\0Ahas a Position\X\0D\X\0A= IfcCartesianPoint(0.,0.).
    Note:\X\0D\X\0AThe following color map applies:
    \X\0D\X\0A \X\0D\X\0A
      \X\0D\X\0A
    • black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface, swept area solid, or\X\0D\X\0Asectioned spine
    • \X\0D\X\0A
    • red coordinate axes\X\0D\X\0Ashow the position coordinate system of the parent profile
    • \X\0D\X\0A
    • brown coordinate axes\X\0D\X\0Ashow the position coordinate system of the derived profi
      \X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    Table: Derivation of derived profile definition

    \X\0D\X\0A
    ',$); #3420= DOCATTRIBUTE('ParentProfile','The parent profile provides the origin of the transformation.','0jg4YLON54DOiTqOhLFwWW',$,$,$,$,$,$,(),'IfcProfileDef',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3421= DOCATTRIBUTE('Operator','Transformation operator applied to the parent profile. ','1KARGbYbb5RR9tE8Voxy8h',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3422= DOCATTRIBUTE('Label','The name by which the transformation may be referred to. The actual meaning of the name has to be defined in the context of applications.','0STCCGQu52eA5ZFxoSzqzn',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3423= DOCWHERERULE('WR1','The profile type of the derived profile shall be the same as the type of the parent profile, i.e. both shall be either AREA or CURVE.','1061cnYu19hOZL91UV_3ic',$,$,$,$,$,$,(),'SELF\\IfcProfileDef.ProfileType = ParentProfile.ProfileType'); #3424= DOCENUMERATION('IfcProfileTypeEnum','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The enumeration\X\0D\X\0Adefines whether the definition of a profile shape shall be\X\0D\X\0Ageometrically resolved into a curve or into a surface.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY: New type in\X\0D\X\0AIFC Release 1.5.

    \X\0D\X\0A
    \X\0D\X\0A

    Enumeration\X\0D\X\0Avalues:

    \X\0D\X\0A

    Curve
    \X\0D\X\0AThe resulting geometric item is of type curve and closed (with the only\X\0D\X\0Aexception of the curve created by the IfcArbitraryOpenProfileDef\X\0D\X\0Awhich resolves into an open curve). The resulting geometry after\X\0D\X\0Aapplying a sweeping operation is a swept surface. This can be used to\X\0D\X\0Adefine shapes with thin sheets, such as ducts, where the thickness is\X\0D\X\0Anot appropriate for geometric representation.

    \X\0D\X\0A

    Area
    \X\0D\X\0AThe resulting geometric item is of type surface. The resulting geometry\X\0D\X\0Aafter applying a sweeping operation is a swept solid with defined\X\0D\X\0Avolume.

    \X\0D\X\0A
    ','1LGLwPyrvA8BTUzwz5LZWF',$,$,$,$,$,$,(),$,1,(#3425,#3426)); #3425= DOCCONSTANT('CURVE',$,'2gFdc5j39FPfCMDzxA3nc_',$,$,$,$,$,$,()); #3426= DOCCONSTANT('AREA',$,'2SII38mDb4OQ2XIx4KPmSk',$,$,$,$,$,$,()); #3427= DOCENTITY('IfcIShapeProfileDef',' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcIShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Asymmetrical ''I'' section to be used by the swept surface geometry or the\X\0D\X\0Aswept area solid. The I-shape profile has values for its overall depth,\X\0D\X\0Awidth and its web and flange thickness. Additionally a fillet radius\X\0D\X\0Amay be given. It represents a I-section that is symmetrical about its\X\0D\X\0Amajor and minor axes; and that has both top and bottom flanges being\X\0D\X\0Aequal and centred on the web.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0AIllustration:\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized\X\0D\X\0Aprofile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A

    \X\0D\X\0A Note:\X\0D\X\0AThe black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface or swept area solid
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe profile is inserted into the underlying\X\0D\X\0Acoordinate system of the swept area solid by using the Position\X\0D\X\0Aattribute. In this example (cardinal point of lower left corner) the\X\0D\X\0Aattribute values of IfcAxis2Placement2D\X\0D\X\0Aare:

    \X\0D\X\0A
    \X\0D\X\0A

    Location\X\0D\X\0A= IfcCartesianPoint(<1/2\X\0D\X\0AOverallWidth>,<1/2 OverallDepth>)
    \X\0D\X\0ARefDirection = NIL (defaults to 1.,0.)

    \X\0D\X\0A
    \X\0D\X\0A

    Parameter
    \X\0D\X\0AIf the FilletRadius\X\0D\X\0Ais given, it is equally applied to all four corners created by the web\X\0D\X\0Aand flanges.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of the I-shape profile definition

    \X\0D\X\0A
    ','1PGZimEFnBKRxUgJdx8G9F',$,$,$,$,$,$,(),$,3,'IfcParameterizedProfileDef',237,(#3428),(#3429,#3430,#3431,#3432,#3433),(),(#3434,#3435,#3436),(),' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcIShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Asymmetrical ''I'' section to be used by the swept surface geometry or the\X\0D\X\0Aswept area solid. The I-shape profile has values for its overall depth,\X\0D\X\0Awidth and its web and flange thickness. Additionally a fillet radius\X\0D\X\0Amay be given. It represents a I-section that is symmetrical about its\X\0D\X\0Amajor and minor axes; and that has both top and bottom flanges being\X\0D\X\0Aequal and centred on the web.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0AIllustration:\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized\X\0D\X\0Aprofile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A

    \X\0D\X\0A Note:\X\0D\X\0AThe black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface or swept area solid
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe profile is inserted into the underlying\X\0D\X\0Acoordinate system of the swept area solid by using the Position\X\0D\X\0Aattribute. In this example (cardinal point of lower left corner) the\X\0D\X\0Aattribute values of IfcAxis2Placement2D\X\0D\X\0Aare:

    \X\0D\X\0A
    \X\0D\X\0A

    Location\X\0D\X\0A= IfcCartesianPoint(<1/2\X\0D\X\0AOverallWidth>,<1/2 OverallDepth>)
    \X\0D\X\0ARefDirection = NIL (defaults to 1.,0.)

    \X\0D\X\0A
    \X\0D\X\0A

    Parameter
    \X\0D\X\0AIf the FilletRadius\X\0D\X\0Ais given, it is equally applied to all four corners created by the web\X\0D\X\0Aand flanges.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of the I-shape profile definition

    \X\0D\X\0A
    ',$); #3428= DOCSUBTYPE($,$,'2cuhPIfBrF2RL1g1_WDPP2',$,$,$,$,$,$,(),'IfcAsymmetricIShapeProfileDef',$,$); #3429= DOCATTRIBUTE('OverallWidth','Total extent of the width, defined parallel to the x axis of the position coordinate system.','1Ea8xfepr9twewzTwx7Ndx',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3430= DOCATTRIBUTE('OverallDepth','Total extent of the depth, defined parallel to the y axis of the position coordinate system.','0koPxJLGXA3u1HjOt5iU5k',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3431= DOCATTRIBUTE('WebThickness','Thickness of the web of the I-shape. The web is centred on the x-axis and the y-axis of the position coordinate system.','1oo8XCR3T12uhFaD1Au31S',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3432= DOCATTRIBUTE('FlangeThickness','Flange thickness of the I-shape. Both, the upper and the lower flanges have the same thickness and they are centred on the y-axis of the position coordinate system.','3esQnTzn545hdwQB0Pjjjq',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3433= DOCATTRIBUTE('FilletRadius','The fillet between the web and the flange, if not given, zero is assumed.','1Z6$FyBRTC0facqESHiMIa',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3434= DOCWHERERULE('WR1','The thickness of the flange shall be less than half of the overall depth.','3hmu4msEj80hatCRG3_C_B',$,$,$,$,$,$,(),'FlangeThickness < (OverallDepth / 2.)'); #3435= DOCWHERERULE('WR2','The web thickness shall be less then the overall width.','2LK_1yPd5D4ePuSAvMRoZo',$,$,$,$,$,$,(),'WebThickness < OverallWidth'); #3436= DOCWHERERULE('WR3','The FilletRadius, if given, should be within the range of allowed values.','2YSgci$f16Qh204kYNgaaU',$,$,$,$,$,$,(),'NOT(EXISTS(FilletRadius)) OR\X\0D\X\0A((FilletRadius <= (OverallWidth - WebThickness)/2.) AND \X\0D\X\0A (FilletRadius <= (OverallDepth - (2. * FlangeThickness))/2.))'); #3437= DOCENTITY('IfcAsymmetricIShapeProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcAsymmetricIShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of an\X\0D\X\0Aasymmetric I-shaped section to be used by the swept area solid. The\X\0D\X\0Abottom flange is always wider than the top\X\0D\X\0Aflange. Its parameters and orientation relative to the\X\0D\X\0Aposition coordinate system are according to the following illustration.\X\0D\X\0AThe centre of the position coordinate system is in the profiles centre\X\0D\X\0Aof the gravity\X\0D\X\0Abounding box.
    \X\0D\X\0A

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the negative y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.

    \X\0D\X\0A
    NOTE: The inherited\X\0D\X\0Aattributes are used to\X\0D\X\0Adefine:
    \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • OverallWidth -- BottomFlangeWidth
    • \X\0D\X\0A
    • FlangeThickness\X\0D\X\0A-- BottomFlangeThickness
    • \X\0D\X\0A
    • FilletRadius\X\0D\X\0A-- BottomFlangeFilletRadius.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.\X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location,\X\0D\X\0Athe parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of asymmetric I-shaped section definition

    \X\0D\X\0A
    ','341IjtFpz9lRUlVxNgc41Q',$,$,$,$,$,$,(),$,3,'IfcIShapeProfileDef',229,(),(#3438,#3439,#3440,#3441),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcAsymmetricIShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of an\X\0D\X\0Aasymmetric I-shaped section to be used by the swept area solid. The\X\0D\X\0Abottom flange is always wider than the top\X\0D\X\0Aflange. Its parameters and orientation relative to the\X\0D\X\0Aposition coordinate system are according to the following illustration.\X\0D\X\0AThe centre of the position coordinate system is in the profiles centre\X\0D\X\0Aof the gravity\X\0D\X\0Abounding box.
    \X\0D\X\0A

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the negative y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.

    \X\0D\X\0A
    NOTE: The inherited\X\0D\X\0Aattributes are used to\X\0D\X\0Adefine:
    \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
    • OverallWidth -- BottomFlangeWidth
    • \X\0D\X\0A
    • FlangeThickness\X\0D\X\0A-- BottomFlangeThickness
    • \X\0D\X\0A
    • FilletRadius\X\0D\X\0A-- BottomFlangeFilletRadius.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.\X\0D\X\0A
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location,\X\0D\X\0Athe parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of asymmetric I-shaped section definition

    \X\0D\X\0A
    ',$); #3438= DOCATTRIBUTE('TopFlangeWidth','Extent of the top flange, defined parallel to the x axis of the position coordinate system.','20kLVvP3HEAPK7FgUrCjiG',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3439= DOCATTRIBUTE('TopFlangeThickness','Flange thickness of the top flange of the I-shape. If given, the upper and the lower flanges can have different thicknesses. If not given, the value of the inherited FlangeThickness attribute applies to both, the top and bottom flange thickness.','0IFzE$Uaz2ROLk4KXot3mn',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3440= DOCATTRIBUTE('TopFlangeFilletRadius','The fillet between the web and the top flange of the I-shape. If given, the fillet between upper and the lower flanges and the web can be different. If not given, the value of the inherited FilletRadius attribute applies to both, the top and bottom fillet. If the inherited FilletRadius is not given either, no filler is applied.','1CovIbLJbDy8qgZI864Xge',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3441= DOCATTRIBUTE('CentreOfGravityInY',' Location of centre of gravity along the y axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInY has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','1ys4wQp$5F7enzqEAvfA90',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3442= DOCENTITY('IfcLShapeProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcLShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of an\X\0D\X\0AL-shaped section (equilateral L profiles are also covered by this\X\0D\X\0Aentity) to be used by the swept area\X\0D\X\0Asolid. Its parameters and orientation relative to the position\X\0D\X\0Acoordinate system are according to the following illustration. The\X\0D\X\0Ashorter leg has the same direction as the positive x-axis, the longer\X\0D\X\0Aor equal leg the same as the positive y-axis. The centre of the\X\0D\X\0Aposition\X\0D\X\0Acoordinate system is in the profiles centre\X\0D\X\0Aof the gravity bounding box.

    \X\0D\X\0A

    The centre of gravity, if given, is located in x direction\X\0D\X\0Aalong the negative x axis, the offset\X\0D\X\0Avalue is given by the offset parameter CentreOfGravityInX,\X\0D\X\0Aand in y-direction along the negative y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A

    \X\0D\X\0A Note:\X\0D\X\0AThe black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface or swept area solid
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe profile is inserted into the underlying\X\0D\X\0Acoordinate system of the swept area solid by using the Position\X\0D\X\0Aattribute. In this example (cardinal point of gravity) the\X\0D\X\0Aattribute values of IfcAxis2Placement2D\X\0D\X\0Aare:

    \X\0D\X\0A
    \X\0D\X\0A

    Location\X\0D\X\0A=\X\0D\X\0AIfcCartesianPoint(<CentreOfGravityInX>,<CentreOfGravityInY>)
    \X\0D\X\0ARefDirection = NIL (defaults to 1.,0.)

    \X\0D\X\0A
    \X\0D\X\0A

    Note: if the values of CentreOfGravityInX\X\0D\X\0Aand CentreOfGravityInY\X\0D\X\0Aare given, they are already negative\X\0D\X\0Avalues, since the shift of the centre of gravity is into the negative X\X\0D\X\0Aand negative Y axis.

    \X\0D\X\0A

    Parameter
    \X\0D\X\0AIf the Width\X\0D\X\0Aparameter is not given, it defaults to the value\X\0D\X\0Aof Depth, therefore an equal sided L-shape profile is created, if the LegSlope\X\0D\X\0Aparameter is not given, both legs have parallel edges.

    \X\0D\X\0A
    \X\0D\X\0A

    Table:\X\0D\X\0AParameters of  equal-sided and non-equal sided L-shaped\X\0D\X\0Asection\X\0D\X\0Adefinition

    \X\0D\X\0A
    ','2_pA5MIEz7fRCTJbR1HoHe',$,$,$,$,$,$,(),$,3,'IfcParameterizedProfileDef',237,(),(#3443,#3444,#3445,#3446,#3447,#3448,#3449,#3450),(),(#3451,#3452),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcLShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of an\X\0D\X\0AL-shaped section (equilateral L profiles are also covered by this\X\0D\X\0Aentity) to be used by the swept area\X\0D\X\0Asolid. Its parameters and orientation relative to the position\X\0D\X\0Acoordinate system are according to the following illustration. The\X\0D\X\0Ashorter leg has the same direction as the positive x-axis, the longer\X\0D\X\0Aor equal leg the same as the positive y-axis. The centre of the\X\0D\X\0Aposition\X\0D\X\0Acoordinate system is in the profiles centre\X\0D\X\0Aof the gravity bounding box.

    \X\0D\X\0A

    The centre of gravity, if given, is located in x direction\X\0D\X\0Aalong the negative x axis, the offset\X\0D\X\0Avalue is given by the offset parameter CentreOfGravityInX,\X\0D\X\0Aand in y-direction along the negative y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A

    \X\0D\X\0A Note:\X\0D\X\0AThe black coordinate axes show the\X\0D\X\0Aunderlying coordinate system of the swept surface or swept area solid
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe profile is inserted into the underlying\X\0D\X\0Acoordinate system of the swept area solid by using the Position\X\0D\X\0Aattribute. In this example (cardinal point of gravity) the\X\0D\X\0Aattribute values of IfcAxis2Placement2D\X\0D\X\0Aare:

    \X\0D\X\0A
    \X\0D\X\0A

    Location\X\0D\X\0A=\X\0D\X\0AIfcCartesianPoint(<CentreOfGravityInX>,<CentreOfGravityInY>)
    \X\0D\X\0ARefDirection = NIL (defaults to 1.,0.)

    \X\0D\X\0A
    \X\0D\X\0A

    Note: if the values of CentreOfGravityInX\X\0D\X\0Aand CentreOfGravityInY\X\0D\X\0Aare given, they are already negative\X\0D\X\0Avalues, since the shift of the centre of gravity is into the negative X\X\0D\X\0Aand negative Y axis.

    \X\0D\X\0A

    Parameter
    \X\0D\X\0AIf the Width\X\0D\X\0Aparameter is not given, it defaults to the value\X\0D\X\0Aof Depth, therefore an equal sided L-shape profile is created, if the LegSlope\X\0D\X\0Aparameter is not given, both legs have parallel edges.

    \X\0D\X\0A
    \X\0D\X\0A

    Table:\X\0D\X\0AParameters of  equal-sided and non-equal sided L-shaped\X\0D\X\0Asection\X\0D\X\0Adefinition

    \X\0D\X\0A
    ',$); #3443= DOCATTRIBUTE('Depth','Leg length, see illustration above (= h). ','2rfdrVFw5BewpjwmlNDQaN',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3444= DOCATTRIBUTE('Width','Leg length, see illustration above (= b). If not given, the value of the Depth attribute is applied to Width.','19tKNbaoX8KPwJl$S_70Wu',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3445= DOCATTRIBUTE('Thickness','Constant wall thickness of profile, see illustration above (= ts).','3ogBcmn3T8agakdo1D_Ypa',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3446= DOCATTRIBUTE('FilletRadius','Fillet radius according the above illustration (= r1). If it is not given, zero is assumed.','2Rbab6ByfDe9zARqs9Vcrv',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3447= DOCATTRIBUTE('EdgeRadius','Edge radius according the above illustration (= r2). If it is not given, zero is assumed. ','3QZF6KCCT71BmPU_Eha3vE',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3448= DOCATTRIBUTE('LegSlope','Slope of leg of the profile. If it is not given, zero is assumed. ','36LXUDuKb7aBeLN4wP_4tr',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3449= DOCATTRIBUTE('CentreOfGravityInX',' Location of centre of gravity along the x axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInX has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','29KmgjPPvFfAX0y_FIes1f',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3450= DOCATTRIBUTE('CentreOfGravityInY',' Location of centre of gravity along the Y axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInY has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','2l_yKI9anFjRPG8fnM76z$',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3451= DOCWHERERULE('WR21','The thickness of the flange has to be smaller than the depth of the profile.','3k4uEVxXH7JvchnhK$xGkn',$,$,$,$,$,$,(),'Thickness < Depth'); #3452= DOCWHERERULE('WR22','The thickness of the flange has to be smaller than the width of the profile (if given).','0rWhnEd5z06xxRg_t$k8gk',$,$,$,$,$,$,(),'NOT(EXISTS(Width)) OR (Thickness < Width)'); #3453= DOCENTITY('IfcUShapeProfileDef',' \X\0D\X\0A

    Definition from IAI: The IfcUShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a U-shape\X\0D\X\0A(channel) section to be used by the swept area solid. Its parameters\X\0D\X\0Aand orientation relative to the position coordinate system are\X\0D\X\0Aaccording to the following illustration. The centre of the position\X\0D\X\0Acoordinate system is in the^profiles centre of the gravity\X\0D\X\0Abounding box.

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in y direction within the center of the bounding box,\X\0D\X\0Aand in x-direction along the negative x axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInX.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInX\X\0D\X\0Ahas been made\X\0D\X\0AOPTIONAL. Upward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of U-shape profile definition

    \X\0D\X\0A
    ','0MRM3FglbF6Ron3iPwdRK$',$,$,$,$,$,$,(),$,4,'IfcParameterizedProfileDef',237,(),(#3454,#3455,#3456,#3457,#3458,#3459,#3460,#3461),(),(#3462,#3463),(),' \X\0D\X\0A

    Definition from IAI: The IfcUShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a U-shape\X\0D\X\0A(channel) section to be used by the swept area solid. Its parameters\X\0D\X\0Aand orientation relative to the position coordinate system are\X\0D\X\0Aaccording to the following illustration. The centre of the position\X\0D\X\0Acoordinate system is in the^profiles centre of the gravity\X\0D\X\0Abounding box.

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in y direction within the center of the bounding box,\X\0D\X\0Aand in x-direction along the negative x axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInX.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInX\X\0D\X\0Ahas been made\X\0D\X\0AOPTIONAL. Upward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of U-shape profile definition

    \X\0D\X\0A
    ',$); #3454= DOCATTRIBUTE('Depth','Web lengths, see illustration above (= h). ','1kas_ky0165QmYcV0JwNYJ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3455= DOCATTRIBUTE('FlangeWidth','Flange lengths, see illustration above (= b). ','0lFCXoq4D6ZwoDvpiNg6E7',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3456= DOCATTRIBUTE('WebThickness','Constant wall thickness of web (= ts). ','0BPzpWxgL1cRApiWLwMyuZ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3457= DOCATTRIBUTE('FlangeThickness','Constant wall thickness of flange (= tg). ','05teBPOf50dQ2GQt6kx0YG',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3458= DOCATTRIBUTE('FilletRadius','Fillet radius according the above illustration (= r1). If it is not given, zero is assumed. ','1yG_iVScb7dPTjs9ga2roy',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3459= DOCATTRIBUTE('EdgeRadius','Edge radius according the above illustration (= r2). If it is not given, zero is assumed. ','3DZ4TNpmL9GvrGnbMpFa2Q',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3460= DOCATTRIBUTE('FlangeSlope','Slope of flange of the profile. If it is not given, zero is assumed.','27XvnDGLv96e$wBSSRPtZ1',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3461= DOCATTRIBUTE('CentreOfGravityInX',' Location of centre of gravity along the x axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInX has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','2R1eYNX0X3Lh_JrLDqk$mG',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3462= DOCWHERERULE('WR21','The flange thickness shall be smaller than half of the depth.','2kadr5wc92gQVlZC9qHdGF',$,$,$,$,$,$,(),'FlangeThickness < (Depth / 2.)'); #3463= DOCWHERERULE('WR22','The web thickness shall be smaller than the flange width.','1u_vGBQCzCRvb3GN_mG3m$',$,$,$,$,$,$,(),'WebThickness < FlangeWidth'); #3464= DOCENTITY('IfcCShapeProfileDef','\X\0D\X\0A

    Definition from IAI: The IfcCShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a C-shaped\X\0D\X\0Asection to be used by the swept area solid. This section is typically\X\0D\X\0Aproduced by cold forming steel. Its parameters and orientation relative\X\0D\X\0Ato the position coordinate system are according to the following\X\0D\X\0Aillustration.The centre of the position coordinate system is in the\X\0D\X\0Aprofiles centre of the gravity bounding\X\0D\X\0Abox.

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in y direction within the center of the bounding box,\X\0D\X\0Aand in x-direction along the negative x axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInX.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInX\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of C-shape profile definition

    \X\0D\X\0A
    ','2bOtEMER16hh0WcsgWnMiD',$,$,$,$,$,$,(),$,5,'IfcParameterizedProfileDef',237,(),(#3465,#3466,#3467,#3468,#3469,#3470),(),(#3471,#3472,#3473),(),'\X\0D\X\0A

    Definition from IAI: The IfcCShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a C-shaped\X\0D\X\0Asection to be used by the swept area solid. This section is typically\X\0D\X\0Aproduced by cold forming steel. Its parameters and orientation relative\X\0D\X\0Ato the position coordinate system are according to the following\X\0D\X\0Aillustration.The centre of the position coordinate system is in the\X\0D\X\0Aprofiles centre of the gravity bounding\X\0D\X\0Abox.

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in y direction within the center of the bounding box,\X\0D\X\0Aand in x-direction along the negative x axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInX.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInX\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of C-shape profile definition

    \X\0D\X\0A
    ',$); #3465= DOCATTRIBUTE('Depth','Profile depth, see illustration above (= h). ','034CPWEHfDqBAd_lwPV6m5',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3466= DOCATTRIBUTE('Width','Profile width, see illustration above (= b).','0SLLo5IgzBrxgVn031jm80',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3467= DOCATTRIBUTE('WallThickness','Constant wall thickness of profile (= ts).','24y8Pz15X29PCONgrrcFnB',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3468= DOCATTRIBUTE('Girth','Lengths of girth, see illustration above (= c). ','3g4fxlwLT5yg7dVCSZD5fS',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3469= DOCATTRIBUTE('InternalFilletRadius','Internal fillet radius according the above illustration (= r1). If it is not given, zero is assumed. ','3YBgdkdgbDLQwLZmR9PFsP',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3470= DOCATTRIBUTE('CentreOfGravityInX',' Location of centre of gravity along the x axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInX has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','13FOMZYNH8OBsUY$T1dW07',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3471= DOCWHERERULE('WR1','The girth shall be smaller than half of the depth.','0rsKCUn3fCPBHeD0AZESbo',$,$,$,$,$,$,(),'Girth < (Depth / 2.)'); #3472= DOCWHERERULE('WR2','If the value for InternalFilletRadius is given, it shall be smaller than half of the Depth and half of the Width.','3AdqmEM599_8GqnVql7m_Q',$,$,$,$,$,$,(),'NOT(EXISTS(InternalFilletRadius)) OR\X\0D\X\0A((InternalFilletRadius <= Width/2.) AND (InternalFilletRadius <= Depth/2.))'); #3473= DOCWHERERULE('WR3','The WallThickness shall be smaller than half of the Width and half of the Depth.','3jeQttSbvEfRq46IuPoGcF',$,$,$,$,$,$,(),'(WallThickness < Width/2.) AND (WallThickness < Depth/2.)'); #3474= DOCENTITY('IfcZShapeProfileDef',' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcZShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a Z-shape\X\0D\X\0Asection to be used by the swept area solid. Its parameters and\X\0D\X\0Aorientation relative to the position coordinate system are according to\X\0D\X\0Athe following illustration. The centre of the position coordinate\X\0D\X\0Asystem is in the\X\0D\X\0Aprofiles centre\X\0D\X\0Aof the gravity\X\0D\X\0Abounding box.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of Z-shape profile definition

    \X\0D\X\0A
    ','33uaOv5I92yhhGvoCMuwmv',$,$,$,$,$,$,(),$,5,'IfcParameterizedProfileDef',237,(),(#3475,#3476,#3477,#3478,#3479,#3480),(),(#3481),(),' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcZShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a Z-shape\X\0D\X\0Asection to be used by the swept area solid. Its parameters and\X\0D\X\0Aorientation relative to the position coordinate system are according to\X\0D\X\0Athe following illustration. The centre of the position coordinate\X\0D\X\0Asystem is in the\X\0D\X\0Aprofiles centre\X\0D\X\0Aof the gravity\X\0D\X\0Abounding box.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of Z-shape profile definition

    \X\0D\X\0A
    ',$); #3475= DOCATTRIBUTE('Depth','Web length, see illustration above (= h). ','3HkKYZ2D52UAQ06sFWgjQs',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3476= DOCATTRIBUTE('FlangeWidth','Flange length, see illustration above (= b). ','1Wdb6_D5XDkAR_GjVdh1rk',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3477= DOCATTRIBUTE('WebThickness','Constant wall thickness of web, see illustration above (= ts). ','1pt3KABhXBy8cBqa7y7ZBW',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3478= DOCATTRIBUTE('FlangeThickness','Constant wall thickness of flange, see illustration above (= tg). ','3mENiEfnvEG9PR0dNojhib',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3479= DOCATTRIBUTE('FilletRadius','Fillet radius according the above illustration (= r1). If it is not given, zero is assumed. ','3OQ8WlTNPAlQh2le7KsIdW',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3480= DOCATTRIBUTE('EdgeRadius','Edge radius according the above illustration (= r2). If it is not given, zero is assumed. ','2ogsCdDVj2yPmnfNrKzuJS',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3481= DOCWHERERULE('WR21','The flange thickness shall be smaller than half of the depth.','0Inr$y5OzC4wA4j1kY6oNO',$,$,$,$,$,$,(),'FlangeThickness < (Depth / 2.)'); #3482= DOCENTITY('IfcTShapeProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a T-shaped\X\0D\X\0Asection to be used by the swept area solid. Its parameters and\X\0D\X\0Aorientation relative to the position coordinate system are according to\X\0D\X\0Athe following illustration. The centre of the position coordinate\X\0D\X\0Asystem is in the profiles centre of the gravity\X\0D\X\0Abounding box.
    \X\0D\X\0A

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the positive y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of T-shape profile definition

    \X\0D\X\0A
    ','2_8E3z8CfDlA0ZfEaNe$lG',$,$,$,$,$,$,(),$,4,'IfcParameterizedProfileDef',237,(),(#3483,#3484,#3485,#3486,#3487,#3488,#3489,#3490,#3491,#3492),(),(#3493,#3494),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTShapeProfileDef\X\0D\X\0Adefines\X\0D\X\0Aa section profile that provides the defining parameters of a T-shaped\X\0D\X\0Asection to be used by the swept area solid. Its parameters and\X\0D\X\0Aorientation relative to the position coordinate system are according to\X\0D\X\0Athe following illustration. The centre of the position coordinate\X\0D\X\0Asystem is in the profiles centre of the gravity\X\0D\X\0Abounding box.
    \X\0D\X\0A

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the positive y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made OPTIONAL. Upward compatibility for file based exchange is\X\0D\X\0Aguaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of T-shape profile definition

    \X\0D\X\0A
    ',$); #3483= DOCATTRIBUTE('Depth','Web lengths, see illustration above (= h).','2KqCu5E9H4eRClpBjVU_0h',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3484= DOCATTRIBUTE('FlangeWidth','Flange lengths, see illustration above (= b).','2yoxITEEL3$un58b0gSrRZ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3485= DOCATTRIBUTE('WebThickness','Constant wall thickness of web (= ts).','0gcaCRxo95NOalJzexeKUl',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3486= DOCATTRIBUTE('FlangeThickness','Constant wall thickness of flange (= tg).','3pMU37N1LEBg$iRR1sQKTQ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3487= DOCATTRIBUTE('FilletRadius','Fillet radius according the above illustration (= r1). If it is not given, zero is assumed.','1_JJPLpvXCi9J1lauVvnps',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3488= DOCATTRIBUTE('FlangeEdgeRadius','Edge radius according the above illustration (= r2). If it is not given, zero is assumed.','1cxeIJk2HDCBh7$CCP4aI2',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3489= DOCATTRIBUTE('WebEdgeRadius','Edge radius according the above illustration (= r3). If it is not given, zero is assumed.','2IDj3JgLr2nOl_E9anr7of',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3490= DOCATTRIBUTE('WebSlope','Slope of flange of the profile. If it is not given, zero is assumed. ','097V7Tz6TEGBzNMoGZ4_57',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3491= DOCATTRIBUTE('FlangeSlope','Slope of web of the profile. If it is not given, zero is assumed. ','1b9EMixrLE9eFp$7Nloxhf',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3492= DOCATTRIBUTE('CentreOfGravityInY',' Location of centre of gravity along the x axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInX has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','2PEOM3xZD99wH__2z3ltD6',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3493= DOCWHERERULE('WR1','The flange thickness shall be smaller than the depth.','1RiRuWn8f3sAuHCBhusddD',$,$,$,$,$,$,(),'FlangeThickness < Depth'); #3494= DOCWHERERULE('WR2','The web thickness shall be smaller than the flange width.','2_rrO9RL50cRbjjghG7jER',$,$,$,$,$,$,(),'WebThickness < FlangeWidth'); #3495= DOCENTITY('IfcCraneRailFShapeProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCraneRailFShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Acrane rail to be used by the swept surface geometry or the swept area\X\0D\X\0Asolid. Its parameters and orientation relative to the position\X\0D\X\0Acoordinate system are according to the following illustration. The\X\0D\X\0Acentre of the position coordinate\X\0D\X\0Asystem is in the profiles centre\X\0D\X\0Aof the gravity\X\0D\X\0Abounding box.
    \X\0D\X\0A

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the positive y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: This crane rail shape is\X\0D\X\0Adefined\X\0D\X\0Aaccording to DIN 536 (type F), but is used also in other locales.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made\X\0D\X\0AOPTIONAL. Upward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of crane\X\0D\X\0Arail F shape.

    \X\0D\X\0A
    ','1P2pIDyj9BGfggyyyFioQH',$,$,$,$,$,$,(),$,7,'IfcParameterizedProfileDef',237,(),(#3496,#3497,#3498,#3499,#3500,#3501,#3502,#3503,#3504),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCraneRailFShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Acrane rail to be used by the swept surface geometry or the swept area\X\0D\X\0Asolid. Its parameters and orientation relative to the position\X\0D\X\0Acoordinate system are according to the following illustration. The\X\0D\X\0Acentre of the position coordinate\X\0D\X\0Asystem is in the profiles centre\X\0D\X\0Aof the gravity\X\0D\X\0Abounding box.
    \X\0D\X\0A

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the positive y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: This crane rail shape is\X\0D\X\0Adefined\X\0D\X\0Aaccording to DIN 536 (type F), but is used also in other locales.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made\X\0D\X\0AOPTIONAL. Upward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameters of crane\X\0D\X\0Arail F shape.

    \X\0D\X\0A
    ',$); #3496= DOCATTRIBUTE('OverallHeight','Total extent of the height, defined parallel to the y axis of the position coordinate system. See illustration above (= h1). ','1dVbH86816pOuGDAnJPCEH',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3497= DOCATTRIBUTE('HeadWidth','Total extent of the width of the head, defined parallel to the x axis of the position coordinate system. See illustration above (= k)','0MhAZXdgL8yO5xhNKl4FHY',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3498= DOCATTRIBUTE('Radius','Edge radius according the above illustration (= r1).','1yYHdpZxH71e$2kT7$VnsG',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3499= DOCATTRIBUTE('HeadDepth2','Head depth of the F shape crane rail, see illustration above (= h2).','1gqW_ocXz4GRcR8TkAhqJp',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3500= DOCATTRIBUTE('HeadDepth3','Head depth of the F shape crane rail, see illustration above (= h3).','3$cExpmL90bBs_l6V94A$h',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3501= DOCATTRIBUTE('WebThickness','Thickness of the web of the F shape crane rail. See illustration above (= b3)','1dodVirFX3Y8B21EuiEtFJ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3502= DOCATTRIBUTE('BaseDepth1','Base depth of the F shape crane rail, see illustration above (= s1).','2GZAkW1fL6EuiMyZ9PgyJ2',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3503= DOCATTRIBUTE('BaseDepth2','Base depth of the F shape crane rail, see illustration above (= s2).','1w1XpUTfP3zwUWEdV_FhLM',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3504= DOCATTRIBUTE('CentreOfGravityInY',' Location of centre of gravity along the y axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInY has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','3mvp3rEoD0deacuT6Njm36',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3505= DOCENTITY('IfcCraneRailAShapeProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCraneRailAShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Acrane rail to be used by the swept area solid. Its parameters and\X\0D\X\0Aorientation relative to the position coordinate system are according to\X\0D\X\0Athe following illustration. The centre of the position coordinate\X\0D\X\0Asystem is in the profiles centre\X\0D\X\0Aof the gravity bounding box.

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the negative y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: This crane rail shape is\X\0D\X\0Adefined\X\0D\X\0Aaccording to DIN 536 (type A), but is used also in other locales.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made\X\0D\X\0AOPTIONAL. Upward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0ATable: Parameters of crane rail A shape

    \X\0D\X\0A
    ','1idGhwk2r0SByptBpYgQaK',$,$,$,$,$,$,(),$,7,'IfcParameterizedProfileDef',237,(),(#3506,#3507,#3508,#3509,#3510,#3511,#3512,#3513,#3514,#3515,#3516,#3517),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCraneRailAShapeProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Acrane rail to be used by the swept area solid. Its parameters and\X\0D\X\0Aorientation relative to the position coordinate system are according to\X\0D\X\0Athe following illustration. The centre of the position coordinate\X\0D\X\0Asystem is in the profiles centre\X\0D\X\0Aof the gravity bounding box.

    \X\0D\X\0A

    The centre of gravity, if\X\0D\X\0Agiven, is located in x direction within the center of the bounding box,\X\0D\X\0Aand in y-direction along the negative y axis, the offset value is given\X\0D\X\0Aby the offset parameter CentreOfGravityInY.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: This crane rail shape is\X\0D\X\0Adefined\X\0D\X\0Aaccording to DIN 536 (type A), but is used also in other locales.

    \X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 CHANGE  All profile\X\0D\X\0Aorigins are now in the center of the bounding box. The attribute CentreOfGravityInY\X\0D\X\0Ahas been made\X\0D\X\0AOPTIONAL. Upward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0ATable: Parameters of crane rail A shape

    \X\0D\X\0A
    ',$); #3506= DOCATTRIBUTE('OverallHeight','Total extent of the height, defined parallel to the y axis of the position coordinate system. See illustration above (= h1).','0G6lK8__z4mPxoouUyuh2K',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3507= DOCATTRIBUTE('BaseWidth2','Total extent of the width of the base, defined parallel to the x axis of the position coordinate system. See illustration above (= b2).','10ZbNWSijBRhooIUrT7wVP',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3508= DOCATTRIBUTE('Radius','Edge radius according the above illustration (= r1).','3ePFRXM1j45AkJL4z2rK_n',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3509= DOCATTRIBUTE('HeadWidth','Total extent of the width of the head, defined parallel to the x axis of the position coordinate system. See illustration above (= b1).','07yvQr_KX1oAKSKSvlmnCL',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3510= DOCATTRIBUTE('HeadDepth2','Head depth of the A shape crane rail, see illustration above (= h2).','2a$M8tSsP0b9hNwASzpONN',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3511= DOCATTRIBUTE('HeadDepth3','Head depth of the A shape crane rail, see illustration above (= h3).','1HpFSa00f7IOyXvPLwpbi7',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3512= DOCATTRIBUTE('WebThickness','Thickness of the web of the A shape crane rail. See illustration above (= b3).','12yruNPwvD6B_L_39yO0vS',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3513= DOCATTRIBUTE('BaseWidth4','Width of the base where thickness changes, defined parallel to the x axis of the position coordinate system. See illustration above (= b4).','2sbZhkuR156PIvKxGZz_Mp',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3514= DOCATTRIBUTE('BaseDepth1','Base depth of the A shape crane rail, see illustration above (= s1).','1GCwp6hwb4Mgz29itqPVCX',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3515= DOCATTRIBUTE('BaseDepth2','Base depth of the A shape crane rail, see illustration above (= s2).','36J2ZTvrD3bRnIXIAgb0sf',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3516= DOCATTRIBUTE('BaseDepth3','Depth of the base where thickness changes, see illustration above (= s3).','3hXWqxsd16W8f2sApo28Pu',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3517= DOCATTRIBUTE('CentreOfGravityInY',' Location of centre of gravity along the y axis measured from the center of the bounding box. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute CentreOfGravityInY has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A
    \X\0D\X\0A
    ','3FdJm2Ze55QQu9pvxz7qy1',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3518= DOCENTITY('IfcCircleProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCircleProfileDef\X\0D\X\0Adefines a circle as the profile definition used by the swept surface\X\0D\X\0Ageometry or by the swept area solid. It is given by its Radius\X\0D\X\0Aattribute and placed within the 2D position coordinate system,\X\0D\X\0Aestablished by the Position\X\0D\X\0Aattribute.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 1.5.
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe Position\X\0D\X\0Aattribute defines the 2D position coordinate\X\0D\X\0Asystem of the circle.
    \X\0D\X\0AThe Radius\X\0D\X\0Aattribute defines the radius of the circle.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter for circle\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    ','1pEHcUboDFjhxWu5yGsvdy',$,$,$,$,$,$,(),$,2,'IfcParameterizedProfileDef',109,(#3519),(#3520),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCircleProfileDef\X\0D\X\0Adefines a circle as the profile definition used by the swept surface\X\0D\X\0Ageometry or by the swept area solid. It is given by its Radius\X\0D\X\0Aattribute and placed within the 2D position coordinate system,\X\0D\X\0Aestablished by the Position\X\0D\X\0Aattribute.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 1.5.
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe Position\X\0D\X\0Aattribute defines the 2D position coordinate\X\0D\X\0Asystem of the circle.
    \X\0D\X\0AThe Radius\X\0D\X\0Aattribute defines the radius of the circle.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter for circle\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    ',$); #3519= DOCSUBTYPE($,$,'2wtrelRH10gRU73K7mnXL6',$,$,$,$,$,$,(),'IfcCircleHollowProfileDef',$,$); #3520= DOCATTRIBUTE('Radius','The radius of the circle.','3qjv3achvCQ8kCpE_bj5Wn',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3521= DOCENTITY('IfcCircleHollowProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCircleHollowProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Acircular hollow section (tube) to be used by the swept area solid. Its\X\0D\X\0Aparameters and orientation relative to the\X\0D\X\0Aposition coordinate system are according to the following\X\0D\X\0Aillustration.The centre of the position coordinate system is in the\X\0D\X\0Aprofile''s centre of the bounding box (for symmetric profiles identical\X\0D\X\0Awith the centre of gravity).

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A


    \X\0D\X\0ATable: Parameters of circular hollow profile definition

    \X\0D\X\0A
    ','3CY3XVi7nCuPXlEC_9XHJc',$,$,$,$,$,$,(),$,2,'IfcCircleProfileDef',101,(),(#3522),(),(#3523),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcCircleHollowProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Acircular hollow section (tube) to be used by the swept area solid. Its\X\0D\X\0Aparameters and orientation relative to the\X\0D\X\0Aposition coordinate system are according to the following\X\0D\X\0Aillustration.The centre of the position coordinate system is in the\X\0D\X\0Aprofile''s centre of the bounding box (for symmetric profiles identical\X\0D\X\0Awith the centre of gravity).

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A


    \X\0D\X\0ATable: Parameters of circular hollow profile definition

    \X\0D\X\0A
    ',$); #3522= DOCATTRIBUTE('WallThickness','Thickness of the material, it is the difference between the outer and inner radius.','1t3Cel7_rFXv7wQOeKWwiC',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3523= DOCWHERERULE('WR1','The wall thickness shall be smaller then the radius.','15xTVJpjb6wvNVmmen5ppe',$,$,$,$,$,$,(),'WallThickness < SELF\\IfcCircleProfileDef.Radius'); #3524= DOCENTITY('IfcEllipseProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcEllipseProfileDef\X\0D\X\0Adefines\X\0D\X\0Aan ellipse as the profile definition used by the swept surface geometry\X\0D\X\0Aor the swept area solid. It is given by its semi axis attributes and\X\0D\X\0Aplaced within the 2D position coordinate system, established by the Position\X\0D\X\0Aattribute.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe location of the position coordinate system defines the center of\X\0D\X\0Athe ellipse. The SemiAxis1\X\0D\X\0Aattribute defines the first radius\X\0D\X\0Aof the ellipse in the direction of the x axis, the SemiAxis2\X\0D\X\0Aattribute defines the second radius of the ellipse in the direction of\X\0D\X\0Athe y axis.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter for ellipse\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    NOTE: The semi axes of the ellipse are\X\0D\X\0Arectangular to each other by definition.
    \X\0D\X\0A
    ','2zLwd_KRv2YOevU4aFUqMT',$,$,$,$,$,$,(),$,2,'IfcParameterizedProfileDef',109,(),(#3525,#3526),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcEllipseProfileDef\X\0D\X\0Adefines\X\0D\X\0Aan ellipse as the profile definition used by the swept surface geometry\X\0D\X\0Aor the swept area solid. It is given by its semi axis attributes and\X\0D\X\0Aplaced within the 2D position coordinate system, established by the Position\X\0D\X\0Aattribute.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe location of the position coordinate system defines the center of\X\0D\X\0Athe ellipse. The SemiAxis1\X\0D\X\0Aattribute defines the first radius\X\0D\X\0Aof the ellipse in the direction of the x axis, the SemiAxis2\X\0D\X\0Aattribute defines the second radius of the ellipse in the direction of\X\0D\X\0Athe y axis.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter for ellipse\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    NOTE: The semi axes of the ellipse are\X\0D\X\0Arectangular to each other by definition.
    \X\0D\X\0A
    ',$); #3525= DOCATTRIBUTE('SemiAxis1','The first radius of the ellipse. It is measured along the direction of Position.P[1].','3oPy6QCbPFXv5GcguL8WNg',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3526= DOCATTRIBUTE('SemiAxis2','The second radius of the ellipse. It is measured along the direction of Position.P[2].','3lZ2HAstj4Rel_wDqpNLFg',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3527= DOCENTITY('IfcRectangleProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcRectangleProfileDef\X\0D\X\0Adefines a rectangle as the profile definition used by the swept surface\X\0D\X\0Ageometry or the swept area solid. It is given by its X extent and its Y\X\0D\X\0Aextent, and placed within the 2D position coordinate system,\X\0D\X\0Aestablished by the Position\X\0D\X\0Aattribute. It is placed centric\X\0D\X\0Awithin the position coordinate system.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 1.5. The use definition has changed in IFC Release 2x.
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcRectangleProfileDef\X\0D\X\0Ais defined within the position\X\0D\X\0Acoordinate system, where the XDim\X\0D\X\0Adefines the length measure\X\0D\X\0Afor the length of the rectangle (half along the positive x-axis) and\X\0D\X\0Athe YDim\X\0D\X\0Adefines the length measure for the width of the\X\0D\X\0Arectangle (half along the positive y-axis).

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of rectangle\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    ','1d5N1kBY9Azh3HddYF8bQg',$,$,$,$,$,$,(),$,2,'IfcParameterizedProfileDef',109,(#3528,#3529),(#3530,#3531),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcRectangleProfileDef\X\0D\X\0Adefines a rectangle as the profile definition used by the swept surface\X\0D\X\0Ageometry or the swept area solid. It is given by its X extent and its Y\X\0D\X\0Aextent, and placed within the 2D position coordinate system,\X\0D\X\0Aestablished by the Position\X\0D\X\0Aattribute. It is placed centric\X\0D\X\0Awithin the position coordinate system.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 1.5. The use definition has changed in IFC Release 2x.
    \X\0D\X\0A

    Illustration:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcRectangleProfileDef\X\0D\X\0Ais defined within the position\X\0D\X\0Acoordinate system, where the XDim\X\0D\X\0Adefines the length measure\X\0D\X\0Afor the length of the rectangle (half along the positive x-axis) and\X\0D\X\0Athe YDim\X\0D\X\0Adefines the length measure for the width of the\X\0D\X\0Arectangle (half along the positive y-axis).

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of rectangle\X\0D\X\0Aprofile definition

    \X\0D\X\0A
    ',$); #3528= DOCSUBTYPE($,$,'0Tzm_1Q0nDSQdN0RSjOQAr',$,$,$,$,$,$,(),'IfcRectangleHollowProfileDef',$,$); #3529= DOCSUBTYPE($,$,'0fLKmQjhb3JghCQGjSr3VB',$,$,$,$,$,$,(),'IfcRoundedRectangleProfileDef',$,$); #3530= DOCATTRIBUTE('XDim','The extent of the rectangle in the direction of the x-axis.','2iWFgyUkPF1PZ01vx5WjyI',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3531= DOCATTRIBUTE('YDim','The extent of the rectangle in the direction of the y-axis.','1rMaeQwbT4yQhkj$AlXWv8',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3532= DOCENTITY('IfcRectangleHollowProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcRectangleHollowProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Arectangular (or square) hollow section to be used by the swept surface\X\0D\X\0Ageometry or the swept area solid. Its parameters and orientation\X\0D\X\0Arelative to the position coordinate system are according to the\X\0D\X\0Afollowing illustration. A square hollow section can be defined by equal\X\0D\X\0Avalues for h and b. The centre of the position coordinate system is in\X\0D\X\0Athe profiles centre of the bounding box (for symmetric profiles\X\0D\X\0Aidentical\X\0D\X\0Awith the centre of gravity). Normally, the longer sides are parallel to\X\0D\X\0Athe y-axis, the shorter sides parallel to the x-axis.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AFigure: Parameters of rectangular or square hollow profile definition

    \X\0D\X\0A
    ','2qHMyZnhT5fgmJ9zkjBUq0',$,$,$,$,$,$,(),$,2,'IfcRectangleProfileDef',101,(),(#3533,#3534,#3535),(),(#3536,#3537,#3538),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcRectangleHollowProfileDef\X\0D\X\0Adefines a section profile that provides the defining parameters of a\X\0D\X\0Arectangular (or square) hollow section to be used by the swept surface\X\0D\X\0Ageometry or the swept area solid. Its parameters and orientation\X\0D\X\0Arelative to the position coordinate system are according to the\X\0D\X\0Afollowing illustration. A square hollow section can be defined by equal\X\0D\X\0Avalues for h and b. The centre of the position coordinate system is in\X\0D\X\0Athe profiles centre of the bounding box (for symmetric profiles\X\0D\X\0Aidentical\X\0D\X\0Awith the centre of gravity). Normally, the longer sides are parallel to\X\0D\X\0Athe y-axis, the shorter sides parallel to the x-axis.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC2x Edition 2.
    \X\0D\X\0A

    Illustration:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aby using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile\X\0D\X\0Ais defined by a set of parameter attributes, see attribute definition\X\0D\X\0Abelow.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AFigure: Parameters of rectangular or square hollow profile definition

    \X\0D\X\0A
    ',$); #3533= DOCATTRIBUTE('WallThickness','Thickness of the material.','1ib6tHuS96He8W3oQiEnGT',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3534= DOCATTRIBUTE('InnerFilletRadius','Radius of the circular arcs, by which all four corners of the outer contour of rectangle are equally rounded. If not given, zero (= no rounding arcs) applies.','3dTsI$yIr8Gu6l9gNyDfPQ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3535= DOCATTRIBUTE('OuterFilletRadius','Radius of the circular arcs, by which all four corners of the outer contour of rectangle are equally rounded. If not given, zero (= no rounding arcs) applies.','2pp1CU2Vj0APrJgC0MfbYn',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3536= DOCWHERERULE('WR31','The wall thickness shall be smaller than the X and Y dimension of the rectangle.','3gGbC_eaP0MOtsFhYfIbNI',$,$,$,$,$,$,(),'(WallThickness < (SELF\\IfcRectangleProfileDef.XDim/2.)) AND \X\0D\X\0A(WallThickness < (SELF\\IfcRectangleProfileDef.YDim/2.))'); #3537= DOCWHERERULE('WR32','The outer fillet radius (if given) shall be smaller than or equal to the X and Y dimension of the rectangle.','01FHpTZ0D5YBiN7s3ICCOn',$,$,$,$,$,$,(),'NOT(EXISTS(OuterFilletRadius)) OR \X\0D\X\0A((OuterFilletRadius <= (SELF\\IfcRectangleProfileDef.XDim/2.)) AND \X\0D\X\0A (OuterFilletRadius <= (SELF\\IfcRectangleProfileDef.YDim/2.)))'); #3538= DOCWHERERULE('WR33','The inner fillet radius (if given) shall be smaller than or equal to the X and Y dimension of the rectangle minus the wall thickness.','0shOc_wRX8Lhxpro3Gn5wn',$,$,$,$,$,$,(),'NOT(EXISTS(InnerFilletRadius)) OR \X\0D\X\0A((InnerFilletRadius <= (SELF\\IfcRectangleProfileDef.XDim/2. - WallThickness)) AND \X\0D\X\0A (InnerFilletRadius <= (SELF\\IfcRectangleProfileDef.YDim/2. - WallThickness)))'); #3539= DOCENTITY('IfcRoundedRectangleProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcRoundedRectangleProfileDef\X\0D\X\0Adefines a rectangle with equally rounded corners as the profile\X\0D\X\0Adefinition used by the swept surface geometry or the swept area solid.\X\0D\X\0AIt is given by the X extent, the Y extent, and the radius for the\X\0D\X\0Arounded corners, and placed within the 2D position coordinate system,\X\0D\X\0Aestablished by the Position\X\0D\X\0Aattribute. It is placed centric\X\0D\X\0Awithin the position coordinate system,\X\0D\X\0Ai.e. in the center of the bounding box.
    \X\0D\X\0A

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x
    \X\0D\X\0A
    IFC2x PLATFORM\X\0D\X\0ACHANGE: The IfcRoundedRectangleProfileDef\X\0D\X\0Ais now subtyped from IfcRectangleProfileDef.\X\0D\X\0AThe XDim\X\0D\X\0Aand YDim\X\0D\X\0Aattributes have been removed (now inherited from\X\0D\X\0Asupertype).
    \X\0D\X\0AIllustration:
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcRoundedRectangleProfileDef\X\0D\X\0Ais defined within the\X\0D\X\0Aposition coordinate system, where the XDim\X\0D\X\0Adefines the measure\X\0D\X\0Afor the length of the rectangle (half along the positive x-axis), the YDim\X\0D\X\0Adefines the length measure for the width of the rectangle (half along\X\0D\X\0Athe positive y-axis) and the RoundingRadius\X\0D\X\0Adefines the radius\X\0D\X\0Aof curvature in all four corners of the rectangle.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of rounded\X\0D\X\0Arectangle profile definition

    \X\0D\X\0A
    ','2f8_7TB$99dgQA22V0C8Wu',$,$,$,$,$,$,(),$,2,'IfcRectangleProfileDef',101,(),(#3540),(),(#3541),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcRoundedRectangleProfileDef\X\0D\X\0Adefines a rectangle with equally rounded corners as the profile\X\0D\X\0Adefinition used by the swept surface geometry or the swept area solid.\X\0D\X\0AIt is given by the X extent, the Y extent, and the radius for the\X\0D\X\0Arounded corners, and placed within the 2D position coordinate system,\X\0D\X\0Aestablished by the Position\X\0D\X\0Aattribute. It is placed centric\X\0D\X\0Awithin the position coordinate system,\X\0D\X\0Ai.e. in the center of the bounding box.
    \X\0D\X\0A

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x
    \X\0D\X\0A
    IFC2x PLATFORM\X\0D\X\0ACHANGE: The IfcRoundedRectangleProfileDef\X\0D\X\0Ais now subtyped from IfcRectangleProfileDef.\X\0D\X\0AThe XDim\X\0D\X\0Aand YDim\X\0D\X\0Aattributes have been removed (now inherited from\X\0D\X\0Asupertype).
    \X\0D\X\0AIllustration:
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcRoundedRectangleProfileDef\X\0D\X\0Ais defined within the\X\0D\X\0Aposition coordinate system, where the XDim\X\0D\X\0Adefines the measure\X\0D\X\0Afor the length of the rectangle (half along the positive x-axis), the YDim\X\0D\X\0Adefines the length measure for the width of the rectangle (half along\X\0D\X\0Athe positive y-axis) and the RoundingRadius\X\0D\X\0Adefines the radius\X\0D\X\0Aof curvature in all four corners of the rectangle.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of rounded\X\0D\X\0Arectangle profile definition

    \X\0D\X\0A
    ',$); #3540= DOCATTRIBUTE('RoundingRadius','Radius of the circular arcs, by which all four corners of the rectangle are equally rounded. If not given, zero (= no rounding arcs) applies.','0PqtFjM9j1pQsyuSX6jgM8',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3541= DOCWHERERULE('WR31','The value of the attribute RoundingRadius shall be lower or equal than either of both, half the value of the Xdim and the YDim attribute.','3$PGV8lPvCOfTwKV5qFAaB',$,$,$,$,$,$,(),'((RoundingRadius <= (SELF\\IfcRectangleProfileDef.XDim/2.)) AND \X\0D\X\0A (RoundingRadius <= (SELF\\IfcRectangleProfileDef.YDim/2.)))'); #3542= DOCENTITY('IfcTrapeziumProfileDef','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTrapeziumProfileDef\X\0D\X\0Adefines a trapezium as the profile definition used by the swept surface\X\0D\X\0Ageometry or the swept area solid. It is given by its Top X and Bottom X\X\0D\X\0Aextent and its Y extent as well as by the offset of the Top X extend,\X\0D\X\0Aand placed within the 2D position coordinate system, established by the\X\0D\X\0APosition\X\0D\X\0Aattribute. It is placed centric\X\0D\X\0Awithin the position coordinate system,\X\0D\X\0Ai.e. in the center of the bounding box.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 1.5. The use definition has changed in IFC Release 2x.
    \X\0D\X\0AIllustration:\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:\X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcTrapeziumProfileDef\X\0D\X\0Ais defined within the position\X\0D\X\0Acoordinate system, where the BottomDim\X\0D\X\0Adefines the length\X\0D\X\0Ameasure for the bottom line (half along the positive x-axis) and the YDim\X\0D\X\0Adefines the length measure for the parallel distance of bottom and top\X\0D\X\0Aline (half along the positive y-axis). The top line starts with a\X\0D\X\0Adistance of TopXOffset\X\0D\X\0Afrom [-BottomLine/2,YDim] (which can be\X\0D\X\0Anegative, zero, or positive) and has a length of TopXDim\X\0D\X\0Aalong\X\0D\X\0Athe positive x-axis.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of trapezium profile definition

    \X\0D\X\0A
    ','2kznl4OjjEHvuGC3iPn66h',$,$,$,$,$,$,(),$,2,'IfcParameterizedProfileDef',109,(),(#3543,#3544,#3545,#3546),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTrapeziumProfileDef\X\0D\X\0Adefines a trapezium as the profile definition used by the swept surface\X\0D\X\0Ageometry or the swept area solid. It is given by its Top X and Bottom X\X\0D\X\0Aextent and its Y extent as well as by the offset of the Top X extend,\X\0D\X\0Aand placed within the 2D position coordinate system, established by the\X\0D\X\0APosition\X\0D\X\0Aattribute. It is placed centric\X\0D\X\0Awithin the position coordinate system,\X\0D\X\0Ai.e. in the center of the bounding box.

    \X\0D\X\0A
    HISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 1.5. The use definition has changed in IFC Release 2x.
    \X\0D\X\0AIllustration:\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Position\X\0D\X\0A
    \X\0D\X\0AThe parameterized profile defines its own position coordinate system.\X\0D\X\0AThe underlying\X\0D\X\0Acoordinate system is defined by the swept surface or swept area solid\X\0D\X\0Athat uses the profile definition. It is the xy plane of either:\X\0D\X\0A
      \X\0D\X\0A
    • IfcSweptSurface.Position
    • \X\0D\X\0A
    • IfcSweptAreaSolid.Position
    • \X\0D\X\0A
    \X\0D\X\0Aor in case of sectioned spines the xy plane of each list member of IfcSectionedSpine.CrossSectionPositions.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ABy using offsets of the position location, the parameterized profile\X\0D\X\0Acan be positioned centric (using x,y offsets = 0.), or at any position\X\0D\X\0Arelative to the profile. Explicit coordinate offsets are used to define\X\0D\X\0Acardinal points (e.g. upper-left bound).\X\0D\X\0A

    Parameter\X\0D\X\0A
    \X\0D\X\0AThe IfcTrapeziumProfileDef\X\0D\X\0Ais defined within the position\X\0D\X\0Acoordinate system, where the BottomDim\X\0D\X\0Adefines the length\X\0D\X\0Ameasure for the bottom line (half along the positive x-axis) and the YDim\X\0D\X\0Adefines the length measure for the parallel distance of bottom and top\X\0D\X\0Aline (half along the positive y-axis). The top line starts with a\X\0D\X\0Adistance of TopXOffset\X\0D\X\0Afrom [-BottomLine/2,YDim] (which can be\X\0D\X\0Anegative, zero, or positive) and has a length of TopXDim\X\0D\X\0Aalong\X\0D\X\0Athe positive x-axis.

    \X\0D\X\0A
    \X\0D\X\0A

    Table: Parameter of trapezium profile definition

    \X\0D\X\0A
    ',$); #3543= DOCATTRIBUTE('BottomXDim','The extent of the bottom line measured along the implicit x-axis.','2iwKnFe4bFuw$ubFera2f$',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3544= DOCATTRIBUTE('TopXDim','The extent of the top line measured along the implicit x-axis.','1YVOatP8XAJR9ElwrRGrNh',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3545= DOCATTRIBUTE('YDim','The extent of the distance between the parallel bottom and top lines measured along the implicit y-axis.','0a3EdVqUX5luiKum1kfHFK',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3546= DOCATTRIBUTE('TopXOffset','Offset from the beginning of the top line to the bottom line, measured along the implicit x-axis.','0DXTaFq51F3wY8MNmMSMGM',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3547= DOCSCHEMA('IfcPropertyResource','\X\0D\X\0A\X\09

    The IfcPropertyResource defines a basic set of property types\X\0D\X\0A\X\09\X\09that can be associated with occurrence objects (subtypes of IfcObject)\X\0D\X\0A\X\09\X\09and type objects (subtypes of IfcTypeObject) through the\X\0D\X\0A\X\09\X\09IfcPropertySet (defined in the Kernel). These properties are used to\X\0D\X\0A\X\09\X\09assign property definitions that are semantically defined by a name string and\X\0D\X\0A\X\09\X\09are extensible in terms of their definitions.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Frequently, there is a need to extend the\X\0D\X\0A\X\09\X\09 attributes that are attached to an individual object or group of objects. Yet\X\0D\X\0A\X\09\X\09 it may not be necessary to extend the attributes for every object within the\X\0D\X\0A\X\09\X\09 same class. Using the same capabilities as for types of an element, it is\X\0D\X\0A\X\09\X\09 possible to define such sets of attributes and associate them with individual\X\0D\X\0A\X\09\X\09 objects.

    \X\0D\X\0A\X\09

    The association of attributes to objects can be defined by two different\X\0D\X\0A\X\09\X\09ways:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • by defining a type object (IfcTypeObject) which defines a\X\0D\X\0A\X\09\X\09 specific object information (including the relevant properties) which are\X\0D\X\0A\X\09\X\09 attached to all instances (or occurrences) of the type object (via the\X\0D\X\0A\X\09\X\09 IfcRelDefinedByType relationship).
    • \X\0D\X\0A\X\09\X\09
    • by defining a property set (IfcPropertySet, a logical grouping\X\0D\X\0A\X\09\X\09 of related properties) which defines the common property information for a\X\0D\X\0A\X\09\X\09 group of instances (or occurrences), this is done via the\X\0D\X\0A\X\09\X\09 IfcRelDefinedByProperties relationship.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The semantic information of what an individual property denotes has to\X\0D\X\0A\X\09\X\09be given by the Name attribute. The Name is human interpretable\X\0D\X\0A\X\09\X\09and can also be computer interpretable by convention. This convention has to be\X\0D\X\0A\X\09\X\09established by implementers'' agreements.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The IFC specification defines a set of property\X\0D\X\0A\X\09\X\09 sets, which provides a recommended usage of property sets for objects in the\X\0D\X\0A\X\09\X\09 IFC model. In addition to the IFC property set specification also regional or\X\0D\X\0A\X\09\X\09 project specific definitions of property sets are possible. Thereby property\X\0D\X\0A\X\09\X\09 sets provide an mechanism to localize IFC definitions.

    \X\0D\X\0A\X\09

    All subtypes of IfcProperty are referenced later by the\X\0D\X\0A\X\09\X\09IfcPropertySet. Thereby the IfcPropertySet establishes a tree of\X\0D\X\0A\X\09\X\09property definitions through the IfcSimpleProperty (and its subtypes)\X\0D\X\0A\X\09\X\09and IfcComplexProperty. It should be noted, that any instance of\X\0D\X\0A\X\09\X\09IfcSimpleProperty (and its subtypes) shall only be referenced once (by\X\0D\X\0A\X\09\X\09either IfcPropertySet or IfcComplexProperty).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The property set attached to an object shall\X\0D\X\0A\X\09\X\09 have a tree structure, therefore all properties (either\X\0D\X\0A\X\09\X\09 IfcSimpleProperty -and subtypes- or IfcComplexProperty) shall be\X\0D\X\0A\X\09\X\09 used only once within that structure.

    \X\0D\X\0A
    ','3XfAUfsmTFa8gCr7Uo3rFf',$,$,$,$,$,$,(),(),(#3548),(#3581,#3573,#3596,#3586,#3562,#3618,#3614,#3611,#3593,#3602,#3566),(#3625),(),(),(),$,$,$); #3548= DOCSELECT('IfcObjectReferenceSelect',' \X\0D\X\0A\X\09

    Definition from IAI: A select type, that holds a list of resource\X\0D\X\0A\X\09\X\09level entities that can be used as properties within a property set.

    \X\0D\X\0A\X\09
    HISTORY: New select type in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A
    ','0kYDVWYxn0pQurTpFZQdCp',$,$,$,$,$,$,(),$,3,(#3549,#3550,#3551,#3552,#3553,#3554,#3555,#3556,#3557,#3558,#3559,#3560,#3561)); #3549= DOCSELECTITEM('IfcMaterial',$,'3L3eE07rTARxSOasP$Z6ER',$,$,$,$,$,$,(),$); #3550= DOCSELECTITEM('IfcPerson',$,'0KsMI6iMLBgwNYd9jTP52W',$,$,$,$,$,$,(),$); #3551= DOCSELECTITEM('IfcDateAndTime',$,'25vxsjio59oBnuMFUsTgVZ',$,$,$,$,$,$,(),$); #3552= DOCSELECTITEM('IfcMaterialList',$,'3w9fYZTUP23vSSIYjaEkQ3',$,$,$,$,$,$,(),$); #3553= DOCSELECTITEM('IfcOrganization',$,'1EeRSAG4bFWhJ0A8lI7I$t',$,$,$,$,$,$,(),$); #3554= DOCSELECTITEM('IfcCalendarDate',$,'3y$ecvt4HCkPrbrIco19yb',$,$,$,$,$,$,(),$); #3555= DOCSELECTITEM('IfcLocalTime',$,'1EUtzDqlHDB8jPpRpGtitj',$,$,$,$,$,$,(),$); #3556= DOCSELECTITEM('IfcPersonAndOrganization',$,'1rGMVWUWnB7AftMNuvSEet',$,$,$,$,$,$,(),$); #3557= DOCSELECTITEM('IfcMaterialLayer',$,'2m$Okfc$9Evg0okX7Zr0j5',$,$,$,$,$,$,(),$); #3558= DOCSELECTITEM('IfcExternalReference',$,'2UwBCr3Bb2pQSbOL3hTRN$',$,$,$,$,$,$,(),$); #3559= DOCSELECTITEM('IfcTimeSeries',$,'1LLDAhprX4sh5URxQL7nwX',$,$,$,$,$,$,(),$); #3560= DOCSELECTITEM('IfcAddress',$,'1H82$Mu2vF0fvAEMOU8R7P',$,$,$,$,$,$,(),$); #3561= DOCSELECTITEM('IfcAppliedValue',$,'0w_BR7La985e67i4GhopDA',$,$,$,$,$,$,(),$); #3562= DOCENTITY('IfcPropertyEnumeratedValue',' \X\0D\X\0A\X\09

    Definition from IAI: A property with an enumerated value\X\0D\X\0A\X\09\X\09(IfcPropertyEnumeratedValue) defines a property object which has a value\X\0D\X\0A\X\09\X\09assigned which is chosen from an enumeration. It defines a property - value\X\0D\X\0A\X\09\X\09combination for which the property name, the value with measure type (and\X\0D\X\0A\X\09\X\09optional the unit) are given.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Multiple choices from the property enumeration\X\0D\X\0A\X\09\X\09 are supported.

    \X\0D\X\0A\X\09

    The unit is handled by the Unit attribute of the\X\0D\X\0A\X\09\X\09IfcPropertyEnumeration:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    More precisely: The IfcPropertyEnumeratedValue defines a\X\0D\X\0A\X\09\X\09property, which value is selected from a defined list of enumerators. The\X\0D\X\0A\X\09\X\09enumerators are stored in a dynamic enumeration of values including the type\X\0D\X\0A\X\09\X\09information from IfcValue (see IfcPropertyEnumeration). This\X\0D\X\0A\X\09\X\09enables applications to use an enumeration value as a property within a\X\0D\X\0A\X\09\X\09property set (IfcPropertySet) including the allowed list of values.\X\0D\X\0A\X\09\X\09Examples of a property with enumerated value with are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Name Value
    (EnumerationValue)
    Type
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    ref. IfcPropertyEnumeration
    (Name) 
    BladeActionOpposedIfcStringDamperBladeActionEnum
    BladeActionParallelIfcStringDamperBladeActionEnum
    \X\0D\X\0A\X\09

    The IfcPropertyEnumeratedValue refers to an\X\0D\X\0A\X\09\X\09IfcPropertyEnumeration, e.g. for the above:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameEnumerationValuesType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    Unit
    DamperBladeActionEnum(Parallel, Opposed, Other, Unset)IfcString-
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0, capabilities enhanced in IFC R2x. The entity has been renamed from\X\0D\X\0A\X\09\X\09 IfcEnumeratedProperty in IFC Release 2x.

    \X\0D\X\0A
    ','2nt6fV1411lhkJaG4Hb0nV',$,$,$,$,$,$,(),$,2,'IfcSimpleProperty',109,(),(#3563,#3564),(),(#3565),(),' \X\0D\X\0A\X\09

    Definition from IAI: A property with an enumerated value\X\0D\X\0A\X\09\X\09(IfcPropertyEnumeratedValue) defines a property object which has a value\X\0D\X\0A\X\09\X\09assigned which is chosen from an enumeration. It defines a property - value\X\0D\X\0A\X\09\X\09combination for which the property name, the value with measure type (and\X\0D\X\0A\X\09\X\09optional the unit) are given.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: Multiple choices from the property enumeration\X\0D\X\0A\X\09\X\09 are supported.

    \X\0D\X\0A\X\09

    The unit is handled by the Unit attribute of the\X\0D\X\0A\X\09\X\09IfcPropertyEnumeration:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    More precisely: The IfcPropertyEnumeratedValue defines a\X\0D\X\0A\X\09\X\09property, which value is selected from a defined list of enumerators. The\X\0D\X\0A\X\09\X\09enumerators are stored in a dynamic enumeration of values including the type\X\0D\X\0A\X\09\X\09information from IfcValue (see IfcPropertyEnumeration). This\X\0D\X\0A\X\09\X\09enables applications to use an enumeration value as a property within a\X\0D\X\0A\X\09\X\09property set (IfcPropertySet) including the allowed list of values.\X\0D\X\0A\X\09\X\09Examples of a property with enumerated value with are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Name Value
    (EnumerationValue)
    Type
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    ref. IfcPropertyEnumeration
    (Name) 
    BladeActionOpposedIfcStringDamperBladeActionEnum
    BladeActionParallelIfcStringDamperBladeActionEnum
    \X\0D\X\0A\X\09

    The IfcPropertyEnumeratedValue refers to an\X\0D\X\0A\X\09\X\09IfcPropertyEnumeration, e.g. for the above:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameEnumerationValuesType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    Unit
    DamperBladeActionEnum(Parallel, Opposed, Other, Unset)IfcString-
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0, capabilities enhanced in IFC R2x. The entity has been renamed from\X\0D\X\0A\X\09\X\09 IfcEnumeratedProperty in IFC Release 2x.

    \X\0D\X\0A
    ',$); #3563= DOCATTRIBUTE('EnumerationValues','Enumeration values, which shall be listed in the referenced IfcPropertyEnumeration, if such a reference is provided.','3KJMGKR5DDzhX5n5AGx9mf',$,$,$,$,$,$,(),'IfcValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #3564= DOCATTRIBUTE('EnumerationReference','Enumeration from which a enumeration value has been selected. The referenced enumeration also establishes the unit of the enumeration value.','2anhTi8xv31QxjPRNmV70H',$,$,$,$,$,$,(),'IfcPropertyEnumeration',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3565= DOCWHERERULE('WR1','Each enumeration value shall be a member of the list of EnumerationValues at the referenced IfcPropertyEnumeration (if given).','3CZvBsS_D3KOOgOZaCLd5Q',$,$,$,$,$,$,(),'NOT(EXISTS(EnumerationReference)) OR \X\0D\X\0A (SIZEOF(QUERY(temp <* EnumerationValues |\X\0D\X\0A temp IN EnumerationReference.EnumerationValues))\X\0D\X\0A = SIZEOF(EnumerationValues))'); #3566= DOCENTITY('IfcSimpleProperty',' \X\0D\X\0A\X\09

    Definition from IAI: A generalization of a single property\X\0D\X\0A\X\09\X\09object. The various subtypes of IfcSimpleProperty establish different\X\0D\X\0A\X\09\X\09ways in which a property value can be set.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in IFC Release 1,\X\0D\X\0A\X\09\X\09 definition changed in IFC Release 2x.

    \X\0D\X\0A
    ','3nJpjsmVP0V9Q78eyCd9pX',$,$,$,$,$,$,(),$,1,'IfcProperty',197,(#3567,#3568,#3569,#3570,#3571,#3572),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: A generalization of a single property\X\0D\X\0A\X\09\X\09object. The various subtypes of IfcSimpleProperty establish different\X\0D\X\0A\X\09\X\09ways in which a property value can be set.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in IFC Release 1,\X\0D\X\0A\X\09\X\09 definition changed in IFC Release 2x.

    \X\0D\X\0A
    ',$); #3567= DOCSUBTYPE($,$,'3Qd194tLj9jRQhbHygJntn',$,$,$,$,$,$,(),'IfcPropertySingleValue',$,$); #3568= DOCSUBTYPE($,$,'0oGbAunxTAMuB$waOXflxa',$,$,$,$,$,$,(),'IfcPropertyEnumeratedValue',$,$); #3569= DOCSUBTYPE($,$,'3aSqAcivf6twjgBAR_FXRm',$,$,$,$,$,$,(),'IfcPropertyBoundedValue',$,$); #3570= DOCSUBTYPE($,$,'1oyhm3cQL6iBihmC22mPah',$,$,$,$,$,$,(),'IfcPropertyTableValue',$,$); #3571= DOCSUBTYPE($,$,'3SVYWXZrf1Ux3vhKVkqF3P',$,$,$,$,$,$,(),'IfcPropertyReferenceValue',$,$); #3572= DOCSUBTYPE($,$,'2xXzDsKnf1GBskiDLNaseI',$,$,$,$,$,$,(),'IfcPropertyListValue',$,$); #3573= DOCENTITY('IfcProperty',' \X\0D\X\0A\X\09

    Definition from IAI: An abstract generalization for all types of\X\0D\X\0A\X\09\X\09properties that can be associated with IFC objects through the property set\X\0D\X\0A\X\09\X\09mechanism.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A
    ','2jM1fDTU16beUQuKSM$DGv',$,$,$,$,$,$,(),$,1,$,197,(#3574,#3575),(#3576,#3577,#3578,#3579,#3580),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: An abstract generalization for all types of\X\0D\X\0A\X\09\X\09properties that can be associated with IFC objects through the property set\X\0D\X\0A\X\09\X\09mechanism.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A
    ',$); #3574= DOCSUBTYPE($,$,'2WMkPaHOL5bAMJ2iEmS5m2',$,$,$,$,$,$,(),'IfcComplexProperty',$,$); #3575= DOCSUBTYPE($,$,'1X5ZYXf71FiR2FX1HQtGI_',$,$,$,$,$,$,(),'IfcSimpleProperty',$,$); #3576= DOCATTRIBUTE('Name','Name for this property. This label is the significant name string that defines the semantic meaning for the property.','0lnqxRApT418tSJC1fGAHh',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3577= DOCATTRIBUTE('Description','Informative text to explain the property.','2VYrwfH3n4g8wNZ5kCigOA',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3578= DOCATTRIBUTE('PropertyForDependance','The property on whose value that of another property depends.','1h76KORlHBzg7WvmaJmBMP',$,$,$,$,$,$,(),'IfcPropertyDependencyRelationship',$,8,3,0,'0','0','DependingProperty',$,$,$,$,.Default.,.F.); #3579= DOCATTRIBUTE('PropertyDependsOn','The relating property on which the value of the property depends.','2x4nqEJeb5AQINEcuAzdeh',$,$,$,$,$,$,(),'IfcPropertyDependencyRelationship',$,8,3,0,'0','0','DependantProperty',$,$,$,$,.Default.,.F.); #3580= DOCATTRIBUTE('PartOfComplex','Reference to the IfcComplexProperty in which the IfcProperty is contained.','0uCXaKfJ98dBqjAjuXBkaC',$,$,$,$,$,$,(),'IfcComplexProperty',$,8,3,0,'0','1','HasProperties',$,$,$,$,.Default.,.F.); #3581= DOCENTITY('IfcComplexProperty',' \X\0D\X\0A\X\09

    Definition from IAI: This IfcComplexProperty is used to\X\0D\X\0A\X\09\X\09define complex properties to be handled completely within a property set. The\X\0D\X\0A\X\09\X\09included list may be a mixed or consistent collection of IfcProperty\X\0D\X\0A\X\09\X\09subtypes. This enables the definition of a list of properties to be included as\X\0D\X\0A\X\09\X\09a single ''property'' entry in a property set. The definition of such a list can\X\0D\X\0A\X\09\X\09be reused in many different property sets, but the instantiation of such a\X\0D\X\0A\X\09\X\09complex property shall only be used within a single property set.

    \X\0D\X\0A\X\09
    NOTE: Since an IfcComplexProperty may contain\X\0D\X\0A\X\09\X\09other complex properties, list of properties can be nested.
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0, capabilities enhanced in IFC Release 2x.

    \X\0D\X\0A
    ','1gGbvM2yjFJAZSJBuZOkNg',$,$,$,$,$,$,(),$,1,'IfcProperty',229,(),(#3582,#3583),(),(#3584,#3585),(),' \X\0D\X\0A\X\09

    Definition from IAI: This IfcComplexProperty is used to\X\0D\X\0A\X\09\X\09define complex properties to be handled completely within a property set. The\X\0D\X\0A\X\09\X\09included list may be a mixed or consistent collection of IfcProperty\X\0D\X\0A\X\09\X\09subtypes. This enables the definition of a list of properties to be included as\X\0D\X\0A\X\09\X\09a single ''property'' entry in a property set. The definition of such a list can\X\0D\X\0A\X\09\X\09be reused in many different property sets, but the instantiation of such a\X\0D\X\0A\X\09\X\09complex property shall only be used within a single property set.

    \X\0D\X\0A\X\09
    NOTE: Since an IfcComplexProperty may contain\X\0D\X\0A\X\09\X\09other complex properties, list of properties can be nested.
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0, capabilities enhanced in IFC Release 2x.

    \X\0D\X\0A
    ',$); #3582= DOCATTRIBUTE('UsageName','Usage description of the IfcComplexProperty within the property set which references the IfcComplexProperty.\X\0D\X\0A
    NOTE: Consider a complex property for glazing properties. The Name attribute of the IfcComplexProperty could be Pset_GlazingProperties, and the UsageName attribute could be OuterGlazingPane.
    \X\0D\X\0A
    \X\0D\X\0A','1zYQaMy89EigSr274rKoDr',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3583= DOCATTRIBUTE('HasProperties','Set of properties that can be used within this complex property (may include other complex properties).','3MBPZ6LSn2sBTyqxzSOGi_',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3584= DOCWHERERULE('WR21','The IfcComplexProperty should not reference itself within the list of HasProperties.','3ZCD3v6RLESgTs86efhaIy',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* HasProperties | SELF :=: temp)) = 0'); #3585= DOCWHERERULE('WR22','Each property within the complex property shall have a unique name attribute.','25j_Ek6PjBU9qUOQaHpIyN',$,$,$,$,$,$,(),'IfcUniquePropertyName(HasProperties)'); #3586= DOCENTITY('IfcPropertyDependencyRelationship',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcPropertyDependencyRelationship\X\0D\X\0A\X\09\X\09describes an identified dependency between the value of one property and that\X\0D\X\0A\X\09\X\09of another.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2

    \X\0D\X\0A\X\09

    Use Definition

    \X\0D\X\0A\X\09

    While the IfcPropertyDependencyRelationship may be used to\X\0D\X\0A\X\09\X\09describe the dependency, and it may do so in terms of the expression of how the\X\0D\X\0A\X\09\X\09dependency operates, it is not possible through the current IFC model for the\X\0D\X\0A\X\09\X\09value of the related property to be actually derived from the value of the\X\0D\X\0A\X\09\X\09relating property. The determination of value according to the dependency is\X\0D\X\0A\X\09\X\09required to be performed by an application that can then use the Expression\X\0D\X\0A\X\09\X\09attribute to flag the form of the dependency.

    \X\0D\X\0A
    ','3dPebStl5DHgT52AYzmj9_',$,$,$,$,$,$,(),$,1,$,229,(),(#3587,#3588,#3589,#3590,#3591),(),(#3592),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcPropertyDependencyRelationship\X\0D\X\0A\X\09\X\09describes an identified dependency between the value of one property and that\X\0D\X\0A\X\09\X\09of another.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2

    \X\0D\X\0A\X\09

    Use Definition

    \X\0D\X\0A\X\09

    While the IfcPropertyDependencyRelationship may be used to\X\0D\X\0A\X\09\X\09describe the dependency, and it may do so in terms of the expression of how the\X\0D\X\0A\X\09\X\09dependency operates, it is not possible through the current IFC model for the\X\0D\X\0A\X\09\X\09value of the related property to be actually derived from the value of the\X\0D\X\0A\X\09\X\09relating property. The determination of value according to the dependency is\X\0D\X\0A\X\09\X\09required to be performed by an application that can then use the Expression\X\0D\X\0A\X\09\X\09attribute to flag the form of the dependency.

    \X\0D\X\0A
    ',$); #3587= DOCATTRIBUTE('DependingProperty','The property on which the relationship depends.','2BmtDMfyTESxXbweVqyXfc',$,$,$,$,$,$,(),'IfcProperty',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3588= DOCATTRIBUTE('DependantProperty','The dependant property.','02qhLQwQP3IA_g5x99WPBV',$,$,$,$,$,$,(),'IfcProperty',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3589= DOCATTRIBUTE('Name','Name of the relationship that provides additional meaning to the nature of the dependency.','1IXgJynfL178K1aMp6C1lt',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3590= DOCATTRIBUTE('Description','Additional description of the dependency.','3WgAqfSX5EkQbNW7ZT4YYO',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3591= DOCATTRIBUTE('Expression','Expression that further describes the nature of the dependency relation.','2FrHTiw057Ev25qcJBwMG9',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3592= DOCWHERERULE('WR1','The DependingProperty shall not point to the same instance as the DependantProperty','0F0DXI_ADDJgJL_xrZgyY8',$,$,$,$,$,$,(),'DependingProperty :<>: DependantProperty'); #3593= DOCENTITY('IfcPropertySingleValue',' \X\0D\X\0A\X\09

    Definition from IAI: A property with a single value\X\0D\X\0A\X\09\X\09(IfcPropertySingleValue) defines a property object which has a single\X\0D\X\0A\X\09\X\09(numeric or descriptive) value assigned. It defines a property - single value\X\0D\X\0A\X\09\X\09combination for which the property name, the value with measure type (and\X\0D\X\0A\X\09\X\09optionally the unit) is given.

    \X\0D\X\0A\X\09

    The unit is handled by the Unit attribute:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 Unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Examples of a property with single value are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameNominalValueType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    Unit
    DescriptionManufacturer "A" doorIfcLabel-
    PanelThickness0.12IfcPositiveLengthMeasure-
    ThermalTransmittance2.6IfcThermalTransmittanceMeasureW/(m2K)
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0. The entity has been renamed from IfcSimpleProperty in IFC Release\X\0D\X\0A\X\09\X\09 2x

    \X\0D\X\0A
    ','1chowCN1TEahSzBPZlpYap',$,$,$,$,$,$,(),$,2,'IfcSimpleProperty',237,(),(#3594,#3595),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: A property with a single value\X\0D\X\0A\X\09\X\09(IfcPropertySingleValue) defines a property object which has a single\X\0D\X\0A\X\09\X\09(numeric or descriptive) value assigned. It defines a property - single value\X\0D\X\0A\X\09\X\09combination for which the property name, the value with measure type (and\X\0D\X\0A\X\09\X\09optionally the unit) is given.

    \X\0D\X\0A\X\09

    The unit is handled by the Unit attribute:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 Unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Examples of a property with single value are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameNominalValueType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    Unit
    DescriptionManufacturer "A" doorIfcLabel-
    PanelThickness0.12IfcPositiveLengthMeasure-
    ThermalTransmittance2.6IfcThermalTransmittanceMeasureW/(m2K)
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0. The entity has been renamed from IfcSimpleProperty in IFC Release\X\0D\X\0A\X\09\X\09 2x

    \X\0D\X\0A
    ',$); #3594= DOCATTRIBUTE('NominalValue','\X\0D\X\0AValue and measure type of this property. \X\0D\X\0A
    \X\0D\X\0ANOTE  By virtue of the defined data type, that is selected from the SELECT IfcValue, the appropriate unit can be found within the IfcUnitAssignment, defined for the project if no value for the unit attribute is given.
    \X\0D\X\0A\X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute has been made optional with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A
    ','0ygxnUIEzEK9HpvlM4DtD2',$,$,$,$,$,$,(),'IfcValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3595= DOCATTRIBUTE('Unit','Unit for the nominal value, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject.','3x1bOYCDHEjfhGAyTJiA4U',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3596= DOCENTITY('IfcPropertyBoundedValue','\X\0D\X\0A\X\09

    Definition from IAI: A property with a bounded value\X\0D\X\0A\X\09\X\09(IfcPropertyBoundedValue) defines a property object which has a maximum\X\0D\X\0A\X\09\X\09of two (numeric or descriptive) values assigned, the first value specifying the\X\0D\X\0A\X\09\X\09upper bound and the second value specifying the lower bound. It defines a\X\0D\X\0A\X\09\X\09property - value bound (min-max) combination for which the property name, the\X\0D\X\0A\X\09\X\09upper bound value with measure type, the lower bound value with measure type\X\0D\X\0A\X\09\X\09(and optional the unit) is given.

    \X\0D\X\0A\X\09

    The unit is handled by the Unit attribute:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 Unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The IfcPropertyBoundedValue allows for the specification of an\X\0D\X\0A\X\09\X\09interval for the value component of the property description.\X\0D\X\0A\X\09\X\09If either the LowerBoundValue or the\X\0D\X\0A\X\09\X\09UpperBoundValue is not given, then it indicates an open bound (either a\X\0D\X\0A\X\09\X\09minimum value or a maximum value). The interval is by definition inclusive,\X\0D\X\0A\X\09\X\09i.e. the value given for the LowerBoundValue or the\X\0D\X\0A\X\09\X\09UpperBoundValue is included in the interval.

    \X\0D\X\0A\X\09

    Examples of a property with bounded value are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameUpperBoundValueLowerBoundValueType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue, WR1 ensures same type for both values)
    Unit
    OverallHeight19302300IfcPositiveLengthMeasure-
    OverallWidth0.91.25IfcPositiveLengthMeasurem
    MaxHeight20.0<nil>IfcPositiveLengthMeasure-
    MinWeight<nil>20IfcMassMeasurekg
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    IFC2x PLATFORM CHANGE: The\X\0D\X\0A\X\09\X\09attribute type of the attribute UpperBoundValue and\X\0D\X\0A\X\09\X\09LowerBoundValue has been changed from mandatory to optional with upward\X\0D\X\0A\X\09\X\09compatibility for file based exchange.
    \X\0D\X\0A\X\09

    Informal proposition:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. If the measure type for the upper and lover bound value is a numeric\X\0D\X\0A\X\09\X\09 measure, then the following shall be true: UpperBoundValue >\X\0D\X\0A\X\09\X\09 LowerBoundValue.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','2WW9X2YG92fBFlWUusV8Dq',$,$,$,$,$,$,(),$,2,'IfcSimpleProperty',237,(),(#3597,#3598,#3599),(),(#3600,#3601),(),'\X\0D\X\0A\X\09

    Definition from IAI: A property with a bounded value\X\0D\X\0A\X\09\X\09(IfcPropertyBoundedValue) defines a property object which has a maximum\X\0D\X\0A\X\09\X\09of two (numeric or descriptive) values assigned, the first value specifying the\X\0D\X\0A\X\09\X\09upper bound and the second value specifying the lower bound. It defines a\X\0D\X\0A\X\09\X\09property - value bound (min-max) combination for which the property name, the\X\0D\X\0A\X\09\X\09upper bound value with measure type, the lower bound value with measure type\X\0D\X\0A\X\09\X\09(and optional the unit) is given.

    \X\0D\X\0A\X\09

    The unit is handled by the Unit attribute:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 Unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The IfcPropertyBoundedValue allows for the specification of an\X\0D\X\0A\X\09\X\09interval for the value component of the property description.\X\0D\X\0A\X\09\X\09If either the LowerBoundValue or the\X\0D\X\0A\X\09\X\09UpperBoundValue is not given, then it indicates an open bound (either a\X\0D\X\0A\X\09\X\09minimum value or a maximum value). The interval is by definition inclusive,\X\0D\X\0A\X\09\X\09i.e. the value given for the LowerBoundValue or the\X\0D\X\0A\X\09\X\09UpperBoundValue is included in the interval.

    \X\0D\X\0A\X\09

    Examples of a property with bounded value are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameUpperBoundValueLowerBoundValueType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue, WR1 ensures same type for both values)
    Unit
    OverallHeight19302300IfcPositiveLengthMeasure-
    OverallWidth0.91.25IfcPositiveLengthMeasurem
    MaxHeight20.0<nil>IfcPositiveLengthMeasure-
    MinWeight<nil>20IfcMassMeasurekg
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    IFC2x PLATFORM CHANGE: The\X\0D\X\0A\X\09\X\09attribute type of the attribute UpperBoundValue and\X\0D\X\0A\X\09\X\09LowerBoundValue has been changed from mandatory to optional with upward\X\0D\X\0A\X\09\X\09compatibility for file based exchange.
    \X\0D\X\0A\X\09

    Informal proposition:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. If the measure type for the upper and lover bound value is a numeric\X\0D\X\0A\X\09\X\09 measure, then the following shall be true: UpperBoundValue >\X\0D\X\0A\X\09\X\09 LowerBoundValue.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ',$); #3597= DOCATTRIBUTE('UpperBoundValue','Upper bound value for the interval defining the property value. If the value is not given, it indicates an open bound (all values to be greater than or equal to LowerBoundValue).','1V15AQqej3WPrAVXg9Pf_N',$,$,$,$,$,$,(),'IfcValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3598= DOCATTRIBUTE('LowerBoundValue','Lower bound value for the interval defining the property value. If the value is not given, it indicates an open bound (all values to be lower than or equal to UpperBoundValue).','259f4IXd1C3gpIoIT$Tm9H',$,$,$,$,$,$,(),'IfcValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3599= DOCATTRIBUTE('Unit','Unit for the upper and lower bound values, if not given, the default value for the measure type (given by the TYPE of the upper and lower bound values) is used as defined by the global unit assignment at IfcProject.','0_QPU_MZj4fP4zBdSpMznX',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3600= DOCWHERERULE('WR21','The measure type of the upper bound value shall be the same as the measure type of the lower bound value, if both (upper and lower bound) are given.','1ZmtzjrRnBbRXdVjj6QgRW',$,$,$,$,$,$,(),'NOT(EXISTS(UpperBoundValue)) OR NOT(EXISTS(LowerBoundValue)) OR\X\0D\X\0A(TYPEOF(UpperBoundValue) = TYPEOF(LowerBoundValue))'); #3601= DOCWHERERULE('WR22','Either the upper bound, or the lower bound, or both bounds shall be given.','0diO2NMW16MPwxcPGh_LTg',$,$,$,$,$,$,(),'EXISTS(UpperBoundValue) OR EXISTS(LowerBoundValue)'); #3602= DOCENTITY('IfcPropertyTableValue','\X\0D\X\0A\X\09

    Definition from IAI: A property with a range value\X\0D\X\0A\X\09\X\09(IfcPropertyTableValue) defines a property object which has two lists of\X\0D\X\0A\X\09\X\09(numeric or descriptive) values assigned, the values specifying a table with\X\0D\X\0A\X\09\X\09two columns. The defining values provide the first column and establish the\X\0D\X\0A\X\09\X\09scope for the defined values (the second column). Interpolations are out of\X\0D\X\0A\X\09\X\09scope of the IfcPropertyTableValue. An optional Expression\X\0D\X\0A\X\09\X\09attribute may give the equation used for deriving the range value, which is for\X\0D\X\0A\X\09\X\09information purposes only.

    \X\0D\X\0A\X\09

    The IfcPropertyTableValue defines a defining/defined property\X\0D\X\0A\X\09\X\09value combination for which the property name, the table with defining and\X\0D\X\0A\X\09\X\09defined values with measure type (and optional the units for defining and\X\0D\X\0A\X\09\X\09defined values)are given.

    \X\0D\X\0A\X\09

    The units are handled by the DefiningUnit and DefinedUnit\X\0D\X\0A\X\09\X\09attributes:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the DefiningUnit or DefinedUnit attribute is not\X\0D\X\0A\X\09\X\09 given, then the unit is already implied by the type of IfcMeasureValue\X\0D\X\0A\X\09\X\09 or IfcDerivedMeasureValue. The associated unit can be found at the\X\0D\X\0A\X\09\X\09 IfcUnitAssignment globally defined at the project level\X\0D\X\0A\X\09\X\09 (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the DefiningUnit or DefinedUnit attribute is given,\X\0D\X\0A\X\09\X\09 then the unit assigned by the unit attribute overrides the globally assigned\X\0D\X\0A\X\09\X\09 unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The IfcPropertyTableValue allows for the specification of a table\X\0D\X\0A\X\09\X\09of defining/defined value pairs of the property description.

    \X\0D\X\0A\X\09

    Examples of a property with range value are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameDefiningValuesDefiningValue Type\X\0D\X\0A\X\09\X\09\X\09
    (through IfcValue)
    DefinedValuesDefinedValue Type\X\0D\X\0A\X\09\X\09\X\09
    (through IfcValue)
    DefingUnit DefinedUnit
    SoundTransmissionLoss100IfcFrequencyMeasure20IfcNumericMeasure- dB
     200IfcFrequencyMeasure42IfcNumericMeasure  
     400IfcFrequencyMeasure46IfcNumericMeasure  
     800IfcFrequencyMeasure56IfcNumericMeasure  
     1600IfcFrequencyMeasure60IfcNumericMeasure  
     3200IfcFrequencyMeasure65IfcNumericMeasure  
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    Informal propositions:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. The list of DerivedValues and the list of\X\0D\X\0A\X\09\X\09 DefiningValues are corresponding lists.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','3OreaIZ3zBg9On$1XNsEB9',$,$,$,$,$,$,(),$,2,'IfcSimpleProperty',237,(),(#3603,#3604,#3605,#3606,#3607),(),(#3608,#3609,#3610),(),'\X\0D\X\0A\X\09

    Definition from IAI: A property with a range value\X\0D\X\0A\X\09\X\09(IfcPropertyTableValue) defines a property object which has two lists of\X\0D\X\0A\X\09\X\09(numeric or descriptive) values assigned, the values specifying a table with\X\0D\X\0A\X\09\X\09two columns. The defining values provide the first column and establish the\X\0D\X\0A\X\09\X\09scope for the defined values (the second column). Interpolations are out of\X\0D\X\0A\X\09\X\09scope of the IfcPropertyTableValue. An optional Expression\X\0D\X\0A\X\09\X\09attribute may give the equation used for deriving the range value, which is for\X\0D\X\0A\X\09\X\09information purposes only.

    \X\0D\X\0A\X\09

    The IfcPropertyTableValue defines a defining/defined property\X\0D\X\0A\X\09\X\09value combination for which the property name, the table with defining and\X\0D\X\0A\X\09\X\09defined values with measure type (and optional the units for defining and\X\0D\X\0A\X\09\X\09defined values)are given.

    \X\0D\X\0A\X\09

    The units are handled by the DefiningUnit and DefinedUnit\X\0D\X\0A\X\09\X\09attributes:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the DefiningUnit or DefinedUnit attribute is not\X\0D\X\0A\X\09\X\09 given, then the unit is already implied by the type of IfcMeasureValue\X\0D\X\0A\X\09\X\09 or IfcDerivedMeasureValue. The associated unit can be found at the\X\0D\X\0A\X\09\X\09 IfcUnitAssignment globally defined at the project level\X\0D\X\0A\X\09\X\09 (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the DefiningUnit or DefinedUnit attribute is given,\X\0D\X\0A\X\09\X\09 then the unit assigned by the unit attribute overrides the globally assigned\X\0D\X\0A\X\09\X\09 unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The IfcPropertyTableValue allows for the specification of a table\X\0D\X\0A\X\09\X\09of defining/defined value pairs of the property description.

    \X\0D\X\0A\X\09

    Examples of a property with range value are:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameDefiningValuesDefiningValue Type\X\0D\X\0A\X\09\X\09\X\09
    (through IfcValue)
    DefinedValuesDefinedValue Type\X\0D\X\0A\X\09\X\09\X\09
    (through IfcValue)
    DefingUnit DefinedUnit
    SoundTransmissionLoss100IfcFrequencyMeasure20IfcNumericMeasure- dB
     200IfcFrequencyMeasure42IfcNumericMeasure  
     400IfcFrequencyMeasure46IfcNumericMeasure  
     800IfcFrequencyMeasure56IfcNumericMeasure  
     1600IfcFrequencyMeasure60IfcNumericMeasure  
     3200IfcFrequencyMeasure65IfcNumericMeasure  
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    Informal propositions:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. The list of DerivedValues and the list of\X\0D\X\0A\X\09\X\09 DefiningValues are corresponding lists.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ',$); #3603= DOCATTRIBUTE('DefiningValues','List of defining values, which determine the defined values.','0j1hiuMXf3JuYjt$j9DIAH',$,$,$,$,$,$,(),'IfcValue',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3604= DOCATTRIBUTE('DefinedValues','Defined values which are applicable for the scope as defined by the defining values.','1fbyE_uAH3afzfr2ubCm2I',$,$,$,$,$,$,(),'IfcValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #3605= DOCATTRIBUTE('Expression','Expression for the derivation of defined values from the defining values, the expression is given for information only, i.e. no automatic processing can be expected from the expression.','1_JTEAHyr4A9tUIjiQhflG',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3606= DOCATTRIBUTE('DefiningUnit','Unit for the defining values, if not given, the default value for the measure type (given by the TYPE of the defining values) is used as defined by the global unit assignment at IfcProject.','0idDCacOf2a9JxUl0W3elU',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3607= DOCATTRIBUTE('DefinedUnit','Unit for the defined values, if not given, the default value for the measure type (given by the TYPE of the defined values) is used as defined by the global unit assignment at IfcProject.','36p$GOdN1CMv4247UK4ecN',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3608= DOCWHERERULE('WR1','The number of members in the list of defining values shall be the same as the number of members in the list of defined values.','08WXxFdCH9qAICWWaIK9nh',$,$,$,$,$,$,(),'SIZEOF(DefiningValues) = SIZEOF(DefinedValues)'); #3609= DOCWHERERULE('WR2','All values within the list of defining values shall have the same measure type.','0PAOnFf9L4sB_yf_6Wgz6X',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF.DefiningValues | TYPEOF(temp) <> TYPEOF(SELF.DefiningValues[1])))=0'); #3610= DOCWHERERULE('WR3','All values within the list of defined values shall have the same measure type.','3F0kVkyvLC79WDCB0dk5rX',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF.DefinedValues | TYPEOF(temp) <> TYPEOF(SELF.DefinedValues[1])))=0'); #3611= DOCENTITY('IfcPropertyReferenceValue',' \X\0D\X\0A\X\09

    Definition from IAI: The IfcPropertyReferenceValue allows\X\0D\X\0A\X\09\X\09a property value to be given by referencing other entities within the resource\X\0D\X\0A\X\09\X\09definitions of IFC. Those other entities are regarded as predefined complex\X\0D\X\0A\X\09\X\09properties and can be aggregated within a property set (IfcPropertySet).\X\0D\X\0A\X\09\X\09The allowable entities to be used as value references are given by the\X\0D\X\0A\X\09\X\09IfcObjectReferenceSelect.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5. Entity has been renamed from IfcObjectReference in IFC Release\X\0D\X\0A\X\09\X\09 2x.

    \X\0D\X\0A
    ','2uBVUlt_z4xu3JnRMzEWWQ',$,$,$,$,$,$,(),$,2,'IfcSimpleProperty',237,(),(#3612,#3613),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: The IfcPropertyReferenceValue allows\X\0D\X\0A\X\09\X\09a property value to be given by referencing other entities within the resource\X\0D\X\0A\X\09\X\09definitions of IFC. Those other entities are regarded as predefined complex\X\0D\X\0A\X\09\X\09properties and can be aggregated within a property set (IfcPropertySet).\X\0D\X\0A\X\09\X\09The allowable entities to be used as value references are given by the\X\0D\X\0A\X\09\X\09IfcObjectReferenceSelect.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5. Entity has been renamed from IfcObjectReference in IFC Release\X\0D\X\0A\X\09\X\09 2x.

    \X\0D\X\0A
    ',$); #3612= DOCATTRIBUTE('UsageName','Description of the use of the referenced value within the property.','1sLys9v055cudHLHMV8uti',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3613= DOCATTRIBUTE('PropertyReference','Reference to another entity through one of the select types in IfcObjectReferenceSelect.','0i6fDzXvjDMB4Y0DZtgP6z',$,$,$,$,$,$,(),'IfcObjectReferenceSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3614= DOCENTITY('IfcPropertyListValue',' \X\0D\X\0A\X\09

    Definition from IAI: An IfcPropertyListValue defines a\X\0D\X\0A\X\09\X\09property that has several (numeric or descriptive) values assigned, these\X\0D\X\0A\X\09\X\09values are given by an ordered list.

    \X\0D\X\0A\X\09

    An IfcPropertyListValue is a list of values. The order in which\X\0D\X\0A\X\09\X\09values appear is significant. Each value in the list is unique i.e. no\X\0D\X\0A\X\09\X\09duplicate values are allowed. All list members should be of the same type.

    \X\0D\X\0A\X\09

    The unit applicable to all values is handled by the Unit\X\0D\X\0A\X\09\X\09attribute:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 Unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Example of a property with list value is:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameListValuesType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    Unit
    ApplicableSizes1200IfcPositiveLengthMeasure-
    -1600IfcPositiveLengthMeasure-
    -2400IfcPositiveLengthMeasure-
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','3_2rNBuCzFyhLzFj_GndTS',$,$,$,$,$,$,(),$,2,'IfcSimpleProperty',237,(),(#3615,#3616),(),(#3617),(),' \X\0D\X\0A\X\09

    Definition from IAI: An IfcPropertyListValue defines a\X\0D\X\0A\X\09\X\09property that has several (numeric or descriptive) values assigned, these\X\0D\X\0A\X\09\X\09values are given by an ordered list.

    \X\0D\X\0A\X\09

    An IfcPropertyListValue is a list of values. The order in which\X\0D\X\0A\X\09\X\09values appear is significant. Each value in the list is unique i.e. no\X\0D\X\0A\X\09\X\09duplicate values are allowed. All list members should be of the same type.

    \X\0D\X\0A\X\09

    The unit applicable to all values is handled by the Unit\X\0D\X\0A\X\09\X\09attribute:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is not given, then the unit is already\X\0D\X\0A\X\09\X\09 implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.\X\0D\X\0A\X\09\X\09 The associated unit can be found at the IfcUnitAssignment globally\X\0D\X\0A\X\09\X\09 defined at the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A\X\09\X\09
    • If the Unit attribute is given, then the unit assigned by the\X\0D\X\0A\X\09\X\09 Unit attribute overrides the globally assigned unit.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Example of a property with list value is:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameListValuesType
    (through\X\0D\X\0A\X\09\X\09\X\09 IfcValue)
    Unit
    ApplicableSizes1200IfcPositiveLengthMeasure-
    -1600IfcPositiveLengthMeasure-
    -2400IfcPositiveLengthMeasure-
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New Entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #3615= DOCATTRIBUTE('ListValues','List of values.','33BJIWgyXEKOaN1hJOfwsm',$,$,$,$,$,$,(),'IfcValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #3616= DOCATTRIBUTE('Unit','Unit for the list values, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject.','1Nr10zb0jAbfG$kIlXPCEL',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3617= DOCWHERERULE('WR31','\X\0D\X\0AAll values within the list of values shall be of the same measure type.\X\0D\X\0A','0NgbP0oC5BLAMMQqRVvsCq',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF.ListValues | \X\0D\X\0A NOT(TYPEOF(SELF.ListValues[1]) = TYPEOF(temp))\X\0D\X\0A )) = 0'); #3618= DOCENTITY('IfcPropertyEnumeration',' \X\0D\X\0A

    Definition from IAI: A collection of simple\X\0D\X\0Aor measure values that define a prescribed set of alternatives from\X\0D\X\0Awhich ''enumeration values'' are selected. This enables inclusion of\X\0D\X\0Aenumeration values in property sets. IfcPropertyEnumeration\X\0D\X\0Aprovides a name for the enumeration as well as a list of unique\X\0D\X\0A(numeric or descriptive) values (that may have a measure type\X\0D\X\0Aassigned). The entity defines the list of potential enumerators to be\X\0D\X\0Aexchanged together (or separately) with properties of type IfcPropertyEnumeratedValue\X\0D\X\0Athat selects their actual property values from this enumeration.

    \X\0D\X\0A

    The unit is handled by the Unit attribute:

    \X\0D\X\0A
      \X\0D\X\0A
    • If the Unit attribute is not given,\X\0D\X\0Athan the unit is already implied by the type of IfcMeasureValue\X\0D\X\0Aor IfcDerivedMeasureValue. The associated unit can\X\0D\X\0Abe found at the IfcUnitAssignment globally defined\X\0D\X\0Aat the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A
    • If the Unit attribute is given, the\X\0D\X\0Aunit assigned by the unit attribute overrides the globally assigned\X\0D\X\0Aunit.
    • \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    NameEnumerationValuesType (through IfcValue)Unit
    PEnum_DamperBladeActionParallelIfcString-
     OpposedIfcString 
     OtherIfcString 
     UnsetIfcString 
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New Entity in IFC Release 2.0, capabilities enhanced in IFC\X\0D\X\0ARelease 2x. Entity has been renamed from IfcEnumeration in IFC Release\X\0D\X\0A2x.

    \X\0D\X\0A
    \X\0D\X\0A
    ','0INTA1Iaf2jf55Tege6l1h',$,$,$,$,$,$,(),$,2,$,229,(),(#3619,#3620,#3621),(#3622),(#3624),(),' \X\0D\X\0A

    Definition from IAI: A collection of simple\X\0D\X\0Aor measure values that define a prescribed set of alternatives from\X\0D\X\0Awhich ''enumeration values'' are selected. This enables inclusion of\X\0D\X\0Aenumeration values in property sets. IfcPropertyEnumeration\X\0D\X\0Aprovides a name for the enumeration as well as a list of unique\X\0D\X\0A(numeric or descriptive) values (that may have a measure type\X\0D\X\0Aassigned). The entity defines the list of potential enumerators to be\X\0D\X\0Aexchanged together (or separately) with properties of type IfcPropertyEnumeratedValue\X\0D\X\0Athat selects their actual property values from this enumeration.

    \X\0D\X\0A

    The unit is handled by the Unit attribute:

    \X\0D\X\0A
      \X\0D\X\0A
    • If the Unit attribute is not given,\X\0D\X\0Athan the unit is already implied by the type of IfcMeasureValue\X\0D\X\0Aor IfcDerivedMeasureValue. The associated unit can\X\0D\X\0Abe found at the IfcUnitAssignment globally defined\X\0D\X\0Aat the project level (IfcProject.UnitsInContext).
    • \X\0D\X\0A
    • If the Unit attribute is given, the\X\0D\X\0Aunit assigned by the unit attribute overrides the globally assigned\X\0D\X\0Aunit.
    • \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    NameEnumerationValuesType (through IfcValue)Unit
    PEnum_DamperBladeActionParallelIfcString-
     OpposedIfcString 
     OtherIfcString 
     UnsetIfcString 
    \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0AHISTORY: New Entity in IFC Release 2.0, capabilities enhanced in IFC\X\0D\X\0ARelease 2x. Entity has been renamed from IfcEnumeration in IFC Release\X\0D\X\0A2x.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3619= DOCATTRIBUTE('Name','Name of this enumeration.','2sGVoSUrb7U9MXJSxRxeLC',$,$,$,$,$,$,(),'IfcLabel',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3620= DOCATTRIBUTE('EnumerationValues','List of values that form the enumeration.','080cVNPjrCcARcZCw0GKpZ',$,$,$,$,$,$,(),'IfcValue',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3621= DOCATTRIBUTE('Unit','Unit for the enumerator values, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject.','3M32gIa3D2hgj3hmZMWYqF',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3622= DOCUNIQUERULE('UR1',$,'3mnzlVh5PAzx3tDFlE8SGl',$,$,$,$,$,$,(),$,(#3623)); #3623= DOCUNIQUERULEITEM('Name',$,'0mS69G0xz6UvVMmCf1jmH9',$,$,$,$,$,$,()); #3624= DOCWHERERULE('WR01','\X\0D\X\0AAll values within the list of EnumerationValues shall be of the same measure type.\X\0D\X\0A','138FdMJi99IOAg2JxUfEqU',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF.EnumerationValues | \X\0D\X\0A NOT(TYPEOF(SELF.EnumerationValues[1]) = TYPEOF(temp))\X\0D\X\0A )) = 0'); #3625= DOCFUNCTION('IfcUniquePropertyName','','1GG12GTNj4HANhTJcUUARa',$,$,$,$,$,$,(),'(Properties : SET [1:?] OF IfcProperty)\X\0D\X\0A:LOGICAL;\X\0D\X\0A\X\0D\X\0ALOCAL\X\0D\X\0A Names : SET OF IfcIdentifier := [];\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0AREPEAT i:=1 TO HIINDEX(Properties);\X\0D\X\0A Names := Names + Properties[i].Name;\X\0D\X\0AEND_REPEAT;\X\0D\X\0ARETURN (SIZEOF(Names) = SIZEOF(Properties));',(),$); #3626= DOCSCHEMA('IfcQuantityResource','\X\0D\X\0A\X\09

    The IfcQuantiyResource defines a set of basic quantities that\X\0D\X\0A\X\09\X\09can be associated with products through the IfcElementQuantity (defined\X\0D\X\0A\X\09\X\09in the IfcProductExtension). The basic quantities are used to assign\X\0D\X\0A\X\09\X\09quantities, which have a particular meaning within a referenced method of\X\0D\X\0A\X\09\X\09measurement.

    \X\0D\X\0A\X\09
    HISTORY: New schema in IFC\X\0D\X\0A\X\09\X\092x.
    \X\0D\X\0A
    ','17UCnKyHn9RAtdvE4Kyllc',$,$,$,$,$,$,(),(),(),(#3664,#3627,#3633,#3645,#3653,#3641,#3660,#3649,#3656),(),(),(),(),$,$,$); #3627= DOCENTITY('IfcPhysicalQuantity','\X\0D\X\0A\X\09

    Definition from IAI: The physical quantity,\X\0D\X\0A\X\09\X\09IfcPhysicalQuantity, is an abstract entity that holds a complex or\X\0D\X\0A\X\09\X\09simple quantity measure together with a semantic definition of the usage for\X\0D\X\0A\X\09\X\09the single or several measure value.

    \X\0D\X\0A\X\09

    The Name attribute defines the actual usage or kind of measure.\X\0D\X\0A\X\09\X\09The interpretation of the name label has to be established within the actual\X\0D\X\0A\X\09\X\09exchange context. In addition an informative text may be associated to each\X\0D\X\0A\X\09\X\09quantity by the Description attribute.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ','2ye2_Pwbz5evlI0cgXNSfl',$,$,$,$,$,$,(),$,1,$,197,(#3628,#3629),(#3630,#3631,#3632),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The physical quantity,\X\0D\X\0A\X\09\X\09IfcPhysicalQuantity, is an abstract entity that holds a complex or\X\0D\X\0A\X\09\X\09simple quantity measure together with a semantic definition of the usage for\X\0D\X\0A\X\09\X\09the single or several measure value.

    \X\0D\X\0A\X\09

    The Name attribute defines the actual usage or kind of measure.\X\0D\X\0A\X\09\X\09The interpretation of the name label has to be established within the actual\X\0D\X\0A\X\09\X\09exchange context. In addition an informative text may be associated to each\X\0D\X\0A\X\09\X\09quantity by the Description attribute.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ',$); #3628= DOCSUBTYPE($,$,'1rB0YJI1TFZABC1Tk$b41t',$,$,$,$,$,$,(),'IfcPhysicalSimpleQuantity',$,$); #3629= DOCSUBTYPE($,$,'2XSbNg0cjBYw4rlB9EHbFl',$,$,$,$,$,$,(),'IfcPhysicalComplexQuantity',$,$); #3630= DOCATTRIBUTE('Name','Name of the element quantity or measure. The name attribute has to be made recognizable by further agreements.','08F1$Qpi9A2hiydccx9z6C',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3631= DOCATTRIBUTE('Description','Further explanation that might be given to the quantity.','2tqYK7Ey5C0AttpRwF9TsE',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3632= DOCATTRIBUTE('PartOfComplex','Reference to a physical complex quantity in which the physical quantity may be contained.','3ILNFRc31FsgNag5lkse0V',$,$,$,$,$,$,(),'IfcPhysicalComplexQuantity',$,8,3,0,'0','1','HasQuantities',$,$,$,$,.Default.,.F.); #3633= DOCENTITY('IfcPhysicalSimpleQuantity','\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The physical quantity,\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity, is an entity that holds a single quantity\X\0D\X\0A\X\09\X\09measure value (as defined at the subtypes of IfcPhysicalSimpleQuantity)\X\0D\X\0A\X\09\X\09together with a semantic definition of the usage for the measure value.

    \X\0D\X\0A\X\09
    EXAMPLE: An element, like a wall, may have\X\0D\X\0A\X\09\X\09several area measures, like footprint area, left wall face area, right wall\X\0D\X\0A\X\09\X\09face area. These areas would be given by three instances of the area quantity\X\0D\X\0A\X\09\X\09subtype, with different Name string values.
    \X\0D\X\0A\X\09

    A section "Quantity Use Definition" at individual entities as subtypes\X\0D\X\0A\X\09\X\09of IfcBuildingElement gives guidance to the usage of the Name\X\0D\X\0A\X\09\X\09attribute to characterize the individual quantities. If the Unit\X\0D\X\0A\X\09\X\09attribute is given, the value attribute (introduced at the level of subtypes of\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity) are given as quantities of this unit,\X\0D\X\0A\X\09\X\09otherwise the global unit definitions (given by IfcUnitAssignment) are\X\0D\X\0A\X\09\X\09used.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2x2\X\0D\X\0A\X\09\X\09 Addendum 1.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    IFC2x2 ADDENDUM 1 CHANGE The abstract\X\0D\X\0A\X\09\X\09 entity IfcPhysicalSimpleQuantity has been added. Upward compatibility\X\0D\X\0A\X\09\X\09 for file based exchange is guaranteed.

    \X\0D\X\0A
    ','1MZRYrZRnClvGwRsXLyswq',$,$,$,$,$,$,(),$,1,'IfcPhysicalQuantity',197,(#3634,#3635,#3636,#3637,#3638,#3639),(#3640),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: The physical quantity,\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity, is an entity that holds a single quantity\X\0D\X\0A\X\09\X\09measure value (as defined at the subtypes of IfcPhysicalSimpleQuantity)\X\0D\X\0A\X\09\X\09together with a semantic definition of the usage for the measure value.

    \X\0D\X\0A\X\09
    EXAMPLE: An element, like a wall, may have\X\0D\X\0A\X\09\X\09several area measures, like footprint area, left wall face area, right wall\X\0D\X\0A\X\09\X\09face area. These areas would be given by three instances of the area quantity\X\0D\X\0A\X\09\X\09subtype, with different Name string values.
    \X\0D\X\0A\X\09

    A section "Quantity Use Definition" at individual entities as subtypes\X\0D\X\0A\X\09\X\09of IfcBuildingElement gives guidance to the usage of the Name\X\0D\X\0A\X\09\X\09attribute to characterize the individual quantities. If the Unit\X\0D\X\0A\X\09\X\09attribute is given, the value attribute (introduced at the level of subtypes of\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity) are given as quantities of this unit,\X\0D\X\0A\X\09\X\09otherwise the global unit definitions (given by IfcUnitAssignment) are\X\0D\X\0A\X\09\X\09used.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2x2\X\0D\X\0A\X\09\X\09 Addendum 1.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    IFC2x2 ADDENDUM 1 CHANGE The abstract\X\0D\X\0A\X\09\X\09 entity IfcPhysicalSimpleQuantity has been added. Upward compatibility\X\0D\X\0A\X\09\X\09 for file based exchange is guaranteed.

    \X\0D\X\0A
    ',$); #3634= DOCSUBTYPE($,$,'11HngL2x53MRPq3zeClnAE',$,$,$,$,$,$,(),'IfcQuantityLength',$,$); #3635= DOCSUBTYPE($,$,'1p0IXLl6j6t8gAdeVJA9IX',$,$,$,$,$,$,(),'IfcQuantityArea',$,$); #3636= DOCSUBTYPE($,$,'1ir_$_L9L98ePWg9I3BfoF',$,$,$,$,$,$,(),'IfcQuantityVolume',$,$); #3637= DOCSUBTYPE($,$,'3CQ1VqMJz1pxybitYvs82D',$,$,$,$,$,$,(),'IfcQuantityCount',$,$); #3638= DOCSUBTYPE($,$,'2K9hqY0m530f4gR3rYcbbB',$,$,$,$,$,$,(),'IfcQuantityWeight',$,$); #3639= DOCSUBTYPE($,$,'2hvDIA$7jAwwEJsE5H2nnz',$,$,$,$,$,$,(),'IfcQuantityTime',$,$); #3640= DOCATTRIBUTE('Unit','Optional assignment of a unit. If no unit is given, then the global unit assignment, as established at the IfcProject, applies to the quantity measures.','34W7mffz9CnBkSo8unwFz2',$,$,$,$,$,$,(),'IfcNamedUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3641= DOCENTITY('IfcQuantityLength',' \X\0D\X\0A\X\09

    Definition from IAI: A physical quantity,\X\0D\X\0A\X\09\X\09IfcQuantityLength, that defines a derived length measure to provide an\X\0D\X\0A\X\09\X\09element''s physical property. It is normally derived from the physical\X\0D\X\0A\X\09\X\09properties of the element under the specific measure rules given by a method of\X\0D\X\0A\X\09\X\09measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: A rafter within a roof construction\X\0D\X\0A\X\09\X\09may be measured according to its length (taking a common cross section into\X\0D\X\0A\X\09\X\09account). The actual size of the length depends on the method of measurement\X\0D\X\0A\X\09\X\09used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09 . It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ','29lZg9FLXBtBGy3Kfq37$L',$,$,$,$,$,$,(),$,1,'IfcPhysicalSimpleQuantity',229,(),(#3642),(),(#3643,#3644),(),' \X\0D\X\0A\X\09

    Definition from IAI: A physical quantity,\X\0D\X\0A\X\09\X\09IfcQuantityLength, that defines a derived length measure to provide an\X\0D\X\0A\X\09\X\09element''s physical property. It is normally derived from the physical\X\0D\X\0A\X\09\X\09properties of the element under the specific measure rules given by a method of\X\0D\X\0A\X\09\X\09measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: A rafter within a roof construction\X\0D\X\0A\X\09\X\09may be measured according to its length (taking a common cross section into\X\0D\X\0A\X\09\X\09account). The actual size of the length depends on the method of measurement\X\0D\X\0A\X\09\X\09used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09 . It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ',$); #3642= DOCATTRIBUTE('LengthValue','Length measure value of this quantity.','3u2KCNRAH6dRGZGaAGBLay',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3643= DOCWHERERULE('WR21','If a unit is given, the unit type shall be a length unit.','1P4zW8Yd55ghA1KCeYGyqS',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcPhysicalSimpleQuantity.Unit)) OR\X\0D\X\0A (SELF\\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.LENGTHUNIT)'); #3644= DOCWHERERULE('WR22','A valid length quantity shall be greater than or equal to zero.','3vbqOYcz96ZhDe9o7dvv1I',$,$,$,$,$,$,(),'LengthValue >= 0.'); #3645= DOCENTITY('IfcQuantityArea',' \X\0D\X\0A\X\09

    Definition from IAI: A physical quantity, IfcQuantityArea,\X\0D\X\0A\X\09\X\09that defines a derived area measure to provide an element''s physical property.\X\0D\X\0A\X\09\X\09It is normally derived from the physical properties of the element under the\X\0D\X\0A\X\09\X\09specific measure rules given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: An opening may have an opening area\X\0D\X\0A\X\09\X\09used to deduct it from the wall surface area. The actual size of the area\X\0D\X\0A\X\09\X\09depends on the method of measurement used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ','3NuuyUK8L2Hv1ZScK4SB2G',$,$,$,$,$,$,(),$,1,'IfcPhysicalSimpleQuantity',229,(),(#3646),(),(#3647,#3648),(),' \X\0D\X\0A\X\09

    Definition from IAI: A physical quantity, IfcQuantityArea,\X\0D\X\0A\X\09\X\09that defines a derived area measure to provide an element''s physical property.\X\0D\X\0A\X\09\X\09It is normally derived from the physical properties of the element under the\X\0D\X\0A\X\09\X\09specific measure rules given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: An opening may have an opening area\X\0D\X\0A\X\09\X\09used to deduct it from the wall surface area. The actual size of the area\X\0D\X\0A\X\09\X\09depends on the method of measurement used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ',$); #3646= DOCATTRIBUTE('AreaValue','Area measure value of this quantity.','1Bs3OpmIP0kwCW2sXflw9n',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3647= DOCWHERERULE('WR21','If a unit is given, the unit type shall be area unit.','2rJPTlLUDBD9cHByB75qmM',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcPhysicalSimpleQuantity.Unit)) OR\X\0D\X\0A (SELF\\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.AREAUNIT)'); #3648= DOCWHERERULE('WR22','A valid area quantity shall be greater than or equal to zero.','2VaVwQa2rBlhQHyzs8gwEV',$,$,$,$,$,$,(),'AreaValue >= 0.'); #3649= DOCENTITY('IfcQuantityVolume',' \X\0D\X\0A\X\09

    Definition from IAI: A physical quantity that defines a derived\X\0D\X\0A\X\09\X\09volume measure to provide an element''s physical property. It is normally\X\0D\X\0A\X\09\X\09derived from the physical properties of the element under the specific measure\X\0D\X\0A\X\09\X\09rules given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: A thick brick wall may be measured\X\0D\X\0A\X\09\X\09according to its volume. The actual size of the volume depends on the method of\X\0D\X\0A\X\09\X\09measurement used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ','0MaoP35mP69ANMc2x2HE6p',$,$,$,$,$,$,(),$,1,'IfcPhysicalSimpleQuantity',229,(),(#3650),(),(#3651,#3652),(),' \X\0D\X\0A\X\09

    Definition from IAI: A physical quantity that defines a derived\X\0D\X\0A\X\09\X\09volume measure to provide an element''s physical property. It is normally\X\0D\X\0A\X\09\X\09derived from the physical properties of the element under the specific measure\X\0D\X\0A\X\09\X\09rules given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: A thick brick wall may be measured\X\0D\X\0A\X\09\X\09according to its volume. The actual size of the volume depends on the method of\X\0D\X\0A\X\09\X\09measurement used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ',$); #3650= DOCATTRIBUTE('VolumeValue','Volume measure value of this quantity.','1Lx6yB8Kf0cAY1QGUk_itq',$,$,$,$,$,$,(),'IfcVolumeMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3651= DOCWHERERULE('WR21','If a unit is given, the unit type shall be volume unit.','3SZynh_w52wh7KiR5kGsDH',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcPhysicalSimpleQuantity.Unit)) OR\X\0D\X\0A (SELF\\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.VOLUMEUNIT)'); #3652= DOCWHERERULE('WR22','A valid volume quantity shall be greater than or equal to zero.','230uzDC394hfLMdfAY2ecm',$,$,$,$,$,$,(),'VolumeValue >= 0.'); #3653= DOCENTITY('IfcQuantityCount',' \X\0D\X\0A\X\09

    Definition from IAI: An physical quantity,\X\0D\X\0A\X\09\X\09IfcQuantityCount, that defines a derived count measure to provide an\X\0D\X\0A\X\09\X\09element''s physical property. It is normally derived from the physical\X\0D\X\0A\X\09\X\09properties of the element under the specific measure rules given by a method of\X\0D\X\0A\X\09\X\09measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: An radiator may be measured according\X\0D\X\0A\X\09\X\09to its number of coils. The actual counting method depends on the method of\X\0D\X\0A\X\09\X\09measurement used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09 . It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases

    \X\0D\X\0A
    ','2bawFGPnP1rxymKD$s_vf7',$,$,$,$,$,$,(),$,1,'IfcPhysicalSimpleQuantity',229,(),(#3654),(),(#3655),(),' \X\0D\X\0A\X\09

    Definition from IAI: An physical quantity,\X\0D\X\0A\X\09\X\09IfcQuantityCount, that defines a derived count measure to provide an\X\0D\X\0A\X\09\X\09element''s physical property. It is normally derived from the physical\X\0D\X\0A\X\09\X\09properties of the element under the specific measure rules given by a method of\X\0D\X\0A\X\09\X\09measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: An radiator may be measured according\X\0D\X\0A\X\09\X\09to its number of coils. The actual counting method depends on the method of\X\0D\X\0A\X\09\X\09measurement used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09 . It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases

    \X\0D\X\0A
    ',$); #3654= DOCATTRIBUTE('CountValue','Count measure value of this quantity.','0L17LaMvzBxRf8Op4Z9Ffe',$,$,$,$,$,$,(),'IfcCountMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3655= DOCWHERERULE('WR21','The value of the count shall be greater than or equal to zero. ','2pUgafLF9E9w7bpuRpU$J_',$,$,$,$,$,$,(),'CountValue >= 0.'); #3656= DOCENTITY('IfcQuantityWeight',' \X\0D\X\0A\X\09

    Definition from IAI: A physical element quantity that defines a\X\0D\X\0A\X\09\X\09derived weight measure to provide an element''s physical property. It is\X\0D\X\0A\X\09\X\09normally derived from the physical properties of the element under the specific\X\0D\X\0A\X\09\X\09measure rules given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: The amount of reinforcement used\X\0D\X\0A\X\09\X\09within a building element may be measured according to its weight. The actual\X\0D\X\0A\X\09\X\09size of the weight depends on the method of measurement\X\0D\X\0A\X\09\X\09used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ','2BA14i61L8nw0Vpa8FcAdF',$,$,$,$,$,$,(),$,1,'IfcPhysicalSimpleQuantity',229,(),(#3657),(),(#3658,#3659),(),' \X\0D\X\0A\X\09

    Definition from IAI: A physical element quantity that defines a\X\0D\X\0A\X\09\X\09derived weight measure to provide an element''s physical property. It is\X\0D\X\0A\X\09\X\09normally derived from the physical properties of the element under the specific\X\0D\X\0A\X\09\X\09measure rules given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: The amount of reinforcement used\X\0D\X\0A\X\09\X\09within a building element may be measured according to its weight. The actual\X\0D\X\0A\X\09\X\09size of the weight depends on the method of measurement\X\0D\X\0A\X\09\X\09used.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2.x.\X\0D\X\0A\X\09\X\09 It replaces the calcXxx attributes used in previous IFC\X\0D\X\0A\X\09\X\09 Releases.

    \X\0D\X\0A
    ',$); #3657= DOCATTRIBUTE('WeightValue','Mass measure value of this quantity.','2wSsUfv4X0QOPPLPz0YaF8',$,$,$,$,$,$,(),'IfcMassMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3658= DOCWHERERULE('WR21','If a unit is given, the unit type shall be mass unit. NOTE: There is no distinction between the concept of "Mass" and "Weight" in the current IFC Release.','08nOsCgCzA6A$Ns5zN3ehD',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcPhysicalSimpleQuantity.Unit)) OR\X\0D\X\0A (SELF\\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.MASSUNIT)'); #3659= DOCWHERERULE('WR22','A valid weight quantity shall be greater than or equal to zero.','01w14rhmT0WBabJKyVyzS7',$,$,$,$,$,$,(),'WeightValue >= 0.'); #3660= DOCENTITY('IfcQuantityTime','\X\0D\X\0A\X\09

    Definition from IAI: An element quantity that defines a time\X\0D\X\0A\X\09\X\09measure to provide an property of time related to an element. It is normally\X\0D\X\0A\X\09\X\09given by the recipe information of the element under the specific measure rules\X\0D\X\0A\X\09\X\09given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: The amount of time needed to pour\X\0D\X\0A\X\09\X\09concrete for a wall is given as a time quantity for the labor part of the\X\0D\X\0A\X\09\X\09recipe information.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2

    \X\0D\X\0A
    ','0u_IEscQb4OBXegqnyWxNj',$,$,$,$,$,$,(),$,1,'IfcPhysicalSimpleQuantity',101,(),(#3661),(),(#3662,#3663),(),'\X\0D\X\0A\X\09

    Definition from IAI: An element quantity that defines a time\X\0D\X\0A\X\09\X\09measure to provide an property of time related to an element. It is normally\X\0D\X\0A\X\09\X\09given by the recipe information of the element under the specific measure rules\X\0D\X\0A\X\09\X\09given by a method of measurement.

    \X\0D\X\0A\X\09
    EXAMPLE: The amount of time needed to pour\X\0D\X\0A\X\09\X\09concrete for a wall is given as a time quantity for the labor part of the\X\0D\X\0A\X\09\X\09recipe information.
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2

    \X\0D\X\0A
    ',$); #3661= DOCATTRIBUTE('TimeValue','Time measure value of this quantity.','1rFU4XpzX6aP0NgcxQLbHH',$,$,$,$,$,$,(),'IfcTimeMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3662= DOCWHERERULE('WR21','If a unit is given, the unit type shall be time unit.','3Q2bziQn9AAutHscHSj0g1',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcPhysicalSimpleQuantity.Unit)) OR\X\0D\X\0A (SELF\\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.TIMEUNIT)'); #3663= DOCWHERERULE('WR22','A valid weight quantity shall be greater than or equal to zero.','1y43h22M95Dfor$hgi4p$N',$,$,$,$,$,$,(),'TimeValue >= 0.'); #3664= DOCENTITY('IfcPhysicalComplexQuantity','\X\0D\X\0A\X\09

    Definition from IAI: The complex physical quantity,\X\0D\X\0A\X\09\X\09IfcPhysicalComplexQuantity, is an entity that holds a set of single\X\0D\X\0A\X\09\X\09quantity measure value (as defined at the subtypes of\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity), that all apply to a given component or\X\0D\X\0A\X\09\X\09aspect of the element.

    \X\0D\X\0A\X\09
    EXAMPLE: A layered element, like a wall, may\X\0D\X\0A\X\09\X\09have several material layers, each having individual quantities, like footprint\X\0D\X\0A\X\09\X\09area, side area and volume. An instance of IfcPhysicalComplexQuantity\X\0D\X\0A\X\09\X\09would group these individual quantities (given by a subtype of\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity) and name them according to the material layer\X\0D\X\0A\X\09\X\09name by using the Name attribute. The Discrimination attribute\X\0D\X\0A\X\09\X\09would then be ''layer''.
    \X\0D\X\0A\X\09

    A section "Quantity Use Definition" at individual entities as subtypes\X\0D\X\0A\X\09\X\09of IfcBuildingElement gives guidance to the usage of the Name and\X\0D\X\0A\X\09\X\09Discrimination attribute to characterize the complex quantities.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2x2\X\0D\X\0A\X\09\X\09 Addendum 1.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    IFC2x2 ADDENDUM 1 CHANGE The entity\X\0D\X\0A\X\09\X\09 IfcPhysicalComplexQuantity has been added. Upward compatibility for file\X\0D\X\0A\X\09\X\09 based exchange is guaranteed.

    \X\0D\X\0A
    ','1bf4iP1RH3BfnIDplGdLag',$,$,$,$,$,$,(),$,1,'IfcPhysicalQuantity',229,(),(#3665,#3666,#3667,#3668),(),(#3669),(),'\X\0D\X\0A\X\09

    Definition from IAI: The complex physical quantity,\X\0D\X\0A\X\09\X\09IfcPhysicalComplexQuantity, is an entity that holds a set of single\X\0D\X\0A\X\09\X\09quantity measure value (as defined at the subtypes of\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity), that all apply to a given component or\X\0D\X\0A\X\09\X\09aspect of the element.

    \X\0D\X\0A\X\09
    EXAMPLE: A layered element, like a wall, may\X\0D\X\0A\X\09\X\09have several material layers, each having individual quantities, like footprint\X\0D\X\0A\X\09\X\09area, side area and volume. An instance of IfcPhysicalComplexQuantity\X\0D\X\0A\X\09\X\09would group these individual quantities (given by a subtype of\X\0D\X\0A\X\09\X\09IfcPhysicalSimpleQuantity) and name them according to the material layer\X\0D\X\0A\X\09\X\09name by using the Name attribute. The Discrimination attribute\X\0D\X\0A\X\09\X\09would then be ''layer''.
    \X\0D\X\0A\X\09

    A section "Quantity Use Definition" at individual entities as subtypes\X\0D\X\0A\X\09\X\09of IfcBuildingElement gives guidance to the usage of the Name and\X\0D\X\0A\X\09\X\09Discrimination attribute to characterize the complex quantities.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in IFC Release 2x2\X\0D\X\0A\X\09\X\09 Addendum 1.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    IFC2x2 ADDENDUM 1 CHANGE The entity\X\0D\X\0A\X\09\X\09 IfcPhysicalComplexQuantity has been added. Upward compatibility for file\X\0D\X\0A\X\09\X\09 based exchange is guaranteed.

    \X\0D\X\0A
    ',$); #3665= DOCATTRIBUTE('HasQuantities','Set of physical quantities that are grouped by this complex physical quantity according to a given discrimination.','2$TzYxN3H1VhEAFdjy_HmA',$,$,$,$,$,$,(),'IfcPhysicalQuantity',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3666= DOCATTRIBUTE('Discrimination','Identification of the discrimination by which this physical complex property is distinguished. Examples of discriminations are ''layer'', ''steel bar diameter'', etc.','2yCgJ_40v73xYZzCaUDfB4',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3667= DOCATTRIBUTE('Quality','Additional indication of a quality of the quantities that are grouped under this physical complex quantity.','1iePqRa1v2fAvaSZ9_2CkQ',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3668= DOCATTRIBUTE('Usage','Additional indication of a usage type of the quantities that are grouped under this physical complex quantity.','2Xuk$aEOTDY8WD2r$HE3JY',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3669= DOCWHERERULE('WR21','The IfcPhysicalComplexQuantity should not reference itself within the list of HasQuantities.','3SP5CMgLH8CfrCULXsl_$4',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* HasQuantities | SELF :=: temp)) = 0'); #3670= DOCSCHEMA('IfcRepresentationResource','\X\0D\X\0A\X\09

    Definition of the IAI: This schema defines the representation of\X\0D\X\0A\X\09\X\09shape and topology as important definitional properties for products defined\X\0D\X\0A\X\09\X\09within the IFC Object Model. The representations characterize certain\X\0D\X\0A\X\09\X\09properties of a product, and any product can be defined by zero, one, or many\X\0D\X\0A\X\09\X\09of those properties. The schema defines two ways to represent definitional\X\0D\X\0A\X\09\X\09properties of products:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • topological representation
    • \X\0D\X\0A\X\09\X\09
    • geometric shape representation
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The geometric shape representation allows for

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • multiple shape representations for the same product definition shape\X\0D\X\0A\X\09\X\09 of a product
    • \X\0D\X\0A\X\09\X\09
    • separate shape representations for components or parts of the product\X\0D\X\0A\X\09\X\09 definition shape by using shape aspects
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The following parts of ISO10303, STEP, had been reviewed to provide\X\0D\X\0A\X\09\X\09input into the specification of the representation resource for the IFC Object\X\0D\X\0A\X\09\X\09Model:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Part 41, Integrated Generic Resources – Fundamental of\X\0D\X\0A\X\09\X\09 Product Description and Support product_property_definition_schema\X\0D\X\0A\X\09\X\09 product_property_representation_schema
    • \X\0D\X\0A\X\09\X\09
    • Part 42, Integrated Generic Resources – Geometric and\X\0D\X\0A\X\09\X\09 Topological Representation geometry_schema
    • \X\0D\X\0A\X\09\X\09
    • Part 43, Integrated Generic Resources – Representation\X\0D\X\0A\X\09\X\09 Structures representation_schema
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Please note, that the above listed resources which are defined within\X\0D\X\0A\X\09\X\09Integrated Resources of STEP had been interpreted to fit into the IFC\X\0D\X\0A\X\09\X\09architecture.

    \X\0D\X\0A
    ','3nU0WYOlX5_wM4s4WxraNd',$,$,$,$,$,$,(),(),(#3745,#3760),(#3675,#3734,#3731,#3721,#3725,#3687,#3682,#3715,#3701,#3706,#3699,#3697,#3711),(#3671,#3672,#3673,#3758,#3674,#3755,#3759),(#3756),(),(),$,$,$); #3671= DOCFUNCTION('IfcSameAxis2Placement',$,'1$t_AQwa9FmvUr5vKEBsNC',$,$,$,$,$,$,(),' (ap1, ap2 : IfcAxis2Placement; Epsilon : REAL)\X\0D\X\0A : LOGICAL ;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #3672= DOCFUNCTION('IfcSameCartesianPoint',$,'0LR5TUV1b9QRs01SEwIlCB',$,$,$,$,$,$,(),' (cp1, cp2 : IfcCartesianPoint; Epsilon : REAL)\X\0D\X\0A : LOGICAL ;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #3673= DOCFUNCTION('IfcSameDirection',$,'0asN3oETbFyhP$WHrhoX1Z',$,$,$,$,$,$,(),' (dir1, dir2 : IfcDirection; Epsilon : REAL)\X\0D\X\0A : LOGICAL ;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #3674= DOCFUNCTION('IfcSameValue',$,'06knMNwJD8Bx2GLUZtYetv',$,$,$,$,$,$,(),' (Value1, Value2 : REAL; Epsilon : REAL)\X\0D\X\0A : LOGICAL ;\X\0ALOCAL\X\0Atmp : GENERIC;\X\0AEND_LOCAL;\X\0ARETURN(tmp);',(),$); #3675= DOCENTITY('IfcGeometricRepresentationContext','\X\0D\X\0A

    Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Ageometric representation context is a representation context in which\X\0D\X\0Athe geometric representation items are geometrically founded. A\X\0D\X\0Ageometric representation context is a distinct coordinate space,\X\0D\X\0Aspatially unrelated to other coordinate spaces.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcGeometricRepresentationContext\X\0D\X\0Adefines the context that applies to several shape representations of\X\0D\X\0Aproducts within a project. It defines the type of the context in which\X\0D\X\0Athe shape representation is defined, and the numeric precision\X\0D\X\0Aapplicable to the geometric representation items defined in this\X\0D\X\0Acontext. In addition it can be used to offset the project coordinate\X\0D\X\0Asystem from a global point of origin, using the WorldCoordinateSystem\X\0D\X\0Aattribute. The TrueNorth attribute can be given,\X\0D\X\0Aif the y axis of the WorldCoordinateSystem does not\X\0D\X\0Apoint to the global northing.\X\0D\X\0A

    NOTE\X\0D\X\0A The inherited attribute ContextType\X\0D\X\0Ashall have one of the following recognized values: ''Sketch'',\X\0D\X\0A''Outline'', ''Design'', ''Detail'', ''Model'',\X\0D\X\0A''Plan'',\X\0D\X\0A''NotDefined''.

    \X\0D\X\0A
    The use of one instance of IfcGeometricRepresentationContext\X\0D\X\0Ato represent the model (3D) view is mandatory, the use of a second\X\0D\X\0Ainstance of IfcGeometricRepresentationContext\X\0D\X\0Ato represent the plan (2D) view is optional (but needs to be given, if\X\0D\X\0Athere are scale dependent plan views), the additional scale or view\X\0D\X\0Adependent contexts need to be handled by using the subtype IfcGeometricRepresentationSubContext\X\0D\X\0Apointing to the model view (or the plan view) as the ParentContext.\X\0D\X\0A
    NOTE\X\0D\X\0A The definition\X\0D\X\0Aof this class relates to the STEP entity\X\0D\X\0Ageometric_representation_context. Please refer to ISO/IS 10303-42:1994\X\0D\X\0Afor the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY\X\0D\X\0A New Entity in IFC Release 2.0
    IFC2x Edition 3 CHANGE  Applicable\X\0D\X\0Avalues for ContextType\X\0D\X\0Aare only ''Model'',  ''Plan'', and  ''NotDefined''. All\X\0D\X\0Aother sub contexts\X\0D\X\0Aare now handled by the new subtype in IFC2x Edition 2 IfcGeometricRepresentationSubContext.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A
    \X\0D\X\0A
    ','3aGUlBbVD4CBAbGxzGImXk',$,$,$,$,$,$,(),$,1,'IfcRepresentationContext',229,(#3676),(#3677,#3678,#3679,#3680,#3681),(),(),(),'\X\0D\X\0A

    Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Ageometric representation context is a representation context in which\X\0D\X\0Athe geometric representation items are geometrically founded. A\X\0D\X\0Ageometric representation context is a distinct coordinate space,\X\0D\X\0Aspatially unrelated to other coordinate spaces.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcGeometricRepresentationContext\X\0D\X\0Adefines the context that applies to several shape representations of\X\0D\X\0Aproducts within a project. It defines the type of the context in which\X\0D\X\0Athe shape representation is defined, and the numeric precision\X\0D\X\0Aapplicable to the geometric representation items defined in this\X\0D\X\0Acontext. In addition it can be used to offset the project coordinate\X\0D\X\0Asystem from a global point of origin, using the WorldCoordinateSystem\X\0D\X\0Aattribute. The TrueNorth attribute can be given,\X\0D\X\0Aif the y axis of the WorldCoordinateSystem does not\X\0D\X\0Apoint to the global northing.\X\0D\X\0A

    NOTE\X\0D\X\0A The inherited attribute ContextType\X\0D\X\0Ashall have one of the following recognized values: ''Sketch'',\X\0D\X\0A''Outline'', ''Design'', ''Detail'', ''Model'',\X\0D\X\0A''Plan'',\X\0D\X\0A''NotDefined''.

    \X\0D\X\0A
    The use of one instance of IfcGeometricRepresentationContext\X\0D\X\0Ato represent the model (3D) view is mandatory, the use of a second\X\0D\X\0Ainstance of IfcGeometricRepresentationContext\X\0D\X\0Ato represent the plan (2D) view is optional (but needs to be given, if\X\0D\X\0Athere are scale dependent plan views), the additional scale or view\X\0D\X\0Adependent contexts need to be handled by using the subtype IfcGeometricRepresentationSubContext\X\0D\X\0Apointing to the model view (or the plan view) as the ParentContext.\X\0D\X\0A
    NOTE\X\0D\X\0A The definition\X\0D\X\0Aof this class relates to the STEP entity\X\0D\X\0Ageometric_representation_context. Please refer to ISO/IS 10303-42:1994\X\0D\X\0Afor the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY\X\0D\X\0A New Entity in IFC Release 2.0
    IFC2x Edition 3 CHANGE  Applicable\X\0D\X\0Avalues for ContextType\X\0D\X\0Aare only ''Model'',  ''Plan'', and  ''NotDefined''. All\X\0D\X\0Aother sub contexts\X\0D\X\0Aare now handled by the new subtype in IFC2x Edition 2 IfcGeometricRepresentationSubContext.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3676= DOCSUBTYPE($,$,'2fzMM$tdD17u8J_F4rC7GI',$,$,$,$,$,$,(),'IfcGeometricRepresentationSubContext',$,$); #3677= DOCATTRIBUTE('CoordinateSpaceDimension','The integer dimension count of the coordinate space modeled in a geometric representation context.\X\0D\X\0A
    \X\0D\X\0A','1xY3O6Cbj46PA3U2o82NrY',$,$,$,$,$,$,(),'IfcDimensionCount',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3678= DOCATTRIBUTE('Precision','Value of the model precision for geometric models. It is a double value (REAL), typically in 1E-5 to 1E-8 range, that indicates the tolerance under which two given points are still assumed to be identical. The value can be used e.g. to sets the maximum distance from an edge curve to the underlying face surface in brep models.\X\0D\X\0A','2UtRvTQev7mhUrDyLvFAZz',$,$,$,$,$,$,(),'REAL',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3679= DOCATTRIBUTE('WorldCoordinateSystem','\X\0D\X\0AEstablishment of the engineering coordinate system (often referred to as the world coordinate system in CAD) for all representation contexts used by the project. \X\0D\X\0A
    \X\0D\X\0ANote  it can be used to provide better numeric stability if the placement of the building(s) is far away from the origin. In most cases however it would be set to origin: (0.,0.,0.) and directions x(1.,0.,0.), y(0.,1.,0.), z(0.,0.,1.).\X\0D\X\0A
    \X\0D\X\0A
    ','2dAjsldV55lxGewQN0AIAi',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3680= DOCATTRIBUTE('TrueNorth','\X\0D\X\0ADirection of the true north relative to the underlying coordinate system as established by the attribute WorldCoordinateSystem. It is given by a direction within the xy-plane of the underlying coordinate system. If not given, it defaults to the positive direction of the y-axis of the WorldCoordinateSystem.\X\0D\X\0A
    \X\0D\X\0A
    ','2Vtp8xYuD5OxJIp8RcV1mm',$,$,$,$,$,$,(),'IfcDirection',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3681= DOCATTRIBUTE('HasSubContexts','\X\0D\X\0AThe set of IfcGeometricRepresentationSubContexts that refer to this IfcGeometricRepresentationContext.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  New inverse attribute.\X\0D\X\0A
    \X\0D\X\0A
    ','1nE7C3pPHFq9Vb5KLls0nN',$,$,$,$,$,$,(),'IfcGeometricRepresentationSubContext',$,8,3,0,'0','0','ParentContext',$,$,$,$,.Default.,.F.); #3682= DOCENTITY('IfcRepresentationContext',' \X\0D\X\0A

    Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Arepresentation\X\0D\X\0Acontext is a context in which a set of representation items are\X\0D\X\0Arelated.

    \X\0D\X\0A

    Definition from IAI: The IfcRepresentationContext\X\0D\X\0Adefines the context to which the IfcRepresentation\X\0D\X\0Aof a product is related.\X\0D\X\0A

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe definition of\X\0D\X\0Athis class relates to the STEP entity representation_context. Please\X\0D\X\0Arefer to ISO/IS 10303-43:1994 for the final definition of the formal\X\0D\X\0Astandard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC\X\0D\X\0ARelease 1.5.\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0AIFC2x Edition 3 NOTE  Users should not instantiate the\X\0D\X\0Aentity IfcRepresentationContext from IFC2x Edition\X\0D\X\0A2 onwards.\X\0D\X\0AIt will be changed into an ABSTRACT supertype in future releases of IFC.\X\0D\X\0A
    \X\0D\X\0A
    ','1XfGCAzVr2zQbh$hnMaGLx',$,$,$,$,$,$,(),$,1,$,237,(#3683),(#3684,#3685,#3686),(),(),(),' \X\0D\X\0A

    Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Arepresentation\X\0D\X\0Acontext is a context in which a set of representation items are\X\0D\X\0Arelated.

    \X\0D\X\0A

    Definition from IAI: The IfcRepresentationContext\X\0D\X\0Adefines the context to which the IfcRepresentation\X\0D\X\0Aof a product is related.\X\0D\X\0A

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe definition of\X\0D\X\0Athis class relates to the STEP entity representation_context. Please\X\0D\X\0Arefer to ISO/IS 10303-43:1994 for the final definition of the formal\X\0D\X\0Astandard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC\X\0D\X\0ARelease 1.5.\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0AIFC2x Edition 3 NOTE  Users should not instantiate the\X\0D\X\0Aentity IfcRepresentationContext from IFC2x Edition\X\0D\X\0A2 onwards.\X\0D\X\0AIt will be changed into an ABSTRACT supertype in future releases of IFC.\X\0D\X\0A
    \X\0D\X\0A
    ',$); #3683= DOCSUBTYPE($,$,'3ENhrYCGDCKuF16B_cougz',$,$,$,$,$,$,(),'IfcGeometricRepresentationContext',$,$); #3684= DOCATTRIBUTE('ContextIdentifier','The optional identifier of the representation context as used within a project.','0rSF2TPpbDVB0GNabkHC10',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3685= DOCATTRIBUTE('ContextType','The description of the type of a representation context. The supported values for context type are to be specified by implementers agreements.','0GUipI1RD3IRV8dPFe15Ts',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3686= DOCATTRIBUTE('RepresentationsInContext','All shape representations that are defined in the same representation context.','0$xLoMy3XCE8uwYtWTTbes',$,$,$,$,$,$,(),'IfcRepresentation',$,0,3,0,'0','0','ContextOfItems',$,$,$,$,.Default.,.F.); #3687= DOCENTITY('IfcRepresentation',' \X\0D\X\0A

    Definition from ISO/CD 10303-43:1992: A\X\0D\X\0Arepresentation is one\X\0D\X\0Aor more representation items that are related in a specified\X\0D\X\0Arepresentation context as the representation of some concept.

    \X\0D\X\0A

    Definition from IAI: The IfcRepresentation\X\0D\X\0Adefines\X\0D\X\0Athe general concept of representing product properties.

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe definition of\X\0D\X\0Athis entity relates to the STEP entity representation. Please refer to\X\0D\X\0AISO/IS 10303-43:1994 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC\X\0D\X\0ARelease 2.0
    \X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 NOTE \X\0D\X\0AUsers should not instantiate the\X\0D\X\0Aentity IfcRepresentation from IFC2x Edition 3\X\0D\X\0Aonwards. It will be changed into an ABSTRACT supertype in future\X\0D\X\0Areleases of IFC.
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attributes LayerAssignments\X\0D\X\0Aand\X\0D\X\0ARepresentationMap have been added with upward\X\0D\X\0Acompatibility.
    \X\0D\X\0A
    ','3JRYnC1$z8n8rkikUhTesC',$,$,$,$,$,$,(),$,2,$,237,(#3688,#3689),(#3690,#3691,#3692,#3693,#3694,#3695,#3696),(),(),(),' \X\0D\X\0A

    Definition from ISO/CD 10303-43:1992: A\X\0D\X\0Arepresentation is one\X\0D\X\0Aor more representation items that are related in a specified\X\0D\X\0Arepresentation context as the representation of some concept.

    \X\0D\X\0A

    Definition from IAI: The IfcRepresentation\X\0D\X\0Adefines\X\0D\X\0Athe general concept of representing product properties.

    \X\0D\X\0A
    NOTE \X\0D\X\0AThe definition of\X\0D\X\0Athis entity relates to the STEP entity representation. Please refer to\X\0D\X\0AISO/IS 10303-43:1994 for the final definition of the formal standard.\X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC\X\0D\X\0ARelease 2.0
    \X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 NOTE \X\0D\X\0AUsers should not instantiate the\X\0D\X\0Aentity IfcRepresentation from IFC2x Edition 3\X\0D\X\0Aonwards. It will be changed into an ABSTRACT supertype in future\X\0D\X\0Areleases of IFC.
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attributes LayerAssignments\X\0D\X\0Aand\X\0D\X\0ARepresentationMap have been added with upward\X\0D\X\0Acompatibility.
    \X\0D\X\0A
    ',$); #3688= DOCSUBTYPE($,$,'0CfWrHlkX5UxCgaIslp_Et',$,$,$,$,$,$,(),'IfcStyleModel',$,$); #3689= DOCSUBTYPE($,$,'1I2BH5RgrFU9UwnBwWRkar',$,$,$,$,$,$,(),'IfcShapeModel',$,$); #3690= DOCATTRIBUTE('ContextOfItems','Definition of the representation context for which the different subtypes of representation are valid.','2rPr8IDPL4jeFpDia5$I_n',$,$,$,$,$,$,(),'IfcRepresentationContext',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3691= DOCATTRIBUTE('RepresentationIdentifier','The optional identifier of the representation as used within a project.','3yQVu0YQL8$8wyO5656bD6',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3692= DOCATTRIBUTE('RepresentationType','\X\0D\X\0AThe description of the type of a representation context. The representation type defines the type of geometry or topology used for representing the product representation. More information is given at the subtypes IfcShapeRepresentation and IfcTopologyRepresentation.
    \X\0D\X\0AThe supported values for context type are to be specified by implementers agreements.\X\0D\X\0A
    \X\0D\X\0A','13j6EHxyrEqB26flegKagq',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3693= DOCATTRIBUTE('Items','Set of geometric representation items that are defined for this representation.','3QE58NdLj1xQOGPUEB4xID',$,$,$,$,$,$,(),'IfcRepresentationItem',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3694= DOCATTRIBUTE('RepresentationMap','\X\0D\X\0AUse of the representation within an IfcRepresentationMap. If used, this IfcRepresentation may be assigned to many representations as one of its Items using an IfcMappedItem. Using IfcRepresentationMap is the way to share one representation (often of type IfcShapeRepresentation) by many products. \X\0D\X\0A
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute LayerAssignments has been added.\X\0D\X\0A
    \X\0D\X\0A
    ','2fL6NcHg14phn0nZP$SR6M',$,$,$,$,$,$,(),'IfcRepresentationMap',$,32,3,0,'0','1','MappedRepresentation',$,$,$,$,.Default.,.F.); #3695= DOCATTRIBUTE('LayerAssignments','Assignment of the whole representation to a single or multiple layer(s). The LayerAssigments can be overridden by LayerAssigments of the IfcRepresentationItem''s within the list of Items.\X\0D\X\0A
    NOTE  Implementation agreements can restrict the maximum number of layer assignments to 1.
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The inverse attribute LayerAssignments has been added.\X\0D\X\0A
    \X\0D\X\0A
    ','2Vw0jmjgz59xF5cQseqDCE',$,$,$,$,$,$,(),'IfcPresentationLayerAssignment',$,32,3,0,'0','0','AssignedItems',$,$,$,$,.Default.,.F.); #3696= DOCATTRIBUTE('OfProductRepresentation','Reference to the product shape, for which it is the shape representation.','3q5l7h93LFzegZXnjz4_b6',$,$,$,$,$,$,(),'IfcProductRepresentation',$,0,3,0,'0','1','Representations',$,$,$,$,.Default.,.F.); #3697= DOCENTITY('IfcStyleModel','\X\0D\X\0A

    Definition from IAI: The IfcStyleModel\X\0D\X\0Arepresents the concept of a particular presentation style\X\0D\X\0Adefined for a material (or other characteristic) of a\X\0D\X\0Aproduct or a product component within a representation context. This\X\0D\X\0Arepresentation context may (but has not to be) a geometric\X\0D\X\0Arepresentation context. 

    \X\0D\X\0AThe IfcStyleModel can be a style representation\X\0D\X\0A(presentation style) of a material (via IfcMaterialDefinitionRepresentation),\X\0D\X\0Apotentially differentiated for different representation contexts (e.g.\X\0D\X\0Adifferent material hatching depending on the scale of the target\X\0D\X\0Arepresentation context).
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC 2x Edition 3.
    \X\0D\X\0A
    ','3TXMBC6dTE6OCfbE8A3Qri',$,$,$,$,$,$,(),$,2,'IfcRepresentation',197,(#3698),(),(),(),(),'\X\0D\X\0A

    Definition from IAI: The IfcStyleModel\X\0D\X\0Arepresents the concept of a particular presentation style\X\0D\X\0Adefined for a material (or other characteristic) of a\X\0D\X\0Aproduct or a product component within a representation context. This\X\0D\X\0Arepresentation context may (but has not to be) a geometric\X\0D\X\0Arepresentation context. 

    \X\0D\X\0AThe IfcStyleModel can be a style representation\X\0D\X\0A(presentation style) of a material (via IfcMaterialDefinitionRepresentation),\X\0D\X\0Apotentially differentiated for different representation contexts (e.g.\X\0D\X\0Adifferent material hatching depending on the scale of the target\X\0D\X\0Arepresentation context).
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC 2x Edition 3.
    \X\0D\X\0A
    ',$); #3698= DOCSUBTYPE($,$,'0vB44ebFL78BJoSYLwh8yb',$,$,$,$,$,$,(),'IfcStyledRepresentation',$,$); #3699= DOCENTITY('IfcStyledRepresentation','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcStyledRepresentation\X\0D\X\0Arepresents the concept of a styled presentation being a representation\X\0D\X\0Aof a product or a product component, like material. within a\X\0D\X\0Arepresentation\X\0D\X\0Acontext. This representation context does not need to be (but may be) a\X\0D\X\0Ageometric representation context.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE \X\0D\X\0ACurrent usage of IfcStyledRepresentation\X\0D\X\0Aincludes the assignment of presentation information to an material. The\X\0D\X\0A IfcStyledRepresentation\X\0D\X\0Athen includes presentation styles (IfcAnnotationCurveOccurrence,\X\0D\X\0A IfcAnnotationFillAreaOccurrence,\X\0D\X\0A IfcAnnotationSurfaceOccurrence)\X\0D\X\0Athat define that a material should be shown within a particular\X\0D\X\0A(eventually view and scale dependent) representation context. All\X\0D\X\0Ainstances of IfcStyledRepresentation\X\0D\X\0Aare referenced by IfcMaterialDefinitionRepresentation,\X\0D\X\0Aand assigned to IfcMaterial\X\0D\X\0Aby IfcMaterialDefinitionRepresentation.RepresentedMaterial.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    A styled representation has to\X\0D\X\0Ainclude one or several styled items\X\0D\X\0Aor annotation occurrences with the associated style information (curve,\X\0D\X\0Asymbol, text, fill area, or surface styles). It may also contain the\X\0D\X\0Ageometric representation items that are styled.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC 2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A
    ','1$8zS43gfE29fPoOuTxnib',$,$,$,$,$,$,(),$,2,'IfcStyleModel',101,(),(),(),(#3700),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcStyledRepresentation\X\0D\X\0Arepresents the concept of a styled presentation being a representation\X\0D\X\0Aof a product or a product component, like material. within a\X\0D\X\0Arepresentation\X\0D\X\0Acontext. This representation context does not need to be (but may be) a\X\0D\X\0Ageometric representation context.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE \X\0D\X\0ACurrent usage of IfcStyledRepresentation\X\0D\X\0Aincludes the assignment of presentation information to an material. The\X\0D\X\0A IfcStyledRepresentation\X\0D\X\0Athen includes presentation styles (IfcAnnotationCurveOccurrence,\X\0D\X\0A IfcAnnotationFillAreaOccurrence,\X\0D\X\0A IfcAnnotationSurfaceOccurrence)\X\0D\X\0Athat define that a material should be shown within a particular\X\0D\X\0A(eventually view and scale dependent) representation context. All\X\0D\X\0Ainstances of IfcStyledRepresentation\X\0D\X\0Aare referenced by IfcMaterialDefinitionRepresentation,\X\0D\X\0Aand assigned to IfcMaterial\X\0D\X\0Aby IfcMaterialDefinitionRepresentation.RepresentedMaterial.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    A styled representation has to\X\0D\X\0Ainclude one or several styled items\X\0D\X\0Aor annotation occurrences with the associated style information (curve,\X\0D\X\0Asymbol, text, fill area, or surface styles). It may also contain the\X\0D\X\0Ageometric representation items that are styled.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain\X\0D\X\0ARelease IFC 2x Edition 2.
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3700= DOCWHERERULE('WR21','\X\0D\X\0AOnly IfcStyledItem''s (or subtypes) are allowed as members in the list of Items, inherited from IfcRepresentation.\X\0D\X\0A
    IFC2x Edition 3 CHANGE  New where rule to ensure the usage for material definition representations, and other non-shape representations
    \X\0D\X\0A
    \X\0D\X\0A','11HxFtt0v8eO_TekxMKIDp',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRepresentation.Items | \X\0D\X\0A (NOT(''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSTYLEDITEM'' IN TYPEOF(temp)))\X\0D\X\0A)) = 0'); #3701= DOCENTITY('IfcShapeModel','\X\0D\X\0A

    Definition from IAI: The IfcShapeModel\X\0D\X\0Arepresents the concept of a particular geometric and/or topological\X\0D\X\0Arepresentation of a\X\0D\X\0Aproduct''s shape or a product component''s shape within a representation\X\0D\X\0Acontext. This\X\0D\X\0Arepresentation context has to be a geometric\X\0D\X\0Arepresentation context (with the exception of topology representations\X\0D\X\0Awithout associated geometry). The two subtypes are IfcShapeRepresentation\X\0D\X\0Ato cover the geometric models (or sets) that represent a shape, and IfcTopologyRepresentation\X\0D\X\0Ato cover the conectivity of a product or product component. The\X\0D\X\0Atopology may or may not have geometry associated.

    \X\0D\X\0AThe IfcShapeModel can be a shape representation\X\0D\X\0A(geometric and/or topologogical) of a product (via IfcProductDefinitionShape),\X\0D\X\0Aor a shape representation (geometric and/or topologogical)  of\X\0D\X\0Aa component of a product shape (via IfcShapeAspect).
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC 2x Edition 3.
    \X\0D\X\0A
    ','1_xeDoVOHBrwFSq9$BApv6',$,$,$,$,$,$,(),$,2,'IfcRepresentation',197,(#3702,#3703),(#3704),(),(#3705),(),'\X\0D\X\0A

    Definition from IAI: The IfcShapeModel\X\0D\X\0Arepresents the concept of a particular geometric and/or topological\X\0D\X\0Arepresentation of a\X\0D\X\0Aproduct''s shape or a product component''s shape within a representation\X\0D\X\0Acontext. This\X\0D\X\0Arepresentation context has to be a geometric\X\0D\X\0Arepresentation context (with the exception of topology representations\X\0D\X\0Awithout associated geometry). The two subtypes are IfcShapeRepresentation\X\0D\X\0Ato cover the geometric models (or sets) that represent a shape, and IfcTopologyRepresentation\X\0D\X\0Ato cover the conectivity of a product or product component. The\X\0D\X\0Atopology may or may not have geometry associated.

    \X\0D\X\0AThe IfcShapeModel can be a shape representation\X\0D\X\0A(geometric and/or topologogical) of a product (via IfcProductDefinitionShape),\X\0D\X\0Aor a shape representation (geometric and/or topologogical)  of\X\0D\X\0Aa component of a product shape (via IfcShapeAspect).
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC 2x Edition 3.
    \X\0D\X\0A
    ',$); #3702= DOCSUBTYPE($,$,'2gWvLrLMz98B363ThylVy4',$,$,$,$,$,$,(),'IfcShapeRepresentation',$,$); #3703= DOCSUBTYPE($,$,'0e9LLX5IL9RgCeRXIdw8xl',$,$,$,$,$,$,(),'IfcTopologyRepresentation',$,$); #3704= DOCATTRIBUTE('OfShapeAspect','Reference to the shape aspect, for which it is the shape representation.','3zCKr5P_XB9gTReN0GdCWY',$,$,$,$,$,$,(),'IfcShapeAspect',$,8,3,0,'0','1','ShapeRepresentations',$,$,$,$,.Default.,.F.); #3705= DOCWHERERULE('WR11','\X\0D\X\0AThe IfcShapeModel shall be used by an IfcProductRepresentation, by an IfcRepresentationMap or by an IfcShapeAspect.\X\0D\X\0A','0BIHB6Cmr8zOemqBP2pupl',$,$,$,$,$,$,(),'(SIZEOF(SELF\\IfcRepresentation.OfProductRepresentation) = 1) XOR \X\0D\X\0A(SIZEOF(SELF\\IfcRepresentation.RepresentationMap) = 1) XOR\X\0D\X\0A(SIZEOF(OfShapeAspect) = 1)'); #3706= DOCENTITY('IfcShapeRepresentation',' \X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: The\X\0D\X\0Ashape representation is a specific kind of representation that\X\0D\X\0Arepresents a shape.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcShapeRepresentation\X\0D\X\0Arepresents the concept of a particular geometric representation of a\X\0D\X\0Aproduct or a product component within a specific geometric\X\0D\X\0Arepresentation context. The inherited attribute RepresentationType\X\0D\X\0Ais used to define the geometric model used for the shape\X\0D\X\0Arepresentation, the inherited attribute RepresentationIdentifier\X\0D\X\0Ais used to denote the part of the representation captured by the IfcShapeRepresentation\X\0D\X\0A(e.g. Axis, Body, etc.).
    \X\0D\X\0A

    Several representation types for shape\X\0D\X\0Arepresentation are included as predefined types:

    \X\0D\X\0A\X\0D\X\0A2\X\0D\X\0Adimensional curves GeometricSet\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0Aincluding\X\0D\X\0Aswept solid, Boolean results and Brep bodies
    \X\0D\X\0Amore specific types are:
     \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AClipping\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    Curve2D
    points,\X\0D\X\0Acurves, surfaces (2 or 3 dimensional)
     GeometricCurveSetpoints,\X\0D\X\0Acurves (2 or 3 dimensional)
    Annotation2D points,\X\0D\X\0Acurves (2 or 3 dimensional), hatches and text (2 dimensional)
    SurfaceModel face\X\0D\X\0Abased and shell based surface model
    SolidModel
    SweptSolidswept\X\0D\X\0Aarea solids, by extrusion and revolution
     Brepfaceted\X\0D\X\0ABrep''s with and without voids
    CSGBoolean\X\0D\X\0Aresults of operations between solid models, half spaces and Boolean\X\0D\X\0Aresults
      Boolean\X\0D\X\0Adifferences between swept area solids, half spaces and Boolean results
      AdvancedSweptSolidswept\X\0D\X\0Aarea solids created by sweeping a profile along a directrix
    additional\X\0D\X\0Atypes some\X\0D\X\0Aadditional representation types are given:
     BoundingBoxsimplistic\X\0D\X\0A3D representation by a bounding box
     SectionedSpinecross\X\0D\X\0Asection based representation of a spine curve and planar cross\X\0D\X\0Asections. It can represent a surface or a solid and the interpolations\X\0D\X\0Aof the between the cross sections is not defined
     MappedRepresentationrepresentation\X\0D\X\0Abased on mapped item(s), referring to a representation map. Note: it\X\0D\X\0Acan\X\0D\X\0Abe seen as an inserted block reference. The shape representation of the\X\0D\X\0Amapped item has a representation type declaring the type of its\X\0D\X\0Arepresentation items.

    Table 1: string values for the inherited\X\0D\X\0Aattribute ''RepresentationType''.

    \X\0D\X\0A
    NOTE  The definition of\X\0D\X\0Athis entity relates to the STEP entity shape_representation. Please\X\0D\X\0Arefer to ISO/IS\X\0D\X\0A10303-41:1994 for the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.
    \X\0D\X\0A
    ','0L3q_YDITCKu3P2slRgu_S',$,$,$,$,$,$,(),$,2,'IfcShapeModel',229,(),(),(),(#3707,#3708,#3709,#3710),(),' \X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: The\X\0D\X\0Ashape representation is a specific kind of representation that\X\0D\X\0Arepresents a shape.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcShapeRepresentation\X\0D\X\0Arepresents the concept of a particular geometric representation of a\X\0D\X\0Aproduct or a product component within a specific geometric\X\0D\X\0Arepresentation context. The inherited attribute RepresentationType\X\0D\X\0Ais used to define the geometric model used for the shape\X\0D\X\0Arepresentation, the inherited attribute RepresentationIdentifier\X\0D\X\0Ais used to denote the part of the representation captured by the IfcShapeRepresentation\X\0D\X\0A(e.g. Axis, Body, etc.).
    \X\0D\X\0A

    Several representation types for shape\X\0D\X\0Arepresentation are included as predefined types:

    \X\0D\X\0A\X\0D\X\0A2\X\0D\X\0Adimensional curves GeometricSet\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0Aincluding\X\0D\X\0Aswept solid, Boolean results and Brep bodies
    \X\0D\X\0Amore specific types are:
     \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AClipping\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    Curve2D
    points,\X\0D\X\0Acurves, surfaces (2 or 3 dimensional)
     GeometricCurveSetpoints,\X\0D\X\0Acurves (2 or 3 dimensional)
    Annotation2D points,\X\0D\X\0Acurves (2 or 3 dimensional), hatches and text (2 dimensional)
    SurfaceModel face\X\0D\X\0Abased and shell based surface model
    SolidModel
    SweptSolidswept\X\0D\X\0Aarea solids, by extrusion and revolution
     Brepfaceted\X\0D\X\0ABrep''s with and without voids
    CSGBoolean\X\0D\X\0Aresults of operations between solid models, half spaces and Boolean\X\0D\X\0Aresults
      Boolean\X\0D\X\0Adifferences between swept area solids, half spaces and Boolean results
      AdvancedSweptSolidswept\X\0D\X\0Aarea solids created by sweeping a profile along a directrix
    additional\X\0D\X\0Atypes some\X\0D\X\0Aadditional representation types are given:
     BoundingBoxsimplistic\X\0D\X\0A3D representation by a bounding box
     SectionedSpinecross\X\0D\X\0Asection based representation of a spine curve and planar cross\X\0D\X\0Asections. It can represent a surface or a solid and the interpolations\X\0D\X\0Aof the between the cross sections is not defined
     MappedRepresentationrepresentation\X\0D\X\0Abased on mapped item(s), referring to a representation map. Note: it\X\0D\X\0Acan\X\0D\X\0Abe seen as an inserted block reference. The shape representation of the\X\0D\X\0Amapped item has a representation type declaring the type of its\X\0D\X\0Arepresentation items.

    Table 1: string values for the inherited\X\0D\X\0Aattribute ''RepresentationType''.

    \X\0D\X\0A
    NOTE  The definition of\X\0D\X\0Athis entity relates to the STEP entity shape_representation. Please\X\0D\X\0Arefer to ISO/IS\X\0D\X\0A10303-41:1994 for the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.
    \X\0D\X\0A
    ',$); #3707= DOCWHERERULE('WR21','The context to which the IfcShapeRepresentation is assign, shall be of type IfcGeometricRepresentationContext.','0c1pIPHpDFbhic1cHLxiB9',$,$,$,$,$,$,(),'''IFCREPRESENTATIONRESOURCE.IFCGEOMETRICREPRESENTATIONCONTEXT'' \X\0D\X\0AIN TYPEOF(SELF\\IfcRepresentation.ContextOfItems)'); #3708= DOCWHERERULE('WR22','No topological representation item shall be directly used for shape representations, with the exception of IfcVertexPoint, IfcEdgeCurve, IfcFaceSurface.','0H_BWrFCfFywCtT1UxDNTC',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* Items | \X\0D\X\0A (''IFCTOPOLOGYRESOURCE.IFCTOPOLOGICALREPRESENTATIONITEM'' IN TYPEOF(temp))\X\0D\X\0A AND (NOT(SIZEOF(\X\0D\X\0A [''IFCTOPOLOGYRESOURCE.IFCVERTEXPOINT'',\X\0D\X\0A ''IFCTOPOLOGYRESOURCE.IFCEDGECURVE'',\X\0D\X\0A ''IFCTOPOLOGYRESOURCE.IFCFACESURFACE''] * TYPEOF(temp)) = 1))\X\0D\X\0A)) = 0'); #3709= DOCWHERERULE('WR23','A representation type should be given to the shape representation.','2sLTNqz0D9N9FwL7puPwgJ',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRepresentation.RepresentationType)'); #3710= DOCWHERERULE('WR24','Checks the proper use of Items according to the RepresentationType.','3Uzz2HwVL7vQCFPaJb6qrx',$,$,$,$,$,$,(),'IfcShapeRepresentationTypes(SELF\\IfcRepresentation.RepresentationType, SELF\\IfcRepresentation.Items)'); #3711= DOCENTITY('IfcTopologyRepresentation',' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTopologyRepresentation\X\0D\X\0Arepresents the concept of a particular topological representation of a\X\0D\X\0Aproduct or a product component within a representation context. This\X\0D\X\0Arepresentation context does not need to be (but may be) a geometric\X\0D\X\0Arepresentation context. Several representation types for shape\X\0D\X\0Arepresentation are included as predefined types:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Vertextopological vertex\X\0D\X\0Arepresentation (with or without assigned geometry)
    Edgetopological edge\X\0D\X\0Arepresentation (with or without assigned geometry)
    Pathtopological path\X\0D\X\0Arepresentation (with or without assigned geometry)
    Facetopological face\X\0D\X\0Arepresentation (with or without assigned geometry)
    Shelltopological shell\X\0D\X\0Arepresentation (with or without assigned geometry)
    Undefinedno constraints imposed
    \X\0D\X\0A

    The representation type is\X\0D\X\0Agiven as a string value at the inherited attribute ''RepresentationType''.
    \X\0D\X\0A

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain Release IFC 2x Edition 2.
    \X\0D\X\0A\X\0D\X\0A
    ','24OcYqRTfBBR_BSLZ8AWaO',$,$,$,$,$,$,(),$,2,'IfcShapeModel',101,(),(),(),(#3712,#3713,#3714),(),' \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcTopologyRepresentation\X\0D\X\0Arepresents the concept of a particular topological representation of a\X\0D\X\0Aproduct or a product component within a representation context. This\X\0D\X\0Arepresentation context does not need to be (but may be) a geometric\X\0D\X\0Arepresentation context. Several representation types for shape\X\0D\X\0Arepresentation are included as predefined types:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    Vertextopological vertex\X\0D\X\0Arepresentation (with or without assigned geometry)
    Edgetopological edge\X\0D\X\0Arepresentation (with or without assigned geometry)
    Pathtopological path\X\0D\X\0Arepresentation (with or without assigned geometry)
    Facetopological face\X\0D\X\0Arepresentation (with or without assigned geometry)
    Shelltopological shell\X\0D\X\0Arepresentation (with or without assigned geometry)
    Undefinedno constraints imposed
    \X\0D\X\0A

    The representation type is\X\0D\X\0Agiven as a string value at the inherited attribute ''RepresentationType''.
    \X\0D\X\0A

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain Release IFC 2x Edition 2.
    \X\0D\X\0A\X\0D\X\0A
    ',$); #3712= DOCWHERERULE('WR21','Only topological representation items should be used.','1KBmKAHqf4lOQ6ETZSTCP$',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRepresentation.Items | \X\0D\X\0A NOT(''IFCTOPOLOGYRESOURCE.IFCTOPOLOGICALREPRESENTATIONITEM'' IN TYPEOF(temp))\X\0D\X\0A)) = 0\X\0D\X\0A\X\0D\X\0A'); #3713= DOCWHERERULE('WR22','A representation type should be given to the topology representation.','1QRqBUdVPAtfPl1AJX6eEq',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRepresentation.RepresentationType)'); #3714= DOCWHERERULE('WR23','Checks the proper use of Items according to the RepresentationType.','05Wdn6Rjz6$wxfyzFVjYgr',$,$,$,$,$,$,(),'IfcTopologyRepresentationTypes(SELF\\IfcRepresentation.RepresentationType, SELF\\IfcRepresentation.Items)'); #3715= DOCENTITY('IfcShapeAspect','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-41:1992: The\X\0D\X\0Ashape aspect is an identifiable element of the shape of a product.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcShapeAspect\X\0D\X\0Aallows for grouping of shape representation items that represent\X\0D\X\0Aaspects (or components) of the shape of a product. Thereby shape\X\0D\X\0Arepresentations of components of the product shape represent a\X\0D\X\0Adistinctive part to a product that can be explicitly addressed.

    \X\0D\X\0A
    NOTE: The definition\X\0D\X\0Aof this class relates to the STEP entity shape_aspect. Please refer to\X\0D\X\0AISO/IS 10303-41:1994 for the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY: New Entity\X\0D\X\0Ain IFC Release 2.0
    \X\0D\X\0A
    ','1Vl96sNiX8iAAp1udWUpU3',$,$,$,$,$,$,(),$,2,$,237,(),(#3716,#3717,#3718,#3719,#3720),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-41:1992: The\X\0D\X\0Ashape aspect is an identifiable element of the shape of a product.

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcShapeAspect\X\0D\X\0Aallows for grouping of shape representation items that represent\X\0D\X\0Aaspects (or components) of the shape of a product. Thereby shape\X\0D\X\0Arepresentations of components of the product shape represent a\X\0D\X\0Adistinctive part to a product that can be explicitly addressed.

    \X\0D\X\0A
    NOTE: The definition\X\0D\X\0Aof this class relates to the STEP entity shape_aspect. Please refer to\X\0D\X\0AISO/IS 10303-41:1994 for the final definition of the formal standard.
    \X\0D\X\0A
    HISTORY: New Entity\X\0D\X\0Ain IFC Release 2.0
    \X\0D\X\0A
    ',$); #3716= DOCATTRIBUTE('ShapeRepresentations','List of shape representations. Each member defines a valid representation of a particular type within a particular representation context as being an aspect (or part) of a product definition.\X\0D\X\0A
    IFC2x Edition 3 CHANGE  The data type has been changed from IfcShapeRepresentation to IfcShapeModel with upward compatibility
    \X\0D\X\0A
    ','3jrNdpxm5EfAWcH$bXcOpf',$,$,$,$,$,$,(),'IfcShapeModel',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #3717= DOCATTRIBUTE('Name','The word or group of words by which the shape aspect is known. It is a tag to indicate the particular semantic of a component within the product definition shape, used to provide meaning. Example: use the tag "Glazing" to define which component of a window shape defines the glazing area.','0fV3X6l0f95h5kDPUnWRAO',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3718= DOCATTRIBUTE('Description','The word or group of words that characterize the shape aspect. It can be used to add additional meaning to the name of the aspect.','3YLysaPu10aP8YGQIXNHvj',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3719= DOCATTRIBUTE('ProductDefinitional','An indication that the shape aspect is on the physical boundary of the product definition shape. If the value of this attribute is TRUE, it shall be asserted that the shape aspect being identified is on such a boundary. If the value is FALSE, it shall be asserted that the shape aspect being identified is not on such a boundary. If the value is UNKNOWN, it shall be asserted that it is not known whether or not the shape aspect being identified is on such a boundary. \X\0D\X\0A---\X\0D\X\0AEXAMPLE: Would be FALSE for a center line, identified as shape aspect; would be TRUE for a cantilever.\X\0D\X\0A---','3KxlcrbqLAuvX0odPyFh2a',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3720= DOCATTRIBUTE('PartOfProductDefinitionShape','Reference to the product definition shape of which this class is an aspect.','35enyUO2HCxuvmKm1ygwin',$,$,$,$,$,$,(),'IfcProductDefinitionShape',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3721= DOCENTITY('IfcProductDefinitionShape','\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: A\X\0D\X\0Aproduct definition shape identifies a product’s shape as the\X\0D\X\0Aconceptual idea of the form of a product.
    \X\0D\X\0A

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcProductDefinitionShape\X\0D\X\0Adefines all shape relevant information about an IfcProduct.\X\0D\X\0AIt allows for multiple geometric shape representations of the same\X\0D\X\0Aproduct.

    \X\0D\X\0A
    NOTE: The definition\X\0D\X\0Aof this entity relates to the STEP entity product_definition_shape.\X\0D\X\0APlease refer to ISO/IS 10303-41:1994 for the final definition of the\X\0D\X\0Aformal standard.
    \X\0D\X\0A
    HISTORY: New Entity\X\0D\X\0Ain IFC Release 1.5
    \X\0D\X\0A
    ','0sQxMupKb2rAIXo7Y7lLKU',$,$,$,$,$,$,(),$,3,'IfcProductRepresentation',237,(),(#3722,#3723),(),(#3724),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: A\X\0D\X\0Aproduct definition shape identifies a product’s shape as the\X\0D\X\0Aconceptual idea of the form of a product.
    \X\0D\X\0A

    \X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcProductDefinitionShape\X\0D\X\0Adefines all shape relevant information about an IfcProduct.\X\0D\X\0AIt allows for multiple geometric shape representations of the same\X\0D\X\0Aproduct.

    \X\0D\X\0A
    NOTE: The definition\X\0D\X\0Aof this entity relates to the STEP entity product_definition_shape.\X\0D\X\0APlease refer to ISO/IS 10303-41:1994 for the final definition of the\X\0D\X\0Aformal standard.
    \X\0D\X\0A
    HISTORY: New Entity\X\0D\X\0Ain IFC Release 1.5
    \X\0D\X\0A
    ',$); #3722= DOCATTRIBUTE('ShapeOfProduct','\X\0D\X\0AThe IfcProductDefinitionShape shall be used to provide a representation for a single instance of IfcProduct.\X\0D\X\0A
    \X\0D\X\0A IFC2x Edition 3 CHANGE  New inverse attribute.\X\0D\X\0A
    \X\0D\X\0A
    ','1$MjMp_O9FRuyEyjxQqxn7',$,$,$,$,$,$,(),'IfcProduct',$,32,3,0,'1','1','Representation',$,$,$,$,.Default.,.F.); #3723= DOCATTRIBUTE('HasShapeAspects','Reference to the shape aspect that represents part of the shape or its feature distinctively.','11N8COtp570BwsVOPWLGKQ',$,$,$,$,$,$,(),'IfcShapeAspect',$,0,3,0,'0','0','PartOfProductDefinitionShape',$,$,$,$,.Default.,.F.); #3724= DOCWHERERULE('WR11','\X\0D\X\0AOnly representations of type IfcShapeModel, i.e. either IfcShapeRepresentation or IfcTopologyRepresentation should be used to represent a product through the IfcProductDefinitionShape.\X\0D\X\0A','0zxXZnU1zBXQol6SnLtcxN',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* Representations | \X\0D\X\0A (NOT(''IFCREPRESENTATIONRESOURCE.IFCSHAPEMODEL'' IN TYPEOF(temp)))\X\0D\X\0A)) = 0'); #3725= DOCENTITY('IfcProductRepresentation','\X\0D\X\0A

    Definition from IAI: The IfcProductRepresentation\X\0D\X\0Adefines a representation of a product, including its (geometric or\X\0D\X\0Atopological) representation. A product can have zero, one or many\X\0D\X\0Ageometric representations, and a single geometric representation can be\X\0D\X\0Ashared among various products using mapped representations.
    \X\0D\X\0A

    \X\0D\X\0A
    NOTE:\X\0D\X\0AThe definition of\X\0D\X\0Athis entity relates to the STEP entity property_definition. The use of\X\0D\X\0Athe term ‘property’ was avoided since it conflicts\X\0D\X\0Awith the\X\0D\X\0Aproperty, property type, and property set definitions elsewhere in the\X\0D\X\0AIFC model.
    \X\0D\X\0A
    HISTORY:\X\0D\X\0ANew entity in\X\0D\X\0AIFC Release 2.0
    \X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 NOTE \X\0D\X\0AUsers should not instantiate the\X\0D\X\0Aentity IfcProductRepresentation from IFC2x Edition 3\X\0D\X\0Aonwards. It will be changed into an ABSTRACT supertype in future\X\0D\X\0Areleases of IFC.
    \X\0D\X\0A
    ','1l5EacKJzFuhmth9WlUeT6',$,$,$,$,$,$,(),$,3,$,237,(#3726,#3727),(#3728,#3729,#3730),(),(),(),'\X\0D\X\0A

    Definition from IAI: The IfcProductRepresentation\X\0D\X\0Adefines a representation of a product, including its (geometric or\X\0D\X\0Atopological) representation. A product can have zero, one or many\X\0D\X\0Ageometric representations, and a single geometric representation can be\X\0D\X\0Ashared among various products using mapped representations.
    \X\0D\X\0A

    \X\0D\X\0A
    NOTE:\X\0D\X\0AThe definition of\X\0D\X\0Athis entity relates to the STEP entity property_definition. The use of\X\0D\X\0Athe term ‘property’ was avoided since it conflicts\X\0D\X\0Awith the\X\0D\X\0Aproperty, property type, and property set definitions elsewhere in the\X\0D\X\0AIFC model.
    \X\0D\X\0A
    HISTORY:\X\0D\X\0ANew entity in\X\0D\X\0AIFC Release 2.0
    \X\0D\X\0A
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 NOTE \X\0D\X\0AUsers should not instantiate the\X\0D\X\0Aentity IfcProductRepresentation from IFC2x Edition 3\X\0D\X\0Aonwards. It will be changed into an ABSTRACT supertype in future\X\0D\X\0Areleases of IFC.
    \X\0D\X\0A
    ',$); #3726= DOCSUBTYPE($,$,'3pV5gxT$f2uQLk4R9RA0nQ',$,$,$,$,$,$,(),'IfcProductDefinitionShape',$,$); #3727= DOCSUBTYPE($,$,'0FdWaweU50_AnFiKl$wh3r',$,$,$,$,$,$,(),'IfcMaterialDefinitionRepresentation',$,$); #3728= DOCATTRIBUTE('Name','The word or group of words by which the product representation is known.','3nl7_YTQv8EQF4gY9VlV8x',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3729= DOCATTRIBUTE('Description','The word or group of words that characterize the product representation. It can be used to add additional meaning to the name of the product representation.','0A1AL$INL8$B2KKFZ7ouPt',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3730= DOCATTRIBUTE('Representations','Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context.','3iIbUOSJX9u9xwkQFBICcA',$,$,$,$,$,$,(),'IfcRepresentation',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #3731= DOCENTITY('IfcMaterialDefinitionRepresentation','\X\0D\X\0ADefinition from IAI:\X\0D\X\0AThe IfcMaterialDefinitionRepresentation\X\0D\X\0Adefines presentation information relating to IfcMaterial. It\X\0D\X\0Aallows for multiple presentations of the same material for different\X\0D\X\0Ageometric representation contexts.
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0AThe IfcMaterialDefinitionRepresentation\X\0D\X\0Ais currently only used to define presentation information to material\X\0D\X\0Aused at subtypes of IfcElement. The IfcMaterial is\X\0D\X\0Aassigned to the subtype of IfcElement\X\0D\X\0Ausing the IfcRelAssociatesMaterial\X\0D\X\0A(eventually via other material related entities IfcMaterialLayerSetUsage,\X\0D\X\0A IfcMaterialLayerSet, IfcMaterialLayer).\X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC Release 2x Edition 3.
    \X\0D\X\0A
    IFC2x Edition 3\X\0D\X\0ACHANGE  The\X\0D\X\0Aentity IfcMaterialDefinitionRepresentation \X\0D\X\0Ahas been added. Upward compatibility for file\X\0D\X\0Abased exchange is guaranteed.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3Ci7xuxan0OuSm5dhBpS3Y',$,$,$,$,$,$,(),$,3,'IfcProductRepresentation',101,(),(#3732),(),(#3733),(),'\X\0D\X\0ADefinition from IAI:\X\0D\X\0AThe IfcMaterialDefinitionRepresentation\X\0D\X\0Adefines presentation information relating to IfcMaterial. It\X\0D\X\0Aallows for multiple presentations of the same material for different\X\0D\X\0Ageometric representation contexts.
    \X\0D\X\0A
    \X\0D\X\0A NOTE \X\0D\X\0AThe IfcMaterialDefinitionRepresentation\X\0D\X\0Ais currently only used to define presentation information to material\X\0D\X\0Aused at subtypes of IfcElement. The IfcMaterial is\X\0D\X\0Aassigned to the subtype of IfcElement\X\0D\X\0Ausing the IfcRelAssociatesMaterial\X\0D\X\0A(eventually via other material related entities IfcMaterialLayerSetUsage,\X\0D\X\0A IfcMaterialLayerSet, IfcMaterialLayer).\X\0D\X\0A
    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity in IFC Release 2x Edition 3.
    \X\0D\X\0A
    IFC2x Edition 3\X\0D\X\0ACHANGE  The\X\0D\X\0Aentity IfcMaterialDefinitionRepresentation \X\0D\X\0Ahas been added. Upward compatibility for file\X\0D\X\0Abased exchange is guaranteed.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3732= DOCATTRIBUTE('RepresentedMaterial','Reference to the material to which the representation applies.','1yACBSAS1ATPCc1saboiXx',$,$,$,$,$,$,(),'IfcMaterial',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3733= DOCWHERERULE('WR11','\X\0D\X\0AOnly representations of type IfcStyledRepresentation should be used to represent material through the IfcMaterialRepresentation.\X\0D\X\0A','1WMmjrWXb3thx833HcYZse',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* Representations | \X\0D\X\0A (NOT(''IFCREPRESENTATIONRESOURCE.IFCSTYLEDREPRESENTATION'' IN TYPEOF(temp)))\X\0D\X\0A)) = 0'); #3734= DOCENTITY('IfcGeometricRepresentationSubContext','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcGeometricRepresentationSubContext\X\0D\X\0Adefines the context that applies to several shape representations of a\X\0D\X\0Aproduct being a sub context, sharing the WorldCoordinateSystem,\X\0D\X\0ACoordinateSpaceDimension, Precision and TrueNorth\X\0D\X\0Aattributes with the parent IfcGeometricRepresentationContext.

    \X\0D\X\0A

    The IfcGeometricRepresentationSubContext\X\0D\X\0Ais used to define semantically distinguished representation types for\X\0D\X\0Adifferent information content, dependent on the representation view and\X\0D\X\0Athe target scale. It can be used to control the level of detail of the\X\0D\X\0Ashape representation that is most applicable to this geometric\X\0D\X\0Arepresentation context. addition the sub context is used to\X\0D\X\0Acontrol the later appearance of the IfcShapeRepresentation\X\0D\X\0Awithin a plot view.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE \X\0D\X\0AIf the IfcShapeRepresentation\X\0D\X\0Ausing this sub context has\X\0D\X\0AIfcStyledItem''s assigned to the Items,\X\0D\X\0Athe presentation style information (e.g. IfcCurveStyle,\X\0D\X\0A IfcTextStyle)\X\0D\X\0Aassociated with the IfcStyledItem\X\0D\X\0Ais given in target\X\0D\X\0Aplot dimensions. E.g. a line thickness (IfcCurveStyle.CurveWidth)\X\0D\X\0Ais given by a thickness measure relating to the thickness for a plot\X\0D\X\0Awithin the (range of) target scale.

    \X\0D\X\0A
    \X\0D\X\0A

    Each IfcProduct\X\0D\X\0Acan then have several instances of subtypes of IfcRepresentation,\X\0D\X\0Aeach being assigned to a different geometric representation context (IfcGeometricRepresentationContext\X\0D\X\0Aor IfcGeometricRepresentationSubContext).\X\0D\X\0AThe application can then choose the most appropriate representation for\X\0D\X\0Ashowing the geometric shape of the product, depending on the target\X\0D\X\0Aview and scale.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE\X\0D\X\0AThe provision of a model view\X\0D\X\0A(IfcGeometricRepresentationContext.ContextType\X\0D\X\0A= ''Model'') is mandatory. Instances of IfcGeometricRepresentationSubContext\X\0D\X\0Arelate to it as its ParentContext.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    EXAMPLE \X\0D\X\0AInstances\X\0D\X\0Aof IfcGeometricRepresentationSubContext\X\0D\X\0Acan be used to handle the multi-view blocks or macros,\X\0D\X\0Awhich are used\X\0D\X\0Ain CAD programs to store several scale and/or view dependent geometric\X\0D\X\0Arepresentations of the same object.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY New entity\X\0D\X\0Ain Release IFC 2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A
    ','2fNFbCGbLFNBdXN0b5o52G',$,$,$,$,$,$,(),$,1,'IfcGeometricRepresentationContext',229,(),(#3735,#3736,#3737,#3738,#3739,#3740,#3741,#3742),(),(#3743,#3744),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcGeometricRepresentationSubContext\X\0D\X\0Adefines the context that applies to several shape representations of a\X\0D\X\0Aproduct being a sub context, sharing the WorldCoordinateSystem,\X\0D\X\0ACoordinateSpaceDimension, Precision and TrueNorth\X\0D\X\0Aattributes with the parent IfcGeometricRepresentationContext.

    \X\0D\X\0A

    The IfcGeometricRepresentationSubContext\X\0D\X\0Ais used to define semantically distinguished representation types for\X\0D\X\0Adifferent information content, dependent on the representation view and\X\0D\X\0Athe target scale. It can be used to control the level of detail of the\X\0D\X\0Ashape representation that is most applicable to this geometric\X\0D\X\0Arepresentation context. addition the sub context is used to\X\0D\X\0Acontrol the later appearance of the IfcShapeRepresentation\X\0D\X\0Awithin a plot view.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE \X\0D\X\0AIf the IfcShapeRepresentation\X\0D\X\0Ausing this sub context has\X\0D\X\0AIfcStyledItem''s assigned to the Items,\X\0D\X\0Athe presentation style information (e.g. IfcCurveStyle,\X\0D\X\0A IfcTextStyle)\X\0D\X\0Aassociated with the IfcStyledItem\X\0D\X\0Ais given in target\X\0D\X\0Aplot dimensions. E.g. a line thickness (IfcCurveStyle.CurveWidth)\X\0D\X\0Ais given by a thickness measure relating to the thickness for a plot\X\0D\X\0Awithin the (range of) target scale.

    \X\0D\X\0A
    \X\0D\X\0A

    Each IfcProduct\X\0D\X\0Acan then have several instances of subtypes of IfcRepresentation,\X\0D\X\0Aeach being assigned to a different geometric representation context (IfcGeometricRepresentationContext\X\0D\X\0Aor IfcGeometricRepresentationSubContext).\X\0D\X\0AThe application can then choose the most appropriate representation for\X\0D\X\0Ashowing the geometric shape of the product, depending on the target\X\0D\X\0Aview and scale.

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE\X\0D\X\0AThe provision of a model view\X\0D\X\0A(IfcGeometricRepresentationContext.ContextType\X\0D\X\0A= ''Model'') is mandatory. Instances of IfcGeometricRepresentationSubContext\X\0D\X\0Arelate to it as its ParentContext.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    EXAMPLE \X\0D\X\0AInstances\X\0D\X\0Aof IfcGeometricRepresentationSubContext\X\0D\X\0Acan be used to handle the multi-view blocks or macros,\X\0D\X\0Awhich are used\X\0D\X\0Ain CAD programs to store several scale and/or view dependent geometric\X\0D\X\0Arepresentations of the same object.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY New entity\X\0D\X\0Ain Release IFC 2x Edition 2.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3735= DOCATTRIBUTE('ParentContext','Parent context from which the sub context derives its world coordinate system, precision, space coordinate dimension and true north.','1DGoBIVUTD39m9PcNhw0XT',$,$,$,$,$,$,(),'IfcGeometricRepresentationContext',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3736= DOCATTRIBUTE('TargetScale','\X\0D\X\0AThe target plot scale of the representation \X\0D\X\0Ato which this representation context applies.\X\0D\X\0A
    Scale indicates the target plot scale for\X\0D\X\0Athe representation sub context, all annotation styles are given in plot\X\0D\X\0Adimensions according to this target plot scale.
    \X\0D\X\0AIf multiple instances of IfcGeometricRepresentationSubContext\X\0D\X\0Aare given having the same TargetView value, the target plot scale \X\0D\X\0Aapplies up to the next smaller scale, or up to unlimited small scale.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0ANote: Scale 1:100 (given as 0.01 within TargetScale)\X\0D\X\0Ais bigger then 1:200 (given as 0.005 within TargetScale).\X\0D\X\0A
    \X\0D\X\0A
    ','094eOcYfzF8x1iewhTBv2W',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3737= DOCATTRIBUTE('TargetView','Target view of the representation to which this representation context applies.','08ac8Fl9X0gvnmzTnwMsJ8',$,$,$,$,$,$,(),'IfcGeometricProjectionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3738= DOCATTRIBUTE('UserDefinedTargetView','User defined target view, this attribute value shall be given, if the TargetView attribute is set to USERDEFINED.','2FH7XFYTfFqu1ymzQ4BF7c',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3739= DOCATTRIBUTE('WorldCoordinateSystem',$,'0k4LJ9dcP1ahAM8dXKZ8xT',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,'ParentContext.WorldCoordinateSystem',$,$,$,.Default.,.F.); #3740= DOCATTRIBUTE('CoordinateSpaceDimension',$,'1t8WwX4H50hObYkLLLnRIS',$,$,$,$,$,$,(),'IfcDimensionCount',$,16,0,0,$,$,'IfcGeometricRepresentationContext','ParentContext.CoordinateSpaceDimension',$,$,$,.Default.,.F.); #3741= DOCATTRIBUTE('TrueNorth',$,'1jNKxgPxXCsBiCc8WxPjlS',$,$,$,$,$,$,(),'IfcDirection',$,16,0,0,$,$,'IfcGeometricRepresentationContext','NVL(ParentContext.TrueNorth,SELF.WorldCoordinateSystem.P[2])',$,$,$,.Default.,.F.); #3742= DOCATTRIBUTE('Precision',$,'18j_wbPKD4mArQxQAYcTC0',$,$,$,$,$,$,(),'REAL',$,16,0,0,$,$,'IfcGeometricRepresentationContext','NVL(ParentContext.Precision,1.E-5)',$,$,$,.Default.,.F.); #3743= DOCWHERERULE('WR31','The parent context shall not be another geometric representation sub context.','27XTECHIHERRaButOROQNW',$,$,$,$,$,$,(),'NOT(''IFCREPRESENTATIONRESOURCE.IFCGEOMETRICREPRESENTATIONSUBCONTEXT'' IN TYPEOF(ParentContext))'); #3744= DOCWHERERULE('WR32','\X\0D\X\0AThe attribute UserDefinedTargetView shall be given, if the attribute TargetView is set to USERDEFINED.\X\0D\X\0A','0fwoiWbv59GOtxZDf4gaCR',$,$,$,$,$,$,(),' (TargetView <> IfcGeometricProjectionEnum.USERDEFINED) OR \X\0D\X\0A((TargetView = IfcGeometricProjectionEnum.USERDEFINED) AND \X\0D\X\0A EXISTS(UserDefinedTargetView)) '); #3745= DOCENUMERATION('IfcGeometricProjectionEnum','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The IfcGeometricProjectionEnum\X\0D\X\0Adefines the various representation types that can be semantically\X\0D\X\0Adistinguished. Often different levels of detail of the shape\X\0D\X\0Arepresentation are controlled by the representation type.
    \X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • GRAPH_VIEW:\X\0D\X\0AGeometric display representation that shows an abstract, often 1D\X\0D\X\0Aelement representation, e.g. representing a wall by its axis line.
    • \X\0D\X\0A
    • SKETCH_VIEW:\X\0D\X\0AGeometric display representation that shows an abstract, often 2D\X\0D\X\0Aelement representation, e.g. representing a wall by its two foot print\X\0D\X\0Aedges, surpressing any inner layer representation.
    • \X\0D\X\0A
    • MODEL_VIEW:\X\0D\X\0AGeometric display representation that shows a full 3D element\X\0D\X\0Arepresentation, e.g. representing a wall by its volumetric body.
    • \X\0D\X\0A
    • PLAN_VIEW:\X\0D\X\0AGeometric display representation that shows a full 2D element\X\0D\X\0Arepresentation, the level of detail often depends on the target scale,\X\0D\X\0Ae.g. representing a wall by its two foot print edges and the edges of\X\0D\X\0Aall inner layers. The projection is shown in ground view as seen from\X\0D\X\0Aabove.
    • \X\0D\X\0A
    • REFLECTED_PLAN_VIEW:\X\0D\X\0AGeometric display representation that shows a full 2D element\X\0D\X\0Arepresentation, the level of detail often depends on the target scale,\X\0D\X\0Ae.g. representing a wall by its two foot print edges and the edges of\X\0D\X\0Aall inner layers. The projection is shown in ground view as seen from\X\0D\X\0Abelow.
    • \X\0D\X\0A
    • SECTION_VIEW:\X\0D\X\0AGeometric display representation that shows a full 2D element\X\0D\X\0Arepresentation, the level of detail often depends on the target scale,\X\0D\X\0Ae.g. representing a wall by its two inner/outer edges and the edges of\X\0D\X\0Aall inner layers, if the element is cut by the section line.
    • \X\0D\X\0A
    • ELEVATION_VIEW:\X\0D\X\0AGeometric display representation that shows a full 2D element\X\0D\X\0Arepresentation, the level of detail often depends on the target scale,\X\0D\X\0Ae.g. representing a wall by its bounding edges if the element is within\X\0D\X\0Aan elevation view.
    • \X\0D\X\0A
    • USERDEFINED:\X\0D\X\0AA user defined specification is given by the value of the UserDefinedTargetView\X\0D\X\0Aattribute.
    • \X\0D\X\0A
    • NOTDEFINED:\X\0D\X\0ANo specification given.
    • \X\0D\X\0A
    \X\0D\X\0A
    HISTORY: New Type in\X\0D\X\0ARelease IFC 2x Edition 2.
    \X\0D\X\0A
    ','3fdrCtAET6AAe9PiaHrvWf',$,$,$,$,$,$,(),$,1,(#3746,#3747,#3748,#3749,#3750,#3751,#3752,#3753,#3754)); #3746= DOCCONSTANT('GRAPH_VIEW',$,'0Ojs8veHH1FuvixLkIY$jt',$,$,$,$,$,$,()); #3747= DOCCONSTANT('SKETCH_VIEW',$,'1swfsjKD9Blwv0JDlLQ$V4',$,$,$,$,$,$,()); #3748= DOCCONSTANT('MODEL_VIEW',$,'3a9elzwuvBQeceoh_5zOn5',$,$,$,$,$,$,()); #3749= DOCCONSTANT('PLAN_VIEW',$,'1kvWorVCr7oQQIM3UeNWMR',$,$,$,$,$,$,()); #3750= DOCCONSTANT('REFLECTED_PLAN_VIEW',$,'2FtSSAxcj0HwrCLrwwVRnE',$,$,$,$,$,$,()); #3751= DOCCONSTANT('SECTION_VIEW',$,'3PjdfvP$r498kNu43Gui$$',$,$,$,$,$,$,()); #3752= DOCCONSTANT('ELEVATION_VIEW',$,'11ekAMOQb68OQ1ViC9bxb_',$,$,$,$,$,$,()); #3753= DOCCONSTANT('USERDEFINED',$,'3E$JDucvPDYB_tljDX1dyE',$,$,$,$,$,$,()); #3754= DOCCONSTANT('NOTDEFINED',$,'3L5tzUQsr0mxhHjOEW6luR',$,$,$,$,$,$,()); #3755= DOCFUNCTION('IfcShapeRepresentationTypes','\X\0D\X\0A

    Definition from IAI: The\X\0D\X\0Afunction gets the\X\0D\X\0Arepresentation\X\0D\X\0Atype and the assigned set of\X\0D\X\0Arepresentation items as input and verifies whether the correct items\X\0D\X\0Aare assigned according to the representation type given.
    \X\0D\X\0A

    HISTORY\X\0D\X\0A New function in Release\X\0D\X\0AIFC2x

    IFC2x\X\0D\X\0AEdition 3 CHANGE  The check for MappedRepresentation\X\0D\X\0Ahas been changed\X\0D\X\0Ato allow multiple mapped items, and the Annotation2D\X\0D\X\0Ahas been added.

    \X\0D\X\0A
    \X\0D\X\0A
    ','2lY0RK_Wb5WxACRjyEf5U9',$,$,$,$,$,$,(),'(RepType : IfcLabel; Items : SET OF IfcRepresentationItem) : LOGICAL;\X\0D\X\0A \X\0D\X\0A LOCAL\X\0D\X\0A Count : INTEGER := 0;\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A CASE RepType OF \X\0D\X\0A ''Curve2D'' :\X\0D\X\0A BEGIN \X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRYRESOURCE.IFCCURVE'' IN TYPEOF(temp)) \X\0D\X\0A AND (temp.Dim = 2)));\X\0D\X\0A END;\X\0D\X\0A ''Annotation2D'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (\X\0D\X\0A SIZEOF(TYPEOF(temp) * [\X\0D\X\0A ''IFCGEOMETRYRESOURCE.IFCPOINT'',\X\0D\X\0A ''IFCGEOMETRYRESOURCE.IFCCURVE'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCGEOMETRICCURVESET'',\X\0D\X\0A ''IFCPRESENTATIONDEFINITIONRESOURCE.IFCANNOTATIONFILLAREA'',\X\0D\X\0A ''IFCPRESENTATIONDEFINITIONRESOURCE.IFCDEFINEDSYMBOL'',\X\0D\X\0A ''IFCPRESENTATIONDEFINITIONRESOURCE.IFCTEXTLITERAL'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDRAUGHTINGCALLOUT'']) = 1)\X\0D\X\0A ));\X\0D\X\0A END;\X\0D\X\0A ''GeometricSet'' : \X\0D\X\0A BEGIN \X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCGEOMETRICSET'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRYRESOURCE.IFCPOINT'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRYRESOURCE.IFCCURVE'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRYRESOURCE.IFCSURFACE'' IN TYPEOF(temp))));\X\0D\X\0A END;\X\0D\X\0A ''GeometricCurveSet'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCGEOMETRICCURVESET'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRICMODELRESOURCE.IFCGEOMETRICSET'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRYRESOURCE.IFCPOINT'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRYRESOURCE.IFCCURVE'' IN TYPEOF(temp))));\X\0D\X\0A REPEAT i:=1 TO HIINDEX(Items); \X\0D\X\0A IF (''IFCGEOMETRYRESOURCE.IFCGEOMETRICSET'' IN TYPEOF(Items[i]))\X\0D\X\0A THEN\X\0D\X\0A IF (SIZEOF(QUERY(temp <* Items[i]\\IfcGeometricSet.Elements | ''IFCGEOMETRYRESOURCE.IFCSURFACE'' IN TYPEOF(temp))) > 0)\X\0D\X\0A THEN\X\0D\X\0A Count := Count - 1;\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A END_REPEAT;\X\0D\X\0A END;\X\0D\X\0A ''SurfaceModel'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | SIZEOF([\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREP'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREPWITHVOIDS''] * TYPEOF(temp)) >= 1\X\0D\X\0A )); \X\0D\X\0A END;\X\0D\X\0A ''SolidModel'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCSOLIDMODEL'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''SweptSolid'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCSWEPTAREASOLID'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''CSG'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCBOOLEANRESULT'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''Clipping'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCBOOLEANCLIPPINGRESULT'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''AdvancedSweptSolid'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCSURFACECURVESWEPTAREASOLID'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRICMODELRESOURCE.IFCSWEPTDISKSOLID'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''Brep'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREP'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREPWITHVOIDS'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''BoundingBox'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCBOUNDINGBOX'' IN TYPEOF(temp))));\X\0D\X\0A IF (SIZEOF(Items) > 1)\X\0D\X\0A THEN\X\0D\X\0A Count := 0;\X\0D\X\0A END_IF; \X\0D\X\0A END;\X\0D\X\0A ''SectionedSpine'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRICMODELRESOURCE.IFCSECTIONEDSPINE'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A ''MappedRepresentation'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | (''IFCGEOMETRYRESOURCE.IFCMAPPEDITEM'' IN TYPEOF(temp)))); \X\0D\X\0A END;\X\0D\X\0A OTHERWISE : RETURN(?);\X\0D\X\0A END_CASE;\X\0D\X\0A RETURN (Count = SIZEOF(Items));',(),$); #3756= DOCGLOBALRULE('IfcRepresentationContextSameWCS','\X\0D\X\0A

    Definition from IAI: If there are several\X\0D\X\0Ainstances of IfcGeometricRepresentationContext\X\0D\X\0Awithin one project file, the XY plane of all WorldCoordinateSystem''s\X\0D\X\0Ashall be coplanar and identical.

    \X\0D\X\0A
    \X\0D\X\0A NOTE  The instances of IfcGeometricRepresentationContext\X\0D\X\0Ado not define their own world coordinate system, the refer to\X\0D\X\0Athe world coordinate system of the ParentContext.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A HISTORY \X\0D\X\0ANew global rule in Release IFC2x\X\0D\X\0A
    \X\0D\X\0A
    ','0ODVtKRsLCag3Z4D$4vDdB',$,$,$,$,$,$,(),'LOCAL\X\0D\X\0A IsDifferent : LOGICAL := FALSE;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A IF (SIZEOF(IfcGeometricRepresentationContext) > 1)\X\0D\X\0A THEN\X\0D\X\0A REPEAT i := 2 TO HIINDEX(IfcGeometricRepresentationContext);\X\0D\X\0A IF (IfcGeometricRepresentationContext[1].WorldCoordinateSystem :<>: IfcGeometricRepresentationContext[i].WorldCoordinateSystem)\X\0D\X\0A THEN\X\0D\X\0A IsDifferent := (NOT(IfcSameValidPrecision(IfcGeometricRepresentationContext[1].Precision,\X\0D\X\0A IfcGeometricRepresentationContext[i].Precision)))\X\0D\X\0A OR (NOT(IfcSameAxis2Placement(IfcGeometricRepresentationContext[1].WorldCoordinateSystem,\X\0D\X\0A IfcGeometricRepresentationContext[i].WorldCoordinateSystem,\X\0D\X\0A IfcGeometricRepresentationContext[1].Precision)));\X\0D\X\0A IF (IsDifferent = TRUE) THEN\X\0D\X\0A ESCAPE;\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A END_REPEAT;\X\0D\X\0A END_IF;',(#3757),'IfcGeometricRepresentationContext'); #3757= DOCWHERERULE('WR1',$,'37$dop9sD2MRCUOuQtU7tR',$,$,$,$,$,$,(),'IsDifferent = FALSE'); #3758= DOCFUNCTION('IfcSameValidPrecision','\X\0D\X\0A

    Definition from IAI: The function compares\X\0D\X\0Athe epsilon values (\X\0D\X\0Agiven as Precision at IfcGeometricRepresentationContext\X\0D\X\0Aand ensures that they are the same (with a derivation tolerance) and\X\0D\X\0Awithin reasonable min and max values.

    \X\0D\X\0A
    NOTE  In the above function the\X\0D\X\0Afollowing three questionable ad-hoc values are used:\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
      \X\0D\X\0A
        \X\0D\X\0A
      • 0.000001 for the default precision (1E-6)
      • \X\0D\X\0A
      • 1.001 for the allowable deviation of the\X\0D\X\0Aprecision values and
      • \X\0D\X\0A
      • 0.1 for setting the upper limit of the\X\0D\X\0Aaccepted precision values to about 0.1.\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    HISTORY \X\0D\X\0ANew function in Release IFC2x Edition 2

    \X\0D\X\0A
    \X\0D\X\0A
    ','20UiwmRIP9xwOied8opq41',$,$,$,$,$,$,(),' (Epsilon1, Epsilon2 : REAL) : LOGICAL ;\X\0D\X\0A LOCAL\X\0D\X\0A ValidEps1, ValidEps2 : REAL;\X\0D\X\0A DefaultEps : REAL := 0.000001;\X\0D\X\0A DerivationOfEps : REAL := 1.001;\X\0D\X\0A UpperEps : REAL := 1.0;\X\0D\X\0A END_LOCAL;\X\0D\X\0A \X\0D\X\0A ValidEps1 := NVL(Epsilon1, DefaultEps);\X\0D\X\0A ValidEps2 := NVL(Epsilon2, DefaultEps);\X\0D\X\0A RETURN ((0.0 < ValidEps1) AND (ValidEps1 <= (DerivationOfEps * ValidEps2)) AND \X\0D\X\0A (ValidEps2 <= (DerivationOfEps * ValidEps1)) AND (ValidEps2 < UpperEps));\X\0D\X\0A',(),$); #3759= DOCFUNCTION('IfcTopologyRepresentationTypes','','3pdYOT1c184ARFBhtchPRA',$,$,$,$,$,$,(),'(RepType : IfcLabel; Items : SET OF IfcRepresentationItem) : LOGICAL;\X\0D\X\0A \X\0D\X\0A LOCAL\X\0D\X\0A Count : INTEGER := 0;\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A CASE RepType OF \X\0D\X\0A ''Vertex'' :\X\0D\X\0A BEGIN \X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | \X\0D\X\0A (''IFCTOPOLOGYRESOURCE.IFCVERTEX'' IN TYPEOF(temp))));\X\0D\X\0A END;\X\0D\X\0A ''Edge'' : \X\0D\X\0A BEGIN \X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | \X\0D\X\0A (''IFCTOPOLOGYRESOURCE.IFCEDGE'' IN TYPEOF(temp))));\X\0D\X\0A END;\X\0D\X\0A ''Path'' : \X\0D\X\0A BEGIN \X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | \X\0D\X\0A (''IFCTOPOLOGYRESOURCE.IFCPATH'' IN TYPEOF(temp))));\X\0D\X\0A END;\X\0D\X\0A ''Face'' : \X\0D\X\0A BEGIN \X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | \X\0D\X\0A (''IFCTOPOLOGYRESOURCE.IFCFACE'' IN TYPEOF(temp))));\X\0D\X\0A END;\X\0D\X\0A ''Shell'' :\X\0D\X\0A BEGIN\X\0D\X\0A Count := SIZEOF(QUERY(temp <* Items | \X\0D\X\0A (''IFCTOPOLOGYRESOURCE.IFCOPENSHELL'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCTOPOLOGYRESOURCE.IFCCLOSEDSHELL'' IN TYPEOF(temp))));\X\0D\X\0A END;\X\0D\X\0A ''Undefined'': RETURN(TRUE);\X\0D\X\0A OTHERWISE : RETURN(?);\X\0D\X\0A END_CASE;\X\0D\X\0A RETURN (Count = SIZEOF(Items));',(),$); #3760= DOCENUMERATION('IfcGlobalOrLocalEnum','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: This enumeration type\X\0D\X\0Adefines if the local object coordinate system or the global world\X\0D\X\0Acoordinate system for the project is used to describe the measure\X\0D\X\0Avalues of entities which have a reference to this type.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE \X\0D\X\0AThe world coordinate system is given by the IfcGeometricRepresentationContext.WorldCoordinateSystem\X\0D\X\0Aand is unique within the project. The local (or object) coordinate\X\0D\X\0Asystem is given by\X\0D\X\0AIfcProduct.ObjectPlacement and\X\0D\X\0Ais used by all IfcRepresentation''s\X\0D\X\0Awithin the IfcProduct.Representation.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY: New type in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    ','367If_CDTCGubPNpmOVhQP',$,$,$,$,$,$,(),$,3,(#3761,#3762)); #3761= DOCCONSTANT('GLOBAL_COORDS',$,'1YSeISmAD6duLQl8WoPaaI',$,$,$,$,$,$,()); #3762= DOCCONSTANT('LOCAL_COORDS',$,'1aKgQoi7rA7wbq3Qub1dJg',$,$,$,$,$,$,()); #3763= DOCSCHEMA('IfcSharedBldgElements','\X\0D\X\0A\X\09

    The shared building elements (IfcSharedBldgElements) define the\X\0D\X\0A\X\09\X\09subtypes of IfcBuildingElement, which is defined in the\X\0D\X\0A\X\09\X\09IfcProductExtension. Those subtypes are the major elements, which\X\0D\X\0A\X\09\X\09constitutes the architectural design of the building structure.

    \X\0D\X\0A\X\09

    The elements (e.g. wall, beam, column, slab, roof, stair, ramp, window,\X\0D\X\0A\X\09\X\09door and covering) are the main components of the raw building (or carcass)\X\0D\X\0A\X\09\X\09which is central for the exchange of project data. For each of those elements a\X\0D\X\0A\X\09\X\09geometric use definition is provided, which introduces the correct application\X\0D\X\0A\X\09\X\09of available shape representation types for the elements.

    \X\0D\X\0A
    ','2q1jq6smP6i80EPciDQyXg',$,$,$,$,$,$,(),(),(#3960,#3969,#3909,#3992,#3848,#3857,#3788,#3769,#3975,#3997,#3945,#3953,#4016,#4048,#3916,#3935,#4028,#3925,#3882,#3897,#3803,#3812),(#4002,#3958,#4003,#3967,#4069,#3990,#4073,#3824,#3841,#3764,#4004,#3973,#4079,#3995,#4070,#3943,#4013,#4068,#3951,#3904,#4045,#4010,#3914,#4025,#4063,#3933,#4005,#4008,#3923,#4076,#3862,#3876,#3798),(#4080),(),(#6400,#6575,#6730,#6912,#6925,#6942,#7388,#7483,#7594,#7599,#7608,#7619,#7624,#7638,#7653,#7722,#7880,#8002,#8014,#8218,#8331),(),$,$,$); #3764= DOCENTITY('IfcDoorStyle','\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The door style, IfcDoorStyle,\X\0D\X\0Adefines a particular style of doors, which may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcDoor.\X\0D\X\0AA door style defines the overall parameter of the door style and refers\X\0D\X\0Ato the particular parameter of the lining and one (or several) panels\X\0D\X\0Athrough the IfcDoorLiningProperties\X\0D\X\0Aand the IfcDoorPanelProperties.

    \X\0D\X\0A

    The door entity, IfcDoor,\X\0D\X\0Adefines a particular occurrence of a door inserted in the spatial\X\0D\X\0Acontext of a project. The actual parameter of the door and/or its shape\X\0D\X\0Ais defined at the IfcDoorStyle,\X\0D\X\0Ato which the IfcDoor\X\0D\X\0Ais related by the inverse relationship IsDefinedBy\X\0D\X\0Apointing to IfcRelDefinedByType.\X\0D\X\0AThe IfcDoorStyle\X\0D\X\0Aalso defines the particular attributes for the lining,\X\0D\X\0AIfcDoorLiningProperties, and\X\0D\X\0Apanels, IfcDoorPanelProperties.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 2\X\0D\X\0ACOMPATIBILITY NOTICE  The entity IfcDoorStyle\X\0D\X\0Ais still subtyped from the IfcTypeProduct\X\0D\X\0Ato provide upward compatibility. This is a recorded anomaly as all\X\0D\X\0Aother types for building elements are now subtyped from IfcBuildingElementType\X\0D\X\0Aand have the suffix "Type", not "Style".\X\0D\X\0A
    \X\0D\X\0A

    Geometry\X\0D\X\0AUse Definitions:

    \X\0D\X\0A

    The IfcDoorStyle\X\0D\X\0Adefines the baseline geometry, or the representation map, for all\X\0D\X\0Aoccurrences of the door style, given by the IfcDoor,\X\0D\X\0Apointing to this style. The representation of the door style may be\X\0D\X\0Agiven by the agreed set of minimal parameters, defined for the door\X\0D\X\0Alining and the door panel(s), or it may\X\0D\X\0Abe given by a geometric representation used by the IfcRepresentationMap.\X\0D\X\0AThe attribute ParameterTakesPrecedence\X\0D\X\0Adecides, whether the set of parameters can be used to exactly represent\X\0D\X\0Athe shape of the door style (TRUE), or whether the attached IfcRepresentationMap\X\0D\X\0Aholds the exact representation (FALSE).

    \X\0D\X\0A

    Interpretation\X\0D\X\0Aof parameter

    \X\0D\X\0A

    The IfcDoorStyleOperationTypeEnum\X\0D\X\0Adefines the general layout of the door style. Depending on the\X\0D\X\0Aenumerator, the appropriate instances of IfcDoorLiningProperties\X\0D\X\0Aand IfcDoorPanelProperties\X\0D\X\0Aare attached in the list of HasPropertySets.\X\0D\X\0AThe IfcDoorStyleOperationTypeEnum\X\0D\X\0Amainly determines the hinge side (left hung, or right hung),\X\0D\X\0Athe operation\X\0D\X\0A(swinging, sliding, folding, etc.) and the number of panels.

    \X\0D\X\0A

    See geometry use definitions at\X\0D\X\0AIfcDoorStyleOperationTypeEnum for\X\0D\X\0Athe correct usage of opening symbols for different operation types.\X\0D\X\0A

    \X\0D\X\0A
    ','1TNeVeRm5FHxK$qYhlaf_S',$,$,$,$,$,$,(),$,3,'IfcTypeProduct',165,(),(#3765,#3766,#3767,#3768),(),(),(),'\X\0D\X\0A

    Definition\X\0D\X\0Afrom IAI: The door style, IfcDoorStyle,\X\0D\X\0Adefines a particular style of doors, which may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcDoor.\X\0D\X\0AA door style defines the overall parameter of the door style and refers\X\0D\X\0Ato the particular parameter of the lining and one (or several) panels\X\0D\X\0Athrough the IfcDoorLiningProperties\X\0D\X\0Aand the IfcDoorPanelProperties.

    \X\0D\X\0A

    The door entity, IfcDoor,\X\0D\X\0Adefines a particular occurrence of a door inserted in the spatial\X\0D\X\0Acontext of a project. The actual parameter of the door and/or its shape\X\0D\X\0Ais defined at the IfcDoorStyle,\X\0D\X\0Ato which the IfcDoor\X\0D\X\0Ais related by the inverse relationship IsDefinedBy\X\0D\X\0Apointing to IfcRelDefinedByType.\X\0D\X\0AThe IfcDoorStyle\X\0D\X\0Aalso defines the particular attributes for the lining,\X\0D\X\0AIfcDoorLiningProperties, and\X\0D\X\0Apanels, IfcDoorPanelProperties.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain IFC Release 2x.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 2\X\0D\X\0ACOMPATIBILITY NOTICE  The entity IfcDoorStyle\X\0D\X\0Ais still subtyped from the IfcTypeProduct\X\0D\X\0Ato provide upward compatibility. This is a recorded anomaly as all\X\0D\X\0Aother types for building elements are now subtyped from IfcBuildingElementType\X\0D\X\0Aand have the suffix "Type", not "Style".\X\0D\X\0A
    \X\0D\X\0A

    Geometry\X\0D\X\0AUse Definitions:

    \X\0D\X\0A

    The IfcDoorStyle\X\0D\X\0Adefines the baseline geometry, or the representation map, for all\X\0D\X\0Aoccurrences of the door style, given by the IfcDoor,\X\0D\X\0Apointing to this style. The representation of the door style may be\X\0D\X\0Agiven by the agreed set of minimal parameters, defined for the door\X\0D\X\0Alining and the door panel(s), or it may\X\0D\X\0Abe given by a geometric representation used by the IfcRepresentationMap.\X\0D\X\0AThe attribute ParameterTakesPrecedence\X\0D\X\0Adecides, whether the set of parameters can be used to exactly represent\X\0D\X\0Athe shape of the door style (TRUE), or whether the attached IfcRepresentationMap\X\0D\X\0Aholds the exact representation (FALSE).

    \X\0D\X\0A

    Interpretation\X\0D\X\0Aof parameter

    \X\0D\X\0A

    The IfcDoorStyleOperationTypeEnum\X\0D\X\0Adefines the general layout of the door style. Depending on the\X\0D\X\0Aenumerator, the appropriate instances of IfcDoorLiningProperties\X\0D\X\0Aand IfcDoorPanelProperties\X\0D\X\0Aare attached in the list of HasPropertySets.\X\0D\X\0AThe IfcDoorStyleOperationTypeEnum\X\0D\X\0Amainly determines the hinge side (left hung, or right hung),\X\0D\X\0Athe operation\X\0D\X\0A(swinging, sliding, folding, etc.) and the number of panels.

    \X\0D\X\0A

    See geometry use definitions at\X\0D\X\0AIfcDoorStyleOperationTypeEnum for\X\0D\X\0Athe correct usage of opening symbols for different operation types.\X\0D\X\0A

    \X\0D\X\0A
    ',$); #3765= DOCATTRIBUTE('OperationType','\X\0D\X\0AType defining the general layout and operation of the door style.\X\0D\X\0A
    \X\0D\X\0A
    ','0khDf$9Nj0pezGIz7YtE4t',$,$,$,$,$,$,(),'IfcDoorStyleOperationEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3766= DOCATTRIBUTE('ConstructionType','\X\0D\X\0AType defining the basic construction and material type of the door.\X\0D\X\0A
    \X\0D\X\0A
    ','0UF9y7_nvBXgSCi4Dmz8hJ',$,$,$,$,$,$,(),'IfcDoorStyleConstructionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3767= DOCATTRIBUTE('ParameterTakesPrecedence','\X\0D\X\0AThe Boolean value reflects, whether the parameter given in the attached lining and panel properties exactly define the geometry (TRUE), or whether the attached style shape take precedence (FALSE). In the last case the parameter have only informative value.\X\0D\X\0A
    \X\0D\X\0A
    ','2hWg4bf21D$g_nFyLRBHPy',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3768= DOCATTRIBUTE('Sizeable','\X\0D\X\0AThe Boolean indicates, whether the attached IfcMappedRepresentation (if given) can be sized (using scale factor of transformation), or not (FALSE). If not, the IfcMappedRepresentation should be IfcShapeRepresentation of the IfcDoor (using IfcMappedItem as the Item) with the scale factor = 1.\X\0D\X\0A
    \X\0D\X\0A
    ','2ZwwVMPBb7gvHsanPmomy0',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3769= DOCENUMERATION('IfcDoorStyleOperationEnum','\X\0D\X\0A

    Definition from IAI: This enumeration\X\0D\X\0Adefines the basic ways\X\0D\X\0Ato describe how doors operate.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew Enumeration in\X\0D\X\0ARelease IFC2x .
    \X\0D\X\0A

    Illustration

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    EnumeratorDescriptionFigure
    \X\0D\X\0A

    SINGLE_SWING_LEFT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that opens (swings) to the\X\0D\X\0Aleft. The hinges are on the left side as viewed in the direction of the\X\0D\X\0Apositive y-axis.
    \X\0D\X\0A
    Note: Direction of swing (whether\X\0D\X\0Ain or out)\X\0D\X\0Ais determined at the IfcDoor.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    SINGLE_SWING_RIGHT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that opens (swings) to the\X\0D\X\0Aright. The hinges are on the right side as viewed in the direction of\X\0D\X\0Athe positive y-axis.
    \X\0D\X\0A
    Note: Direction of swing (whether\X\0D\X\0Ain or out)\X\0D\X\0Ais determined at the IfcDoor.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    DOUBLE_DOOR_
    \X\0D\X\0ASINGLE_SWING

    \X\0D\X\0A
    Door with two\X\0D\X\0Apanels, one opens (swings) to the\X\0D\X\0Aleft the other opens (swings) to the right.
    \X\0D\X\0A
    Note: Direction of swing (whether\X\0D\X\0Ain or out)\X\0D\X\0Ais determined at the IfcDoor
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    DOUBLE_SWING_LEFT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that swings in both\X\0D\X\0Adirections and to the left in the main trafic direction. Also called\X\0D\X\0Adouble acting door.
    \X\0D\X\0A
    Note: Direction of main swing\X\0D\X\0A(whether in or\X\0D\X\0Aout) is determined at the IfcDoor
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    DOUBLE_SWING_RIGHT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that swings in both\X\0D\X\0Adirections and to the right in the main trafic direction. Also called\X\0D\X\0Adouble acting door.
    \X\0D\X\0A
    Note: Direction of main swing\X\0D\X\0A(whether in or\X\0D\X\0Aout) is determined at the IfcDoor.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    DOUBLE_DOOR_
    \X\0D\X\0ADOUBLE_SWING

    \X\0D\X\0A
    Door with two\X\0D\X\0Apanels, one swings in both\X\0D\X\0Adirections and to the right in the main trafic direction the other\X\0D\X\0Aswings also in both directions and to the left in the main trafic\X\0D\X\0Adirection.
    \X\0D\X\0A
    Note: Direction of main swing\X\0D\X\0A(whether in or\X\0D\X\0Aout) is determined at the IfcDoor.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    DOUBLE_DOOR_
    \X\0D\X\0ASINGLE_SWING_
    \X\0D\X\0AOPPOSITE_LEFT

    \X\0D\X\0A
    Door with two\X\0D\X\0Apanels that both open to the left,\X\0D\X\0Aone panel swings in one direction and the other panel swings in the\X\0D\X\0Aopposite direction.
    \X\0D\X\0A
    Note: Direction of main swing\X\0D\X\0A(whether in or\X\0D\X\0Aout) is determined at the IfcDoor.
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    DOUBLE_DOOR_
    \X\0D\X\0ASINGLE_SWING_
    \X\0D\X\0AOPPOSITE_RIGHT
    Door with two\X\0D\X\0Apanels that both open to the right,\X\0D\X\0Aone panel swings in one direction and the other panel swings in the\X\0D\X\0Aopposite direction.
    \X\0D\X\0A
    Note: Direction of main swing\X\0D\X\0A(whether in or\X\0D\X\0Aout) is determined at the IfcDoor.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    SLIDING_TO_LEFT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that is sliding to the left.
    \X\0D\X\0A

    SLIDING_TO_RIGHT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that is sliding to the right.
    \X\0D\X\0A

    DOUBLE_DOOR_SLIDING

    \X\0D\X\0A
    Door with two\X\0D\X\0Apanels, one is sliding to the left\X\0D\X\0Athe other is sliding to the right.
    \X\0D\X\0A

    FOLDING_TO_LEFT

    \X\0D\X\0A
    Door with one\X\0D\X\0Apanel that is folding to the left.
    FOLDING_TO_RIGHTDoor with one\X\0D\X\0Apanel that is folding to the right.
    \X\0D\X\0A

    DOUBLE_DOOR_FOLDING

    \X\0D\X\0A
    Door with two\X\0D\X\0Apanels, one is folding to the left\X\0D\X\0Athe other is folding to the right.
    \X\0D\X\0A

    REVOLVING

    \X\0D\X\0A
    An entrance door\X\0D\X\0Aconsisting of four leaves set in\X\0D\X\0Aa form of a cross and revolving around a central vertical axis (the\X\0D\X\0Afour panels are described by a single IfcDoor panel\X\0D\X\0Aproperty).
    \X\0D\X\0A

    ROLLINGUP

    \X\0D\X\0A
    Door that opens\X\0D\X\0Aby rolling up.
    \X\0D\X\0A
    Note: Whether it rolls up to the\X\0D\X\0Ainside or\X\0D\X\0Aoutside is determined at the IfcDoor.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    USERDEFINEDUser defined\X\0D\X\0Aoperation type 
    NOTDEFINEDA door with a\X\0D\X\0Anot defined operation type is\X\0D\X\0Aconsidered as a door with a lining, but no panels. It is thereby always\X\0D\X\0Aopen. 
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE

    \X\0D\X\0A
      \X\0D\X\0A
    1. Figures are shown in the ground view.
    2. \X\0D\X\0A
    3. Figures (symbolic representation) depend on the national\X\0D\X\0Abuilding\X\0D\X\0Acode.
    4. \X\0D\X\0A
    5. These figures are only shown as illustrations, the actual\X\0D\X\0Arepresentation in the ground view might differ.
    6. \X\0D\X\0A
    7. Open to the outside is declared as open into the direction\X\0D\X\0Aof the\X\0D\X\0Apositive y-axis, determined by the ObjectPlacement\X\0D\X\0Aat IfcDoor
    8. \X\0D\X\0A
    9. The location of the panel relative to the wall thickness is\X\0D\X\0Adefined by the ObjectPlacement at IfcDoor,\X\0D\X\0Aand the IfcDoorLiningProperties.LiningOffset\X\0D\X\0Aparameter.
    10. \X\0D\X\0A
    \X\0D\X\0A
    ','1qSIiEg3942RiyE4RUNzuY',$,$,$,$,$,$,(),$,3,(#3770,#3771,#3772,#3773,#3774,#3775,#3776,#3777,#3778,#3779,#3780,#3781,#3782,#3783,#3784,#3785,#3786,#3787)); #3770= DOCCONSTANT('SINGLE_SWING_LEFT',$,'2wUnm1iKTDNxZ6JhSr1cww',$,$,$,$,$,$,()); #3771= DOCCONSTANT('SINGLE_SWING_RIGHT',$,'2aalyb_Oz3pxjVbjB__DnV',$,$,$,$,$,$,()); #3772= DOCCONSTANT('DOUBLE_DOOR_SINGLE_SWING',$,'10A8FMZif0ivqKOFzMJhGY',$,$,$,$,$,$,()); #3773= DOCCONSTANT('DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT',$,'1J4rORSJv7SucggbTWfvMS',$,$,$,$,$,$,()); #3774= DOCCONSTANT('DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT',$,'3ozZXgZRPFBxvE1vsRn0Dm',$,$,$,$,$,$,()); #3775= DOCCONSTANT('DOUBLE_SWING_LEFT',$,'2uHH4gzpnEKfg7EpmDqdPz',$,$,$,$,$,$,()); #3776= DOCCONSTANT('DOUBLE_SWING_RIGHT',$,'0WGrS9ECL9xfnSktCH6I6j',$,$,$,$,$,$,()); #3777= DOCCONSTANT('DOUBLE_DOOR_DOUBLE_SWING',$,'0BvwlnsGv0xvhidF4H9B6l',$,$,$,$,$,$,()); #3778= DOCCONSTANT('SLIDING_TO_LEFT',$,'25ORMaWZnE5B1drhylWq0P',$,$,$,$,$,$,()); #3779= DOCCONSTANT('SLIDING_TO_RIGHT',$,'3An3$Mx$n0ugYfhnEorbQY',$,$,$,$,$,$,()); #3780= DOCCONSTANT('DOUBLE_DOOR_SLIDING',$,'0aAkrwQR50Z8NXZBMaY6PB',$,$,$,$,$,$,()); #3781= DOCCONSTANT('FOLDING_TO_LEFT',$,'0TJtUUGRjFd8odVlMS1o3h',$,$,$,$,$,$,()); #3782= DOCCONSTANT('FOLDING_TO_RIGHT',$,'2MjFt57hv0Hgi1v4FxT4qR',$,$,$,$,$,$,()); #3783= DOCCONSTANT('DOUBLE_DOOR_FOLDING',$,'1bp81b5Cf35QLIzkhR49Et',$,$,$,$,$,$,()); #3784= DOCCONSTANT('REVOLVING',$,'0_8H5_xTn7SB7jGUb596a6',$,$,$,$,$,$,()); #3785= DOCCONSTANT('ROLLINGUP',$,'3_ria2mGjFJxT1MTOoHuL$',$,$,$,$,$,$,()); #3786= DOCCONSTANT('USERDEFINED',$,'06hAfrNF14uO3G01hB_bTh',$,$,$,$,$,$,()); #3787= DOCCONSTANT('NOTDEFINED',$,'3LXIVIYjP0YBXgejxYTuc5',$,$,$,$,$,$,()); #3788= DOCENUMERATION('IfcDoorStyleConstructionEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic types of\X\0D\X\0A\X\09\X\09construction of doors. The construction type relates to the main material (or\X\0D\X\0A\X\09\X\09material combination) used for making the door.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2x .
    \X\0D\X\0A
    ','3E5kpnRfTBtwzB1MSGGUFI',$,$,$,$,$,$,(),$,3,(#3789,#3790,#3791,#3792,#3793,#3794,#3795,#3796,#3797)); #3789= DOCCONSTANT('ALUMINIUM',$,'3kwnmDWV55WRSc1m6ZP6rJ',$,$,$,$,$,$,()); #3790= DOCCONSTANT('HIGH_GRADE_STEEL',$,'1a0YTvXF19ABbU4XvRAVxp',$,$,$,$,$,$,()); #3791= DOCCONSTANT('STEEL',$,'0oorGC_2TEER1ELDzArMOc',$,$,$,$,$,$,()); #3792= DOCCONSTANT('WOOD',$,'1tvHsXVNfFBeRN_rWZKDCk',$,$,$,$,$,$,()); #3793= DOCCONSTANT('ALUMINIUM_WOOD',$,'0QA1i4_dn8Yhvqn4k7EoFo',$,$,$,$,$,$,()); #3794= DOCCONSTANT('ALUMINIUM_PLASTIC',$,'19ttEo6ob9D9A54597gBPi',$,$,$,$,$,$,()); #3795= DOCCONSTANT('PLASTIC',$,'2DlpMQkPn1vQzvnQ67zCdd',$,$,$,$,$,$,()); #3796= DOCCONSTANT('USERDEFINED',$,'2SQ6u_LjP6iQjdOTPpjEom',$,$,$,$,$,$,()); #3797= DOCCONSTANT('NOTDEFINED',$,'1nleQBu4XBhgH0Xyv08y2O',$,$,$,$,$,$,()); #3798= DOCENTITY('IfcWindowStyle','\X\0D\X\0A\X\09

    Definition from IAI: The window style defines a particular style\X\0D\X\0A\X\09\X\09of windows, which may be included into the spatial context of the building\X\0D\X\0A\X\09\X\09model through an (or multiple) instances of IfcWindow. A window style\X\0D\X\0A\X\09\X\09defines the overall parameter of the window style and refers to the particular\X\0D\X\0A\X\09\X\09parameter of the lining and one (or several) panels through the\X\0D\X\0A\X\09\X\09IfcWindowLiningProperties and the IfcWindowPanelProperties.

    \X\0D\X\0A\X\09

    The window entity (IfcWindow) defines a particular occurrence of\X\0D\X\0A\X\09\X\09a window inserted in the spatial context of a project. The actual parameter of\X\0D\X\0A\X\09\X\09the window and/or its shape is defined at the IfcWindowStyle, to which\X\0D\X\0A\X\09\X\09the IfcWindow related by the inverse relationship IsDefinedBy\X\0D\X\0A\X\09\X\09pointing to IfcRelDefinesByType. The IfcWindowStyle also defines\X\0D\X\0A\X\09\X\09the particular attributes for the lining (IfcWindowLiningProperties) and\X\0D\X\0A\X\09\X\09panels (IfcWindowPanelProperties).

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
    \X\0D\X\0A\X\09
    IFC2x2 COMPATIBILITY NOTICE:\X\0D\X\0A\X\09\X\09The entity IfcWindowStyle is still subtyped from the\X\0D\X\0A\X\09\X\09IfcTypeProduct to provide upward compatibility. This is a recorded\X\0D\X\0A\X\09\X\09anomaly as all other types for building elements are now subtyped from\X\0D\X\0A\X\09\X\09IfcBuildingElementType and have the suffix "Type", not "Style".\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The IfcWindowStyle defines the baseline geometry, or the\X\0D\X\0A\X\09\X\09representation map, for all occurrences of the window style, given by the\X\0D\X\0A\X\09\X\09IfcWindow, pointing to this style. The representation of the window style may\X\0D\X\0A\X\09\X\09be given by the agreed set of minimal parameters, defined for the window lining\X\0D\X\0A\X\09\X\09and the window panel(s), or it my be given by a geometric representation used\X\0D\X\0A\X\09\X\09by the IfcRepresentationMap. The attribute\X\0D\X\0A\X\09\X\09ParameterTakesPrecedence decides, whether the set of parameters can be\X\0D\X\0A\X\09\X\09used to exactly represent the shape of the window style (TRUE), or whether the\X\0D\X\0A\X\09\X\09attached IfcRepresentationMap holds the exact representation\X\0D\X\0A\X\09\X\09(FALSE).

    \X\0D\X\0A\X\09

    Interpretation of parameters

    \X\0D\X\0A\X\09

    The IfcWindowStyleOperationTypeEnum defines the general layout of\X\0D\X\0A\X\09\X\09the window style. Depending on the enumerator, the appropriate instances of\X\0D\X\0A\X\09\X\09IfcWindowLiningProperties and IfcWindowPanelProperties are\X\0D\X\0A\X\09\X\09attached in the list of HasPropertySets. See geometry use definitions\X\0D\X\0A\X\09\X\09there.

    \X\0D\X\0A
    ','040AQQDOD9l8RA4Jd5fBro',$,$,$,$,$,$,(),$,4,'IfcTypeProduct',237,(),(#3799,#3800,#3801,#3802),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The window style defines a particular style\X\0D\X\0A\X\09\X\09of windows, which may be included into the spatial context of the building\X\0D\X\0A\X\09\X\09model through an (or multiple) instances of IfcWindow. A window style\X\0D\X\0A\X\09\X\09defines the overall parameter of the window style and refers to the particular\X\0D\X\0A\X\09\X\09parameter of the lining and one (or several) panels through the\X\0D\X\0A\X\09\X\09IfcWindowLiningProperties and the IfcWindowPanelProperties.

    \X\0D\X\0A\X\09

    The window entity (IfcWindow) defines a particular occurrence of\X\0D\X\0A\X\09\X\09a window inserted in the spatial context of a project. The actual parameter of\X\0D\X\0A\X\09\X\09the window and/or its shape is defined at the IfcWindowStyle, to which\X\0D\X\0A\X\09\X\09the IfcWindow related by the inverse relationship IsDefinedBy\X\0D\X\0A\X\09\X\09pointing to IfcRelDefinesByType. The IfcWindowStyle also defines\X\0D\X\0A\X\09\X\09the particular attributes for the lining (IfcWindowLiningProperties) and\X\0D\X\0A\X\09\X\09panels (IfcWindowPanelProperties).

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
    \X\0D\X\0A\X\09
    IFC2x2 COMPATIBILITY NOTICE:\X\0D\X\0A\X\09\X\09The entity IfcWindowStyle is still subtyped from the\X\0D\X\0A\X\09\X\09IfcTypeProduct to provide upward compatibility. This is a recorded\X\0D\X\0A\X\09\X\09anomaly as all other types for building elements are now subtyped from\X\0D\X\0A\X\09\X\09IfcBuildingElementType and have the suffix "Type", not "Style".\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The IfcWindowStyle defines the baseline geometry, or the\X\0D\X\0A\X\09\X\09representation map, for all occurrences of the window style, given by the\X\0D\X\0A\X\09\X\09IfcWindow, pointing to this style. The representation of the window style may\X\0D\X\0A\X\09\X\09be given by the agreed set of minimal parameters, defined for the window lining\X\0D\X\0A\X\09\X\09and the window panel(s), or it my be given by a geometric representation used\X\0D\X\0A\X\09\X\09by the IfcRepresentationMap. The attribute\X\0D\X\0A\X\09\X\09ParameterTakesPrecedence decides, whether the set of parameters can be\X\0D\X\0A\X\09\X\09used to exactly represent the shape of the window style (TRUE), or whether the\X\0D\X\0A\X\09\X\09attached IfcRepresentationMap holds the exact representation\X\0D\X\0A\X\09\X\09(FALSE).

    \X\0D\X\0A\X\09

    Interpretation of parameters

    \X\0D\X\0A\X\09

    The IfcWindowStyleOperationTypeEnum defines the general layout of\X\0D\X\0A\X\09\X\09the window style. Depending on the enumerator, the appropriate instances of\X\0D\X\0A\X\09\X\09IfcWindowLiningProperties and IfcWindowPanelProperties are\X\0D\X\0A\X\09\X\09attached in the list of HasPropertySets. See geometry use definitions\X\0D\X\0A\X\09\X\09there.

    \X\0D\X\0A
    ',$); #3799= DOCATTRIBUTE('ConstructionType','Type defining the basic construction and material type of the window.','0xpHvwtR96E8qpX9kMFV51',$,$,$,$,$,$,(),'IfcWindowStyleConstructionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3800= DOCATTRIBUTE('OperationType','Type defining the general layout and operation of the window style. ','2gQgFfbirDSBUJ25hCib5L',$,$,$,$,$,$,(),'IfcWindowStyleOperationEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3801= DOCATTRIBUTE('ParameterTakesPrecedence','The Boolean value reflects, whether the parameter given in the attached lining and panel properties exactly define the geometry (TRUE), or whether the attached style shape take precedence (FALSE). In the last case the parameter have only informative value.','1sVyBUm0v8Nf3FuSEJit1$',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3802= DOCATTRIBUTE('Sizeable','The Boolean indicates, whether the attached ShapeStyle can be sized (using scale factor of transformation), or not (FALSE). If not, the ShapeStyle should be inserted by the IfcWindow (using IfcMappedItem) with the scale factor = 1.','3F_bu_AXPFoggOGePeOOAq',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3803= DOCENUMERATION('IfcWindowStyleConstructionEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic types of\X\0D\X\0A\X\09\X\09construction of windows. The construction type relates to the main material (or\X\0D\X\0A\X\09\X\09material combination) used for making the window.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.x .
    \X\0D\X\0A
    ','0uO0iTUWPC080nEBvPfqj0',$,$,$,$,$,$,(),$,4,(#3804,#3805,#3806,#3807,#3808,#3809,#3810,#3811)); #3804= DOCCONSTANT('ALUMINIUM',$,'1rsFnsPIDFrh9k9NQENYuv',$,$,$,$,$,$,()); #3805= DOCCONSTANT('HIGH_GRADE_STEEL',$,'37jYFz5Gf1HPN1JC7NAFQj',$,$,$,$,$,$,()); #3806= DOCCONSTANT('STEEL',$,'0apfVYrxz39gtiwjM5EGXq',$,$,$,$,$,$,()); #3807= DOCCONSTANT('WOOD',$,'3w9$588wjE98bsBOIbtv6l',$,$,$,$,$,$,()); #3808= DOCCONSTANT('ALUMINIUM_WOOD',$,'3sWoMKGvn9wQB$jVZtTseO',$,$,$,$,$,$,()); #3809= DOCCONSTANT('PLASTIC',$,'2ZVucyJj5F4A7G4iuO4mHu',$,$,$,$,$,$,()); #3810= DOCCONSTANT('OTHER_CONSTRUCTION',$,'2qv7iFPhH3UvWuS6OYKh0f',$,$,$,$,$,$,()); #3811= DOCCONSTANT('NOTDEFINED',$,'0PgfkdK45FnQ6YMfrl1q3o',$,$,$,$,$,$,()); #3812= DOCENUMERATION('IfcWindowStyleOperationEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic\X\0D\X\0A\X\09\X\09configuration of the window type in terms of the number of window panels and\X\0D\X\0A\X\09\X\09the subdivision of the total window. The window configurations are given for\X\0D\X\0A\X\09\X\09windows with one, two or three panels (including fixed panels).

    \X\0D\X\0A\X\09

    Windows which are subdivided into more than three panels have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. The type of such windows is USERDEFINED.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    EnumeratorDescriptionFigure
    SinglePanelWindow with one\X\0D\X\0A\X\09\X\09\X\09 panel.
    DoublePanelVerticalWindow with two panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of the panels is vertically.
    DoublePanelHorizontalWindow with two panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of the panels is horizontally.
    TriplePanelVerticalWindow with three panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of the panels is vertically.
    TriplePanelHorizontal Window with three panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of the panels is horizontally.
    TriplePanelBottomWindow with three panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of two panels is vertically and the third one is horizontally at\X\0D\X\0A\X\09\X\09\X\09 the bottom.
    TriplePanelTopWindow with three panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of two panels is vertically and the third one is horizontally at\X\0D\X\0A\X\09\X\09\X\09 the top.
    TriplePanelLeftWindow with three panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of two panels is horizontally and the third one is vertically at\X\0D\X\0A\X\09\X\09\X\09 the left hand side.
    TriplePanelRightWindow with three panels. The\X\0D\X\0A\X\09\X\09\X\09 configuration of two panels is horizontally and the third one is vertically at\X\0D\X\0A\X\09\X\09\X\09 the right hand side.
    UserDefineduser defined operation\X\0D\X\0A\X\09\X\09\X\09 type 
    NotDefined  
    \X\0D\X\0A\X\09

    NOTE

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. The way how each panel operates is defined at the\X\0D\X\0A\X\09\X\09 IfcWindowPanelProperties.OperationType.
    2. \X\0D\X\0A\X\09\X\09
    3. The reference from the window panel to the location of that panel in\X\0D\X\0A\X\09\X\09 the window style configuration is handled by the\X\0D\X\0A\X\09\X\09 IfcWindowPanelProperties.PanelPosition.
    4. \X\0D\X\0A\X\09\X\09
    5. The figures are shown as elevations in the XZ plane of the local\X\0D\X\0A\X\09\X\09 placement of the window, looking into the direction of the positive Y\X\0D\X\0A\X\09\X\09 axis.
    6. \X\0D\X\0A\X\09\X\09
    7. These figures are only shown as illustrations
    8. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','3Uq40hZL14qPbuAj$x61LS',$,$,$,$,$,$,(),$,4,(#3813,#3814,#3815,#3816,#3817,#3818,#3819,#3820,#3821,#3822,#3823)); #3813= DOCCONSTANT('SINGLE_PANEL',$,'3ZLvx30enFIO66kF0nZREB',$,$,$,$,$,$,()); #3814= DOCCONSTANT('DOUBLE_PANEL_VERTICAL',$,'0RDAx5Tpv6meSCaJJGLO2w',$,$,$,$,$,$,()); #3815= DOCCONSTANT('DOUBLE_PANEL_HORIZONTAL',$,'2192fvWdDCnvMxXqhqS37G',$,$,$,$,$,$,()); #3816= DOCCONSTANT('TRIPLE_PANEL_VERTICAL',$,'32l4Ukd9XEJx7tYQFlzreh',$,$,$,$,$,$,()); #3817= DOCCONSTANT('TRIPLE_PANEL_BOTTOM',$,'3WCVbn74j2LPeEPF4ERHB7',$,$,$,$,$,$,()); #3818= DOCCONSTANT('TRIPLE_PANEL_TOP',$,'0NUFOPRYX8wARy8mIhMczW',$,$,$,$,$,$,()); #3819= DOCCONSTANT('TRIPLE_PANEL_LEFT',$,'3T7ZgzsBHBfQXPtk1iJ_NP',$,$,$,$,$,$,()); #3820= DOCCONSTANT('TRIPLE_PANEL_RIGHT',$,'2jprnMAlvDRQcLWPucjshX',$,$,$,$,$,$,()); #3821= DOCCONSTANT('TRIPLE_PANEL_HORIZONTAL',$,'1Z9LxXS_j4hwp4JqostO$r',$,$,$,$,$,$,()); #3822= DOCCONSTANT('USERDEFINED',$,'1LHmgeVlvC8v3cWrqV9HUC',$,$,$,$,$,$,()); #3823= DOCCONSTANT('NOTDEFINED',$,'2i76YDAzj5H92mxo0n9Hjp',$,$,$,$,$,$,()); #3824= DOCENTITY('IfcDoorLiningProperties',' \X\0D\X\0A

    Definition\X\0D\X\0Aof IAI: The door lining is the\X\0D\X\0Aframe which enables the door leaf to be fixed in position. The door\X\0D\X\0Alining is used to hang the door leaf. The parameters of the door lining\X\0D\X\0A(IfcDoorLiningProperties)\X\0D\X\0Adefine the geometrically relevant parameter of the lining.

    \X\0D\X\0A

    The IfcDoorLiningProperties\X\0D\X\0Aare included in the list of properties (HasPropertySets)\X\0D\X\0Aof the IfcDoorStyle.\X\0D\X\0AMore information about the door lining can be included in the same list\X\0D\X\0Aof the IfcDoorStyle\X\0D\X\0Ausing the IfcPropertySet\X\0D\X\0Afor dynamic extensions.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 2.0
    \X\0D\X\0A

    Geometry\X\0D\X\0AUse Definitions

    \X\0D\X\0A

    The IfcDoorLiningProperties\X\0D\X\0Adoes not hold its own geometric representation. However it defines\X\0D\X\0Aparameters which can be used to create the shape of the door style\X\0D\X\0A(which is inserted by the IfcDoor\X\0D\X\0Ainto the spatial context of the project).

    \X\0D\X\0A

    Interpretation\X\0D\X\0Aof parameter

    \X\0D\X\0A

    The parameters of the IfcDoorLiningProperties\X\0D\X\0Adefine a standard door lining, including (if given) a threshold and a\X\0D\X\0Atransom. The outer boundary of the lining is determined by the\X\0D\X\0Aoccurrence parameter assigned to the IfcDoor,\X\0D\X\0Awhich inserts the IfcDoorStyle.

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    The\X\0D\X\0Alining is applied to the left, right and upper side of the opening\X\0D\X\0Areveal. The parameters are:\X\0D\X\0A
      \X\0D\X\0A
    • LiningDepth,\X\0D\X\0A if\X\0D\X\0Aomitted, equal to wall thickness - this only takes effect if a value for\X\0D\X\0A LiningThickness\X\0D\X\0Ais given. If both parameters are not given, then there is no lining.
    • \X\0D\X\0A
    • LiningThickness
    • \X\0D\X\0A
    \X\0D\X\0A
    The\X\0D\X\0Alining can only cover part of the opening reveal.\X\0D\X\0A
      \X\0D\X\0A
    • LiningOffset\X\0D\X\0A: given if lining edge has an offset to the x axis of the local\X\0D\X\0Aplacement.
    • \X\0D\X\0A
    \X\0D\X\0A
    NOTE\X\0D\X\0A In addition to the LiningOffset,\X\0D\X\0Athe local placement of the IfcDoor\X\0D\X\0Acan already have an offset to the wall edge and thereby shift the\X\0D\X\0Alining along the y axis. The actual position of the lining is\X\0D\X\0Acalculated from the origin of the local placement along the positive y\X\0D\X\0Aaxis with the distance given by LiningOffset.
    \X\0D\X\0A
    The\X\0D\X\0Alining may include a casing, which covers part of the wall faces around\X\0D\X\0Athe opening. The casing covers the left, right and upper side of the\X\0D\X\0Alining on both sides of the wall. The parameters are:\X\0D\X\0A
      \X\0D\X\0A
    • CasingDepth
    • \X\0D\X\0A
    • CasingThickness
    • \X\0D\X\0A
    \X\0D\X\0A
    The\X\0D\X\0Alining may include a threshold, which covers the bottom side of the\X\0D\X\0Aopening. The parameters are:\X\0D\X\0A
      \X\0D\X\0A
    • ThresholdDepth, if omitted, equal to wall thickness -\X\0D\X\0Athis only takes effect if a value for ThresholdThickness\X\0D\X\0A is given. If both\X\0D\X\0Aparameters are not given, then there is no threshold.
    • \X\0D\X\0A
    • ThresholdThickness
    • \X\0D\X\0A
    • ThresholdOffset\X\0D\X\0A(not shown in figure): given, if the threshold edge has an offset to\X\0D\X\0Athe x axis of the local placement.
    • \X\0D\X\0A
    \X\0D\X\0A
    The\X\0D\X\0Alining may have a transom which separates the door panel from a window\X\0D\X\0Apanel. The transom, if given, is defined by:\X\0D\X\0A
      \X\0D\X\0A
    • TransomOffset\X\0D\X\0A: a parallel edge to the x axis of the local placement
    • \X\0D\X\0A
    • TransomThickness
    • \X\0D\X\0A
    \X\0D\X\0A

    The depth of the transom\X\0D\X\0Ais identical to the depth of the lining and not given as separate\X\0D\X\0Aparameter.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: special agreement on LiningDepth\X\0D\X\0A
    \X\0D\X\0AIt describes the length of the lining along the reveal of the door\X\0D\X\0Aopening. It can be given by an absolute value, if the door lining has a\X\0D\X\0Aspecific depth depending on the door style. However often it is equal\X\0D\X\0Ato the wall thickness. If the same door style is used (like the same\X\0D\X\0Atype of single swing door), but inserted into different walls with\X\0D\X\0Adifferent thicknesses, it would be necessary to create a special door\X\0D\X\0Astyle for each wall thickness. Therefore several CAD systems allow to\X\0D\X\0Aset the value to "automatically aligned" to wall thickness. This should\X\0D\X\0Abe exchanged by leaving the optional attribute LiningDepth unassigned.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: the same agreement applies to ThresholdDepth

    \X\0D\X\0A
    \X\0D\X\0A
    ','0a9f5YMkj7zRlvZ5Lsrb2e',$,$,$,$,$,$,(),$,3,'IfcPropertySetDefinition',229,(),(#3825,#3826,#3827,#3828,#3829,#3830,#3831,#3832,#3833,#3834,#3835),(),(#3836,#3837,#3838,#3839,#3840),(),' \X\0D\X\0A

    Definition\X\0D\X\0Aof IAI: The door lining is the\X\0D\X\0Aframe which enables the door leaf to be fixed in position. The door\X\0D\X\0Alining is used to hang the door leaf. The parameters of the door lining\X\0D\X\0A(IfcDoorLiningProperties)\X\0D\X\0Adefine the geometrically relevant parameter of the lining.

    \X\0D\X\0A

    The IfcDoorLiningProperties\X\0D\X\0Aare included in the list of properties (HasPropertySets)\X\0D\X\0Aof the IfcDoorStyle.\X\0D\X\0AMore information about the door lining can be included in the same list\X\0D\X\0Aof the IfcDoorStyle\X\0D\X\0Ausing the IfcPropertySet\X\0D\X\0Afor dynamic extensions.

    \X\0D\X\0A
    HISTORY: New entity\X\0D\X\0Ain IFC Release 2.0
    \X\0D\X\0A

    Geometry\X\0D\X\0AUse Definitions

    \X\0D\X\0A

    The IfcDoorLiningProperties\X\0D\X\0Adoes not hold its own geometric representation. However it defines\X\0D\X\0Aparameters which can be used to create the shape of the door style\X\0D\X\0A(which is inserted by the IfcDoor\X\0D\X\0Ainto the spatial context of the project).

    \X\0D\X\0A

    Interpretation\X\0D\X\0Aof parameter

    \X\0D\X\0A

    The parameters of the IfcDoorLiningProperties\X\0D\X\0Adefine a standard door lining, including (if given) a threshold and a\X\0D\X\0Atransom. The outer boundary of the lining is determined by the\X\0D\X\0Aoccurrence parameter assigned to the IfcDoor,\X\0D\X\0Awhich inserts the IfcDoorStyle.

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    The\X\0D\X\0Alining is applied to the left, right and upper side of the opening\X\0D\X\0Areveal. The parameters are:\X\0D\X\0A
      \X\0D\X\0A
    • LiningDepth,\X\0D\X\0A if\X\0D\X\0Aomitted, equal to wall thickness - this only takes effect if a value for\X\0D\X\0A LiningThickness\X\0D\X\0Ais given. If both parameters are not given, then there is no lining.
    • \X\0D\X\0A
    • LiningThickness
    • \X\0D\X\0A
    \X\0D\X\0A
    The\X\0D\X\0Alining can only cover part of the opening reveal.\X\0D\X\0A
      \X\0D\X\0A
    • LiningOffset\X\0D\X\0A: given if lining edge has an offset to the x axis of the local\X\0D\X\0Aplacement.
    • \X\0D\X\0A
    \X\0D\X\0A
    NOTE\X\0D\X\0A In addition to the LiningOffset,\X\0D\X\0Athe local placement of the IfcDoor\X\0D\X\0Acan already have an offset to the wall edge and thereby shift the\X\0D\X\0Alining along the y axis. The actual position of the lining is\X\0D\X\0Acalculated from the origin of the local placement along the positive y\X\0D\X\0Aaxis with the distance given by LiningOffset.
    \X\0D\X\0A
    The\X\0D\X\0Alining may include a casing, which covers part of the wall faces around\X\0D\X\0Athe opening. The casing covers the left, right and upper side of the\X\0D\X\0Alining on both sides of the wall. The parameters are:\X\0D\X\0A
      \X\0D\X\0A
    • CasingDepth
    • \X\0D\X\0A
    • CasingThickness
    • \X\0D\X\0A
    \X\0D\X\0A
    The\X\0D\X\0Alining may include a threshold, which covers the bottom side of the\X\0D\X\0Aopening. The parameters are:\X\0D\X\0A
      \X\0D\X\0A
    • ThresholdDepth, if omitted, equal to wall thickness -\X\0D\X\0Athis only takes effect if a value for ThresholdThickness\X\0D\X\0A is given. If both\X\0D\X\0Aparameters are not given, then there is no threshold.
    • \X\0D\X\0A
    • ThresholdThickness
    • \X\0D\X\0A
    • ThresholdOffset\X\0D\X\0A(not shown in figure): given, if the threshold edge has an offset to\X\0D\X\0Athe x axis of the local placement.
    • \X\0D\X\0A
    \X\0D\X\0A
    The\X\0D\X\0Alining may have a transom which separates the door panel from a window\X\0D\X\0Apanel. The transom, if given, is defined by:\X\0D\X\0A
      \X\0D\X\0A
    • TransomOffset\X\0D\X\0A: a parallel edge to the x axis of the local placement
    • \X\0D\X\0A
    • TransomThickness
    • \X\0D\X\0A
    \X\0D\X\0A

    The depth of the transom\X\0D\X\0Ais identical to the depth of the lining and not given as separate\X\0D\X\0Aparameter.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: special agreement on LiningDepth\X\0D\X\0A
    \X\0D\X\0AIt describes the length of the lining along the reveal of the door\X\0D\X\0Aopening. It can be given by an absolute value, if the door lining has a\X\0D\X\0Aspecific depth depending on the door style. However often it is equal\X\0D\X\0Ato the wall thickness. If the same door style is used (like the same\X\0D\X\0Atype of single swing door), but inserted into different walls with\X\0D\X\0Adifferent thicknesses, it would be necessary to create a special door\X\0D\X\0Astyle for each wall thickness. Therefore several CAD systems allow to\X\0D\X\0Aset the value to "automatically aligned" to wall thickness. This should\X\0D\X\0Abe exchanged by leaving the optional attribute LiningDepth unassigned.

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: the same agreement applies to ThresholdDepth

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3825= DOCATTRIBUTE('LiningDepth','Depth of the door lining, measured perpendicular to the plane of the door lining. If omitted (and with a given value to lining thickness) it indicates an adjustable depth (i.e. a depth that adjusts to the thickness of the wall into which the occurrence of this door style is inserted).','2BO0naI0P1hPwAkIFDSLCm',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3826= DOCATTRIBUTE('LiningThickness','Thickness (width in plane parallel to door leaf) of the door lining.','0zUSCqmmX6qRDdCvnALe7q',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3827= DOCATTRIBUTE('ThresholdDepth','Depth (dimension in plane perpendicular to door leaf) of the door threshold. Only given if the door lining includes a threshold. If omitted (and with a given value to threshold thickness) it indicates an adjustable depth (i.e. a depth that adjusts to the thickness of the wall into which the occurrence of this door style is inserted).','1pb1S0QPzF7fGKnFFSZfzq',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3828= DOCATTRIBUTE('ThresholdThickness','Thickness (width in plane parallel to door leaf) of the door threshold. Only given if the door lining includes a threshold and the parameter is known.','32uWHJdlj8ABp6j9jv1WP3',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3829= DOCATTRIBUTE('TransomThickness','Thickness (width in plane parallel to door leaf) of the transom (if given) which divides the door leaf from a glazing (or window) above.','1fpo6KOCn0rOh57bCSART$',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3830= DOCATTRIBUTE('TransomOffset','Offset of the transom (if given) which divides the door leaf from a glazing (or window) above. The offset is given from the bottom of the door opening.','11jC7mRmzBqeeGm7wAX4_O',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3831= DOCATTRIBUTE('LiningOffset','Offset (dimension in plane perpendicular to door leaf) of the door lining. The offset is given as distance to the x axis of the local placement. ','276$c$uxnAFvyagMw36XMD',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3832= DOCATTRIBUTE('ThresholdOffset','Offset (dimension in plane perpendicular to door leaf) of the door threshold. The offset is given as distance to the x axis of the local placement. Only given if the door lining includes a threshold and the parameter is known.','3cFLO96v5CARAx44rscN_U',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3833= DOCATTRIBUTE('CasingThickness','Thickness of the casing (dimension in plane of the door leaf). If given it is applied equally to all four sides of the adjacent wall.','1EOUTVhob6TwTOSyNhH8Ll',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3834= DOCATTRIBUTE('CasingDepth','Depth of the casing (dimension in plane perpendicular to door leaf). If given it is applied equally to all four sides of the adjacent wall.','0NbUtSCS12l8qQLi9j2K6i',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3835= DOCATTRIBUTE('ShapeAspectStyle','Pointer to the shape aspect, if given. The shape aspect reflects the part of the door shape, which represents the door lining.','0anyuk5ePDoBrVMLf2E$e_',$,$,$,$,$,$,(),'IfcShapeAspect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3836= DOCWHERERULE('WR31','\X\0D\X\0AEither both parameter, LiningDepth and LiningThickness are given, or only the LiningThickness, then the LiningDepth is variable. It is not valid to only assert the LiningDepth.\X\0D\X\0A
    \X\0D\X\0ANOTE  A LiningDepth with NIL ($) value indicates a door style with a lining equal to the wall thickness.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','07wvGpVMnBWA9Nz5DmPSfd',$,$,$,$,$,$,(),'NOT(NOT(EXISTS(LiningDepth)) AND EXISTS(LiningThickness))'); #3837= DOCWHERERULE('WR32','\X\0D\X\0AEither both parameter, ThresholdDepth and ThresholdThickness are given, or only the ThresholdThickness, then the ThresholdDepth is variable. It is not valid to only assert the ThresholdDepth.\X\0D\X\0A
    \X\0D\X\0ANOTE  A ThresholdDepth with NIL ($) value indicates a door style with a lining equal to the wall thickness.\X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','36mr920U1B2ger74Gi07rK',$,$,$,$,$,$,(),'NOT(NOT(EXISTS(ThresholdDepth)) AND EXISTS(ThresholdThickness))'); #3838= DOCWHERERULE('WR33','\X\0D\X\0AEither both parameter, TransomDepth and TransomThickness are given, or none of them.\X\0D\X\0A
    \X\0D\X\0A
    ','3XYKSfxTvBRRI6p3cP8ki0',$,$,$,$,$,$,(),'(EXISTS(TransomOffset) AND EXISTS(TransomThickness)) XOR\X\0D\X\0A(NOT(EXISTS(TransomOffset)) AND NOT(EXISTS(TransomThickness)))'); #3839= DOCWHERERULE('WR34','\X\0D\X\0AEither both parameter, the CasingDepth and the CasingThickness, are given, or none of them.\X\0D\X\0A
    \X\0D\X\0A
    ','0LdRDsZNL5WwuP0yjgv$50',$,$,$,$,$,$,(),'(EXISTS(CasingDepth) AND EXISTS(CasingThickness)) XOR\X\0D\X\0A(NOT(EXISTS(CasingDepth)) AND NOT(EXISTS(CasingThickness)))'); #3840= DOCWHERERULE('WR35','\X\0D\X\0AThe IfcDoorLiningProperties shall only be used in the context of an IfcDoorStyle.\X\0D\X\0A
    \X\0D\X\0A
    ','0e4GzrchbAcOUT0l1ZOQEg',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcPropertySetDefinition.DefinesType[1]) AND \X\0D\X\0A(''IFCSHAREDBLDGELEMENTS.IFCDOORSTYLE'' IN TYPEOF(SELF\\IfcPropertySetDefinition.DefinesType[1]))'); #3841= DOCENTITY('IfcDoorPanelProperties',' \X\0D\X\0A

    Definition from IAI. A description of the\X\0D\X\0Adoor panel. A door panel is normally a door leaf that opens to allow\X\0D\X\0Apeople or goods to pass. The parameters of the door panel define the\X\0D\X\0Ageometrically relevant parameter of the panel,

    \X\0D\X\0A

    The IfcDoorPanelProperties are included in\X\0D\X\0Athe list of properties , given by attribute HasPropertySets\X\0D\X\0Aof the IfcDoorStyle. More information about the\X\0D\X\0Adoor panel can be included in the same list of the IfcDoorStyle\X\0D\X\0Ausing the IfcPropertySet for dynamic extensions.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew Entity in IFC Release 2.0.
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    The IfcDoorPanelProperties does not hold\X\0D\X\0Aan own geometric representation. However it defines parameter, which\X\0D\X\0Acan be used to create the shape of the door style (which is inserted by\X\0D\X\0Athe IfcDoor into the spatial context of the\X\0D\X\0Aproject).

    \X\0D\X\0A

    Interpretation of parameters

    \X\0D\X\0A

    The parameters of the IfcDoorPanelProperties\X\0D\X\0Adefine a standard door panel, including (if given) a proportional width\X\0D\X\0Ato define non-uniform double swing (or sliding, or folding) doors. The\X\0D\X\0Aouter boundary of the panel is determined by the occurrence parameter\X\0D\X\0Aassigned to the IfcDoor, which inserts the IfcDoorStyle.\X\0D\X\0AIt has to take the lining parameter into account as well.

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    The depth of\X\0D\X\0Athe panel (swinging, double-acting, and sliding panels) is defined by\X\0D\X\0Athe PanelDepth parameter.\X\0D\X\0A
      \X\0D\X\0A
    • PanelDepth
    • \X\0D\X\0A
    \X\0D\X\0A
    For door\X\0D\X\0Aoperation types that include more than one panel, the width of (at\X\0D\X\0Aleast) one panel is given by a normalised ratio measure. It determines\X\0D\X\0Athe width of that panel, which is defined as a ratio of the overall\X\0D\X\0Awidth of the door opening.\X\0D\X\0A
      \X\0D\X\0A
    • PanelWidth
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    ','2cj5x1CFj55OatTVgsl7ws',$,$,$,$,$,$,(),$,3,'IfcPropertySetDefinition',229,(),(#3842,#3843,#3844,#3845,#3846),(),(#3847),(),' \X\0D\X\0A

    Definition from IAI. A description of the\X\0D\X\0Adoor panel. A door panel is normally a door leaf that opens to allow\X\0D\X\0Apeople or goods to pass. The parameters of the door panel define the\X\0D\X\0Ageometrically relevant parameter of the panel,

    \X\0D\X\0A

    The IfcDoorPanelProperties are included in\X\0D\X\0Athe list of properties , given by attribute HasPropertySets\X\0D\X\0Aof the IfcDoorStyle. More information about the\X\0D\X\0Adoor panel can be included in the same list of the IfcDoorStyle\X\0D\X\0Ausing the IfcPropertySet for dynamic extensions.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew Entity in IFC Release 2.0.
    \X\0D\X\0A

    Geometry Use Definitions

    \X\0D\X\0A

    The IfcDoorPanelProperties does not hold\X\0D\X\0Aan own geometric representation. However it defines parameter, which\X\0D\X\0Acan be used to create the shape of the door style (which is inserted by\X\0D\X\0Athe IfcDoor into the spatial context of the\X\0D\X\0Aproject).

    \X\0D\X\0A

    Interpretation of parameters

    \X\0D\X\0A

    The parameters of the IfcDoorPanelProperties\X\0D\X\0Adefine a standard door panel, including (if given) a proportional width\X\0D\X\0Ato define non-uniform double swing (or sliding, or folding) doors. The\X\0D\X\0Aouter boundary of the panel is determined by the occurrence parameter\X\0D\X\0Aassigned to the IfcDoor, which inserts the IfcDoorStyle.\X\0D\X\0AIt has to take the lining parameter into account as well.

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    The depth of\X\0D\X\0Athe panel (swinging, double-acting, and sliding panels) is defined by\X\0D\X\0Athe PanelDepth parameter.\X\0D\X\0A
      \X\0D\X\0A
    • PanelDepth
    • \X\0D\X\0A
    \X\0D\X\0A
    For door\X\0D\X\0Aoperation types that include more than one panel, the width of (at\X\0D\X\0Aleast) one panel is given by a normalised ratio measure. It determines\X\0D\X\0Athe width of that panel, which is defined as a ratio of the overall\X\0D\X\0Awidth of the door opening.\X\0D\X\0A
      \X\0D\X\0A
    • PanelWidth
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3842= DOCATTRIBUTE('PanelDepth','Depth of the door panel, measured perpendicular to the plane of the door leaf. ','3XTJPib_XBbBQ3R7$qgnlh',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3843= DOCATTRIBUTE('PanelOperation','The PanelOperation defines the way of operation of that panel. The PanelOperation of the door panel has to correspond with the OperationType of the IfcDoorStyle.','0mOUtZikv9chV94TaDAnHt',$,$,$,$,$,$,(),'IfcDoorPanelOperationEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3844= DOCATTRIBUTE('PanelWidth','Width of this panel, given as ratio relative to the total clear opening width of the door.','3amclrggzFruODxS2vK9IK',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3845= DOCATTRIBUTE('PanelPosition','Position of this panel within the door.','3kGd4cz2T2wux1Xth9XUWt',$,$,$,$,$,$,(),'IfcDoorPanelPositionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3846= DOCATTRIBUTE('ShapeAspectStyle','Pointer to the shape aspect, if given. The shape aspect reflects the part of the door shape, which represents the door panel.','3v19MXxMPFpvbTYNtMWvLc',$,$,$,$,$,$,(),'IfcShapeAspect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3847= DOCWHERERULE('WR31','\X\0D\X\0AThe IfcDoorPanelProperties shall only be used in the context of an IfcDoorStyle.\X\0D\X\0A
    \X\0D\X\0A
    ','1YOME0ApP73fdGECiTogqQ',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcPropertySetDefinition.DefinesType[1]) AND \X\0D\X\0A(''IFCSHAREDBLDGELEMENTS.IFCDOORSTYLE'' IN TYPEOF(SELF\\IfcPropertySetDefinition.DefinesType[1]))'); #3848= DOCENUMERATION('IfcDoorPanelOperationEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic ways how\X\0D\X\0A\X\09\X\09individual door panels operate.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Swinging
    DoubleActing
    Sliding
    Folding
    Revolving
    Rollingup
    UserDefined 
    NotDefined 
    \X\0D\X\0A\X\09

    The opening direction of the door panels is given by the local placement\X\0D\X\0A\X\09\X\09of the IfcDoor. The positive y-axis determines the direction as shown in\X\0D\X\0A\X\09\X\09the figure.

    panel direction \X\0D\X\0A\X\09

    NOTE

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. Figures (symbolic representation) depend on the national building\X\0D\X\0A\X\09\X\09 code
    2. \X\0D\X\0A\X\09\X\09
    3. These figures are only shown as illustrations
    4. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','1lRp7LjED07xtllZOQ6zHp',$,$,$,$,$,$,(),$,3,(#3849,#3850,#3851,#3852,#3853,#3854,#3855,#3856)); #3849= DOCCONSTANT('SWINGING',$,'17nEsWnUP09OE$NXD$WkxG',$,$,$,$,$,$,()); #3850= DOCCONSTANT('DOUBLE_ACTING',$,'0_zKsG0RP2OQgfx75eCf_2',$,$,$,$,$,$,()); #3851= DOCCONSTANT('SLIDING',$,'2rU7GnTRL2rOSaa14xvKfl',$,$,$,$,$,$,()); #3852= DOCCONSTANT('FOLDING',$,'1n1I5ag197Av69Ifuw7Ziz',$,$,$,$,$,$,()); #3853= DOCCONSTANT('REVOLVING',$,'2zw4oLOxzAdP33QCjedIbA',$,$,$,$,$,$,()); #3854= DOCCONSTANT('ROLLINGUP',$,'2C3WLFhUHCShGupk8IPgGY',$,$,$,$,$,$,()); #3855= DOCCONSTANT('USERDEFINED',$,'1PzAdkpdj2OQre_XDS8GOX',$,$,$,$,$,$,()); #3856= DOCCONSTANT('NOTDEFINED',$,'1ybbGFFv5Blf5yXtFwYPlc',$,$,$,$,$,$,()); #3857= DOCENUMERATION('IfcDoorPanelPositionEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic ways to\X\0D\X\0A\X\09\X\09describe the location of a door panel within a door lining.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.x
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\09

    The example shows the designation of a door panel\X\0D\X\0A\X\09\X\09\X\09\X\09with PanelPosition = LEFT and a door panel with PanelPosition =\X\0D\X\0A\X\09\X\09\X\09\X\09RIGHT within a door style with OperationType =\X\0D\X\0A\X\09\X\09\X\09\X\09DOUBLE_DOOR_SINGLE_SWING.

    \X\0D\X\0A\X\09\X\09\X\09

    The position is given as shown in the XZ plane of\X\0D\X\0A\X\09\X\09\X\09\X\09the local placement, looking into the direction of the positive Y\X\0D\X\0A\X\09\X\09\X\09\X\09axis.

    \X\0D\X\0A
    ','1M7KJoDV998wosYHmyYY1N',$,$,$,$,$,$,(),$,3,(#3858,#3859,#3860,#3861)); #3858= DOCCONSTANT('LEFT',$,'0LDLMj_BHCx9Hyql3FoaDb',$,$,$,$,$,$,()); #3859= DOCCONSTANT('MIDDLE',$,'1WALpR_hTDPRlhC0YoRJNx',$,$,$,$,$,$,()); #3860= DOCCONSTANT('RIGHT',$,'2AB9E0IvT1ku3CB82toie6',$,$,$,$,$,$,()); #3861= DOCCONSTANT('NOTDEFINED',$,'1i4hP2SU51mxapliDwvHuT',$,$,$,$,$,$,()); #3862= DOCENTITY('IfcWindowLiningProperties',' \X\0D\X\0A\X\09

    Definition from IAI: The window lining is the frame which enables\X\0D\X\0A\X\09\X\09the window to be fixed in position. The window lining is used to hold the\X\0D\X\0A\X\09\X\09window panels or other casements. The parameter of the window lining\X\0D\X\0A\X\09\X\09(IfcWindowLiningProperties) define the geometrically relevant parameter\X\0D\X\0A\X\09\X\09of the lining.

    \X\0D\X\0A\X\09

    The IfcWindowLiningProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle. More\X\0D\X\0A\X\09\X\09information about the window lining can be included in the same list of the\X\0D\X\0A\X\09\X\09IfcWindowStyle using the IfcPropertySet for dynamic extensions.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Has been renamed from IfcWindowLining in IFC Release 2x.\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The IfcWindowLiningProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the window style (which is inserted by the IfcWindow into the\X\0D\X\0A\X\09\X\09spatial context of the project).

    \X\0D\X\0A\X\09

    Interpretation of parameter

    \X\0D\X\0A\X\09

    The parameters at the IfcWindowLiningProperties define a standard\X\0D\X\0A\X\09\X\09window lining, including (if given) a mullion and a transom (for horizontal and\X\0D\X\0A\X\09\X\09vertical splits). The outer boundary of the lining is determined by the\X\0D\X\0A\X\09\X\09occurrence parameter assigned to the IfcWindow, which inserts the\X\0D\X\0A\X\09\X\09IfcWindowStyle.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    lining 5The lining is applied to all faces of the\X\0D\X\0A\X\09\X\09\X\09 opening reveal. The parameter are: \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • LiningDepth
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • LiningThickness
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 1If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • DoublePanelVertical (shown)
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelBottom
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelTop
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelLeft
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelRight
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply: \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • MullionThickness
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FirstMullionOffset - measured as offset to the Z axis\X\0D\X\0A\X\09\X\09\X\09\X\09 (in XZ plane)
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 2If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • DoublePanelHorizontal
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelBottom
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelTop
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelLeft
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelRight
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TransomThickness
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FirstTransomOffset measured as offset to the X axis (in\X\0D\X\0A\X\09\X\09\X\09\X\09 XZ plane)
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 3If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelVertical
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • SecondMullionOffset
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 4If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelHorizontal
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • SecondTransomOffset
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09

    NOTE

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. All offsets are given as a normalized ratio measure.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','3cLgL8Wur5I9hojQKIdzLG',$,$,$,$,$,$,(),$,4,'IfcPropertySetDefinition',237,(),(#3863,#3864,#3865,#3866,#3867,#3868,#3869,#3870,#3871),(),(#3872,#3873,#3874,#3875),(),' \X\0D\X\0A\X\09

    Definition from IAI: The window lining is the frame which enables\X\0D\X\0A\X\09\X\09the window to be fixed in position. The window lining is used to hold the\X\0D\X\0A\X\09\X\09window panels or other casements. The parameter of the window lining\X\0D\X\0A\X\09\X\09(IfcWindowLiningProperties) define the geometrically relevant parameter\X\0D\X\0A\X\09\X\09of the lining.

    \X\0D\X\0A\X\09

    The IfcWindowLiningProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle. More\X\0D\X\0A\X\09\X\09information about the window lining can be included in the same list of the\X\0D\X\0A\X\09\X\09IfcWindowStyle using the IfcPropertySet for dynamic extensions.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Has been renamed from IfcWindowLining in IFC Release 2x.\X\0D\X\0A\X\09\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The IfcWindowLiningProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the window style (which is inserted by the IfcWindow into the\X\0D\X\0A\X\09\X\09spatial context of the project).

    \X\0D\X\0A\X\09

    Interpretation of parameter

    \X\0D\X\0A\X\09

    The parameters at the IfcWindowLiningProperties define a standard\X\0D\X\0A\X\09\X\09window lining, including (if given) a mullion and a transom (for horizontal and\X\0D\X\0A\X\09\X\09vertical splits). The outer boundary of the lining is determined by the\X\0D\X\0A\X\09\X\09occurrence parameter assigned to the IfcWindow, which inserts the\X\0D\X\0A\X\09\X\09IfcWindowStyle.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    lining 5The lining is applied to all faces of the\X\0D\X\0A\X\09\X\09\X\09 opening reveal. The parameter are: \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • LiningDepth
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • LiningThickness
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 1If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • DoublePanelVertical (shown)
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelBottom
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelTop
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelLeft
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelRight
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply: \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • MullionThickness
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FirstMullionOffset - measured as offset to the Z axis\X\0D\X\0A\X\09\X\09\X\09\X\09 (in XZ plane)
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 2If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • DoublePanelHorizontal
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelBottom
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelTop
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelLeft
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelRight
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TransomThickness
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FirstTransomOffset measured as offset to the X axis (in\X\0D\X\0A\X\09\X\09\X\09\X\09 XZ plane)
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 3If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelVertical
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • SecondMullionOffset
    • \X\0D\X\0A\X\09\X\09\X\09
    lining 4If the OperationType of the window\X\0D\X\0A\X\09\X\09\X\09 style is \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • TriplePanelHorizontal
    • \X\0D\X\0A\X\09\X\09\X\09
    the following additional parameter apply \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • SecondTransomOffset
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09

    NOTE

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. All offsets are given as a normalized ratio measure.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ',$); #3863= DOCATTRIBUTE('LiningDepth','Depth of the window lining (dimension measured perpendicular to window elevation plane).','39OR3bP8v5LhT2RK1Cygcm',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3864= DOCATTRIBUTE('LiningThickness','Thickness of the window lining (measured parallel to the window elevation plane). ','3$in5ysiP4GPuWbI$zk6dx',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3865= DOCATTRIBUTE('TransomThickness','Thickness of the transom (horizontal separator of window panels within a window), measured parallel to the window elevation plane. The transom is part of the lining and the transom depth is assumed to be identical to the lining depth.','1YCovMFNj8wwChvlxjDv7f',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3866= DOCATTRIBUTE('MullionThickness','Thickness of the mullion (vertical separator of window panels within a window), measured parallel to the window elevation plane. The mullion is part of the lining and the mullion depth is assumed to be identical to the lining depth.','1$8YadTVr5ffZlbrpaM5P9',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3867= DOCATTRIBUTE('FirstTransomOffset','Offset of the transom centerline, measured along the z-axis of the window placement co-ordinate system. An offset value = 0.5 indicates that the transom is positioned in the middle of the window. ','207G$yAOH5ngByBJCgKr3L',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3868= DOCATTRIBUTE('SecondTransomOffset','Offset of the transom centerline for the second transom, measured along the x-axis of the window placement co-ordinate system. An offset value = 0.666 indicates that the second transom is positioned at two/third of the window.','23RlLvtav1fwtTjLtgLjB4',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3869= DOCATTRIBUTE('FirstMullionOffset','Offset of the mullion centerline, measured along the x-axis of the window placement co-ordinate system. An offset value = 0.5 indicates that the mullion is positioned in the middle of the window. ','2Hbu5JU5bDTRIkygk6frKu',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3870= DOCATTRIBUTE('SecondMullionOffset','Offset of the mullion centerline for the second mullion, measured along the x-axis of the window placement co-ordinate system. An offset value = 0.666 indicates that the second mullion is positioned at two/third of the window. ','2Zd8JamCD80QnU8HAGTsen',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3871= DOCATTRIBUTE('ShapeAspectStyle','Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the lining.','0rULfssMb54OrZiYlHMEIJ',$,$,$,$,$,$,(),'IfcShapeAspect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3872= DOCWHERERULE('WR31','\X\0D\X\0AEither both parameter, LiningDepth and LiningThickness are given, or only the LiningThickness, then the LiningDepth is variable. It is not valid to only assert the LiningDepth.\X\0D\X\0A\X\0D\X\0A
    NOTE  A LiningDepth with NIL ($) value indicates a window style with a lining equal to the wall thickness.
    \X\0D\X\0A
    ','2YQVYwuu566RwA7jcbyQrA',$,$,$,$,$,$,(),'NOT(NOT(EXISTS(LiningDepth)) AND EXISTS(LiningThickness))'); #3873= DOCWHERERULE('WR32','\X\0D\X\0AEither both parameter, FirstTransomOffset and SecondTransomOffset are given, or only the FirstTransomOffset, or none of both. It is not valid to only assert the SecondTransomOffset.\X\0D\X\0A','19Ksoc3ND58Ap$RDE4ZLqy',$,$,$,$,$,$,(),'NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset))'); #3874= DOCWHERERULE('WR33','\X\0D\X\0AEither both parameter, FirstMullionOffset and SecondMullionOffset are given, or only the FirstMullionOffset, or none of both. It is not valid to only assert the SecondMullionOffset.\X\0D\X\0A','0FH0isDsn128cenGuhjNSK',$,$,$,$,$,$,(),'NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset))'); #3875= DOCWHERERULE('WR34','\X\0D\X\0AThe IfcWindowLiningProperties shall only be used in the context of an IfcWindowStyle.\X\0D\X\0A','2kRtlqDBf8uemFQOcrazi$',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcPropertySetDefinition.DefinesType[1]) AND \X\0D\X\0A(''IFCSHAREDBLDGELEMENTS.IFCWINDOWSTYLE'' IN TYPEOF(SELF\\IfcPropertySetDefinition.DefinesType[1]))'); #3876= DOCENTITY('IfcWindowPanelProperties',' \X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A description of the window panel. A window\X\0D\X\0A\X\09\X\09panel is a casement, i.e. a component, fixed or opening, consisting essentially\X\0D\X\0A\X\09\X\09of a frame and the infilling. The infilling of a window panel is normally\X\0D\X\0A\X\09\X\09glazing. The way of operation is defined in the operation type.

    \X\0D\X\0A\X\09

    The IfcWindowPanelProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle. More\X\0D\X\0A\X\09\X\09information about the window panel can be included in the same list of the\X\0D\X\0A\X\09\X\09IfcWindowStyle using the IfcPropertySet for dynamic extensions.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, it had been renamed from IfcWindowPanel in IFC Release\X\0D\X\0A\X\09\X\092x.
    \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The IfcWindowPanelProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the IfcWindowStyle (which is inserted by the IfcWindow\X\0D\X\0A\X\09\X\09into the spatial context of the project).

    \X\0D\X\0A\X\09

    Interpretation of parameter

    \X\0D\X\0A\X\09

    The parameters at the IfcWindowPanelProperties define a standard\X\0D\X\0A\X\09\X\09window panel. The outer boundary of the panel is determined by the occurrence\X\0D\X\0A\X\09\X\09parameter assigned to the IfcWindow, which inserts the IfcWindowStyle. It has\X\0D\X\0A\X\09\X\09to take the lining parameter into account as well. The position of the window\X\0D\X\0A\X\09\X\09panel within the overall window is determined by the PanelPosition\X\0D\X\0A\X\09\X\09attribute.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    panel 1The panel is applied to the position\X\0D\X\0A\X\09\X\09\X\09 within the lining, as defined by the panel position attribute. The following\X\0D\X\0A\X\09\X\09\X\09 parameter apply to that panel: \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FrameDepth
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FrameThickness
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A
    ','08$kKWfdHFv98agcE5LT77',$,$,$,$,$,$,(),$,4,'IfcPropertySetDefinition',237,(),(#3877,#3878,#3879,#3880,#3881),(),(),(),' \X\0D\X\0A\X\0D\X\0A\X\09

    Definition from IAI: A description of the window panel. A window\X\0D\X\0A\X\09\X\09panel is a casement, i.e. a component, fixed or opening, consisting essentially\X\0D\X\0A\X\09\X\09of a frame and the infilling. The infilling of a window panel is normally\X\0D\X\0A\X\09\X\09glazing. The way of operation is defined in the operation type.

    \X\0D\X\0A\X\09

    The IfcWindowPanelProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle. More\X\0D\X\0A\X\09\X\09information about the window panel can be included in the same list of the\X\0D\X\0A\X\09\X\09IfcWindowStyle using the IfcPropertySet for dynamic extensions.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, it had been renamed from IfcWindowPanel in IFC Release\X\0D\X\0A\X\09\X\092x.
    \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The IfcWindowPanelProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the IfcWindowStyle (which is inserted by the IfcWindow\X\0D\X\0A\X\09\X\09into the spatial context of the project).

    \X\0D\X\0A\X\09

    Interpretation of parameter

    \X\0D\X\0A\X\09

    The parameters at the IfcWindowPanelProperties define a standard\X\0D\X\0A\X\09\X\09window panel. The outer boundary of the panel is determined by the occurrence\X\0D\X\0A\X\09\X\09parameter assigned to the IfcWindow, which inserts the IfcWindowStyle. It has\X\0D\X\0A\X\09\X\09to take the lining parameter into account as well. The position of the window\X\0D\X\0A\X\09\X\09panel within the overall window is determined by the PanelPosition\X\0D\X\0A\X\09\X\09attribute.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    panel 1The panel is applied to the position\X\0D\X\0A\X\09\X\09\X\09 within the lining, as defined by the panel position attribute. The following\X\0D\X\0A\X\09\X\09\X\09 parameter apply to that panel: \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FrameDepth
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • FrameThickness
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A
    ',$); #3877= DOCATTRIBUTE('OperationType','Types of window panel operations. Also used to assign standard symbolic presentations according to national building standards.\X\0D\X\0A','05wHypBrT22xLVLYFf1z20',$,$,$,$,$,$,(),'IfcWindowPanelOperationEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3878= DOCATTRIBUTE('PanelPosition','Position of this panel within the overall window style.','1ercHWXkb6fxB6KchpJD7w',$,$,$,$,$,$,(),'IfcWindowPanelPositionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3879= DOCATTRIBUTE('FrameDepth','Depth of panel frame, measured from front face to back face horizontally (i.e. perpendicular to the window (elevation) plane.','1HRnNAu_rBmxp7J28wh8t4',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3880= DOCATTRIBUTE('FrameThickness','Width of panel frame, measured from inside of panel (at glazing) to outside of panel (at lining), i.e. parallel to the window (elevation) plane.','2tkyhEF9z1oREqdO2Q$2n3',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3881= DOCATTRIBUTE('ShapeAspectStyle','Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the panel.','2$ufEHZ7HFwwmy7Tx7elIZ',$,$,$,$,$,$,(),'IfcShapeAspect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3882= DOCENUMERATION('IfcWindowPanelOperationEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic ways to\X\0D\X\0A\X\09\X\09describe how window panels operate.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    EnumeratorDescriptionFigure
    SideHungRightHandpanel that opens to the right\X\0D\X\0A\X\09\X\09\X\09 when viewed from the outside 
    SideHungLeftHandpanel that opens to the left\X\0D\X\0A\X\09\X\09\X\09 when viewed from the outside 
    TiltAndTurnRightHandpanel that opens to the right\X\0D\X\0A\X\09\X\09\X\09 and is bottom hung 
    TiltAndTurnLeftHandpanel that opens to the left\X\0D\X\0A\X\09\X\09\X\09 and is bottom hung 
    TopHungpanel is top hung  
    BottomHungpanel is bottom hung 
    PivotHorizontalpanel is swinging\X\0D\X\0A\X\09\X\09\X\09 horizontally (hinges are in the middle) 
    PivotVerticalpanel is swinging vertically\X\0D\X\0A\X\09\X\09\X\09 (hinges are in the middle) 
    SlidingHorizontalpanel is sliding horizontally\X\0D\X\0A\X\09\X\09\X\09  
    SlidingVerticalpanel is sliding\X\0D\X\0A\X\09\X\09\X\09 vertically 
    RemovableCasementpanel is removable 
    FixedCasementpanel is fixed 
    OtherOperationuser defined operation\X\0D\X\0A\X\09\X\09\X\09 type 
    NotDefined  
    \X\0D\X\0A\X\09

    The opening direction of the window panels is given by the local\X\0D\X\0A\X\09\X\09placement of the IfcWindow. The positive y-axis determines the direction\X\0D\X\0A\X\09\X\09as shown in the figure.

    \X\0D\X\0A\X\09

    NOTE

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. Figures are shown as viewed from the outside (in direction of the\X\0D\X\0A\X\09\X\09 positive y-axis).
    2. \X\0D\X\0A\X\09\X\09
    3. Figures (symbolic representation) depend on the national building\X\0D\X\0A\X\09\X\09 code
    4. \X\0D\X\0A\X\09\X\09
    5. These figures are only shown as illustrations
    6. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','3CvmV6Bcf678QfVLK3dDJq',$,$,$,$,$,$,(),$,4,(#3883,#3884,#3885,#3886,#3887,#3888,#3889,#3890,#3891,#3892,#3893,#3894,#3895,#3896)); #3883= DOCCONSTANT('SIDEHUNGRIGHTHAND',$,'3czBGkNR16yAxOQahVzy_Z',$,$,$,$,$,$,()); #3884= DOCCONSTANT('SIDEHUNGLEFTHAND',$,'2pEDLH7AT5QO2BANB0OOwa',$,$,$,$,$,$,()); #3885= DOCCONSTANT('TILTANDTURNRIGHTHAND',$,'2MYWxqZnn2Re0Ru$iVxEbK',$,$,$,$,$,$,()); #3886= DOCCONSTANT('TILTANDTURNLEFTHAND',$,'2O1ib1YODBrADR2TVliddF',$,$,$,$,$,$,()); #3887= DOCCONSTANT('TOPHUNG',$,'2YwnyDD$L6_wfj1RzcbfnG',$,$,$,$,$,$,()); #3888= DOCCONSTANT('BOTTOMHUNG',$,'0wvJ4B5qz52eRyq_rivAK8',$,$,$,$,$,$,()); #3889= DOCCONSTANT('PIVOTHORIZONTAL',$,'04Me3BFtHCTQYjRl_Ke0pa',$,$,$,$,$,$,()); #3890= DOCCONSTANT('PIVOTVERTICAL',$,'1FmqWbKir5Du3xLT$0QbDy',$,$,$,$,$,$,()); #3891= DOCCONSTANT('SLIDINGHORIZONTAL',$,'3hkRK8PMf22fZimXr5t62u',$,$,$,$,$,$,()); #3892= DOCCONSTANT('SLIDINGVERTICAL',$,'2$e3SeQqjCivU9n255HZwy',$,$,$,$,$,$,()); #3893= DOCCONSTANT('REMOVABLECASEMENT',$,'2q7zK5A453K959T8zXG2x$',$,$,$,$,$,$,()); #3894= DOCCONSTANT('FIXEDCASEMENT',$,'3NOCZ3PYrDz9zShm4C8zcV',$,$,$,$,$,$,()); #3895= DOCCONSTANT('OTHEROPERATION',$,'1NZP6ovVzBFPP8ejb0gIsI',$,$,$,$,$,$,()); #3896= DOCCONSTANT('NOTDEFINED',$,'3Zh0ArX3v6EgI5F3DEjs2g',$,$,$,$,$,$,()); #3897= DOCENUMERATION('IfcWindowPanelPositionEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic\X\0D\X\0A\X\09\X\09configuration of the window type in terms of the location of window panels. The\X\0D\X\0A\X\09\X\09window configurations are given for windows with one, two or three panels\X\0D\X\0A\X\09\X\09(including fixed panels). It corresponds to the OperationType of the\X\0D\X\0A\X\09\X\09IfcWindowStyle definition, which references the\X\0D\X\0A\X\09\X\09IfcWindowPanelProperties.

    \X\0D\X\0A\X\09

    Windows which are subdivided into more than three panels have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. The type of such windows is given by an\X\0D\X\0A\X\09\X\09IfcWindowStyle.OperationType = USERDEFINED or NOTDEFINED (see\X\0D\X\0A\X\09\X\09IfcWindowStyleOperationEnum for details).

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Enumerator from\X\0D\X\0A\X\09\X\09\X\09 IfcWindowStyleOperationEnumUse of enumerators from\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelPositionEnumFigure
    DoublePanelVerticalfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = LEFT
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = RIGHT
    DoublePanelHorizontalfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = TOP
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = BOTTOM
    TriplePanelVerticalfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = LEFT
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = MIDDLE
    third\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = RIGHT
    TriplePanelHorizontal first\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = TOP
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = MIDDLE
    third\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = BOTTOM
    TriplePanelBottomfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = LEFT
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = RIGHT
    third\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = BOTTOM
    TriplePanelTopfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = TOP
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = LEFT
    third\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = RIGHT
    TriplePanelLeftfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = LEFT
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = TOP
    third\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = BOTTOM
    TriplePanelRightfirst\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = TOP
    second\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = BOTTOM
    third\X\0D\X\0A\X\09\X\09\X\09 IfcWindowPanelProperties with PanelPosition = RIGHT
    \X\0D\X\0A\X\09

    NOTE

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. The figures are shown as elevations in the XZ plane of the local\X\0D\X\0A\X\09\X\09 placement of the window, looking into the direction of the positive Y\X\0D\X\0A\X\09\X\09 axis.
    2. \X\0D\X\0A\X\09\X\09
    3. These figures are only shown as illustrations.
    4. \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','2joSZRKtP6ZRXsjrAKxRZX',$,$,$,$,$,$,(),$,4,(#3898,#3899,#3900,#3901,#3902,#3903)); #3898= DOCCONSTANT('LEFT',$,'2rWNpRYur4bQv4O3vMzaz9',$,$,$,$,$,$,()); #3899= DOCCONSTANT('MIDDLE',$,'1sKbU7ySj4CAiLFOTp0jMx',$,$,$,$,$,$,()); #3900= DOCCONSTANT('RIGHT',$,'0EizRPx7b3h8thgHo4ZQtl',$,$,$,$,$,$,()); #3901= DOCCONSTANT('BOTTOM',$,'2Bg2jmBjHAywN5XRB6009V',$,$,$,$,$,$,()); #3902= DOCCONSTANT('TOP',$,'0KEoo59RfDK8g5WcMPXFp1',$,$,$,$,$,$,()); #3903= DOCCONSTANT('NOTDEFINED',$,'1THv3X2Yb8t9btxxz5WMfe',$,$,$,$,$,$,()); #3904= DOCENTITY('IfcRelConnectsPathElements','\X\0D\X\0A\X\09

    Definition from IAI: The IfcRelConnectsPathElements\X\0D\X\0A\X\09\X\09relationship provides the connectivity information between two elements, which\X\0D\X\0A\X\09\X\09have a path information. Currently it is applied to IfcWall and\X\0D\X\0A\X\09\X\09IfcWallStandardCase.

    \X\0D\X\0A\X\09

    The objectified relationship provides all additional information\X\0D\X\0A\X\09\X\09required to describe the connection between two path based elements that might\X\0D\X\0A\X\09\X\09have single or multiple layers of material. The connection type specifies where\X\0D\X\0A\X\09\X\09at the path based element a connection is given (at the start, in the middle or\X\0D\X\0A\X\09\X\09at the end).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09

    The following figure shows the application of\X\0D\X\0A\X\09\X\09IfcRelConnectsPathElements with the ConnectionGeometry of type\X\0D\X\0A\X\09\X\09IfcConnectionCurveGeometry.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\09

    The example shows the connection relationship\X\0D\X\0A\X\09\X\09\X\09\X\09between two instances of IfcWallStandardCase using the\X\0D\X\0A\X\09\X\09\X\09\X\09IfcRelConnectsPathElements relationship.

    \X\0D\X\0A\X\09\X\09\X\09

    The ConnectionGeometry defines the\X\0D\X\0A\X\09\X\09\X\09\X\09CurveOnRelatingElement and CurveOnRelatedElement, both are of type\X\0D\X\0A\X\09\X\09\X\09\X\09IfcPolyline.

    \X\0D\X\0A
    ','0eYvpLrRfBBeVtxwqrQpPN',$,$,$,$,$,$,(),$,5,'IfcRelConnectsElements',229,(),(#3905,#3906,#3907,#3908),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The IfcRelConnectsPathElements\X\0D\X\0A\X\09\X\09relationship provides the connectivity information between two elements, which\X\0D\X\0A\X\09\X\09have a path information. Currently it is applied to IfcWall and\X\0D\X\0A\X\09\X\09IfcWallStandardCase.

    \X\0D\X\0A\X\09

    The objectified relationship provides all additional information\X\0D\X\0A\X\09\X\09required to describe the connection between two path based elements that might\X\0D\X\0A\X\09\X\09have single or multiple layers of material. The connection type specifies where\X\0D\X\0A\X\09\X\09at the path based element a connection is given (at the start, in the middle or\X\0D\X\0A\X\09\X\09at the end).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09

    The following figure shows the application of\X\0D\X\0A\X\09\X\09IfcRelConnectsPathElements with the ConnectionGeometry of type\X\0D\X\0A\X\09\X\09IfcConnectionCurveGeometry.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\09

    The example shows the connection relationship\X\0D\X\0A\X\09\X\09\X\09\X\09between two instances of IfcWallStandardCase using the\X\0D\X\0A\X\09\X\09\X\09\X\09IfcRelConnectsPathElements relationship.

    \X\0D\X\0A\X\09\X\09\X\09

    The ConnectionGeometry defines the\X\0D\X\0A\X\09\X\09\X\09\X\09CurveOnRelatingElement and CurveOnRelatedElement, both are of type\X\0D\X\0A\X\09\X\09\X\09\X\09IfcPolyline.

    \X\0D\X\0A
    ',$); #3905= DOCATTRIBUTE('RelatingPriorities','Priorities for connection. It refers to the layers of the RelatingObject.\X\0D\X\0A','1XIGTld018P8ghohbXd8bo',$,$,$,$,$,$,(),'INTEGER',$,0,1,0,'0','0',$,$,$,$,$,.Default.,.F.); #3906= DOCATTRIBUTE('RelatedPriorities','Priorities for connection. It refers to the layers of the RelatedObject.\X\0D\X\0A','1_1bRAJBT8BhGmXO14R6Px',$,$,$,$,$,$,(),'INTEGER',$,0,1,0,'0','0',$,$,$,$,$,.Default.,.F.); #3907= DOCATTRIBUTE('RelatedConnectionType','Indication of the connection type in relation to the path of the RelatingObject.\X\0D\X\0A','1UtzJkuobFkAu8LKmFY$Dk',$,$,$,$,$,$,(),'IfcConnectionTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3908= DOCATTRIBUTE('RelatingConnectionType','Indication of the connection type in relation to the path of the RelatingObject.\X\0D\X\0A','06Dw1cA319bfE7_wuo1JsX',$,$,$,$,$,$,(),'IfcConnectionTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3909= DOCENUMERATION('IfcConnectionTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the different ways\X\0D\X\0A\X\09\X\09how path based elements (here IfcWallStandardCase) can connect..

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\09

    L-Shape Connection

    \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • RelatingConnectionType: AtStart
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • RelatedConnectionType: AtStart
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09

    L-Shape Connection

    \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • RelatingConnectionType: AtEnd
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • RelatedConnectionType: AtStart
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09\X\09\X\09

    T-Shape Connection

    \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • RelatingConnectionType: AtPath
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • RelatedConnectionType: AtStart
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A
    ','2X5QedyTj5ZeOXUuX3RZ0T',$,$,$,$,$,$,(),$,5,(#3910,#3911,#3912,#3913)); #3910= DOCCONSTANT('ATPATH',$,'3Z9AFDxHnFqO6qkCPK_t_v',$,$,$,$,$,$,()); #3911= DOCCONSTANT('ATSTART',$,'1aaNJc6Oz4mOHwo3tp10aG',$,$,$,$,$,$,()); #3912= DOCCONSTANT('ATEND',$,'1ahhrD$_z6GQ$m09o3nipD',$,$,$,$,$,$,()); #3913= DOCCONSTANT('NOTDEFINED',$,'1ncl2neZL8ZRhnrQocIWpC',$,$,$,$,$,$,()); #3914= DOCENTITY('IfcSlabType','\X\0D\X\0A

    Definition from IAI: The element type (IfcSlabType)\X\0D\X\0Adefines a list of commonly shared property set definitions of a slab\X\0D\X\0Aand an optional set of product representations. It is used to define a\X\0D\X\0Aslab specification (i.e. the specific product information, that is\X\0D\X\0Acommon to all occurrences of that product type).

    \X\0D\X\0A

    NOTE: The product representations\X\0D\X\0Aare defined as representation maps (at the level of the supertype IfcTypeProduct,\X\0D\X\0Awhich gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A

    An IfcSlabType is used to define\X\0D\X\0Athe common properties of\X\0D\X\0Aa specific slab that may be applied to many instances of that type to\X\0D\X\0Aassign a specific style. A slab type can be used for a floor slab, a\X\0D\X\0Aroof slab, a stair landing or a ramp flight. Building element types (or\X\0D\X\0Athe instantiable subtypes) may be exchanged without being already\X\0D\X\0Aassigned to occurrences.

    The IfcSlabType\X\0D\X\0Acan have common material (using the inverse relationship HasAssociations)\X\0D\X\0Aor property set information (using HasPropertySets)\X\0D\X\0Aassigned. If present, it does apply equally to all occurrences of the IfcSlabType.\X\0D\X\0AProperty set information may be overridden at the occurrence.

    \X\0D\X\0A

    The occurrences of the IfcSlabType\X\0D\X\0Aare represented by instances of IfcSlab. or\X\0D\X\0AIfcRampFlight

    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.

    \X\0D\X\0A

    Informal proposition:

    \X\0D\X\0A
    1. The material assignment, if provided using the IfcRelAssociatesMaterial\X\0D\X\0Arelationship, shall not reference the IfcMaterialLayerSetUsage.
    2. \X\0D\X\0A
    \X\0D\X\0A
    ','2_0hQOKZr9XQ9px9b20cXh',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3915),(),(),(),'\X\0D\X\0A

    Definition from IAI: The element type (IfcSlabType)\X\0D\X\0Adefines a list of commonly shared property set definitions of a slab\X\0D\X\0Aand an optional set of product representations. It is used to define a\X\0D\X\0Aslab specification (i.e. the specific product information, that is\X\0D\X\0Acommon to all occurrences of that product type).

    \X\0D\X\0A

    NOTE: The product representations\X\0D\X\0Aare defined as representation maps (at the level of the supertype IfcTypeProduct,\X\0D\X\0Awhich gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A

    An IfcSlabType is used to define\X\0D\X\0Athe common properties of\X\0D\X\0Aa specific slab that may be applied to many instances of that type to\X\0D\X\0Aassign a specific style. A slab type can be used for a floor slab, a\X\0D\X\0Aroof slab, a stair landing or a ramp flight. Building element types (or\X\0D\X\0Athe instantiable subtypes) may be exchanged without being already\X\0D\X\0Aassigned to occurrences.

    The IfcSlabType\X\0D\X\0Acan have common material (using the inverse relationship HasAssociations)\X\0D\X\0Aor property set information (using HasPropertySets)\X\0D\X\0Aassigned. If present, it does apply equally to all occurrences of the IfcSlabType.\X\0D\X\0AProperty set information may be overridden at the occurrence.

    \X\0D\X\0A

    The occurrences of the IfcSlabType\X\0D\X\0Aare represented by instances of IfcSlab. or\X\0D\X\0AIfcRampFlight

    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.

    \X\0D\X\0A

    Informal proposition:

    \X\0D\X\0A
    1. The material assignment, if provided using the IfcRelAssociatesMaterial\X\0D\X\0Arelationship, shall not reference the IfcMaterialLayerSetUsage.
    2. \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3915= DOCATTRIBUTE('PredefinedType','Type of the slab.','3bhdgqe21Cw8ylKnNKE4Eh',$,$,$,$,$,$,(),'IfcSlabTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3916= DOCENUMERATION('IfcSlabTypeEnum','\X\0D\X\0A

    Definition from IAI: This enumeration\X\0D\X\0Adefines the available predefined types of a slab. The IfcSlabTypeEnum\X\0D\X\0Acan be used for slab occurrences, IfcSlab, and slab\X\0D\X\0Atypes, IfcSlabType. A special property set\X\0D\X\0Adefinition may be provided for each predefined type.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY \X\0D\X\0ANew type in IFC Release 2.0

    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    FloorThe slab is used to represent a\X\0D\X\0Afloor slab.
    \X\0D\X\0A
    RoofThe slab is used to represent a\X\0D\X\0Aroof slab (either flat or sloped).
    \X\0D\X\0A
    LandingThe slab is used to represent a\X\0D\X\0Alanding within a stair or ramp.
    \X\0D\X\0A
    BaseSlabThe slab is used to represent a\X\0D\X\0Afloor slab against the ground (and thereby being a part of the\X\0D\X\0Afoundation)
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3 CHANGE  new enumerator added.
    \X\0D\X\0A
    \X\0D\X\0A
    ','0YBaCfaCj6bPsGdCcWqB_n',$,$,$,$,$,$,(),$,2,(#3917,#3918,#3919,#3920,#3921,#3922)); #3917= DOCCONSTANT('FLOOR',$,'1J6hDHyPb7Wfms_LQpqnZ2',$,$,$,$,$,$,()); #3918= DOCCONSTANT('ROOF',$,'1enALogbP8LOp0TI4WPVx4',$,$,$,$,$,$,()); #3919= DOCCONSTANT('LANDING',$,'1NYVhfs8fDVAfcMfJl9lF$',$,$,$,$,$,$,()); #3920= DOCCONSTANT('BASESLAB',$,'1rmMSsXNfBkvgl4nsQ7AlU',$,$,$,$,$,$,()); #3921= DOCCONSTANT('USERDEFINED',$,'1Di$KQrSPBxOF9qnvrbswG',$,$,$,$,$,$,()); #3922= DOCCONSTANT('NOTDEFINED',$,'2lbPMmrojFshs0g7vZlq9V',$,$,$,$,$,$,()); #3923= DOCENTITY('IfcWallType','\X\0D\X\0A

    Definition from IAI: The element type (IfcWallType)\X\0D\X\0Adefines a list of commonly shared property set definitions of a wall\X\0D\X\0Aand an optional set of product representations. It is used to define an\X\0D\X\0Aelement specification (i.e. the specific product information, that is\X\0D\X\0Acommon to all occurrences of that product type).

    \X\0D\X\0A

    NOTE: The product representations\X\0D\X\0Aare defined as representation maps (at the level of the supertype IfcTypeProduct,\X\0D\X\0Awhich gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A

    An IfcWallType is used to define the\X\0D\X\0Acommon properties of a\X\0D\X\0Acertain type of a wall that may be applied to many instances of that\X\0D\X\0Atype to assign a specific style. Wall types may be exchanged without\X\0D\X\0Abeing already assigned to occurrences.

    The IfcWallType\X\0D\X\0Acan have common material (using the inverse relationship HasAssociations)\X\0D\X\0Aor property set information (using HasPropertySets)\X\0D\X\0Aassigned. If present, it does apply equally to all occurrences of the IfcWallType.\X\0D\X\0AProperty set information may be overridden at the occurrence.

    The\X\0D\X\0Aoccurrences of the IfcWallType are represented by\X\0D\X\0Ainstances of IfcWall and IfcWallStandardCase.

    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.

    \X\0D\X\0A

    Informal proposition:

    \X\0D\X\0A
    1. The material assignment, if provided using the IfcRelAssociatesMaterial\X\0D\X\0Arelationship, shall not reference the IfcMaterialLayerSetUsage.
    \X\0D\X\0A
    ','1aw3LxXBD6lwL_65wSnGya',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3924),(),(),(),'\X\0D\X\0A

    Definition from IAI: The element type (IfcWallType)\X\0D\X\0Adefines a list of commonly shared property set definitions of a wall\X\0D\X\0Aand an optional set of product representations. It is used to define an\X\0D\X\0Aelement specification (i.e. the specific product information, that is\X\0D\X\0Acommon to all occurrences of that product type).

    \X\0D\X\0A

    NOTE: The product representations\X\0D\X\0Aare defined as representation maps (at the level of the supertype IfcTypeProduct,\X\0D\X\0Awhich gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A

    An IfcWallType is used to define the\X\0D\X\0Acommon properties of a\X\0D\X\0Acertain type of a wall that may be applied to many instances of that\X\0D\X\0Atype to assign a specific style. Wall types may be exchanged without\X\0D\X\0Abeing already assigned to occurrences.

    The IfcWallType\X\0D\X\0Acan have common material (using the inverse relationship HasAssociations)\X\0D\X\0Aor property set information (using HasPropertySets)\X\0D\X\0Aassigned. If present, it does apply equally to all occurrences of the IfcWallType.\X\0D\X\0AProperty set information may be overridden at the occurrence.

    The\X\0D\X\0Aoccurrences of the IfcWallType are represented by\X\0D\X\0Ainstances of IfcWall and IfcWallStandardCase.

    \X\0D\X\0A

    HISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.

    \X\0D\X\0A

    Informal proposition:

    \X\0D\X\0A
    1. The material assignment, if provided using the IfcRelAssociatesMaterial\X\0D\X\0Arelationship, shall not reference the IfcMaterialLayerSetUsage.
    \X\0D\X\0A
    ',$); #3924= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a wall element from which the type required may be set.','1y65udZ3DBh9Blw1gpvrGB',$,$,$,$,$,$,(),'IfcWallTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3925= DOCENUMERATION('IfcWallTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the different types\X\0D\X\0A\X\09\X\09of walls an IfcWallType object can fulfill:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • STANDARD: A standard wall, extruded vertically with a constant\X\0D\X\0A\X\09\X\09 thickness along the wall path.
    • \X\0D\X\0A\X\09\X\09
    • POLYGONAL: A polygonal wall, extruded vertically, where the\X\0D\X\0A\X\09\X\09 wall thickness changes along the wall path.
    • \X\0D\X\0A\X\09\X\09
    • SHEAR: A shear wall, having a non-rectangular cross\X\0D\X\0A\X\09\X\09 section.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined wall element.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined wall element
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A\X\09
    IFC2x2 ADDENDUM CHANGE The\X\0D\X\0A\X\09\X\09enumerator POLYGON has been changed to\X\0D\X\0A\X\09\X\09POLYGONAL.
    \X\0D\X\0A
    ','3E2m4VvjPA9Apo7XPcVsap',$,$,$,$,$,$,(),$,2,(#3926,#3927,#3928,#3929,#3930,#3931,#3932)); #3926= DOCCONSTANT('STANDARD',$,'13sv4UDmPD5eXN7bNNAwRd',$,$,$,$,$,$,()); #3927= DOCCONSTANT('POLYGONAL',$,'2QWhMCF1L7lRePilVcAYl_',$,$,$,$,$,$,()); #3928= DOCCONSTANT('SHEAR',$,'3BJaOjh0H6GhXES$hv_knI',$,$,$,$,$,$,()); #3929= DOCCONSTANT('ELEMENTEDWALL',$,'3rwNJKcrzCQf28BVf7akXA',$,$,$,$,$,$,()); #3930= DOCCONSTANT('PLUMBINGWALL',$,'07D8W1qnvDew6yXAkmGFZT',$,$,$,$,$,$,()); #3931= DOCCONSTANT('USERDEFINED',$,'31zk7iolv9mRoajubFdcfQ',$,$,$,$,$,$,()); #3932= DOCCONSTANT('NOTDEFINED',$,'3rQkWFY7T5lPGa1peWsIxN',$,$,$,$,$,$,()); #3933= DOCENTITY('IfcStairFlightType','\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcStairFlightType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a stair flight\X\0D\X\0A\X\09\X\09and an optional set of product representations. It is used to define an stair\X\0D\X\0A\X\09\X\09flight specification (i.e. the specific product information, that is common to\X\0D\X\0A\X\09\X\09all occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A stair flight type is used to define the common properties of a certain\X\0D\X\0A\X\09\X\09type of a stair flight that may be applied to many instances of that type to\X\0D\X\0A\X\09\X\09assign a specific style. Stair flight types may be exchanged without being\X\0D\X\0A\X\09\X\09already assigned to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcStairFlightType are represented by\X\0D\X\0A\X\09\X\09instances of IfcStairFlight.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','3LON0OBRT36et8_$yAzbQn',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3934),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcStairFlightType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a stair flight\X\0D\X\0A\X\09\X\09and an optional set of product representations. It is used to define an stair\X\0D\X\0A\X\09\X\09flight specification (i.e. the specific product information, that is common to\X\0D\X\0A\X\09\X\09all occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A stair flight type is used to define the common properties of a certain\X\0D\X\0A\X\09\X\09type of a stair flight that may be applied to many instances of that type to\X\0D\X\0A\X\09\X\09assign a specific style. Stair flight types may be exchanged without being\X\0D\X\0A\X\09\X\09already assigned to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcStairFlightType are represented by\X\0D\X\0A\X\09\X\09instances of IfcStairFlight.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #3934= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a stair flight element from which the type required may be set.','11Ff9n1dn6_BJFcaXyLvLr',$,$,$,$,$,$,(),'IfcStairFlightTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3935= DOCENUMERATION('IfcStairFlightTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the different types\X\0D\X\0A\X\09\X\09of stair flights an IfcStairFlightType object can fulfill:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • STRAIGHT: A stair flight with a straight walking line.
    • \X\0D\X\0A\X\09\X\09
    • WINDER: A stair flight with a straight walking line.
    • \X\0D\X\0A\X\09\X\09
    • SPIRAL: A stair flight with a circular or elliptic walking\X\0D\X\0A\X\09\X\09 line.
    • \X\0D\X\0A\X\09\X\09
    • CURVED: A stair flight with a curved walking line.
    • \X\0D\X\0A\X\09\X\09
    • FREEFORM: A stair flight with a free form walking line (and\X\0D\X\0A\X\09\X\09 outer boundaries).
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined stair flight .
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined stair flight .
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A
    ','1P0Mnl3pP4H9HR62K8AC2j',$,$,$,$,$,$,(),$,2,(#3936,#3937,#3938,#3939,#3940,#3941,#3942)); #3936= DOCCONSTANT('STRAIGHT',$,'0H31yL5uP50eg4X_6K$l6q',$,$,$,$,$,$,()); #3937= DOCCONSTANT('WINDER',$,'07ep7L39PDaO8mfkTFZxOy',$,$,$,$,$,$,()); #3938= DOCCONSTANT('SPIRAL',$,'0XB_2cf$1CxROKTWjR5rnd',$,$,$,$,$,$,()); #3939= DOCCONSTANT('CURVED',$,'3SdViPYzzBMuaNafTpriu_',$,$,$,$,$,$,()); #3940= DOCCONSTANT('FREEFORM',$,'0MEGxTpE1EkAgkgHE9CGhq',$,$,$,$,$,$,()); #3941= DOCCONSTANT('USERDEFINED',$,'0sApoZ185E1epXTqxO1OWV',$,$,$,$,$,$,()); #3942= DOCCONSTANT('NOTDEFINED',$,'32kgcjSAf4nhHB_dWImzPq',$,$,$,$,$,$,()); #3943= DOCENTITY('IfcRailingType','\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcRailingType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a railing element\X\0D\X\0A\X\09\X\09and an optional set of product representations. It is used to define a railing\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information, that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A railing type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09of railing that may be applied to many instances of that type to assign a\X\0D\X\0A\X\09\X\09specific style. Railing types may be exchanged without being already assigned\X\0D\X\0A\X\09\X\09to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcRailingType are represented by\X\0D\X\0A\X\09\X\09instances of IfcRailing.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Editon 2.

    \X\0D\X\0A
    ','0vrlFxbH57tBzBmm0HPqim',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3944),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcRailingType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a railing element\X\0D\X\0A\X\09\X\09and an optional set of product representations. It is used to define a railing\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information, that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A railing type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09of railing that may be applied to many instances of that type to assign a\X\0D\X\0A\X\09\X\09specific style. Railing types may be exchanged without being already assigned\X\0D\X\0A\X\09\X\09to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcRailingType are represented by\X\0D\X\0A\X\09\X\09instances of IfcRailing.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Editon 2.

    \X\0D\X\0A
    ',$); #3944= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a railing element from which the type required may be set.','31aZDE3lzCguLQW8mhB0ad',$,$,$,$,$,$,(),'IfcRailingTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3945= DOCENUMERATION('IfcRailingTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: Enumeration defining the valid types of\X\0D\X\0A\X\09\X\09railings that can be predefined using the enumeration values.

    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0
    \X\0D\X\0A\X\09

    Enumeration

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • HANDRAIL: A type of railing designed to serve as an optional\X\0D\X\0A\X\09\X\09 structural support for loads applied by human occupants (at hand height).\X\0D\X\0A\X\09\X\09 Generally located adjacent to ramps and stairs. Generally floor or wall\X\0D\X\0A\X\09\X\09 mounted.
    • \X\0D\X\0A\X\09\X\09
    • GUARDRAIL: A type of railing designed to guard human occupants\X\0D\X\0A\X\09\X\09 from falling off a stair, ramp or landing where there is a vertical drop at the\X\0D\X\0A\X\09\X\09 edge of such floors/landings.
    • \X\0D\X\0A\X\09\X\09
    • BALUSTRADE: Similar to the definitions of a guardrail except\X\0D\X\0A\X\09\X\09 the location is at the edge of a floor, rather then a stair or ramp. Examples\X\0D\X\0A\X\09\X\09 are balustrates at roof-tops or balconies.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined railing element, a term to identify\X\0D\X\0A\X\09\X\09 the user type is given by the attribute IfcRailing.ObjectType.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined railing element, no type information\X\0D\X\0A\X\09\X\09 available.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A
    ','0DiezmiS50PRZFIrbk4c12',$,$,$,$,$,$,(),$,2,(#3946,#3947,#3948,#3949,#3950)); #3946= DOCCONSTANT('HANDRAIL',$,'3fy54k8kj22B1MGBLs11ED',$,$,$,$,$,$,()); #3947= DOCCONSTANT('GUARDRAIL',$,'0hk3zpwhn7wvyoChK$K1GW',$,$,$,$,$,$,()); #3948= DOCCONSTANT('BALUSTRADE',$,'1rRIGOmDX7qwSXy8nX2uap',$,$,$,$,$,$,()); #3949= DOCCONSTANT('USERDEFINED',$,'0jpegdAHv44wnwR$doHSpZ',$,$,$,$,$,$,()); #3950= DOCCONSTANT('NOTDEFINED',$,'0EOM3mjbL2DfczeQ3$e4mt',$,$,$,$,$,$,()); #3951= DOCENTITY('IfcRampFlightType','\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcRampFlightType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a ramp flight and\X\0D\X\0A\X\09\X\09an optional set of product representations. It is used to define an ramp flight\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information, that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A ramp flight type is used to define the common properties of a certain\X\0D\X\0A\X\09\X\09type of a ramp flight that may be applied to many instances of that type to\X\0D\X\0A\X\09\X\09assign a specific style. Ramp flight types may be exchanged without being\X\0D\X\0A\X\09\X\09already assigned to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcRampFlightType are represented by\X\0D\X\0A\X\09\X\09instances of IfcRampFlight.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','0ZB3bUS0j0LwGZ2HKiPbkE',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3952),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcRampFlightType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a ramp flight and\X\0D\X\0A\X\09\X\09an optional set of product representations. It is used to define an ramp flight\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information, that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A ramp flight type is used to define the common properties of a certain\X\0D\X\0A\X\09\X\09type of a ramp flight that may be applied to many instances of that type to\X\0D\X\0A\X\09\X\09assign a specific style. Ramp flight types may be exchanged without being\X\0D\X\0A\X\09\X\09already assigned to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcRampFlightType are represented by\X\0D\X\0A\X\09\X\09instances of IfcRampFlight.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #3952= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a ramp flight element from which the type required may be set.','2Hurrh6YfETPAA8RU7okPL',$,$,$,$,$,$,(),'IfcRampFlightTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3953= DOCENUMERATION('IfcRampFlightTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the different types\X\0D\X\0A\X\09\X\09of linear elements an IfcRampFlightType object can fulfill:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • STRAIGHT: A ramp flight with a straight walking line.
    • \X\0D\X\0A\X\09\X\09
    • SPIRAL: A ramp flight with a circular or elliptic walking\X\0D\X\0A\X\09\X\09 line.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined ramp flight.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined ramp flight.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A
    ','1X5wc_L5XFnPMXrL7nh$lu',$,$,$,$,$,$,(),$,2,(#3954,#3955,#3956,#3957)); #3954= DOCCONSTANT('STRAIGHT',$,'0jyD1qN3LCfwbIgVSYuSzF',$,$,$,$,$,$,()); #3955= DOCCONSTANT('SPIRAL',$,'2YRJRMFCfCAgO7Byb_tozD',$,$,$,$,$,$,()); #3956= DOCCONSTANT('USERDEFINED',$,'2I9j8AEXT4HQZDfYRXNvmn',$,$,$,$,$,$,()); #3957= DOCCONSTANT('NOTDEFINED',$,'1FIIiRNnDDrP98JAwONIQ8',$,$,$,$,$,$,()); #3958= DOCENTITY('IfcBeamType','\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcBeamType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a beam and an\X\0D\X\0A\X\09\X\09optional set of product representations. It is used to define a beam\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A beam type is used to define the common properties of a certain type of\X\0D\X\0A\X\09\X\09beam that may be applied to many instances of that type to assign a specific\X\0D\X\0A\X\09\X\09style. Beam types may be exchanged without being already assigned to\X\0D\X\0A\X\09\X\09occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcBeamType are represented by instances\X\0D\X\0A\X\09\X\09of IfcBeam.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','1urLdWy7D29viX98q18gQI',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3959),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcBeamType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a beam and an\X\0D\X\0A\X\09\X\09optional set of product representations. It is used to define a beam\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A beam type is used to define the common properties of a certain type of\X\0D\X\0A\X\09\X\09beam that may be applied to many instances of that type to assign a specific\X\0D\X\0A\X\09\X\09style. Beam types may be exchanged without being already assigned to\X\0D\X\0A\X\09\X\09occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcBeamType are represented by instances\X\0D\X\0A\X\09\X\09of IfcBeam.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #3959= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a beam element from which the type required may be set.','3D0tXou6L2_wJ9uAJF8B15',$,$,$,$,$,$,(),'IfcBeamTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3960= DOCENUMERATION('IfcBeamTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the different types\X\0D\X\0A\X\09\X\09of linear elements an IfcBeamType object can fulfill:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • BEAM: A standard beam usually used horizontally.
    • \X\0D\X\0A\X\09\X\09
    • JOIST: A beam used to support a floor or ceiling.
    • \X\0D\X\0A\X\09\X\09
    • LINTEL: A beam or horizontal piece of material over an opening\X\0D\X\0A\X\09\X\09 (e.g. door, window).
    • \X\0D\X\0A\X\09\X\09
    • T_BEAM: A T-shape beam that forms part of a slab\X\0D\X\0A\X\09\X\09 construction.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined linear beam element.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined linear beam element
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A
    ','0aVB_8lZP9nhY0zzYpp9BC',$,$,$,$,$,$,(),$,2,(#3961,#3962,#3963,#3964,#3965,#3966)); #3961= DOCCONSTANT('BEAM',$,'3NmFJlu5r9DBC8l5454Ncq',$,$,$,$,$,$,()); #3962= DOCCONSTANT('JOIST',$,'3d8dTwbi141eq74oe$gx4Z',$,$,$,$,$,$,()); #3963= DOCCONSTANT('LINTEL',$,'0I2M__Bvf088dh3rvP3sEi',$,$,$,$,$,$,()); #3964= DOCCONSTANT('T_BEAM',$,'0J3r4Y2erAdubem5JgVP6H',$,$,$,$,$,$,()); #3965= DOCCONSTANT('USERDEFINED',$,'0jIpFjrWbFyA2hT9gLB5NB',$,$,$,$,$,$,()); #3966= DOCCONSTANT('NOTDEFINED',$,'29zW5BqErCFB0XioI1Sf7X',$,$,$,$,$,$,()); #3967= DOCENTITY('IfcColumnType','\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcColumnType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a column and an\X\0D\X\0A\X\09\X\09optional set of product representations. It is used to define a column\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A column type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09of column that may be applied to many instances of that type to assign a\X\0D\X\0A\X\09\X\09specific style. Column types may be exchanged without being already assigned to\X\0D\X\0A\X\09\X\09occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcColumnType are represented by instances\X\0D\X\0A\X\09\X\09of IfcColumn.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ','3A00XcGLL5z8Eujs62StB_',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3968),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcColumnType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a column and an\X\0D\X\0A\X\09\X\09optional set of product representations. It is used to define a column\X\0D\X\0A\X\09\X\09specification (i.e. the specific product information that is common to all\X\0D\X\0A\X\09\X\09occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A column type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09of column that may be applied to many instances of that type to assign a\X\0D\X\0A\X\09\X\09specific style. Column types may be exchanged without being already assigned to\X\0D\X\0A\X\09\X\09occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcColumnType are represented by instances\X\0D\X\0A\X\09\X\09of IfcColumn.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A
    ',$); #3968= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a column element from which the type required may be set.','3yGz5fPmTFkeK17uIXttxy',$,$,$,$,$,$,(),'IfcColumnTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3969= DOCENUMERATION('IfcColumnTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the different types\X\0D\X\0A\X\09\X\09of linear elements an IfcColumnType object can fulfill:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • COLUMN: A standard column element usually used\X\0D\X\0A\X\09\X\09 vertically.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined linear element.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined linear element
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    NOTE: This enumeration has been mainly\X\0D\X\0A\X\09\X\09introduced to allow further detailing of the type information in future\X\0D\X\0A\X\09\X\09releases of IFC.
    \X\0D\X\0A\X\09
    HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.
    \X\0D\X\0A
    ','1qpnPAhG94swJuQXGtN8S8',$,$,$,$,$,$,(),$,2,(#3970,#3971,#3972)); #3970= DOCCONSTANT('COLUMN',$,'3DM_3LGsfFQewUeYa_Wixi',$,$,$,$,$,$,()); #3971= DOCCONSTANT('USERDEFINED',$,'3N9TZORB9AWwhPCd2Uyuid',$,$,$,$,$,$,()); #3972= DOCCONSTANT('NOTDEFINED',$,'0PwpLC4Jj4JB1HiF1nCphG',$,$,$,$,$,$,()); #3973= DOCENTITY('IfcMemberType','\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcMemberType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a structural\X\0D\X\0A\X\09\X\09member and an optional set of product representations. It is used to define a\X\0D\X\0A\X\09\X\09structural member specification (i.e. the specific product information that is\X\0D\X\0A\X\09\X\09common to all occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A structural member type is used to define the common properties of a\X\0D\X\0A\X\09\X\09certain type of a structural member that may be applied to many instances of\X\0D\X\0A\X\09\X\09that type to assign a specific style. Structural member types may be exchanged\X\0D\X\0A\X\09\X\09without being already assigned to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcMemberType are represented by instances\X\0D\X\0A\X\09\X\09of IfcMember.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A\X\09
    IFC2x2 ADDENDUM CHANGE: The\X\0D\X\0A\X\09\X\09entity IfcMember has been added to serve as the occurrence object for\X\0D\X\0A\X\09\X\09all member types.
    \X\0D\X\0A\X\09

    Use definition for steel members

    \X\0D\X\0A\X\09

    When using the IfcMemberType as the underlying type for steel\X\0D\X\0A\X\09\X\09members within steel construction aware applications the following additional\X\0D\X\0A\X\09\X\09conventions apply:

    \X\0D\X\0A\X\09

    Material association:
    The IfcMemberType is\X\0D\X\0A\X\09\X\09associated with exactly one instance IfcMaterial by the\X\0D\X\0A\X\09\X\09IfcRelAssociatesMaterial relationship. This material association assigns\X\0D\X\0A\X\09\X\09a common material to all occurrences (IfcBeam, IfcColumn or\X\0D\X\0A\X\09\X\09IfcBuildingElementProxy) of the IfcMemberType. If an individual\X\0D\X\0A\X\09\X\09occurrence has its own material assignment (see IfcMember), then this\X\0D\X\0A\X\09\X\09overrides the material assignment given at the IfcMemberType.

    \X\0D\X\0A\X\09

    Geometric representation:
    The IfcMemberType\X\0D\X\0A\X\09\X\09type has (at least) one representation map assigned through the\X\0D\X\0A\X\09\X\09RepresentationMaps relation. The representation map has a full geometric\X\0D\X\0A\X\09\X\09representation given by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • IfcExtrudedAreaSolid for straight beams,
    • \X\0D\X\0A\X\09\X\09
    • IfcRevolvedAreaSolid for curved beams based on circular arcs,\X\0D\X\0A\X\09\X\09 or
    • \X\0D\X\0A\X\09\X\09
    • IfcSurfaceCurveSweptAreaSolid for all other curved beams.\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The attribute ProfileName of the extruded IfcProfile\X\0D\X\0A\X\09\X\09instance may contain a standardized name according to local standards. However,\X\0D\X\0A\X\09\X\09a geometric representation of the profile is necessary as specified below. An\X\0D\X\0A\X\09\X\09importing application is allowed to check for the existence of the profile\X\0D\X\0A\X\09\X\09name: in case of identifying it as a standardized name, the corresponding\X\0D\X\0A\X\09\X\09profile geometry and possibly other cross sectional properties can be read from\X\0D\X\0A\X\09\X\09a library. Otherwise the explicit IFC geometry and possible non geometric\X\0D\X\0A\X\09\X\09IfcProfileProperties have to be used.

    \X\0D\X\0A\X\09

    Only ''SweptSolid'' representation should be used to represent steel\X\0D\X\0A\X\09\X\09members. The following attribute values for the IfcShapeRepresentation\X\0D\X\0A\X\09\X\09holding this geometric representation shall be used:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A\X\09\X\09
    • RepresentationType : ''SweptSolid''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The following additional constraints apply to the ''SweptSolid''\X\0D\X\0A\X\09\X\09representation:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Solid: IfcExtrudedAreaSolid shall be supported.
    • \X\0D\X\0A\X\09\X\09
    • Profile: IfcArbitraryClosedProfileDef,\X\0D\X\0A\X\09\X\09 IfcArbitraryOpenProfileDef, IfcArbitraryProfileDefWithVoids,\X\0D\X\0A\X\09\X\09 IfcCircleProfileDef, IfcCompositeProfileDef, IfcIShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcRectangleProfileDef, IfcRoundedRectangleProfileDef, IfcCShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcCircleHollowProfileDef, IfcCraneRailAShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcCraneRailFShapeProfileDef, IfcLShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcRectangleHollowProfileDef, IfcTShapeProfileDef, IfcUShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcZShapeProfileDef and IfcAsymmetricIShapeProfileDef.
    • \X\0D\X\0A\X\09\X\09
    • Extrusion: The extrusion axis shall be perpendicular to the\X\0D\X\0A\X\09\X\09 swept profile, i.e. pointing into the direction of the z-axis of the position\X\0D\X\0A\X\09\X\09 of the IfcExtrudedAreaSolid.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    In addition to the full ''SweptSolid'' representation a simple\X\0D\X\0A\X\09\X\09representation for the axis of gravity can be used., i.e. as a second\X\0D\X\0A\X\09\X\09IfcRepresentationMap. It represents the neutral axis of stress which is\X\0D\X\0A\X\09\X\09not necessarily in the profiles center of gravity. In this case the following\X\0D\X\0A\X\09\X\09attribute values for the IfcShapeRepresentation holding this geometric\X\0D\X\0A\X\09\X\09representation shall be used:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • RepresentationIdentifier : ''Axis''
    • \X\0D\X\0A\X\09\X\09
    • RepresentationType : ''GeometricCurveSet''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Position number:
    The position number is specified in\X\0D\X\0A\X\09\X\09the attribute IfcTypeProduct.Tag.

    \X\0D\X\0A\X\09

    Non geometric profile properties:
    Non geometric\X\0D\X\0A\X\09\X\09profile properties (for instance mechanical properties) are specified through\X\0D\X\0A\X\09\X\09IfcProfileProperties (and its specific subtypes). These properties are\X\0D\X\0A\X\09\X\09attached to IfcMemberType by the relationship\X\0D\X\0A\X\09\X\09IfcRelAssociatesProfileProperties. If an individual occurrence has its\X\0D\X\0A\X\09\X\09own profile property assignment (see IfcMember), then this overrides the\X\0D\X\0A\X\09\X\09profile property assignment given at the IfcMemberType.

    \X\0D\X\0A\X\09

    Quantity related properties:
    Quantity related\X\0D\X\0A\X\09\X\09properties, which do not relate to the profile, are specified through\X\0D\X\0A\X\09\X\09IfcElementQuantity (and its specific subtypes). These properties are\X\0D\X\0A\X\09\X\09attached to the IfcMemberType by the relationship\X\0D\X\0A\X\09\X\09IfcRelDefinesByProperties. If an individual occurrence has its own\X\0D\X\0A\X\09\X\09element quantity assignment (see IfcMember), then this overrides the\X\0D\X\0A\X\09\X\09quantity assignment given at the IfcMemberType. The following quantities\X\0D\X\0A\X\09\X\09are foreseen, but will be subjected to the local standard of measurement\X\0D\X\0A\X\09\X\09used:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameDescriptionValue\X\0D\X\0A\X\09\X\09\X\09 Type
    NominalLengthTotal nominal\X\0D\X\0A\X\09\X\09\X\09 length of the member, not taking into account any cut-out''s or other processing\X\0D\X\0A\X\09\X\09\X\09 features.IfcQuantityLength
    CrossSectionAreaTotal area of\X\0D\X\0A\X\09\X\09\X\09 the cross section (or profile) of the member. The exact definition and\X\0D\X\0A\X\09\X\09\X\09 calculation rules depend on the method of measurement used.IfcQuantityArea
    OuterSurfaceAreaTotal area of\X\0D\X\0A\X\09\X\09\X\09 the extruded surfaces of the member (not taking into account the end cap\X\0D\X\0A\X\09\X\09\X\09 areas), normally generated as perimeter * length.IfcQuantityArea
    TotalSurfaceAreaTotal area of\X\0D\X\0A\X\09\X\09\X\09 the member, normally generated as perimeter * length + 2 * cross section\X\0D\X\0A\X\09\X\09\X\09 area.IfcQuantityArea
    GrossVolumeTotal gross\X\0D\X\0A\X\09\X\09\X\09 volume of the member, not taking into account possible processing features\X\0D\X\0A\X\09\X\09\X\09 (cut-out''s, etc.) or openings and recesses. The exact definition and\X\0D\X\0A\X\09\X\09\X\09 calculation rules depend on the method of measurement used.IfcQuantityVolume
    NetVolumeTotal net\X\0D\X\0A\X\09\X\09\X\09 volume of the member, taking into account possible processing features\X\0D\X\0A\X\09\X\09\X\09 (cut-out''s, etc.) or openings and recesses. The exact definition and\X\0D\X\0A\X\09\X\09\X\09 calculation rules depend on the method of measurement used.IfcQuantityVolume
    GrossWeight Total gross\X\0D\X\0A\X\09\X\09\X\09 weight of the member without add-on parts, not taking into account possible\X\0D\X\0A\X\09\X\09\X\09 processing features (cut-out''s, etc.) or openings and recesses.IfcQuantityWeight
    NetWeight Total net\X\0D\X\0A\X\09\X\09\X\09 weight of the member without add-on parts, taking into account possible\X\0D\X\0A\X\09\X\09\X\09 processing features (cut-out''s, etc.) or openings and recesses.IfcQuantityWeight
    \X\0D\X\0A
    ','0K8nJOir9E7O6sEtGgeO8y',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3974),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The element type (IfcMemberType)\X\0D\X\0A\X\09\X\09defines a list of commonly shared property set definitions of a structural\X\0D\X\0A\X\09\X\09member and an optional set of product representations. It is used to define a\X\0D\X\0A\X\09\X\09structural member specification (i.e. the specific product information that is\X\0D\X\0A\X\09\X\09common to all occurrences of that product type).

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09 gets assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09 IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09 IfcMappedItem.

    \X\0D\X\0A\X\09

    A structural member type is used to define the common properties of a\X\0D\X\0A\X\09\X\09certain type of a structural member that may be applied to many instances of\X\0D\X\0A\X\09\X\09that type to assign a specific style. Structural member types may be exchanged\X\0D\X\0A\X\09\X\09without being already assigned to occurrences.

    \X\0D\X\0A\X\09

    The occurrences of the IfcMemberType are represented by instances\X\0D\X\0A\X\09\X\09of IfcMember.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

    \X\0D\X\0A\X\09
    IFC2x2 ADDENDUM CHANGE: The\X\0D\X\0A\X\09\X\09entity IfcMember has been added to serve as the occurrence object for\X\0D\X\0A\X\09\X\09all member types.
    \X\0D\X\0A\X\09

    Use definition for steel members

    \X\0D\X\0A\X\09

    When using the IfcMemberType as the underlying type for steel\X\0D\X\0A\X\09\X\09members within steel construction aware applications the following additional\X\0D\X\0A\X\09\X\09conventions apply:

    \X\0D\X\0A\X\09

    Material association:
    The IfcMemberType is\X\0D\X\0A\X\09\X\09associated with exactly one instance IfcMaterial by the\X\0D\X\0A\X\09\X\09IfcRelAssociatesMaterial relationship. This material association assigns\X\0D\X\0A\X\09\X\09a common material to all occurrences (IfcBeam, IfcColumn or\X\0D\X\0A\X\09\X\09IfcBuildingElementProxy) of the IfcMemberType. If an individual\X\0D\X\0A\X\09\X\09occurrence has its own material assignment (see IfcMember), then this\X\0D\X\0A\X\09\X\09overrides the material assignment given at the IfcMemberType.

    \X\0D\X\0A\X\09

    Geometric representation:
    The IfcMemberType\X\0D\X\0A\X\09\X\09type has (at least) one representation map assigned through the\X\0D\X\0A\X\09\X\09RepresentationMaps relation. The representation map has a full geometric\X\0D\X\0A\X\09\X\09representation given by:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • IfcExtrudedAreaSolid for straight beams,
    • \X\0D\X\0A\X\09\X\09
    • IfcRevolvedAreaSolid for curved beams based on circular arcs,\X\0D\X\0A\X\09\X\09 or
    • \X\0D\X\0A\X\09\X\09
    • IfcSurfaceCurveSweptAreaSolid for all other curved beams.\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The attribute ProfileName of the extruded IfcProfile\X\0D\X\0A\X\09\X\09instance may contain a standardized name according to local standards. However,\X\0D\X\0A\X\09\X\09a geometric representation of the profile is necessary as specified below. An\X\0D\X\0A\X\09\X\09importing application is allowed to check for the existence of the profile\X\0D\X\0A\X\09\X\09name: in case of identifying it as a standardized name, the corresponding\X\0D\X\0A\X\09\X\09profile geometry and possibly other cross sectional properties can be read from\X\0D\X\0A\X\09\X\09a library. Otherwise the explicit IFC geometry and possible non geometric\X\0D\X\0A\X\09\X\09IfcProfileProperties have to be used.

    \X\0D\X\0A\X\09

    Only ''SweptSolid'' representation should be used to represent steel\X\0D\X\0A\X\09\X\09members. The following attribute values for the IfcShapeRepresentation\X\0D\X\0A\X\09\X\09holding this geometric representation shall be used:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A\X\09\X\09
    • RepresentationType : ''SweptSolid''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    The following additional constraints apply to the ''SweptSolid''\X\0D\X\0A\X\09\X\09representation:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Solid: IfcExtrudedAreaSolid shall be supported.
    • \X\0D\X\0A\X\09\X\09
    • Profile: IfcArbitraryClosedProfileDef,\X\0D\X\0A\X\09\X\09 IfcArbitraryOpenProfileDef, IfcArbitraryProfileDefWithVoids,\X\0D\X\0A\X\09\X\09 IfcCircleProfileDef, IfcCompositeProfileDef, IfcIShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcRectangleProfileDef, IfcRoundedRectangleProfileDef, IfcCShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcCircleHollowProfileDef, IfcCraneRailAShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcCraneRailFShapeProfileDef, IfcLShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcRectangleHollowProfileDef, IfcTShapeProfileDef, IfcUShapeProfileDef,\X\0D\X\0A\X\09\X\09 IfcZShapeProfileDef and IfcAsymmetricIShapeProfileDef.
    • \X\0D\X\0A\X\09\X\09
    • Extrusion: The extrusion axis shall be perpendicular to the\X\0D\X\0A\X\09\X\09 swept profile, i.e. pointing into the direction of the z-axis of the position\X\0D\X\0A\X\09\X\09 of the IfcExtrudedAreaSolid.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    In addition to the full ''SweptSolid'' representation a simple\X\0D\X\0A\X\09\X\09representation for the axis of gravity can be used., i.e. as a second\X\0D\X\0A\X\09\X\09IfcRepresentationMap. It represents the neutral axis of stress which is\X\0D\X\0A\X\09\X\09not necessarily in the profiles center of gravity. In this case the following\X\0D\X\0A\X\09\X\09attribute values for the IfcShapeRepresentation holding this geometric\X\0D\X\0A\X\09\X\09representation shall be used:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • RepresentationIdentifier : ''Axis''
    • \X\0D\X\0A\X\09\X\09
    • RepresentationType : ''GeometricCurveSet''
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Position number:
    The position number is specified in\X\0D\X\0A\X\09\X\09the attribute IfcTypeProduct.Tag.

    \X\0D\X\0A\X\09

    Non geometric profile properties:
    Non geometric\X\0D\X\0A\X\09\X\09profile properties (for instance mechanical properties) are specified through\X\0D\X\0A\X\09\X\09IfcProfileProperties (and its specific subtypes). These properties are\X\0D\X\0A\X\09\X\09attached to IfcMemberType by the relationship\X\0D\X\0A\X\09\X\09IfcRelAssociatesProfileProperties. If an individual occurrence has its\X\0D\X\0A\X\09\X\09own profile property assignment (see IfcMember), then this overrides the\X\0D\X\0A\X\09\X\09profile property assignment given at the IfcMemberType.

    \X\0D\X\0A\X\09

    Quantity related properties:
    Quantity related\X\0D\X\0A\X\09\X\09properties, which do not relate to the profile, are specified through\X\0D\X\0A\X\09\X\09IfcElementQuantity (and its specific subtypes). These properties are\X\0D\X\0A\X\09\X\09attached to the IfcMemberType by the relationship\X\0D\X\0A\X\09\X\09IfcRelDefinesByProperties. If an individual occurrence has its own\X\0D\X\0A\X\09\X\09element quantity assignment (see IfcMember), then this overrides the\X\0D\X\0A\X\09\X\09quantity assignment given at the IfcMemberType. The following quantities\X\0D\X\0A\X\09\X\09are foreseen, but will be subjected to the local standard of measurement\X\0D\X\0A\X\09\X\09used:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameDescriptionValue\X\0D\X\0A\X\09\X\09\X\09 Type
    NominalLengthTotal nominal\X\0D\X\0A\X\09\X\09\X\09 length of the member, not taking into account any cut-out''s or other processing\X\0D\X\0A\X\09\X\09\X\09 features.IfcQuantityLength
    CrossSectionAreaTotal area of\X\0D\X\0A\X\09\X\09\X\09 the cross section (or profile) of the member. The exact definition and\X\0D\X\0A\X\09\X\09\X\09 calculation rules depend on the method of measurement used.IfcQuantityArea
    OuterSurfaceAreaTotal area of\X\0D\X\0A\X\09\X\09\X\09 the extruded surfaces of the member (not taking into account the end cap\X\0D\X\0A\X\09\X\09\X\09 areas), normally generated as perimeter * length.IfcQuantityArea
    TotalSurfaceAreaTotal area of\X\0D\X\0A\X\09\X\09\X\09 the member, normally generated as perimeter * length + 2 * cross section\X\0D\X\0A\X\09\X\09\X\09 area.IfcQuantityArea
    GrossVolumeTotal gross\X\0D\X\0A\X\09\X\09\X\09 volume of the member, not taking into account possible processing features\X\0D\X\0A\X\09\X\09\X\09 (cut-out''s, etc.) or openings and recesses. The exact definition and\X\0D\X\0A\X\09\X\09\X\09 calculation rules depend on the method of measurement used.IfcQuantityVolume
    NetVolumeTotal net\X\0D\X\0A\X\09\X\09\X\09 volume of the member, taking into account possible processing features\X\0D\X\0A\X\09\X\09\X\09 (cut-out''s, etc.) or openings and recesses. The exact definition and\X\0D\X\0A\X\09\X\09\X\09 calculation rules depend on the method of measurement used.IfcQuantityVolume
    GrossWeight Total gross\X\0D\X\0A\X\09\X\09\X\09 weight of the member without add-on parts, not taking into account possible\X\0D\X\0A\X\09\X\09\X\09 processing features (cut-out''s, etc.) or openings and recesses.IfcQuantityWeight
    NetWeight Total net\X\0D\X\0A\X\09\X\09\X\09 weight of the member without add-on parts, taking into account possible\X\0D\X\0A\X\09\X\09\X\09 processing features (cut-out''s, etc.) or openings and recesses.IfcQuantityWeight
    \X\0D\X\0A
    ',$); #3974= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a linear structural member element from which the type required may be set.','1Q7HMbfTbC58ePUCYCu8Pq',$,$,$,$,$,$,(),'IfcMemberTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3975= DOCENUMERATION('IfcMemberTypeEnum','\X\0D\X\0A

    Definition from IAI: This enumeration\X\0D\X\0Adefines the different types of linear elements an IfcMemberType\X\0D\X\0Aobject can fulfill:

    \X\0D\X\0A
      \X\0D\X\0A
    • BRACE: A linear element (usually sloped)\X\0D\X\0Aoften used for bracing of a girder or truss.
    • \X\0D\X\0A
    • CHORD: Upper or lower longitudinal\X\0D\X\0Amember of a truss, used horizontally or sloped.
    • \X\0D\X\0A
    • COLLAR: A linear element (usually used\X\0D\X\0Ahorizontally) within a roof structure to connect rafters and posts.
    • \X\0D\X\0A
    • MEMBER: A linear element within a girder\X\0D\X\0Aor truss with no further meaning.
    • \X\0D\X\0A
    • MULLION: A linear element within a\X\0D\X\0Acurtain wall system to connect two (or more) panels.
    • \X\0D\X\0A
    • PLATE: A linear continuous\X\0D\X\0Ahorizontal\X\0D\X\0Aelement in wall framing, e.g. a head piece or a sole plate.
    • \X\0D\X\0A
        \X\0D\X\0A
      • NOTE  This head piece or sole plate\X\0D\X\0Ashall not be mixed up with planar elements, such as sheets and panels,\X\0D\X\0Athat are handled as IfcPlate (and IfcPlateType).
        \X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • POST: A linear member (usually used\X\0D\X\0Avertically) within a roof structure to support purlins.
    • \X\0D\X\0A
    • PURLIN: A linear element (usually used\X\0D\X\0Ahorizontally) within a roof structure to support rafters
    • \X\0D\X\0A
    • RAFTER: A linear elements used to\X\0D\X\0Asupport roof slabs or roof covering, usually used with slope.
    • \X\0D\X\0A
    • STRINGER: A linear element used to\X\0D\X\0Asupport stair or ramp flights, usually used with slope.
    • \X\0D\X\0A
    • STRUT: A linear element often used\X\0D\X\0Awithin a girder or truss.
    • \X\0D\X\0A
    • STUD: Vertical element in wall framing.
    • \X\0D\X\0A
    • USERDEFINED: User-defined linear element.
    • \X\0D\X\0A
    • NOTDEFINED: Undefined linear element
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0AHISTORY: New Enumeration in Release IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum 1 CHANGE  The additional identifiers CHORD, PLATE,\X\0D\X\0ASTUD are\X\0D\X\0Aadded.
    \X\0D\X\0AIFC2x Edition 3 CHANGE  The additional identifier MULLION has\X\0D\X\0Abeen\X\0D\X\0Aadded.
    \X\0D\X\0A
    ','18DYqQwlH1LPDHXPH9b8xh',$,$,$,$,$,$,(),$,2,(#3976,#3977,#3978,#3979,#3980,#3981,#3982,#3983,#3984,#3985,#3986,#3987,#3988,#3989)); #3976= DOCCONSTANT('BRACE',$,'3Jh26wADTCAg4CVAF7v3uO',$,$,$,$,$,$,()); #3977= DOCCONSTANT('CHORD',$,'0_qDtVHObEqBTi$BPDjeDo',$,$,$,$,$,$,()); #3978= DOCCONSTANT('COLLAR',$,'3lFiPsVjX6RQq0$_skQpS5',$,$,$,$,$,$,()); #3979= DOCCONSTANT('MEMBER',$,'2qHmcPFVb3Bghc_a1Im8eL',$,$,$,$,$,$,()); #3980= DOCCONSTANT('MULLION',$,'2DmTmpMTz1JBC2lChlYYfL',$,$,$,$,$,$,()); #3981= DOCCONSTANT('PLATE',$,'0yIRG9Xt91$gKM4N$dQdwy',$,$,$,$,$,$,()); #3982= DOCCONSTANT('POST',$,'1sWjra3JP479R1Ne$S6QzW',$,$,$,$,$,$,()); #3983= DOCCONSTANT('PURLIN',$,'3eTP9XqJLA5P$VCc21P8QL',$,$,$,$,$,$,()); #3984= DOCCONSTANT('RAFTER',$,'2XURZ7_RT19gBCo_1z$Hiv',$,$,$,$,$,$,()); #3985= DOCCONSTANT('STRINGER',$,'2Mbzidm7LCGeif3i8bExhl',$,$,$,$,$,$,()); #3986= DOCCONSTANT('STRUT',$,'3pCJ5oH918FAHggQLyEgK7',$,$,$,$,$,$,()); #3987= DOCCONSTANT('STUD',$,'2kj$fZkSPDawTMGqcoIecP',$,$,$,$,$,$,()); #3988= DOCCONSTANT('USERDEFINED',$,'1gVLbptY1E2umzReR9X_BM',$,$,$,$,$,$,()); #3989= DOCCONSTANT('NOTDEFINED',$,'3WJPlqCPf3gR7Ja80Yot2s',$,$,$,$,$,$,()); #3990= DOCENTITY('IfcCurtainWallType','\X\0D\X\0A

    Definition from IAI: The element type (IfcCurtainWallType)\X\0D\X\0Adefines a list of commonly shared property set definitions of a curtain\X\0D\X\0Awall element and an optional set of product representations. It is used\X\0D\X\0Ato define a curtain wall specification (i.e. the specific product\X\0D\X\0Ainformation, that is common to all occurrences of that product type).

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The product\X\0D\X\0Arepresentations are defined as representation maps (at the level of the\X\0D\X\0Asupertype IfcTypeProduct, which gets assigned by an\X\0D\X\0Aelement occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    \X\0D\X\0A

    A curtain wall type is used to define the common properties of\X\0D\X\0Aa certain type of curtain wall that may be applied to many instances of\X\0D\X\0Athat type to assign a specific style. Curtain wall types may be\X\0D\X\0Aexchanged without being already assigned to occurrences.

    \X\0D\X\0A

    The occurrences of the IfcCurtainWallType\X\0D\X\0Aare represented by instances of IfcCurtainWall.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in Release IFC2x Editon 3.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3EhNqWLyX3VPOen5iLANsq',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3991),(),(),(),'\X\0D\X\0A

    Definition from IAI: The element type (IfcCurtainWallType)\X\0D\X\0Adefines a list of commonly shared property set definitions of a curtain\X\0D\X\0Awall element and an optional set of product representations. It is used\X\0D\X\0Ato define a curtain wall specification (i.e. the specific product\X\0D\X\0Ainformation, that is common to all occurrences of that product type).

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE: The product\X\0D\X\0Arepresentations are defined as representation maps (at the level of the\X\0D\X\0Asupertype IfcTypeProduct, which gets assigned by an\X\0D\X\0Aelement occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    \X\0D\X\0A

    A curtain wall type is used to define the common properties of\X\0D\X\0Aa certain type of curtain wall that may be applied to many instances of\X\0D\X\0Athat type to assign a specific style. Curtain wall types may be\X\0D\X\0Aexchanged without being already assigned to occurrences.

    \X\0D\X\0A

    The occurrences of the IfcCurtainWallType\X\0D\X\0Aare represented by instances of IfcCurtainWall.

    \X\0D\X\0A
    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in Release IFC2x Editon 3.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #3991= DOCATTRIBUTE('PredefinedType','\X\0D\X\0AIdentifies the predefined types of a curtain wall element from which the type required may be set.\X\0D\X\0A','0pDxvC28bCRvIL75ngEKeS',$,$,$,$,$,$,(),'IfcCurtainWallTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3992= DOCENUMERATION('IfcCurtainWallTypeEnum','\X\0D\X\0A

    Definition from IAI: Enumeration defining\X\0D\X\0Athe valid types of curtain wall that can be predefined using the\X\0D\X\0Aenumeration values.

    \X\0D\X\0A
    HISTORY \X\0D\X\0ANew Enumeration in Release IFC2x Edition 3
    \X\0D\X\0A
    NOTE  Currently there\X\0D\X\0Aare no specific enumerators defined, the IfcCurtainWallTypeEnum\X\0D\X\0Ahas\X\0D\X\0Abeen added for future extensions.
    \X\0D\X\0A
    ','2wkRAlp_v0zfNaHIzrS2zO',$,$,$,$,$,$,(),$,2,(#3993,#3994)); #3993= DOCCONSTANT('USERDEFINED',$,'0bUu0nSRPCL8v6tzOUyYsS',$,$,$,$,$,$,()); #3994= DOCCONSTANT('NOTDEFINED',$,'2jSOXbRbb8gv5_mjMVm5uI',$,$,$,$,$,$,()); #3995= DOCENTITY('IfcPlateType','\X\0D\X\0A

    Definition from IAI: The element type IfcPlateType\X\0D\X\0Adefines a list of commonly shared property set definitions of a thin\X\0D\X\0Aplanar\X\0D\X\0Aelement and an optional set of product representations (i.e. the\X\0D\X\0Aspecific\X\0D\X\0Aproduct information, that is common to all occurrences of that product\X\0D\X\0Atype).

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  The product\X\0D\X\0Arepresentations are defined as representation maps (at the level of the\X\0D\X\0Asupertype IfcTypeProduct, which gets assigned by an\X\0D\X\0Aelement occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    \X\0D\X\0A

    A plate type is used to define the common properties\X\0D\X\0Aof a certain type of a plate that may be applied to many instances of\X\0D\X\0Athat type to assign a specific style. Plate types may be exchanged\X\0D\X\0Awithout being already assigned to occurrences. It is used to define a\X\0D\X\0Aplanar, or plate-like parts to be located by one or several\X\0D\X\0Ainstances of IfcPlate

    \X\0D\X\0A

    The occurrences of the IfcPlateType are\X\0D\X\0Arepresented by instances of IfcPlate.

    \X\0D\X\0A
    \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
    \X\0D\X\0A

    Use definition for steel members

    \X\0D\X\0A

    When using the IfcPlateType as underlying\X\0D\X\0Atype for steel members\X\0D\X\0Ain steel construction applications the following additional conventions\X\0D\X\0Aapply:\X\0D\X\0A

    \X\0D\X\0A

    Material association:
    \X\0D\X\0AThe IfcPlateType is associated\X\0D\X\0Awith exactly one instance of IfcMaterial by the\X\0D\X\0AIfcRelAssociatesMaterial relationship. This material\X\0D\X\0Aassociation assigns\X\0D\X\0Aa common material to all occurrences (IfcPlate) of\X\0D\X\0Athe\X\0D\X\0AIfcPlateType. If an individual occurrence has an own\X\0D\X\0Amaterial assignment\X\0D\X\0A(see IfcPlate), then that assignment overrides the\X\0D\X\0Amaterial assignment\X\0D\X\0Agiven at the IfcPlateType.

    \X\0D\X\0A

    Geometric representation:
    \X\0D\X\0AThe plate type must have a full\X\0D\X\0Ageometric representation, normally given by IfcExtrudedAreaSolid.\X\0D\X\0APossibly standardized profile names for the plate have no meaning. The\X\0D\X\0AIfcPlateType has (at least) one representation map\X\0D\X\0Aassigned through the\X\0D\X\0ARepresentationMaps relation. The representation map\X\0D\X\0Ahas a full geometric\X\0D\X\0Arepresentation given by:

    \X\0D\X\0A
      \X\0D\X\0A
    • Solid: Only IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • Profile: Only IfcArbitraryClosedProfileDefshall\X\0D\X\0Abe\X\0D\X\0Asupported. The profile represents the contour of the plate.
    • \X\0D\X\0A
    • Extrusion: The extrusion axis shall be\X\0D\X\0Aperpendicular to the\X\0D\X\0Aswept profile, i.e. pointing into the direction of the z-axis of the\X\0D\X\0Aposition\X\0D\X\0Aof the IfcExtrudedAreaSolid. Since the profile\X\0D\X\0Ainstance represents the\X\0D\X\0Acontour of the plate, the extrusion direction corresponds to the plate\X\0D\X\0Athickness.
    • \X\0D\X\0A
    \X\0D\X\0A

    Position number:
    \X\0D\X\0AThe position number is specified in the\X\0D\X\0Aattribute IfcTypeProduct.Tag.

    \X\0D\X\0A

    Non geometric profile properties:
    \X\0D\X\0ANon geometric profile\X\0D\X\0Aproperties (for instance mechanical properties) are specified through\X\0D\X\0AIfcProfileProperties (and its specific subtypes that\X\0D\X\0Aare related to the\X\0D\X\0Across section). These properties are attached to IfcPlateType\X\0D\X\0Aby the\X\0D\X\0Arelationship IfcRelAssociatesProfileProperties. If\X\0D\X\0Aan individual\X\0D\X\0Aoccurrence has an own profile property assignment (see IfcPlate),\X\0D\X\0Athen\X\0D\X\0Athis assignment overrides the profile property assignment given in\X\0D\X\0AIfcPlateType.

    \X\0D\X\0A

    Quantity related properties:
    \X\0D\X\0AQuantity related\X\0D\X\0Aproperties,which do not relate to the profile, are specified through\X\0D\X\0AIfcElementQuantity (and its specific subtypes).\X\0D\X\0AThese properties are\X\0D\X\0Aattached to the IfcPlateType by the relationship\X\0D\X\0AIfcRelDefinesByProperties. If an individual\X\0D\X\0Aoccurrence has an own\X\0D\X\0Aelement quantity assignment (see IfcPlate), then\X\0D\X\0Athis assignment\X\0D\X\0Aoverrides the quantity assignment given in IfcPlateType.\X\0D\X\0AThe following\X\0D\X\0Aquantities are foreseen, but will be subjected to the local standard of\X\0D\X\0Ameasurement used:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    CrossSectionAreaTotal area of the cross\X\0D\X\0Asection (or profile) of the\X\0D\X\0Aplate (or its basic surface area). The exact definition and calculation\X\0D\X\0Arules\X\0D\X\0Adepend on the method of measurement used.IfcQuantityArea
    GrossVolumeTotal gross volume of the\X\0D\X\0Aplate, not taking into\X\0D\X\0Aaccount possible processing features (cut-outs, etc.) or openings and\X\0D\X\0Arecesses.\X\0D\X\0AThe exact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement\X\0D\X\0Aused.IfcQuantityVolume
    NetVolumeTotal net volume of the\X\0D\X\0Aplate, taking into account\X\0D\X\0Apossible processing features (cut-outs, etc.) or openings and recesses.\X\0D\X\0AThe\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement\X\0D\X\0Aused.IfcQuantityVolume
    GrossWeightTotal gross weight of the\X\0D\X\0Aplate without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-outs,\X\0D\X\0Aetc.) or\X\0D\X\0Aopenings and recesses.IfcQuantityWeight
    NetWeightTotal net weight of the\X\0D\X\0Aplate without add-on parts,\X\0D\X\0Ataking into account possible processing features (cut-outs, etc.) or\X\0D\X\0Aopenings\X\0D\X\0Aand recesses.IfcQuantityWeight
    \X\0D\X\0A
    ','2fQghEDEj1bBuvgGA72jBJ',$,$,$,$,$,$,(),$,2,'IfcBuildingElementType',101,(),(#3996),(),(),(),'\X\0D\X\0A

    Definition from IAI: The element type IfcPlateType\X\0D\X\0Adefines a list of commonly shared property set definitions of a thin\X\0D\X\0Aplanar\X\0D\X\0Aelement and an optional set of product representations (i.e. the\X\0D\X\0Aspecific\X\0D\X\0Aproduct information, that is common to all occurrences of that product\X\0D\X\0Atype).

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  The product\X\0D\X\0Arepresentations are defined as representation maps (at the level of the\X\0D\X\0Asupertype IfcTypeProduct, which gets assigned by an\X\0D\X\0Aelement occurrence instance through the IfcShapeRepresentation.Item[1]\X\0D\X\0Abeing an IfcMappedItem.

    \X\0D\X\0A
    \X\0D\X\0A

    A plate type is used to define the common properties\X\0D\X\0Aof a certain type of a plate that may be applied to many instances of\X\0D\X\0Athat type to assign a specific style. Plate types may be exchanged\X\0D\X\0Awithout being already assigned to occurrences. It is used to define a\X\0D\X\0Aplanar, or plate-like parts to be located by one or several\X\0D\X\0Ainstances of IfcPlate

    \X\0D\X\0A

    The occurrences of the IfcPlateType are\X\0D\X\0Arepresented by instances of IfcPlate.

    \X\0D\X\0A
    \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
    \X\0D\X\0A

    Use definition for steel members

    \X\0D\X\0A

    When using the IfcPlateType as underlying\X\0D\X\0Atype for steel members\X\0D\X\0Ain steel construction applications the following additional conventions\X\0D\X\0Aapply:\X\0D\X\0A

    \X\0D\X\0A

    Material association:
    \X\0D\X\0AThe IfcPlateType is associated\X\0D\X\0Awith exactly one instance of IfcMaterial by the\X\0D\X\0AIfcRelAssociatesMaterial relationship. This material\X\0D\X\0Aassociation assigns\X\0D\X\0Aa common material to all occurrences (IfcPlate) of\X\0D\X\0Athe\X\0D\X\0AIfcPlateType. If an individual occurrence has an own\X\0D\X\0Amaterial assignment\X\0D\X\0A(see IfcPlate), then that assignment overrides the\X\0D\X\0Amaterial assignment\X\0D\X\0Agiven at the IfcPlateType.

    \X\0D\X\0A

    Geometric representation:
    \X\0D\X\0AThe plate type must have a full\X\0D\X\0Ageometric representation, normally given by IfcExtrudedAreaSolid.\X\0D\X\0APossibly standardized profile names for the plate have no meaning. The\X\0D\X\0AIfcPlateType has (at least) one representation map\X\0D\X\0Aassigned through the\X\0D\X\0ARepresentationMaps relation. The representation map\X\0D\X\0Ahas a full geometric\X\0D\X\0Arepresentation given by:

    \X\0D\X\0A
      \X\0D\X\0A
    • Solid: Only IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported.\X\0D\X\0A
    • \X\0D\X\0A
    • Profile: Only IfcArbitraryClosedProfileDefshall\X\0D\X\0Abe\X\0D\X\0Asupported. The profile represents the contour of the plate.
    • \X\0D\X\0A
    • Extrusion: The extrusion axis shall be\X\0D\X\0Aperpendicular to the\X\0D\X\0Aswept profile, i.e. pointing into the direction of the z-axis of the\X\0D\X\0Aposition\X\0D\X\0Aof the IfcExtrudedAreaSolid. Since the profile\X\0D\X\0Ainstance represents the\X\0D\X\0Acontour of the plate, the extrusion direction corresponds to the plate\X\0D\X\0Athickness.
    • \X\0D\X\0A
    \X\0D\X\0A

    Position number:
    \X\0D\X\0AThe position number is specified in the\X\0D\X\0Aattribute IfcTypeProduct.Tag.

    \X\0D\X\0A

    Non geometric profile properties:
    \X\0D\X\0ANon geometric profile\X\0D\X\0Aproperties (for instance mechanical properties) are specified through\X\0D\X\0AIfcProfileProperties (and its specific subtypes that\X\0D\X\0Aare related to the\X\0D\X\0Across section). These properties are attached to IfcPlateType\X\0D\X\0Aby the\X\0D\X\0Arelationship IfcRelAssociatesProfileProperties. If\X\0D\X\0Aan individual\X\0D\X\0Aoccurrence has an own profile property assignment (see IfcPlate),\X\0D\X\0Athen\X\0D\X\0Athis assignment overrides the profile property assignment given in\X\0D\X\0AIfcPlateType.

    \X\0D\X\0A

    Quantity related properties:
    \X\0D\X\0AQuantity related\X\0D\X\0Aproperties,which do not relate to the profile, are specified through\X\0D\X\0AIfcElementQuantity (and its specific subtypes).\X\0D\X\0AThese properties are\X\0D\X\0Aattached to the IfcPlateType by the relationship\X\0D\X\0AIfcRelDefinesByProperties. If an individual\X\0D\X\0Aoccurrence has an own\X\0D\X\0Aelement quantity assignment (see IfcPlate), then\X\0D\X\0Athis assignment\X\0D\X\0Aoverrides the quantity assignment given in IfcPlateType.\X\0D\X\0AThe following\X\0D\X\0Aquantities are foreseen, but will be subjected to the local standard of\X\0D\X\0Ameasurement used:

    \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    CrossSectionAreaTotal area of the cross\X\0D\X\0Asection (or profile) of the\X\0D\X\0Aplate (or its basic surface area). The exact definition and calculation\X\0D\X\0Arules\X\0D\X\0Adepend on the method of measurement used.IfcQuantityArea
    GrossVolumeTotal gross volume of the\X\0D\X\0Aplate, not taking into\X\0D\X\0Aaccount possible processing features (cut-outs, etc.) or openings and\X\0D\X\0Arecesses.\X\0D\X\0AThe exact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement\X\0D\X\0Aused.IfcQuantityVolume
    NetVolumeTotal net volume of the\X\0D\X\0Aplate, taking into account\X\0D\X\0Apossible processing features (cut-outs, etc.) or openings and recesses.\X\0D\X\0AThe\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement\X\0D\X\0Aused.IfcQuantityVolume
    GrossWeightTotal gross weight of the\X\0D\X\0Aplate without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-outs,\X\0D\X\0Aetc.) or\X\0D\X\0Aopenings and recesses.IfcQuantityWeight
    NetWeightTotal net weight of the\X\0D\X\0Aplate without add-on parts,\X\0D\X\0Ataking into account possible processing features (cut-outs, etc.) or\X\0D\X\0Aopenings\X\0D\X\0Aand recesses.IfcQuantityWeight
    \X\0D\X\0A
    ',$); #3996= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of a planar structural member element from which the type required may be set.','25lHBkOEj8tA98OXQhzV_d',$,$,$,$,$,$,(),'IfcPlateTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3997= DOCENUMERATION('IfcPlateTypeEnum','\X\0D\X\0A

    Definition from IAI: This enumeration\X\0D\X\0Adefines the different types of planar elements an IfcPlateType\X\0D\X\0Aobject can fulfill:

    \X\0D\X\0A
      \X\0D\X\0A
    • CURTAIN_PANEL: A planar element within a\X\0D\X\0Acurtain wall, often consisting of a frame with fixed glazing.
    • \X\0D\X\0A
    • SHEET: A planar, flat and thin element,\X\0D\X\0Acomes usually as metal sheet, and is often used as an additonal part\X\0D\X\0Awithin an assembly.
    • \X\0D\X\0A
    • USERDEFINED: User-defined linear element.
    • \X\0D\X\0A
    • NOTDEFINED: Undefined linear element
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0AHISTORY  New Enumeration in Release IFC2x Edition 2.
    \X\0D\X\0A
    IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE  The additional identifiers CURTAIN_PANEL, SHEET have\X\0D\X\0Abeen\X\0D\X\0Aadded.
    \X\0D\X\0A
    ','0aRdqNKED9t9$DaDDoeQ5I',$,$,$,$,$,$,(),$,2,(#3998,#3999,#4000,#4001)); #3998= DOCCONSTANT('CURTAIN_PANEL',$,'0MBeXJx6j9dg25RnTLU5Gn',$,$,$,$,$,$,()); #3999= DOCCONSTANT('SHEET',$,'1CwSEMXh98vAXuzU8tAJX$',$,$,$,$,$,$,()); #4000= DOCCONSTANT('USERDEFINED',$,'1nd_vo2dD5QwAFcdEjEjAy',$,$,$,$,$,$,()); #4001= DOCCONSTANT('NOTDEFINED',$,'3NcwpMVMLF9B3C$5DtZEcx',$,$,$,$,$,$,()); #4002= DOCENTITY('IfcBeam',' \X\0D\X\0A

    Definition from ISO 6707-1:1989:\X\0D\X\0AStructural\X\0D\X\0Amember designed to carry loads between or beyond points of support,\X\0D\X\0Ausually narrow in relation to its length and horizontal or nearly so.

    \X\0D\X\0A

    Definition from IAI: An IfcBeam\X\0D\X\0Ais a horizontal, or nearly horizontal, structural member. It represents\X\0D\X\0Asuch a member from an architectural point of view. It is not required\X\0D\X\0Ato be load bearing.

    \X\0D\X\0A

    NOTE  For any\X\0D\X\0Alongitudinal structural\X\0D\X\0Amember, not\X\0D\X\0Aconstrained to be predominately horizontal nor vertical, or where this\X\0D\X\0Asemantic information is irrelevant, the entity IfcMember\X\0D\X\0Aexists.

    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in IFC Release 1.0

    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcBeam defines the occurrence of any beam,\X\0D\X\0Acommon information\X\0D\X\0Aabout beam types (or styles) is handled by IfcBeamType.\X\0D\X\0AThe IfcBeamType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcBeamType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    If no IfcBeamType\X\0D\X\0Ais attached (i.e. if only occurrence information is given) the\X\0D\X\0Apredefined type may be given by using the ObjectType\X\0D\X\0Aattribute. Recommended values are ''beam'' (the default), ''brace'',\X\0D\X\0A''joist'', ''rafter'', ''stringer''.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcBeam\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcBeam\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_BeamCommon: common property\X\0D\X\0Aset for all beam occurrences
    • \X\0D\X\0A

    Material Use Definition

    \X\0D\X\0A

    The material of the IfcBeam is defined by\X\0D\X\0Athe IfcMaterial or IfcMaterialList\X\0D\X\0Aand attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. Material information can also be given at the IfcBeamType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing toIfcBeamType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial\X\0D\X\0Ato IfcMaterial or IfcMaterialList.\X\0D\X\0AIf both are given, then the material directly assigned to IfcBeam\X\0D\X\0Aoverrides the material assigned to IfcBeamType.

    \X\0D\X\0A

    Quantity Use Definition:

    \X\0D\X\0A

    The quantities relating to the IfcBeam are\X\0D\X\0Adefined by the IfcElementQuantity and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following quantities are foreseen, but will be subjected to the\X\0D\X\0Alocal standard of measurement used:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATotal area of the cross section (or profile) of\X\0D\X\0Athe beam. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded surfaces of the beam\X\0D\X\0A(not taking into account the end cap areas), normally generated as\X\0D\X\0Aperimeter * length. \X\0D\X\0ATotal area of the beam, normally generated as\X\0D\X\0Aperimeter * length + 2 * cross section area. IfcQuantityArea\X\0D\X\0ATotal gross volume of the beam, not taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal net volume of the beam, taking into account\X\0D\X\0Apossible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0A Total gross weight of the beam without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A Total net weight of the beam without add-on\X\0D\X\0Aparts, taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal length of the beam, not taking into\X\0D\X\0Aaccount any cut-out''s or other processing features.IfcQuantityLength
    CrossSectionArea IfcQuantityArea
    OuterSurfaceArea IfcQuantityArea
    TotalSurfaceArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight
    NetWeight

    Containment Use Definition

    \X\0D\X\0A

    The IfcBeam, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcBeam is\X\0D\X\0Aplaces within the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcBeam\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype. In this case it should not be additionally contained in\X\0D\X\0Athe project\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A

    The geometric representation of IfcBeam is\X\0D\X\0Agiven by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcBeam is defined\X\0D\X\0Ain its supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0Awhich defines the local coordinate system that is referenced by all\X\0D\X\0Ageometric representations.

    \X\0D\X\0A
    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • If the relative placement\X\0D\X\0Ais not used, the absolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'' and\X\0D\X\0A''MappedRepresentation'' representations is supported. In addition the\X\0D\X\0Ageneral representation types ''SurfaceModel'', ''Brep'', and ''BoundingBox''\X\0D\X\0Aare\X\0D\X\0Aallowed. The geometry use definition for ''BoundingBox'', ''SurfaceModel''\X\0D\X\0Aand ''Brep'' is explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation

    \X\0D\X\0A

    The standard geometric representation of IfcBeam\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''
    • \X\0D\X\0A

    The following additional constraints apply to the\X\0D\X\0A''SweptSolid''\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
    • Profile: IfcRectangleProfileDef,\X\0D\X\0AIfcCircleProfileDef, IfcEllipseProfileDef,\X\0D\X\0Aand IfcArbitraryClosedProfileDef (including\X\0D\X\0Athe subtype IfcArbitraryProfileDefWithVoids)\X\0D\X\0Ashall be supported, in addition the support of basic steel profiles,\X\0D\X\0Asuch as IfcIShapeProfileDef, IfcLShapeProfileDef,\X\0D\X\0AIfcUShapeProfileDef, IfcCShapeProfileDef,\X\0D\X\0AIfcZShapeProfileDef,\X\0D\X\0Aand IfcTShapeProfileDef\X\0D\X\0Acan be agreed.
    • Extrusion: All\X\0D\X\0Aextrusion\X\0D\X\0Adirections shall be supported.
    • \X\0D\X\0A
    EXAMPLE:\X\0D\X\0Astandard geometric representation.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Use\X\0D\X\0Aof non-perpendicular extrusion to create the IfcExtrudedAreaSolid.

    \X\0D\X\0A
    \X\0D\X\0A

    The following\X\0D\X\0Ainterpretation of dimension parameter applies for rectangular beams:

    \X\0D\X\0A
    • IfcRectangleProfileDef.YDim\X\0D\X\0Ainterpreted as beam width
    • IfcRectangleProfileDef.XDim\X\0D\X\0Ainterpreted as beam depth
    \X\0D\X\0A
    The following\X\0D\X\0Ainterpretation of dimension parameter applies for circular beams: \X\0D\X\0A
    • IfcCircleProfileDef.Radius\X\0D\X\0Ainterpreted as beam radius.
    \X\0D\X\0A

    Clipping Representation

    \X\0D\X\0A

    The advanced geometric representation of IfcBeam\X\0D\X\0Ais defined using the ''Clipping'' geometry. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''Clipping''
    • \X\0D\X\0A

    The following constraints apply to the advanced\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: see ''SweptSolid''\X\0D\X\0Ageometric\X\0D\X\0Arepresentation
    • Profile: see\X\0D\X\0A''SweptSolid'' geometric\X\0D\X\0Arepresentation
    • Extrusion: see\X\0D\X\0A''SweptSolid''\X\0D\X\0Ageometric representation
    • Boolean result:\X\0D\X\0AThe IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid (or its subtypes).
    • \X\0D\X\0A
    EXAMPLE\X\0D\X\0Aadvanced geometric representation
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    Use of\X\0D\X\0AIfcBooleanClippingResult between an IfcExtrudedAreaSolid\X\0D\X\0Aand an IfcHalfSpaceSolid to create a clipped body.
    \X\0D\X\0A

    MappedRepresentation

    \X\0D\X\0A

    In addition to the standard and advanced geometric\X\0D\X\0Arepresentation of IfcBeam that is defined using the\X\0D\X\0ASweptSolid or Clipping geometry, also the MappedRepresentation, shall\X\0D\X\0Abe supported as it allows for reusing the geometry definition of the\X\0D\X\0Abeam type at all occurrences of the same type. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for the ''SweptSolid''\X\0D\X\0Aand ''Clipping'' geometric representation, shall\X\0D\X\0Aapply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A
    \X\0D\X\0A','17_L9lOPTFQ9NqNgXZSoiw',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(),(),(),(),' \X\0D\X\0A

    Definition from ISO 6707-1:1989:\X\0D\X\0AStructural\X\0D\X\0Amember designed to carry loads between or beyond points of support,\X\0D\X\0Ausually narrow in relation to its length and horizontal or nearly so.

    \X\0D\X\0A

    Definition from IAI: An IfcBeam\X\0D\X\0Ais a horizontal, or nearly horizontal, structural member. It represents\X\0D\X\0Asuch a member from an architectural point of view. It is not required\X\0D\X\0Ato be load bearing.

    \X\0D\X\0A

    NOTE  For any\X\0D\X\0Alongitudinal structural\X\0D\X\0Amember, not\X\0D\X\0Aconstrained to be predominately horizontal nor vertical, or where this\X\0D\X\0Asemantic information is irrelevant, the entity IfcMember\X\0D\X\0Aexists.

    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in IFC Release 1.0

    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcBeam defines the occurrence of any beam,\X\0D\X\0Acommon information\X\0D\X\0Aabout beam types (or styles) is handled by IfcBeamType.\X\0D\X\0AThe IfcBeamType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcBeamType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    If no IfcBeamType\X\0D\X\0Ais attached (i.e. if only occurrence information is given) the\X\0D\X\0Apredefined type may be given by using the ObjectType\X\0D\X\0Aattribute. Recommended values are ''beam'' (the default), ''brace'',\X\0D\X\0A''joist'', ''rafter'', ''stringer''.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcBeam\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcBeam\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_BeamCommon: common property\X\0D\X\0Aset for all beam occurrences
    • \X\0D\X\0A

    Material Use Definition

    \X\0D\X\0A

    The material of the IfcBeam is defined by\X\0D\X\0Athe IfcMaterial or IfcMaterialList\X\0D\X\0Aand attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. Material information can also be given at the IfcBeamType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing toIfcBeamType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial\X\0D\X\0Ato IfcMaterial or IfcMaterialList.\X\0D\X\0AIf both are given, then the material directly assigned to IfcBeam\X\0D\X\0Aoverrides the material assigned to IfcBeamType.

    \X\0D\X\0A

    Quantity Use Definition:

    \X\0D\X\0A

    The quantities relating to the IfcBeam are\X\0D\X\0Adefined by the IfcElementQuantity and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following quantities are foreseen, but will be subjected to the\X\0D\X\0Alocal standard of measurement used:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATotal area of the cross section (or profile) of\X\0D\X\0Athe beam. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded surfaces of the beam\X\0D\X\0A(not taking into account the end cap areas), normally generated as\X\0D\X\0Aperimeter * length. \X\0D\X\0ATotal area of the beam, normally generated as\X\0D\X\0Aperimeter * length + 2 * cross section area. IfcQuantityArea\X\0D\X\0ATotal gross volume of the beam, not taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal net volume of the beam, taking into account\X\0D\X\0Apossible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0A Total gross weight of the beam without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A Total net weight of the beam without add-on\X\0D\X\0Aparts, taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal length of the beam, not taking into\X\0D\X\0Aaccount any cut-out''s or other processing features.IfcQuantityLength
    CrossSectionArea IfcQuantityArea
    OuterSurfaceArea IfcQuantityArea
    TotalSurfaceArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight
    NetWeight

    Containment Use Definition

    \X\0D\X\0A

    The IfcBeam, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcBeam is\X\0D\X\0Aplaces within the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcBeam\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype. In this case it should not be additionally contained in\X\0D\X\0Athe project\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A

    The geometric representation of IfcBeam is\X\0D\X\0Agiven by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcBeam is defined\X\0D\X\0Ain its supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0Awhich defines the local coordinate system that is referenced by all\X\0D\X\0Ageometric representations.

    \X\0D\X\0A
    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • If the relative placement\X\0D\X\0Ais not used, the absolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'' and\X\0D\X\0A''MappedRepresentation'' representations is supported. In addition the\X\0D\X\0Ageneral representation types ''SurfaceModel'', ''Brep'', and ''BoundingBox''\X\0D\X\0Aare\X\0D\X\0Aallowed. The geometry use definition for ''BoundingBox'', ''SurfaceModel''\X\0D\X\0Aand ''Brep'' is explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation

    \X\0D\X\0A

    The standard geometric representation of IfcBeam\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''
    • \X\0D\X\0A

    The following additional constraints apply to the\X\0D\X\0A''SweptSolid''\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
    • Profile: IfcRectangleProfileDef,\X\0D\X\0AIfcCircleProfileDef, IfcEllipseProfileDef,\X\0D\X\0Aand IfcArbitraryClosedProfileDef (including\X\0D\X\0Athe subtype IfcArbitraryProfileDefWithVoids)\X\0D\X\0Ashall be supported, in addition the support of basic steel profiles,\X\0D\X\0Asuch as IfcIShapeProfileDef, IfcLShapeProfileDef,\X\0D\X\0AIfcUShapeProfileDef, IfcCShapeProfileDef,\X\0D\X\0AIfcZShapeProfileDef,\X\0D\X\0Aand IfcTShapeProfileDef\X\0D\X\0Acan be agreed.
    • Extrusion: All\X\0D\X\0Aextrusion\X\0D\X\0Adirections shall be supported.
    • \X\0D\X\0A
    EXAMPLE:\X\0D\X\0Astandard geometric representation.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Use\X\0D\X\0Aof non-perpendicular extrusion to create the IfcExtrudedAreaSolid.

    \X\0D\X\0A
    \X\0D\X\0A

    The following\X\0D\X\0Ainterpretation of dimension parameter applies for rectangular beams:

    \X\0D\X\0A
    • IfcRectangleProfileDef.YDim\X\0D\X\0Ainterpreted as beam width
    • IfcRectangleProfileDef.XDim\X\0D\X\0Ainterpreted as beam depth
    \X\0D\X\0A
    The following\X\0D\X\0Ainterpretation of dimension parameter applies for circular beams: \X\0D\X\0A
    • IfcCircleProfileDef.Radius\X\0D\X\0Ainterpreted as beam radius.
    \X\0D\X\0A

    Clipping Representation

    \X\0D\X\0A

    The advanced geometric representation of IfcBeam\X\0D\X\0Ais defined using the ''Clipping'' geometry. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''Clipping''
    • \X\0D\X\0A

    The following constraints apply to the advanced\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: see ''SweptSolid''\X\0D\X\0Ageometric\X\0D\X\0Arepresentation
    • Profile: see\X\0D\X\0A''SweptSolid'' geometric\X\0D\X\0Arepresentation
    • Extrusion: see\X\0D\X\0A''SweptSolid''\X\0D\X\0Ageometric representation
    • Boolean result:\X\0D\X\0AThe IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid (or its subtypes).
    • \X\0D\X\0A
    EXAMPLE\X\0D\X\0Aadvanced geometric representation
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    Use of\X\0D\X\0AIfcBooleanClippingResult between an IfcExtrudedAreaSolid\X\0D\X\0Aand an IfcHalfSpaceSolid to create a clipped body.
    \X\0D\X\0A

    MappedRepresentation

    \X\0D\X\0A

    In addition to the standard and advanced geometric\X\0D\X\0Arepresentation of IfcBeam that is defined using the\X\0D\X\0ASweptSolid or Clipping geometry, also the MappedRepresentation, shall\X\0D\X\0Abe supported as it allows for reusing the geometry definition of the\X\0D\X\0Abeam type at all occurrences of the same type. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for the ''SweptSolid''\X\0D\X\0Aand ''Clipping'' geometric representation, shall\X\0D\X\0Aapply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4003= DOCENTITY('IfcColumn',' \X\0D\X\0A

    Definition from ISO 6707-1:1989:\X\0D\X\0AStructural member of slender form, usually vertical, that transmits to\X\0D\X\0Aits base the forces, primarily in compression, that are applied to it.

    \X\0D\X\0A

    Definition from IAI: An IfcColumn\X\0D\X\0Ais a vertical structural member which often is aligned with a\X\0D\X\0Astructural grid intersection. It represents a vertical, or nearly\X\0D\X\0Avertical, structural member from an architectural point of view. It is\X\0D\X\0Anot required to be load bearing.

    NOTE\X\0D\X\0A For any longitudial structural member, not constrained to\X\0D\X\0Abe predominately horizontal nor vertical, or where this semantic\X\0D\X\0Ainformation is irrelevant, the entity IfcMember\X\0D\X\0Aexists.

    \X\0D\X\0A
    HISTORY New entity in IFC Release 1.0 \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcColumn defines the occuurence of any\X\0D\X\0Acolumn,\X\0D\X\0Acommon information\X\0D\X\0Aabout beam types (or styles) is handled by IfcColumnType.\X\0D\X\0AThe IfcColumnType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcColumnType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    If no IfcColumnType\X\0D\X\0Ais attached (i.e. if only occurrence information is given) the\X\0D\X\0Apredefined type may be given by using the ObjectType\X\0D\X\0Aattribute. Recommended values are ''column'' (the default).

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcColumn\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcColumn\X\0D\X\0Aare part of this IFC release:

    • Pset_ColumnCommon: common property\X\0D\X\0Aset for all column occurrences

    Material\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The material of the IfcColumn\X\0D\X\0Ais defined by\X\0D\X\0Athe IfcMaterial or IfcMaterialList\X\0D\X\0Aand attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. Material information can also be given at the IfcColumnType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing to IfcColumnType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial\X\0D\X\0Ato IfcMaterial or IfcMaterialList.\X\0D\X\0AIf both are given, then the material directly assigned to IfcColumn\X\0D\X\0Aoverrides the material assigned to IfcColumnType.

    \X\0D\X\0A

    Quantity Use Definition:

    \X\0D\X\0A

    The quantities relating to the IfcColumn\X\0D\X\0Aare defined by the IfcElementQuantity and attached\X\0D\X\0Aby the IfcRelDefinesByProperties. It is accessible\X\0D\X\0Aby the inverse IsDefinedBy relationship. The\X\0D\X\0Afollowing quantities are foreseen, but will be subjected to the local\X\0D\X\0Astandard of measurement used:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATotal area of the cross section (or profile) of\X\0D\X\0Athe column. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded surfaces of the column\X\0D\X\0A(not taking into account the end cap areas), normally generated as\X\0D\X\0Aperimeter * length. \X\0D\X\0ATotal area of the column, normally generated as\X\0D\X\0Aperimeter * length + 2 * cross section area. IfcQuantityArea\X\0D\X\0ATotal gross volume of the column, not taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal net volume of the column, taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0A Total gross weight of the column without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A Total net weight of the column without add-on\X\0D\X\0Aparts, taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal length of the column, not taking\X\0D\X\0Ainto account any cut-out''s or other processing features.IfcQuantityLength
    CrossSectionArea IfcQuantityArea
    OuterSurfaceArea IfcQuantityArea
    TotalSurfaceArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight
    NetWeight

    Containment Use Definition

    \X\0D\X\0A

    The IfcColumn, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcColumn, is placed\X\0D\X\0Awithin the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcColumn,\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype. In this case it should not be additionally contained in\X\0D\X\0Athe project\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A

    The geometric representation of IfcColumn\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    Local\X\0D\X\0APlacement

    The local placement for IfcColumn\X\0D\X\0Ais defined in its supertype IfcProduct. It is\X\0D\X\0Adefined by the IfcLocalPlacement, which defines the\X\0D\X\0Alocal coordinate system that is referenced by all geometric\X\0D\X\0Arepresentations.

    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point (if\X\0D\X\0Agiven) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • If the relative placement\X\0D\X\0Ais not used, the absolute placement is defined within the world\X\0D\X\0Acoordinate system.

    Geometric\X\0D\X\0ARepresentations

    Currently, the\X\0D\X\0Ause of ''SweptSolid'', ''Clipping'', and ''MappedRepresentation''\X\0D\X\0Arepresentations is supported. In addition the general representation\X\0D\X\0Atypes ''SurfaceModel'', ''Brep'' and ''BoundingBox'' are allowed. The\X\0D\X\0Ageometry use definition for ''BoundingBox'', ''SurfaceModel'' and ''Brep'' is\X\0D\X\0Aexplained at IfcBuildingElement.

    Swept\X\0D\X\0ASolid Representation

    The standard\X\0D\X\0Ageometric representation of IfcColumn is defined\X\0D\X\0Ausing the ''SweptSolid'' representation. The following attribute values\X\0D\X\0Afor the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    • RepresentationIdentifier\X\0D\X\0A: ''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''

    The following additional\X\0D\X\0Aconstraints apply to the ''SweptSolid'' representation:

      \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
    • Profile: IfcRectangleProfileDef,\X\0D\X\0AIfcCircleProfileDef, IfcEllipseProfileDef,\X\0D\X\0Aand IfcArbitraryClosedProfileDef (including\X\0D\X\0Athe subtype IfcArbitraryProfileDefWithVoids)\X\0D\X\0Ashall be supported, in addition the support of basic steel profiles,\X\0D\X\0Asuch as IfcIShapeProfileDef, IfcLShapeProfileDef,\X\0D\X\0AIfcUShapeProfileDef, IfcCShapeProfileDef,\X\0D\X\0AIfcZShapeProfileDef,\X\0D\X\0Aand IfcTShapeProfileDef\X\0D\X\0Acan be agreed.
    • Extrusion: All\X\0D\X\0Aextrusion directions shall be supported
    EXAMPLE\X\0D\X\0Afor standard geometric representation.
    \X\0D\X\0A

    The following interpretation of\X\0D\X\0Adimension parameter applies for rectangular columns:

    \X\0D\X\0A
    • IfcRectangleProfileDef.YDim\X\0D\X\0Ainterpreted as column width
    • IfcRectangleProfileDef.XDim\X\0D\X\0Ainterpreted as column height.
    • \X\0D\X\0A
    \X\0D\X\0A

    The following interpretation of\X\0D\X\0Adimension parameter applies for round columns:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcCircleProfileDef.Radius\X\0D\X\0Ainterpreted as column radius
    • \X\0D\X\0A
    \X\0D\X\0A
    Use\X\0D\X\0Aof a special profile type (here IfcIShapeProfileDef)\X\0D\X\0Afor the definition of the IfcExtrudedAreaSolid.
    \X\0D\X\0A \X\0D\X\0A

    Advanced SweptSolid and Clipping\X\0D\X\0ARepresentation

    The advanced geometric\X\0D\X\0Arepresentation of IfcColumn is defined using the\X\0D\X\0A''SweptSolid'' (enhanced by additional profile types) or ''Clipping''\X\0D\X\0Ageometry. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''SweptSolid'', or\X\0D\X\0A''Clipping''

    The following constraints\X\0D\X\0Aapply to the advanced representation:

    • Solid:\X\0D\X\0Asee ''SwptSolid'' geometric representation
    • Profile:\X\0D\X\0Asee ''SwptSolid'' geometric representation
    • Extrusion:\X\0D\X\0Asee ''SwptSolid'' geometric representation
    • Boolean\X\0D\X\0Aresult: The IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid.
    \X\0D\X\0A
    EXAMPLE for advanced geometric representation.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A


    MappedRepresentation

    \X\0D\X\0A

    In addition to the standard and advanced geometric\X\0D\X\0Arepresentation of IfcColumn that is defined using\X\0D\X\0Athe ''SweptSolid'' or ''Clipping'' geometry, also the\X\0D\X\0A''MappedRepresentation'' shall be supported as it allows for reusing the\X\0D\X\0Ageometry definition of the column type at all occurrences of the same\X\0D\X\0Atype. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for the \X\0D\X\0A''SweptSolid'' and ''Clipping'' geometric representation, shall\X\0D\X\0Aapply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A
    ','05Hsj$VG51UOlxfU78vltS',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',229,(),(),(),(),(),' \X\0D\X\0A

    Definition from ISO 6707-1:1989:\X\0D\X\0AStructural member of slender form, usually vertical, that transmits to\X\0D\X\0Aits base the forces, primarily in compression, that are applied to it.

    \X\0D\X\0A

    Definition from IAI: An IfcColumn\X\0D\X\0Ais a vertical structural member which often is aligned with a\X\0D\X\0Astructural grid intersection. It represents a vertical, or nearly\X\0D\X\0Avertical, structural member from an architectural point of view. It is\X\0D\X\0Anot required to be load bearing.

    NOTE\X\0D\X\0A For any longitudial structural member, not constrained to\X\0D\X\0Abe predominately horizontal nor vertical, or where this semantic\X\0D\X\0Ainformation is irrelevant, the entity IfcMember\X\0D\X\0Aexists.

    \X\0D\X\0A
    HISTORY New entity in IFC Release 1.0 \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcColumn defines the occuurence of any\X\0D\X\0Acolumn,\X\0D\X\0Acommon information\X\0D\X\0Aabout beam types (or styles) is handled by IfcColumnType.\X\0D\X\0AThe IfcColumnType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcColumnType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    If no IfcColumnType\X\0D\X\0Ais attached (i.e. if only occurrence information is given) the\X\0D\X\0Apredefined type may be given by using the ObjectType\X\0D\X\0Aattribute. Recommended values are ''column'' (the default).

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcColumn\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcColumn\X\0D\X\0Aare part of this IFC release:

    • Pset_ColumnCommon: common property\X\0D\X\0Aset for all column occurrences

    Material\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The material of the IfcColumn\X\0D\X\0Ais defined by\X\0D\X\0Athe IfcMaterial or IfcMaterialList\X\0D\X\0Aand attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. Material information can also be given at the IfcColumnType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing to IfcColumnType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial\X\0D\X\0Ato IfcMaterial or IfcMaterialList.\X\0D\X\0AIf both are given, then the material directly assigned to IfcColumn\X\0D\X\0Aoverrides the material assigned to IfcColumnType.

    \X\0D\X\0A

    Quantity Use Definition:

    \X\0D\X\0A

    The quantities relating to the IfcColumn\X\0D\X\0Aare defined by the IfcElementQuantity and attached\X\0D\X\0Aby the IfcRelDefinesByProperties. It is accessible\X\0D\X\0Aby the inverse IsDefinedBy relationship. The\X\0D\X\0Afollowing quantities are foreseen, but will be subjected to the local\X\0D\X\0Astandard of measurement used:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATotal area of the cross section (or profile) of\X\0D\X\0Athe column. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded surfaces of the column\X\0D\X\0A(not taking into account the end cap areas), normally generated as\X\0D\X\0Aperimeter * length. \X\0D\X\0ATotal area of the column, normally generated as\X\0D\X\0Aperimeter * length + 2 * cross section area. IfcQuantityArea\X\0D\X\0ATotal gross volume of the column, not taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal net volume of the column, taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0A Total gross weight of the column without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A Total net weight of the column without add-on\X\0D\X\0Aparts, taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal length of the column, not taking\X\0D\X\0Ainto account any cut-out''s or other processing features.IfcQuantityLength
    CrossSectionArea IfcQuantityArea
    OuterSurfaceArea IfcQuantityArea
    TotalSurfaceArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight
    NetWeight

    Containment Use Definition

    \X\0D\X\0A

    The IfcColumn, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcColumn, is placed\X\0D\X\0Awithin the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcColumn,\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype. In this case it should not be additionally contained in\X\0D\X\0Athe project\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A

    The geometric representation of IfcColumn\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    Local\X\0D\X\0APlacement

    The local placement for IfcColumn\X\0D\X\0Ais defined in its supertype IfcProduct. It is\X\0D\X\0Adefined by the IfcLocalPlacement, which defines the\X\0D\X\0Alocal coordinate system that is referenced by all geometric\X\0D\X\0Arepresentations.

    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point (if\X\0D\X\0Agiven) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • If the relative placement\X\0D\X\0Ais not used, the absolute placement is defined within the world\X\0D\X\0Acoordinate system.

    Geometric\X\0D\X\0ARepresentations

    Currently, the\X\0D\X\0Ause of ''SweptSolid'', ''Clipping'', and ''MappedRepresentation''\X\0D\X\0Arepresentations is supported. In addition the general representation\X\0D\X\0Atypes ''SurfaceModel'', ''Brep'' and ''BoundingBox'' are allowed. The\X\0D\X\0Ageometry use definition for ''BoundingBox'', ''SurfaceModel'' and ''Brep'' is\X\0D\X\0Aexplained at IfcBuildingElement.

    Swept\X\0D\X\0ASolid Representation

    The standard\X\0D\X\0Ageometric representation of IfcColumn is defined\X\0D\X\0Ausing the ''SweptSolid'' representation. The following attribute values\X\0D\X\0Afor the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    • RepresentationIdentifier\X\0D\X\0A: ''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''

    The following additional\X\0D\X\0Aconstraints apply to the ''SweptSolid'' representation:

      \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
    • Profile: IfcRectangleProfileDef,\X\0D\X\0AIfcCircleProfileDef, IfcEllipseProfileDef,\X\0D\X\0Aand IfcArbitraryClosedProfileDef (including\X\0D\X\0Athe subtype IfcArbitraryProfileDefWithVoids)\X\0D\X\0Ashall be supported, in addition the support of basic steel profiles,\X\0D\X\0Asuch as IfcIShapeProfileDef, IfcLShapeProfileDef,\X\0D\X\0AIfcUShapeProfileDef, IfcCShapeProfileDef,\X\0D\X\0AIfcZShapeProfileDef,\X\0D\X\0Aand IfcTShapeProfileDef\X\0D\X\0Acan be agreed.
    • Extrusion: All\X\0D\X\0Aextrusion directions shall be supported
    EXAMPLE\X\0D\X\0Afor standard geometric representation.
    \X\0D\X\0A

    The following interpretation of\X\0D\X\0Adimension parameter applies for rectangular columns:

    \X\0D\X\0A
    • IfcRectangleProfileDef.YDim\X\0D\X\0Ainterpreted as column width
    • IfcRectangleProfileDef.XDim\X\0D\X\0Ainterpreted as column height.
    • \X\0D\X\0A
    \X\0D\X\0A

    The following interpretation of\X\0D\X\0Adimension parameter applies for round columns:

    \X\0D\X\0A
      \X\0D\X\0A
    • IfcCircleProfileDef.Radius\X\0D\X\0Ainterpreted as column radius
    • \X\0D\X\0A
    \X\0D\X\0A
    Use\X\0D\X\0Aof a special profile type (here IfcIShapeProfileDef)\X\0D\X\0Afor the definition of the IfcExtrudedAreaSolid.
    \X\0D\X\0A \X\0D\X\0A

    Advanced SweptSolid and Clipping\X\0D\X\0ARepresentation

    The advanced geometric\X\0D\X\0Arepresentation of IfcColumn is defined using the\X\0D\X\0A''SweptSolid'' (enhanced by additional profile types) or ''Clipping''\X\0D\X\0Ageometry. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''SweptSolid'', or\X\0D\X\0A''Clipping''

    The following constraints\X\0D\X\0Aapply to the advanced representation:

    • Solid:\X\0D\X\0Asee ''SwptSolid'' geometric representation
    • Profile:\X\0D\X\0Asee ''SwptSolid'' geometric representation
    • Extrusion:\X\0D\X\0Asee ''SwptSolid'' geometric representation
    • Boolean\X\0D\X\0Aresult: The IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid.
    \X\0D\X\0A
    EXAMPLE for advanced geometric representation.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A


    MappedRepresentation

    \X\0D\X\0A

    In addition to the standard and advanced geometric\X\0D\X\0Arepresentation of IfcColumn that is defined using\X\0D\X\0Athe ''SweptSolid'' or ''Clipping'' geometry, also the\X\0D\X\0A''MappedRepresentation'' shall be supported as it allows for reusing the\X\0D\X\0Ageometry definition of the column type at all occurrences of the same\X\0D\X\0Atype. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for the \X\0D\X\0A''SweptSolid'' and ''Clipping'' geometric representation, shall\X\0D\X\0Aapply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A
    ',$); #4004= DOCENTITY('IfcMember','\X\0D\X\0A

    Definition from IAI: An IfcMember\X\0D\X\0Ais a structural member designed to carry loads between or beyond points\X\0D\X\0Aof support. It is not required to be load bearing. The location of the\X\0D\X\0Amember (being horizontal, vertical or sloped) is not relevant to its\X\0D\X\0Adefinition (in contrary to IfcBeam and IfcColumn).

    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in IFC Release 2x2 Addendum.
    IFC2x2\X\0D\X\0AADDENDUM CHANGE The entity IfcMember has been\X\0D\X\0Aadded. Upward compatibility for file based exchange is guaranteed.

    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcMember defines the occuurence of any\X\0D\X\0Amember,\X\0D\X\0Acommon information\X\0D\X\0Aabout member types (or styles) is handled by IfcMemberType.\X\0D\X\0AThe IfcMemberType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcMemberType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    If no IfcMemberType\X\0D\X\0Ais attached (i.e. if only occurrence information is given) the\X\0D\X\0Apredefined type may be given by using the ObjectType\X\0D\X\0Aattribute. Recommended values are ''member'' (the default),\X\0D\X\0A''brace'', ''collar'', ''member'', ''post'', ''purlin'', ''rafter'', ''stringer'',\X\0D\X\0A''strut''.

    \X\0D\X\0A

    Property Set Use Definition

    \X\0D\X\0A

    The property sets relating to the IfcMember\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcMember\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_MemberCommon: common property\X\0D\X\0Aset for all member occurrences
    • \X\0D\X\0A

    Material Use Definition

    \X\0D\X\0A

    The material of the IfcMember is defined\X\0D\X\0Aby\X\0D\X\0Athe IfcMaterial or IfcMaterialList\X\0D\X\0Aand attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. Material information can also be given at the IfcMemberType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing to IfcMemberType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial\X\0D\X\0Ato IfcMaterial or IfcMaterialList.\X\0D\X\0AIf both are given, then the material directly assigned to IfcMember\X\0D\X\0Aoverrides the material assigned to IfcMemberType.

    \X\0D\X\0A

    Quantity Use Definition

    \X\0D\X\0A

    The quantities relating to the IfcMember\X\0D\X\0Aare defined by the IfcElementQuantity and attached\X\0D\X\0Aby the IfcRelDefinesByProperties relationship. It\X\0D\X\0Ais accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following quantities are foreseen, but will be\X\0D\X\0Asubjected to the local standard of measurement used:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATotal area of the cross section (or profile) of\X\0D\X\0Athe member. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded surfaces of the member\X\0D\X\0A(not taking into account the end cap areas), normally generated as\X\0D\X\0Aperimeter * length. \X\0D\X\0ATotal area of the member, normally generated as\X\0D\X\0Aperimeter * length + 2 * cross section area. IfcQuantityArea\X\0D\X\0ATotal gross volume of the member, not taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal net volume of the member, taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0A Total gross weight of the member without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A Total net weight of the member without add-on\X\0D\X\0Aparts, taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal length of the member, not taking\X\0D\X\0Ainto account any cut-out''s or other processing features.IfcQuantityLength
    CrossSectionArea IfcQuantityArea
    OuterSurfaceArea IfcQuantityArea
    TotalSurfaceArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight
    NetWeight

    Containment Use Definition

    \X\0D\X\0A

    The IfcMember, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcMember is placed\X\0D\X\0Awithin the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcMember\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype.
    • \X\0D\X\0A

    Geometry Use Definition

    \X\0D\X\0A

    The geometric representation of IfcMember\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcMember is\X\0D\X\0Adefined in its supertype IfcProduct. It is defined\X\0D\X\0Aby the IfcLocalPlacement, which defines the local\X\0D\X\0Acoordinate system that is referenced by all geometric representations.

    \X\0D\X\0A
    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • If the relative placement\X\0D\X\0Ais not used, the absolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'', and\X\0D\X\0A''MappedRepresentation'' representations is supported. In addition the\X\0D\X\0Ageneral representation types ''SurfaceModel'', ''Brep'', and ''BoundingBox''\X\0D\X\0Aare\X\0D\X\0Aallowed. The geometry use definition for ''BoundingBox'', ''SurfaceModel''\X\0D\X\0Aand ''Brep'' is explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation

    \X\0D\X\0A

    The standard geometric representation of IfcMember\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''
    • \X\0D\X\0A

    The following additional constraints apply to the\X\0D\X\0A''SweptSolid''\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
    • Profile:\X\0D\X\0AAll subtypes of IfcParameterizedProfileDef\X\0D\X\0Aand IfcArbitraryClosedProfileDef (including the\X\0D\X\0Asubtype IfcArbitraryProfileDefWithVoids) shall be\X\0D\X\0Asupported\X\0D\X\0A(exclusions need to be agreed upon by implementer agreements).
    • \X\0D\X\0A
    • Extrusion: All extrusion directions shall\X\0D\X\0Abe supported.
    • \X\0D\X\0A
    EXAMPLE:\X\0D\X\0Astandard geometric representation.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    The following\X\0D\X\0Ainterpretation of dimension parameter applies for rectangular members:

    \X\0D\X\0A
    • IfcRectangleProfileDef.YDim\X\0D\X\0Ainterpreted as member width
    • IfcRectangleProfileDef.XDim\X\0D\X\0Ainterpreted as member depth
    \X\0D\X\0A
    The following\X\0D\X\0Ainterpretation of dimension parameter applies for circular members: \X\0D\X\0A
    • \X\0D\X\0AIfcCircleProfileDef Radius interpreted as member radius.
    • \X\0D\X\0A

    Use of IfcBooleanClippingResult\X\0D\X\0Abetween an IfcExtrudedAreaSolid and an IfcHalfSpaceSolid\X\0D\X\0Ato create a clipped body.

    Clipping Representation

    \X\0D\X\0A

    The advanced geometric representation of IfcBeam\X\0D\X\0Ais defined using the ''Clipping'' geometry. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''Clipping''
    • \X\0D\X\0A

    The following constraints apply to the advanced\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: see ''SweptSolid''\X\0D\X\0Ageometric\X\0D\X\0Arepresentation
    • Profile: see\X\0D\X\0A''SweptSolid'' geometric\X\0D\X\0Arepresentation
    • Extrusion: see\X\0D\X\0A''SweptSolid'' geometric\X\0D\X\0Arepresentation
    • Boolean result:\X\0D\X\0AThe IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid (or its subtypes).
    • \X\0D\X\0A
    EXAMPLE\X\0D\X\0Aadvanced geometric representation
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    Use of IfcBooleanClippingResult\X\0D\X\0Abetween an IfcExtrudedAreaSolid and an IfcHalfSpaceSolid\X\0D\X\0Ato create a clipped body.

    MappedRepresentation

    \X\0D\X\0A

    In addition to the  ''SweptSolid'' and\X\0D\X\0Athe ''Clipping'' geometric\X\0D\X\0Arepresentation of IfcMember also the\X\0D\X\0A''MappedRepresentation''\X\0D\X\0Ashall be supported as it allows for reusing the geometry definition of\X\0D\X\0Athe member type at all occurrences of the same type. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for\X\0D\X\0Athe ''SweptSolid'' and\X\0D\X\0Athe ''Clipping'' geometric representation, shall\X\0D\X\0Aapply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A
    ','0WgiP$MfjCr93$7Dp$1_TR',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(),(),(),(),'\X\0D\X\0A

    Definition from IAI: An IfcMember\X\0D\X\0Ais a structural member designed to carry loads between or beyond points\X\0D\X\0Aof support. It is not required to be load bearing. The location of the\X\0D\X\0Amember (being horizontal, vertical or sloped) is not relevant to its\X\0D\X\0Adefinition (in contrary to IfcBeam and IfcColumn).

    \X\0D\X\0A

    HISTORY\X\0D\X\0ANew entity in IFC Release 2x2 Addendum.
    IFC2x2\X\0D\X\0AADDENDUM CHANGE The entity IfcMember has been\X\0D\X\0Aadded. Upward compatibility for file based exchange is guaranteed.

    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcMember defines the occuurence of any\X\0D\X\0Amember,\X\0D\X\0Acommon information\X\0D\X\0Aabout member types (or styles) is handled by IfcMemberType.\X\0D\X\0AThe IfcMemberType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcMemberType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    If no IfcMemberType\X\0D\X\0Ais attached (i.e. if only occurrence information is given) the\X\0D\X\0Apredefined type may be given by using the ObjectType\X\0D\X\0Aattribute. Recommended values are ''member'' (the default),\X\0D\X\0A''brace'', ''collar'', ''member'', ''post'', ''purlin'', ''rafter'', ''stringer'',\X\0D\X\0A''strut''.

    \X\0D\X\0A

    Property Set Use Definition

    \X\0D\X\0A

    The property sets relating to the IfcMember\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcMember\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_MemberCommon: common property\X\0D\X\0Aset for all member occurrences
    • \X\0D\X\0A

    Material Use Definition

    \X\0D\X\0A

    The material of the IfcMember is defined\X\0D\X\0Aby\X\0D\X\0Athe IfcMaterial or IfcMaterialList\X\0D\X\0Aand attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. Material information can also be given at the IfcMemberType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing to IfcMemberType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial\X\0D\X\0Ato IfcMaterial or IfcMaterialList.\X\0D\X\0AIf both are given, then the material directly assigned to IfcMember\X\0D\X\0Aoverrides the material assigned to IfcMemberType.

    \X\0D\X\0A

    Quantity Use Definition

    \X\0D\X\0A

    The quantities relating to the IfcMember\X\0D\X\0Aare defined by the IfcElementQuantity and attached\X\0D\X\0Aby the IfcRelDefinesByProperties relationship. It\X\0D\X\0Ais accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following quantities are foreseen, but will be\X\0D\X\0Asubjected to the local standard of measurement used:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATotal area of the cross section (or profile) of\X\0D\X\0Athe member. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded surfaces of the member\X\0D\X\0A(not taking into account the end cap areas), normally generated as\X\0D\X\0Aperimeter * length. \X\0D\X\0ATotal area of the member, normally generated as\X\0D\X\0Aperimeter * length + 2 * cross section area. IfcQuantityArea\X\0D\X\0ATotal gross volume of the member, not taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal net volume of the member, taking into\X\0D\X\0Aaccount possible processing features (cut-out''s, etc.) or openings and\X\0D\X\0Arecesses. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0A Total gross weight of the member without add-on\X\0D\X\0Aparts, not taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A Total net weight of the member without add-on\X\0D\X\0Aparts, taking into account possible processing features (cut-out''s,\X\0D\X\0Aetc.) or openings and recesses. IfcQuantityWeight\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal length of the member, not taking\X\0D\X\0Ainto account any cut-out''s or other processing features.IfcQuantityLength
    CrossSectionArea IfcQuantityArea
    OuterSurfaceArea IfcQuantityArea
    TotalSurfaceArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight
    NetWeight

    Containment Use Definition

    \X\0D\X\0A

    The IfcMember, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcMember is placed\X\0D\X\0Awithin the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcMember\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype.
    • \X\0D\X\0A

    Geometry Use Definition

    \X\0D\X\0A

    The geometric representation of IfcMember\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcMember is\X\0D\X\0Adefined in its supertype IfcProduct. It is defined\X\0D\X\0Aby the IfcLocalPlacement, which defines the local\X\0D\X\0Acoordinate system that is referenced by all geometric representations.

    \X\0D\X\0A
    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • If the relative placement\X\0D\X\0Ais not used, the absolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'', and\X\0D\X\0A''MappedRepresentation'' representations is supported. In addition the\X\0D\X\0Ageneral representation types ''SurfaceModel'', ''Brep'', and ''BoundingBox''\X\0D\X\0Aare\X\0D\X\0Aallowed. The geometry use definition for ''BoundingBox'', ''SurfaceModel''\X\0D\X\0Aand ''Brep'' is explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation

    \X\0D\X\0A

    The standard geometric representation of IfcMember\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''
    • \X\0D\X\0A

    The following additional constraints apply to the\X\0D\X\0A''SweptSolid''\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
    • Profile:\X\0D\X\0AAll subtypes of IfcParameterizedProfileDef\X\0D\X\0Aand IfcArbitraryClosedProfileDef (including the\X\0D\X\0Asubtype IfcArbitraryProfileDefWithVoids) shall be\X\0D\X\0Asupported\X\0D\X\0A(exclusions need to be agreed upon by implementer agreements).
    • \X\0D\X\0A
    • Extrusion: All extrusion directions shall\X\0D\X\0Abe supported.
    • \X\0D\X\0A
    EXAMPLE:\X\0D\X\0Astandard geometric representation.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    The following\X\0D\X\0Ainterpretation of dimension parameter applies for rectangular members:

    \X\0D\X\0A
    • IfcRectangleProfileDef.YDim\X\0D\X\0Ainterpreted as member width
    • IfcRectangleProfileDef.XDim\X\0D\X\0Ainterpreted as member depth
    \X\0D\X\0A
    The following\X\0D\X\0Ainterpretation of dimension parameter applies for circular members: \X\0D\X\0A
    • \X\0D\X\0AIfcCircleProfileDef Radius interpreted as member radius.
    • \X\0D\X\0A

    Use of IfcBooleanClippingResult\X\0D\X\0Abetween an IfcExtrudedAreaSolid and an IfcHalfSpaceSolid\X\0D\X\0Ato create a clipped body.

    Clipping Representation

    \X\0D\X\0A

    The advanced geometric representation of IfcBeam\X\0D\X\0Ais defined using the ''Clipping'' geometry. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''Clipping''
    • \X\0D\X\0A

    The following constraints apply to the advanced\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: see ''SweptSolid''\X\0D\X\0Ageometric\X\0D\X\0Arepresentation
    • Profile: see\X\0D\X\0A''SweptSolid'' geometric\X\0D\X\0Arepresentation
    • Extrusion: see\X\0D\X\0A''SweptSolid'' geometric\X\0D\X\0Arepresentation
    • Boolean result:\X\0D\X\0AThe IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid (or its subtypes).
    • \X\0D\X\0A
    EXAMPLE\X\0D\X\0Aadvanced geometric representation
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    Use of IfcBooleanClippingResult\X\0D\X\0Abetween an IfcExtrudedAreaSolid and an IfcHalfSpaceSolid\X\0D\X\0Ato create a clipped body.

    MappedRepresentation

    \X\0D\X\0A

    In addition to the  ''SweptSolid'' and\X\0D\X\0Athe ''Clipping'' geometric\X\0D\X\0Arepresentation of IfcMember also the\X\0D\X\0A''MappedRepresentation''\X\0D\X\0Ashall be supported as it allows for reusing the geometry definition of\X\0D\X\0Athe member type at all occurrences of the same type. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for\X\0D\X\0Athe ''SweptSolid'' and\X\0D\X\0Athe ''Clipping'' geometric representation, shall\X\0D\X\0Aapply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A
    ',$); #4005= DOCENTITY('IfcWall',' \X\0D\X\0A

    Definition from ISO\X\0D\X\0A6707-1:1989:\X\0D\X\0AVertical\X\0D\X\0Aconstruction usually in masonry or in concrete which bounds or\X\0D\X\0Asubdivides a construction works and fulfills a load bearing or retaining\X\0D\X\0Afunction.

    \X\0D\X\0A

    Definition from IAI: The wall represents a\X\0D\X\0Avertical construction that bounds or subdivides spaces. Wall are\X\0D\X\0Ausually vertical, or nearly vertical, planar elements, often designed\X\0D\X\0Ato bear structural loads. A wall is however not required\X\0D\X\0Ato be load bearing. The IFC specification provides two entities for\X\0D\X\0Awall occurrences:

    \X\0D\X\0A
    • IfcWallStandardCase\X\0D\X\0A used for\X\0D\X\0Aall occurrences of\X\0D\X\0Awalls, that have a non-changing thickness along the wall path and where\X\0D\X\0Athe thickness parameter can be fully described by a material layer set.\X\0D\X\0AThese walls are always represented geometrically by a SweptSolid\X\0D\X\0Ageometry, if a 3D geometric representation is assigned.
    • IfcWall\X\0D\X\0A used for all other\X\0D\X\0Aoccurrences of wall,\X\0D\X\0Aparticularly for walls with changing thickness along the wall path\X\0D\X\0A(e.g. polygonal walls), or walls with a non-rectangular cross sections\X\0D\X\0A(e.g. L-shaped retaining walls), and walls having an extrusion axis\X\0D\X\0Athat is unequal to the global Z axis of the project (i.e. non-vertical\X\0D\X\0Awalls).
    • \X\0D\X\0A
    HISTORY\X\0D\X\0ANew entity in IFC Release 1.0, the entity has changed in IFC Release 2x.
    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcWall (or the subtype IfcWallStandardCase)\X\0D\X\0Adefines the occuurence of any wall, common information\X\0D\X\0Aabout wall types (or styles) is handled by IfcWallType.\X\0D\X\0AThe IfcWallType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcWallType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcWall\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcWall\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_WallCommon: common property\X\0D\X\0Aset for all wall occurrences
    • \X\0D\X\0A

    Quantity Use Definition:

    \X\0D\X\0A

    The quantities relating to the IfcWall are\X\0D\X\0Adefined by the IfcElementQuantity and attached by\X\0D\X\0Athe IfcRelDefinesByProperties. The following\X\0D\X\0Aquantities are foreseen, but will be subjected to the local standard of\X\0D\X\0Ameasurement:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIfcQuantityLength\X\0D\X\0ATotal\X\0D\X\0Anominal (or average) width (or thickness) of the wall perpendicular to\X\0D\X\0Athe wall path. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal\X\0D\X\0Anominal (or average) height of the wall along the wall path. The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AArea of the wall as viewed by a ground floor view,\X\0D\X\0Anot taking any wall modifications (like recesses) into account. It is\X\0D\X\0Aalso referred to as the foot print of the wall. The exact definition\X\0D\X\0Aand calculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0AArea of the wall as viewed by a ground floor view,\X\0D\X\0Ataking all wall modifications (like recesses) into account. It is also\X\0D\X\0Areferred to as the foot print of the wall. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe middle plane of the wall.  It does\X\0D\X\0Anot take into account any wall modifications (such as openings). The\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement used. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe middle plane. It does\X\0D\X\0Atake into account all wall modifications (such as openings). The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe left side (when viewed along the wall path orientation). It does\X\0D\X\0Anot take into account any wall modifications (such as openings). The\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement used. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe left side (when viewed along the wall path orientation). It does\X\0D\X\0Atake into account all wall modifications (such as openings). The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe right side (when viewed along the wall path orientation). It does\X\0D\X\0Anot take into account any wall modifications (such as openings). The\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement used. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe right side (when viewed along the wall path orientation). It does\X\0D\X\0Atake into account all wall modifications (such as openings). The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AVolume of the wall, without taking into account\X\0D\X\0Athe openings and the connection geometry. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0AVolume of the wall, after subtracting the openings\X\0D\X\0Aand after considering the connection geometry. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal (or average) length of the wall\X\0D\X\0Aalong the wall path. The exact definition and calculation rules depend\X\0D\X\0Aon the method of measurement used.
    NominalWidth IfcQuantityLength
    NominalHeight IfcQuantityLength
    GrossFootprintArea IfcQuantityArea
    NetFootprintArea IfcQuantityArea
    GrossSideArea IfcQuantityArea
    NetSideArea IfcQuantityArea
    GrossSideAreaLeft IfcQuantityArea
    NetSideAreaLeft IfcQuantityArea
    GrossSideAreaRight IfcQuantityArea
    NetSideAreaRight IfcQuantityArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume

    Containment\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The IfcWall (and the subtype IfcWallStandardCase)\X\0D\X\0Aas any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierarchical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcWall is\X\0D\X\0Aplaces within the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcWall\X\0D\X\0Amay\X\0D\X\0Abe aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype.
      \X\0D\X\0AIn this case the wall should not be additionally contained in the\X\0D\X\0Aproject\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    The IfcWall may\X\0D\X\0Aalso be\X\0D\X\0Aan aggregate i.e. being composed by other\X\0D\X\0Aelements and acting as an assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.IsDecomposedBy.\X\0D\X\0AComponents of a wall are described by instances of IfcBuildingElementPart\X\0D\X\0Athat are aggregated to form a complex wall.
    \X\0D\X\0AIn this case, the contained IfcBuildingElementPart''s\X\0D\X\0Ashould not be additionally contained in the project\X\0D\X\0Aspatial hierarchy, i.e. the inverse attribute SELF\\IfcElement.ContainedInStructure\X\0D\X\0Aof IfcBuildingElementPart should be NIL.

    \X\0D\X\0AGeometry Use Definitions:\X\0D\X\0A

    The geometric representation of IfcWall is\X\0D\X\0Agiven by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcWall is defined\X\0D\X\0Ain its supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0Awhich defines the local coordinate system that is referenced by all\X\0D\X\0Ageometric representations.

    \X\0D\X\0A
    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or to a referenced spatial structure element at a higher\X\0D\X\0Alevel.
    • If the relative placement is not used, the\X\0D\X\0Aabsolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'', and ''Brep''\X\0D\X\0Arepresentations is supported. In addition the general representation\X\0D\X\0Atypes ''SurfaceModel'' and ''BoundingBox'' are allowed. The geometry use\X\0D\X\0Adefinition for ''BoundingBox'', ''SurfaceModel'' and ''Brep'' is explained at\X\0D\X\0AIfcBuildingElement. A more restricted geometry\X\0D\X\0Adefinition is given at the level of the subtype IfcWallStandardCase.

    \X\0D\X\0A

    SweptSolid representation

    \X\0D\X\0A

    The standard geometric representation (for body) of IfcWall\X\0D\X\0Ais defined using the ''SweptSolid'' representation. If\X\0D\X\0Athe wall body can be described by a\X\0D\X\0Avertical extrusion of a polygonal footprint of the wall body (where\X\0D\X\0Avertical = into the direction of the global Z axis), the subtype IfcWallStandardCase\X\0D\X\0Ashould be used. If the extrusion is not equal to\X\0D\X\0Aglobal Z, then the IfcWall with ''SweptSolid\X\0D\X\0Arepresentation should be used. The IfcShapeRepresentation\X\0D\X\0Ashall have the following values:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''
    • \X\0D\X\0A

    The following additional constraints apply to the\X\0D\X\0Aswept solid\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ais required,
    • Profile: IfcArbitraryClosedProfileDef\X\0D\X\0Ashall be supported.
    • Extrusion: The\X\0D\X\0Aextrusion axis shall be perpendicular to the swept\X\0D\X\0Aprofile, i.e. pointing into the direction of the z-axis of the Position\X\0D\X\0Aof the IfcExtrudedAreaSolid.
    • \X\0D\X\0A

    Connection Geometry

    \X\0D\X\0A

    The connection between two walls is represented by the IfcRelConnectsPathElements.\X\0D\X\0AThe use of the parameter of that relationship object is defined at the\X\0D\X\0Alevel of the subtypes of IfcWall and at the IfcRelConnectsPathElements.

    \X\0D\X\0A
    ','2omJo73$f1hBxlR4vH8rRU',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',229,(#4006),(),(),(#4007),(),' \X\0D\X\0A

    Definition from ISO\X\0D\X\0A6707-1:1989:\X\0D\X\0AVertical\X\0D\X\0Aconstruction usually in masonry or in concrete which bounds or\X\0D\X\0Asubdivides a construction works and fulfills a load bearing or retaining\X\0D\X\0Afunction.

    \X\0D\X\0A

    Definition from IAI: The wall represents a\X\0D\X\0Avertical construction that bounds or subdivides spaces. Wall are\X\0D\X\0Ausually vertical, or nearly vertical, planar elements, often designed\X\0D\X\0Ato bear structural loads. A wall is however not required\X\0D\X\0Ato be load bearing. The IFC specification provides two entities for\X\0D\X\0Awall occurrences:

    \X\0D\X\0A
    • IfcWallStandardCase\X\0D\X\0A used for\X\0D\X\0Aall occurrences of\X\0D\X\0Awalls, that have a non-changing thickness along the wall path and where\X\0D\X\0Athe thickness parameter can be fully described by a material layer set.\X\0D\X\0AThese walls are always represented geometrically by a SweptSolid\X\0D\X\0Ageometry, if a 3D geometric representation is assigned.
    • IfcWall\X\0D\X\0A used for all other\X\0D\X\0Aoccurrences of wall,\X\0D\X\0Aparticularly for walls with changing thickness along the wall path\X\0D\X\0A(e.g. polygonal walls), or walls with a non-rectangular cross sections\X\0D\X\0A(e.g. L-shaped retaining walls), and walls having an extrusion axis\X\0D\X\0Athat is unequal to the global Z axis of the project (i.e. non-vertical\X\0D\X\0Awalls).
    • \X\0D\X\0A
    HISTORY\X\0D\X\0ANew entity in IFC Release 1.0, the entity has changed in IFC Release 2x.
    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    IfcWall (or the subtype IfcWallStandardCase)\X\0D\X\0Adefines the occuurence of any wall, common information\X\0D\X\0Aabout wall types (or styles) is handled by IfcWallType.\X\0D\X\0AThe IfcWallType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common material layer set, common set of properties\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcWallType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcWall\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcWall\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_WallCommon: common property\X\0D\X\0Aset for all wall occurrences
    • \X\0D\X\0A

    Quantity Use Definition:

    \X\0D\X\0A

    The quantities relating to the IfcWall are\X\0D\X\0Adefined by the IfcElementQuantity and attached by\X\0D\X\0Athe IfcRelDefinesByProperties. The following\X\0D\X\0Aquantities are foreseen, but will be subjected to the local standard of\X\0D\X\0Ameasurement:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIfcQuantityLength\X\0D\X\0ATotal\X\0D\X\0Anominal (or average) width (or thickness) of the wall perpendicular to\X\0D\X\0Athe wall path. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal\X\0D\X\0Anominal (or average) height of the wall along the wall path. The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AArea of the wall as viewed by a ground floor view,\X\0D\X\0Anot taking any wall modifications (like recesses) into account. It is\X\0D\X\0Aalso referred to as the foot print of the wall. The exact definition\X\0D\X\0Aand calculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0AArea of the wall as viewed by a ground floor view,\X\0D\X\0Ataking all wall modifications (like recesses) into account. It is also\X\0D\X\0Areferred to as the foot print of the wall. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe middle plane of the wall.  It does\X\0D\X\0Anot take into account any wall modifications (such as openings). The\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement used. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe middle plane. It does\X\0D\X\0Atake into account all wall modifications (such as openings). The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe left side (when viewed along the wall path orientation). It does\X\0D\X\0Anot take into account any wall modifications (such as openings). The\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement used. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe left side (when viewed along the wall path orientation). It does\X\0D\X\0Atake into account all wall modifications (such as openings). The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe right side (when viewed along the wall path orientation). It does\X\0D\X\0Anot take into account any wall modifications (such as openings). The\X\0D\X\0Aexact definition and calculation rules depend on the method of\X\0D\X\0Ameasurement used. \X\0D\X\0AArea of the wall as viewed by an elevation view of\X\0D\X\0Athe right side (when viewed along the wall path orientation). It does\X\0D\X\0Atake into account all wall modifications (such as openings). The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0AVolume of the wall, without taking into account\X\0D\X\0Athe openings and the connection geometry. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0AVolume of the wall, after subtracting the openings\X\0D\X\0Aand after considering the connection geometry. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalLengthTotal nominal (or average) length of the wall\X\0D\X\0Aalong the wall path. The exact definition and calculation rules depend\X\0D\X\0Aon the method of measurement used.
    NominalWidth IfcQuantityLength
    NominalHeight IfcQuantityLength
    GrossFootprintArea IfcQuantityArea
    NetFootprintArea IfcQuantityArea
    GrossSideArea IfcQuantityArea
    NetSideArea IfcQuantityArea
    GrossSideAreaLeft IfcQuantityArea
    NetSideAreaLeft IfcQuantityArea
    GrossSideAreaRight IfcQuantityArea
    NetSideAreaRight IfcQuantityArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume

    Containment\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The IfcWall (and the subtype IfcWallStandardCase)\X\0D\X\0Aas any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierarchical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcWall is\X\0D\X\0Aplaces within the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcWall\X\0D\X\0Amay\X\0D\X\0Abe aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype.
      \X\0D\X\0AIn this case the wall should not be additionally contained in the\X\0D\X\0Aproject\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    The IfcWall may\X\0D\X\0Aalso be\X\0D\X\0Aan aggregate i.e. being composed by other\X\0D\X\0Aelements and acting as an assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.IsDecomposedBy.\X\0D\X\0AComponents of a wall are described by instances of IfcBuildingElementPart\X\0D\X\0Athat are aggregated to form a complex wall.
    \X\0D\X\0AIn this case, the contained IfcBuildingElementPart''s\X\0D\X\0Ashould not be additionally contained in the project\X\0D\X\0Aspatial hierarchy, i.e. the inverse attribute SELF\\IfcElement.ContainedInStructure\X\0D\X\0Aof IfcBuildingElementPart should be NIL.

    \X\0D\X\0AGeometry Use Definitions:\X\0D\X\0A

    The geometric representation of IfcWall is\X\0D\X\0Agiven by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcWall is defined\X\0D\X\0Ain its supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0Awhich defines the local coordinate system that is referenced by all\X\0D\X\0Ageometric representations.

    \X\0D\X\0A
    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or to a referenced spatial structure element at a higher\X\0D\X\0Alevel.
    • If the relative placement is not used, the\X\0D\X\0Aabsolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'', and ''Brep''\X\0D\X\0Arepresentations is supported. In addition the general representation\X\0D\X\0Atypes ''SurfaceModel'' and ''BoundingBox'' are allowed. The geometry use\X\0D\X\0Adefinition for ''BoundingBox'', ''SurfaceModel'' and ''Brep'' is explained at\X\0D\X\0AIfcBuildingElement. A more restricted geometry\X\0D\X\0Adefinition is given at the level of the subtype IfcWallStandardCase.

    \X\0D\X\0A

    SweptSolid representation

    \X\0D\X\0A

    The standard geometric representation (for body) of IfcWall\X\0D\X\0Ais defined using the ''SweptSolid'' representation. If\X\0D\X\0Athe wall body can be described by a\X\0D\X\0Avertical extrusion of a polygonal footprint of the wall body (where\X\0D\X\0Avertical = into the direction of the global Z axis), the subtype IfcWallStandardCase\X\0D\X\0Ashould be used. If the extrusion is not equal to\X\0D\X\0Aglobal Z, then the IfcWall with ''SweptSolid\X\0D\X\0Arepresentation should be used. The IfcShapeRepresentation\X\0D\X\0Ashall have the following values:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''
    • \X\0D\X\0A

    The following additional constraints apply to the\X\0D\X\0Aswept solid\X\0D\X\0Arepresentation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ais required,
    • Profile: IfcArbitraryClosedProfileDef\X\0D\X\0Ashall be supported.
    • Extrusion: The\X\0D\X\0Aextrusion axis shall be perpendicular to the swept\X\0D\X\0Aprofile, i.e. pointing into the direction of the z-axis of the Position\X\0D\X\0Aof the IfcExtrudedAreaSolid.
    • \X\0D\X\0A

    Connection Geometry

    \X\0D\X\0A

    The connection between two walls is represented by the IfcRelConnectsPathElements.\X\0D\X\0AThe use of the parameter of that relationship object is defined at the\X\0D\X\0Alevel of the subtypes of IfcWall and at the IfcRelConnectsPathElements.

    \X\0D\X\0A
    ',$); #4006= DOCSUBTYPE($,$,'18xHfDbHfBfuDQTso_u2oo',$,$,$,$,$,$,(),'IfcWallStandardCase',$,$); #4007= DOCWHERERULE('WR1','There should be only a maximum of one material information of a wall.\X\0D\X\0A','1nhDt_zGbDixtSdSztWayW',$,$,$,$,$,$,(),'SIZEOF (QUERY(temp <* SELF\\IfcObjectDefinition.HasAssociations |\X\0D\X\0A ''IFCPRODUCTEXTENSION.IFCRELASSOCIATESMATERIAL'' IN TYPEOF(temp)\X\0D\X\0A )) <= 1'); #4008= DOCENTITY('IfcWallStandardCase','\X\0D\X\0A

    Definition from IAI:\X\0D\X\0AThe\X\0D\X\0Astandard wall (IfcWallStandardCase) defines a wall\X\0D\X\0Awith certain constraints for the provision of parameters and with\X\0D\X\0Acertain constraints for the geometric representation. The IfcWallStandardCase\X\0D\X\0Ahandles all cases of walls, that are extruded vertically 

    \X\0D\X\0A
    • along the positive z axis of the wall local\X\0D\X\0Aplacement coordinate system, and
    • along the\X\0D\X\0Apositive z axis of the global (world) coordinate system
    • \X\0D\X\0A

    and have a single thickness along the path, i.e.:

    \X\0D\X\0A
    • parallel sides for straight walls
    • co-centric\X\0D\X\0Asides for curved walls.

    The following\X\0D\X\0Aparameter shall be given:

    • Wall height,\X\0D\X\0Ataken from the depth of extrusion, provided by the geometric\X\0D\X\0Arepresentation.
    • Wall thickness, taken from the\X\0D\X\0Amaterial layer set usage, attached to the wall
    • Wall\X\0D\X\0Aoffset from axis, taken from the material layer set usage, attached to\X\0D\X\0Athe wall

    The material of the wall is\X\0D\X\0Adefined by the IfcMaterialLayerSetUsage and is\X\0D\X\0Aattached by the IfcRelAssociatesMaterial\X\0D\X\0Aobjectified relationship. It is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. The material layer set usage has to be given (enforced by\X\0D\X\0Awhere rule).

    HISTORY New entity in IFC Release 2x.
    \X\0D\X\0A

    Type Use Definition

    The\X\0D\X\0Atype information relating to the IfcWallStandardCase\X\0D\X\0Ais defined at the supertype IfcWall. As an\X\0D\X\0Aadditional use agreement for standard walls, the IfcWallType\X\0D\X\0Ashould have a unique IfcMaterialLayerSet, that is\X\0D\X\0Areferenced by the IfcMaterialLayerSetUsage\X\0D\X\0Aassigned to all occurrences of this IfcWallType.

     

    Assignment of IfcMaterialLayerSetUsage\X\0D\X\0Aand IfcMaterialLayerSet to the wall type and the\X\0D\X\0Awall occurrence.

    Property\X\0D\X\0ASet Use Definition:

    The\X\0D\X\0Aproperty sets relating to the IfcWallStandardCase\X\0D\X\0Aare defined at the supertype IfcWall.

    Quantity\X\0D\X\0AUse Definition:

    The quantities\X\0D\X\0Arelating to the IfcWallStandardCase are defined at\X\0D\X\0Athe supertype IfcWall.

    Geometry\X\0D\X\0AUse Definitions:

    The geometric\X\0D\X\0Arepresentation of IfcWallStandardCase is given by\X\0D\X\0Athe IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric representation. Included are:

    Local\X\0D\X\0APlacement

    The use of local placement is\X\0D\X\0Adefined at the supertype IfcWall.

    Geometric\X\0D\X\0ARepresentation

    The standard\X\0D\X\0Ageometric representation of IfcWallStandardCase is\X\0D\X\0Adefined using the following multiple shape representations for its\X\0D\X\0Adefinition:

    • Axis: A\X\0D\X\0Atwo-dimensional open curve (IfcBoundedCurve)\X\0D\X\0Adefining the axis for the standard wall. The material layer offset is\X\0D\X\0Ameasured from the wall axis.
    • Body:\X\0D\X\0AA Swept Solid Representation or a CSG representation defining the 3D\X\0D\X\0Ashape of the standard wall

    First\X\0D\X\0Arepresentation: Curve2D representation of wall axis

    \X\0D\X\0A

    The wall axis is represented by a two-dimensional open curve\X\0D\X\0Awithin a particular shape representation. The wall axis is used to\X\0D\X\0Aapply the parameter to the wall geometry. The following attribute\X\0D\X\0Avalues shall be used

    IfcShapeRepresentation\X\0D\X\0Ashall have the following values:

    • RepresentationIdentifier\X\0D\X\0A: ''Axis''
    • RepresentationType : ''Curve2D''
    • \X\0D\X\0A
    \X\0D\X\0A

    In case\X\0D\X\0Aof a straight wall, the set of items shall include a single geometric\X\0D\X\0Arepresentation item of type IfcPolyline or IfcTrimmedCurve\X\0D\X\0Awith the BasisCurve being an IfcLine.

    \X\0D\X\0A

    In case\X\0D\X\0Aof a curved wall, the set of items shall include a single geometric\X\0D\X\0Arepresentation item of type IfcTrimmedCurve. The\X\0D\X\0Acurve shall have a BasisCurve of type IfcCircle.

    \X\0D\X\0A

    Second\X\0D\X\0Arepresentation: SweptSolid or\X\0D\X\0AClipping representation of wall body

    The\X\0D\X\0Abody of the IfcWallStandardCase is defined by using\X\0D\X\0A''SweptSolid'' representation for walls without clippings or ''Clipping''\X\0D\X\0Arepresentation for walls with clippings (e.g. under sloped roof slabs).

    \X\0D\X\0A

    IfcShapeRepresentation\X\0D\X\0Ashall have the following values:

    • RepresentationIdentifier\X\0D\X\0A: ''Body''
    • RepresentationType : ''SweptSolid'' or\X\0D\X\0A''Clipping''
    \X\0D\X\0A

    SweptSolid representation

    \X\0D\X\0A

    The standard geometric representation (for body) of IfcWallStandardCase\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aadditional constraints apply to the swept solid representation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ais required,
    • Profile: IfcArbitraryClosedProfileDef\X\0D\X\0Aand IfcRectangleProfileDef shall be supported.
    • \X\0D\X\0A
    • Extrusion: The profile shall be extruded\X\0D\X\0Avertically, i.e., in the direction of the z-axis of the co-ordinate\X\0D\X\0Asystem of the referred spatial structure element. It might be further\X\0D\X\0Aconstraint to be in the direction of the global z-axis in implementers\X\0D\X\0Aagreements. The extrusion axis shall be perpendicular to the swept\X\0D\X\0Aprofile, i.e. pointing into the direction of the z-axis of the Position\X\0D\X\0Aof the IfcExtrudedAreaSolid.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    The\X\0D\X\0Aprofile of a wall is described in the ground view and extruded\X\0D\X\0Avertically. The profile (also identical with the foot print of the\X\0D\X\0Awall) is defined by the IfcArbitraryClosedProfileDef\X\0D\X\0A(excluding its subtypes). The profile is given with all wall\X\0D\X\0Aconnections already resolved.

    • In case of a straight wall the two sides of the\X\0D\X\0Aprofile shall be parallel to the wall axis, i.e. the wall has a single\X\0D\X\0Aunchanged thickness.
    • In\X\0D\X\0Acase of a curved wall the two sides of the profile shall be parallel\X\0D\X\0A(with defined offset) to the wall axis, i.e. the wall has a single\X\0D\X\0Aunchanged thickness.

    The advanced geometric\X\0D\X\0Arepresentation (for\X\0D\X\0Abody) of IfcWallStandardCase is defined using the\X\0D\X\0A''Clipping'' representation. The following additional constraints apply\X\0D\X\0Ato the swept solid representation:

    • Solid:\X\0D\X\0Asee standard geometric representation
    • Profile:\X\0D\X\0Asee standard geometric representation
    • Extrusion:\X\0D\X\0Asee standard geometric representation
    • Boolean\X\0D\X\0Aresult: The IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid (or subtypes).
    • \X\0D\X\0A
    \X\0D\X\0A

    Example\X\0D\X\0Aof clipping using an IfcPolygonalBoundedHalfSpace\X\0D\X\0Aas SecondOperand in the IfcBooleanClippingResult.

    \X\0D\X\0A

    Example\X\0D\X\0Aof clipping using an IfcHalfSpaceSolid as SecondOperand\X\0D\X\0Ain the IfcBooleanClippingResult.

    \X\0D\X\0A
    \X\0D\X\0A
    ','3oPPvm_aX2RRE$$eN6Vbb1',$,$,$,$,$,$,(),$,1,'IfcWall',101,(),(),(),(#4009),(),'\X\0D\X\0A

    Definition from IAI:\X\0D\X\0AThe\X\0D\X\0Astandard wall (IfcWallStandardCase) defines a wall\X\0D\X\0Awith certain constraints for the provision of parameters and with\X\0D\X\0Acertain constraints for the geometric representation. The IfcWallStandardCase\X\0D\X\0Ahandles all cases of walls, that are extruded vertically 

    \X\0D\X\0A
    • along the positive z axis of the wall local\X\0D\X\0Aplacement coordinate system, and
    • along the\X\0D\X\0Apositive z axis of the global (world) coordinate system
    • \X\0D\X\0A

    and have a single thickness along the path, i.e.:

    \X\0D\X\0A
    • parallel sides for straight walls
    • co-centric\X\0D\X\0Asides for curved walls.

    The following\X\0D\X\0Aparameter shall be given:

    • Wall height,\X\0D\X\0Ataken from the depth of extrusion, provided by the geometric\X\0D\X\0Arepresentation.
    • Wall thickness, taken from the\X\0D\X\0Amaterial layer set usage, attached to the wall
    • Wall\X\0D\X\0Aoffset from axis, taken from the material layer set usage, attached to\X\0D\X\0Athe wall

    The material of the wall is\X\0D\X\0Adefined by the IfcMaterialLayerSetUsage and is\X\0D\X\0Aattached by the IfcRelAssociatesMaterial\X\0D\X\0Aobjectified relationship. It is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. The material layer set usage has to be given (enforced by\X\0D\X\0Awhere rule).

    HISTORY New entity in IFC Release 2x.
    \X\0D\X\0A

    Type Use Definition

    The\X\0D\X\0Atype information relating to the IfcWallStandardCase\X\0D\X\0Ais defined at the supertype IfcWall. As an\X\0D\X\0Aadditional use agreement for standard walls, the IfcWallType\X\0D\X\0Ashould have a unique IfcMaterialLayerSet, that is\X\0D\X\0Areferenced by the IfcMaterialLayerSetUsage\X\0D\X\0Aassigned to all occurrences of this IfcWallType.

     

    Assignment of IfcMaterialLayerSetUsage\X\0D\X\0Aand IfcMaterialLayerSet to the wall type and the\X\0D\X\0Awall occurrence.

    Property\X\0D\X\0ASet Use Definition:

    The\X\0D\X\0Aproperty sets relating to the IfcWallStandardCase\X\0D\X\0Aare defined at the supertype IfcWall.

    Quantity\X\0D\X\0AUse Definition:

    The quantities\X\0D\X\0Arelating to the IfcWallStandardCase are defined at\X\0D\X\0Athe supertype IfcWall.

    Geometry\X\0D\X\0AUse Definitions:

    The geometric\X\0D\X\0Arepresentation of IfcWallStandardCase is given by\X\0D\X\0Athe IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric representation. Included are:

    Local\X\0D\X\0APlacement

    The use of local placement is\X\0D\X\0Adefined at the supertype IfcWall.

    Geometric\X\0D\X\0ARepresentation

    The standard\X\0D\X\0Ageometric representation of IfcWallStandardCase is\X\0D\X\0Adefined using the following multiple shape representations for its\X\0D\X\0Adefinition:

    • Axis: A\X\0D\X\0Atwo-dimensional open curve (IfcBoundedCurve)\X\0D\X\0Adefining the axis for the standard wall. The material layer offset is\X\0D\X\0Ameasured from the wall axis.
    • Body:\X\0D\X\0AA Swept Solid Representation or a CSG representation defining the 3D\X\0D\X\0Ashape of the standard wall

    First\X\0D\X\0Arepresentation: Curve2D representation of wall axis

    \X\0D\X\0A

    The wall axis is represented by a two-dimensional open curve\X\0D\X\0Awithin a particular shape representation. The wall axis is used to\X\0D\X\0Aapply the parameter to the wall geometry. The following attribute\X\0D\X\0Avalues shall be used

    IfcShapeRepresentation\X\0D\X\0Ashall have the following values:

    • RepresentationIdentifier\X\0D\X\0A: ''Axis''
    • RepresentationType : ''Curve2D''
    • \X\0D\X\0A
    \X\0D\X\0A

    In case\X\0D\X\0Aof a straight wall, the set of items shall include a single geometric\X\0D\X\0Arepresentation item of type IfcPolyline or IfcTrimmedCurve\X\0D\X\0Awith the BasisCurve being an IfcLine.

    \X\0D\X\0A

    In case\X\0D\X\0Aof a curved wall, the set of items shall include a single geometric\X\0D\X\0Arepresentation item of type IfcTrimmedCurve. The\X\0D\X\0Acurve shall have a BasisCurve of type IfcCircle.

    \X\0D\X\0A

    Second\X\0D\X\0Arepresentation: SweptSolid or\X\0D\X\0AClipping representation of wall body

    The\X\0D\X\0Abody of the IfcWallStandardCase is defined by using\X\0D\X\0A''SweptSolid'' representation for walls without clippings or ''Clipping''\X\0D\X\0Arepresentation for walls with clippings (e.g. under sloped roof slabs).

    \X\0D\X\0A

    IfcShapeRepresentation\X\0D\X\0Ashall have the following values:

    • RepresentationIdentifier\X\0D\X\0A: ''Body''
    • RepresentationType : ''SweptSolid'' or\X\0D\X\0A''Clipping''
    \X\0D\X\0A

    SweptSolid representation

    \X\0D\X\0A

    The standard geometric representation (for body) of IfcWallStandardCase\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aadditional constraints apply to the swept solid representation:

    \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ais required,
    • Profile: IfcArbitraryClosedProfileDef\X\0D\X\0Aand IfcRectangleProfileDef shall be supported.
    • \X\0D\X\0A
    • Extrusion: The profile shall be extruded\X\0D\X\0Avertically, i.e., in the direction of the z-axis of the co-ordinate\X\0D\X\0Asystem of the referred spatial structure element. It might be further\X\0D\X\0Aconstraint to be in the direction of the global z-axis in implementers\X\0D\X\0Aagreements. The extrusion axis shall be perpendicular to the swept\X\0D\X\0Aprofile, i.e. pointing into the direction of the z-axis of the Position\X\0D\X\0Aof the IfcExtrudedAreaSolid.
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    The\X\0D\X\0Aprofile of a wall is described in the ground view and extruded\X\0D\X\0Avertically. The profile (also identical with the foot print of the\X\0D\X\0Awall) is defined by the IfcArbitraryClosedProfileDef\X\0D\X\0A(excluding its subtypes). The profile is given with all wall\X\0D\X\0Aconnections already resolved.

    • In case of a straight wall the two sides of the\X\0D\X\0Aprofile shall be parallel to the wall axis, i.e. the wall has a single\X\0D\X\0Aunchanged thickness.
    • In\X\0D\X\0Acase of a curved wall the two sides of the profile shall be parallel\X\0D\X\0A(with defined offset) to the wall axis, i.e. the wall has a single\X\0D\X\0Aunchanged thickness.

    The advanced geometric\X\0D\X\0Arepresentation (for\X\0D\X\0Abody) of IfcWallStandardCase is defined using the\X\0D\X\0A''Clipping'' representation. The following additional constraints apply\X\0D\X\0Ato the swept solid representation:

    • Solid:\X\0D\X\0Asee standard geometric representation
    • Profile:\X\0D\X\0Asee standard geometric representation
    • Extrusion:\X\0D\X\0Asee standard geometric representation
    • Boolean\X\0D\X\0Aresult: The IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid (or subtypes).
    • \X\0D\X\0A
    \X\0D\X\0A

    Example\X\0D\X\0Aof clipping using an IfcPolygonalBoundedHalfSpace\X\0D\X\0Aas SecondOperand in the IfcBooleanClippingResult.

    \X\0D\X\0A

    Example\X\0D\X\0Aof clipping using an IfcHalfSpaceSolid as SecondOperand\X\0D\X\0Ain the IfcBooleanClippingResult.

    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #4009= DOCWHERERULE('WR1','The IfcWallStandard relies on the provision of an IfcMaterialLayerSetUsage.','2TTzHf9AD12OCAnaj0ZlOg',$,$,$,$,$,$,(),'SIZEOF (QUERY(temp <* USEDIN(SELF, ''IFCKERNEL.IFCRELASSOCIATES.RELATEDOBJECTS'') |\X\0D\X\0A (''IFCPRODUCTEXTENSION.IFCRELASSOCIATESMATERIAL'' IN TYPEOF(temp)) AND\X\0D\X\0A (''IFCMATERIALRESOURCE.IFCMATERIALLAYERSETUSAGE'' IN TYPEOF(temp.RelatingMaterial))\X\0D\X\0A )) = 1'); #4010= DOCENTITY('IfcSlab',' \X\0D\X\0A

    Definition from IAI: A slab\X\0D\X\0Ais a component of the construction that normally encloses a space\X\0D\X\0Avertically. The slab may provide the lower support (floor) or upper\X\0D\X\0Aconstruction (roof slab) in any space in a building. It shall be noted,\X\0D\X\0Athat only the core or constructional part of this construction is\X\0D\X\0Aconsidered to be a slab. The upper finish (flooring, roofing) and the\X\0D\X\0Alower finish (ceiling, suspended ceiling) are considered to be\X\0D\X\0Acoverings. A special type of slab is the landing, described as a floor\X\0D\X\0Asection to which one or more stair flights or ramp flights connect. May\X\0D\X\0Aor may not be adjacent to a building storey floor.

    A\X\0D\X\0Aslab may have openings, such as floor openings, or recesses. They are\X\0D\X\0Adefined by an IfcOpeningElement attached to the\X\0D\X\0Aslab using the inverse relationship HasOpenings\X\0D\X\0Apointing to IfcRelVoidsElement.

    A\X\0D\X\0Aparticular usage type for the IfcSlab\X\0D\X\0Acan be given (if type information is available) by referring to the type\X\0D\X\0Aobject IfcSlabType, using the IfcRelDefinesByType\X\0D\X\0Arelationship, or (if only occurrence information is given) by using the\X\0D\X\0APredefinedType\X\0D\X\0Aattribute. Values of the enumeration are ''Floor''\X\0D\X\0A(the default), ''Roof'', ''Landing'', ''Baseslab'', ''Notdefined''. If the\X\0D\X\0Avalue ''UserDefined'' is chosen, the user defined value needs to be given\X\0D\X\0Aat the attribute ObjectType

    HISTORY: New entity in IFC\X\0D\X\0ARelease 2.0, it is a merger of the two previous entities IfcFloor,\X\0D\X\0AIfcRoofSlab, introduced in IFC Release 1.0
    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    The IfcSlab defines the occuurence of any\X\0D\X\0Aslab, common information about slab types (or styles) is handled by IfcSlabType.\X\0D\X\0AThe IfcSlabType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common set of properties, common material layer set,\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcSlabType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    As an additional use agreement for\X\0D\X\0Astandard slabs (i.e. slabs with constant thickness along the extrusion\X\0D\X\0Adirection), the IfcSlabType should have a unique IfcMaterialLayerSet,\X\0D\X\0Athat is referenced by the IfcMaterialLayerSetUsage\X\0D\X\0Aassigned to all occurrences of this slab type.

     

    Assignment\X\0D\X\0Aof IfcMaterialLayerSetUsage and IfcMaterialLayerSet\X\0D\X\0Ato the slab type and the slab occurrence.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcSlab\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcSlab\X\0D\X\0Aare part of this IFC release:

    • Pset_SlabCommon: common property\X\0D\X\0Aset for all slab occurrences

    Material\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The material of the IfcSlab is defined by\X\0D\X\0AIfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. For prismatic slabs, where the main face of the slab is\X\0D\X\0Aextruded along the slab thickness, the material shall be defined\X\0D\X\0Aby IfcMaterialLayerSetUsage. Multi-layer\X\0D\X\0Aslabs can be represented by referring to several IfcMaterialLayer''s\X\0D\X\0Awithin the IfcMaterialLayerSet

    Material\X\0D\X\0Ainformation can also be given at the IfcSlabType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing to IfcSlabType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0ASee Type Use Definition for additional agreements for standard slabs.

    \X\0D\X\0A

    Quantity Use Definition

    \X\0D\X\0A

    The quantities relating to the IfcSlab are\X\0D\X\0Adefined by the IfcElementQuantity and attached by\X\0D\X\0Athe IfcRelDefinesByProperties. The following\X\0D\X\0Aquantities are foreseen, but will be subjected to the local standard of\X\0D\X\0Ameasurement:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0APerimeter measured along the outer boundaries of\X\0D\X\0Athe slab. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded area of\X\0D\X\0Athe slab. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the\X\0D\X\0Aextruded area of the slab, taking into account possible\X\0D\X\0Aslab openings. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal gross volume of the slab, not taking into\X\0D\X\0Aaccount possible openings and recesses. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0ATotal net volume of the slab, taking into account\X\0D\X\0Apossible openings and recesses. The exact definition and calculation\X\0D\X\0Arules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0A Total gross weight of the slab, not taking into\X\0D\X\0Aaccount possible openings and recesses or projections. The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0A Total net weight of the slab, taking into account\X\0D\X\0Apossible openings and recesses or projections. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalWidthTotal\X\0D\X\0Anominal (or average) width (or thickness) of the slab. The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. IfcQuantityLength
    Perimeter IfcQuantityLength
    GrossArea IfcQuantityArea
    NetArea IfcQuantityArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight IfcQuantityWeight
    NetWeight IfcQuantityWeight

    Containment\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The IfcSlab, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcSlab is\X\0D\X\0Aplaced within the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcSlab\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype.
      \X\0D\X\0AIn this case it should not be additionally contained in the project\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    The IfcSlab may\X\0D\X\0Aalso be\X\0D\X\0Aan aggregate i.e. being composed by other\X\0D\X\0Aelements and acting as an assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.IsDecomposedBy.\X\0D\X\0AComponents of a slab are described by instances of subtypes of IfcBuildingElement,\X\0D\X\0Awith IfcBuildingElementPart\X\0D\X\0Aas a special focus subtype that are aggregated to form a complex slab.\X\0D\X\0AIn this case, the contained elements\X\0D\X\0Ashould not be additionally contained in the project\X\0D\X\0Aspatial hierarchy, i.e. the inverse attribute SELF\\IfcElement.ContainedInStructure\X\0D\X\0Aof IfcBuildingElementPart (or other\X\0D\X\0Asubtypes of IfcBuildingElement) should be NIL.

    \X\0D\X\0AGeometry Use Definitions

    The\X\0D\X\0Ageometric representation of IfcSlab is given by the\X\0D\X\0AIfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric representations. Included are:

    \X\0D\X\0A

    NOTE. If the IfcSlab\X\0D\X\0Ais of type Landing and is used within an IfcStair\X\0D\X\0Aor IfcRamp, the special agreements to handle stair\X\0D\X\0Aand ramp geometry will also affect the geometric representation of the IfcSlab.

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcSlab is defined\X\0D\X\0Ain its supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0Awhich defines the local coordinate system that is referenced by all\X\0D\X\0Ageometric representations.

    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point (if\X\0D\X\0Agiven) to the placement of the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or to a referenced spatial structure element at a higher\X\0D\X\0Alevel.
    • If the IfcSlab is of\X\0D\X\0Atype Landing and is used by an IfcStair or IfcRamp,\X\0D\X\0Aand this container class defines its own local placement, then the PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point (if\X\0D\X\0Agiven) to the local placement of the aggregate.
    • If\X\0D\X\0Athe relative placement is not used, the absolute placement is defined\X\0D\X\0Awithin the world coordinate system.

    Geometric\X\0D\X\0ARepresentations

    Currently, the\X\0D\X\0Ause of ''SweptSolid'', ''Clipping'', ''Brep'' and ''MappedRepresentation''\X\0D\X\0Arepresentations is supported. In addition the general representation\X\0D\X\0Atype ''BoundingBox'' is allowed. The geometry use definitions for\X\0D\X\0A''BoundingBox'', and ''Brep'' are explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation

    The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used for the\X\0D\X\0A''SweptSolid'' representation:

    • RepresentationIdentifier\X\0D\X\0A: ''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''

    The following additional\X\0D\X\0Aconstraints apply to the swept solid representation:

      \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ais required,
    • Profile: IfcArbitraryClosedProfileDef,\X\0D\X\0AIfcRectangleProfileDef, IfcCircleProfileDef, IfcEllipseProfileDef\X\0D\X\0Ashall be supported.
    • Extrusion:\X\0D\X\0AThe profile can be extruded perpendicularly or non-perpendicularly to\X\0D\X\0Athe plane of the swept profile. The extrusion axis shall\X\0D\X\0Abe perpendicular to the swept profile, i.e. pointing into the direction\X\0D\X\0Aof the z-axis of the Position of the IfcExtrudedAreaSolid.
    • \X\0D\X\0A
    EXAMPLE for standard geometric\X\0D\X\0Arepresentation.
    \X\0D\X\0A

    NOTE\X\0D\X\0AThe following interpretation of dimension parameter applies for\X\0D\X\0Apolygonal slabs (in ground floor view):

    • IfcArbitraryClosedProfileDef\X\0D\X\0A.OuterCurve: closed bounded curve interpreted as area (or\X\0D\X\0Afoot print) of the slab.
    \X\0D\X\0A

    Clipping\X\0D\X\0Arepresentation

    \X\0D\X\0A

    The advanced geometric representation of IfcSlab\X\0D\X\0Ais defined using the swept area geometry with additional clippings\X\0D\X\0Aapplied. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''Clipping''
    • \X\0D\X\0A

    The following constraints apply to the advanced\X\0D\X\0Arepresentation:

    • Solid:\X\0D\X\0Asee ''SweptSolid'' shape representation,
    • Profile: see\X\0D\X\0A''SweptSolid'' shape representation,
    • Extrusion: see\X\0D\X\0A''SweptSolid'' shape representation,
    • Boolean\X\0D\X\0Aresult: The IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid.
    \X\0D\X\0A
    EXAMPLE for advanced geometric representation.
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
    Definition of a roof\X\0D\X\0Aslab using advanced geometric representation. The profile is extruded\X\0D\X\0Anon-perpendicular and the slab body is clipped at the eave.
    \X\0D\X\0A
    ','1BUamDlYfEiwk3JKYmgw3U',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(#4011),(),(#4012),(),' \X\0D\X\0A

    Definition from IAI: A slab\X\0D\X\0Ais a component of the construction that normally encloses a space\X\0D\X\0Avertically. The slab may provide the lower support (floor) or upper\X\0D\X\0Aconstruction (roof slab) in any space in a building. It shall be noted,\X\0D\X\0Athat only the core or constructional part of this construction is\X\0D\X\0Aconsidered to be a slab. The upper finish (flooring, roofing) and the\X\0D\X\0Alower finish (ceiling, suspended ceiling) are considered to be\X\0D\X\0Acoverings. A special type of slab is the landing, described as a floor\X\0D\X\0Asection to which one or more stair flights or ramp flights connect. May\X\0D\X\0Aor may not be adjacent to a building storey floor.

    A\X\0D\X\0Aslab may have openings, such as floor openings, or recesses. They are\X\0D\X\0Adefined by an IfcOpeningElement attached to the\X\0D\X\0Aslab using the inverse relationship HasOpenings\X\0D\X\0Apointing to IfcRelVoidsElement.

    A\X\0D\X\0Aparticular usage type for the IfcSlab\X\0D\X\0Acan be given (if type information is available) by referring to the type\X\0D\X\0Aobject IfcSlabType, using the IfcRelDefinesByType\X\0D\X\0Arelationship, or (if only occurrence information is given) by using the\X\0D\X\0APredefinedType\X\0D\X\0Aattribute. Values of the enumeration are ''Floor''\X\0D\X\0A(the default), ''Roof'', ''Landing'', ''Baseslab'', ''Notdefined''. If the\X\0D\X\0Avalue ''UserDefined'' is chosen, the user defined value needs to be given\X\0D\X\0Aat the attribute ObjectType

    HISTORY: New entity in IFC\X\0D\X\0ARelease 2.0, it is a merger of the two previous entities IfcFloor,\X\0D\X\0AIfcRoofSlab, introduced in IFC Release 1.0
    \X\0D\X\0A

    Type Use Definition

    \X\0D\X\0A

    The IfcSlab defines the occuurence of any\X\0D\X\0Aslab, common information about slab types (or styles) is handled by IfcSlabType.\X\0D\X\0AThe IfcSlabType\X\0D\X\0A(if present) may establish the common type name, usage (or\X\0D\X\0Apredefined) type, common set of properties, common material layer set,\X\0D\X\0Aand common shape\X\0D\X\0Arepresentations (using IfcRepresentationMap). The IfcSlabType\X\0D\X\0Ais attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0Aobjectified relationship and is accessible by the inverse IsDefinedBy\X\0D\X\0Aattribute.

    As an additional use agreement for\X\0D\X\0Astandard slabs (i.e. slabs with constant thickness along the extrusion\X\0D\X\0Adirection), the IfcSlabType should have a unique IfcMaterialLayerSet,\X\0D\X\0Athat is referenced by the IfcMaterialLayerSetUsage\X\0D\X\0Aassigned to all occurrences of this slab type.

     

    Assignment\X\0D\X\0Aof IfcMaterialLayerSetUsage and IfcMaterialLayerSet\X\0D\X\0Ato the slab type and the slab occurrence.

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcSlab\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcSlab\X\0D\X\0Aare part of this IFC release:

    • Pset_SlabCommon: common property\X\0D\X\0Aset for all slab occurrences

    Material\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The material of the IfcSlab is defined by\X\0D\X\0AIfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0AIt is accessible by the inverse HasAssociations\X\0D\X\0Arelationship. For prismatic slabs, where the main face of the slab is\X\0D\X\0Aextruded along the slab thickness, the material shall be defined\X\0D\X\0Aby IfcMaterialLayerSetUsage. Multi-layer\X\0D\X\0Aslabs can be represented by referring to several IfcMaterialLayer''s\X\0D\X\0Awithin the IfcMaterialLayerSet

    Material\X\0D\X\0Ainformation can also be given at the IfcSlabType,\X\0D\X\0Adefining the common attribute data for all occurrences of the same\X\0D\X\0Atype. It is then accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship pointing to IfcSlabType.HasAssociations\X\0D\X\0Aand via IfcRelAssociatesMaterial.RelatingMaterial.\X\0D\X\0ASee Type Use Definition for additional agreements for standard slabs.

    \X\0D\X\0A

    Quantity Use Definition

    \X\0D\X\0A

    The quantities relating to the IfcSlab are\X\0D\X\0Adefined by the IfcElementQuantity and attached by\X\0D\X\0Athe IfcRelDefinesByProperties. The following\X\0D\X\0Aquantities are foreseen, but will be subjected to the local standard of\X\0D\X\0Ameasurement:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0APerimeter measured along the outer boundaries of\X\0D\X\0Athe slab. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the extruded area of\X\0D\X\0Athe slab. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal area of the\X\0D\X\0Aextruded area of the slab, taking into account possible\X\0D\X\0Aslab openings. The exact definition and calculation rules depend on the\X\0D\X\0Amethod of measurement used. \X\0D\X\0ATotal gross volume of the slab, not taking into\X\0D\X\0Aaccount possible openings and recesses. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0ATotal net volume of the slab, taking into account\X\0D\X\0Apossible openings and recesses. The exact definition and calculation\X\0D\X\0Arules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0A Total gross weight of the slab, not taking into\X\0D\X\0Aaccount possible openings and recesses or projections. The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. \X\0D\X\0A Total net weight of the slab, taking into account\X\0D\X\0Apossible openings and recesses or projections. The exact definition and\X\0D\X\0Acalculation rules depend on the method of measurement used.\X\0D\X\0A\X\0D\X\0A
    NameDescriptionValue\X\0D\X\0AType
    NominalWidthTotal\X\0D\X\0Anominal (or average) width (or thickness) of the slab. The exact\X\0D\X\0Adefinition and calculation rules depend on the method of measurement\X\0D\X\0Aused. IfcQuantityLength
    Perimeter IfcQuantityLength
    GrossArea IfcQuantityArea
    NetArea IfcQuantityArea
    GrossVolume IfcQuantityVolume
    NetVolume IfcQuantityVolume
    GrossWeight IfcQuantityWeight
    NetWeight IfcQuantityWeight

    Containment\X\0D\X\0AUse Definition

    \X\0D\X\0A

    The IfcSlab, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second (optional) relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
    • The IfcSlab is\X\0D\X\0Aplaced within the\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • The IfcSlab\X\0D\X\0Amay be aggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype.
      \X\0D\X\0AIn this case it should not be additionally contained in the project\X\0D\X\0Aspatial hierarchy, i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0Ashould be NIL.
    • \X\0D\X\0A

    The IfcSlab may\X\0D\X\0Aalso be\X\0D\X\0Aan aggregate i.e. being composed by other\X\0D\X\0Aelements and acting as an assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.IsDecomposedBy.\X\0D\X\0AComponents of a slab are described by instances of subtypes of IfcBuildingElement,\X\0D\X\0Awith IfcBuildingElementPart\X\0D\X\0Aas a special focus subtype that are aggregated to form a complex slab.\X\0D\X\0AIn this case, the contained elements\X\0D\X\0Ashould not be additionally contained in the project\X\0D\X\0Aspatial hierarchy, i.e. the inverse attribute SELF\\IfcElement.ContainedInStructure\X\0D\X\0Aof IfcBuildingElementPart (or other\X\0D\X\0Asubtypes of IfcBuildingElement) should be NIL.

    \X\0D\X\0AGeometry Use Definitions

    The\X\0D\X\0Ageometric representation of IfcSlab is given by the\X\0D\X\0AIfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric representations. Included are:

    \X\0D\X\0A

    NOTE. If the IfcSlab\X\0D\X\0Ais of type Landing and is used within an IfcStair\X\0D\X\0Aor IfcRamp, the special agreements to handle stair\X\0D\X\0Aand ramp geometry will also affect the geometric representation of the IfcSlab.

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcSlab is defined\X\0D\X\0Ain its supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0Awhich defines the local coordinate system that is referenced by all\X\0D\X\0Ageometric representations.

    • The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point (if\X\0D\X\0Agiven) to the placement of the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or to a referenced spatial structure element at a higher\X\0D\X\0Alevel.
    • If the IfcSlab is of\X\0D\X\0Atype Landing and is used by an IfcStair or IfcRamp,\X\0D\X\0Aand this container class defines its own local placement, then the PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point (if\X\0D\X\0Agiven) to the local placement of the aggregate.
    • If\X\0D\X\0Athe relative placement is not used, the absolute placement is defined\X\0D\X\0Awithin the world coordinate system.

    Geometric\X\0D\X\0ARepresentations

    Currently, the\X\0D\X\0Ause of ''SweptSolid'', ''Clipping'', ''Brep'' and ''MappedRepresentation''\X\0D\X\0Arepresentations is supported. In addition the general representation\X\0D\X\0Atype ''BoundingBox'' is allowed. The geometry use definitions for\X\0D\X\0A''BoundingBox'', and ''Brep'' are explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation

    The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used for the\X\0D\X\0A''SweptSolid'' representation:

    • RepresentationIdentifier\X\0D\X\0A: ''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid''

    The following additional\X\0D\X\0Aconstraints apply to the swept solid representation:

      \X\0D\X\0A
    • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ais required,
    • Profile: IfcArbitraryClosedProfileDef,\X\0D\X\0AIfcRectangleProfileDef, IfcCircleProfileDef, IfcEllipseProfileDef\X\0D\X\0Ashall be supported.
    • Extrusion:\X\0D\X\0AThe profile can be extruded perpendicularly or non-perpendicularly to\X\0D\X\0Athe plane of the swept profile. The extrusion axis shall\X\0D\X\0Abe perpendicular to the swept profile, i.e. pointing into the direction\X\0D\X\0Aof the z-axis of the Position of the IfcExtrudedAreaSolid.
    • \X\0D\X\0A
    EXAMPLE for standard geometric\X\0D\X\0Arepresentation.
    \X\0D\X\0A

    NOTE\X\0D\X\0AThe following interpretation of dimension parameter applies for\X\0D\X\0Apolygonal slabs (in ground floor view):

    • IfcArbitraryClosedProfileDef\X\0D\X\0A.OuterCurve: closed bounded curve interpreted as area (or\X\0D\X\0Afoot print) of the slab.
    \X\0D\X\0A

    Clipping\X\0D\X\0Arepresentation

    \X\0D\X\0A

    The advanced geometric representation of IfcSlab\X\0D\X\0Ais defined using the swept area geometry with additional clippings\X\0D\X\0Aapplied. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''Clipping''
    • \X\0D\X\0A

    The following constraints apply to the advanced\X\0D\X\0Arepresentation:

    • Solid:\X\0D\X\0Asee ''SweptSolid'' shape representation,
    • Profile: see\X\0D\X\0A''SweptSolid'' shape representation,
    • Extrusion: see\X\0D\X\0A''SweptSolid'' shape representation,
    • Boolean\X\0D\X\0Aresult: The IfcBooleanClippingResult\X\0D\X\0Ashall be supported, allowing for Boolean differences between the swept\X\0D\X\0Asolid (here IfcExtrudedAreaSolid) and one or\X\0D\X\0Aseveral IfcHalfSpaceSolid.
    \X\0D\X\0A
    EXAMPLE for advanced geometric representation.
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
    Definition of a roof\X\0D\X\0Aslab using advanced geometric representation. The profile is extruded\X\0D\X\0Anon-perpendicular and the slab body is clipped at the eave.
    \X\0D\X\0A
    ',$); #4011= DOCATTRIBUTE('PredefinedType','\X\0D\X\0APredefined generic types for a slab that are specified in an enumeration. There may be a property set given for the predefined types.\X\0D\X\0A
    NOTE: The use of the predefined type directly at the occurrence object level of IfcSlab is only permitted, if no type object IfcSlabType is assigned.
    \X\0D\X\0A
    IFC2x PLATFORM CHANGE: The attribute has been changed into an OPTIONAL attribute.
    \X\0D\X\0A
    ','0S$2vLUnz2mBoXcWnKTXiy',$,$,$,$,$,$,(),'IfcSlabTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4012= DOCWHERERULE('WR61',' Either the PredefinedType attribute is unset (e.g. because an IfcSlabType is associated), or the inherited attribute ObjectType shall be given, if the PredefinedType is set to USERDEFINED.','2CPvR1dU9EZfro3tyYYK41',$,$,$,$,$,$,(),'NOT(EXISTS(PredefinedType)) OR\X\0D\X\0A (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR\X\0D\X\0A ((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS (SELF\\IfcObject.ObjectType))'); #4013= DOCENTITY('IfcRamp',' \X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Inclined way or floor joining\X\0D\X\0A\X\09\X\09two surfaces at different levels.

    \X\0D\X\0A\X\09

    Definition of IAI: An vertical passageway which provides a human\X\0D\X\0A\X\09\X\09circulation link between one floor level and another floor level at a different\X\0D\X\0A\X\09\X\09elevation. It may include a landing as an intermediate floor slab. A ramp\X\0D\X\0A\X\09\X\09normally does not include steps (stepped ramps are out of scope for this IFC\X\0D\X\0A\X\09\X\09Release).

    \X\0D\X\0A\X\09

    The ramp is a container entity that aggregates all components of the\X\0D\X\0A\X\09\X\09ramp, it represents. The aggregation is handled via the IfcRelAggregates\X\0D\X\0A\X\09\X\09relationship, relating an IfcRamp with the related flights\X\0D\X\0A\X\09\X\09(IfcRampFlight) and landings (IfcSlab with type ''Landing'').

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRamp are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRamp are part\X\0D\X\0A\X\09\X\09of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RampCommon: common property set for all ramp\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcRamp is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations should only be used when the\X\0D\X\0A\X\09\X\09IfcRamp is not defined as an aggregate. If defined as an aggregate, the\X\0D\X\0A\X\09\X\09geometric representation is the sum of the representation of the components\X\0D\X\0A\X\09\X\09within the aggregate.

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcRamp is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the LocalPlacement is given for the IfcRamp, then all\X\0D\X\0A\X\09\X\09components, which are aggregated to the ramp should use this placement as their\X\0D\X\0A\X\09\X\09relative placement.

    \X\0D\X\0A\X\09

    Geometric Representations

    \X\0D\X\0A\X\09

    If the IfcRamp has components (referenced by\X\0D\X\0A\X\09\X\09SELF\\IfcProduct.IsDecomposedBy) then no independent geometric\X\0D\X\0A\X\09\X\09representation shall be defined for the IfcRamp. The\X\0D\X\0A\X\09\X\09IfcRamp is then geometrically represented by the geometric\X\0D\X\0A\X\09\X\09representation of its components. The components are accessed via\X\0D\X\0A\X\09\X\09SELF\\IfcProduct.IsDecomposedBy[1].RelatedObjects.

    \X\0D\X\0A\X\09

    If the IfcRamp has no components defined (empty set of\X\0D\X\0A\X\09\X\09SELF\\IfcProduct.IsDecomposedBy) then the IfcRamp may be\X\0D\X\0A\X\09\X\09represented by an IfcShapeRepresentation with the RepresentationType =\X\0D\X\0A\X\09\X\09''Brep''.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    rampIfcRamp defining only the local\X\0D\X\0A\X\09\X\09\X\09 placement for all components.
    \X\0D\X\0A
    ','2TC1gJY1b5WP8nDzeQRpPB',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(#4014),(),(#4015),(),' \X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Inclined way or floor joining\X\0D\X\0A\X\09\X\09two surfaces at different levels.

    \X\0D\X\0A\X\09

    Definition of IAI: An vertical passageway which provides a human\X\0D\X\0A\X\09\X\09circulation link between one floor level and another floor level at a different\X\0D\X\0A\X\09\X\09elevation. It may include a landing as an intermediate floor slab. A ramp\X\0D\X\0A\X\09\X\09normally does not include steps (stepped ramps are out of scope for this IFC\X\0D\X\0A\X\09\X\09Release).

    \X\0D\X\0A\X\09

    The ramp is a container entity that aggregates all components of the\X\0D\X\0A\X\09\X\09ramp, it represents. The aggregation is handled via the IfcRelAggregates\X\0D\X\0A\X\09\X\09relationship, relating an IfcRamp with the related flights\X\0D\X\0A\X\09\X\09(IfcRampFlight) and landings (IfcSlab with type ''Landing'').

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRamp are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRamp are part\X\0D\X\0A\X\09\X\09of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RampCommon: common property set for all ramp\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcRamp is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations should only be used when the\X\0D\X\0A\X\09\X\09IfcRamp is not defined as an aggregate. If defined as an aggregate, the\X\0D\X\0A\X\09\X\09geometric representation is the sum of the representation of the components\X\0D\X\0A\X\09\X\09within the aggregate.

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcRamp is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the LocalPlacement is given for the IfcRamp, then all\X\0D\X\0A\X\09\X\09components, which are aggregated to the ramp should use this placement as their\X\0D\X\0A\X\09\X\09relative placement.

    \X\0D\X\0A\X\09

    Geometric Representations

    \X\0D\X\0A\X\09

    If the IfcRamp has components (referenced by\X\0D\X\0A\X\09\X\09SELF\\IfcProduct.IsDecomposedBy) then no independent geometric\X\0D\X\0A\X\09\X\09representation shall be defined for the IfcRamp. The\X\0D\X\0A\X\09\X\09IfcRamp is then geometrically represented by the geometric\X\0D\X\0A\X\09\X\09representation of its components. The components are accessed via\X\0D\X\0A\X\09\X\09SELF\\IfcProduct.IsDecomposedBy[1].RelatedObjects.

    \X\0D\X\0A\X\09

    If the IfcRamp has no components defined (empty set of\X\0D\X\0A\X\09\X\09SELF\\IfcProduct.IsDecomposedBy) then the IfcRamp may be\X\0D\X\0A\X\09\X\09represented by an IfcShapeRepresentation with the RepresentationType =\X\0D\X\0A\X\09\X\09''Brep''.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    rampIfcRamp defining only the local\X\0D\X\0A\X\09\X\09\X\09 placement for all components.
    \X\0D\X\0A
    ',$); #4014= DOCATTRIBUTE('ShapeType','Predefined shape types for a ramp that are specified in an Enum.','1KCdQzmb90b8gUfUvpwi8S',$,$,$,$,$,$,(),'IfcRampTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4015= DOCWHERERULE('WR1','Either the ramp is not decomposed into its flights and landings (the ramp can have independent geometry), or the geometry shall not be given at IfcRamp directly.\X\0D\X\0A','3MQemyxWTBS9WJQnMEF$ut',$,$,$,$,$,$,(),' (HIINDEX(SELF\\IfcObjectDefinition.IsDecomposedBy) = 0) OR \X\0D\X\0A((HIINDEX(SELF\\IfcObjectDefinition.IsDecomposedBy) = 1) AND (NOT(EXISTS(SELF\\IfcProduct.Representation))))'); #4016= DOCENUMERATION('IfcRampTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic\X\0D\X\0A\X\09\X\09configuration of the ramp type in terms of the number and shape of ramp\X\0D\X\0A\X\09\X\09flights. The type also distinguished turns by landings. In addition the\X\0D\X\0A\X\09\X\09subdivision of the straight and changing direction ramps is included. The ramp\X\0D\X\0A\X\09\X\09configurations are given for ramps without and with one and two landings.

    \X\0D\X\0A\X\09

    Ramps which are subdivided into more than two landings have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. Also ramps with non-regular shapes have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. The type of such ramps is USERDEFINED.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    EnumeratorDescriptionFigure
    StraightRunRampA ramp - which is a sloping\X\0D\X\0A\X\09\X\09\X\09 floor, walk, or roadway - connecting two levels. The straight ramp consists of\X\0D\X\0A\X\09\X\09\X\09 one straight flight without turns or winders.
    TwoStraightRunRampA straight ramp consisting of\X\0D\X\0A\X\09\X\09\X\09 two straight flights without turns but with one landing.
    QuarterTurnRampA ramp making a 90° turn,\X\0D\X\0A\X\09\X\09\X\09 consisting of two straight flights connected by a quarterspace landing. The\X\0D\X\0A\X\09\X\09\X\09 direction of the turn is determined by the walking line.
    TwoQuarterTurnRampA ramp making a 180°\X\0D\X\0A\X\09\X\09\X\09 turn, consisting of three straight flights connected by two quarterspace\X\0D\X\0A\X\09\X\09\X\09 landings. The direction of the turn is determined by the walking line.
    HalfTurnRampA ramp making a 180°\X\0D\X\0A\X\09\X\09\X\09 turn, consisting of two straight flights connected by a halfspace landing. The\X\0D\X\0A\X\09\X\09\X\09 orientation of the turn is determined by the walking line.
    SpiralRampA ramp constructed around a\X\0D\X\0A\X\09\X\09\X\09 circular or elliptical well without newels and landings.
    UserDefinedFree form ramp (user defined\X\0D\X\0A\X\09\X\09\X\09 operation type) 
    NotDefined  
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: These figures are only shown as\X\0D\X\0A\X\09\X\09 illustrations.

    \X\0D\X\0A
    ','0_P$XT3191OQ2k2pTboTPr',$,$,$,$,$,$,(),$,1,(#4017,#4018,#4019,#4020,#4021,#4022,#4023,#4024)); #4017= DOCCONSTANT('STRAIGHT_RUN_RAMP',$,'1KV9wiDo1Dgu1LrCbTLdmB',$,$,$,$,$,$,()); #4018= DOCCONSTANT('TWO_STRAIGHT_RUN_RAMP',$,'0Un9AbQKP2eO8FEzyiwdVs',$,$,$,$,$,$,()); #4019= DOCCONSTANT('QUARTER_TURN_RAMP',$,'1LhB8w5Vj49AKvD7gsmR0h',$,$,$,$,$,$,()); #4020= DOCCONSTANT('TWO_QUARTER_TURN_RAMP',$,'04Z9iLhKf87P098zuiRIOM',$,$,$,$,$,$,()); #4021= DOCCONSTANT('HALF_TURN_RAMP',$,'3HC9fyaXr61fqJrBKjJ4a7',$,$,$,$,$,$,()); #4022= DOCCONSTANT('SPIRAL_RAMP',$,'0eTmPrJh17PRM3vpc7zmWE',$,$,$,$,$,$,()); #4023= DOCCONSTANT('USERDEFINED',$,'1zDjfjE5D6jBMwNn1NycjP',$,$,$,$,$,$,()); #4024= DOCCONSTANT('NOTDEFINED',$,'3RaEDExFPDqfDkhvBpjNpU',$,$,$,$,$,$,()); #4025= DOCENTITY('IfcStair',' \X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Construction comprising a\X\0D\X\0A\X\09\X\09succession of horizontal stages (steps or landings) that make it possible to\X\0D\X\0A\X\09\X\09pass on foot to other levels.

    \X\0D\X\0A\X\09

    Definition from IAI: A vertical passageway allowing occupants to\X\0D\X\0A\X\09\X\09walk (step) from one floor level to another floor level at a different\X\0D\X\0A\X\09\X\09elevation. It may include a landing as an intermediate floor slab.

    \X\0D\X\0A\X\09

    The stair is a container entity that aggregates all components of the\X\0D\X\0A\X\09\X\09stair, it represents. The aggregation is handled via the\X\0D\X\0A\X\09\X\09IfcRelAggregates relationship, relating an IfcStair with the\X\0D\X\0A\X\09\X\09related flights (IfcStairFlight) and landings (IfcSlab with type\X\0D\X\0A\X\09\X\09''Landing'').

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcStair are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcStair are part\X\0D\X\0A\X\09\X\09of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_StairCommon: common property set for all stair\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcStair is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations should only be used when the IfcStair is\X\0D\X\0A\X\09\X\09not defined as an aggregate. If defined as an aggregate, the geometric\X\0D\X\0A\X\09\X\09representation is the sum of the representation of the components within the\X\0D\X\0A\X\09\X\09aggregate.

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcStair is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the LocalPlacement is given for the IfcStair, then all\X\0D\X\0A\X\09\X\09components, which are aggregated to the stair should use this placement as\X\0D\X\0A\X\09\X\09their relative placement.

    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    If the IfcStair has components (referenced by\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then no independent geometric\X\0D\X\0A\X\09\X\09representation shall defined for the IfcStair. The IfcStair is\X\0D\X\0A\X\09\X\09then geometrically represented by the geometric representation of its\X\0D\X\0A\X\09\X\09components. The components are accessed via\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy[1].RelatedObjects.

    \X\0D\X\0A\X\09

    If the IfcStair has no components defined (empty set of\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then the IfcStair may be\X\0D\X\0A\X\09\X\09represented by an IfcShapeRepresentation with the RepresentationType =\X\0D\X\0A\X\09\X\09''Brep''.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcStair defining only the local\X\0D\X\0A\X\09\X\09\X\09 placement for all components.
    \X\0D\X\0A
    ','2JMpOnRfPCCvjJfILlC8Ee',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(#4026),(),(#4027),(),' \X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Construction comprising a\X\0D\X\0A\X\09\X\09succession of horizontal stages (steps or landings) that make it possible to\X\0D\X\0A\X\09\X\09pass on foot to other levels.

    \X\0D\X\0A\X\09

    Definition from IAI: A vertical passageway allowing occupants to\X\0D\X\0A\X\09\X\09walk (step) from one floor level to another floor level at a different\X\0D\X\0A\X\09\X\09elevation. It may include a landing as an intermediate floor slab.

    \X\0D\X\0A\X\09

    The stair is a container entity that aggregates all components of the\X\0D\X\0A\X\09\X\09stair, it represents. The aggregation is handled via the\X\0D\X\0A\X\09\X\09IfcRelAggregates relationship, relating an IfcStair with the\X\0D\X\0A\X\09\X\09related flights (IfcStairFlight) and landings (IfcSlab with type\X\0D\X\0A\X\09\X\09''Landing'').

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcStair are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcStair are part\X\0D\X\0A\X\09\X\09of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_StairCommon: common property set for all stair\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcStair is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations should only be used when the IfcStair is\X\0D\X\0A\X\09\X\09not defined as an aggregate. If defined as an aggregate, the geometric\X\0D\X\0A\X\09\X\09representation is the sum of the representation of the components within the\X\0D\X\0A\X\09\X\09aggregate.

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcStair is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the LocalPlacement is given for the IfcStair, then all\X\0D\X\0A\X\09\X\09components, which are aggregated to the stair should use this placement as\X\0D\X\0A\X\09\X\09their relative placement.

    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    If the IfcStair has components (referenced by\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then no independent geometric\X\0D\X\0A\X\09\X\09representation shall defined for the IfcStair. The IfcStair is\X\0D\X\0A\X\09\X\09then geometrically represented by the geometric representation of its\X\0D\X\0A\X\09\X\09components. The components are accessed via\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy[1].RelatedObjects.

    \X\0D\X\0A\X\09

    If the IfcStair has no components defined (empty set of\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then the IfcStair may be\X\0D\X\0A\X\09\X\09represented by an IfcShapeRepresentation with the RepresentationType =\X\0D\X\0A\X\09\X\09''Brep''.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcStair defining only the local\X\0D\X\0A\X\09\X\09\X\09 placement for all components.
    \X\0D\X\0A
    ',$); #4026= DOCATTRIBUTE('ShapeType','Predefined shape types for a stair that are specified in an Enum.','38oEfoSVf3EfWvy_SlHYe$',$,$,$,$,$,$,(),'IfcStairTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4027= DOCWHERERULE('WR1','Either the stair is not decomposed into its flights and landings (the stair can have independent geometry), or the geometry shall not be given at IfcStair directly.\X\0D\X\0A','2pAdFM50f97gP$ukjXWkP$',$,$,$,$,$,$,(),' (HIINDEX(SELF\\IfcObjectDefinition.IsDecomposedBy) = 0) OR \X\0D\X\0A((HIINDEX(SELF\\IfcObjectDefinition.IsDecomposedBy) = 1) AND (NOT(EXISTS(SELF\\IfcProduct.Representation))))'); #4028= DOCENUMERATION('IfcStairTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic\X\0D\X\0A\X\09\X\09configuration of the stair type in terms of the number of stair flights and the\X\0D\X\0A\X\09\X\09number of landings. The type also distinguished turns by windings or by\X\0D\X\0A\X\09\X\09landings. In addition the subdivision of the straight and changing direction\X\0D\X\0A\X\09\X\09stairs is included. The stair configurations are given for stairs without and\X\0D\X\0A\X\09\X\09with one, two or three landings.

    \X\0D\X\0A\X\09

    Stairs which are subdivided into more than three landings have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. Also stairs with non-regular shapes have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. The type of such stairs is OTHEROPERATION.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    EnumeratorDescriptionFigure
    StraightRunStair
    A stair extending from\X\0D\X\0A\X\09\X\09\X\09 one level to another without turns or winders. The stair consists of one\X\0D\X\0A\X\09\X\09\X\09 straight flight.
    TwoStraightRunStair
    A straight stair\X\0D\X\0A\X\09\X\09\X\09 consisting of two straight flights without turns but with one landing.
    QuarterWindingStair
    A stair consisting of one\X\0D\X\0A\X\09\X\09\X\09 flight with a quarter winder, which is making a 90° turn. The direction of\X\0D\X\0A\X\09\X\09\X\09 the turn is determined by the walking line.
    QuarterTurnStair
    A stair making a 90°\X\0D\X\0A\X\09\X\09\X\09 turn, consisting of two straight flights connected by a quarterspace landing.\X\0D\X\0A\X\09\X\09\X\09 The direction of the turn is determined by the walking line.
    HalfWindingStair
    A stair consisting of one\X\0D\X\0A\X\09\X\09\X\09 flight with one half winder, which makes a 180° turn. The orientation of\X\0D\X\0A\X\09\X\09\X\09 the turn is determined by the walking line.
    HalfTurnStairA stair making a 180°\X\0D\X\0A\X\09\X\09\X\09 turn, consisting of two straight flights connected by a halfspace landing. The\X\0D\X\0A\X\09\X\09\X\09 orientation of the turn is determined by the walking line.
    TwoQuarterWindingStairA stair consisting of one\X\0D\X\0A\X\09\X\09\X\09 flight with two quarter winders, which make a 90° turn. The stair makes a\X\0D\X\0A\X\09\X\09\X\09 180° turn. The direction of the turns is determined by the walking\X\0D\X\0A\X\09\X\09\X\09 line.
    TwoQuarterTurnStairA stair making a 180°\X\0D\X\0A\X\09\X\09\X\09 turn, consisting of three straight flights connected by two quarterspace\X\0D\X\0A\X\09\X\09\X\09 landings. The direction of the turns is determined by the walking line.
    ThreeQuarterWindingStairA stair consisting of one\X\0D\X\0A\X\09\X\09\X\09 flight with three quarter winders, which make a 90° turn. The stair makes a\X\0D\X\0A\X\09\X\09\X\09 270° turn. The direction of the turns is determined by the walking\X\0D\X\0A\X\09\X\09\X\09 line.
    ThreeQuarterTurnStairA stair making a 270°\X\0D\X\0A\X\09\X\09\X\09 turn, consisting of four straight flights connected by three quarterspace\X\0D\X\0A\X\09\X\09\X\09 landings. The direction of the turns is determined by the walking line.
    SpiralStair
    A stair constructed with\X\0D\X\0A\X\09\X\09\X\09 winders around a circular newel often without landings. Depending on outer\X\0D\X\0A\X\09\X\09\X\09 boundary it can be either a circular, elliptical or rectangular spiral stair.\X\0D\X\0A\X\09\X\09\X\09 The orientation of the winding stairs is determined by the walking line.
    DoubleReturnStair
    A stair having one\X\0D\X\0A\X\09\X\09\X\09 straight flight to a wide quarterspace landing, and two side flights from that\X\0D\X\0A\X\09\X\09\X\09 landing into opposite directions. The stair is making a 90° turn. The\X\0D\X\0A\X\09\X\09\X\09 direction of traffic is determined by the walking line.
    CurvedRunStairA stair extending from one\X\0D\X\0A\X\09\X\09\X\09 level to another without turns or winders. The stair is consisting of one\X\0D\X\0A\X\09\X\09\X\09 curved flight.
    TwoCurvedRunStairA curved stair consisting of\X\0D\X\0A\X\09\X\09\X\09 two curved flights without turns but with one landing.
    OtherOperationFree form stair (user defined\X\0D\X\0A\X\09\X\09\X\09 operation type) 
    NotDefined  
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: These figures are only shown as\X\0D\X\0A\X\09\X\09 illustrations.

    \X\0D\X\0A
    ','2EVuJqrx18wQycawsYGlbI',$,$,$,$,$,$,(),$,1,(#4029,#4030,#4031,#4032,#4033,#4034,#4035,#4036,#4037,#4038,#4039,#4040,#4041,#4042,#4043,#4044)); #4029= DOCCONSTANT('STRAIGHT_RUN_STAIR',$,'3EuGYPhRzCwPeUTEQ_yoM8',$,$,$,$,$,$,()); #4030= DOCCONSTANT('TWO_STRAIGHT_RUN_STAIR',$,'2CX8WY731FiP8aD6EbXxDD',$,$,$,$,$,$,()); #4031= DOCCONSTANT('QUARTER_WINDING_STAIR',$,'3dpkPXI5zFJu3xWY1GKwx7',$,$,$,$,$,$,()); #4032= DOCCONSTANT('QUARTER_TURN_STAIR',$,'0e599T_qHA8vSA0BdiHNlu',$,$,$,$,$,$,()); #4033= DOCCONSTANT('HALF_WINDING_STAIR',$,'1XHVRjrMn2WOXgykK7z6nf',$,$,$,$,$,$,()); #4034= DOCCONSTANT('HALF_TURN_STAIR',$,'16W0j4aIrE_eDx$sLpvf93',$,$,$,$,$,$,()); #4035= DOCCONSTANT('TWO_QUARTER_WINDING_STAIR',$,'1ZcCwK1v90dPsWpUR$HgH6',$,$,$,$,$,$,()); #4036= DOCCONSTANT('TWO_QUARTER_TURN_STAIR',$,'1$Qxi4D5vBgRFLhV2touRB',$,$,$,$,$,$,()); #4037= DOCCONSTANT('THREE_QUARTER_WINDING_STAIR',$,'3po$0ALMD6_xjB_oHmnF8m',$,$,$,$,$,$,()); #4038= DOCCONSTANT('THREE_QUARTER_TURN_STAIR',$,'1lp$SlUGvEQeGY1$1ZVLD3',$,$,$,$,$,$,()); #4039= DOCCONSTANT('SPIRAL_STAIR',$,'0J3TlmI9D3VhlQB9HoF1lz',$,$,$,$,$,$,()); #4040= DOCCONSTANT('DOUBLE_RETURN_STAIR',$,'3mYmRmrqD3R9bCSeLqjqhY',$,$,$,$,$,$,()); #4041= DOCCONSTANT('CURVED_RUN_STAIR',$,'1D3UfdEDP8nRsxji1iWc9g',$,$,$,$,$,$,()); #4042= DOCCONSTANT('TWO_CURVED_RUN_STAIR',$,'0Z0L9X8Dn11848G_PvPPQN',$,$,$,$,$,$,()); #4043= DOCCONSTANT('USERDEFINED',$,'3_wHOvhsnDQPZyLs3EO_Xk',$,$,$,$,$,$,()); #4044= DOCCONSTANT('NOTDEFINED',$,'3g$jeKNjD9rvfOXFP1BDyF',$,$,$,$,$,$,()); #4045= DOCENTITY('IfcRoof',' \X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Construction enclosing the\X\0D\X\0A\X\09\X\09building from above.

    \X\0D\X\0A\X\09

    Definition from IAI: The IfcRoof is a description of the\X\0D\X\0A\X\09\X\09total roof. It acts as a container entity, that aggregates all components of\X\0D\X\0A\X\09\X\09the roof, it represents. The aggregation is handled via the\X\0D\X\0A\X\09\X\09IfcRelAggregates relationship, relating a roof (IfcRoof) with the\X\0D\X\0A\X\09\X\09related roof entities, like slabs (IfcSlab), rafters and purlins\X\0D\X\0A\X\09\X\09(IfcBeam), or other (included) roofs, such as dormers\X\0D\X\0A\X\09\X\09(IfcRoof).

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRoof are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRoof are part\X\0D\X\0A\X\09\X\09of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RoofCommon: common property set for all roof\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Quantity Use Definition:

    \X\0D\X\0A\X\09

    The quantities relating to the IfcRoof are defined by the\X\0D\X\0A\X\09\X\09IfcElementQuantity and attached by the IfcRelDefinesByProperties.\X\0D\X\0A\X\09\X\09It is accessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0A\X\09\X\09quantities are foreseen, but will be subjected to the local standard of\X\0D\X\0A\X\09\X\09measurement:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameDescriptionValue\X\0D\X\0A\X\09\X\09\X\09 Type
    TotalSurfaceAreaTotal\X\0D\X\0A\X\09\X\09\X\09 (exposed to the outside) area of all roof slabs belonging to the roof. The\X\0D\X\0A\X\09\X\09\X\09 exact definition and calculation rules depend on the method of measurement\X\0D\X\0A\X\09\X\09\X\09 used.IfcQuantityArea
    \X\0D\X\0A\X\09

    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcRoof is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations should only be used when the\X\0D\X\0A\X\09\X\09IfcRoof is not defined as an aggregate. If defined as an aggregate, the\X\0D\X\0A\X\09\X\09geometric representation is the sum of the representation of the components\X\0D\X\0A\X\09\X\09within the aggregate.

    \X\0D\X\0A\X\09

    Local Position

    \X\0D\X\0A\X\09

    The local placement for IfcRoof is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level..
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the LocalPlacement is given for the IfcRoof, then all\X\0D\X\0A\X\09\X\09components, which are aggregated to the roof should use this placement as their\X\0D\X\0A\X\09\X\09relative placement.

    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    If the IfcRoof has components (referenced by\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then no independent geometric representation\X\0D\X\0A\X\09\X\09shall defined for the IfcRoof. The IfcRoof is then geometrically\X\0D\X\0A\X\09\X\09represented by the geometric representation of its components. The components\X\0D\X\0A\X\09\X\09are accessed via SELF\\IfcObject.IsDecomposedBy[1].RelatedObjects.

    \X\0D\X\0A\X\09

    If the IfcRoof has no components defined (empty set of\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then the IfcRoof may be\X\0D\X\0A\X\09\X\09represented by an IfcShapeRepresentation with the\X\0D\X\0A\X\09\X\09RepresentationType = ''Brep''.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    roofIfcRoof defining only the local\X\0D\X\0A\X\09\X\09\X\09 placement for all components.
    \X\0D\X\0A
    ','3OScQJ9wjCnOYIFthdXEU2',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(#4046),(),(#4047),(),' \X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Construction enclosing the\X\0D\X\0A\X\09\X\09building from above.

    \X\0D\X\0A\X\09

    Definition from IAI: The IfcRoof is a description of the\X\0D\X\0A\X\09\X\09total roof. It acts as a container entity, that aggregates all components of\X\0D\X\0A\X\09\X\09the roof, it represents. The aggregation is handled via the\X\0D\X\0A\X\09\X\09IfcRelAggregates relationship, relating a roof (IfcRoof) with the\X\0D\X\0A\X\09\X\09related roof entities, like slabs (IfcSlab), rafters and purlins\X\0D\X\0A\X\09\X\09(IfcBeam), or other (included) roofs, such as dormers\X\0D\X\0A\X\09\X\09(IfcRoof).

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRoof are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRoof are part\X\0D\X\0A\X\09\X\09of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RoofCommon: common property set for all roof\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Quantity Use Definition:

    \X\0D\X\0A\X\09

    The quantities relating to the IfcRoof are defined by the\X\0D\X\0A\X\09\X\09IfcElementQuantity and attached by the IfcRelDefinesByProperties.\X\0D\X\0A\X\09\X\09It is accessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0A\X\09\X\09quantities are foreseen, but will be subjected to the local standard of\X\0D\X\0A\X\09\X\09measurement:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    NameDescriptionValue\X\0D\X\0A\X\09\X\09\X\09 Type
    TotalSurfaceAreaTotal\X\0D\X\0A\X\09\X\09\X\09 (exposed to the outside) area of all roof slabs belonging to the roof. The\X\0D\X\0A\X\09\X\09\X\09 exact definition and calculation rules depend on the method of measurement\X\0D\X\0A\X\09\X\09\X\09 used.IfcQuantityArea
    \X\0D\X\0A\X\09

    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcRoof is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations should only be used when the\X\0D\X\0A\X\09\X\09IfcRoof is not defined as an aggregate. If defined as an aggregate, the\X\0D\X\0A\X\09\X\09geometric representation is the sum of the representation of the components\X\0D\X\0A\X\09\X\09within the aggregate.

    \X\0D\X\0A\X\09

    Local Position

    \X\0D\X\0A\X\09

    The local placement for IfcRoof is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level..
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the LocalPlacement is given for the IfcRoof, then all\X\0D\X\0A\X\09\X\09components, which are aggregated to the roof should use this placement as their\X\0D\X\0A\X\09\X\09relative placement.

    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    If the IfcRoof has components (referenced by\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then no independent geometric representation\X\0D\X\0A\X\09\X\09shall defined for the IfcRoof. The IfcRoof is then geometrically\X\0D\X\0A\X\09\X\09represented by the geometric representation of its components. The components\X\0D\X\0A\X\09\X\09are accessed via SELF\\IfcObject.IsDecomposedBy[1].RelatedObjects.

    \X\0D\X\0A\X\09

    If the IfcRoof has no components defined (empty set of\X\0D\X\0A\X\09\X\09SELF\\IfcObject.IsDecomposedBy) then the IfcRoof may be\X\0D\X\0A\X\09\X\09represented by an IfcShapeRepresentation with the\X\0D\X\0A\X\09\X\09RepresentationType = ''Brep''.

    \X\0D\X\0A\X\09

    Illustration:

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    roofIfcRoof defining only the local\X\0D\X\0A\X\09\X\09\X\09 placement for all components.
    \X\0D\X\0A
    ',$); #4046= DOCATTRIBUTE('ShapeType','Predefined shape types for a roof that are specified in an enumeration.','2FVo63Dar43heWDr8TNYsb',$,$,$,$,$,$,(),'IfcRoofTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4047= DOCWHERERULE('WR1','Either the roof is not decomposed into its roof slabs (the roof can have independent geometry), or the geometry shall not be given at IfcRoof directly.\X\0D\X\0A','27yP5lGCv3GupDYYGRHIxO',$,$,$,$,$,$,(),'(HIINDEX(SELF\\IfcObjectDefinition.IsDecomposedBy) = 0) OR \X\0D\X\0A((HIINDEX(SELF\\IfcObjectDefinition.IsDecomposedBy) = 1) AND (NOT(EXISTS(SELF\\IfcProduct.Representation))))'); #4048= DOCENUMERATION('IfcRoofTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: This enumeration defines the basic\X\0D\X\0A\X\09\X\09configuration of the roof in terms of the different roof shapes.

    \X\0D\X\0A\X\09

    Roofs which are subdivided into more than these basic shapes have to be\X\0D\X\0A\X\09\X\09defined by the geometry only. Also roofs with non-regular shapes (free form\X\0D\X\0A\X\09\X\09roof ) have to be defined by the geometry only. The type of such roofs is\X\0D\X\0A\X\09\X\09FREEFORM.

    \X\0D\X\0A\X\09
    HISTORY New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2x.
    \X\0D\X\0A\X\09

    Illustration

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    EnumeratorDescriptionFigure
    FLAT_ROOFA roof having no slope, or\X\0D\X\0A\X\09\X\09\X\09 one with only a slight pitch so as to drain rainwater.
    SHED_ROOFA roof having a single\X\0D\X\0A\X\09\X\09\X\09 slope.
    GABLE_ROOFA roof sloping downward in\X\0D\X\0A\X\09\X\09\X\09 two parts from a central ridge, so as to form a gable at each end.
    HIP_ROOFA roof having sloping ends\X\0D\X\0A\X\09\X\09\X\09 and sides meeting at an inclined projecting angle.
    HIPPED_GABLE_ROOFA roof having a hipped end\X\0D\X\0A\X\09\X\09\X\09 truncating a gable.
    GAMBREL_ROOFA ridged roof divided on each\X\0D\X\0A\X\09\X\09\X\09 side into a shallower slope above a steeper one.
    MANSARD_ROOFA roof having on each side a\X\0D\X\0A\X\09\X\09\X\09 steeper lower part and a shallower upper part.
    BARREL_ROOFA roof or ceiling having a\X\0D\X\0A\X\09\X\09\X\09 semicylindrical form.
    RAINBOW_ROOFA gable roof in the form of a\X\0D\X\0A\X\09\X\09\X\09 broad Gothic arch, with gently sloping convex surfaces.
    BUTTERFLY_ROOFA roof having two slopes,\X\0D\X\0A\X\09\X\09\X\09 each descending inward from the eaves.
    PAVILION_ROOFA pyramidal hip roof.
    DOME_ROOFA hemispherical hip\X\0D\X\0A\X\09\X\09\X\09 roof.
    FREEFORMFree form roof  
    NOTDEFINEDNo specification given 
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    NOTE: These figures are only shown as\X\0D\X\0A\X\09\X\09 illustrations.

    \X\0D\X\0A
    ','08HSoVP9j5TQken2VazvgB',$,$,$,$,$,$,(),$,1,(#4049,#4050,#4051,#4052,#4053,#4054,#4055,#4056,#4057,#4058,#4059,#4060,#4061,#4062)); #4049= DOCCONSTANT('FLAT_ROOF',$,'0ZskfpGhTF4hnODTsMXXfT',$,$,$,$,$,$,()); #4050= DOCCONSTANT('SHED_ROOF',$,'0r$lOdEhXByBAs9ULsXsI6',$,$,$,$,$,$,()); #4051= DOCCONSTANT('GABLE_ROOF',$,'2NKuw3NgXBTvN2N1Z0Bb90',$,$,$,$,$,$,()); #4052= DOCCONSTANT('HIP_ROOF',$,'3s2L4P7W9709_aKvcxhZ9B',$,$,$,$,$,$,()); #4053= DOCCONSTANT('HIPPED_GABLE_ROOF',$,'319mddijL1cfHsm0K72yxV',$,$,$,$,$,$,()); #4054= DOCCONSTANT('GAMBREL_ROOF',$,'1dRq1SO1jBg8aZ2ZGQKQJ_',$,$,$,$,$,$,()); #4055= DOCCONSTANT('MANSARD_ROOF',$,'3ViUvAiGzA6hB50DUEqrAq',$,$,$,$,$,$,()); #4056= DOCCONSTANT('BARREL_ROOF',$,'19AaupKfXAYg$dWSVcEGhX',$,$,$,$,$,$,()); #4057= DOCCONSTANT('RAINBOW_ROOF',$,'0CjcQwsd19UuPlnzS6uG6y',$,$,$,$,$,$,()); #4058= DOCCONSTANT('BUTTERFLY_ROOF',$,'1TB7bgs2n3Jv4lGvfHml97',$,$,$,$,$,$,()); #4059= DOCCONSTANT('PAVILION_ROOF',$,'0nlUdx3$r898j3uuLzOma1',$,$,$,$,$,$,()); #4060= DOCCONSTANT('DOME_ROOF',$,'0$r9LC24P8jeJoETLfnRty',$,$,$,$,$,$,()); #4061= DOCCONSTANT('FREEFORM',$,'0q_vvuX$bFRuURr_d6rduK',$,$,$,$,$,$,()); #4062= DOCCONSTANT('NOTDEFINED',$,'1skeBHI9XF$R3ZycljejJP',$,$,$,$,$,$,()); #4063= DOCENTITY('IfcStairFlight',' \X\0D\X\0A\X\09

    Definition from IAI: Assembly of building components in a single\X\0D\X\0A\X\09\X\09"run" of stair steps (not interrupted by a landing). The stair steps and any\X\0D\X\0A\X\09\X\09stringers are included in this object. A winder is regarded as part of a stair\X\0D\X\0A\X\09\X\09flight.

    \X\0D\X\0A\X\09

    An IfcStairFlight is normally aggregated by a stair\X\0D\X\0A\X\09\X\09(IfcStair) through the IfcRelAggregates relationship, the stair\X\0D\X\0A\X\09\X\09flight is then included in the set of\X\0D\X\0A\X\09\X\09IfcRelAggregates.RelatedObjects.

    \X\0D\X\0A\X\09

    An IfcStairFlight normally connects the floor slab of zero to two\X\0D\X\0A\X\09\X\09different storeys (or partial storeys) within a building. The connection\X\0D\X\0A\X\09\X\09relationship between the IfcStairFlight and the IfcSlab is\X\0D\X\0A\X\09\X\09expressed using the IfcRelConnectsElements relationship.

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcStairFlight are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcStairFlight\X\0D\X\0A\X\09\X\09are part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_StairFlightCommon: common property set for all stair\X\0D\X\0A\X\09\X\09 flight occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcStairFlight is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcStairFlight is defined in its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0A\X\09\X\09which defines the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the IfcStairFlight, however, is used by an IfcStair,\X\0D\X\0A\X\09\X\09 and this container class defines its own local placement, then the\X\0D\X\0A\X\09\X\09 PlacementRelTo relationship of IfcLocalPlacement shall point (if\X\0D\X\0A\X\09\X\09 given) to the local placement of the aggregate.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The standard geometric representation of IfcStair is defined\X\0D\X\0A\X\09\X\09using the following multiple shape representations for its definition:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • WalkingLine: A two-dimensional open curve\X\0D\X\0A\X\09\X\09 (IfcBoundedCurve) defining the walking line for the stair flight.
    • \X\0D\X\0A\X\09\X\09
    • Boundary: A two-dimensional closed curve\X\0D\X\0A\X\09\X\09 (IfcBoundedCurve) defining the boundary of the stair flight.
    • \X\0D\X\0A\X\09\X\09
    • Body: A Brep representation (subtypes of\X\0D\X\0A\X\09\X\09 IfcManifoldSolidBrep) defining the 3D shape of the stair flight
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    First Representation: WalkingLine

    \X\0D\X\0A\X\09

    The walking line is represented by a two-dimensional open curve within a\X\0D\X\0A\X\09\X\09particular shape representation. The curve is directed (direction has to be\X\0D\X\0A\X\09\X\09interpreted as specified at the subtypes of IfcCurve).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcShapeRepresentation
    RepresentationIdentifier :\X\0D\X\0A\X\09\X\09\X\09 ''WalkingLine''
    RepresentationType : ''GeometricSet'' \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of straight flights the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcPolyline.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of winding flights the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcCompositeCurve.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of a curved flight or a spiral flight the curve set\X\0D\X\0A\X\09\X\09\X\09\X\09 shall consists of a single item of type IfcTrimmedCurve.
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09

    Second Representation: Boundary

    \X\0D\X\0A\X\09

    The flight boundary is represented by a two-dimensional closed curve\X\0D\X\0A\X\09\X\09within a particular shape representation.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcShapeRepresentation
    RepresentationIdentifier :\X\0D\X\0A\X\09\X\09\X\09 ''Boundary''
    RepresentationType : ''GeometricSet'' \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of straight flights the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcPolyline.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of winding flights or curved flights the curve set\X\0D\X\0A\X\09\X\09\X\09\X\09 shall consists of a single item of type IfcCompositeCurve.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of a spiral flight the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcConic or IfcPolyline.
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09

    Third Representation: Body

    \X\0D\X\0A\X\09

    The three dimensional shape of the flight is represented by a Brep\X\0D\X\0A\X\09\X\09representation.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcShapeRepresentation
    RepresentationIdentifier :\X\0D\X\0A\X\09\X\09\X\09 ''Body''
    RepresentationType : ''Brep''
    \X\0D\X\0A
    ','3EXdk7R4jEFfi_jIyhSx0X',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',229,(),(#4064,#4065,#4066,#4067),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: Assembly of building components in a single\X\0D\X\0A\X\09\X\09"run" of stair steps (not interrupted by a landing). The stair steps and any\X\0D\X\0A\X\09\X\09stringers are included in this object. A winder is regarded as part of a stair\X\0D\X\0A\X\09\X\09flight.

    \X\0D\X\0A\X\09

    An IfcStairFlight is normally aggregated by a stair\X\0D\X\0A\X\09\X\09(IfcStair) through the IfcRelAggregates relationship, the stair\X\0D\X\0A\X\09\X\09flight is then included in the set of\X\0D\X\0A\X\09\X\09IfcRelAggregates.RelatedObjects.

    \X\0D\X\0A\X\09

    An IfcStairFlight normally connects the floor slab of zero to two\X\0D\X\0A\X\09\X\09different storeys (or partial storeys) within a building. The connection\X\0D\X\0A\X\09\X\09relationship between the IfcStairFlight and the IfcSlab is\X\0D\X\0A\X\09\X\09expressed using the IfcRelConnectsElements relationship.

    \X\0D\X\0A\X\09
    HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcStairFlight are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcStairFlight\X\0D\X\0A\X\09\X\09are part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_StairFlightCommon: common property set for all stair\X\0D\X\0A\X\09\X\09 flight occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcStairFlight is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcStairFlight is defined in its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0A\X\09\X\09which defines the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the IfcStairFlight, however, is used by an IfcStair,\X\0D\X\0A\X\09\X\09 and this container class defines its own local placement, then the\X\0D\X\0A\X\09\X\09 PlacementRelTo relationship of IfcLocalPlacement shall point (if\X\0D\X\0A\X\09\X\09 given) to the local placement of the aggregate.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The standard geometric representation of IfcStair is defined\X\0D\X\0A\X\09\X\09using the following multiple shape representations for its definition:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • WalkingLine: A two-dimensional open curve\X\0D\X\0A\X\09\X\09 (IfcBoundedCurve) defining the walking line for the stair flight.
    • \X\0D\X\0A\X\09\X\09
    • Boundary: A two-dimensional closed curve\X\0D\X\0A\X\09\X\09 (IfcBoundedCurve) defining the boundary of the stair flight.
    • \X\0D\X\0A\X\09\X\09
    • Body: A Brep representation (subtypes of\X\0D\X\0A\X\09\X\09 IfcManifoldSolidBrep) defining the 3D shape of the stair flight
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    First Representation: WalkingLine

    \X\0D\X\0A\X\09

    The walking line is represented by a two-dimensional open curve within a\X\0D\X\0A\X\09\X\09particular shape representation. The curve is directed (direction has to be\X\0D\X\0A\X\09\X\09interpreted as specified at the subtypes of IfcCurve).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcShapeRepresentation
    RepresentationIdentifier :\X\0D\X\0A\X\09\X\09\X\09 ''WalkingLine''
    RepresentationType : ''GeometricSet'' \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of straight flights the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcPolyline.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of winding flights the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcCompositeCurve.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of a curved flight or a spiral flight the curve set\X\0D\X\0A\X\09\X\09\X\09\X\09 shall consists of a single item of type IfcTrimmedCurve.
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09

    Second Representation: Boundary

    \X\0D\X\0A\X\09

    The flight boundary is represented by a two-dimensional closed curve\X\0D\X\0A\X\09\X\09within a particular shape representation.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcShapeRepresentation
    RepresentationIdentifier :\X\0D\X\0A\X\09\X\09\X\09 ''Boundary''
    RepresentationType : ''GeometricSet'' \X\0D\X\0A\X\09\X\09\X\09
      \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of straight flights the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcPolyline.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of winding flights or curved flights the curve set\X\0D\X\0A\X\09\X\09\X\09\X\09 shall consists of a single item of type IfcCompositeCurve.
    • \X\0D\X\0A\X\09\X\09\X\09\X\09
    • In case of a spiral flight the curve set shall consists of a\X\0D\X\0A\X\09\X\09\X\09\X\09 single item of type IfcConic or IfcPolyline.
    • \X\0D\X\0A\X\09\X\09\X\09
    \X\0D\X\0A\X\09

    Third Representation: Body

    \X\0D\X\0A\X\09

    The three dimensional shape of the flight is represented by a Brep\X\0D\X\0A\X\09\X\09representation.

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    IfcShapeRepresentation
    RepresentationIdentifier :\X\0D\X\0A\X\09\X\09\X\09 ''Body''
    RepresentationType : ''Brep''
    \X\0D\X\0A
    ',$); #4064= DOCATTRIBUTE('NumberOfRiser','Number of the risers included in the stair flight.','2EOE5MRUrDNw7PZkjOJfjb',$,$,$,$,$,$,(),'INTEGER',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4065= DOCATTRIBUTE('NumberOfTreads','Number of treads included in the stair flight.','3xIlqVFqr6FvJ6rKxydHXY',$,$,$,$,$,$,(),'INTEGER',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4066= DOCATTRIBUTE('RiserHeight','Vertical distance from tread to tread. The riser height is supposed to be equal for all stairs in a stair flight.','1FdYABmw16ePQjaiunipBz',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4067= DOCATTRIBUTE('TreadLength','Horizontal distance from the front to the back of the tread. The tread length is supposed to be equal for all steps of the stair flight.\X\0D\X\0A','3BZwmJrVX14vj4a7jv4Mv6',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4068= DOCENTITY('IfcRampFlight',' \X\0D\X\0A\X\09

    Definition from IAI: Inclined slab segment, normally providing a\X\0D\X\0A\X\09\X\09human circulation link between two landings, floors or slabs at different\X\0D\X\0A\X\09\X\09elevations.

    \X\0D\X\0A\X\09

    An IfcRampFlight is normally aggregated by a ramp\X\0D\X\0A\X\09\X\09(IfcRamp) through the IfcRelAggregates relationship, the ramp\X\0D\X\0A\X\09\X\09flight is then included in the set of\X\0D\X\0A\X\09\X\09IfcRelAggregates.RelatedObjects.

    \X\0D\X\0A\X\09

    A ramp flight normally connects the floor slab of zero to two different\X\0D\X\0A\X\09\X\09storeys (or partial storeys) within a building. The connection relationship\X\0D\X\0A\X\09\X\09between the IfcRampFlight and the IfcSlab is expressed using the\X\0D\X\0A\X\09\X\09IfcRelConnectsElements relationship.

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRampFlight are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRampFlight are\X\0D\X\0A\X\09\X\09part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RampFlightCommon: common property set for all ramp\X\0D\X\0A\X\09\X\09 flight occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcRampFlight is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcRampFlight is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the IfcRampFlight, however, is used by an IfcRamp,\X\0D\X\0A\X\09\X\09 and this container class defines its own local placement, then the\X\0D\X\0A\X\09\X\09 PlacementRelTo relationship of IfcLocalPlacement shall point to\X\0D\X\0A\X\09\X\09 the local placement of the aggregate.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The standard geometric representation of IfcRampFlight is defined\X\0D\X\0A\X\09\X\09using the swept area geometry. The following constraints apply to the standard\X\0D\X\0A\X\09\X\09representation:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Solid: IfcExtrudedAreaSolid is required,
    • \X\0D\X\0A\X\09\X\09
    • Profile: IfcRectangleProfileDef shall be supported.\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • Extrusion: The profile shall be extruded in any direction\X\0D\X\0A\X\09\X\09 relative to the XY plane of the position coordinate system of the\X\0D\X\0A\X\09\X\09 IfcExtrudedAreaSolid. Therefore non-perpendicular sweep operation has to\X\0D\X\0A\X\09\X\09 be supported. It might be further constrained to be in the direction of the\X\0D\X\0A\X\09\X\09 global z-axis in implementers agreements.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Example of geometric representation of\X\0D\X\0A\X\09\X\09\X\09 IfcRampFlight.
    \X\0D\X\0A
    ','0t9x0E2rb7Hx5kGpRusmgm',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: Inclined slab segment, normally providing a\X\0D\X\0A\X\09\X\09human circulation link between two landings, floors or slabs at different\X\0D\X\0A\X\09\X\09elevations.

    \X\0D\X\0A\X\09

    An IfcRampFlight is normally aggregated by a ramp\X\0D\X\0A\X\09\X\09(IfcRamp) through the IfcRelAggregates relationship, the ramp\X\0D\X\0A\X\09\X\09flight is then included in the set of\X\0D\X\0A\X\09\X\09IfcRelAggregates.RelatedObjects.

    \X\0D\X\0A\X\09

    A ramp flight normally connects the floor slab of zero to two different\X\0D\X\0A\X\09\X\09storeys (or partial storeys) within a building. The connection relationship\X\0D\X\0A\X\09\X\09between the IfcRampFlight and the IfcSlab is expressed using the\X\0D\X\0A\X\09\X\09IfcRelConnectsElements relationship.

    \X\0D\X\0A\X\09
    HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0.
    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRampFlight are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRampFlight are\X\0D\X\0A\X\09\X\09part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RampFlightCommon: common property set for all ramp\X\0D\X\0A\X\09\X\09 flight occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcRampFlight is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcRampFlight is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement that is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute or to a referenced spatial\X\0D\X\0A\X\09\X\09 structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the IfcRampFlight, however, is used by an IfcRamp,\X\0D\X\0A\X\09\X\09 and this container class defines its own local placement, then the\X\0D\X\0A\X\09\X\09 PlacementRelTo relationship of IfcLocalPlacement shall point to\X\0D\X\0A\X\09\X\09 the local placement of the aggregate.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The standard geometric representation of IfcRampFlight is defined\X\0D\X\0A\X\09\X\09using the swept area geometry. The following constraints apply to the standard\X\0D\X\0A\X\09\X\09representation:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Solid: IfcExtrudedAreaSolid is required,
    • \X\0D\X\0A\X\09\X\09
    • Profile: IfcRectangleProfileDef shall be supported.\X\0D\X\0A\X\09\X\09
    • \X\0D\X\0A\X\09\X\09
    • Extrusion: The profile shall be extruded in any direction\X\0D\X\0A\X\09\X\09 relative to the XY plane of the position coordinate system of the\X\0D\X\0A\X\09\X\09 IfcExtrudedAreaSolid. Therefore non-perpendicular sweep operation has to\X\0D\X\0A\X\09\X\09 be supported. It might be further constrained to be in the direction of the\X\0D\X\0A\X\09\X\09 global z-axis in implementers agreements.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Example of geometric representation of\X\0D\X\0A\X\09\X\09\X\09 IfcRampFlight.
    \X\0D\X\0A
    ',$); #4069= DOCENTITY('IfcCurtainWall','\X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Non load bearing wall positioned\X\0D\X\0A\X\09\X\09on the outside of a building and enclosing it.

    \X\0D\X\0A\X\09

    Definition of IAI: Exterior wall of a building which is an\X\0D\X\0A\X\09\X\09assembly of components, hung from the edge of the floor/roof structure rather\X\0D\X\0A\X\09\X\09than bearing on a floor. Curtain wall is represented as a building element\X\0D\X\0A\X\09\X\09assembly and implemented as a subtype of IfcBuildingElement that uses an\X\0D\X\0A\X\09\X\09IfcRelAggregates relationship.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcCurtainWall are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcCurtainWall\X\0D\X\0A\X\09\X\09are part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_CurtainWallCommon: common property set for all curtain\X\0D\X\0A\X\09\X\09 wall occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcCurtainWall is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations, as described below, should only be used\X\0D\X\0A\X\09\X\09when the IfcCurtainWall is not defined as an aggregate. If defined as an\X\0D\X\0A\X\09\X\09aggregate, the geometric representation is the sum of the representations of\X\0D\X\0A\X\09\X\09the components within the aggregate.

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcCurtainWall is defined in its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0A\X\09\X\09which defines the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the same IfcSpatialStructureElement that is\X\0D\X\0A\X\09\X\09 used in the ContainedInStructure inverse attribute or to a referenced\X\0D\X\0A\X\09\X\09 spatial structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the IfcCurtainWall establishes an aggregate, then all\X\0D\X\0A\X\09\X\09contained elements (defined by the IsDecomposedBy inverse attribute)\X\0D\X\0A\X\09\X\09shall be placed relative to the IfcCurtainWall.ObjectPlacement.

    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    Currently, the use of ''BoundingBox'', ''SurfaceModel'', ''Brep'' and\X\0D\X\0A\X\09\X\09''MappedRepresentation'' representations of IfcCurtainWall are supported.\X\0D\X\0A\X\09\X\09The conventions to use these representations are given at the level of the\X\0D\X\0A\X\09\X\09supertype, IfcBuildingElement.

    \X\0D\X\0A
    ','1GUm2N3JHE8RncYpgz41hi',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from ISO 6707-1:1989: Non load bearing wall positioned\X\0D\X\0A\X\09\X\09on the outside of a building and enclosing it.

    \X\0D\X\0A\X\09

    Definition of IAI: Exterior wall of a building which is an\X\0D\X\0A\X\09\X\09assembly of components, hung from the edge of the floor/roof structure rather\X\0D\X\0A\X\09\X\09than bearing on a floor. Curtain wall is represented as a building element\X\0D\X\0A\X\09\X\09assembly and implemented as a subtype of IfcBuildingElement that uses an\X\0D\X\0A\X\09\X\09IfcRelAggregates relationship.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcCurtainWall are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcCurtainWall\X\0D\X\0A\X\09\X\09are part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_CurtainWallCommon: common property set for all curtain\X\0D\X\0A\X\09\X\09 wall occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcCurtainWall is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Independent geometric representations, as described below, should only be used\X\0D\X\0A\X\09\X\09when the IfcCurtainWall is not defined as an aggregate. If defined as an\X\0D\X\0A\X\09\X\09aggregate, the geometric representation is the sum of the representations of\X\0D\X\0A\X\09\X\09the components within the aggregate.

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcCurtainWall is defined in its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the IfcLocalPlacement,\X\0D\X\0A\X\09\X\09which defines the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the same IfcSpatialStructureElement that is\X\0D\X\0A\X\09\X\09 used in the ContainedInStructure inverse attribute or to a referenced\X\0D\X\0A\X\09\X\09 spatial structure element at a higher level.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    If the IfcCurtainWall establishes an aggregate, then all\X\0D\X\0A\X\09\X\09contained elements (defined by the IsDecomposedBy inverse attribute)\X\0D\X\0A\X\09\X\09shall be placed relative to the IfcCurtainWall.ObjectPlacement.

    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    Currently, the use of ''BoundingBox'', ''SurfaceModel'', ''Brep'' and\X\0D\X\0A\X\09\X\09''MappedRepresentation'' representations of IfcCurtainWall are supported.\X\0D\X\0A\X\09\X\09The conventions to use these representations are given at the level of the\X\0D\X\0A\X\09\X\09supertype, IfcBuildingElement.

    \X\0D\X\0A
    ',$); #4070= DOCENTITY('IfcRailing','\X\0D\X\0A\X\09

    Definition of IAI: The railing is a frame assembly adjacent to\X\0D\X\0A\X\09\X\09human circulation spaces and at some space boundaries where it is used in lieu\X\0D\X\0A\X\09\X\09of walls or to complement walls. Designed to aid humans, either as an optional\X\0D\X\0A\X\09\X\09physical support, or to prevent injury by falling. A list of references to\X\0D\X\0A\X\09\X\09accessory/mounting hardware for this railing might be given by including these\X\0D\X\0A\X\09\X\09assessories (IfcDiscreteAssessory) through the objectified relationship\X\0D\X\0A\X\09\X\09IfcRelAggregates.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRailing are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRailing are\X\0D\X\0A\X\09\X\09part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RailingCommon: common property set for all railing\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcRailing is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcRailing is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the same IfcSpatialStructureElement that is\X\0D\X\0A\X\09\X\09 used in the ContainedInStructure inverse attribute or to a referenced\X\0D\X\0A\X\09\X\09 spatial structure element at a higher level
    • \X\0D\X\0A\X\09\X\09
    • If the IfcRailing, however, is used by an IfcStair or\X\0D\X\0A\X\09\X\09 IfcRamp, and this container class defines its own local placement, then\X\0D\X\0A\X\09\X\09 the PlacementRelTo relationship of IfcLocalPlacement shall point\X\0D\X\0A\X\09\X\09 (if given) to the local placement of the aggregate.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    Currently the use of ''BoundingBox'', ''SurfaceModel'', ''Brep'' and\X\0D\X\0A\X\09\X\09''MappedRepresentation'' representations of IfcRailing are supported. The\X\0D\X\0A\X\09\X\09conventions to use these representations are given at the level of the\X\0D\X\0A\X\09\X\09supertype, IfcBuildingElement.

    \X\0D\X\0A
    ','2KGIpcBvX0Je2co6Hv6zph',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(#4071),(),(#4072),(),'\X\0D\X\0A\X\09

    Definition of IAI: The railing is a frame assembly adjacent to\X\0D\X\0A\X\09\X\09human circulation spaces and at some space boundaries where it is used in lieu\X\0D\X\0A\X\09\X\09of walls or to complement walls. Designed to aid humans, either as an optional\X\0D\X\0A\X\09\X\09physical support, or to prevent injury by falling. A list of references to\X\0D\X\0A\X\09\X\09accessory/mounting hardware for this railing might be given by including these\X\0D\X\0A\X\09\X\09assessories (IfcDiscreteAssessory) through the objectified relationship\X\0D\X\0A\X\09\X\09IfcRelAggregates.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09

    HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09

    Property Set Use Definition:

    \X\0D\X\0A\X\09

    The property sets relating to the IfcRailing are defined by the\X\0D\X\0A\X\09\X\09IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcRailing are\X\0D\X\0A\X\09\X\09part of this IFC release:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Pset_RailingCommon: common property set for all railing\X\0D\X\0A\X\09\X\09 occurrences
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcRailing is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

    \X\0D\X\0A\X\09

    Local placement

    \X\0D\X\0A\X\09

    The local placement for IfcRailing is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the same IfcSpatialStructureElement that is\X\0D\X\0A\X\09\X\09 used in the ContainedInStructure inverse attribute or to a referenced\X\0D\X\0A\X\09\X\09 spatial structure element at a higher level
    • \X\0D\X\0A\X\09\X\09
    • If the IfcRailing, however, is used by an IfcStair or\X\0D\X\0A\X\09\X\09 IfcRamp, and this container class defines its own local placement, then\X\0D\X\0A\X\09\X\09 the PlacementRelTo relationship of IfcLocalPlacement shall point\X\0D\X\0A\X\09\X\09 (if given) to the local placement of the aggregate.
    • \X\0D\X\0A\X\09\X\09
    • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09

    Geometric Representation

    \X\0D\X\0A\X\09

    Currently the use of ''BoundingBox'', ''SurfaceModel'', ''Brep'' and\X\0D\X\0A\X\09\X\09''MappedRepresentation'' representations of IfcRailing are supported. The\X\0D\X\0A\X\09\X\09conventions to use these representations are given at the level of the\X\0D\X\0A\X\09\X\09supertype, IfcBuildingElement.

    \X\0D\X\0A
    ',$); #4071= DOCATTRIBUTE('PredefinedType','\X\0D\X\0APredefined generic types for a railing that are specified in an enumeration. There may be a property set given for the predefined types.\X\0D\X\0A
    NOTE: The use of the predefined type directly at the occurrence object level of IfcRailing is only permitted, if no type object IfcRailingType is assigned.
    \X\0D\X\0A
    IFC2x PLATFORM CHANGE: The attribute has been changed into an OPTIONAL attribute.
    \X\0D\X\0A
    ','23FhBM9Un0cf8PHEQtHsmN',$,$,$,$,$,$,(),'IfcRailingTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4072= DOCWHERERULE('WR61',' Either the PredefinedType attribute is unset (e.g. because an IfcRailingType is associated), or the inherited attribute ObjectType shall be given, if the PredefinedType is set to USERDEFINED.','0qmcMVHdv9Tx5ht_iCMhQj',$,$,$,$,$,$,(),'NOT(EXISTS(PredefinedType)) OR\X\0D\X\0A (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR\X\0D\X\0A ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS (SELF\\IfcObject.ObjectType))'); #4073= DOCENTITY('IfcDoor',' \X\0D\X\0A

    Definition from ISO 6707-1:1989:\X\0D\X\0AConstruction for closing an\X\0D\X\0Aopening, intended primarily for access with hinged, pivoted or sliding\X\0D\X\0Aoperation.

    \X\0D\X\0A

    Definition from IAI: The door is a building\X\0D\X\0Aelement that is predominately used to provide controlled access for\X\0D\X\0Apeople and goods. It includes constructions with\X\0D\X\0Ahinged, pivoted, sliding, and additionally revolving and folding\X\0D\X\0Aoperations. A door consists of a lining and one\X\0D\X\0Aor several panels, properties concerning the lining and panel are\X\0D\X\0Adefined by the IfcDoorLiningProperties and the IfcDoorPanelProperties.

    \X\0D\X\0A

    The door entity, IfcDoor, defines a\X\0D\X\0Aparticular occurrence of\X\0D\X\0Aa door inserted in the spatial context of a project. A door\X\0D\X\0Acan:

    \X\0D\X\0A
    • either be inserted as a filler in an opening,\X\0D\X\0Athen the IfcDoor\X\0D\X\0Ahas an inverse attribute FillsVoids provided,
    • \X\0D\X\0A
    • or be a "free standing" door, then the IfcDoor\X\0D\X\0Ahas\X\0D\X\0Ano inverse attribute FillsVoids provided.
    • \X\0D\X\0A

    The actual\X\0D\X\0Aparameter of the door and/or its shape are defined by the IfcDoor\X\0D\X\0Aas the occurrence definition (or project\X\0D\X\0Ainstance), or by the IfcDoorStyle as the\X\0D\X\0Aspecific definition (or project type). Parameters are given:

    \X\0D\X\0A
    • at the IfcDoor for occurrence\X\0D\X\0Aspecific\X\0D\X\0Aparameters. The IfcDoor specifies:
      • \X\0D\X\0A
      • the door width and height
      • the door\X\0D\X\0Aopening direction (by the y-axis of the ObjectPlacement)
      • \X\0D\X\0A
    • at the IfcDoorStyle,\X\0D\X\0Ato which the IfcDoor is related by the inverse\X\0D\X\0Arelationship IsDefinedBy\X\0D\X\0Apointing to IfcRelDefinesByType, for style\X\0D\X\0Aparameters common to\X\0D\X\0Aall occurrences of the same style.
      • the\X\0D\X\0Aoperation type (single swing, double swing, revolving, etc.)
      • \X\0D\X\0A
      • the door hinge side (by using two different styles for\X\0D\X\0Aright and left opening doors)
      • the construction\X\0D\X\0Atype
      • the particular attributes for the lining by\X\0D\X\0Athe IfcDoorLiningProperties
      • the\X\0D\X\0Aparticular attributes for the panels by the IfcDoorPanelProperties
      • \X\0D\X\0A
      \X\0D\X\0A

    The IfcDoor is normally\X\0D\X\0Ainserted into an IfcOpeningElement\X\0D\X\0A(but does not need to - see above) using the IfcRelFillsElement\X\0D\X\0Arelationship. It is also directly linked to the spatial structure of\X\0D\X\0Athe project (and here normally to the IfcBuildingStorey,\X\0D\X\0Aor to the IfcSpace)\X\0D\X\0Ausing the IfcRelContainedInSpatialStructure\X\0D\X\0Arelationship.

    \X\0D\X\0A
    HISTORY\X\0D\X\0ANew entity in IFC\X\0D\X\0ARelease 1.0.
    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcDoor\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcDoor\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_DoorCommon: common property\X\0D\X\0Aset for all door\X\0D\X\0Aoccurrences
    • Pset_DoorWindowGlazingType:\X\0D\X\0Aspecific property set\X\0D\X\0Afor the glazing properties of the door glazing, if available
    • \X\0D\X\0A
    • Pset_DoorWindowShadingType:\X\0D\X\0Aspecific property set for the shading properties of the door glazing,\X\0D\X\0Aif available
    • \X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A

    The geometric representation of IfcDoor is\X\0D\X\0Agiven by the IfcProductDefinitionShape,\X\0D\X\0Aallowing multiple geometric representations. The IfcDoor,\X\0D\X\0Ain\X\0D\X\0Acase of an occurrence object, gets its parameter and shape from the IfcDoorStyle.\X\0D\X\0AIf an IfcRepresentationMap (a block definition) is\X\0D\X\0Adefined for\X\0D\X\0Athe IfcDoorStyle, then the IfcDoor\X\0D\X\0Ainserts it through\X\0D\X\0Athe IfcMappedItem.

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcDoor is defined\X\0D\X\0Ain its supertype IfcProduct.\X\0D\X\0AIt is defined by the IfcLocalPlacement, which\X\0D\X\0Adefines the local\X\0D\X\0Acoordinate system that is referenced by all geometric representations.

    \X\0D\X\0A
    1. The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point to the local placement of the same element (if given), in\X\0D\X\0Awhich the IfcDoor is used as a filling (normally an\X\0D\X\0AIfcOpeningElement),\X\0D\X\0Aas provided by the IfcRelFillsElement relationship.
    2. \X\0D\X\0A
    3. If the IfcDoor is not inserted into an IfcOpeningElement,\X\0D\X\0Athen the PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or\X\0D\X\0Ato a referenced spatial structure element at a higher level.
    4. \X\0D\X\0A
    5. If the relative placement is not used, the absolute\X\0D\X\0Aplacement is\X\0D\X\0Adefined within the world coordinate system.
    6. \X\0D\X\0A

    Geometric Representation

    \X\0D\X\0A

    The geometric representation of IfcDoor\X\0D\X\0Ais defined using the following (potentially multiple) IfcShapeRepresentation''s\X\0D\X\0Afor its IfcProductDefinitionShape:

      \X\0D\X\0A
    • Profile: A ''GeometricCurveSet''\X\0D\X\0Aconsisting of a single closed curve defining\X\0D\X\0Athe outer boundary of the door (lining). The door parametric\X\0D\X\0Arepresentation uses this profile in order to apply the door lining and\X\0D\X\0Apanel parameter. If not provided, the profile of the IfcOpeningElement\X\0D\X\0Ais taken.
    • FootPrint: A\X\0D\X\0A''GeometricCurveSet'', or ''Annotation2D'' representation defining the 2D\X\0D\X\0Ashape of the door
    • Body: A\X\0D\X\0A''SweptSolid'', ''SurfaceModel'', or ''Brep'' representation defining the 3D\X\0D\X\0Ashape of the door.
    • \X\0D\X\0A

    In addition the parametric representation of a\X\0D\X\0A(limited) door shape is available by applying the parameters from IfcDoorStyle\X\0D\X\0Areferencing IfcDoorLiningProperties and IfcDoorPanelProperties.\X\0D\X\0AThe purpose of the parameter is described at those entities and below\X\0D\X\0A(door opening operation by door style).

    \X\0D\X\0A

    Profile - ''GeometricCurveSet'' representation

    \X\0D\X\0A

    The door profile is represented by a three-dimensional closed\X\0D\X\0Acurve within a particular shape representation. The profile is used to\X\0D\X\0Aapply the parameter of the parametric door representation. The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Profile''
    • RepresentationType :\X\0D\X\0A''GeometricCurveSet'', only a single closed curve shall be contained in\X\0D\X\0Athe set of IfcShapeRepresentation.Items.
    • \X\0D\X\0A

    A ''Profile'' representation has to be provided if:

    \X\0D\X\0A
    • a parametric representation shall be applied to\X\0D\X\0Athe door AND
      • the door is\X\0D\X\0A''free standing'', or
      • the\X\0D\X\0Aopening into which the door is inserted is not extruded\X\0D\X\0Ahorizontally\X\0D\X\0A(i.e. where the opening profile does not match the door\X\0D\X\0Aprofile)
      \X\0D\X\0A

    FootPrint - ''GeometricCurveSet''\X\0D\X\0Aor ''Annotation2D'' representation

    \X\0D\X\0A

    The door foot print is represented by a set of\X\0D\X\0Atwo-dimensional curves (or in case of ''Annotation2D''\X\0D\X\0Aadditional\X\0D\X\0Ahatching and text) within a particular shape representation. The foot\X\0D\X\0Aprint is used for the planview representation of the door. The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''FootPrint''
    • RepresentationType\X\0D\X\0A: ''GeometricCurveSet'', or ''Annotation2D''
    • \X\0D\X\0A

    Body - ''SweptSolid'', ''SurfaceModel'', or\X\0D\X\0A''Brep'' representation

    \X\0D\X\0A

    The door body is either represented parameterically (see\X\0D\X\0Aparametric\X\0D\X\0Arepresentation) or by explicit 3D shape. The 3D shape is given by using\X\0D\X\0Aextrusion geometry, or surface models, or Brep models within a\X\0D\X\0Aparticular shape representation. The body is used for the model view\X\0D\X\0Arepresentation of the door. The following attribute values for\X\0D\X\0Athe\X\0D\X\0AIfcShapeRepresentation holding this geometric\X\0D\X\0Arepresentation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid'', ''SurfaceModel'', or ''Brep''
    • \X\0D\X\0A

    MappedRepresentation

    The\X\0D\X\0A''FootPrint'' and ''Body'' geometric representation of IfcDoor\X\0D\X\0Acan be shared among several identical doors using the\X\0D\X\0A''MappedRepresentation''. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''FootPrint'',\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for the \X\0D\X\0A''FootPrint'', ''Body'' representation identifiers, shall apply to the MappedRepresentation\X\0D\X\0Aof the IfcRepresentationMap.

    \X\0D\X\0A

    Door opening operation by door style

    \X\0D\X\0A

    The parameters that defines the shape\X\0D\X\0Aof the IfcDoor, are given at the IfcDoorStyle\X\0D\X\0Aand the property sets, which are included in the IfcDoorStyle.\X\0D\X\0AThe IfcDoor\X\0D\X\0Aonly defines the local placement which determines the opening direction\X\0D\X\0Aof the door. The overall size of\X\0D\X\0Athe IfcDoor to be used to apply the lining or panel\X\0D\X\0Aparameter provided by the IfcDoorStyle is\X\0D\X\0Adetermined by the IfcShapeRepresentation with the\X\0D\X\0ARepresentationIdentifier = ''Profile''. Only in case of an IfcDoor\X\0D\X\0Ainserted into an IfcOpeningElement using the IfcRelFillsElement\X\0D\X\0Arelationship, having a horizontal extrusion (along the y-axis of the IfcDoor),\X\0D\X\0Athe overall size is determined by the extrusion profile of the IfcOpeningElement.

    Note\X\0D\X\0A The OverallWidth and OverallHeight\X\0D\X\0Aparameters are for informational purpose only.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIf the door should open to\X\0D\X\0Athe other side, then the local placement has to be changed. It is still\X\0D\X\0Aa left side opening door, given by IfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingLeft If the\X\0D\X\0Adoor panel (for swinging doors) opens to the right, and into the\X\0D\X\0Aopposite directions, the local placement of the door need\X\0D\X\0Ato change. The door style is given by IfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingRight. \X\0D\X\0A
    fig 1
    \X\0D\X\0A
    The\X\0D\X\0Adoor panel (for swinging\X\0D\X\0Adoors) opens always into the direction of the positive Y axis of the\X\0D\X\0Alocal placement. The determination of whether the door opens to the\X\0D\X\0Aleft or to the right is done at the level of the IfcDoorStyle.\X\0D\X\0AHere it is a left side opening door given by IfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingLeft

    If the door panel (for swinging\X\0D\X\0Adoors) opens to the right, a separate door style needs to be used (here\X\0D\X\0AIfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingRight) and it always\X\0D\X\0Aopens into the direction of the positive Y axis of the\X\0D\X\0Alocal placement. 

    \X\0D\X\0A
    ','1DyfXeeNX5LOb8XRs4sOHd',$,$,$,$,$,$,(),$,3,'IfcBuildingElement',173,(),(#4074,#4075),(),(),(),' \X\0D\X\0A

    Definition from ISO 6707-1:1989:\X\0D\X\0AConstruction for closing an\X\0D\X\0Aopening, intended primarily for access with hinged, pivoted or sliding\X\0D\X\0Aoperation.

    \X\0D\X\0A

    Definition from IAI: The door is a building\X\0D\X\0Aelement that is predominately used to provide controlled access for\X\0D\X\0Apeople and goods. It includes constructions with\X\0D\X\0Ahinged, pivoted, sliding, and additionally revolving and folding\X\0D\X\0Aoperations. A door consists of a lining and one\X\0D\X\0Aor several panels, properties concerning the lining and panel are\X\0D\X\0Adefined by the IfcDoorLiningProperties and the IfcDoorPanelProperties.

    \X\0D\X\0A

    The door entity, IfcDoor, defines a\X\0D\X\0Aparticular occurrence of\X\0D\X\0Aa door inserted in the spatial context of a project. A door\X\0D\X\0Acan:

    \X\0D\X\0A
    • either be inserted as a filler in an opening,\X\0D\X\0Athen the IfcDoor\X\0D\X\0Ahas an inverse attribute FillsVoids provided,
    • \X\0D\X\0A
    • or be a "free standing" door, then the IfcDoor\X\0D\X\0Ahas\X\0D\X\0Ano inverse attribute FillsVoids provided.
    • \X\0D\X\0A

    The actual\X\0D\X\0Aparameter of the door and/or its shape are defined by the IfcDoor\X\0D\X\0Aas the occurrence definition (or project\X\0D\X\0Ainstance), or by the IfcDoorStyle as the\X\0D\X\0Aspecific definition (or project type). Parameters are given:

    \X\0D\X\0A
    • at the IfcDoor for occurrence\X\0D\X\0Aspecific\X\0D\X\0Aparameters. The IfcDoor specifies:
      • \X\0D\X\0A
      • the door width and height
      • the door\X\0D\X\0Aopening direction (by the y-axis of the ObjectPlacement)
      • \X\0D\X\0A
    • at the IfcDoorStyle,\X\0D\X\0Ato which the IfcDoor is related by the inverse\X\0D\X\0Arelationship IsDefinedBy\X\0D\X\0Apointing to IfcRelDefinesByType, for style\X\0D\X\0Aparameters common to\X\0D\X\0Aall occurrences of the same style.
      • the\X\0D\X\0Aoperation type (single swing, double swing, revolving, etc.)
      • \X\0D\X\0A
      • the door hinge side (by using two different styles for\X\0D\X\0Aright and left opening doors)
      • the construction\X\0D\X\0Atype
      • the particular attributes for the lining by\X\0D\X\0Athe IfcDoorLiningProperties
      • the\X\0D\X\0Aparticular attributes for the panels by the IfcDoorPanelProperties
      • \X\0D\X\0A
      \X\0D\X\0A

    The IfcDoor is normally\X\0D\X\0Ainserted into an IfcOpeningElement\X\0D\X\0A(but does not need to - see above) using the IfcRelFillsElement\X\0D\X\0Arelationship. It is also directly linked to the spatial structure of\X\0D\X\0Athe project (and here normally to the IfcBuildingStorey,\X\0D\X\0Aor to the IfcSpace)\X\0D\X\0Ausing the IfcRelContainedInSpatialStructure\X\0D\X\0Arelationship.

    \X\0D\X\0A
    HISTORY\X\0D\X\0ANew entity in IFC\X\0D\X\0ARelease 1.0.
    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcDoor\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcDoor\X\0D\X\0Aare part of this IFC release:

    \X\0D\X\0A
    • Pset_DoorCommon: common property\X\0D\X\0Aset for all door\X\0D\X\0Aoccurrences
    • Pset_DoorWindowGlazingType:\X\0D\X\0Aspecific property set\X\0D\X\0Afor the glazing properties of the door glazing, if available
    • \X\0D\X\0A
    • Pset_DoorWindowShadingType:\X\0D\X\0Aspecific property set for the shading properties of the door glazing,\X\0D\X\0Aif available
    • \X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A

    The geometric representation of IfcDoor is\X\0D\X\0Agiven by the IfcProductDefinitionShape,\X\0D\X\0Aallowing multiple geometric representations. The IfcDoor,\X\0D\X\0Ain\X\0D\X\0Acase of an occurrence object, gets its parameter and shape from the IfcDoorStyle.\X\0D\X\0AIf an IfcRepresentationMap (a block definition) is\X\0D\X\0Adefined for\X\0D\X\0Athe IfcDoorStyle, then the IfcDoor\X\0D\X\0Ainserts it through\X\0D\X\0Athe IfcMappedItem.

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcDoor is defined\X\0D\X\0Ain its supertype IfcProduct.\X\0D\X\0AIt is defined by the IfcLocalPlacement, which\X\0D\X\0Adefines the local\X\0D\X\0Acoordinate system that is referenced by all geometric representations.

    \X\0D\X\0A
    1. The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ashall point to the local placement of the same element (if given), in\X\0D\X\0Awhich the IfcDoor is used as a filling (normally an\X\0D\X\0AIfcOpeningElement),\X\0D\X\0Aas provided by the IfcRelFillsElement relationship.
    2. \X\0D\X\0A
    3. If the IfcDoor is not inserted into an IfcOpeningElement,\X\0D\X\0Athen the PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or\X\0D\X\0Ato a referenced spatial structure element at a higher level.
    4. \X\0D\X\0A
    5. If the relative placement is not used, the absolute\X\0D\X\0Aplacement is\X\0D\X\0Adefined within the world coordinate system.
    6. \X\0D\X\0A

    Geometric Representation

    \X\0D\X\0A

    The geometric representation of IfcDoor\X\0D\X\0Ais defined using the following (potentially multiple) IfcShapeRepresentation''s\X\0D\X\0Afor its IfcProductDefinitionShape:

      \X\0D\X\0A
    • Profile: A ''GeometricCurveSet''\X\0D\X\0Aconsisting of a single closed curve defining\X\0D\X\0Athe outer boundary of the door (lining). The door parametric\X\0D\X\0Arepresentation uses this profile in order to apply the door lining and\X\0D\X\0Apanel parameter. If not provided, the profile of the IfcOpeningElement\X\0D\X\0Ais taken.
    • FootPrint: A\X\0D\X\0A''GeometricCurveSet'', or ''Annotation2D'' representation defining the 2D\X\0D\X\0Ashape of the door
    • Body: A\X\0D\X\0A''SweptSolid'', ''SurfaceModel'', or ''Brep'' representation defining the 3D\X\0D\X\0Ashape of the door.
    • \X\0D\X\0A

    In addition the parametric representation of a\X\0D\X\0A(limited) door shape is available by applying the parameters from IfcDoorStyle\X\0D\X\0Areferencing IfcDoorLiningProperties and IfcDoorPanelProperties.\X\0D\X\0AThe purpose of the parameter is described at those entities and below\X\0D\X\0A(door opening operation by door style).

    \X\0D\X\0A

    Profile - ''GeometricCurveSet'' representation

    \X\0D\X\0A

    The door profile is represented by a three-dimensional closed\X\0D\X\0Acurve within a particular shape representation. The profile is used to\X\0D\X\0Aapply the parameter of the parametric door representation. The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Profile''
    • RepresentationType :\X\0D\X\0A''GeometricCurveSet'', only a single closed curve shall be contained in\X\0D\X\0Athe set of IfcShapeRepresentation.Items.
    • \X\0D\X\0A

    A ''Profile'' representation has to be provided if:

    \X\0D\X\0A
    • a parametric representation shall be applied to\X\0D\X\0Athe door AND
      • the door is\X\0D\X\0A''free standing'', or
      • the\X\0D\X\0Aopening into which the door is inserted is not extruded\X\0D\X\0Ahorizontally\X\0D\X\0A(i.e. where the opening profile does not match the door\X\0D\X\0Aprofile)
      \X\0D\X\0A

    FootPrint - ''GeometricCurveSet''\X\0D\X\0Aor ''Annotation2D'' representation

    \X\0D\X\0A

    The door foot print is represented by a set of\X\0D\X\0Atwo-dimensional curves (or in case of ''Annotation2D''\X\0D\X\0Aadditional\X\0D\X\0Ahatching and text) within a particular shape representation. The foot\X\0D\X\0Aprint is used for the planview representation of the door. The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''FootPrint''
    • RepresentationType\X\0D\X\0A: ''GeometricCurveSet'', or ''Annotation2D''
    • \X\0D\X\0A

    Body - ''SweptSolid'', ''SurfaceModel'', or\X\0D\X\0A''Brep'' representation

    \X\0D\X\0A

    The door body is either represented parameterically (see\X\0D\X\0Aparametric\X\0D\X\0Arepresentation) or by explicit 3D shape. The 3D shape is given by using\X\0D\X\0Aextrusion geometry, or surface models, or Brep models within a\X\0D\X\0Aparticular shape representation. The body is used for the model view\X\0D\X\0Arepresentation of the door. The following attribute values for\X\0D\X\0Athe\X\0D\X\0AIfcShapeRepresentation holding this geometric\X\0D\X\0Arepresentation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''SweptSolid'', ''SurfaceModel'', or ''Brep''
    • \X\0D\X\0A

    MappedRepresentation

    The\X\0D\X\0A''FootPrint'' and ''Body'' geometric representation of IfcDoor\X\0D\X\0Acan be shared among several identical doors using the\X\0D\X\0A''MappedRepresentation''. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

      \X\0D\X\0A
    • RepresentationIdentifier : ''FootPrint'',\X\0D\X\0A''Body''
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A

    The same constraints, as given for the \X\0D\X\0A''FootPrint'', ''Body'' representation identifiers, shall apply to the MappedRepresentation\X\0D\X\0Aof the IfcRepresentationMap.

    \X\0D\X\0A

    Door opening operation by door style

    \X\0D\X\0A

    The parameters that defines the shape\X\0D\X\0Aof the IfcDoor, are given at the IfcDoorStyle\X\0D\X\0Aand the property sets, which are included in the IfcDoorStyle.\X\0D\X\0AThe IfcDoor\X\0D\X\0Aonly defines the local placement which determines the opening direction\X\0D\X\0Aof the door. The overall size of\X\0D\X\0Athe IfcDoor to be used to apply the lining or panel\X\0D\X\0Aparameter provided by the IfcDoorStyle is\X\0D\X\0Adetermined by the IfcShapeRepresentation with the\X\0D\X\0ARepresentationIdentifier = ''Profile''. Only in case of an IfcDoor\X\0D\X\0Ainserted into an IfcOpeningElement using the IfcRelFillsElement\X\0D\X\0Arelationship, having a horizontal extrusion (along the y-axis of the IfcDoor),\X\0D\X\0Athe overall size is determined by the extrusion profile of the IfcOpeningElement.

    Note\X\0D\X\0A The OverallWidth and OverallHeight\X\0D\X\0Aparameters are for informational purpose only.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIf the door should open to\X\0D\X\0Athe other side, then the local placement has to be changed. It is still\X\0D\X\0Aa left side opening door, given by IfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingLeft If the\X\0D\X\0Adoor panel (for swinging doors) opens to the right, and into the\X\0D\X\0Aopposite directions, the local placement of the door need\X\0D\X\0Ato change. The door style is given by IfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingRight. \X\0D\X\0A
    fig 1
    \X\0D\X\0A
    The\X\0D\X\0Adoor panel (for swinging\X\0D\X\0Adoors) opens always into the direction of the positive Y axis of the\X\0D\X\0Alocal placement. The determination of whether the door opens to the\X\0D\X\0Aleft or to the right is done at the level of the IfcDoorStyle.\X\0D\X\0AHere it is a left side opening door given by IfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingLeft

    If the door panel (for swinging\X\0D\X\0Adoors) opens to the right, a separate door style needs to be used (here\X\0D\X\0AIfcDoorStyle.OperationType\X\0D\X\0A= SingleSwingRight) and it always\X\0D\X\0Aopens into the direction of the positive Y axis of the\X\0D\X\0Alocal placement. 

    \X\0D\X\0A
    ',$); #4074= DOCATTRIBUTE('OverallHeight','Overall measure of the height, it reflects the Z Dimension of a bounding box, enclosing the body of the door opening. If omitted, the OverallHeight should be taken from the geometric representation of the IfcOpening in which the door is inserted. \X\0D\X\0A
    \X\0D\X\0ANOTE  The body of the door might be taller then the door opening (e.g. in cases where the door lining includes a casing). In these cases the OverallHeight shall still be given as the door opening height, and not as the total height of the door lining.
    \X\0D\X\0A
    ','00sunuxNT4OQHPSEmiyToY',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4075= DOCATTRIBUTE('OverallWidth','Overall measure of the width, it reflects the X Dimension of a bounding box, enclosing the body of the door opening. If omitted, the OverallWidth should be taken from the geometric representation of the IfcOpening in which the door is inserted. \X\0D\X\0A
    \X\0D\X\0ANOTE  The body of the door might be wider then the door opening (e.g. in cases where the door lining includes a casing). In these cases the OverallWidth shall still be given as the door opening width, and not as the total width of the door lining.
    \X\0D\X\0A
    ','3f$vbPplPFMQhWam5Nq88e',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4076= DOCENTITY('IfcWindow',' \X\0D\X\0A

    Definition\X\0D\X\0Aform ISO 6707-1:1989: Construction for closing a vertical or\X\0D\X\0Anear vertical opening in a wall or pitched roof that will admit light\X\0D\X\0Aand may admit fresh air.

    Definition from\X\0D\X\0AIAI: A window consists of a lining and one or several panels.\X\0D\X\0AProperties concerning the lining and panel(s) are defined by the IfcWindowLiningProperties\X\0D\X\0Aand the IfcWindowPanelProperties.

    The\X\0D\X\0Awindow entity (IfcWindow) defines a particular\X\0D\X\0Aoccurrence of a window inserted in the spatial context of a project.\X\0D\X\0AThe actual parameter of the window and/or its shape is defined at the IfcWindowStyle,\X\0D\X\0Ato which the IfcWindow is related by the inverse\X\0D\X\0Arelationship IsDefinedBy pointing to IfcRelDefinesByType.\X\0D\X\0AThe IfcWindowStyle also defines the particular\X\0D\X\0Aattributes for the lining (IfcWindowLiningProperties)\X\0D\X\0Aand panels (IfcWindowPanelProperties). Therefore:

    \X\0D\X\0A
    • the IfcWindow is the\X\0D\X\0Aoccurrence definition (or project instance)
    • the IfcWindowStyle\X\0D\X\0Ais the specific definition (or project type)

    The\X\0D\X\0AIfcWindow is normally inserted into an IfcOpeningElement\X\0D\X\0A(but does not need to) using the IfcRelFillsElement\X\0D\X\0Arelationship. It is also directly linked to the spatial structure of\X\0D\X\0Athe project (and here normally to the IfcBuildingStorey)\X\0D\X\0Ausing the IfcRelContainedInSpatialStructure\X\0D\X\0Arelationship.

    HISTORY New entity in IFC Release 1.0.
    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcWindow\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcWindow\X\0D\X\0Aare part of this IFC release:

    • Pset_WindowCommon: common property\X\0D\X\0Aset for all window occurrences
    • Pset_DoorWindowGlazingType:\X\0D\X\0Aspecific property set for the glazing properties of the window glazing,\X\0D\X\0Aif available
    • Pset_DoorWindowShadingType:\X\0D\X\0Aspecific property set for the shading properties of the window glazing,\X\0D\X\0Aif available

    Geometry\X\0D\X\0AUse Definitions:

    The geometric\X\0D\X\0Arepresentation of IfcWindow is given by the IfcProductDefinitionShape,\X\0D\X\0Aallowing multiple geometric representations. The IfcWindow,\X\0D\X\0Ain case of an occurrence object, gets its parameter and shape from the IfcWindowStyle.\X\0D\X\0AIf an IfcRepresentationMap (a block definition) is\X\0D\X\0Adefined for the IfcWindowStyle, then the IfcWindow\X\0D\X\0Ainserts it through the IfcMappedItem (referred to by\X\0D\X\0AIfcShapeRepresentation.Items).

    Local\X\0D\X\0APlacement

    The local placement for IfcWindow\X\0D\X\0Ais defined in its supertype IfcProduct. It is\X\0D\X\0Adefined by the IfcLocalPlacement, which defines the\X\0D\X\0Alocal coordinate system that is referenced by all geometric\X\0D\X\0Arepresentations.

    1. The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point to\X\0D\X\0Athe local placement of the same element (if given), in which the IfcWindow\X\0D\X\0Ais used as a filling (normally an IfcOpeningElement),\X\0D\X\0Aas provided by the IfcRelFillsElement relationship.
    2. \X\0D\X\0A
    3. If the IfcWindow is not inserted into an IfcOpeningElement,\X\0D\X\0Athen the PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or to a referenced spatial structure element at a higher\X\0D\X\0Alevel.
    4. If the relative placement is not used, the\X\0D\X\0Aabsolute placement is defined within the world coordinate system.
    5. \X\0D\X\0A

    Geometric Representation

    \X\0D\X\0A

    The geometric representation of IfcWindow\X\0D\X\0Ais defined using the following (potentially multiple) IfcShapeRepresentation''s\X\0D\X\0Afor its IfcProductDefinitionShape:

    • Profile:\X\0D\X\0AA ''GeometricCurveSet'' consisting of a single losed curve\X\0D\X\0Adefining\X\0D\X\0Athe outer boundary of the window (lining). The window\X\0D\X\0Aparametric\X\0D\X\0Arepresentation uses this profile in order to apply the window\X\0D\X\0Alining and\X\0D\X\0Apanel parameter. If not provided, the profile of the IfcOpeningElement\X\0D\X\0Ais taken.
    • FootPrint: A\X\0D\X\0A''GeometricCurveSet'', or ''Annotation2D'' representation defining the 2D\X\0D\X\0Ashape of the window
    • Body:\X\0D\X\0AA ''SweptSolid'', ''SurfaceModel'', or ''Brep'' representation defining the\X\0D\X\0A3D shape of the window.
    \X\0D\X\0A

    In addition the parametric representation of a\X\0D\X\0A(limited) window shape is available by applying the parameters\X\0D\X\0Afrom IfcWindowStyle\X\0D\X\0Areferencing IfcWindowLiningProperties\X\0D\X\0Aand IfcWindowPanelProperties.\X\0D\X\0AThe purpose of the parameter is described at those entities and below\X\0D\X\0A(parametric representation).

    \X\0D\X\0A

    Profile - ''GeometricCurveSet'' representation

    \X\0D\X\0A

    The window profile is represented by a\X\0D\X\0Athree-dimensional closed\X\0D\X\0Acurve within a particular shape representation. The profile is used to\X\0D\X\0Aapply the parameter of the parametric window\X\0D\X\0Arepresentation. The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Profile''
    • RepresentationType :\X\0D\X\0A''GeometricCurveSet'', only a single closed curve shall be contained in\X\0D\X\0Athe set of IfcShapeRepresentation.Items.
    \X\0D\X\0A

    A ''Profile'' representation has to be provided if:

    \X\0D\X\0A
    • a parametric representation shall be applied to the\X\0D\X\0Awindow AND
      • the window is ''free\X\0D\X\0Astanding'', or
      • the opening into which the window is\X\0D\X\0Ainserted is not extruded\X\0D\X\0Ahorizontally (i.e. where the opening profile does not match the window\X\0D\X\0Aprofile)
    \X\0D\X\0A

    FootPrint - ''GeometricCurveSet'' or\X\0D\X\0A''Annotation2D'' representation

    \X\0D\X\0A

    The window foot print is represented by a set of\X\0D\X\0Atwo-dimensional curves (or\X\0D\X\0Ain case of ''Annotation2D'' additional hatching and text) within a\X\0D\X\0Aparticular shape representation. The foot print is used for the plan\X\0D\X\0Aview representation of the window. The following\X\0D\X\0Aattribute values for\X\0D\X\0Athe IfcShapeRepresentation holding this geometric\X\0D\X\0Arepresentation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''FootPrint''
    • RepresentationType :\X\0D\X\0A''GeometricCurveSet'', or ''Annotation2D''
    \X\0D\X\0A

    Body - ''SweptSolid'', ''SurfaceModel'', or ''Brep''\X\0D\X\0Arepresentation

    \X\0D\X\0A

    The window body is either represented parameterically\X\0D\X\0A(see parametric\X\0D\X\0Arepresentation) or by explicit 3D shape. The 3D shape is given by using\X\0D\X\0Aextrusion geometry, or surface models, or Brep models within a\X\0D\X\0Aparticular shape representation. The body is used for the model view\X\0D\X\0Arepresentation of the window. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • RepresentationType\X\0D\X\0A: ''SweptSolid'', ''SurfaceModel'', or ''Brep''
    \X\0D\X\0A

    MappedRepresentation

    The\X\0D\X\0A''FootPrint'' and ''Body'' geometric representation of IfcWindow\X\0D\X\0Acan be shared among several identical windows using the\X\0D\X\0A''MappedRepresentation''. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    • RepresentationIdentifier\X\0D\X\0A: ''FootPrint'', ''Body''
    • RepresentationType\X\0D\X\0A: ''MappedRepresentation''

    The same\X\0D\X\0Aconstraints, as given for the  ''FootPrint'', ''Body''\X\0D\X\0Arepresentation identifiers, shall apply to the MappedRepresentation\X\0D\X\0Aof the IfcRepresentationMap.

    \X\0D\X\0A

    Parameteric Representation using parameters given by IfcWindowStyle

    \X\0D\X\0A

    The parameters, which define the shape of the IfcWindow,\X\0D\X\0Aare given at the IfcWindowStyle and the property\X\0D\X\0Asets, which are included in the IfcWindowStyle. The\X\0D\X\0AIfcWindow only defines the local placement. The\X\0D\X\0Aoverall size of the IfcWindow is determined by its OverallWidth\X\0D\X\0Aand OverallHeight parameter, if omitted, it should\X\0D\X\0Abe taken from the profile of the IfcOpening, in\X\0D\X\0Awhich the IfcWindow is inserted.

    EXAMPLE\X\0D\X\0AInserting the IfcWindowStyle.OperationType =\X\0D\X\0ADoublePanelHorizontal
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    The insertion of the\X\0D\X\0Awindow style into the IfcOpeningElement by creating an instance of\X\0D\X\0AIfcWindow. The parameter:
    • OverallHeigth
    • OverallWidth
    \X\0D\X\0A

    show the extend of the window in the positive Z and X axis of\X\0D\X\0Athe local placement of the window. The lining and the transom are\X\0D\X\0Acreated by the given parameter (the flag ParameterTakesPrecedence\X\0D\X\0A= TRUE).

    The representation type of the inserted\X\0D\X\0Awindow is

    • IfcShapeRepresentation.RepresentationType\X\0D\X\0A= ''MappedRepresentation''
    The final window\X\0D\X\0A(DoublePanelHorizontal) with
    • first panel
      \X\0D\X\0APanelPosition = TOP
      \X\0D\X\0AOperationType = BOTTOMHUNG
    • second panel
      \X\0D\X\0APanelPosition = BOTTOM
      \X\0D\X\0AOperationType = TILTANDTURNLEFTHAND

    Window\X\0D\X\0Aopening operation by window style

    \X\0D\X\0A

    The parameters that defines the shape\X\0D\X\0Aof the IfcWindow, are given at the IfcWindowStyle\X\0D\X\0Aand the property sets, which are included in the IfcWindowStyle.\X\0D\X\0AThe IfcWindow\X\0D\X\0Aonly defines the local placement which determines the opening direction\X\0D\X\0Aof the window. The overall layout of the IfcWindow\X\0D\X\0Ais\X\0D\X\0Adetermined by its IfcWindowStyle.OperationType.\X\0D\X\0AEach window panel has its own operation type, provided by IfcWindowPanelProperties.OperationType.\X\0D\X\0AAll window panels are assumed to open into the same direction (if\X\0D\X\0Arelevant for the particular window panel operation. The hinge side\X\0D\X\0A(whether a window opens to the left or to the right) is determined by\X\0D\X\0Athe IfcWindowPanelProperties.OperationType.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    If\X\0D\X\0Athe window should open to\X\0D\X\0Athe other side, then the local placement has to be changed. It is still\X\0D\X\0Aa left hung window, given by IfcWindowPanelProperties.OperationType\X\0D\X\0A= SideHungLeftHand.

    \X\0D\X\0A
    \X\0D\X\0A

    If\X\0D\X\0Athe window should open to\X\0D\X\0Athe other side, then the local placement has to be changed. It is still\X\0D\X\0Aa right hung window, given by IfcWindowPanelProperties.OperationType\X\0D\X\0A= SideHungRightHand.

    .\X\0D\X\0A

    The\X\0D\X\0Awindow panel (for side hung windows) opens always into the direction of\X\0D\X\0Athe positive Y axis of the\X\0D\X\0Alocal placement. The determination of whether the window opens to the\X\0D\X\0Aleft or to the right is done at IfcWindowPanelProperties.OperationType.\X\0D\X\0AHere it is a left side opening window given by OperationType\X\0D\X\0A= SideHungLeftHand.

    fig 2
    fig 3

    If\X\0D\X\0Athe window panel (for side hung windows)\X\0D\X\0Aopens to the right, a separate window panel style needs to be used\X\0D\X\0A(here IfcWindowPanelProperties.OperationType\X\0D\X\0A= SideHungRightHand) and it always\X\0D\X\0Aopens into the direction of the positive Y axis of the\X\0D\X\0Alocal placement. 


    \X\0D\X\0A
    ','1jICuqrUz6sQDiZknO5FCP',$,$,$,$,$,$,(),$,4,'IfcBuildingElement',173,(),(#4077,#4078),(),(),(),' \X\0D\X\0A

    Definition\X\0D\X\0Aform ISO 6707-1:1989: Construction for closing a vertical or\X\0D\X\0Anear vertical opening in a wall or pitched roof that will admit light\X\0D\X\0Aand may admit fresh air.

    Definition from\X\0D\X\0AIAI: A window consists of a lining and one or several panels.\X\0D\X\0AProperties concerning the lining and panel(s) are defined by the IfcWindowLiningProperties\X\0D\X\0Aand the IfcWindowPanelProperties.

    The\X\0D\X\0Awindow entity (IfcWindow) defines a particular\X\0D\X\0Aoccurrence of a window inserted in the spatial context of a project.\X\0D\X\0AThe actual parameter of the window and/or its shape is defined at the IfcWindowStyle,\X\0D\X\0Ato which the IfcWindow is related by the inverse\X\0D\X\0Arelationship IsDefinedBy pointing to IfcRelDefinesByType.\X\0D\X\0AThe IfcWindowStyle also defines the particular\X\0D\X\0Aattributes for the lining (IfcWindowLiningProperties)\X\0D\X\0Aand panels (IfcWindowPanelProperties). Therefore:

    \X\0D\X\0A
    • the IfcWindow is the\X\0D\X\0Aoccurrence definition (or project instance)
    • the IfcWindowStyle\X\0D\X\0Ais the specific definition (or project type)

    The\X\0D\X\0AIfcWindow is normally inserted into an IfcOpeningElement\X\0D\X\0A(but does not need to) using the IfcRelFillsElement\X\0D\X\0Arelationship. It is also directly linked to the spatial structure of\X\0D\X\0Athe project (and here normally to the IfcBuildingStorey)\X\0D\X\0Ausing the IfcRelContainedInSpatialStructure\X\0D\X\0Arelationship.

    HISTORY New entity in IFC Release 1.0.
    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcWindow\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcWindow\X\0D\X\0Aare part of this IFC release:

    • Pset_WindowCommon: common property\X\0D\X\0Aset for all window occurrences
    • Pset_DoorWindowGlazingType:\X\0D\X\0Aspecific property set for the glazing properties of the window glazing,\X\0D\X\0Aif available
    • Pset_DoorWindowShadingType:\X\0D\X\0Aspecific property set for the shading properties of the window glazing,\X\0D\X\0Aif available

    Geometry\X\0D\X\0AUse Definitions:

    The geometric\X\0D\X\0Arepresentation of IfcWindow is given by the IfcProductDefinitionShape,\X\0D\X\0Aallowing multiple geometric representations. The IfcWindow,\X\0D\X\0Ain case of an occurrence object, gets its parameter and shape from the IfcWindowStyle.\X\0D\X\0AIf an IfcRepresentationMap (a block definition) is\X\0D\X\0Adefined for the IfcWindowStyle, then the IfcWindow\X\0D\X\0Ainserts it through the IfcMappedItem (referred to by\X\0D\X\0AIfcShapeRepresentation.Items).

    Local\X\0D\X\0APlacement

    The local placement for IfcWindow\X\0D\X\0Ais defined in its supertype IfcProduct. It is\X\0D\X\0Adefined by the IfcLocalPlacement, which defines the\X\0D\X\0Alocal coordinate system that is referenced by all geometric\X\0D\X\0Arepresentations.

    1. The PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement shall point to\X\0D\X\0Athe local placement of the same element (if given), in which the IfcWindow\X\0D\X\0Ais used as a filling (normally an IfcOpeningElement),\X\0D\X\0Aas provided by the IfcRelFillsElement relationship.
    2. \X\0D\X\0A
    3. If the IfcWindow is not inserted into an IfcOpeningElement,\X\0D\X\0Athen the PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement\X\0D\X\0Athat is used in the ContainedInStructure inverse\X\0D\X\0Aattribute or to a referenced spatial structure element at a higher\X\0D\X\0Alevel.
    4. If the relative placement is not used, the\X\0D\X\0Aabsolute placement is defined within the world coordinate system.
    5. \X\0D\X\0A

    Geometric Representation

    \X\0D\X\0A

    The geometric representation of IfcWindow\X\0D\X\0Ais defined using the following (potentially multiple) IfcShapeRepresentation''s\X\0D\X\0Afor its IfcProductDefinitionShape:

    • Profile:\X\0D\X\0AA ''GeometricCurveSet'' consisting of a single losed curve\X\0D\X\0Adefining\X\0D\X\0Athe outer boundary of the window (lining). The window\X\0D\X\0Aparametric\X\0D\X\0Arepresentation uses this profile in order to apply the window\X\0D\X\0Alining and\X\0D\X\0Apanel parameter. If not provided, the profile of the IfcOpeningElement\X\0D\X\0Ais taken.
    • FootPrint: A\X\0D\X\0A''GeometricCurveSet'', or ''Annotation2D'' representation defining the 2D\X\0D\X\0Ashape of the window
    • Body:\X\0D\X\0AA ''SweptSolid'', ''SurfaceModel'', or ''Brep'' representation defining the\X\0D\X\0A3D shape of the window.
    \X\0D\X\0A

    In addition the parametric representation of a\X\0D\X\0A(limited) window shape is available by applying the parameters\X\0D\X\0Afrom IfcWindowStyle\X\0D\X\0Areferencing IfcWindowLiningProperties\X\0D\X\0Aand IfcWindowPanelProperties.\X\0D\X\0AThe purpose of the parameter is described at those entities and below\X\0D\X\0A(parametric representation).

    \X\0D\X\0A

    Profile - ''GeometricCurveSet'' representation

    \X\0D\X\0A

    The window profile is represented by a\X\0D\X\0Athree-dimensional closed\X\0D\X\0Acurve within a particular shape representation. The profile is used to\X\0D\X\0Aapply the parameter of the parametric window\X\0D\X\0Arepresentation. The\X\0D\X\0Afollowing attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''Profile''
    • RepresentationType :\X\0D\X\0A''GeometricCurveSet'', only a single closed curve shall be contained in\X\0D\X\0Athe set of IfcShapeRepresentation.Items.
    \X\0D\X\0A

    A ''Profile'' representation has to be provided if:

    \X\0D\X\0A
    • a parametric representation shall be applied to the\X\0D\X\0Awindow AND
      • the window is ''free\X\0D\X\0Astanding'', or
      • the opening into which the window is\X\0D\X\0Ainserted is not extruded\X\0D\X\0Ahorizontally (i.e. where the opening profile does not match the window\X\0D\X\0Aprofile)
    \X\0D\X\0A

    FootPrint - ''GeometricCurveSet'' or\X\0D\X\0A''Annotation2D'' representation

    \X\0D\X\0A

    The window foot print is represented by a set of\X\0D\X\0Atwo-dimensional curves (or\X\0D\X\0Ain case of ''Annotation2D'' additional hatching and text) within a\X\0D\X\0Aparticular shape representation. The foot print is used for the plan\X\0D\X\0Aview representation of the window. The following\X\0D\X\0Aattribute values for\X\0D\X\0Athe IfcShapeRepresentation holding this geometric\X\0D\X\0Arepresentation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier :\X\0D\X\0A''FootPrint''
    • RepresentationType :\X\0D\X\0A''GeometricCurveSet'', or ''Annotation2D''
    \X\0D\X\0A

    Body - ''SweptSolid'', ''SurfaceModel'', or ''Brep''\X\0D\X\0Arepresentation

    \X\0D\X\0A

    The window body is either represented parameterically\X\0D\X\0A(see parametric\X\0D\X\0Arepresentation) or by explicit 3D shape. The 3D shape is given by using\X\0D\X\0Aextrusion geometry, or surface models, or Brep models within a\X\0D\X\0Aparticular shape representation. The body is used for the model view\X\0D\X\0Arepresentation of the window. The following attribute\X\0D\X\0Avalues for the IfcShapeRepresentation holding this\X\0D\X\0Ageometric representation shall be used:

    \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • RepresentationType\X\0D\X\0A: ''SweptSolid'', ''SurfaceModel'', or ''Brep''
    \X\0D\X\0A

    MappedRepresentation

    The\X\0D\X\0A''FootPrint'' and ''Body'' geometric representation of IfcWindow\X\0D\X\0Acan be shared among several identical windows using the\X\0D\X\0A''MappedRepresentation''. The following attribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    • RepresentationIdentifier\X\0D\X\0A: ''FootPrint'', ''Body''
    • RepresentationType\X\0D\X\0A: ''MappedRepresentation''

    The same\X\0D\X\0Aconstraints, as given for the  ''FootPrint'', ''Body''\X\0D\X\0Arepresentation identifiers, shall apply to the MappedRepresentation\X\0D\X\0Aof the IfcRepresentationMap.

    \X\0D\X\0A

    Parameteric Representation using parameters given by IfcWindowStyle

    \X\0D\X\0A

    The parameters, which define the shape of the IfcWindow,\X\0D\X\0Aare given at the IfcWindowStyle and the property\X\0D\X\0Asets, which are included in the IfcWindowStyle. The\X\0D\X\0AIfcWindow only defines the local placement. The\X\0D\X\0Aoverall size of the IfcWindow is determined by its OverallWidth\X\0D\X\0Aand OverallHeight parameter, if omitted, it should\X\0D\X\0Abe taken from the profile of the IfcOpening, in\X\0D\X\0Awhich the IfcWindow is inserted.

    EXAMPLE\X\0D\X\0AInserting the IfcWindowStyle.OperationType =\X\0D\X\0ADoublePanelHorizontal
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    The insertion of the\X\0D\X\0Awindow style into the IfcOpeningElement by creating an instance of\X\0D\X\0AIfcWindow. The parameter:
    • OverallHeigth
    • OverallWidth
    \X\0D\X\0A

    show the extend of the window in the positive Z and X axis of\X\0D\X\0Athe local placement of the window. The lining and the transom are\X\0D\X\0Acreated by the given parameter (the flag ParameterTakesPrecedence\X\0D\X\0A= TRUE).

    The representation type of the inserted\X\0D\X\0Awindow is

    • IfcShapeRepresentation.RepresentationType\X\0D\X\0A= ''MappedRepresentation''
    The final window\X\0D\X\0A(DoublePanelHorizontal) with
    • first panel
      \X\0D\X\0APanelPosition = TOP
      \X\0D\X\0AOperationType = BOTTOMHUNG
    • second panel
      \X\0D\X\0APanelPosition = BOTTOM
      \X\0D\X\0AOperationType = TILTANDTURNLEFTHAND

    Window\X\0D\X\0Aopening operation by window style

    \X\0D\X\0A

    The parameters that defines the shape\X\0D\X\0Aof the IfcWindow, are given at the IfcWindowStyle\X\0D\X\0Aand the property sets, which are included in the IfcWindowStyle.\X\0D\X\0AThe IfcWindow\X\0D\X\0Aonly defines the local placement which determines the opening direction\X\0D\X\0Aof the window. The overall layout of the IfcWindow\X\0D\X\0Ais\X\0D\X\0Adetermined by its IfcWindowStyle.OperationType.\X\0D\X\0AEach window panel has its own operation type, provided by IfcWindowPanelProperties.OperationType.\X\0D\X\0AAll window panels are assumed to open into the same direction (if\X\0D\X\0Arelevant for the particular window panel operation. The hinge side\X\0D\X\0A(whether a window opens to the left or to the right) is determined by\X\0D\X\0Athe IfcWindowPanelProperties.OperationType.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    If\X\0D\X\0Athe window should open to\X\0D\X\0Athe other side, then the local placement has to be changed. It is still\X\0D\X\0Aa left hung window, given by IfcWindowPanelProperties.OperationType\X\0D\X\0A= SideHungLeftHand.

    \X\0D\X\0A
    \X\0D\X\0A

    If\X\0D\X\0Athe window should open to\X\0D\X\0Athe other side, then the local placement has to be changed. It is still\X\0D\X\0Aa right hung window, given by IfcWindowPanelProperties.OperationType\X\0D\X\0A= SideHungRightHand.

    .\X\0D\X\0A

    The\X\0D\X\0Awindow panel (for side hung windows) opens always into the direction of\X\0D\X\0Athe positive Y axis of the\X\0D\X\0Alocal placement. The determination of whether the window opens to the\X\0D\X\0Aleft or to the right is done at IfcWindowPanelProperties.OperationType.\X\0D\X\0AHere it is a left side opening window given by OperationType\X\0D\X\0A= SideHungLeftHand.

    fig 2
    fig 3

    If\X\0D\X\0Athe window panel (for side hung windows)\X\0D\X\0Aopens to the right, a separate window panel style needs to be used\X\0D\X\0A(here IfcWindowPanelProperties.OperationType\X\0D\X\0A= SideHungRightHand) and it always\X\0D\X\0Aopens into the direction of the positive Y axis of the\X\0D\X\0Alocal placement. 


    \X\0D\X\0A
    ',$); #4077= DOCATTRIBUTE('OverallHeight','Overall measure of the height, it reflects the Z Dimension of a bounding box, enclosing the body of the window opening. If omitted, the OverallHeight should be taken from the geometric representation of the IfcOpening in which the window is inserted. \X\0D\X\0A
    \X\0D\X\0ANOTE  The body of the window might be taller then the window opening (e.g. in cases where the window lining includes a casing). In these cases the OverallHeight shall still be given as the window opening height, and not as the total height of the window lining.
    \X\0D\X\0A
    ','3S50wEN5f4uvyG4HLmgI46',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4078= DOCATTRIBUTE('OverallWidth','Overall measure of the width, it reflects the X Dimension of a bounding box, enclosing the body of the window opening. If omitted, the OverallWidth should be taken from the geometric representation of the IfcOpening in which the window is inserted. \X\0D\X\0A
    \X\0D\X\0ANOTE  The body of the window might be wider then the window opening (e.g. in cases where the window lining includes a casing). In these cases the OverallWidth shall still be given as the window opening width, and not as the total width of the window lining.
    \X\0D\X\0A
    ','1PNOJMRGr7g9XQ$URobkmm',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4079= DOCENTITY('IfcPlate','\X\0D\X\0A

    Definition from IAI: An IfcPlate\X\0D\X\0Ais a planar and often flat part\X\0D\X\0Awith constant thickness. A plate can be a structural part carrying\X\0D\X\0Aloads between or beyond points of support, however it is not required\X\0D\X\0Ato be load bearing. The location of the plate (being\X\0D\X\0Ahorizontal, vertical or sloped) is not relevant to its\X\0D\X\0Adefinition (in contrary to IfcWall and IfcSlab\X\0D\X\0A(as floor slab)). 

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  Plates are normally\X\0D\X\0Amade of steel, other metallic material, or by glass panels. However the\X\0D\X\0Adefinition of IfcPlate is material independent and\X\0D\X\0Aspecific material information shall be handled by using IfcAssociatesMaterial\X\0D\X\0Ato assign a material specification to the IfcPlate

    \X\0D\X\0A

    NOTE  Although not necessarily, plates\X\0D\X\0Aare often add-on parts. This\X\0D\X\0Ais represented by\X\0D\X\0Athe IfcRelAggregates decomposition\X\0D\X\0Amechanism used to aggregate parts, such as IfcPlate,\X\0D\X\0Ainto a container element, e.g. IfcElementAssembly,\X\0D\X\0Aor IfcCurtainWall

    \X\0D\X\0A
    \X\0D\X\0A

    An instance IfcPlate should preferably\X\0D\X\0Aget its geometric\X\0D\X\0Arepresentation and material assignment through the type definition by\X\0D\X\0AIfcPlateType assigned using the IfcRelDefinesByType\X\0D\X\0Arelationship.\X\0D\X\0AThis allows identical plates in a construction to be represented by the\X\0D\X\0Asame\X\0D\X\0Ainstance of IfcPlateType.

    \X\0D\X\0A
    \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
    \X\0D\X\0A

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcPlate are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the IfcPlate are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_PlateCommon: common property set for all plate occurrences\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    Containment Use Definitions

    \X\0D\X\0A

    The IfcPlate, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcPlate is placed within\X\0D\X\0Athe\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • \X\0D\X\0A
    • The IfcPlate may be\X\0D\X\0Aaggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype. In this case, no additional relationship to the spatial\X\0D\X\0Ahierarchy shall be given (i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0A= NIL), the relationship to the spatial container is handled by the\X\0D\X\0Aelement assembly.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0AGeometry use definition
    \X\0D\X\0A
    \X\0D\X\0A

    The geometric representation of IfcPlate\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcPlate\X\0D\X\0Ais\X\0D\X\0Adefined in its supertype IfcProduct. It is defined\X\0D\X\0Aby the IfcLocalPlacement, which defines the local\X\0D\X\0Acoordinate system that is referenced by all geometric representations.

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • \X\0D\X\0A
        \X\0D\X\0A
      • If the IfcPlate is part of an\X\0D\X\0Aassembly, the PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point to the local placement of the container element, e.g.  IfcElementAssembly,\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'', ''Brep'' and\X\0D\X\0A''MappedRepresentation'' representations is supported. In addition the\X\0D\X\0Ageneral representation types ''SurfaceModel'' and ''BoundingBox'' are\X\0D\X\0Aallowed. The geometry use definition for ''BoundingBox'', ''SurfaceModel''\X\0D\X\0Aand ''Brep'' is explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation
    \X\0D\X\0AThe standard geometric representation of IfcPlate\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''SweptSolid''
    • \X\0D\X\0A
    \X\0D\X\0A

    Clipping Representation
    \X\0D\X\0AThe advanced geometric representation of IfcMember is\X\0D\X\0Adefined using the ''Clipping'' geometry. The following attribute values\X\0D\X\0Afor the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''Clipping''
    • \X\0D\X\0A
    \X\0D\X\0A

    MappedRepresentation
    \X\0D\X\0AIn addition to the standard geometric\X\0D\X\0Arepresentation of IfcPlate that\X\0D\X\0Ais defined using\X\0D\X\0Athe ''SweptSolid'' or ''Clipping'' geometry, also the\X\0D\X\0A''MappedRepresentation''\X\0D\X\0Ashall be supported as it allows for reusing the geometry definition of\X\0D\X\0Athe member type at all occurrences of the same type. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A
    \X\0D\X\0A

    The same constraints, as given for the standard ''SweptSolid''\X\0D\X\0Aand the advanced ''SweptSolid'' and ''Clipping'' geometric representation,\X\0D\X\0Ashall apply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A

    \X\0D\X\0A

    Use definition for steel members

    \X\0D\X\0A

    When using the IfcPlate for steel members\X\0D\X\0Ain steel construction\X\0D\X\0Aapplications the following additional conventions apply:

    \X\0D\X\0A

    Definition by non-geometric properties
    \X\0D\X\0AAdditional\X\0D\X\0Anon-geometric properties can be specified through the class\X\0D\X\0AIfcPropertySet, which is attached to the inverse\X\0D\X\0Aattribute\X\0D\X\0AIfcObject.IsDefinedBy through the objectified\X\0D\X\0Arelationship\X\0D\X\0AIfcRelDefinesByProperties. This allows for attaching\X\0D\X\0Acountry-specific\X\0D\X\0Ainformation to structural members.

    \X\0D\X\0A

    Decomposition
    \X\0D\X\0AAn instance of IfcPlate can be part of\X\0D\X\0Aa decomposition through the IfcRelAggregates\X\0D\X\0Arelationship - both as\X\0D\X\0Asub-ordinate or as a super-ordinate component.

    \X\0D\X\0A
      \X\0D\X\0A
    • If the IfcPlate instance is a\X\0D\X\0Asub-ordinate component (i.e. the\X\0D\X\0Aplate is an add-on part), its local placement shall be relative to that\X\0D\X\0Aof the\X\0D\X\0Asuper-ordinate instance.
    • \X\0D\X\0A
    • As a super-ordinate component, the sub-ordinates of IfcPlate\X\0D\X\0Acan be other plates or instances of IfcProxy, or\X\0D\X\0A IfcDiscreteAccessory (like IfcFastener).\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    Position number
    \X\0D\X\0AThe position number is assigned through the\X\0D\X\0Aattribute IfcElement.Tag

    \X\0D\X\0A
    \X\0D\X\0A','3puXTvyrT5cxLLxeK7i7LU',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',101,(),(),(),(),(),'\X\0D\X\0A

    Definition from IAI: An IfcPlate\X\0D\X\0Ais a planar and often flat part\X\0D\X\0Awith constant thickness. A plate can be a structural part carrying\X\0D\X\0Aloads between or beyond points of support, however it is not required\X\0D\X\0Ato be load bearing. The location of the plate (being\X\0D\X\0Ahorizontal, vertical or sloped) is not relevant to its\X\0D\X\0Adefinition (in contrary to IfcWall and IfcSlab\X\0D\X\0A(as floor slab)). 

    \X\0D\X\0A
    \X\0D\X\0A

    NOTE  Plates are normally\X\0D\X\0Amade of steel, other metallic material, or by glass panels. However the\X\0D\X\0Adefinition of IfcPlate is material independent and\X\0D\X\0Aspecific material information shall be handled by using IfcAssociatesMaterial\X\0D\X\0Ato assign a material specification to the IfcPlate

    \X\0D\X\0A

    NOTE  Although not necessarily, plates\X\0D\X\0Aare often add-on parts. This\X\0D\X\0Ais represented by\X\0D\X\0Athe IfcRelAggregates decomposition\X\0D\X\0Amechanism used to aggregate parts, such as IfcPlate,\X\0D\X\0Ainto a container element, e.g. IfcElementAssembly,\X\0D\X\0Aor IfcCurtainWall

    \X\0D\X\0A
    \X\0D\X\0A

    An instance IfcPlate should preferably\X\0D\X\0Aget its geometric\X\0D\X\0Arepresentation and material assignment through the type definition by\X\0D\X\0AIfcPlateType assigned using the IfcRelDefinesByType\X\0D\X\0Arelationship.\X\0D\X\0AThis allows identical plates in a construction to be represented by the\X\0D\X\0Asame\X\0D\X\0Ainstance of IfcPlateType.

    \X\0D\X\0A
    \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
    \X\0D\X\0A

    \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to the IfcPlate are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the IfcPlate are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_PlateCommon: common property set for all plate occurrences\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    Containment Use Definitions

    \X\0D\X\0A

    The IfcPlate, as any subtype of IfcBuildingElement,\X\0D\X\0Amay participate in two different containment relationships. The first\X\0D\X\0A(and in most implementation scenarios mandatory) relationship is the\X\0D\X\0Ahierachical spatial containment, the second relationship is\X\0D\X\0Athe aggregation within an element assembly.

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcPlate is placed within\X\0D\X\0Athe\X\0D\X\0Aproject spatial hierarchy using the objectified relationship IfcRelContainedInSpatialStructure,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcElement.ContainedInStructure.\X\0D\X\0ASubtypes of IfcSpatialStructureElement are\X\0D\X\0Avalid spatial containers, with IfcBuildingStorey\X\0D\X\0Abeing the default container.
    • \X\0D\X\0A
    • The IfcPlate may be\X\0D\X\0Aaggregated into an\X\0D\X\0Aelement assembly using the objectified relationship IfcRelAggregates,\X\0D\X\0Areferring to it by its inverse attribute SELF\\IfcObjectDefinition.Decomposes.\X\0D\X\0AAny subtype of IfcElement can be an element\X\0D\X\0Aassembly, with IfcElementAssembly as a special\X\0D\X\0Afocus subtype. In this case, no additional relationship to the spatial\X\0D\X\0Ahierarchy shall be given (i.e. SELF\\IfcElement.ContainedInStructure\X\0D\X\0A= NIL), the relationship to the spatial container is handled by the\X\0D\X\0Aelement assembly.
    • \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0AGeometry use definition
    \X\0D\X\0A
    \X\0D\X\0A

    The geometric representation of IfcPlate\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:

    \X\0D\X\0A

    Local Placement

    \X\0D\X\0A

    The local placement for IfcPlate\X\0D\X\0Ais\X\0D\X\0Adefined in its supertype IfcProduct. It is defined\X\0D\X\0Aby the IfcLocalPlacement, which defines the local\X\0D\X\0Acoordinate system that is referenced by all geometric representations.

    \X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure inverse\X\0D\X\0Aattribute, or to a spatial structure element at a higher level,\X\0D\X\0Areferenced by that.
    • \X\0D\X\0A
        \X\0D\X\0A
      • If the IfcPlate is part of an\X\0D\X\0Aassembly, the PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point to the local placement of the container element, e.g.  IfcElementAssembly,\X\0D\X\0A
      • \X\0D\X\0A
      \X\0D\X\0A
    • If the relative placement is not used, the absolute\X\0D\X\0Aplacement is defined within the world coordinate system.
    • \X\0D\X\0A
    \X\0D\X\0A

    Geometric Representations

    \X\0D\X\0A

    Currently, the use of ''SweptSolid'', ''Clipping'', ''Brep'' and\X\0D\X\0A''MappedRepresentation'' representations is supported. In addition the\X\0D\X\0Ageneral representation types ''SurfaceModel'' and ''BoundingBox'' are\X\0D\X\0Aallowed. The geometry use definition for ''BoundingBox'', ''SurfaceModel''\X\0D\X\0Aand ''Brep'' is explained at IfcBuildingElement.

    \X\0D\X\0A

    SweptSolid Representation
    \X\0D\X\0AThe standard geometric representation of IfcPlate\X\0D\X\0Ais defined using the ''SweptSolid'' representation. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''SweptSolid''
    • \X\0D\X\0A
    \X\0D\X\0A

    Clipping Representation
    \X\0D\X\0AThe advanced geometric representation of IfcMember is\X\0D\X\0Adefined using the ''Clipping'' geometry. The following attribute values\X\0D\X\0Afor the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType : ''Clipping''
    • \X\0D\X\0A
    \X\0D\X\0A

    MappedRepresentation
    \X\0D\X\0AIn addition to the standard geometric\X\0D\X\0Arepresentation of IfcPlate that\X\0D\X\0Ais defined using\X\0D\X\0Athe ''SweptSolid'' or ''Clipping'' geometry, also the\X\0D\X\0A''MappedRepresentation''\X\0D\X\0Ashall be supported as it allows for reusing the geometry definition of\X\0D\X\0Athe member type at all occurrences of the same type. The following\X\0D\X\0Aattribute values for the IfcShapeRepresentation\X\0D\X\0Aholding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier : ''Body''
    • \X\0D\X\0A
    • RepresentationType :\X\0D\X\0A''MappedRepresentation''
    • \X\0D\X\0A
    \X\0D\X\0A

    The same constraints, as given for the standard ''SweptSolid''\X\0D\X\0Aand the advanced ''SweptSolid'' and ''Clipping'' geometric representation,\X\0D\X\0Ashall apply to the MappedRepresentation of the IfcRepresentationMap.

    \X\0D\X\0A

    \X\0D\X\0A

    Use definition for steel members

    \X\0D\X\0A

    When using the IfcPlate for steel members\X\0D\X\0Ain steel construction\X\0D\X\0Aapplications the following additional conventions apply:

    \X\0D\X\0A

    Definition by non-geometric properties
    \X\0D\X\0AAdditional\X\0D\X\0Anon-geometric properties can be specified through the class\X\0D\X\0AIfcPropertySet, which is attached to the inverse\X\0D\X\0Aattribute\X\0D\X\0AIfcObject.IsDefinedBy through the objectified\X\0D\X\0Arelationship\X\0D\X\0AIfcRelDefinesByProperties. This allows for attaching\X\0D\X\0Acountry-specific\X\0D\X\0Ainformation to structural members.

    \X\0D\X\0A

    Decomposition
    \X\0D\X\0AAn instance of IfcPlate can be part of\X\0D\X\0Aa decomposition through the IfcRelAggregates\X\0D\X\0Arelationship - both as\X\0D\X\0Asub-ordinate or as a super-ordinate component.

    \X\0D\X\0A
      \X\0D\X\0A
    • If the IfcPlate instance is a\X\0D\X\0Asub-ordinate component (i.e. the\X\0D\X\0Aplate is an add-on part), its local placement shall be relative to that\X\0D\X\0Aof the\X\0D\X\0Asuper-ordinate instance.
    • \X\0D\X\0A
    • As a super-ordinate component, the sub-ordinates of IfcPlate\X\0D\X\0Acan be other plates or instances of IfcProxy, or\X\0D\X\0A IfcDiscreteAccessory (like IfcFastener).\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A

    Position number
    \X\0D\X\0AThe position number is assigned through the\X\0D\X\0Aattribute IfcElement.Tag

    \X\0D\X\0A
    \X\0D\X\0A',$); #4080= DOCFUNCTION('IfcNoOfLayers','The function IfcNoOfLayers returns the number of layer from the material description attached to an element.','0YObcxq4rAlwpIsSdt7Ydo',$,$,$,$,$,$,(),' (Element : IfcElement )\X\0D\X\0A : INTEGER;\X\0D\X\0A \X\0D\X\0A LOCAL\X\0D\X\0A Association : BAG OF IfcRelAssociates := [];\X\0D\X\0A MaterialAssociation : SET OF IfcRelAssociatesMaterial := [];\X\0D\X\0A END_LOCAL;\X\0D\X\0A \X\0D\X\0A Association := USEDIN(Element, ''IFCKERNEL.IFCRELASSOCIATES.RELATEDOBJECTS'');\X\0D\X\0A \X\0D\X\0A IF SIZEOF (Association) > 0 THEN\X\0D\X\0A REPEAT i := 1 TO HIINDEX(Association);\X\0D\X\0A IF (''IFCPRODUCTEXTENSION.IFCRELASSOCIATESMATERIAL'' IN TYPEOF(Association[i])) THEN \X\0D\X\0A MaterialAssociation := MaterialAssociation + Association[i];\X\0D\X\0A END_IF;\X\0D\X\0A END_REPEAT;\X\0D\X\0A END_IF;\X\0D\X\0A \X\0D\X\0A IF (SIZEOF(MaterialAssociation) <> 1) THEN\X\0D\X\0A RETURN (?);\X\0D\X\0A ELSE\X\0D\X\0A IF ''IFCMATERIALRESOURCE.IFCMATERIAL'' IN TYPEOF(MaterialAssociation[1].RelatingMaterial) THEN\X\0D\X\0A RETURN (1);\X\0D\X\0A END_IF;\X\0D\X\0A IF ''IFCMATERIALRESOURCE.IFCMATERIALLAYERSETUSAGE'' IN TYPEOF(MaterialAssociation[1].RelatingMaterial) THEN\X\0D\X\0A RETURN (SIZEOF(MaterialAssociation[1].RelatingMaterial.ForLayerSet.MaterialLayers));\X\0D\X\0A END_IF;\X\0D\X\0A IF ''IFCMATERIALRESOURCE.IFCMATERIALLIST'' IN TYPEOF(MaterialAssociation[1].RelatingMaterial) THEN\X\0D\X\0A RETURN (?);\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A \X\0D\X\0A RETURN (?);',(),$); #4081= DOCSCHEMA('IfcSharedBldgServiceElements',' \X\0D\X\0A\X\09

    The IfcSharedBldgServiceElements schema in the interoperability \X\0D\X\0A layer defines basic concepts required for interoperability primarily between \X\0D\X\0A Building Service domain extensions, notably IfcHvacDomain, \X\0D\X\0A IfcPlumbingFireProtectionDomain, IfcElectricalDomain and \X\0D\X\0A IfcBuildingControlsDomain. This schema includes concepts such as \X\0D\X\0A basic type and occurrence definitions for flow and distribution systems \X\0D\X\0A and fundamental properties commonly used in building service scenarios\X\0D\X\0A (such as fluid-flow properties, electrical properties, space thermal properties,\X\0D\X\0A etc.)

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0AThe IfcSharedBldgServiceElements schema heavily utilizes the concepts of type, occurrence and performance, as shown in Figure 1 below. Types are specializations of IfcDistributionElementType while occurrences are specializations of IfcDistributionElement. Generally, only types are further elaborated in the domain schemas to provide the necessary specificity unique to each type. A third theme, defined in the IfcControlExtension schema, relates to the performance characteristics of an occurrence utilizing instances of the IfcPerformanceHistory entity.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0Atype, occurrence and performance history concepts\X\0D\X\0A
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09 \X\0D\X\0AFigure 1: A type can have zero or many occurrences. Each occurrence can have many performance history entities associated with it, allowing data that is specific to a certain phase of the lifecycle to be captured and maintained throughout the life of the dataset.\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0AThe IfcSharedBldgServiceElements schema specializes building services concepts symmetrically for occurrences and types, with the primary functional role of the entity determining its classification into the following generic concepts: \X\0D\X\0A

      \X\0D\X\0A
    • Distribution Chamber: a formed volume used in a distribution system, such as a sump, trench or manhole.
    • \X\0D\X\0A
    • Energy Conversion Device: a building systems device that converts energy from one form into another such as a boiler (i.e., combusting gas to heat water), chiller (i.e., using a refrigeration cycle to cool a liquid), or a cooling coil (i.e., using the phase-change characteristics of a refrigerant to cool air).
    • \X\0D\X\0A
    • Flow Controller: a device that regulates flow within a distribution system, such as a valve in a piping system, modulating damper in an air distribution system, or electrical switch in an electrical distribution system.
    • \X\0D\X\0A
    • Flow Fitting: a device that is used to interconnect flow segments or other fittings within a distribution system, such as a tee in a ducted system that branches flow into two directions, a junction box in an electrical distribution system, etc.
    • \X\0D\X\0A
    • Flow Moving Device: a device that is used to produce a pressure differential in a distribution system, such as a pump, fan, compressor, etc.
    • \X\0D\X\0A
    • Flow Segment: a section of a distribution system, such as a duct, pipe, conduit, etc.
    • \X\0D\X\0A
    • Flow Storage Device: a device used for the temporary storage of a fluid such as a liquid or a gas (e.g., tank), the voltage potential induced by the induced electron flow (e.g., a battery), etc.
    • \X\0D\X\0A
    • Flow Terminal: acts as a terminus or beginning element in a distribution system such as a ceiling register in a ducted air distribution system, a sink in a waste-water system, or a light fixture in an electrical lighting system.
    • \X\0D\X\0A
    • Flow Treatment Device: a device used to change the physical properties of the medium, such as an air, oil or water filter (used to remove particulates from the fluid), duct silencer (used to attenuate noise), etc.
    • \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Refer to the domain schemas where types are further elaborated utilizing the PredefinedType enumerations for examples of the range of supported concepts within these broad classifications. If a new type is needed within this classification, extend using the ElementType attribute. However, if a completely new concept is required that does not fit within this classification, utilize instances of the generic IfcDistributionElementType and IfcDistributionElement entities for the type/occurrence objects as needed.

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0AOccurrences in a distribution system are typically coupled together using instances of IfcDistributionPort. This is also where concepts such as mass-flow properties (using instances of IfcFluidFlowProperties) are applied based on performance characteristics. Refer to the IfcDistributionPort documentation within this schema for further elaboration on coupling together components in a distribution system and tracking the flow characteristics across the port boundaries. \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09 \X\0D\X\0A HISTORY\X\0D\X\0A This schema has been significantly modified in \X\0D\X\0A IFC Release 2x2. Refer to the change log and\X\0D\X\0A issues resolution database for details.\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A
    \X\0D\X\0A','1qQlFMMEz0qwrogr1VIXmY',$,$,$,$,$,$,(),(),(#4116,#4232,#4236,#4090,#4172,#4207,#4158,#4182),(#4146,#4114,#4085,#4095,#4127,#4096,#4088,#4223,#4143,#4106,#4219,#4140,#4108,#4138,#4110,#4142,#4107,#4139,#4109,#4144,#4111,#4141,#4113,#4145,#4112,#4187,#4082,#4203,#4215,#4147),(),(),(#6380,#6388,#6407,#6416,#6784,#6838,#6848,#6862,#6866,#6880,#6888,#6892,#6896,#6904,#6906,#6909,#7081,#7083,#7085,#7231,#7233,#7235,#7239,#7268,#7270,#7278,#7282,#7286,#7292,#7298,#7302,#7395,#7401),(),$,$,$); #4082= DOCENTITY('IfcRelFlowControlElements',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Objectified relationship between a distribution flow element occurrence instance \X\0D\X\0A\X\09and one-to-many control element occurrence instances. Currently it is applied to \X\0D\X\0A\X\09IfcDistributionFlowelEment and IfcDistributionControlElement.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','3zd1DZTqDDBu7zM290rdRO',$,$,$,$,$,$,(),$,1,'IfcRelConnects',101,(),(#4083,#4084),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Objectified relationship between a distribution flow element occurrence instance \X\0D\X\0A\X\09and one-to-many control element occurrence instances. Currently it is applied to \X\0D\X\0A\X\09IfcDistributionFlowelEment and IfcDistributionControlElement.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #4083= DOCATTRIBUTE('RelatedControlElements','References control elements which may be used to impart control on the Distribution Element.\X\0D\X\0A','2y90pT9Yf2iAx_kv4g7mPg',$,$,$,$,$,$,(),'IfcDistributionControlElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4084= DOCATTRIBUTE('RelatingFlowElement','Relationship to a distribution flow element\X\0D\X\0A','2NNNyMsSL1GfNLvrENPDF9',$,$,$,$,$,$,(),'IfcDistributionFlowElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4085= DOCENTITY('IfcDistributionControlElement',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution element IfcDistributionControlElement defines\X\0D\X\0A\X\09occurrence elements of a building automation control system that are used to \X\0D\X\0A impart control over elements of a distribution system.

    \X\0D\X\0A\X\0D\X\0A\X\09

    This class defines elements of a building automation control system. These\X\0D\X\0A are typically used to control distribution system elements to maintain \X\0D\X\0A temperature, humidity, pressure, \X\0D\X\0A flow, power, lighting levels, etc., through the modulation, staging or sequencing \X\0D\X\0A of mechanical or electrical devices. The three general functional categories of \X\0D\X\0A ControlElements as defined for this release of the IFC model are as follows:

    \X\0D\X\0A\X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Impart control over flow control elements (IfcFlowController) in a \X\0D\X\0A distribution system such as dampers, valves, relays, etc., typically through \X\0D\X\0A the use of actuation (IfcActuator: See IfcHvacDomain schema).
    • \X\0D\X\0A\X\09\X\09\X\0D\X\0A
    • Sensing elements (IfcSensor: See IfcHvacDomain schema) that measure changes \X\0D\X\0A in the controlled variable (e.g., temperature, humidity, pressure, flow, \X\0D\X\0A etc.).
    • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
    • Controllers (IfcController: See IfcHvacDomain schema) typically classified \X\0D\X\0A according to the control action they seek to perform and generally responsible \X\0D\X\0A for making decisions about the elements under control.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09

    Since this class and its subtypes typically relate to many different distribution\X\0D\X\0A flow elements (IfcDistributionFlowElement), the objectified relationship \X\0D\X\0A IfcRelFlowControlElements has been provided to relate control and flow elements \X\0D\X\0A as required.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcControlElement is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The local placement is defined in the supertype IfcProduct. It\X\0D\X\0A is defined by a subtype of IfcObjectPlacement which can define\X\0D\X\0A an absolute placement, relative placement, or grid reference, with each\X\0D\X\0A defining the local coordinate system referenced by all geometric \X\0D\X\0A representations. The PlacementRelTo relationship of IfcLocalPlacement, \X\0D\X\0A if given, shall point to the same IfcSpatialStructureElement which \X\0D\X\0A is used in the ContainedInStructure inverse attribute, or to a referenced\X\0D\X\0A spatial structure element at a higher level. If the relative\X\0D\X\0A placement is not used, the absolute placement is defined\X\0D\X\0A\X\09within the world coordinate system.

    \X\0D\X\0A\X\09

    Informal propositions for local placement:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. If the LocalPlacement is specified, \X\0D\X\0A then all aggregated components should use this placement as\X\0D\X\0A\X\09 \X\09their relative placement.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    Currently, the use of attribute driven geometry for this class\X\0D\X\0A is not supported. The standard geometric representation is\X\0D\X\0A defined using explicit geometry.

    \X\0D\X\0A\X\0D\X\0A\X\09

    B-Rep Representation

    \X\0D\X\0A\X\09

    The faceted B-Rep capabilities (with or without voids) shall be\X\0D\X\0A supported for B-Rep representation.

    \X\0D\X\0A
    \X\0D\X\0A','3X4yu0sRf9$w9RWW4DztAg',$,$,$,$,$,$,(),$,1,'IfcDistributionElement',101,(),(#4086,#4087),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution element IfcDistributionControlElement defines\X\0D\X\0A\X\09occurrence elements of a building automation control system that are used to \X\0D\X\0A impart control over elements of a distribution system.

    \X\0D\X\0A\X\0D\X\0A\X\09

    This class defines elements of a building automation control system. These\X\0D\X\0A are typically used to control distribution system elements to maintain \X\0D\X\0A temperature, humidity, pressure, \X\0D\X\0A flow, power, lighting levels, etc., through the modulation, staging or sequencing \X\0D\X\0A of mechanical or electrical devices. The three general functional categories of \X\0D\X\0A ControlElements as defined for this release of the IFC model are as follows:

    \X\0D\X\0A\X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Impart control over flow control elements (IfcFlowController) in a \X\0D\X\0A distribution system such as dampers, valves, relays, etc., typically through \X\0D\X\0A the use of actuation (IfcActuator: See IfcHvacDomain schema).
    • \X\0D\X\0A\X\09\X\09\X\0D\X\0A
    • Sensing elements (IfcSensor: See IfcHvacDomain schema) that measure changes \X\0D\X\0A in the controlled variable (e.g., temperature, humidity, pressure, flow, \X\0D\X\0A etc.).
    • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
    • Controllers (IfcController: See IfcHvacDomain schema) typically classified \X\0D\X\0A according to the control action they seek to perform and generally responsible \X\0D\X\0A for making decisions about the elements under control.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09

    Since this class and its subtypes typically relate to many different distribution\X\0D\X\0A flow elements (IfcDistributionFlowElement), the objectified relationship \X\0D\X\0A IfcRelFlowControlElements has been provided to relate control and flow elements \X\0D\X\0A as required.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcControlElement is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The local placement is defined in the supertype IfcProduct. It\X\0D\X\0A is defined by a subtype of IfcObjectPlacement which can define\X\0D\X\0A an absolute placement, relative placement, or grid reference, with each\X\0D\X\0A defining the local coordinate system referenced by all geometric \X\0D\X\0A representations. The PlacementRelTo relationship of IfcLocalPlacement, \X\0D\X\0A if given, shall point to the same IfcSpatialStructureElement which \X\0D\X\0A is used in the ContainedInStructure inverse attribute, or to a referenced\X\0D\X\0A spatial structure element at a higher level. If the relative\X\0D\X\0A placement is not used, the absolute placement is defined\X\0D\X\0A\X\09within the world coordinate system.

    \X\0D\X\0A\X\09

    Informal propositions for local placement:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. If the LocalPlacement is specified, \X\0D\X\0A then all aggregated components should use this placement as\X\0D\X\0A\X\09 \X\09their relative placement.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    Currently, the use of attribute driven geometry for this class\X\0D\X\0A is not supported. The standard geometric representation is\X\0D\X\0A defined using explicit geometry.

    \X\0D\X\0A\X\0D\X\0A\X\09

    B-Rep Representation

    \X\0D\X\0A\X\09

    The faceted B-Rep capabilities (with or without voids) shall be\X\0D\X\0A supported for B-Rep representation.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4086= DOCATTRIBUTE('ControlElementId','The ControlElement Point Identification assigned to this control element by the Building Automation System.\X\0D\X\0A','1_ETlD3M52mRbrCmfqWQ98',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4087= DOCATTRIBUTE('AssignedToFlowElement','Reference through the relationship object to related distribution flow elements.','2RN46XQvrAZP9ryvfCCJRJ',$,$,$,$,$,$,(),'IfcRelFlowControlElements',$,8,3,0,'0','1','RelatedControlElements',$,$,$,$,.Default.,.F.); #4088= DOCENTITY('IfcDistributionPort',' \X\0D\X\0A\X\0D\X\0A

    Definition from IAI: The product \X\0D\X\0D\X\0AIfcDistributionPort\X\0D\X\0Adefines the occurrence of a specialized port for use within the context \X\0D\X\0D\X\0Aof\X\0D\X\0Adistribution elements. Its type is defined by \X\0D\X\0D\X\0AIfcDistributionPortType or\X\0D\X\0Aits subtypes.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A\X\0D\X\0A

    The property sets relating to this entity are defined by the \X\0D\X\0D\X\0AIfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0Aproperty set definitions specific to this entity are part of this IFC \X\0D\X\0D\X\0Arelease:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A HISTORY: New entity in IFC 2x2.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    Use Definitions

    \X\0D\X\0A\X\0D\X\0A

    The images below will help present the concepts of how an \X\0D\X\0D\X\0AIfcDistributionPort\X\0D\X\0Ais used to connect occurrences together in a distribution system. These\X\0D\X\0Aconcepts will be exemplified using a duct segment connecting to a tee and\X\0D\X\0Adistributing air out through two connecting duct segments, as shown below \X\0D\X\0D\X\0Ain\X\0D\X\0AFigure 1.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 1: A tee distributing air out\X\0D\X\0A through two connecting duct segments

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    For the duct segments in this example, the concepts of the type, \X\0D\X\0D\X\0Aoccurrence\X\0D\X\0Aand performance history entities would be modeled using the following \X\0D\X\0D\X\0Ainstances\X\0D\X\0Aand shown in Figure 2:

    \X\0D\X\0A\X\0D\X\0A
      \X\0D\X\0A
    • The type (and representation) is defined using \X\0D\X\0D\X\0AIfcDuctSegmentType from the IfcHvacDomain\X\0D\X\0A schema
    • \X\0D\X\0A
    • The occurrences (and placements) are defined using \X\0D\X\0D\X\0AIfcFlowSegment from the IfcSharedBldgServicesDomain \X\0D\X\0D\X\0Aschema
    • \X\0D\X\0A
    • The performance history characteristics for these occurrence are \X\0D\X\0D\X\0Adefined using IfcPerformanceHistory from the \X\0D\X\0D\X\0AIfcControlExtension schema
    • \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 2: IFC entities used to represent a duct segment

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    The fitting would be represented in a similar manner using instances \X\0D\X\0D\X\0Aof IfcDuctFittingType,\X\0D\X\0AIfcFlowFitting and IfcPerformanceHistory for the type, \X\0D\X\0D\X\0Aoccurrence\X\0D\X\0Aand performance history entities respectively. Figure 3 includes all the \X\0D\X\0D\X\0Atype\X\0D\X\0Aand occurrence entities that are involved in the duct and fitting \X\0D\X\0D\X\0Aexample, as\X\0D\X\0Awell as how the property sets defining type are related. Also included is \X\0D\X\0D\X\0Ahow a\X\0D\X\0Aport is involved in the connectivity of these entities.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 3: IFC entities used to represent the full example, \X\0D\X\0D\X\0Aincluding ports

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    If we look specifically at the point in the example where the duct \X\0D\X\0D\X\0Asegment\X\0D\X\0Aconnects to the inlet of the tee fitting, as shown in Figure 4, there is \X\0D\X\0D\X\0Aa port\X\0D\X\0Aon the duct and a port on the tee which are used to logically relate the \X\0D\X\0D\X\0Atwo\X\0D\X\0Atogether so that a connection is inferred. This connection may be \X\0D\X\0D\X\0Aphysically\X\0D\X\0Arealized with a specific fitting that is used to physically connect the \X\0D\X\0D\X\0Aduct\X\0D\X\0Asegment and the tee fitting, such as a flange or coupling.
    \X\0D\X\0A
    It is important to note that the notion of a port is different from \X\0D\X\0D\X\0Athat\X\0D\X\0Aof a connector.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 4: The relationships between distribution elements, \X\0D\X\0D\X\0Aports and connectors

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    Figure 5 indicates how fluid flow properties and connection-specific\X\0D\X\0Ainformation may be incorporated at the mass-flow boundary layers within \X\0D\X\0D\X\0Athis\X\0D\X\0Aexample.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 5: Modeling mass-flow characteristics across boundary \X\0D\X\0D\X\0Alayers

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','0LsiaxC5L7LuUa3AyTfGYB',$,$,$,$,$,$,(),$,3,'IfcPort',101,(),(#4089),(),(),(),' \X\0D\X\0A\X\0D\X\0A

    Definition from IAI: The product \X\0D\X\0D\X\0AIfcDistributionPort\X\0D\X\0Adefines the occurrence of a specialized port for use within the context \X\0D\X\0D\X\0Aof\X\0D\X\0Adistribution elements. Its type is defined by \X\0D\X\0D\X\0AIfcDistributionPortType or\X\0D\X\0Aits subtypes.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A\X\0D\X\0A

    The property sets relating to this entity are defined by the \X\0D\X\0D\X\0AIfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0Aproperty set definitions specific to this entity are part of this IFC \X\0D\X\0D\X\0Arelease:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A HISTORY: New entity in IFC 2x2.\X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    Use Definitions

    \X\0D\X\0A\X\0D\X\0A

    The images below will help present the concepts of how an \X\0D\X\0D\X\0AIfcDistributionPort\X\0D\X\0Ais used to connect occurrences together in a distribution system. These\X\0D\X\0Aconcepts will be exemplified using a duct segment connecting to a tee and\X\0D\X\0Adistributing air out through two connecting duct segments, as shown below \X\0D\X\0D\X\0Ain\X\0D\X\0AFigure 1.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 1: A tee distributing air out\X\0D\X\0A through two connecting duct segments

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    For the duct segments in this example, the concepts of the type, \X\0D\X\0D\X\0Aoccurrence\X\0D\X\0Aand performance history entities would be modeled using the following \X\0D\X\0D\X\0Ainstances\X\0D\X\0Aand shown in Figure 2:

    \X\0D\X\0A\X\0D\X\0A
      \X\0D\X\0A
    • The type (and representation) is defined using \X\0D\X\0D\X\0AIfcDuctSegmentType from the IfcHvacDomain\X\0D\X\0A schema
    • \X\0D\X\0A
    • The occurrences (and placements) are defined using \X\0D\X\0D\X\0AIfcFlowSegment from the IfcSharedBldgServicesDomain \X\0D\X\0D\X\0Aschema
    • \X\0D\X\0A
    • The performance history characteristics for these occurrence are \X\0D\X\0D\X\0Adefined using IfcPerformanceHistory from the \X\0D\X\0D\X\0AIfcControlExtension schema
    • \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 2: IFC entities used to represent a duct segment

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    The fitting would be represented in a similar manner using instances \X\0D\X\0D\X\0Aof IfcDuctFittingType,\X\0D\X\0AIfcFlowFitting and IfcPerformanceHistory for the type, \X\0D\X\0D\X\0Aoccurrence\X\0D\X\0Aand performance history entities respectively. Figure 3 includes all the \X\0D\X\0D\X\0Atype\X\0D\X\0Aand occurrence entities that are involved in the duct and fitting \X\0D\X\0D\X\0Aexample, as\X\0D\X\0Awell as how the property sets defining type are related. Also included is \X\0D\X\0D\X\0Ahow a\X\0D\X\0Aport is involved in the connectivity of these entities.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 3: IFC entities used to represent the full example, \X\0D\X\0D\X\0Aincluding ports

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    If we look specifically at the point in the example where the duct \X\0D\X\0D\X\0Asegment\X\0D\X\0Aconnects to the inlet of the tee fitting, as shown in Figure 4, there is \X\0D\X\0D\X\0Aa port\X\0D\X\0Aon the duct and a port on the tee which are used to logically relate the \X\0D\X\0D\X\0Atwo\X\0D\X\0Atogether so that a connection is inferred. This connection may be \X\0D\X\0D\X\0Aphysically\X\0D\X\0Arealized with a specific fitting that is used to physically connect the \X\0D\X\0D\X\0Aduct\X\0D\X\0Asegment and the tee fitting, such as a flange or coupling.
    \X\0D\X\0A
    It is important to note that the notion of a port is different from \X\0D\X\0D\X\0Athat\X\0D\X\0Aof a connector.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 4: The relationships between distribution elements, \X\0D\X\0D\X\0Aports and connectors

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    Figure 5 indicates how fluid flow properties and connection-specific\X\0D\X\0Ainformation may be incorporated at the mass-flow boundary layers within \X\0D\X\0D\X\0Athis\X\0D\X\0Aexample.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Figure 5: Modeling mass-flow characteristics across boundary \X\0D\X\0D\X\0Alayers

    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A',$); #4089= DOCATTRIBUTE('FlowDirection','Enumeration that identifies if this port is a Sink (inlet), a Source (outlet) or both a SinkAndSource.\X\0D\X\0A','27OspkzqL4$vHeCfg2gJs3',$,$,$,$,$,$,(),'IfcFlowDirectionEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4090= DOCENUMERATION('IfcFlowDirectionEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the flow direction at a connection \X\0D\X\0A point as either a Source, Sink, or both SourceAndSink:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • SOURCE: A source of flow (e.g., it flows out of the connection)
    • \X\0D\X\0A\X\09\X\09
    • SINK: A flow sink (e.g., it flows into the connection)
    • \X\0D\X\0A\X\09\X\09
    • SOURCEANDSINK: Both a source and sink (e.g., it flows both into and \X\0D\X\0A\X\09 \X\09 \X\09\X\09\X\09 out of the connection simultaneously)
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined flow direction
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','0XnWfI3c19yxPC2$0xtU0Q',$,$,$,$,$,$,(),$,3,(#4091,#4092,#4093,#4094)); #4091= DOCCONSTANT('SOURCE',$,'3YPT2oFInE6u36lEh$dip7',$,$,$,$,$,$,()); #4092= DOCCONSTANT('SINK',$,'1ox_FPalb2mApClhOVgzeF',$,$,$,$,$,$,()); #4093= DOCCONSTANT('SOURCEANDSINK',$,'3LHKDxegn0quFpYD0j_qm7',$,$,$,$,$,$,()); #4094= DOCCONSTANT('NOTDEFINED',$,'1l500XbOfDo9SSoohGTPjW',$,$,$,$,$,$,()); #4095= DOCENTITY('IfcDistributionControlElementType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcDistributionControlElementType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A distribution control element type is used to define the common properties of a\X\0D\X\0A\X\09distribution control element that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Distribution control element types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcDistributionControlElementType are represented\X\0D\X\0A\X\09by instances of IfcDistributionControlElement or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1NQ5Ycjcr2Rw95FnQbiOPa',$,$,$,$,$,$,(),$,2,'IfcDistributionElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcDistributionControlElementType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A distribution control element type is used to define the common properties of a\X\0D\X\0A\X\09distribution control element that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Distribution control element types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcDistributionControlElementType are represented\X\0D\X\0A\X\09by instances of IfcDistributionControlElement or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4096= DOCENTITY('IfcDistributionFlowElementType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcDistributionFlowElementType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A distribution flow element type is used to define the common properties of a\X\0D\X\0A\X\09distribution flow element that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Distribution flow element types (or\X\09the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcDistributionFlowElementType are represented\X\0D\X\0A\X\09by instances of IfcDistributionFlowElement or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2mCSlRJmr9mwakN7uhU9IG',$,$,$,$,$,$,(),$,2,'IfcDistributionElementType',197,(#4097,#4098,#4099,#4100,#4101,#4102,#4103,#4104,#4105),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcDistributionFlowElementType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A distribution flow element type is used to define the common properties of a\X\0D\X\0A\X\09distribution flow element that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Distribution flow element types (or\X\09the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcDistributionFlowElementType are represented\X\0D\X\0A\X\09by instances of IfcDistributionFlowElement or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4097= DOCSUBTYPE($,$,'113GWXKHvFXh3vGmXsibSh',$,$,$,$,$,$,(),'IfcEnergyConversionDeviceType',$,$); #4098= DOCSUBTYPE($,$,'1pysd8Px5Def0L49LdW1Mz',$,$,$,$,$,$,(),'IfcFlowMovingDeviceType',$,$); #4099= DOCSUBTYPE($,$,'2PMXX8YmP8Cv5G7qy_qhoj',$,$,$,$,$,$,(),'IfcFlowControllerType',$,$); #4100= DOCSUBTYPE($,$,'1UMvILfyDC4PZzs0AThuMf',$,$,$,$,$,$,(),'IfcFlowSegmentType',$,$); #4101= DOCSUBTYPE($,$,'0psQaUALD8Khk6wRJklp7L',$,$,$,$,$,$,(),'IfcFlowFittingType',$,$); #4102= DOCSUBTYPE($,$,'2AWAlvHZHCMPDLs9$My66v',$,$,$,$,$,$,(),'IfcFlowStorageDeviceType',$,$); #4103= DOCSUBTYPE($,$,'3o6RRZ$ab1DgRmL1x7wava',$,$,$,$,$,$,(),'IfcFlowTreatmentDeviceType',$,$); #4104= DOCSUBTYPE($,$,'1ozMzPZVz1wAPls4VrKadd',$,$,$,$,$,$,(),'IfcFlowTerminalType',$,$); #4105= DOCSUBTYPE($,$,'1hfWXKRhf2$8aYXNTZo4Zb',$,$,$,$,$,$,(),'IfcDistributionChamberElementType',$,$); #4106= DOCENTITY('IfcEnergyConversionDeviceType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcEnergyConversionType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an energy conversion device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an energy conversion device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A energy conversion type is used to define the common properties of a\X\0D\X\0A\X\09energy conversion device that may be applied to many occurrences of that type. \X\0D\X\0AAn energy conversion device is a building systems device that converts energy from one form into another such \X\0D\X\0D\X\0Aas a boiler (i.e., combusting gas to heat water), chiller (i.e., using a refrigeration cycle to cool a \X\0D\X\0D\X\0Aliquid), or a cooling coil (i.e., using the phase-change characteristics of a refrigerant to cool air).\X\0D\X\0A\X\09Energy conversion types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcEnergyConversionType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversion or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0PQuYbo$X1w9yz_ttLUOz0',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcEnergyConversionType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an energy conversion device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an energy conversion device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A energy conversion type is used to define the common properties of a\X\0D\X\0A\X\09energy conversion device that may be applied to many occurrences of that type. \X\0D\X\0AAn energy conversion device is a building systems device that converts energy from one form into another such \X\0D\X\0D\X\0Aas a boiler (i.e., combusting gas to heat water), chiller (i.e., using a refrigeration cycle to cool a \X\0D\X\0D\X\0Aliquid), or a cooling coil (i.e., using the phase-change characteristics of a refrigerant to cool air).\X\0D\X\0A\X\09Energy conversion types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcEnergyConversionType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversion or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4107= DOCENTITY('IfcFlowMovingDeviceType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowMovingDeviceType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow moving device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow moving device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow moving type is used to define the common properties of a\X\0D\X\0A\X\09flow moving device that may be applied to many occurrences of that type.\X\0D\X\0AA flow moving device is a device that is used to produce a pressure differential in a distribution system, \X\0D\X\0D\X\0Asuch as a pump, fan, compressor, etc. \X\0D\X\0A\X\09Flow moving types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowMovingDeviceType are represented\X\0D\X\0A\X\09by instances of IfcFlowMoving or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2fTpkCKVHAbAIJPxvFFeml',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowMovingDeviceType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow moving device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow moving device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow moving type is used to define the common properties of a\X\0D\X\0A\X\09flow moving device that may be applied to many occurrences of that type.\X\0D\X\0AA flow moving device is a device that is used to produce a pressure differential in a distribution system, \X\0D\X\0D\X\0Asuch as a pump, fan, compressor, etc. \X\0D\X\0A\X\09Flow moving types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowMovingDeviceType are represented\X\0D\X\0A\X\09by instances of IfcFlowMoving or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4108= DOCENTITY('IfcFlowControllerType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowControllerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow controller and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow controller specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow controller type is used to define the common properties of a\X\0D\X\0A\X\09flow controller that may be applied to many occurrences of that type.\X\0D\X\0AA flow controller is a device that regulates flow within a distribution system, such as a valve in a piping \X\0D\X\0D\X\0Asystem, modulating damper in an air distribution system, or electrical switch in an electrical distribution \X\0D\X\0D\X\0Asystem. Flow controller types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowControllerType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','2uYjxt0Oz4Q9u15f3ZR7Y1',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowControllerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow controller and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow controller specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow controller type is used to define the common properties of a\X\0D\X\0A\X\09flow controller that may be applied to many occurrences of that type.\X\0D\X\0AA flow controller is a device that regulates flow within a distribution system, such as a valve in a piping \X\0D\X\0D\X\0Asystem, modulating damper in an air distribution system, or electrical switch in an electrical distribution \X\0D\X\0D\X\0Asystem. Flow controller types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowControllerType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4109= DOCENTITY('IfcFlowSegmentType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow segment type is used to define the common properties of a\X\0D\X\0A\X\09flow segment that may be applied to many occurrences of that type.\X\0D\X\0AA flow segment is a section of a distribution system, such as a duct, pipe, conduit, etc. that typically has \X\0D\X\0D\X\0Aonly two ports. \X\0D\X\0A\X\09Flow segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','3Z0XsaLwH7oAiOypLkM1$x',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow segment type is used to define the common properties of a\X\0D\X\0A\X\09flow segment that may be applied to many occurrences of that type.\X\0D\X\0AA flow segment is a section of a distribution system, such as a duct, pipe, conduit, etc. that typically has \X\0D\X\0D\X\0Aonly two ports. \X\0D\X\0A\X\09Flow segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A',$); #4110= DOCENTITY('IfcFlowFittingType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow fitting type is used to define the common properties of a\X\0D\X\0A\X\09flow fitting that may be applied to many occurrences of that type.\X\0D\X\0AA flow fitting is a device that is used to interconnect flow segments or other fittings within a distribution \X\0D\X\0D\X\0Asystem, such as a tee in a ducted system that branches flow into two directions, a junction box in an \X\0D\X\0D\X\0Aelectrical distribution system, etc. \X\0D\X\0A\X\09Flow fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0vmF9CNsj8Ahcb9H4d7fOU',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow fitting type is used to define the common properties of a\X\0D\X\0A\X\09flow fitting that may be applied to many occurrences of that type.\X\0D\X\0AA flow fitting is a device that is used to interconnect flow segments or other fittings within a distribution \X\0D\X\0D\X\0Asystem, such as a tee in a ducted system that branches flow into two directions, a junction box in an \X\0D\X\0D\X\0Aelectrical distribution system, etc. \X\0D\X\0A\X\09Flow fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4111= DOCENTITY('IfcFlowStorageDeviceType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowStorageDeviceType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow storage device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow storage device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow storage type is used to define the common properties of a\X\0D\X\0A\X\09flow storage device that may be applied to many occurrences of that type.\X\0D\X\0AA flow storage device is a device used for the temporary storage of a fluid such as a liquid or a gas (e.g., \X\0D\X\0D\X\0Atank), the voltage potential induced by the induced electron flow (e.g., a battery), etc. Flow storage types \X\0D\X\0D\X\0A(or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowStorageDeviceType are represented\X\0D\X\0A\X\09by instances of IfcFlowStorage or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1wa$WPBK5F0haYc7kMa0HC',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowStorageDeviceType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow storage device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow storage device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow storage type is used to define the common properties of a\X\0D\X\0A\X\09flow storage device that may be applied to many occurrences of that type.\X\0D\X\0AA flow storage device is a device used for the temporary storage of a fluid such as a liquid or a gas (e.g., \X\0D\X\0D\X\0Atank), the voltage potential induced by the induced electron flow (e.g., a battery), etc. Flow storage types \X\0D\X\0D\X\0A(or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowStorageDeviceType are represented\X\0D\X\0A\X\09by instances of IfcFlowStorage or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4112= DOCENTITY('IfcFlowTreatmentDeviceType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowTreatmentDeviceType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow treatment device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow treatment device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow treatment type is used to define the common properties of a\X\0D\X\0A\X\09flow treatment device that may be applied to many occurrences of that type.\X\0D\X\0AA flow treatment device is a device used to change the physical properties of the medium, such as an air, oil \X\0D\X\0D\X\0Aor water filter (used to remove particulates from the fluid), duct silencer (used to attenuate noise), etc. \X\0D\X\0A\X\09flow treatment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowTreatmentDeviceType are represented\X\0D\X\0A\X\09by instances of IfcFlowTreatmentDevice or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','304RjmSMX7jAjTwolymBB5',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowTreatmentDeviceType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow treatment device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow treatment device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow treatment type is used to define the common properties of a\X\0D\X\0A\X\09flow treatment device that may be applied to many occurrences of that type.\X\0D\X\0AA flow treatment device is a device used to change the physical properties of the medium, such as an air, oil \X\0D\X\0D\X\0Aor water filter (used to remove particulates from the fluid), duct silencer (used to attenuate noise), etc. \X\0D\X\0A\X\09flow treatment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowTreatmentDeviceType are represented\X\0D\X\0A\X\09by instances of IfcFlowTreatmentDevice or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4113= DOCENTITY('IfcFlowTerminalType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow terminal type is used to define the common properties of a\X\0D\X\0A\X\09flow terminal that may be applied to many occurrences of that type.\X\0D\X\0AA flow terminal acts as a terminus or beginning element in a distribution system such as a ceiling register \X\0D\X\0D\X\0Ain a ducted air distribution system, a sink in a waste-water system, or a light fixture in an electrical \X\0D\X\0D\X\0Alighting system. Flow terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3O2u87NAn3lBGAMvh4LzvM',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',197,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcFlowTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A flow terminal type is used to define the common properties of a\X\0D\X\0A\X\09flow terminal that may be applied to many occurrences of that type.\X\0D\X\0AA flow terminal acts as a terminus or beginning element in a distribution system such as a ceiling register \X\0D\X\0D\X\0Ain a ducted air distribution system, a sink in a waste-water system, or a light fixture in an electrical \X\0D\X\0D\X\0Alighting system. Flow terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcFlowTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4114= DOCENTITY('IfcDistributionChamberElementType','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcDistributionChamberElementType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a distribution chamber element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a distribution chamber element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A distribution chamber element type is used to define the common properties of a\X\0D\X\0A\X\09distribution chamber element that may be applied to many occurrences of that type. A distribution \X\0D\X\0D\X\0Achamber element is a formed volume used in a distribution system, such as \X\09\X\09a sump, trench or \X\0D\X\0D\X\0Amanhole.\X\0D\X\0A\X\09Distribution chamber element types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcDistributionChamberElementType are represented\X\0D\X\0A\X\09by instances of IfcDistributionElement or its subtypes.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','3jL3Qn$rnEyfNZ5VlJHRHz',$,$,$,$,$,$,(),$,2,'IfcDistributionFlowElementType',229,(),(#4115),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A The element type IfcDistributionChamberElementType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a distribution chamber element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a distribution chamber element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A

    A distribution chamber element type is used to define the common properties of a\X\0D\X\0A\X\09distribution chamber element that may be applied to many occurrences of that type. A distribution \X\0D\X\0D\X\0Achamber element is a formed volume used in a distribution system, such as \X\09\X\09a sump, trench or \X\0D\X\0D\X\0Amanhole.\X\0D\X\0A\X\09Distribution chamber element types may be exchanged \X\0D\X\0A without being already assigned to occurrences.

    \X\0D\X\0A\X\09\X\0D\X\0A

    The occurrences of the IfcDistributionChamberElementType are represented\X\0D\X\0A\X\09by instances of IfcDistributionElement or its subtypes.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ',$); #4115= DOCATTRIBUTE('PredefinedType','Predefined types of distribution chambers.','0HVll65KT57hSU2dLrci$d',$,$,$,$,$,$,(),'IfcDistributionChamberElementTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4116= DOCENUMERATION('IfcDistributionChamberElementTypeEnum','\X\0D\X\0A\X\09

    Definition from IAI: The\X\0D\X\0A\X\09This enumeration identifies different types of distribution chambers.

    \X\0D\X\0A\X\0D\X\0A

    Valid enumerations are:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • FORMEDDUCT: Space formed in the ground for the passage of pipes, cables, ducts.\X\0D\X\0A\X\09\X\09\X\09 (BS6100 100 3410)
    • \X\0D\X\0A\X\09\X\09
    • INSPECTIONCHAMBER: Chamber constructed on a drain, sewer or pipeline and with a\X\0D\X\0A\X\09\X\09\X\09 removable cover, that permits visble inspection..
    • \X\0D\X\0A\X\09\X\09
    • INSPECTIONPIT: Recess or chamber formed to permit access for inspection of\X\0D\X\0A\X\09\X\09\X\09 substructure and services. (BS6100 221 4128 - modified)
    • \X\0D\X\0A\X\09\X\09
    • MANHOLE: Chamber constructed on a drain, sewer or pipeline and with a\X\0D\X\0A\X\09\X\09\X\09 removable cover, that permits the entry of a person.
    • \X\0D\X\0A\X\09\X\09
    • METERCHAMBER: Chamber that houses a meter(s) (BS6100 250 6224 - modified)
    • \X\0D\X\0A\X\09\X\09
    • SUMP: Recess or small chamber into which liquid is drained to facilitate\X\0D\X\0A\X\09\X\09\X\09 its removal (BS6100 100 3431)
    • \X\0D\X\0A\X\09\X\09
    • TRENCH: Excavation, the length of which greatly exceeds the width. (BS6100\X\0D\X\0A\X\09\X\09\X\09 221 4118)
    • \X\0D\X\0A\X\09\X\09
    • VALVECHAMBER: Chamber that houses a valve(s) (BS6100 250 6224)
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined terminal box.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined terminal box.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x2
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','1M74npWcT8$B4r4bIvnJNH',$,$,$,$,$,$,(),$,2,(#4117,#4118,#4119,#4120,#4121,#4122,#4123,#4124,#4125,#4126)); #4117= DOCCONSTANT('FORMEDDUCT',$,'2d1HG467r408uFq28QL2q4',$,$,$,$,$,$,()); #4118= DOCCONSTANT('INSPECTIONCHAMBER',$,'1hgGhM56z3PQLR8BVG_16G',$,$,$,$,$,$,()); #4119= DOCCONSTANT('INSPECTIONPIT',$,'26dQtDaNn8vhP$es$$SESF',$,$,$,$,$,$,()); #4120= DOCCONSTANT('MANHOLE',$,'2WpmWTCMHDtw5S7w15MsCn',$,$,$,$,$,$,()); #4121= DOCCONSTANT('METERCHAMBER',$,'0bfwk$gHTCk9u_0wMpY1vz',$,$,$,$,$,$,()); #4122= DOCCONSTANT('SUMP',$,'3tT7JvsYvDb80wJL4xlQrv',$,$,$,$,$,$,()); #4123= DOCCONSTANT('TRENCH',$,'12O2zgdXv5NPCjaCBTxe0V',$,$,$,$,$,$,()); #4124= DOCCONSTANT('VALVECHAMBER',$,'1iPIruDor5FQbP9rnsemy3',$,$,$,$,$,$,()); #4125= DOCCONSTANT('USERDEFINED',$,'2k81lLK6T44wt49cSd1Olq',$,$,$,$,$,$,()); #4126= DOCCONSTANT('NOTDEFINED',$,'0ofK6fj_r0OAndeAIu$$VD',$,$,$,$,$,$,()); #4127= DOCENTITY('IfcDistributionFlowElement',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution element IfcDistributionFlowElement defines\X\0D\X\0A\X\09occurrence elements of a distribution system that facilitate \X\0D\X\0A the distribution of energy or matter, such as air, water or power.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A EXAMPLEs of distribution flow elements are \X\0D\X\0A ducts, pipes, wires, fittings, equipment, etc.\X\0D\X\0A\X\09 \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    The IfcDistributionFlowElement utilizes the following\X\0D\X\0A\X\09\X\09capabilities mainly through inverse references to objectified\X\0D\X\0A\X\09\X\09relationships:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Grouping - being part of a logical group of objects
    • \X\0D\X\0A\X\09\X\09
    • Classification - assigned reference to an external\X\0D\X\0A\X\09\X\09 classification
    • \X\0D\X\0A\X\09\X\09
    • Documentation - assigned reference to an external documentation
    • \X\0D\X\0A\X\09\X\09
    • Type - reference to the product type information for the element\X\0D\X\0A\X\09\X\09 occurrence
    • \X\0D\X\0A\X\09\X\09
    • Properties - reference to all attached properties, including\X\0D\X\0A\X\09\X\09 quantities
    • \X\0D\X\0A\X\09\X\09
    • Cost control - reference to cost elements associated with this\X\0D\X\0A\X\09\X\09 distribution element
    • \X\0D\X\0A\X\09\X\09
    • Work processes - reference to work tasks, in which this distribution\X\0D\X\0A\X\09\X\09 element participates
    • \X\0D\X\0A\X\09\X\09
    • Aggregation - aggregated together with other elements to form an\X\0D\X\0A\X\09\X\09 aggregate
    • \X\0D\X\0A\X\09\X\09
    • Connection - connectivity to other elements, including the definition\X\0D\X\0A\X\09\X\09 of the connection or joint
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A

    The IfcDistributionFlowElement defines the occurrence of a\X\0D\X\0A distribution element within the spatial context of a project. The \X\0D\X\0A parameters that define the type of the distribution element and/or its \X\0D\X\0A shape are defined by the IfcDistributionFlowElementType subtypes, \X\0D\X\0A which is related by the inverse relationship IsDefinedBy pointing to \X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A\X\0D\X\0A

    The property sets relating to this entity are defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0Aproperty set definitions specific to this entity are part of this IFC release:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Containment Use Definition

    \X\0D\X\0A\X\0D\X\0A\X\09

    The IfcDistributionFlowElement, like any subtype of IfcBuildingElement, may \X\0D\X\0D\X\0Aparticipate in two different containment relationships. The first (and in most implementation \X\0D\X\0D\X\0Ascenarios mandatory) relationship is the hierachical spatial containment, the second (optional) \X\0D\X\0D\X\0Arelationship is the aggregation within an element assembly.

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcDistributionFlowElement is placed within the project spatial hierarchy using the \X\0D\X\0D\X\0Aobjectified relationship IfcRelContainedInSpatialStructure, referring to it by its inverse \X\0D\X\0D\X\0Aattribute SELF\\IfcElement.ContainedInStructure. Subtypes of IfcSpatialStructureElement \X\0D\X\0D\X\0Aare valid spatial containers, with IfcBuildingStorey being the default container.

    • \X\0D\X\0A
    • The IfcDistributionFlowElement may be aggregated into an element assembly using the \X\0D\X\0D\X\0Aobjectified relationship IfcRelAggregates, referring to it by its inverse attribute \X\0D\X\0D\X\0ASELF\\IfcObjectDefinition.Decomposes. Any subtype of IfcElement can be an element \X\0D\X\0D\X\0Aassembly, with IfcElementAssembly as a special focus subtype.

      \X\0D\X\0A

      In this case it should not be additionally contained in the project spatial hierarchy, i.e. \X\0D\X\0D\X\0ASELF\\IfcElement.ContainedInStructure should be NIL.

    • \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcDistributionFlowElement is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. If an IfcRepresentationMap is defined for the \X\0D\X\0A IfcFlowElementType or one of its subtypes, then the IfcDistributionFlowELement \X\0D\X\0D\X\0Autilizes it \X\0D\X\0A through the IfcMappedItem. Included geometric representations are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The local placement is defined in the supertype IfcProduct. It\X\0D\X\0A is defined by the IfcLocalPlacement which can define\X\0D\X\0A an absolute placement, relative placement, or grid reference, with each\X\0D\X\0A defining the local coordinate system referenced by all geometric \X\0D\X\0A representations. If given, the PlacementRelTo relationship of IfcLocalPlacement, \X\0D\X\0A shall point to the referenced IfcProduct. If the relative\X\0D\X\0A placement is not used, the absolute placement is defined\X\0D\X\0A\X\09within the world coordinate system.

    \X\0D\X\0A\X\09

    Informal propositions for local placement:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. If the LocalPlacement is specified, \X\0D\X\0A then all aggregated components should use this placement as\X\0D\X\0A\X\09 \X\09their relative placement.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometric Representations

    \X\0D\X\0A\X\0D\X\0A\X\09

    Currently, the use of ''SweptSolid'', ''Clipping'', ''Brep'' and ''MappedRepresentation'' \X\0D\X\0D\X\0Arepresentations are supported. In addition, the general representation types ''SurfaceModel'' and \X\0D\X\0D\X\0A''BoundingBox'' are allowed. The geometry use definitions for ''BoundingBox'', ''SurfaceModel'' and ''Brep'' \X\0D\X\0D\X\0Aare explained at IfcBuildingElement. The geometry use definitions for ''SweptSolid'' and \X\0D\X\0D\X\0A''Clipping'' are identical to those explained in detail at IfcBeam.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    MappedRepresentation

    \X\0D\X\0A\X\0D\X\0A

    In addition to the standard and advanced geometric representation of \X\0D\X\0D\X\0AIfcFlowDistributionElement that is defined using the SweptSolid or Clipping geometry, the \X\0D\X\0D\X\0AMappedRepresentation shall be supported as it allows for reusing the geometry definition of the flow \X\0D\X\0D\X\0Adistribution element type at all occurrences of the same type. The following attribute values for the \X\0D\X\0D\X\0AIfcShapeRepresentation holding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier: ''Body''
    • \X\0D\X\0A
    • RepresentationType: ''MappedRepresentation''
    • \X\0D\X\0A
    \X\0D\X\0A

    The same constraints as those given for the standard SweptSolid and the advanced SweptSolid and \X\0D\X\0D\X\0AClipping geometric representations shall apply to the MappedRepresentation of the \X\0D\X\0D\X\0AIfcRepresentationMap.

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A','1Ey8Dz4aD9I9PN73xNzffO',$,$,$,$,$,$,(),$,1,'IfcDistributionElement',229,(#4128,#4129,#4130,#4131,#4132,#4133,#4134,#4135,#4136),(#4137),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution element IfcDistributionFlowElement defines\X\0D\X\0A\X\09occurrence elements of a distribution system that facilitate \X\0D\X\0A the distribution of energy or matter, such as air, water or power.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A EXAMPLEs of distribution flow elements are \X\0D\X\0A ducts, pipes, wires, fittings, equipment, etc.\X\0D\X\0A\X\09 \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    The IfcDistributionFlowElement utilizes the following\X\0D\X\0A\X\09\X\09capabilities mainly through inverse references to objectified\X\0D\X\0A\X\09\X\09relationships:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Grouping - being part of a logical group of objects
    • \X\0D\X\0A\X\09\X\09
    • Classification - assigned reference to an external\X\0D\X\0A\X\09\X\09 classification
    • \X\0D\X\0A\X\09\X\09
    • Documentation - assigned reference to an external documentation
    • \X\0D\X\0A\X\09\X\09
    • Type - reference to the product type information for the element\X\0D\X\0A\X\09\X\09 occurrence
    • \X\0D\X\0A\X\09\X\09
    • Properties - reference to all attached properties, including\X\0D\X\0A\X\09\X\09 quantities
    • \X\0D\X\0A\X\09\X\09
    • Cost control - reference to cost elements associated with this\X\0D\X\0A\X\09\X\09 distribution element
    • \X\0D\X\0A\X\09\X\09
    • Work processes - reference to work tasks, in which this distribution\X\0D\X\0A\X\09\X\09 element participates
    • \X\0D\X\0A\X\09\X\09
    • Aggregation - aggregated together with other elements to form an\X\0D\X\0A\X\09\X\09 aggregate
    • \X\0D\X\0A\X\09\X\09
    • Connection - connectivity to other elements, including the definition\X\0D\X\0A\X\09\X\09 of the connection or joint
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A

    The IfcDistributionFlowElement defines the occurrence of a\X\0D\X\0A distribution element within the spatial context of a project. The \X\0D\X\0A parameters that define the type of the distribution element and/or its \X\0D\X\0A shape are defined by the IfcDistributionFlowElementType subtypes, \X\0D\X\0A which is related by the inverse relationship IsDefinedBy pointing to \X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A\X\0D\X\0A

    The property sets relating to this entity are defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0Aproperty set definitions specific to this entity are part of this IFC release:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Containment Use Definition

    \X\0D\X\0A\X\0D\X\0A\X\09

    The IfcDistributionFlowElement, like any subtype of IfcBuildingElement, may \X\0D\X\0D\X\0Aparticipate in two different containment relationships. The first (and in most implementation \X\0D\X\0D\X\0Ascenarios mandatory) relationship is the hierachical spatial containment, the second (optional) \X\0D\X\0D\X\0Arelationship is the aggregation within an element assembly.

    \X\0D\X\0A
      \X\0D\X\0A
    • The IfcDistributionFlowElement is placed within the project spatial hierarchy using the \X\0D\X\0D\X\0Aobjectified relationship IfcRelContainedInSpatialStructure, referring to it by its inverse \X\0D\X\0D\X\0Aattribute SELF\\IfcElement.ContainedInStructure. Subtypes of IfcSpatialStructureElement \X\0D\X\0D\X\0Aare valid spatial containers, with IfcBuildingStorey being the default container.

    • \X\0D\X\0A
    • The IfcDistributionFlowElement may be aggregated into an element assembly using the \X\0D\X\0D\X\0Aobjectified relationship IfcRelAggregates, referring to it by its inverse attribute \X\0D\X\0D\X\0ASELF\\IfcObjectDefinition.Decomposes. Any subtype of IfcElement can be an element \X\0D\X\0D\X\0Aassembly, with IfcElementAssembly as a special focus subtype.

      \X\0D\X\0A

      In this case it should not be additionally contained in the project spatial hierarchy, i.e. \X\0D\X\0D\X\0ASELF\\IfcElement.ContainedInStructure should be NIL.

    • \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcDistributionFlowElement is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. If an IfcRepresentationMap is defined for the \X\0D\X\0A IfcFlowElementType or one of its subtypes, then the IfcDistributionFlowELement \X\0D\X\0D\X\0Autilizes it \X\0D\X\0A through the IfcMappedItem. Included geometric representations are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The local placement is defined in the supertype IfcProduct. It\X\0D\X\0A is defined by the IfcLocalPlacement which can define\X\0D\X\0A an absolute placement, relative placement, or grid reference, with each\X\0D\X\0A defining the local coordinate system referenced by all geometric \X\0D\X\0A representations. If given, the PlacementRelTo relationship of IfcLocalPlacement, \X\0D\X\0A shall point to the referenced IfcProduct. If the relative\X\0D\X\0A placement is not used, the absolute placement is defined\X\0D\X\0A\X\09within the world coordinate system.

    \X\0D\X\0A\X\09

    Informal propositions for local placement:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    1. If the LocalPlacement is specified, \X\0D\X\0A then all aggregated components should use this placement as\X\0D\X\0A\X\09 \X\09their relative placement.
    2. \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometric Representations

    \X\0D\X\0A\X\0D\X\0A\X\09

    Currently, the use of ''SweptSolid'', ''Clipping'', ''Brep'' and ''MappedRepresentation'' \X\0D\X\0D\X\0Arepresentations are supported. In addition, the general representation types ''SurfaceModel'' and \X\0D\X\0D\X\0A''BoundingBox'' are allowed. The geometry use definitions for ''BoundingBox'', ''SurfaceModel'' and ''Brep'' \X\0D\X\0D\X\0Aare explained at IfcBuildingElement. The geometry use definitions for ''SweptSolid'' and \X\0D\X\0D\X\0A''Clipping'' are identical to those explained in detail at IfcBeam.

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A

    MappedRepresentation

    \X\0D\X\0A\X\0D\X\0A

    In addition to the standard and advanced geometric representation of \X\0D\X\0D\X\0AIfcFlowDistributionElement that is defined using the SweptSolid or Clipping geometry, the \X\0D\X\0D\X\0AMappedRepresentation shall be supported as it allows for reusing the geometry definition of the flow \X\0D\X\0D\X\0Adistribution element type at all occurrences of the same type. The following attribute values for the \X\0D\X\0D\X\0AIfcShapeRepresentation holding this geometric representation shall be used:

    \X\0D\X\0A
      \X\0D\X\0A
    • RepresentationIdentifier: ''Body''
    • \X\0D\X\0A
    • RepresentationType: ''MappedRepresentation''
    • \X\0D\X\0A
    \X\0D\X\0A

    The same constraints as those given for the standard SweptSolid and the advanced SweptSolid and \X\0D\X\0D\X\0AClipping geometric representations shall apply to the MappedRepresentation of the \X\0D\X\0D\X\0AIfcRepresentationMap.

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A',$); #4128= DOCSUBTYPE($,$,'3gGAmOXBn5KwuvZbkAcWDA',$,$,$,$,$,$,(),'IfcFlowFitting',$,$); #4129= DOCSUBTYPE($,$,'38YJI$YAr7bP4kQVtGgFBI',$,$,$,$,$,$,(),'IfcFlowSegment',$,$); #4130= DOCSUBTYPE($,$,'1rTG$4XXz8ufNIEOj1CBaR',$,$,$,$,$,$,(),'IfcFlowController',$,$); #4131= DOCSUBTYPE($,$,'16NMFr8Uj35Opldt_XYCJG',$,$,$,$,$,$,(),'IfcFlowTerminal',$,$); #4132= DOCSUBTYPE($,$,'2XP1Zqesn1yg7niu9uVpo7',$,$,$,$,$,$,(),'IfcFlowMovingDevice',$,$); #4133= DOCSUBTYPE($,$,'28FZNpGJ58Wf7GMr_KKnMi',$,$,$,$,$,$,(),'IfcEnergyConversionDevice',$,$); #4134= DOCSUBTYPE($,$,'3F2c8K1IjEP8TDCHvzto91',$,$,$,$,$,$,(),'IfcFlowStorageDevice',$,$); #4135= DOCSUBTYPE($,$,'2Y9Kiarob9E8FhguyjAo$h',$,$,$,$,$,$,(),'IfcFlowTreatmentDevice',$,$); #4136= DOCSUBTYPE($,$,'28Jg1kNQz7dgTMbzdmX77E',$,$,$,$,$,$,(),'IfcDistributionChamberElement',$,$); #4137= DOCATTRIBUTE('HasControlElements','Reference to the relationship object that relates control elements.','0NjQuhcVf3G8bGe0s2DuxV',$,$,$,$,$,$,(),'IfcRelFlowControlElements',$,8,3,0,'0','1','RelatingFlowElement',$,$,$,$,.Default.,.F.); #4138= DOCENTITY('IfcFlowFitting','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowFitting defines\X\0D\X\0A the occurrence of a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Its type is defined by IfcFlowFittingType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowFitting is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','0ivW9OIZrFUQatF9PM3xDy',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowFitting defines\X\0D\X\0A the occurrence of a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Its type is defined by IfcFlowFittingType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowFitting is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4139= DOCENTITY('IfcFlowSegment','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowSegment defines the occurrence of \X\0D\X\0A\X\09a segment of a flow distribution system that is typically \X\0D\X\0A straight, contiguous and has two ports (e.g., a section \X\0D\X\0A of pipe or duct).

    \X\0D\X\0A \X\0D\X\0A

    The IfcFlowSegment defines a particular occurrence of a segment \X\0D\X\0A inserted in the spatial context of a project. The parameters defining the type\X\0D\X\0A of the segment and/or its shape are defined by the IfcFlowSegmentType, which \X\0D\X\0A is related by the inverse relationship IsDefinedBy pointing to \X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A \X\0D\X\0A\X\09

    The following parameters shall be given:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Segment length, taken from the Length attribute in the property\X\0D\X\0A set, provides the depth of the extrusion.
    • \X\0D\X\0A\X\09\X\09
    • Segment profile dimensions are defined by the NominalDiameterOrWidth\X\0D\X\0A and NominalHeight attributes in the property set.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowSegment is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A','24g$CPIDLDUQffYOikFICB',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowSegment defines the occurrence of \X\0D\X\0A\X\09a segment of a flow distribution system that is typically \X\0D\X\0A straight, contiguous and has two ports (e.g., a section \X\0D\X\0A of pipe or duct).

    \X\0D\X\0A \X\0D\X\0A

    The IfcFlowSegment defines a particular occurrence of a segment \X\0D\X\0A inserted in the spatial context of a project. The parameters defining the type\X\0D\X\0A of the segment and/or its shape are defined by the IfcFlowSegmentType, which \X\0D\X\0A is related by the inverse relationship IsDefinedBy pointing to \X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A \X\0D\X\0A\X\09

    The following parameters shall be given:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • Segment length, taken from the Length attribute in the property\X\0D\X\0A set, provides the depth of the extrusion.
    • \X\0D\X\0A\X\09\X\09
    • Segment profile dimensions are defined by the NominalDiameterOrWidth\X\0D\X\0A and NominalHeight attributes in the property set.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowSegment is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A \X\0D\X\0A
    \X\0D\X\0A',$); #4140= DOCENTITY('IfcFlowController','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowController defines\X\0D\X\0A the occurrence of \X\0D\X\0A\X\09elements of a distribution system that \X\0D\X\0A are used to regulate flow through a distribution system \X\0D\X\0A (e.g., damper, valve, switch, relay, etc.). Its type is defined by \X\0D\X\0A IfcFlowControllerType or its subtypes.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowController is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','1qlfGH$r129h_zgKbcmqee',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowController defines\X\0D\X\0A the occurrence of \X\0D\X\0A\X\09elements of a distribution system that \X\0D\X\0A are used to regulate flow through a distribution system \X\0D\X\0A (e.g., damper, valve, switch, relay, etc.). Its type is defined by \X\0D\X\0A IfcFlowControllerType or its subtypes.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowController is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4141= DOCENTITY('IfcFlowTerminal','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowTerminal defines the\X\0D\X\0A occurrence of a \X\0D\X\0A\X\09permanently attached element that acts as a terminus or \X\0D\X\0A beginning of a distribution system (e.g., air outlet, drain, \X\0D\X\0A water closet, sink, etc.). A terminal is typically a point\X\0D\X\0A at which a system interfaces with an external environment.\X\0D\X\0A Its type is defined by IfcFlowTerminalType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A\X\0D\X\0A

    An IfcFlowController can be either aggregated into the definition of\X\0D\X\0A the IfcFlowTerminal using the IfcRelAggregates relationship, or\X\0D\X\0A referenced using the IfcRelConnectsPorts objectified relationship.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowTerminal is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowTerminalAirTerminal: Occurrence-specific property set for \X\0D\X\0D\X\0Aindividual air terminal \X\0D\X\0A occurrences.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','10fA8n53L9Ex8Zz_D5umvQ',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowTerminal defines the\X\0D\X\0A occurrence of a \X\0D\X\0A\X\09permanently attached element that acts as a terminus or \X\0D\X\0A beginning of a distribution system (e.g., air outlet, drain, \X\0D\X\0A water closet, sink, etc.). A terminal is typically a point\X\0D\X\0A at which a system interfaces with an external environment.\X\0D\X\0A Its type is defined by IfcFlowTerminalType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A\X\0D\X\0A

    An IfcFlowController can be either aggregated into the definition of\X\0D\X\0A the IfcFlowTerminal using the IfcRelAggregates relationship, or\X\0D\X\0A referenced using the IfcRelConnectsPorts objectified relationship.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowTerminal is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A
      \X\0D\X\0A
    • Pset_FlowTerminalAirTerminal: Occurrence-specific property set for \X\0D\X\0D\X\0Aindividual air terminal \X\0D\X\0A occurrences.\X\0D\X\0A
    • \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4142= DOCENTITY('IfcFlowMovingDevice',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowMovingDevice defines the \X\0D\X\0A occurrence of an apparatus used to distribute,\X\0D\X\0A circulate or perform conveyance of fluids, including liquids and gases,\X\0D\X\0A and typically participates in a flow distribution system \X\0D\X\0A (e.g., pump, fan). Its type is defined by IfcFlowMovingDeviceType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A\X\0D\X\0A\X\09

    IfcFlowMovingDevice is a container entity that aggregates all \X\0D\X\0A components of the device it represents. The aggregation is\X\0D\X\0A\X\09handled via the IfcRelAggregates relationship.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed IfcFlowMovingDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowMovingDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','0JTZzPSuH5_vOJM0fwjMDu',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',229,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowMovingDevice defines the \X\0D\X\0A occurrence of an apparatus used to distribute,\X\0D\X\0A circulate or perform conveyance of fluids, including liquids and gases,\X\0D\X\0A and typically participates in a flow distribution system \X\0D\X\0A (e.g., pump, fan). Its type is defined by IfcFlowMovingDeviceType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A\X\0D\X\0A\X\09

    IfcFlowMovingDevice is a container entity that aggregates all \X\0D\X\0A components of the device it represents. The aggregation is\X\0D\X\0A\X\09handled via the IfcRelAggregates relationship.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed IfcFlowMovingDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowMovingDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4143= DOCENTITY('IfcEnergyConversionDevice','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcEnergyConversionDevice defines \X\0D\X\0A the occurrence of a device used to perform\X\0D\X\0A energy conversion or heat transfer and typically participates\X\0D\X\0A in a flow distribution system. Its type is defined by IfcEnergyConversionDeviceType \X\0D\X\0A or its subtypes.

    \X\0D\X\0A\X\0D\X\0A\X\09

    IfcEnergyConversionDevice is a container entity that aggregates all \X\0D\X\0A components of the device it represents. The aggregation is\X\0D\X\0A\X\09handled via the IfcRelAggregates relationship.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcHeatTransferDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcEnergyConversionDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\09\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','3Ka$o4REH56R0uvE84mWy0',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',229,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcEnergyConversionDevice defines \X\0D\X\0A the occurrence of a device used to perform\X\0D\X\0A energy conversion or heat transfer and typically participates\X\0D\X\0A in a flow distribution system. Its type is defined by IfcEnergyConversionDeviceType \X\0D\X\0A or its subtypes.

    \X\0D\X\0A\X\0D\X\0A\X\09

    IfcEnergyConversionDevice is a container entity that aggregates all \X\0D\X\0A components of the device it represents. The aggregation is\X\0D\X\0A\X\09handled via the IfcRelAggregates relationship.

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcHeatTransferDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcEnergyConversionDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\09\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4144= DOCENTITY('IfcFlowStorageDevice',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowStorageDevice defines\X\0D\X\0A the occurrence of a device that participates in a distribution\X\0D\X\0A system and is used for temporary storage of a fluid\X\0D\X\0A\X\09such as a liquid or a gas (e.g., tank). Its type is defined by \X\0D\X\0D\X\0AIfcFlowStorageDeviceType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcStorageDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowStorageDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','0nXJHD7fr0SB9dfry7qlil',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',229,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowStorageDevice defines\X\0D\X\0A the occurrence of a device that participates in a distribution\X\0D\X\0A system and is used for temporary storage of a fluid\X\0D\X\0A\X\09such as a liquid or a gas (e.g., tank). Its type is defined by \X\0D\X\0D\X\0AIfcFlowStorageDeviceType or\X\0D\X\0A its subtypes.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcStorageDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowStorageDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4145= DOCENTITY('IfcFlowTreatmentDevice',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowTreatmentDevice defines\X\0D\X\0A the occurrence of a device typically used to remove unwanted\X\0D\X\0A matter from a fluid, either liquid or gas, and typically participates\X\0D\X\0A in a flow distribution system (e.g., air filter).\X\0D\X\0A Its type is defined by IfcFlowTreatmentDeviceType or its subtypes.

    \X\0D\X\0A\X\0D\X\0A\X\09

    IfcFlowTreatmentDevice is a container entity that aggregates all \X\0D\X\0A components of the device it represents. The aggregation is\X\0D\X\0A\X\09handled via the IfcRelAggregates relationship.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcTreatmentDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowTreatmentDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A','2p0ocoGqf4nP444zYnBHuN',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',101,(),(),(),(),(),' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09The distribution flow element IfcFlowTreatmentDevice defines\X\0D\X\0A the occurrence of a device typically used to remove unwanted\X\0D\X\0A matter from a fluid, either liquid or gas, and typically participates\X\0D\X\0A in a flow distribution system (e.g., air filter).\X\0D\X\0A Its type is defined by IfcFlowTreatmentDeviceType or its subtypes.

    \X\0D\X\0A\X\0D\X\0A\X\09

    IfcFlowTreatmentDevice is a container entity that aggregates all \X\0D\X\0A components of the device it represents. The aggregation is\X\0D\X\0A\X\09handled via the IfcRelAggregates relationship.

    \X\0D\X\0A \X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A

    The property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A

    \X\0D\X\0A \X\0D\X\0A \X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcTreatmentDevice in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A \X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcFlowTreatmentDevice is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4146= DOCENTITY('IfcDistributionChamberElement','\X\0D\X\0A\X\09

    Definition from IAI: The IfcDistributionChamberElement\X\0D\X\0A\X\09\X\09defines a place at which distribution systems and their constituent elements\X\0D\X\0A\X\09\X\09may be inspected or through which they may travel.

    \X\0D\X\0A\X\09

    An IfcDistributionChamberElement is a formed volume used in a distribution system, \X\0D\X\0D\X\0Asuch as \X\09\X\09a sump, trench or manhole. Instances of\X\0D\X\0A\X\09\X\09IfcSystem or IfcDistributionFlowElement may be related to the\X\0D\X\0A\X\09\X\09IfcDistributionChamberElement enabling their location in or at the\X\0D\X\0A\X\09\X\09chamber to be determined.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A\X\0D\X\0A

    The property sets relating to this entity are defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0Aproperty set definitions specific to this entity are part of this IFC release:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcDistributionChamberElement is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A
    ','311ggqYWrFlOs2uoVI31m_',$,$,$,$,$,$,(),$,1,'IfcDistributionFlowElement',101,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: The IfcDistributionChamberElement\X\0D\X\0A\X\09\X\09defines a place at which distribution systems and their constituent elements\X\0D\X\0A\X\09\X\09may be inspected or through which they may travel.

    \X\0D\X\0A\X\09

    An IfcDistributionChamberElement is a formed volume used in a distribution system, \X\0D\X\0D\X\0Asuch as \X\09\X\09a sump, trench or manhole. Instances of\X\0D\X\0A\X\09\X\09IfcSystem or IfcDistributionFlowElement may be related to the\X\0D\X\0A\X\09\X\09IfcDistributionChamberElement enabling their location in or at the\X\0D\X\0A\X\09\X\09chamber to be determined.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Property Set Use Definition:

    \X\0D\X\0A\X\0D\X\0A

    The property sets relating to this entity are defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship. The following\X\0D\X\0Aproperty set definitions specific to this entity are part of this IFC release:

    \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A\X\09

    Geometry Use Definitions

    \X\0D\X\0A\X\09

    The geometric representation of IfcDistributionChamberElement is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A representations. Included are:

    \X\0D\X\0A\X\0D\X\0A\X\09

    Local Placement

    \X\0D\X\0A\X\09

    The use of local placement is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A\X\09

    Standard Geometric Representation

    \X\0D\X\0A\X\09

    The use of Standard Geometric Representations is defined at the supertype \X\0D\X\0A IfcDistributionFlowElement.

    \X\0D\X\0A\X\0D\X\0A
    ',$); #4147= DOCENTITY('IfcSpaceThermalLoadProperties','\X\0D\X\0A

    Definition from IAI: \X\0D\X\0A The space thermal load IfcSpaceThermalLoadProperties defines all thermal losses and gains \X\0D\X\0A occurring within a space or zone. Those losses or gains can either be requirements\X\0D\X\0A\X\09(desired values) or criteria (actual values). The thermal load source attribute defines \X\0D\X\0A an enumeration of possible sources of the thermal load. The maximum, minimum, time series and applicable \X\0D\X\0A value ratio values are all interpreted according to the source. The maximum and minimum values\X\0D\X\0A should not be used if time series values are provided.

    \X\0D\X\0A\X\0D\X\0A\X\09

    The IfcSpaceThermalLoadProperties is a statically defined property set and\X\0D\X\0A\X\09should be attached to the instance(s) of IfcSpace through the\X\0D\X\0A\X\09IfcRelDefinesByProperties relationship. If there are several different\X\0D\X\0A\X\09thermal loads occurring within a space, multiple instances of\X\0D\X\0A\X\09IfcSpaceThermalLoadProperties should be assigned.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0, has been renamed from IfcSpaceUseCase in IFC Release 2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    ','2q8XllCzPDSxxjjyJyLISY',$,$,$,$,$,$,(),$,3,'IfcPropertySetDefinition',229,(),(#4148,#4149,#4150,#4151,#4152,#4153,#4154,#4155,#4156,#4157),(),(),(),'\X\0D\X\0A

    Definition from IAI: \X\0D\X\0A The space thermal load IfcSpaceThermalLoadProperties defines all thermal losses and gains \X\0D\X\0A occurring within a space or zone. Those losses or gains can either be requirements\X\0D\X\0A\X\09(desired values) or criteria (actual values). The thermal load source attribute defines \X\0D\X\0A an enumeration of possible sources of the thermal load. The maximum, minimum, time series and applicable \X\0D\X\0A value ratio values are all interpreted according to the source. The maximum and minimum values\X\0D\X\0A should not be used if time series values are provided.

    \X\0D\X\0A\X\0D\X\0A\X\09

    The IfcSpaceThermalLoadProperties is a statically defined property set and\X\0D\X\0A\X\09should be attached to the instance(s) of IfcSpace through the\X\0D\X\0A\X\09IfcRelDefinesByProperties relationship. If there are several different\X\0D\X\0A\X\09thermal loads occurring within a space, multiple instances of\X\0D\X\0A\X\09IfcSpaceThermalLoadProperties should be assigned.

    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0, has been renamed from IfcSpaceUseCase in IFC Release 2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    ',$); #4148= DOCATTRIBUTE('ApplicableValueRatio','Percentage of use requirement or criteria applicable to the space, interpretation depends on the source type.\X\0D\X\0A','0F1qERP_r6rwnhF_ELEMsy',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4149= DOCATTRIBUTE('ThermalLoadSource','Source of the thermal loss or gain. Depending on the source, the maximum and minimum values have to be interpreted. Refer to the space usage in Pset_SpaceProgramCommon to determine thermal loads associated with the activity levels of people.','2GUUGSapPFT98v8xGQbS1s',$,$,$,$,$,$,(),'IfcThermalLoadSourceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4150= DOCATTRIBUTE('PropertySource','The source of the space thermal load properties (e.g., are these design values, measured values, etc.).','3ijcUeFun8evIBGBqudzfq',$,$,$,$,$,$,(),'IfcPropertySourceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4151= DOCATTRIBUTE('SourceDescription','Further specification for the source, which might be specific for a region or project. E.g. whether the heat gain from Person is caused by specific activities.\X\0D\X\0A','3HOQSvx_D3_8xIhiufrOXX',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4152= DOCATTRIBUTE('MaximumValue','The maximum thermal load value. If this value is less than zero (negative), then the thermal load is lost from the space. If the value is greater than zero (positive), then the thermal load is a gain to the space. If the minimum value is not specified, then this value is the actual value. At least one of the maximum, minimum, or time series values must be specified.','0R2qwcDWzFAe6jztt_ntuS',$,$,$,$,$,$,(),'IfcPowerMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4153= DOCATTRIBUTE('MinimumValue','The minimum thermal load value. If this value is less than zero (negative), then the thermal load is lost from the space. If the value is greater than zero (positive), then the thermal load is a gain to the space. The requirement for the inclusion of this attribute is dependent on the load source. At least one of the maximum, minimum, or time series values must be specified.','0RyX32z2f1dOsZ38gZFf$C',$,$,$,$,$,$,(),'IfcPowerMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4154= DOCATTRIBUTE('ThermalLoadTimeSeriesValues','A time series of the thermal load values. If a value is less than zero (negative), then the thermal load is lost from the space. If the value is greater than zero (positive), then the thermal load is a gain to the space. These values are contributed from the specified thermal load source. At least one of the maximum, minimum, or time series values must be specified.','1uDCWVvRrCixSQQgQ7BYm2',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4155= DOCATTRIBUTE('UserDefinedThermalLoadSource','This attribute must be defined if the ThermalLoadSource is USERDEFINED. ','0vOG3q3ir9seYLjIdts47V',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4156= DOCATTRIBUTE('UserDefinedPropertySource','This attribute must be defined if the PropertySource is USERDEFINED. ','369MqpqmH63OOgvl1lwJWf',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4157= DOCATTRIBUTE('ThermalLoadType','Defines the type of thermal load (e.g., sensible, latent, radiant, etc.).','3cD8B$Oun2tPXWf0vheC3r',$,$,$,$,$,$,(),'IfcThermalLoadTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4158= DOCENUMERATION('IfcThermalLoadSourceEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A This enumeration defines the various sources of thermal gains or losses\X\0D\X\0A for spaces or zones, derived from various use cases:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • PEOPLE: Heat gains and losses from people.
    • \X\0D\X\0A\X\09\X\09
    • LIGHTING: Lighting loads.
    • \X\0D\X\0A\X\09\X\09
    • EQUIPMENTSENSIBLE: Heat gains and losses from equipment.
    • \X\0D\X\0A\X\09\X\09
    • VENTILATIONINDOORAIR: Ventilation loads from indoor air.
    • \X\0D\X\0A\X\09\X\09
    • VENTILATIONOUTSIDEAIR: Ventilation loads from outside air.
    • \X\0D\X\0A\X\09\X\09
    • RECIRCULATEDAIR: Loads from recirculated air.
    • \X\0D\X\0A\X\09\X\09
    • EXHAUSTAIR: Loads from exhaust air.
    • \X\0D\X\0A\X\09\X\09
    • AIREXCHANGERATE: Loads from the air exchange rate.
    • \X\0D\X\0A\X\09\X\09
    • DRYBULBTEMPERATURE: Loads from the dry bulb temperature.
    • \X\0D\X\0A\X\09\X\09
    • RELATIVEHUMIDITY: Loads from the relative humidity.
    • \X\0D\X\0A\X\09\X\09
    • INFILTRATIONSENSIBLE: Heat gains and losses from infiltration.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined thermal load type.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined thermal load type.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','2lhv88Skr1YwUOew0puj7y',$,$,$,$,$,$,(),$,3,(#4159,#4160,#4161,#4162,#4163,#4164,#4165,#4166,#4167,#4168,#4169,#4170,#4171)); #4159= DOCCONSTANT('PEOPLE',$,'27jCdoSTP4CAnEnAxhqYtw',$,$,$,$,$,$,()); #4160= DOCCONSTANT('LIGHTING',$,'1nLVr5vW967hVskPB5reoT',$,$,$,$,$,$,()); #4161= DOCCONSTANT('EQUIPMENT',$,'27Ofcd8oP34vUh7rc8lt9s',$,$,$,$,$,$,()); #4162= DOCCONSTANT('VENTILATIONINDOORAIR',$,'3$8JKktHz77x_LB9y$VWrx',$,$,$,$,$,$,()); #4163= DOCCONSTANT('VENTILATIONOUTSIDEAIR',$,'1iVRmzjVf6kwbmMs$aQjkH',$,$,$,$,$,$,()); #4164= DOCCONSTANT('RECIRCULATEDAIR',$,'2o$P$sfq5C3PX_p5Y5o7Go',$,$,$,$,$,$,()); #4165= DOCCONSTANT('EXHAUSTAIR',$,'2uI8Tvd0XEYRRfNW8lbSkE',$,$,$,$,$,$,()); #4166= DOCCONSTANT('AIREXCHANGERATE',$,'3C3HYAjyr62R3hb8Kf7ZnI',$,$,$,$,$,$,()); #4167= DOCCONSTANT('DRYBULBTEMPERATURE',$,'3Gm15fkan3BgLvoCDc$9pJ',$,$,$,$,$,$,()); #4168= DOCCONSTANT('RELATIVEHUMIDITY',$,'10VauQmujC6ePy8uhxWfK_',$,$,$,$,$,$,()); #4169= DOCCONSTANT('INFILTRATION',$,'0HzzBELJTBWe1m73FULLZq',$,$,$,$,$,$,()); #4170= DOCCONSTANT('USERDEFINED',$,'3wn6WONMLFZ83L3$tqFe38',$,$,$,$,$,$,()); #4171= DOCCONSTANT('NOTDEFINED',$,'2ICKfxIHPBquz82SQRNaLi',$,$,$,$,$,$,()); #4172= DOCENUMERATION('IfcPropertySourceEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to qualify the life-cycle or design state\X\0D\X\0A of the properties contained in the entity and contains the following:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • DESIGN: Properties are all design values.
    • \X\0D\X\0A\X\09\X\09
    • DESIGNMAXIMUM: Properties are all maximum design values.
    • \X\0D\X\0A\X\09\X\09
    • DESIGNMINIMUM: Properties are all minimum design values.
    • \X\0D\X\0A\X\09\X\09
    • SIMULATED: Property values are all the results of a simulation.
    • \X\0D\X\0A\X\09\X\09
    • ASBUILT: Properties are all AS-BUILT values.
    • \X\0D\X\0A\X\09\X\09
    • COMMISSIONING: Properties are all commissioning values.
    • \X\0D\X\0A\X\09\X\09
    • MEASURED: Property values are all the results of a measurement device, either automated or manual.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: Property values are defined by the user.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Property values are not defined.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','37QdFmSyXEbBZcubK_TW_j',$,$,$,$,$,$,(),$,4,(#4173,#4174,#4175,#4176,#4177,#4178,#4179,#4180,#4181)); #4173= DOCCONSTANT('DESIGN',$,'1PF3mMKijF3wRDHklcLwlG',$,$,$,$,$,$,()); #4174= DOCCONSTANT('DESIGNMAXIMUM',$,'1u3OFAwjP0oAekUdicEnwN',$,$,$,$,$,$,()); #4175= DOCCONSTANT('DESIGNMINIMUM',$,'17Jqd_ZQ18ORDmOpmOUw3n',$,$,$,$,$,$,()); #4176= DOCCONSTANT('SIMULATED',$,'1wGbop15T48uNn2HAFD8hx',$,$,$,$,$,$,()); #4177= DOCCONSTANT('ASBUILT',$,'268SQNv1zCAgNzmVAXp$E7',$,$,$,$,$,$,()); #4178= DOCCONSTANT('COMMISSIONING',$,'2ddlJ$x3PF4umZQeLyFyGR',$,$,$,$,$,$,()); #4179= DOCCONSTANT('MEASURED',$,'2hyP5u3fPEPfM$2csy8nNn',$,$,$,$,$,$,()); #4180= DOCCONSTANT('USERDEFINED',$,'2LYgGLIkL1pRfawtvt8y_5',$,$,$,$,$,$,()); #4181= DOCCONSTANT('NOTKNOWN',$,'2z80AcpdH3IwnCrNw3l0kc',$,$,$,$,$,$,()); #4182= DOCENUMERATION('IfcThermalLoadTypeEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A This enumeration defines the type of thermal load for spaces or zones, as derived from various use cases:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • SENSIBLE: Energy added or removed from air that affects its temperature.
    • \X\0D\X\0A\X\09\X\09
    • LATENT: Energy added or removed from air that affects its humidity or concentration of water vapor.
    • \X\0D\X\0A\X\09\X\09
    • RADIANT: Electromagnetic energy added or removed by emission or absorption.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined thermal load type.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','2uGeMK0cvESOtqg7Z45n3s',$,$,$,$,$,$,(),$,3,(#4183,#4184,#4185,#4186)); #4183= DOCCONSTANT('SENSIBLE',$,'3eY7wci2nCNebaYbowCV89',$,$,$,$,$,$,()); #4184= DOCCONSTANT('LATENT',$,'00TDHSRB9C_R6bBaDxeSoP',$,$,$,$,$,$,()); #4185= DOCCONSTANT('RADIANT',$,'0pe76D67TDdfaG4HTtLiXU',$,$,$,$,$,$,()); #4186= DOCCONSTANT('NOTDEFINED',$,'1Jd1jiN$53UP70PVYPJJAu',$,$,$,$,$,$,()); #4187= DOCENTITY('IfcFluidFlowProperties','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Common definition to capture the basic flow properties of a fluid \X\0D\X\0A typically used within a flow distribution system.

    \X\0D\X\0A

    In cases where an attribute has a SingleValue specified, the corresponding TimeSeries\X\0D\X\0A value shall be omitted. Contrarily, when a TimeSeries value is specified,\X\0D\X\0A the corresponding SingleValue shall be omitted. \X\0D\X\0A

    \X\0D\X\0A\X\09

    IfcFluidFlowProperties is a statically defined property set and\X\0D\X\0A\X\09should be attached to the instance(s) of the IfcDistributionPort through the \X\0D\X\0A IfcRelDefinesByProperties relationship. Where two ports are joined together via\X\0D\X\0A the IfcRelConnectsPorts relationship, instances of the IfcFluidFlowProperties \X\0D\X\0A can be shared.\X\0D\X\0A

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','3GNiyUpeX96xwNez37PGwu',$,$,$,$,$,$,(),$,4,'IfcPropertySetDefinition',237,(),(#4188,#4189,#4190,#4191,#4192,#4193,#4194,#4195,#4196,#4197,#4198,#4199,#4200,#4201,#4202),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Common definition to capture the basic flow properties of a fluid \X\0D\X\0A typically used within a flow distribution system.

    \X\0D\X\0A

    In cases where an attribute has a SingleValue specified, the corresponding TimeSeries\X\0D\X\0A value shall be omitted. Contrarily, when a TimeSeries value is specified,\X\0D\X\0A the corresponding SingleValue shall be omitted. \X\0D\X\0A

    \X\0D\X\0A\X\09

    IfcFluidFlowProperties is a statically defined property set and\X\0D\X\0A\X\09should be attached to the instance(s) of the IfcDistributionPort through the \X\0D\X\0A IfcRelDefinesByProperties relationship. Where two ports are joined together via\X\0D\X\0A the IfcRelConnectsPorts relationship, instances of the IfcFluidFlowProperties \X\0D\X\0A can be shared.\X\0D\X\0A

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2x.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #4188= DOCATTRIBUTE('PropertySource','The source of the fluid flow properties (e.g., are these design values, measured values, etc.).','18BtxXJ0fA_8HfxlokYyKT',$,$,$,$,$,$,(),'IfcPropertySourceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4189= DOCATTRIBUTE('FlowConditionTimeSeries','A times series defining the flow condition as a percentage of the cross-sectional area.','2ViUAHGHDCoR9LQ9ozazRZ',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4190= DOCATTRIBUTE('VelocityTimeSeries','A time series of velocity values of the fluid.','0Q3DUXPNj1wuk4nVhfjkf0',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4191= DOCATTRIBUTE('FlowrateTimeSeries','A time series of flow rate values. Note that either volumetric or mass flow rate values should be specified.\X\0D\X\0A','2DiT1zAPLEGR9pgfEkNzN5',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4192= DOCATTRIBUTE('Fluid','The properties of the fluid.','0VWVNRVVXAlxXodpCFi7j_',$,$,$,$,$,$,(),'IfcMaterial',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4193= DOCATTRIBUTE('PressureTimeSeries','A time series of pressure values of the fluid. \X\0D\X\0A','2pfZN6WyvEbfKmnI5ORMde',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4194= DOCATTRIBUTE('UserDefinedPropertySource','This attribute must be defined if the PropertySource is USERDEFINED. ','3i1q6nWuj2J8ztAwV740S5',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4195= DOCATTRIBUTE('TemperatureSingleValue','Temperature of the fluid. For air this value represents the dry bulb temperature.\X\0D\X\0A','1fv07yz$XBpBjUv7Yo9BvN',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4196= DOCATTRIBUTE('WetBulbTemperatureSingleValue','Wet bulb temperature of the fluid; only applicable if the fluid is air.\X\0D\X\0A','0EOOrozMT3bwecTNpJNF7j',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4197= DOCATTRIBUTE('WetBulbTemperatureTimeSeries','Time series of fluid wet bulb temperature values. These values are only applicable if the fluid is air.','299LL22NXALv$KXZVQhtQj',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4198= DOCATTRIBUTE('TemperatureTimeSeries','Time series of fluid temperature values. For air, these values represent the dry bulb temperature.\X\0D\X\0A','1QB6ZAfhr9PRl$xILqBkbJ',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4199= DOCATTRIBUTE('FlowrateSingleValue','The flow rate of the fluid. Either a mass or volumetric flow rate shall be defined.\X\0D\X\0A','2Z6dKQ5XXDcw9gddpEVsmE',$,$,$,$,$,$,(),'IfcDerivedMeasureValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4200= DOCATTRIBUTE('FlowConditionSingleValue','Defines the flow condition as a percentage of the cross-sectional area.','136YeKdc15vR$2cJWNkpiy',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4201= DOCATTRIBUTE('VelocitySingleValue','The velocity of the fluid.','1SxFEB$TDDE8XnAeb67OhC',$,$,$,$,$,$,(),'IfcLinearVelocityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4202= DOCATTRIBUTE('PressureSingleValue','The pressure of the fluid. \X\0D\X\0A','20FsW9pqH33QV9J0AaM8Sa',$,$,$,$,$,$,(),'IfcPressureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4203= DOCENTITY('IfcSoundProperties','\X\0D\X\0A

    Definition from IAI: Common definition to\X\0D\X\0Acapture the properties of sound typically used within the context of\X\0D\X\0Abuilding services and flow distribution systems. Sound properties are\X\0D\X\0Asound power or pressure levels across eight octave bands specifying the\X\0D\X\0Aamount of sound generation or sound attenuation.

    \X\0D\X\0A

    IfcSoundProperties is a statically defined\X\0D\X\0Aproperty set and should be attached to the instance(s) of IfcDistributionFlowElement\X\0D\X\0Athrough the IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0AHISTORY  New entity in Release IFC 2x2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A Optional PointOfMeasurement\X\0D\X\0Aattribute has been removed. Use an instance of IfcAnnotation\X\0D\X\0Ato identify the location at which sound properties have been recorded.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','27md0fUmvFyv$gS4oEnciJ',$,$,$,$,$,$,(),$,5,'IfcPropertySetDefinition',237,(),(#4204,#4205,#4206),(),(),(),'\X\0D\X\0A

    Definition from IAI: Common definition to\X\0D\X\0Acapture the properties of sound typically used within the context of\X\0D\X\0Abuilding services and flow distribution systems. Sound properties are\X\0D\X\0Asound power or pressure levels across eight octave bands specifying the\X\0D\X\0Aamount of sound generation or sound attenuation.

    \X\0D\X\0A

    IfcSoundProperties is a statically defined\X\0D\X\0Aproperty set and should be attached to the instance(s) of IfcDistributionFlowElement\X\0D\X\0Athrough the IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A
    \X\0D\X\0AHISTORY  New entity in Release IFC 2x2.
    \X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A Optional PointOfMeasurement\X\0D\X\0Aattribute has been removed. Use an instance of IfcAnnotation\X\0D\X\0Ato identify the location at which sound properties have been recorded.
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #4204= DOCATTRIBUTE('IsAttenuating','If TRUE, values represent sound attenuation. If FALSE, values represent sound generation. ','1Kny34Hvz1CeTS_G5G_OV5',$,$,$,$,$,$,(),'IfcBoolean',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4205= DOCATTRIBUTE('SoundScale','Reference sound scale','1LWaYdZ6nFXA$pm7Y6meE6',$,$,$,$,$,$,(),'IfcSoundScaleEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4206= DOCATTRIBUTE('SoundValues','Sound values at a specific frequency. There may be cases where less than eight values are specified.','2ErJInRQP6AgR_hvDEcpw2',$,$,$,$,$,$,(),'IfcSoundValue',$,0,1,0,'1','8',$,$,$,$,$,.Default.,.F.); #4207= DOCENUMERATION('IfcSoundScaleEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the different sound scales:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • DBA: Decibels in an A-weighted scale
    • \X\0D\X\0A\X\09\X\09
    • DBB: Decibels in an B-weighted scale
    • \X\0D\X\0A\X\09\X\09
    • DBC: Decibels in an C-weighted scale
    • \X\0D\X\0A\X\09\X\09
    • NC: Noise criteria
    • \X\0D\X\0A\X\09\X\09
    • NR: Noise rating
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined sound scale
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined sound scale
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','1oni2g5pHEneaoZgwcFaCg',$,$,$,$,$,$,(),$,5,(#4208,#4209,#4210,#4211,#4212,#4213,#4214)); #4208= DOCCONSTANT('DBA',$,'26e7tfTEP2YOH19k665by0',$,$,$,$,$,$,()); #4209= DOCCONSTANT('DBB',$,'2VK7Jnhbn94BAH11UJvgb$',$,$,$,$,$,$,()); #4210= DOCCONSTANT('DBC',$,'3jAAzhIDf3zwnt_5INEntl',$,$,$,$,$,$,()); #4211= DOCCONSTANT('NC',$,'2OIrEnxID4rwJL4tsB_a9f',$,$,$,$,$,$,()); #4212= DOCCONSTANT('NR',$,'2e8lKAycrCvOD9wkcazppo',$,$,$,$,$,$,()); #4213= DOCCONSTANT('USERDEFINED',$,'32AARrH3f2gvBwvlj77icM',$,$,$,$,$,$,()); #4214= DOCCONSTANT('NOTDEFINED',$,'2t3ajVED15hfSpUupcdT7N',$,$,$,$,$,$,()); #4215= DOCENTITY('IfcSoundValue','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09A sound value or time series of sound values at a specified frequency.\X\0D\X\0A

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','257z0Vfmr35wQ1BO2ICkct',$,$,$,$,$,$,(),$,5,'IfcPropertySetDefinition',237,(),(#4216,#4217,#4218),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09A sound value or time series of sound values at a specified frequency.\X\0D\X\0A

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #4216= DOCATTRIBUTE('SoundLevelTimeSeries','A time series of sound pressure or sound power values. For sound pressure levels, the values are measured in decibels at a reference pressure of 20 microPascals for the referenced octave band frequency. For sound power levels, the values are measured in decibels at a reference power of 1 picowatt(10^(-12) watt) for the referenced octave band frequency.','3TBU8RjNv2uxlJIBjkbpOY',$,$,$,$,$,$,(),'IfcTimeSeries',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4217= DOCATTRIBUTE('Frequency','The frequency of the sound.','0zlVqbS1v6tAzp0oCmSXLg',$,$,$,$,$,$,(),'IfcFrequencyMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4218= DOCATTRIBUTE('SoundLevelSingleValue','A sound pressure or sound power value. For sound pressure levels, the values are measured in decibels at a reference pressure of 20 microPascals for the referenced octave band frequency. For sound power levels, the values are measured in decibels at a reference power of 1 picowatt(10^(-12) watt) for the referenced octave band frequency.','1OzVPceunD19vQlQGUN3IG',$,$,$,$,$,$,(),'IfcDerivedMeasureValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4219= DOCENTITY('IfcEnergyProperties','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Common definition to capture the properties of an energy source\X\0D\X\0A typically used within the context of building services.\X\0D\X\0A

    \X\0D\X\0A\X\09

    IfcEnergyProperties is a statically defined property set and\X\0D\X\0A\X\09should be attached to the instance(s) of IfcDistributionFlowElement through the\X\0D\X\0A\X\09IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','0QiuFWpm5C4e7tdC0MmIPu',$,$,$,$,$,$,(),$,5,'IfcPropertySetDefinition',237,(#4220),(#4221,#4222),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Common definition to capture the properties of an energy source\X\0D\X\0A typically used within the context of building services.\X\0D\X\0A

    \X\0D\X\0A\X\09

    IfcEnergyProperties is a statically defined property set and\X\0D\X\0A\X\09should be attached to the instance(s) of IfcDistributionFlowElement through the\X\0D\X\0A\X\09IfcRelDefinesByProperties relationship.\X\0D\X\0A

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #4220= DOCSUBTYPE($,$,'25ut4gwjX1nuldxSF6hCsg',$,$,$,$,$,$,(),'IfcElectricalBaseProperties',$,$); #4221= DOCATTRIBUTE('EnergySequence',$,'3BAJq2zJj6eP39KefeZozC',$,$,$,$,$,$,(),'IfcEnergySequenceEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4222= DOCATTRIBUTE('UserDefinedEnergySequence','This attribute must be defined if the EnergySequence is USERDEFINED. ','25JbwO1j51KAU3FI1TrfHQ',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4223= DOCENTITY('IfcElectricalBaseProperties','\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Common definition to capture basic electrical characteristics for \X\0D\X\0A use in building services and facilities management.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','0_U2GPxi55Og2B_$ccW2a2',$,$,$,$,$,$,(),$,5,'IfcEnergyProperties',229,(),(#4224,#4225,#4226,#4227,#4228,#4229,#4230,#4231),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09Common definition to capture basic electrical characteristics for \X\0D\X\0A use in building services and facilities management.

    \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC R2.0.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A',$); #4224= DOCATTRIBUTE('ElectricCurrentType','Type of electrical current applied','3HLbc0vy9FvRVcd$Lkx9AM',$,$,$,$,$,$,(),'IfcElectricCurrentEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4225= DOCATTRIBUTE('InputVoltage','Input electrical potential','0QXycQYB16898fJunPut2A',$,$,$,$,$,$,(),'IfcElectricVoltageMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4226= DOCATTRIBUTE('InputFrequency','Nominal frequency of input voltage wave form. ','2hYsM24uDEjgDUWlKzkU3f',$,$,$,$,$,$,(),'IfcFrequencyMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4227= DOCATTRIBUTE('FullLoadCurrent','Full load electrical current requirements.','2okdq4Yh91g8AoGegynwyZ',$,$,$,$,$,$,(),'IfcElectricCurrentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4228= DOCATTRIBUTE('MinimumCircuitCurrent','Minimum current carrying capacity of the electrical circuit.','0pT0aL_oHC1OKIkAEgIKLO',$,$,$,$,$,$,(),'IfcElectricCurrentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4229= DOCATTRIBUTE('MaximumPowerInput','Maximum power input of the electrical device','00$D1U3bDCmhWEYVzAc89l',$,$,$,$,$,$,(),'IfcPowerMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4230= DOCATTRIBUTE('RatedPowerInput','Actual electrical input power of the electrical device at its rated capacity','1rDAocioH3tPw0XqAkzJQq',$,$,$,$,$,$,(),'IfcPowerMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4231= DOCATTRIBUTE('InputPhase','Relative phase of input conductors','2jp5YBAvn5Yu3WMRXDN1qV',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4232= DOCENUMERATION('IfcElectricCurrentEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the different types of available electrical \X\0D\X\0A current:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • ALTERNATING: Alternating current (AC).
    • \X\0D\X\0A\X\09\X\09
    • DIRECT: Direct current (DC).
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined electrical current.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A \X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','0Ve0VyZZb90eHFLmvclKNa',$,$,$,$,$,$,(),$,5,(#4233,#4234,#4235)); #4233= DOCCONSTANT('ALTERNATING',$,'0vZSz28QbAkQ9vM13NYpXJ',$,$,$,$,$,$,()); #4234= DOCCONSTANT('DIRECT',$,'35OqgU6jP6dvFo7qoK67Hx',$,$,$,$,$,$,()); #4235= DOCCONSTANT('NOTDEFINED',$,'1TrRWEeaf7zgz_GeWIGgHl',$,$,$,$,$,$,()); #4236= DOCENUMERATION('IfcEnergySequenceEnum',' \X\0D\X\0A\X\09

    Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the sequence of usage of\X\0D\X\0A the energy source.\X\0D\X\0A The IfcEnergySequenceEnum contains the following:

    \X\0D\X\0A\X\09
      \X\0D\X\0A\X\09\X\09
    • PRIMARY: Primary energy source.
    • \X\0D\X\0A\X\09\X\09
    • SECONDARY: Secondary energy source.
    • \X\0D\X\0A\X\09\X\09
    • TERTIARY: Tertiary energy source.
    • \X\0D\X\0A\X\09\X\09
    • AUXILIARY: Auxiliary.
    • \X\0D\X\0A\X\09\X\09
    • USERDEFINED: User-defined energy sequence.
    • \X\0D\X\0A\X\09\X\09
    • NOTDEFINED: Undefined energy sequence.
    • \X\0D\X\0A\X\09
    \X\0D\X\0A\X\0D\X\0A\X\09
    \X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.
    \X\0D\X\0A \X\09
    \X\0D\X\0A
    \X\0D\X\0A
    \X\0D\X\0A','1M59qUu3fF2gPuDVZ4agZN',$,$,$,$,$,$,(),$,5,(#4237,#4238,#4239,#4240,#4241,#4242)); #4237= DOCCONSTANT('PRIMARY',$,'3x1jv2X553hwVDiBa3M3Wy',$,$,$,$,$,$,()); #4238= DOCCONSTANT('SECONDARY',$,'32xcohjLHCZxofqEaeDQe$',$,$,$,$,$,$,()); #4239= DOCCONSTANT('TERTIARY',$,'2nQUpHEFv73vrU5hhWtFWE',$,$,$,$,$,$,()); #4240= DOCCONSTANT('AUXILIARY',$,'0rWg5YK3DEEgoXEdX7cOCh',$,$,$,$,$,$,()); #4241= DOCCONSTANT('USERDEFINED',$,'3upiTrOgTF$P0Bn3789PiB',$,$,$,$,$,$,()); #4242= DOCCONSTANT('NOTDEFINED',$,'0B1U0_IGj7kPPFiW283GkF',$,$,$,$,$,$,()); #4243= DOCSCHEMA('IfcSharedComponentElements','\X\0D\X\0A

    \X\0D\X\0A The schema IfcSharedComponentElements provides the ability to represent\X\0D\X\0A different kinds of small parts, such as various accessories and fasteners. The\X\0D\X\0A schema contains the entity IfcElementComponent, a subtype of IfcElement from\X\0D\X\0A schema IfcProductExtensions, and relevant subtypes for fasteners, mechanical fasteners\X\0D\X\0A and discrete accessories along with their corresponding type objects. The schema also \X\0D\X\0A includes special subtypes of IfcFeatureElementSubtraction in order to provide the \X\0D\X\0A ability to represent building element edge forms as features.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New schema in IFC Release 2x2\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A
    ','0Wto7CK915VOmXGDGUI0OU',$,$,$,$,$,$,(),(),(),(#4266,#4244,#4251,#4260,#4245,#4248,#4255,#4252,#4257,#4254,#4264),(),(),(#6786,#6791,#6798,#6803,#6810,#6815,#6820,#6827,#6831),(),$,$,$); #4244= DOCENTITY('IfcDiscreteAccessory','\X\0D\X\0A\X\09

    Definition from IAI: Representation of different kinds of\X\0D\X\0A\X\09\X\09accessories included in or added to elements.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage

    \X\0D\X\0A\X\09

    The exact type information of the IfcDiscreteAccessory is given\X\0D\X\0A\X\09\X\09in the ObjectType attribute inherited from IfcObject. Standard\X\0D\X\0A\X\09\X\09type designations are provided for guideline below. The list is not exhaustive\X\0D\X\0A\X\09\X\09and the list of definitions may be extended based on local national extensions.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Accessory typeStandard type designationDescription
    Shading devices:''Shading device''Elements specifically designed to provide shading, often fixed\X\0D\X\0A\X\09\X\09\X\09 externally and sometimes moving (e.g. by rotation)
    Corbels as separate components:''Hidden steel corbel''Corbel system made from steel components embedded into the master\X\0D\X\0A\X\09\X\09\X\09 element
    ''Visible steel corbel''Corbel system made from steel components protruding from the master\X\0D\X\0A\X\09\X\09\X\09 element
    ''Visible concrete corbel''Corbel system made as a separate precast concrete component added\X\0D\X\0A\X\09\X\09\X\09 to the master element
    Anchor bolts:''Foundation bolt''Fixture with bolt embedded into concrete structures for securing\X\0D\X\0A\X\09\X\09\X\09 columns or for machine foundations
    ''Ribbed bar bolt''Fixture with bolt and one or several anchoring ribbed\X\0D\X\0A\X\09\X\09\X\09 (reinforcement) bars embedded into concrete structures for securing columns or\X\0D\X\0A\X\09\X\09\X\09 for machine foundations.
    ''Extension bolt''Fixture with bolt for extension joints between usually precast\X\0D\X\0A\X\09\X\09\X\09 elements.
    Connecting accessories, for example for sandwich wall panels:''Diagonal truss connector''A fixing device in truss form with diagonal cross bars holding two\X\0D\X\0A\X\09\X\09\X\09 precast concrete panels together in a sandwich wall panel.
    ''Ladder truss connector''A fixing device in truss form with straight cross bars in ladder\X\0D\X\0A\X\09\X\09\X\09 form holding two precast conrete panels together in a sandwich wall panel.
    ''Panel suspender''A straight fixing device holding two precast conrete panels\X\0D\X\0A\X\09\X\09\X\09 together in a sandwich wall panel.
    ''Bracket''A bracket for supporting various precast concrete components.
    ''Pipe Bracket''A bracket for supporting various pipes.
    Electrical accessories for precast concrete elements:''Conduit''Conduit for cabling embedded in element.
    ''Electrical box''Electrical box embedded in element.
    ''Double electrical box''A double electrical box embedded in element.
    ''Roof box''Roof box embedded in element.
    ''Junction box''Junction box embedded in element.
    ''Splice''Splice embedded in element.
    ''Protective plug''Protective plug used in element for protecting electrical\X\0D\X\0A\X\09\X\09\X\09 accessories during manufacturing, transportation and assembly.
    Fixing parts:''Standard fixing plate''Standard fixing plate.
    ''Edge fixing plate''Fixing plate attached to the edge of an element.
    ''Corner fixing plate''Fixing plate attached to the corner of an element.
    ''Slab fixing plate''Fixing plate for slabs.
    ''Balcony hinge''Accessory supporting and fixing balconies.
    ''Frame shoe''Fixing shoe for frames.
    ''Thermo frame''Thermo frame.
    ''Column shoe''Fixing shoe for columns.
    ''Wall shoe''Fixing shoe for walls.
    ''Fixing socket''Fixing socket.
    Joint accessories:''Neoprene bearing plate''Rubber plate used as a bearing in, for example, joints between\X\0D\X\0A\X\09\X\09\X\09 column corbels and beams.
    ''Working joint reinforcement''Reinforcement accessory used in working joints.
    ''Expansion joint reinforcement''Reinforcement accessory used in expansion joints.
    ''Ribbed steel bar extension''Extension accessory made of a ribbed (reinforcement) bar used in\X\0D\X\0A\X\09\X\09\X\09 joints.
    ''Steel pin bolt''Pin bolt used to join together, for example, columns and\X\0D\X\0A\X\09\X\09\X\09 beams.
    ''Concrete dowel''Dowel pin used in joints.
    ''Concrete groove''A groove made in a joint.
    ''Steel plate''A steel plate used as an accessory in a joint.
    ''Wire loop''A joint connector accessory made from a wire loop.
    ''Steel loop''A joint connector accessory made from a steel bar loop.
    ''Sealing strip''A strip sealing the joint.
    ''Sealing compound''Sealing compound protecting and sealing the joint.
    Lifting accessories:''Wire lifting hook''A lifting aid in the form of a wire loop.
    ''Steel lifting hook''A lifting aid in the form of a steel bar loop.
    ''Lifting socket''A lifting aid in the form of a socket.
    ''Steel lifting anchor''A lifting aid in the form of a steel lifting anchor.
    ''Lifting hole''A lifting aid in the form of a hole.
    Accessories mainly used in the building services domain:''Antivibration''An isolating device to prevent other elements to be effected by\X\0D\X\0A\X\09\X\09\X\09 vibrations.
    ''Bracket''A bracket wich is used to support pipes or cables.
    ''Drop rod''A length of material providing a hanging support to a bracket. Note\X\0D\X\0A\X\09\X\09\X\09 that a drop rod is considered to include nuts and washers required for\X\0D\X\0A\X\09\X\09\X\09 securing.
    ''Duct foot''A base support used to receive a vertical pipe (BS6100 330 3309 -\X\0D\X\0A\X\09\X\09\X\09 duct foot).
    ''Framing''A frame placed around a penetration to prevent scraping against the\X\0D\X\0A\X\09\X\09\X\09 building surface or structure.
    ''Grommet''An element placed within a penetration that seals the penetration\X\0D\X\0A\X\09\X\09\X\09 for a particular reason.
    ''Rack''A set of shelving for the purposes of storage that may be\X\0D\X\0A\X\09\X\09\X\09 freestanding or bolted to a structure.
    ''Safety part''A part, typically installed in vertical shafts at each level, to\X\0D\X\0A\X\09\X\09\X\09 ensure safety from falling when entering the shaft.
    ''Sleeve''A thin barrier placed between a penetration and a penetrating\X\0D\X\0A\X\09\X\09\X\09 element.
    ''Support section''A section of material that is used as an intermediate support upon\X\0D\X\0A\X\09\X\09\X\09 which multiple brackets can be mounted.
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcDiscreteAccessory is given by\X\0D\X\0A\X\09\X\09the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A\X\09\X\09representations. Included are:

    \X\0D\X\0A\X\09

    Local Placement
    The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcElementComponent.

    \X\0D\X\0A\X\09

    Standard Geometric Representation
    The use of Standard\X\0D\X\0A\X\09\X\09Geometric Representations is defined at the supertype\X\0D\X\0A\X\09\X\09IfcElementComponent. If the accessory is composed from several\X\0D\X\0A\X\09\X\09individual components it is represented through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Items with multiple geometry items.

    \X\0D\X\0A
    \X\0D\X\0A','00z80dVnP55hqJp9Ytzd1c',$,$,$,$,$,$,(),$,1,'IfcElementComponent',229,(),(),(),(),(),'\X\0D\X\0A\X\09

    Definition from IAI: Representation of different kinds of\X\0D\X\0A\X\09\X\09accessories included in or added to elements.

    \X\0D\X\0A\X\09
    HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
    \X\0D\X\0A\X\09

    General usage

    \X\0D\X\0A\X\09

    The exact type information of the IfcDiscreteAccessory is given\X\0D\X\0A\X\09\X\09in the ObjectType attribute inherited from IfcObject. Standard\X\0D\X\0A\X\09\X\09type designations are provided for guideline below. The list is not exhaustive\X\0D\X\0A\X\09\X\09and the list of definitions may be extended based on local national extensions.\X\0D\X\0A\X\09\X\09

    \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
    Accessory typeStandard type designationDescription
    Shading devices:''Shading device''Elements specifically designed to provide shading, often fixed\X\0D\X\0A\X\09\X\09\X\09 externally and sometimes moving (e.g. by rotation)
    Corbels as separate components:''Hidden steel corbel''Corbel system made from steel components embedded into the master\X\0D\X\0A\X\09\X\09\X\09 element
    ''Visible steel corbel''Corbel system made from steel components protruding from the master\X\0D\X\0A\X\09\X\09\X\09 element
    ''Visible concrete corbel''Corbel system made as a separate precast concrete component added\X\0D\X\0A\X\09\X\09\X\09 to the master element
    Anchor bolts:''Foundation bolt''Fixture with bolt embedded into concrete structures for securing\X\0D\X\0A\X\09\X\09\X\09 columns or for machine foundations
    ''Ribbed bar bolt''Fixture with bolt and one or several anchoring ribbed\X\0D\X\0A\X\09\X\09\X\09 (reinforcement) bars embedded into concrete structures for securing columns or\X\0D\X\0A\X\09\X\09\X\09 for machine foundations.
    ''Extension bolt''Fixture with bolt for extension joints between usually precast\X\0D\X\0A\X\09\X\09\X\09 elements.
    Connecting accessories, for example for sandwich wall panels:''Diagonal truss connector''A fixing device in truss form with diagonal cross bars holding two\X\0D\X\0A\X\09\X\09\X\09 precast concrete panels together in a sandwich wall panel.
    ''Ladder truss connector''A fixing device in truss form with straight cross bars in ladder\X\0D\X\0A\X\09\X\09\X\09 form holding two precast conrete panels together in a sandwich wall panel.
    ''Panel suspender''A straight fixing device holding two precast conrete panels\X\0D\X\0A\X\09\X\09\X\09 together in a sandwich wall panel.
    ''Bracket''A bracket for supporting various precast concrete components.
    ''Pipe Bracket''A bracket for supporting various pipes.
    Electrical accessories for precast concrete elements:''Conduit''Conduit for cabling embedded in element.
    ''Electrical box''Electrical box embedded in element.
    ''Double electrical box''A double electrical box embedded in element.
    ''Roof box''Roof box embedded in element.
    ''Junction box''Junction box embedded in element.
    ''Splice''Splice embedded in element.
    ''Protective plug''Protective plug used in element for protecting electrical\X\0D\X\0A\X\09\X\09\X\09 accessories during manufacturing, transportation and assembly.
    Fixing parts:''Standard fixing plate''Standard fixing plate.
    ''Edge fixing plate''Fixing plate attached to the edge of an element.
    ''Corner fixing plate''Fixing plate attached to the corner of an element.
    ''Slab fixing plate''Fixing plate for slabs.
    ''Balcony hinge''Accessory supporting and fixing balconies.
    ''Frame shoe''Fixing shoe for frames.
    ''Thermo frame''Thermo frame.
    ''Column shoe''Fixing shoe for columns.
    ''Wall shoe''Fixing shoe for walls.
    ''Fixing socket''Fixing socket.
    Joint accessories:''Neoprene bearing plate''Rubber plate used as a bearing in, for example, joints between\X\0D\X\0A\X\09\X\09\X\09 column corbels and beams.
    ''Working joint reinforcement''Reinforcement accessory used in working joints.
    ''Expansion joint reinforcement''Reinforcement accessory used in expansion joints.
    ''Ribbed steel bar extension''Extension accessory made of a ribbed (reinforcement) bar used in\X\0D\X\0A\X\09\X\09\X\09 joints.
    ''Steel pin bolt''Pin bolt used to join together, for example, columns and\X\0D\X\0A\X\09\X\09\X\09 beams.
    ''Concrete dowel''Dowel pin used in joints.
    ''Concrete groove''A groove made in a joint.
    ''Steel plate''A steel plate used as an accessory in a joint.
    ''Wire loop''A joint connector accessory made from a wire loop.
    ''Steel loop''A joint connector accessory made from a steel bar loop.
    ''Sealing strip''A strip sealing the joint.
    ''Sealing compound''Sealing compound protecting and sealing the joint.
    Lifting accessories:''Wire lifting hook''A lifting aid in the form of a wire loop.
    ''Steel lifting hook''A lifting aid in the form of a steel bar loop.
    ''Lifting socket''A lifting aid in the form of a socket.
    ''Steel lifting anchor''A lifting aid in the form of a steel lifting anchor.
    ''Lifting hole''A lifting aid in the form of a hole.
    Accessories mainly used in the building services domain:''Antivibration''An isolating device to prevent other elements to be effected by\X\0D\X\0A\X\09\X\09\X\09 vibrations.
    ''Bracket''A bracket wich is used to support pipes or cables.
    ''Drop rod''A length of material providing a hanging support to a bracket. Note\X\0D\X\0A\X\09\X\09\X\09 that a drop rod is considered to include nuts and washers required for\X\0D\X\0A\X\09\X\09\X\09 securing.
    ''Duct foot''A base support used to receive a vertical pipe (BS6100 330 3309 -\X\0D\X\0A\X\09\X\09\X\09 duct foot).
    ''Framing''A frame placed around a penetration to prevent scraping against the\X\0D\X\0A\X\09\X\09\X\09 building surface or structure.
    ''Grommet''An element placed within a penetration that seals the penetration\X\0D\X\0A\X\09\X\09\X\09 for a particular reason.
    ''Rack''A set of shelving for the purposes of storage that may be\X\0D\X\0A\X\09\X\09\X\09 freestanding or bolted to a structure.
    ''Safety part''A part, typically installed in vertical shafts at each level, to\X\0D\X\0A\X\09\X\09\X\09 ensure safety from falling when entering the shaft.
    ''Sleeve''A thin barrier placed between a penetration and a penetrating\X\0D\X\0A\X\09\X\09\X\09 element.
    ''Support section''A section of material that is used as an intermediate support upon\X\0D\X\0A\X\09\X\09\X\09 which multiple brackets can be mounted.
    \X\0D\X\0A\X\09

    Geometry Use Definitions:

    \X\0D\X\0A\X\09

    The geometric representation of IfcDiscreteAccessory is given by\X\0D\X\0A\X\09\X\09the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A\X\09\X\09representations. Included are:

    \X\0D\X\0A\X\09

    Local Placement
    The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcElementComponent.

    \X\0D\X\0A\X\09

    Standard Geometric Representation
    The use of Standard\X\0D\X\0A\X\09\X\09Geometric Representations is defined at the supertype\X\0D\X\0A\X\09\X\09IfcElementComponent. If the accessory is composed from several\X\0D\X\0A\X\09\X\09individual components it is represented through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Items with multiple geometry items.

    \X\0D\X\0A
    \X\0D\X\0A',$); #4245= DOCENTITY('IfcElementComponent','\X\0D\X\0A

    \X\0D\X\0ADefinition from IAI:\X\0D\X\0A An element component is a representation for minor items included in, added to or connecting to or between\X\0D\X\0A elements, which usually are not of interest from the overall building structure viewpoint.\X\0D\X\0A However, these small parts may have vital and load carrying functions within the construction.\X\0D\X\0A These items do not provide any actual space boundaries.\X\0D\X\0A Typical examples of IfcElementComponents include different kinds of fasteners and various accessories.\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
    \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
    \X\0D\X\0A\X\0D\X\0A

    Geometry Use Definitions:

    \X\0D\X\0A\X\0D\X\0A

    \X\0D\X\0A The geometric representation of IfcElementComponent is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A

    Local Placement
    \X\0D\X\0A The local placement for IfcElementComponent is defined in its supertype IfcProduct.\X\0D\X\0A It is defined by the IfcLocalPlacement, which defines the local coordinate system that is\X\0D\X\0A referenced by all geometric representations. \X\0D\X\0A

    \X\0D\X\0A\X\0D\X\0A
      \X\0D\X\0A
    • The PlacementRelTo relationship of IfcLocalPlacement shall point (if given) to\X\0D\X\0A the local placement of the same IfcElement or IfcElementAssembly, which is\X\0D\X\0A used in the Decomposes inverse attribute, i.e. the local placement is defined relative to\X\0D\X\0A the local placement of the element or element assembly in which the component is contained. \X\0D\X\0A
    • If the relative placement is not used, the absolute placement is defined within the world coordinate system. \X\0D\X\0ASurface Model Representation
      \X\0D\X\0A Any IfcElementComponent (if no further constraints are defined at the level of its subtypes)\X\0D\X\0A may be represented as a single or multiple surface models, based on either shell or face based models.\X\0D\X\0A It is ensured by assigning the value ''SurfaceModel'' to the RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A

      \X\0D\X\0A\X\0D\X\0A

      Brep Representation
      \X\0D\X\0A Any IfcElementComponent (if no further constraints are defined at the level of its subtypes)\X\0D\X\0A may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows for the representation of complex element shape.\X\0D\X\0A It is ensured by assigning the value ''Brep'' to the RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A

      \X\0D\X\0A\X\0D\X\0A

      Mapped Representation
      \X\0D\X\0A The mapped item, IfcMappedItem, should be used if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the equipment type at occurrences of the same equipement type. In this case the\X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''MappedRepresentation'' is used.\X\0D\X\0A

      \X\0D\X\0A\X\0D\X\0A','2R9B9VVXX8wxxNyss2dwd$',$,$,$,$,$,$,(),$,1,'IfcElement',197,(#4246,#4247),(),(),(),(),'\X\0D\X\0A

      \X\0D\X\0ADefinition from IAI:\X\0D\X\0A An element component is a representation for minor items included in, added to or connecting to or between\X\0D\X\0A elements, which usually are not of interest from the overall building structure viewpoint.\X\0D\X\0A However, these small parts may have vital and load carrying functions within the construction.\X\0D\X\0A These items do not provide any actual space boundaries.\X\0D\X\0A Typical examples of IfcElementComponents include different kinds of fasteners and various accessories.\X\0D\X\0A

      \X\0D\X\0A\X\0D\X\0A
      \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
      \X\0D\X\0A\X\0D\X\0A

      Geometry Use Definitions:

      \X\0D\X\0A\X\0D\X\0A

      \X\0D\X\0A The geometric representation of IfcElementComponent is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

      \X\0D\X\0A\X\0D\X\0A

      Local Placement
      \X\0D\X\0A The local placement for IfcElementComponent is defined in its supertype IfcProduct.\X\0D\X\0A It is defined by the IfcLocalPlacement, which defines the local coordinate system that is\X\0D\X\0A referenced by all geometric representations. \X\0D\X\0A

      \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A
      • The PlacementRelTo relationship of IfcLocalPlacement shall point (if given) to\X\0D\X\0A the local placement of the same IfcElement or IfcElementAssembly, which is\X\0D\X\0A used in the Decomposes inverse attribute, i.e. the local placement is defined relative to\X\0D\X\0A the local placement of the element or element assembly in which the component is contained. \X\0D\X\0A
      • If the relative placement is not used, the absolute placement is defined within the world coordinate system. \X\0D\X\0ASurface Model Representation
        \X\0D\X\0A Any IfcElementComponent (if no further constraints are defined at the level of its subtypes)\X\0D\X\0A may be represented as a single or multiple surface models, based on either shell or face based models.\X\0D\X\0A It is ensured by assigning the value ''SurfaceModel'' to the RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Brep Representation
        \X\0D\X\0A Any IfcElementComponent (if no further constraints are defined at the level of its subtypes)\X\0D\X\0A may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows for the representation of complex element shape.\X\0D\X\0A It is ensured by assigning the value ''Brep'' to the RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Mapped Representation
        \X\0D\X\0A The mapped item, IfcMappedItem, should be used if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the equipment type at occurrences of the same equipement type. In this case the\X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''MappedRepresentation'' is used.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A',$); #4246= DOCSUBTYPE($,$,'3MnwFO2LPCjh_D$dAwAcmO',$,$,$,$,$,$,(),'IfcFastener',$,$); #4247= DOCSUBTYPE($,$,'1OpMnJIKzESO4aui0gSJLc',$,$,$,$,$,$,(),'IfcDiscreteAccessory',$,$); #4248= DOCENTITY('IfcElementComponentType','\X\0D\X\0A

        Definition from IAI:\X\0D\X\0A The element type (IfcElementComponentType) represents the supertype for element \X\0D\X\0A types which define lists of commonly shared property set definitions of various small parts and accessories and an optional set of product\X\0D\X\0A representations. It is used to define a supporting element mainly within \X\0D\X\0A structural and building services domains (i.e. the specific type information \X\0D\X\0A common to all occurrences of that type).

        \X\0D\X\0A\X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2\X\0D\X\0A\X\09\X\09
        \X\0D\X\0A
        ','32bPGcwkb0X9dEaJtcpnsW',$,$,$,$,$,$,(),$,1,'IfcElementType',197,(#4249,#4250),(),(),(),(),'\X\0D\X\0A

        Definition from IAI:\X\0D\X\0A The element type (IfcElementComponentType) represents the supertype for element \X\0D\X\0A types which define lists of commonly shared property set definitions of various small parts and accessories and an optional set of product\X\0D\X\0A representations. It is used to define a supporting element mainly within \X\0D\X\0A structural and building services domains (i.e. the specific type information \X\0D\X\0A common to all occurrences of that type).

        \X\0D\X\0A\X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2\X\0D\X\0A\X\09\X\09
        \X\0D\X\0A
        ',$); #4249= DOCSUBTYPE($,$,'02RpML2YnBMhnerujICCJR',$,$,$,$,$,$,(),'IfcDiscreteAccessoryType',$,$); #4250= DOCSUBTYPE($,$,'1Z4W5bsNb9wO3d$$hjK8np',$,$,$,$,$,$,(),'IfcFastenerType',$,$); #4251= DOCENTITY('IfcDiscreteAccessoryType','\X\0D\X\0A\X\09

        Definition from IAI: The element type\X\0D\X\0A\X\09\X\09(IfcDiscreteAccessoryType) defines a list of commonly shared property\X\0D\X\0A\X\09\X\09set definitions of a discrete accessory and an optional set of product\X\0D\X\0A\X\09\X\09representations. It is used to define a supporting element mainly within\X\0D\X\0A\X\09\X\09structural and building services domains (i.e. the specific type information\X\0D\X\0A\X\09\X\09common to all occurrences of that type).

        \X\0D\X\0A\X\09

        The occurrences of the IfcDiscreteAccessoryType are represented\X\0D\X\0A\X\09\X\09by instances of IfcDiscreteAccessory.

        \X\0D\X\0A\X\09

        The IfcDiscreteAccessoryType is a specialization of the general\X\0D\X\0A\X\09\X\09building element component type to represent different type of structural and\X\0D\X\0A\X\09\X\09building service related auxiliary elements.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        General usage

        \X\0D\X\0A\X\09

        The exact type information of the IfcDiscreteAccessoryType is\X\0D\X\0A\X\09\X\09given in the ElementType attribute inherited from IfcElementType.\X\0D\X\0A\X\09\X\09Standard type designations are provided for guideline below. The list is not\X\0D\X\0A\X\09\X\09exhaustive and the list of definitions may be extended based on local national\X\0D\X\0A\X\09\X\09extensions.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        Accessory typeStandard type designationDescription
        Shading devices:''Shading device''Elements specifically designed to provide shading, often fixed\X\0D\X\0A\X\09\X\09\X\09 externally and sometimes moving (e.g. by rotation)
        Corbels as separate components:''Hidden steel corbel''Corbel system made from steel components embedded into the master\X\0D\X\0A\X\09\X\09\X\09 element
        ''Visible steel corbel''Corbel system made from steel components protruding from the master\X\0D\X\0A\X\09\X\09\X\09 element
        ''Visible concrete corbel''Corbel system made as a separate precast concrete component added\X\0D\X\0A\X\09\X\09\X\09 to the master element
        Anchor bolts:''Foundation bolt''Fixture with bolt embedded into concrete structures for securing\X\0D\X\0A\X\09\X\09\X\09 columns or for machine foundations
        ''Ribbed bar bolt''Fixture with bolt and one or several anchoring ribbed\X\0D\X\0A\X\09\X\09\X\09 (reinforcement) bars embedded into concrete structures for securing columns or\X\0D\X\0A\X\09\X\09\X\09 for machine foundations.
        ''Extension bolt''Fixture with bolt for extension joints between usually precast\X\0D\X\0A\X\09\X\09\X\09 elements.
        Connecting accessories, for example for sandwich wall panels:''Diagonal truss connector''A fixing device in truss form with diagonal cross bars holding two\X\0D\X\0A\X\09\X\09\X\09 precast conrete panels together in a sandwich wall panel.
        ''Ladder truss connector''A fixing device in truss form with straight cross bars in ladder\X\0D\X\0A\X\09\X\09\X\09 form holding two precast conrete panels together in a sandwich wall panel.
        ''Panel suspender''A straight fixing device holding two precast conrete panels\X\0D\X\0A\X\09\X\09\X\09 together in a sandwich wall panel.
        ''Bracket''A bracket for supporting various precast concrete components.
        Electrical accessories for precast concrete elements:''Conduit''Conduit for cabling embedded in element.
        ''Electrical box''Electrical box embedded in element.
        ''Double electrical box''A double electrical box embedded in element.
        ''Roof box''Roof box embedded in element.
        ''Junction box''Junction box embedded in element.
        ''Splice''Splice embedded in element.
        ''Protective plug''Protective plug used in element for protecting electrical\X\0D\X\0A\X\09\X\09\X\09 accessories during manufacturing, transportation and assembly.
        Fixing parts:''Standard fixing plate''Standard fixing plate.
        ''Edge fixing plate''Fixing plate attached to the edge of an element.
        ''Corner fixing plate''Fixing plate attached to the corner of an element.
        ''Slab fixing plate''Fixing plate for slabs.
        ''Balcony hinge''Accessory supporting and fixing balconies.
        ''Frame shoe''Fixing shoe for frames.
        ''Thermo frame''Thermo frame.
        ''Column shoe''Fixing shoe for columns.
        ''Wall shoe''Fixing shoe for walls.
        ''Fixing socket''Fixing socket.
        Joint accessories:''Neoprene bearing plate''Rubber plate used as a bearing in, for example, joints between\X\0D\X\0A\X\09\X\09\X\09 column corbels and beams.
        ''Working joint reinforcement''Reinforcement accessory used in working joints.
        ''Expansion joint reinforcement''Reinforcement accessory used in expansion joints.
        ''Ribbed steel bar extension''Extension accessory made of a ribbed (reinforcement) bar used in\X\0D\X\0A\X\09\X\09\X\09 joints.
        ''Steel pin bolt''Pin bolt used to join together, for example, columns and\X\0D\X\0A\X\09\X\09\X\09 beams.
        ''Concrete dowel''Dowel pin used in joints.
        ''Concrete groove''A groove made in a joint.
        ''Steel plate''A steel plate used as an accessory in a joint.
        ''Wire loop''A joint connector accessory made from a wire loop.
        ''Steel loop''A joint connector accessory made from a steel bar loop.
        ''Sealing strip''A strip sealing the joint.
        ''Sealing compound''Sealing compound protecting and sealing the joint.
        Lifting accessories:''Wire lifting hook''A lifting aid in the form of a wire loop.
        ''Steel lifting hook''A lifting aid in the form of a steel bar loop.
        ''Lifting socket''A lifting aid in the form of a socket.
        ''Steel lifting anchor''A lifting aid in the form of a steel lifting anchor.
        ''Lifting hole''A lifting aid in the form of a hole.
        Accessories mainly used in the building services domain:''Antivibration''An isolating device to prevent other elements to be effected by\X\0D\X\0A\X\09\X\09\X\09 vibrations.
        ''Bracket''A bracket wich is used to support pipes or cables.
        ''Drop rod''A length of material providing a hanging support to a bracket. Note\X\0D\X\0A\X\09\X\09\X\09 that a drop rod is considered to include nuts and washers required for\X\0D\X\0A\X\09\X\09\X\09 securing.
        ''Duct foot''A base support used to receive a vertical pipe (BS6100 330 3309 -\X\0D\X\0A\X\09\X\09\X\09 duct foot).
        ''Framing''A frame placed around a penetration to prevent scraping against the\X\0D\X\0A\X\09\X\09\X\09 building surface or structure.
        ''Grommet''An element placed within a penetration that seals the penetration\X\0D\X\0A\X\09\X\09\X\09 for a particular reason.
        ''Rack''A set of shelving for the purposes of storage that may be\X\0D\X\0A\X\09\X\09\X\09 freestanding or bolted to a structure.
        ''Safety part''A part, typically installed in vertical shafts at each level, to\X\0D\X\0A\X\09\X\09\X\09 ensure safety from falling when entering the shaft.
        ''Sleeve''A thin barrier placed between a penetration and a penetrating\X\0D\X\0A\X\09\X\09\X\09 element.
        ''Support section''A section of material that is used as an intermediate support upon\X\0D\X\0A\X\09\X\09\X\09 which multiple brackets can be mounted.
        \X\0D\X\0A
        ','2aZXkpsmb8zR7Eu6wlphX2',$,$,$,$,$,$,(),$,1,'IfcElementComponentType',229,(),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The element type\X\0D\X\0A\X\09\X\09(IfcDiscreteAccessoryType) defines a list of commonly shared property\X\0D\X\0A\X\09\X\09set definitions of a discrete accessory and an optional set of product\X\0D\X\0A\X\09\X\09representations. It is used to define a supporting element mainly within\X\0D\X\0A\X\09\X\09structural and building services domains (i.e. the specific type information\X\0D\X\0A\X\09\X\09common to all occurrences of that type).

        \X\0D\X\0A\X\09

        The occurrences of the IfcDiscreteAccessoryType are represented\X\0D\X\0A\X\09\X\09by instances of IfcDiscreteAccessory.

        \X\0D\X\0A\X\09

        The IfcDiscreteAccessoryType is a specialization of the general\X\0D\X\0A\X\09\X\09building element component type to represent different type of structural and\X\0D\X\0A\X\09\X\09building service related auxiliary elements.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        General usage

        \X\0D\X\0A\X\09

        The exact type information of the IfcDiscreteAccessoryType is\X\0D\X\0A\X\09\X\09given in the ElementType attribute inherited from IfcElementType.\X\0D\X\0A\X\09\X\09Standard type designations are provided for guideline below. The list is not\X\0D\X\0A\X\09\X\09exhaustive and the list of definitions may be extended based on local national\X\0D\X\0A\X\09\X\09extensions.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        Accessory typeStandard type designationDescription
        Shading devices:''Shading device''Elements specifically designed to provide shading, often fixed\X\0D\X\0A\X\09\X\09\X\09 externally and sometimes moving (e.g. by rotation)
        Corbels as separate components:''Hidden steel corbel''Corbel system made from steel components embedded into the master\X\0D\X\0A\X\09\X\09\X\09 element
        ''Visible steel corbel''Corbel system made from steel components protruding from the master\X\0D\X\0A\X\09\X\09\X\09 element
        ''Visible concrete corbel''Corbel system made as a separate precast concrete component added\X\0D\X\0A\X\09\X\09\X\09 to the master element
        Anchor bolts:''Foundation bolt''Fixture with bolt embedded into concrete structures for securing\X\0D\X\0A\X\09\X\09\X\09 columns or for machine foundations
        ''Ribbed bar bolt''Fixture with bolt and one or several anchoring ribbed\X\0D\X\0A\X\09\X\09\X\09 (reinforcement) bars embedded into concrete structures for securing columns or\X\0D\X\0A\X\09\X\09\X\09 for machine foundations.
        ''Extension bolt''Fixture with bolt for extension joints between usually precast\X\0D\X\0A\X\09\X\09\X\09 elements.
        Connecting accessories, for example for sandwich wall panels:''Diagonal truss connector''A fixing device in truss form with diagonal cross bars holding two\X\0D\X\0A\X\09\X\09\X\09 precast conrete panels together in a sandwich wall panel.
        ''Ladder truss connector''A fixing device in truss form with straight cross bars in ladder\X\0D\X\0A\X\09\X\09\X\09 form holding two precast conrete panels together in a sandwich wall panel.
        ''Panel suspender''A straight fixing device holding two precast conrete panels\X\0D\X\0A\X\09\X\09\X\09 together in a sandwich wall panel.
        ''Bracket''A bracket for supporting various precast concrete components.
        Electrical accessories for precast concrete elements:''Conduit''Conduit for cabling embedded in element.
        ''Electrical box''Electrical box embedded in element.
        ''Double electrical box''A double electrical box embedded in element.
        ''Roof box''Roof box embedded in element.
        ''Junction box''Junction box embedded in element.
        ''Splice''Splice embedded in element.
        ''Protective plug''Protective plug used in element for protecting electrical\X\0D\X\0A\X\09\X\09\X\09 accessories during manufacturing, transportation and assembly.
        Fixing parts:''Standard fixing plate''Standard fixing plate.
        ''Edge fixing plate''Fixing plate attached to the edge of an element.
        ''Corner fixing plate''Fixing plate attached to the corner of an element.
        ''Slab fixing plate''Fixing plate for slabs.
        ''Balcony hinge''Accessory supporting and fixing balconies.
        ''Frame shoe''Fixing shoe for frames.
        ''Thermo frame''Thermo frame.
        ''Column shoe''Fixing shoe for columns.
        ''Wall shoe''Fixing shoe for walls.
        ''Fixing socket''Fixing socket.
        Joint accessories:''Neoprene bearing plate''Rubber plate used as a bearing in, for example, joints between\X\0D\X\0A\X\09\X\09\X\09 column corbels and beams.
        ''Working joint reinforcement''Reinforcement accessory used in working joints.
        ''Expansion joint reinforcement''Reinforcement accessory used in expansion joints.
        ''Ribbed steel bar extension''Extension accessory made of a ribbed (reinforcement) bar used in\X\0D\X\0A\X\09\X\09\X\09 joints.
        ''Steel pin bolt''Pin bolt used to join together, for example, columns and\X\0D\X\0A\X\09\X\09\X\09 beams.
        ''Concrete dowel''Dowel pin used in joints.
        ''Concrete groove''A groove made in a joint.
        ''Steel plate''A steel plate used as an accessory in a joint.
        ''Wire loop''A joint connector accessory made from a wire loop.
        ''Steel loop''A joint connector accessory made from a steel bar loop.
        ''Sealing strip''A strip sealing the joint.
        ''Sealing compound''Sealing compound protecting and sealing the joint.
        Lifting accessories:''Wire lifting hook''A lifting aid in the form of a wire loop.
        ''Steel lifting hook''A lifting aid in the form of a steel bar loop.
        ''Lifting socket''A lifting aid in the form of a socket.
        ''Steel lifting anchor''A lifting aid in the form of a steel lifting anchor.
        ''Lifting hole''A lifting aid in the form of a hole.
        Accessories mainly used in the building services domain:''Antivibration''An isolating device to prevent other elements to be effected by\X\0D\X\0A\X\09\X\09\X\09 vibrations.
        ''Bracket''A bracket wich is used to support pipes or cables.
        ''Drop rod''A length of material providing a hanging support to a bracket. Note\X\0D\X\0A\X\09\X\09\X\09 that a drop rod is considered to include nuts and washers required for\X\0D\X\0A\X\09\X\09\X\09 securing.
        ''Duct foot''A base support used to receive a vertical pipe (BS6100 330 3309 -\X\0D\X\0A\X\09\X\09\X\09 duct foot).
        ''Framing''A frame placed around a penetration to prevent scraping against the\X\0D\X\0A\X\09\X\09\X\09 building surface or structure.
        ''Grommet''An element placed within a penetration that seals the penetration\X\0D\X\0A\X\09\X\09\X\09 for a particular reason.
        ''Rack''A set of shelving for the purposes of storage that may be\X\0D\X\0A\X\09\X\09\X\09 freestanding or bolted to a structure.
        ''Safety part''A part, typically installed in vertical shafts at each level, to\X\0D\X\0A\X\09\X\09\X\09 ensure safety from falling when entering the shaft.
        ''Sleeve''A thin barrier placed between a penetration and a penetrating\X\0D\X\0A\X\09\X\09\X\09 element.
        ''Support section''A section of material that is used as an intermediate support upon\X\0D\X\0A\X\09\X\09\X\09 which multiple brackets can be mounted.
        \X\0D\X\0A
        ',$); #4252= DOCENTITY('IfcFastenerType','\X\0D\X\0A

        Definition from IAI:\X\0D\X\0A The element type (IfcFastenerType) defines a list of commonly shared\X\0D\X\0A property set definitions of a fastener and an optional set of product\X\0D\X\0A representations. It is used to define fasteners mainly within \X\0D\X\0A structural and building services domains (i.e. the specific type information \X\0D\X\0A common to all occurrences of that type).

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The occurrences of the IfcFastenerType are represented by\X\0D\X\0A instances of IfcFastener.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcFastenerType is given in the ElementType attribute\X\0D\X\0A inherited from IfcElementType. Standard type designations are provided for guideline below. Note\X\0D\X\0A that mechanical fastener types are represented by instances of the subtype IfcMechanicalFastenerType.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard fastener type designationDescription
        ''Glue''A fastening connection where glue is used to join together elements.
        ''Weld''A weld seam used to join together building elements.
        ''Jointing mortar''Mortar used to join together building elements.\X\0D\X\0A The strength of the joint may be taken into consideration in calculations.
        \X\0D\X\0A\X\0D\X\0A
        ','1Ml1oW4ZbFmwI4On8mV7ck',$,$,$,$,$,$,(),$,1,'IfcElementComponentType',229,(#4253),(),(),(),(),'\X\0D\X\0A

        Definition from IAI:\X\0D\X\0A The element type (IfcFastenerType) defines a list of commonly shared\X\0D\X\0A property set definitions of a fastener and an optional set of product\X\0D\X\0A representations. It is used to define fasteners mainly within \X\0D\X\0A structural and building services domains (i.e. the specific type information \X\0D\X\0A common to all occurrences of that type).

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The occurrences of the IfcFastenerType are represented by\X\0D\X\0A instances of IfcFastener.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcFastenerType is given in the ElementType attribute\X\0D\X\0A inherited from IfcElementType. Standard type designations are provided for guideline below. Note\X\0D\X\0A that mechanical fastener types are represented by instances of the subtype IfcMechanicalFastenerType.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard fastener type designationDescription
        ''Glue''A fastening connection where glue is used to join together elements.
        ''Weld''A weld seam used to join together building elements.
        ''Jointing mortar''Mortar used to join together building elements.\X\0D\X\0A The strength of the joint may be taken into consideration in calculations.
        \X\0D\X\0A\X\0D\X\0A
        ',$); #4253= DOCSUBTYPE($,$,'0k9_SBuoL18AUR9mayF2fG',$,$,$,$,$,$,(),'IfcMechanicalFastenerType',$,$); #4254= DOCENTITY('IfcMechanicalFastenerType','\X\0D\X\0A

        Definition from IAI:\X\0D\X\0A The element type (IfcMechanicalFastenerType) defines a list of commonly shared\X\0D\X\0A property set definitions of a fastener and an optional set of product\X\0D\X\0A representations. It is used to define mechanical fasteners mainly within \X\0D\X\0A structural and building services domains (i.e. the specific type information \X\0D\X\0A common to all occurrences of that type).

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The occurrences of the IfcMechanicalFastenerType are represented by\X\0D\X\0A instances of IfcMechanicalFastener.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcMechanicalFastenerType is given in the ElementType attribute\X\0D\X\0A inherited from IfcElementType. Standard type designations are provided for guideline below.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard mechanical fastener type designationDescription
        ''Bolt''A threaded cylindrical rod that engages with a similarly threaded hole\X\0D\X\0A in a nut or any other part to form a fastener.
        ''Nut''A small square or hexagonal metal block with internal screw thread to be fitted onto a bolt.
        ''Washer''A disk, as of metal, plastic, rubber, or other material, placed beneath a nut\X\0D\X\0A or at an axle bearing or a joint to relieve friction, prevent leakage, or\X\0D\X\0A distribute pressure.
        ''Screw''A fastener with a tapered threaded shank and a slotted head.
        ''Nail''A thin pointed piece of metal that is hammered into materials as a fastener.
        ''Rivet''A fastening part having a head at one end and the other end being hammered\X\0D\X\0A flat after being passed through holes in the pieces that are fastened together.
        \X\0D\X\0A\X\0D\X\0A
        ','1fUUmlnM5A69flAmE9B1_y',$,$,$,$,$,$,(),$,1,'IfcFastenerType',229,(),(),(),(),(),'\X\0D\X\0A

        Definition from IAI:\X\0D\X\0A The element type (IfcMechanicalFastenerType) defines a list of commonly shared\X\0D\X\0A property set definitions of a fastener and an optional set of product\X\0D\X\0A representations. It is used to define mechanical fasteners mainly within \X\0D\X\0A structural and building services domains (i.e. the specific type information \X\0D\X\0A common to all occurrences of that type).

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The occurrences of the IfcMechanicalFastenerType are represented by\X\0D\X\0A instances of IfcMechanicalFastener.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcMechanicalFastenerType is given in the ElementType attribute\X\0D\X\0A inherited from IfcElementType. Standard type designations are provided for guideline below.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard mechanical fastener type designationDescription
        ''Bolt''A threaded cylindrical rod that engages with a similarly threaded hole\X\0D\X\0A in a nut or any other part to form a fastener.
        ''Nut''A small square or hexagonal metal block with internal screw thread to be fitted onto a bolt.
        ''Washer''A disk, as of metal, plastic, rubber, or other material, placed beneath a nut\X\0D\X\0A or at an axle bearing or a joint to relieve friction, prevent leakage, or\X\0D\X\0A distribute pressure.
        ''Screw''A fastener with a tapered threaded shank and a slotted head.
        ''Nail''A thin pointed piece of metal that is hammered into materials as a fastener.
        ''Rivet''A fastening part having a head at one end and the other end being hammered\X\0D\X\0A flat after being passed through holes in the pieces that are fastened together.
        \X\0D\X\0A\X\0D\X\0A
        ',$); #4255= DOCENTITY('IfcFastener','\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A Representations of fixing parts which are used as fasteners to connect or join elements with \X\0D\X\0A other elements.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcFastener is given in the ObjectType attribute\X\0D\X\0A inherited from IfcObject. Standard type designations are provided for guideline below. Note\X\0D\X\0A that mechanical fasteners are represented by instances of the subtype IfcMechanicalFastener.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard fastener type designationDescription
        ''Glue''A fastening connection where glue is used to join together elements.
        ''Weld''A weld seam used to join together building elements.
        ''Jointing mortar''Mortar used to join together building elements.\X\0D\X\0A The strength of the joint may be taken into consideration in calculations.
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcFastener is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A','1uGUQE82500OV$zOqNvrmi',$,$,$,$,$,$,(),$,1,'IfcElementComponent',229,(#4256),(),(),(),(),'\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A Representations of fixing parts which are used as fasteners to connect or join elements with \X\0D\X\0A other elements.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcFastener is given in the ObjectType attribute\X\0D\X\0A inherited from IfcObject. Standard type designations are provided for guideline below. Note\X\0D\X\0A that mechanical fasteners are represented by instances of the subtype IfcMechanicalFastener.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard fastener type designationDescription
        ''Glue''A fastening connection where glue is used to join together elements.
        ''Weld''A weld seam used to join together building elements.
        ''Jointing mortar''Mortar used to join together building elements.\X\0D\X\0A The strength of the joint may be taken into consideration in calculations.
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcFastener is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A',$); #4256= DOCSUBTYPE($,$,'0_bGOuqrX26f9YpFTfIAxa',$,$,$,$,$,$,(),'IfcMechanicalFastener',$,$); #4257= DOCENTITY('IfcMechanicalFastener','\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A Fasteners connecting building elements mechanically.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcMechanicalFastener is given in the ObjectType attribute\X\0D\X\0A inherited from IfcObject. Standard type designations are provided for guideline below.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard mechanical fastener type designationDescription
        ''Bolt''A threaded cylindrical rod that engages with a similarly threaded hole\X\0D\X\0A in a nut or any other part to form a fastener.
        ''Nut''A small square or hexagonal metal block with internal screw thread to be fitted onto a bolt.
        ''Washer''A disk, as of metal, plastic, rubber, or other material, placed beneath a nut\X\0D\X\0A or at an axle bearing or a joint to relieve friction, prevent leakage, or\X\0D\X\0A distribute pressure.
        ''Screw''A fastener with a tapered threaded shank and a slotted head.
        ''Nail''A thin pointed piece of metal that is hammered into materials as a fastener.
        ''Rivet''A fastening part having a head at one end and the other end being hammered\X\0D\X\0A flat after being passed through holes in the pieces that are fastened together.
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcMechanicalFastener is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A','06wz_Nqqf5lP6mIm1rPgQt',$,$,$,$,$,$,(),$,1,'IfcFastener',229,(),(#4258,#4259),(),(),(),'\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A Fasteners connecting building elements mechanically.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        General usage

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The exact type information of the IfcMechanicalFastener is given in the ObjectType attribute\X\0D\X\0A inherited from IfcObject. Standard type designations are provided for guideline below.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
        Standard mechanical fastener type designationDescription
        ''Bolt''A threaded cylindrical rod that engages with a similarly threaded hole\X\0D\X\0A in a nut or any other part to form a fastener.
        ''Nut''A small square or hexagonal metal block with internal screw thread to be fitted onto a bolt.
        ''Washer''A disk, as of metal, plastic, rubber, or other material, placed beneath a nut\X\0D\X\0A or at an axle bearing or a joint to relieve friction, prevent leakage, or\X\0D\X\0A distribute pressure.
        ''Screw''A fastener with a tapered threaded shank and a slotted head.
        ''Nail''A thin pointed piece of metal that is hammered into materials as a fastener.
        ''Rivet''A fastening part having a head at one end and the other end being hammered\X\0D\X\0A flat after being passed through holes in the pieces that are fastened together.
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcMechanicalFastener is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype IfcElementComponent.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A',$); #4258= DOCATTRIBUTE('NominalDiameter','The nominal diameter describing the cross-section size of the fastener.','2$7SUqWeTBlOrhWsrfHQx2',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4259= DOCATTRIBUTE('NominalLength','The nominal length describing the longitudinal dimensions of the fastener.','2doBDMfzb1$wzEruF5u9GL',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4260= DOCENTITY('IfcEdgeFeature','\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A A feature describing the edge shape of an building element.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcEdgeFeature is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A','2JyNThUZfF0RAtxu_Gq_uB',$,$,$,$,$,$,(),$,1,'IfcFeatureElementSubtraction',197,(#4261,#4262),(#4263),(),(),(),'\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A A feature describing the edge shape of an building element.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcEdgeFeature is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A',$); #4261= DOCSUBTYPE($,$,'22IV8ExEn0V856qWt6KJgF',$,$,$,$,$,$,(),'IfcRoundedEdgeFeature',$,$); #4262= DOCSUBTYPE($,$,'2$OzQlWWn1cPytMvDkfZSC',$,$,$,$,$,$,(),'IfcChamferEdgeFeature',$,$); #4263= DOCATTRIBUTE('FeatureLength','The length of the feature in orthogonal direction from the feature cross section.','3yskuZY993rQ6JOo5G$J0K',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4264= DOCENTITY('IfcRoundedEdgeFeature','\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A An edge feature with a rounded cross section shape.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcRoundedEdgeFeature is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A','2ScntbvDjCXBgjSt89bh1B',$,$,$,$,$,$,(),$,1,'IfcEdgeFeature',229,(),(#4265),(),(),(),'\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A An edge feature with a rounded cross section shape.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcRoundedEdgeFeature is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A',$); #4265= DOCATTRIBUTE('Radius','The radius of the feature cross section.','0_NHpAMFf8C9ptysTDM01d',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4266= DOCENTITY('IfcChamferEdgeFeature','\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A An edge feature with a chamfered cross section shape.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcChamferEdgeFeature is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A','3LhvtEXIL4EgzwrH2AOMf2',$,$,$,$,$,$,(),$,1,'IfcEdgeFeature',229,(),(#4267,#4268),(),(),(),'\X\0D\X\0A

        \X\0D\X\0ADefinition from IAI:\X\0D\X\0A An edge feature with a chamfered cross section shape.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New entity in IFC Release 2x2\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A\X\0D\X\0A

        \X\0D\X\0A The geometric representation of IfcChamferEdgeFeature is given by the IfcProductDefinitionShape,\X\0D\X\0A allowing multiple geometric representations. Included are:\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Local Placement
        \X\0D\X\0A The use of local placement is defined in the supertype IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0A The use of Standard Geometric Representations is defined in the supertype\X\0D\X\0A IfcFeatureElementSubtraction.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A',$); #4267= DOCATTRIBUTE('Width','The width of the feature chamfer cross section.','1Gam9RWUL3Y81taoJSnZrJ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4268= DOCATTRIBUTE('Height','The height of the feature chamfer cross section.','2orH5rOw17bOT4hCQP3t_y',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4269= DOCSCHEMA('IfcSharedFacilitiesElements','\X\0D\X\0A

        The IfcSharedFacilitiesElements Schema\X\0D\X\0Adefines basic concepts in the facilities management (FM) domain. This\X\0D\X\0Aschema, along with IfcProcessExtension, IfcSharedMgmtElements\X\0D\X\0Aand IfcFacilitiesMgmtDomain, provide a\X\0D\X\0Aset of models that can be used by applications needing share\X\0D\X\0Ainformation concerning facilities management related issues.

        \X\0D\X\0A

        Scope

        \X\0D\X\0A

        The IfcSharedFacilitiesElements schema\X\0D\X\0Asupports ideas including:

        \X\0D\X\0A
          \X\0D\X\0A
        • Furniture.
        • \X\0D\X\0A
        • Grouping of elements of system furniture into individual\X\0D\X\0Afurniture items.
        • \X\0D\X\0A
        • Asset identification.
        • \X\0D\X\0A
        • Inventory of objects (including asset, furniture and space\X\0D\X\0Aobjects within separate inventories).
        • \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        see attached document for more\X\0D\X\0Aon facilities elements
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        In addition to the property sets that relate specifically to\X\0D\X\0Aentities within this schema, the following property sets defined within\X\0D\X\0Athis schema for support of general entities are part of this IFC\X\0D\X\0Arelease:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ManufacturerOccurrence:\X\0D\X\0Aproperty set for the properties that may be given by the manufacturer\X\0D\X\0Aof individual occurrences of manufactured products (subtypes of IfcElement),\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_ManufacturerTypeInformation:\X\0D\X\0Aproperty set for the properties that may be given by the manufacturer\X\0D\X\0Aof a type of manufactured products (subtypes of IfcElement\X\0D\X\0Aor of IfcElementType), if available
        • \X\0D\X\0A
        • Pset_PropertyAgreement:\X\0D\X\0Aspecific property set for the properties defined within a property\X\0D\X\0Aagreement that may be associated with an occurrence of IfcSpatialStructureElement\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_Reliability:\X\0D\X\0Aspecific property set for the properties defining risk that may be\X\0D\X\0Aassociated with any occurrence of a subtype of IfcProduct,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_Risk:\X\0D\X\0Aspecific property set for the properties defining risk that may be\X\0D\X\0Aassociated with any occurrence of a subtype of IfcObject,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_Warranty:\X\0D\X\0Aspecific property set for the properties relating to a warranty or\X\0D\X\0Aguarantee that may be associated with any occurrence of IfcProduct\X\0D\X\0Aor any occurrence of IfcSystem, if available
        • \X\0D\X\0A
        \X\0D\X\0A
        ','2tmi$7AMHCFON3H0imaWWU',$,$,$,$,$,$,(),(),(#4289,#4307,#4323,#4298),(#4270,#4335,#4281,#4304,#4333,#4295,#4317,#4334),(),(),(#6396,#7305,#7309,#7316,#7318,#7320,#8046,#8052,#8056),(),$,$,$); #4270= DOCENTITY('IfcAsset',' \X\0D\X\0A

        Definition from IAI: An IfcAsset\X\0D\X\0Ais a uniquely identifiable grouping of elements acting as a single\X\0D\X\0Aentity that has a financial value

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew class in IFC 2x. Modified in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        An asset is generally the level of granularity at which\X\0D\X\0Amaintenance operations are undertaken. An asset is a group that can\X\0D\X\0Acontain one or more elements. While the value of a component or\X\0D\X\0Aelement can be defined, value is also defined for accounting purposes\X\0D\X\0Aat the level of the asset.

        \X\0D\X\0A

        There are a number of actors that can be associated with an\X\0D\X\0Aasset, each actor having a role. Principal actors are identified as\X\0D\X\0Aattributes of the class. Additional actors can be specified through the\X\0D\X\0Arelationship class IfcRelAssignsToActor in which\X\0D\X\0Acase roles should be defined through the IfcActorRole\X\0D\X\0Aclass which must be asserted for each defined role.

        \X\0D\X\0A

        There are a number of costs that can be associated with an\X\0D\X\0Aasset, each cost having a role. Principal costs are identified as\X\0D\X\0Aattributes of the class. Additional costs can be specified through the\X\0D\X\0Arelationship class IfcRelAssociatesCost in which\X\0D\X\0Acase roles must be asserted.

        \X\0D\X\0A

        Service life data (expected life etc.) can be assigned for one\X\0D\X\0Aor more assets as IfcServiceLife through the\X\0D\X\0Arelationship class IfcRelAssignsToControl.

        \X\0D\X\0A

        The operating function of an asset within an organization may\X\0D\X\0Abe particularly valuable in situations where one organization provides\X\0D\X\0Aand maintains core services and another organization adds and maintains\X\0D\X\0Aterminal services. It can classify who owns and is responsible for the\X\0D\X\0Aasset. Operating function can be designated through the use of one or\X\0D\X\0Amore classification notations which will be handled through the\X\0D\X\0Arelationship class IfcRelAssociatesClassification.

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcAsset are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcAsset\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_Asset:\X\0D\X\0Aspecific property set for the properties of an asset, if available
        • \X\0D\X\0A
        • Pset_Reliability:\X\0D\X\0Aspecific property set for the properties defining risk that may be\X\0D\X\0Aassociated with an asset or any occurrence of a subtype of IfcProduct,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_Risk:\X\0D\X\0Aspecific property set for the properties defining risk that may be\X\0D\X\0Aassociated with an asset or any occurrence of a subtype of IfcObject,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_Warranty:\X\0D\X\0Aspecific property set for the properties relating to a warranty or\X\0D\X\0Aguarantee that may be associated with an asset, any occurrence of IfcProduct\X\0D\X\0Aor any occurrence of IfcSystem, if available
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions

        \X\0D\X\0A

        The geometric representation of an IfcAsset\X\0D\X\0Ais determined by the geometric representations of the products that\X\0D\X\0Acomprise the asset (since an asset is a subtype of IfcGroup)\X\0D\X\0A

        \X\0D\X\0A
        ','1I9paU9vz5TfG$psR52n3N',$,$,$,$,$,$,(),$,1,'IfcGroup',229,(),(#4271,#4272,#4273,#4274,#4275,#4276,#4277,#4278,#4279),(),(#4280),(),' \X\0D\X\0A

        Definition from IAI: An IfcAsset\X\0D\X\0Ais a uniquely identifiable grouping of elements acting as a single\X\0D\X\0Aentity that has a financial value

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew class in IFC 2x. Modified in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        An asset is generally the level of granularity at which\X\0D\X\0Amaintenance operations are undertaken. An asset is a group that can\X\0D\X\0Acontain one or more elements. While the value of a component or\X\0D\X\0Aelement can be defined, value is also defined for accounting purposes\X\0D\X\0Aat the level of the asset.

        \X\0D\X\0A

        There are a number of actors that can be associated with an\X\0D\X\0Aasset, each actor having a role. Principal actors are identified as\X\0D\X\0Aattributes of the class. Additional actors can be specified through the\X\0D\X\0Arelationship class IfcRelAssignsToActor in which\X\0D\X\0Acase roles should be defined through the IfcActorRole\X\0D\X\0Aclass which must be asserted for each defined role.

        \X\0D\X\0A

        There are a number of costs that can be associated with an\X\0D\X\0Aasset, each cost having a role. Principal costs are identified as\X\0D\X\0Aattributes of the class. Additional costs can be specified through the\X\0D\X\0Arelationship class IfcRelAssociatesCost in which\X\0D\X\0Acase roles must be asserted.

        \X\0D\X\0A

        Service life data (expected life etc.) can be assigned for one\X\0D\X\0Aor more assets as IfcServiceLife through the\X\0D\X\0Arelationship class IfcRelAssignsToControl.

        \X\0D\X\0A

        The operating function of an asset within an organization may\X\0D\X\0Abe particularly valuable in situations where one organization provides\X\0D\X\0Aand maintains core services and another organization adds and maintains\X\0D\X\0Aterminal services. It can classify who owns and is responsible for the\X\0D\X\0Aasset. Operating function can be designated through the use of one or\X\0D\X\0Amore classification notations which will be handled through the\X\0D\X\0Arelationship class IfcRelAssociatesClassification.

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcAsset are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcAsset\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_Asset:\X\0D\X\0Aspecific property set for the properties of an asset, if available
        • \X\0D\X\0A
        • Pset_Reliability:\X\0D\X\0Aspecific property set for the properties defining risk that may be\X\0D\X\0Aassociated with an asset or any occurrence of a subtype of IfcProduct,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_Risk:\X\0D\X\0Aspecific property set for the properties defining risk that may be\X\0D\X\0Aassociated with an asset or any occurrence of a subtype of IfcObject,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_Warranty:\X\0D\X\0Aspecific property set for the properties relating to a warranty or\X\0D\X\0Aguarantee that may be associated with an asset, any occurrence of IfcProduct\X\0D\X\0Aor any occurrence of IfcSystem, if available
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions

        \X\0D\X\0A

        The geometric representation of an IfcAsset\X\0D\X\0Ais determined by the geometric representations of the products that\X\0D\X\0Acomprise the asset (since an asset is a subtype of IfcGroup)\X\0D\X\0A

        \X\0D\X\0A
        ',$); #4271= DOCATTRIBUTE('AssetID','A unique identification assigned to an asset that enables its differentiation from other assets.\X\0D\X\0ANOTE: The asset identifier is unique within the asset register. It differs from the globally unique id assigned to the instance of an entity populating a database','0eDziI7T5BZR6D2_EjctgG',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4272= DOCATTRIBUTE('OriginalValue','The cost value of the asset at the time of purchase.','2MI3TSrAP4Zg3QSrCtvKI6',$,$,$,$,$,$,(),'IfcCostValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4273= DOCATTRIBUTE('CurrentValue','The current cost value of the asset.','03u66Vsy1F7uo8ieMS3glV',$,$,$,$,$,$,(),'IfcCostValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4274= DOCATTRIBUTE('TotalReplacementCost','The total cost of replacement of the asset.','06eRNSzUT9HB5w2SfyPSzZ',$,$,$,$,$,$,(),'IfcCostValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4275= DOCATTRIBUTE('Owner','The name of the person or organization that ''owns'' the asset.','2sCLbv3hvEi98GtiYXhR8v',$,$,$,$,$,$,(),'IfcActorSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4276= DOCATTRIBUTE('User','The name of the person or organization that ''uses'' the asset.','1PgLhhQTz2Qu7T2JlBhk67',$,$,$,$,$,$,(),'IfcActorSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4277= DOCATTRIBUTE('ResponsiblePerson','The person designated to be responsible for the asset.\X\0D\X\0ANOTE: In (e.g.) UK Law (Health and Safety at Work Act, Electricity at Work Regulations, and others), management of assets must have a person identified as being responsible and to whom regulatory, insurance and other organizations communicate. In places where there is not a legal requirement, the responsible person would be the asset manager but would not have a legal status.','0LFBxkFUX5SOn5bAHCU5Je',$,$,$,$,$,$,(),'IfcPerson',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4278= DOCATTRIBUTE('IncorporationDate','The date on which an asset was incorporated into the works, installed, constructed, erected or completed.\X\0D\X\0ANOTE: This is the date on which an asset is considered to start depreciating.','31M4DwQCr1mAXY5uTK7u7X',$,$,$,$,$,$,(),'IfcCalendarDate',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4279= DOCATTRIBUTE('DepreciatedValue','The current value of an asset within the accounting rules and procedures of an organization.','1elqz48WfFQwrcCofOL0LB',$,$,$,$,$,$,(),'IfcCostValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4280= DOCWHERERULE('WR1','Constrains the contents of the group forming the IfcAsset to be instances of IfcElement. This allows for both spatial structures and physical elements to participate in an asset.','3csVMyVRbDsxBrc9bmPI7o',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* SELF\\IfcGroup.IsGroupedBy.RelatedObjects | NOT(''IFCPRODUCTEXTENSION.IFCELEMENT'' IN TYPEOF(Temp)))) = 0'); #4281= DOCENTITY('IfcInventory',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcInventory is a list of items\X\0D\X\0A\X\09\X\09within an enterprise.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Various types of inventory can be included. These are identified by the\X\0D\X\0A\X\09\X\09range of values within the inventory type enumeration which currently includes\X\0D\X\0A\X\09\X\09space, asset, furniture. User defined inventories can also be defined for lists\X\0D\X\0A\X\09\X\09of particular types of element such as may be required in operating and\X\0D\X\0A\X\09\X\09maintenance instrucions. Such inventories should be constrained to contain a\X\0D\X\0A\X\09\X\09list of elements of a restricted type.

        \X\0D\X\0A\X\09

        There are a number of actors that can be associated with an inventory,\X\0D\X\0A\X\09\X\09each actor having a role. Principal actors are identified as attributes of the\X\0D\X\0A\X\09\X\09class. Additional actors can be specified through the relationship class\X\0D\X\0A\X\09\X\09IfcRelAssignsToActor in which case roles should be defined through the\X\0D\X\0A\X\09\X\09IfcActorRole class which must be asserted for each defined role.

        \X\0D\X\0A\X\09

        There are a number of costs that can be associated with an inventory,\X\0D\X\0A\X\09\X\09each cost having a role. Principal costs are identified as attributes of the\X\0D\X\0A\X\09\X\09class. Additional costs can be specified through the relationship class\X\0D\X\0A\X\09\X\09IfcRelAssociatesCost in which case roles must be asserted.

        \X\0D\X\0A
        ','1$NDs8u459mu_3ygkedZz1',$,$,$,$,$,$,(),$,1,'IfcGroup',229,(),(#4282,#4283,#4284,#4285,#4286,#4287),(),(#4288),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcInventory is a list of items\X\0D\X\0A\X\09\X\09within an enterprise.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Various types of inventory can be included. These are identified by the\X\0D\X\0A\X\09\X\09range of values within the inventory type enumeration which currently includes\X\0D\X\0A\X\09\X\09space, asset, furniture. User defined inventories can also be defined for lists\X\0D\X\0A\X\09\X\09of particular types of element such as may be required in operating and\X\0D\X\0A\X\09\X\09maintenance instrucions. Such inventories should be constrained to contain a\X\0D\X\0A\X\09\X\09list of elements of a restricted type.

        \X\0D\X\0A\X\09

        There are a number of actors that can be associated with an inventory,\X\0D\X\0A\X\09\X\09each actor having a role. Principal actors are identified as attributes of the\X\0D\X\0A\X\09\X\09class. Additional actors can be specified through the relationship class\X\0D\X\0A\X\09\X\09IfcRelAssignsToActor in which case roles should be defined through the\X\0D\X\0A\X\09\X\09IfcActorRole class which must be asserted for each defined role.

        \X\0D\X\0A\X\09

        There are a number of costs that can be associated with an inventory,\X\0D\X\0A\X\09\X\09each cost having a role. Principal costs are identified as attributes of the\X\0D\X\0A\X\09\X\09class. Additional costs can be specified through the relationship class\X\0D\X\0A\X\09\X\09IfcRelAssociatesCost in which case roles must be asserted.

        \X\0D\X\0A
        ',$); #4282= DOCATTRIBUTE('InventoryType','A list of the types of inventories from which that required may be selected.\X\0D\X\0A','0BC85a5U9Few$gRgF0n7td',$,$,$,$,$,$,(),'IfcInventoryTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4283= DOCATTRIBUTE('Jurisdiction','The organizational unit to which the inventory is applicable.','2QvOpnLWn4I808W_qf4w4K',$,$,$,$,$,$,(),'IfcActorSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4284= DOCATTRIBUTE('ResponsiblePersons','Persons who are responsible for the inventory.','0dL3nJpe91lBmxCwZZ1pbv',$,$,$,$,$,$,(),'IfcPerson',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4285= DOCATTRIBUTE('LastUpdateDate','The date on which the last update of the inventory was carried out.','243a1sd2LESf$NSpcjzPag',$,$,$,$,$,$,(),'IfcCalendarDate',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4286= DOCATTRIBUTE('CurrentValue','An estimate of the current cost value of the inventory.','2Oos0ZAFb44f71uRgICN1f',$,$,$,$,$,$,(),'IfcCostValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4287= DOCATTRIBUTE('OriginalValue','An estimate of the original cost value of the inventory.','2lnRyFdfrCnRRY6jJv2yoB',$,$,$,$,$,$,(),'IfcCostValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4288= DOCWHERERULE('WR41','Constrains the type of objects that can be contained within an IfcInventory.','0Ap1TiZ3v7uu_Z0fBqpnVv',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcGroup.IsGroupedBy.RelatedObjects |\X\0D\X\0A NOT( (''IFCPRODUCTEXTENSION.IFCSPACE'' IN TYPEOF (temp)) OR \X\0D\X\0A (''IFCSHAREDFACILITIESELEMENTS.IFCASSET'' IN TYPEOF (temp)) OR\X\0D\X\0A (''IFCSHAREDFACILITIESELEMENTS.IFCFURNISHINGELEMENT'' IN TYPEOF (temp))\X\0D\X\0A ))) = 0'); #4289= DOCENUMERATION('IfcInventoryTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: IfcInventoryTypeEnum defines the\X\0D\X\0A\X\09\X\09types of inventory that can be defined.

        \X\0D\X\0A\X\09
        HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0
        \X\0D\X\0A\X\09

        Enumeration:

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinition
        ASSETINVENTORYA list of asset instances of type IfcAsset
        SPACEINVENTORYA list of space instances of type IfcSpace
        FUNITUREINVENTORYA list of furniture instances of type IfcFurniture
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','0dc0HNITT6CfqkT7XoUXDi',$,$,$,$,$,$,(),$,1,(#4290,#4291,#4292,#4293,#4294)); #4290= DOCCONSTANT('ASSETINVENTORY',$,'2hp5hBNUH9wO8occ$lbjmc',$,$,$,$,$,$,()); #4291= DOCCONSTANT('SPACEINVENTORY',$,'2YlnhRqpr1TOFG_7GTNPDo',$,$,$,$,$,$,()); #4292= DOCCONSTANT('FURNITUREINVENTORY',$,'1ts2Lgap183h46APnEWBDR',$,$,$,$,$,$,()); #4293= DOCCONSTANT('USERDEFINED',$,'0BtpZ3gZb2b9ew4Zhriv4T',$,$,$,$,$,$,()); #4294= DOCCONSTANT('NOTDEFINED',$,'1KLzbp29L3lhugSM3PZ$MY',$,$,$,$,$,$,()); #4295= DOCENTITY('IfcServiceLife',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcServiceLife is the period of\X\0D\X\0A\X\09\X\09time that an artefact (typically a product or asset) will last.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC 2x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        IfcServiceLife is related to one or more products through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProduct relationship class.

        \X\0D\X\0A\X\09

        An IfcServiceLife may also be assigned to an asset through use of\X\0D\X\0A\X\09\X\09the IfcRelAssignsToGroup relationship class

        \X\0D\X\0A\X\09

        Note that the IfcServiceLife.ServiceLifeDuration attribute replaces the\X\0D\X\0A\X\09\X\09previous IfcAsset.ExpectedLife attribute.

        \X\0D\X\0A
        ','0K9HhFIrb1hxprFRJq9pGp',$,$,$,$,$,$,(),$,2,'IfcControl',229,(),(#4296,#4297),(),(),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcServiceLife is the period of\X\0D\X\0A\X\09\X\09time that an artefact (typically a product or asset) will last.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC 2x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        IfcServiceLife is related to one or more products through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProduct relationship class.

        \X\0D\X\0A\X\09

        An IfcServiceLife may also be assigned to an asset through use of\X\0D\X\0A\X\09\X\09the IfcRelAssignsToGroup relationship class

        \X\0D\X\0A\X\09

        Note that the IfcServiceLife.ServiceLifeDuration attribute replaces the\X\0D\X\0A\X\09\X\09previous IfcAsset.ExpectedLife attribute.

        \X\0D\X\0A
        ',$); #4296= DOCATTRIBUTE('ServiceLifeType','Predefined service life types from which that required may be set. ','3NBGzXhl9EQgNd1p3PWJP1',$,$,$,$,$,$,(),'IfcServiceLifeTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4297= DOCATTRIBUTE('ServiceLifeDuration','The length or duration of a service life.','19qoHU3jvAEAJ_qF3Ao9F5',$,$,$,$,$,$,(),'IfcTimeMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4298= DOCENUMERATION('IfcServiceLifeTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcServiceLifeTypeEnum is an\X\0D\X\0A\X\09\X\09enumerated list of the types of service life of an artefact

        \X\0D\X\0A\X\09
        HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Enumeration:

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinition
        ACTUALSERVICELIFEThe service life that an asset has given.
        EXPECTEDSERVICELIFEThe service life that an artefact is expected to have under\X\0D\X\0A\X\09\X\09\X\09 current operating conditions.
        OPTIMISTICREFERENCESERVICELIFEThe best or most optimistic estimate of service life that is quoted\X\0D\X\0A\X\09\X\09\X\09 for an artefact under reference operating conditions.
        PESSIMISTICREFERENCESERVICELIFEThe least or most pessimistic estimate of service life that is\X\0D\X\0A\X\09\X\09\X\09 quoted for an artefact under reference operating conditions.
        REFERENCESERVICELIFEThe typical service life that is quoted for an artefact under\X\0D\X\0A\X\09\X\09\X\09 reference operating conditions.
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','1qBc9GBSr3CObPQBHobGBk',$,$,$,$,$,$,(),$,2,(#4299,#4300,#4301,#4302,#4303)); #4299= DOCCONSTANT('ACTUALSERVICELIFE',$,'2bfFMGRV5F2g81ucmS3wuc',$,$,$,$,$,$,()); #4300= DOCCONSTANT('EXPECTEDSERVICELIFE',$,'3QlozuzNTC0AsxeBkb_7R1',$,$,$,$,$,$,()); #4301= DOCCONSTANT('OPTIMISTICREFERENCESERVICELIFE',$,'1jY$y8g8L8aenEVa2dt5Be',$,$,$,$,$,$,()); #4302= DOCCONSTANT('PESSIMISTICREFERENCESERVICELIFE',$,'1HOi38BbfFqu3inEaUdJ6R',$,$,$,$,$,$,()); #4303= DOCCONSTANT('REFERENCESERVICELIFE',$,'3g2rzzcMTE7ht2B9CTZrB2',$,$,$,$,$,$,()); #4304= DOCENTITY('IfcOccupant',' \X\0D\X\0A

        Definition from IAI: AnIfcOccupant\X\0D\X\0Ais a type of actor that defines the form of occupancy of a property.

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew class in IFC Release 2x. Modified in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        The principal purpose of IfcOccupant is to\X\0D\X\0Adetermine the nature of occupancy of a property for a particular actor.\X\0D\X\0AAll characteristics relating to the actor (name, organization details\X\0D\X\0Aetc.) are inherited from the IfcActor class.

        \X\0D\X\0A

        The property to be occupied is defined by IfcSpatialStructureElement\X\0D\X\0Aand the assignment of the occupant to the property is via the IfcRelOccupiesSpaces\X\0D\X\0Arelationship class. Particular details of the agreement relating to the\X\0D\X\0Aoccupancy of a property are dealt with in the Pset_PropertyAgreement\X\0D\X\0Athat is defined for the instance of IfcSpatialStructureElement.\X\0D\X\0AThis means that an occupant may be related to a site, building,\X\0D\X\0Abuilding storey or space or to any composition of site, building,\X\0D\X\0Abuilding storey or space through the IfcSpatialStructureElement.ElementComposition.\X\0D\X\0AFor instance, if the property concerned is several office spaces on a\X\0D\X\0Abuilding storey, it might be appropriate to reference IfcBuildingStorey.ElementComposition=PARTIAL.

        \X\0D\X\0A

        Occupants of a property may be considered to be the parties to\X\0D\X\0Aan agreement. The roles that the occupant may play in respect to an\X\0D\X\0Aagreement are defined in the IfcOccupantTypeEnum.\X\0D\X\0AIf the role is not specified by the predefined contents of this\X\0D\X\0Aenumeration, the value USERDEFINED may be set and the IfcOccupant.UserDefinedOccupant\X\0D\X\0Aattribute asserted.

        \X\0D\X\0A

        \X\0D\X\0A
        ','05IVUdn7z74wGTx3dSs5Pd',$,$,$,$,$,$,(),$,2,'IfcActor',101,(),(#4305),(),(#4306),(),' \X\0D\X\0A

        Definition from IAI: AnIfcOccupant\X\0D\X\0Ais a type of actor that defines the form of occupancy of a property.

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew class in IFC Release 2x. Modified in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        The principal purpose of IfcOccupant is to\X\0D\X\0Adetermine the nature of occupancy of a property for a particular actor.\X\0D\X\0AAll characteristics relating to the actor (name, organization details\X\0D\X\0Aetc.) are inherited from the IfcActor class.

        \X\0D\X\0A

        The property to be occupied is defined by IfcSpatialStructureElement\X\0D\X\0Aand the assignment of the occupant to the property is via the IfcRelOccupiesSpaces\X\0D\X\0Arelationship class. Particular details of the agreement relating to the\X\0D\X\0Aoccupancy of a property are dealt with in the Pset_PropertyAgreement\X\0D\X\0Athat is defined for the instance of IfcSpatialStructureElement.\X\0D\X\0AThis means that an occupant may be related to a site, building,\X\0D\X\0Abuilding storey or space or to any composition of site, building,\X\0D\X\0Abuilding storey or space through the IfcSpatialStructureElement.ElementComposition.\X\0D\X\0AFor instance, if the property concerned is several office spaces on a\X\0D\X\0Abuilding storey, it might be appropriate to reference IfcBuildingStorey.ElementComposition=PARTIAL.

        \X\0D\X\0A

        Occupants of a property may be considered to be the parties to\X\0D\X\0Aan agreement. The roles that the occupant may play in respect to an\X\0D\X\0Aagreement are defined in the IfcOccupantTypeEnum.\X\0D\X\0AIf the role is not specified by the predefined contents of this\X\0D\X\0Aenumeration, the value USERDEFINED may be set and the IfcOccupant.UserDefinedOccupant\X\0D\X\0Aattribute asserted.

        \X\0D\X\0A

        \X\0D\X\0A
        ',$); #4305= DOCATTRIBUTE('PredefinedType','Predefined occupant types from which that required may be set. ','1EN_96p9DE1Q2dPjBlWn9M',$,$,$,$,$,$,(),'IfcOccupantTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4306= DOCWHERERULE('WR31','The attribute ObjectType must be asserted when the value of the IfcOccupantTypeEnum is set to USERDEFINED.','3xkVohp018KvXSiio1MBVI',$,$,$,$,$,$,(),'NOT(PredefinedType = IfcOccupantTypeEnum.USERDEFINED) \X\0D\X\0AOR EXISTS(SELF\\IfcObject.ObjectType)'); #4307= DOCENUMERATION('IfcOccupantTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: IfcOccupantTypeEnum defines the\X\0D\X\0A\X\09\X\09types of occupant from which the type required can be selected.

        \X\0D\X\0A\X\09
        HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0 Modified in IFC 2x2
        \X\0D\X\0A\X\09

        Enumeration:

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinition
        ASSIGNEEActor receiving the assignment of a property agreement from an assignor
        ASSIGNORActor assigning a property agreement to an assignor
        LESSEEActor receiving the lease of a property from a lessor
        LESSORActor leasing a property to a lessee
        LETTINGAGENTActor participating in a property agreement on behalf of an owner, lessor or assignor
        OWNERActor that owns a property
        TENANTActor renting the use of a property for a period of time
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','1jQFpEqjn36xYL80Aub8GN',$,$,$,$,$,$,(),$,2,(#4308,#4309,#4310,#4311,#4312,#4313,#4314,#4315,#4316)); #4308= DOCCONSTANT('ASSIGNEE',$,'3FjyCl$aH6G8XdNSpTiYEe',$,$,$,$,$,$,()); #4309= DOCCONSTANT('ASSIGNOR',$,'2Qk3rmQCH6nQD82A_v46t0',$,$,$,$,$,$,()); #4310= DOCCONSTANT('LESSEE',$,'1WRmA1ELnFSubn$gSoncNT',$,$,$,$,$,$,()); #4311= DOCCONSTANT('LESSOR',$,'2bOCVM3vv0GxL$fcfxyeOQ',$,$,$,$,$,$,()); #4312= DOCCONSTANT('LETTINGAGENT',$,'2omxJZS2n4wQN_v8dv_LpW',$,$,$,$,$,$,()); #4313= DOCCONSTANT('OWNER',$,'2sBIvU4lD1DPKE02sCzKjo',$,$,$,$,$,$,()); #4314= DOCCONSTANT('TENANT',$,'35bptAh_rDiBcK8SGU98Hf',$,$,$,$,$,$,()); #4315= DOCCONSTANT('USERDEFINED',$,'1TuDhKVdX0gg9NZ7r3eSLZ',$,$,$,$,$,$,()); #4316= DOCCONSTANT('NOTDEFINED',$,'1kRBRYgIDELuWeRw6tx0ML',$,$,$,$,$,$,()); #4317= DOCENTITY('IfcServiceLifeFactor',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcServiceLifeFactor captures the\X\0D\X\0A\X\09\X\09various factors that impact upon the expected service life of an artefact.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
        HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Note that each instance of IfcServiceLifeFactor may have a name\X\0D\X\0A\X\09\X\09that describes the form of impact that the factor has on the service life.\X\0D\X\0A\X\09\X\09Because there is a significant list of such potential impacts, they are not\X\0D\X\0A\X\09\X\09explicitly collected together into an enumeration. In order to name an instance\X\0D\X\0A\X\09\X\09of IfcServiceLifeFactor, the inherited Name attribute should be\X\0D\X\0A\X\09\X\09used.

        \X\0D\X\0A\X\09

        Within the IFC specification, any number of service life factors may be\X\0D\X\0A\X\09\X\09allowed to impact upon the service life of an artefact. In many cases, it is\X\0D\X\0A\X\09\X\09probable that the ISO standard that specifies good practice for service life\X\0D\X\0A\X\09\X\09consideration will be applied.

        \X\0D\X\0A\X\09

        Within the ISO standard, there are seven defined (named) service life\X\0D\X\0A\X\09\X\09factors that may be applied to an IfcServiceLife. These are captured in\X\0D\X\0A\X\09\X\09the IfcServiceLifeFactorEnum (together with a user defined capability). Each\X\0D\X\0A\X\09\X\09factor can have three values that define an upper, lower and most used (or\X\0D\X\0A\X\09\X\09median) value.

        \X\0D\X\0A\X\09

        One or more instances of IfcServiceLifeFactor can be related to\X\0D\X\0A\X\09\X\09an IfcServiceLife through the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship class.

        \X\0D\X\0A
        ','3KUMruS5f1GvNmqyqqO3sb',$,$,$,$,$,$,(),$,2,'IfcPropertySetDefinition',229,(),(#4318,#4319,#4320,#4321),(),(#4322),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcServiceLifeFactor captures the\X\0D\X\0A\X\09\X\09various factors that impact upon the expected service life of an artefact.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
        HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Note that each instance of IfcServiceLifeFactor may have a name\X\0D\X\0A\X\09\X\09that describes the form of impact that the factor has on the service life.\X\0D\X\0A\X\09\X\09Because there is a significant list of such potential impacts, they are not\X\0D\X\0A\X\09\X\09explicitly collected together into an enumeration. In order to name an instance\X\0D\X\0A\X\09\X\09of IfcServiceLifeFactor, the inherited Name attribute should be\X\0D\X\0A\X\09\X\09used.

        \X\0D\X\0A\X\09

        Within the IFC specification, any number of service life factors may be\X\0D\X\0A\X\09\X\09allowed to impact upon the service life of an artefact. In many cases, it is\X\0D\X\0A\X\09\X\09probable that the ISO standard that specifies good practice for service life\X\0D\X\0A\X\09\X\09consideration will be applied.

        \X\0D\X\0A\X\09

        Within the ISO standard, there are seven defined (named) service life\X\0D\X\0A\X\09\X\09factors that may be applied to an IfcServiceLife. These are captured in\X\0D\X\0A\X\09\X\09the IfcServiceLifeFactorEnum (together with a user defined capability). Each\X\0D\X\0A\X\09\X\09factor can have three values that define an upper, lower and most used (or\X\0D\X\0A\X\09\X\09median) value.

        \X\0D\X\0A\X\09

        One or more instances of IfcServiceLifeFactor can be related to\X\0D\X\0A\X\09\X\09an IfcServiceLife through the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship class.

        \X\0D\X\0A
        ',$); #4318= DOCATTRIBUTE('PredefinedType','Predefined service life factor types from which that required may be set. ','2WYIYG8Dv8Ugotv$BFxAmz',$,$,$,$,$,$,(),'IfcServiceLifeFactorTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4319= DOCATTRIBUTE('UpperValue','Upper of the three values assigned to the service life factor.','0_3rz6ynb0ORKldYm3g6WG',$,$,$,$,$,$,(),'IfcMeasureValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4320= DOCATTRIBUTE('MostUsedValue','Most used of the three values assigned to the service life factor.','1ggqGZ1vvDkvWhQEkdyxt2',$,$,$,$,$,$,(),'IfcMeasureValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4321= DOCATTRIBUTE('LowerValue','Lower of the three values assigned to the service life factor.','1rZqPNGFr7G86pgNi71j0V',$,$,$,$,$,$,(),'IfcMeasureValue',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4322= DOCWHERERULE('WR31','The attribute UserDefinedFactor must be asserted when the value of the IfcServiceLifeFactorEnum is set to USERDEFINED.','1lChOFP6fF1OqkrH9t4XSw',$,$,$,$,$,$,(),'NOT(PredefinedType = IfcServiceLifeFactorTypeEnum.USERDEFINED)\X\0D\X\0AOR EXISTS(SELF\\IfcObject.ObjectType)'); #4323= DOCENUMERATION('IfcServiceLifeFactorTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcServiceLifeFactorTypeEnum is an\X\0D\X\0A\X\09\X\09enumerated list of the types of service life factor that can be applied and\X\0D\X\0A\X\09\X\09that modify the extent of the service life.

        \X\0D\X\0A\X\09
        HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Enumeration:

        \X\0D\X\0A\X\09

        Note that the values given in the enumeration list are those indicated\X\0D\X\0A\X\09\X\09in the ISO standard relating to service life. In the standard, service life\X\0D\X\0A\X\09\X\09modification factors are identified as A to G inclusive. In the enumeration\X\0D\X\0A\X\09\X\09list, the A to G values are retained for conformance to the standard. However,\X\0D\X\0A\X\09\X\09each factor is also named according to its purpose. This semantic name is\X\0D\X\0A\X\09\X\09placed after an ''underscore'' character immediately following the ISO\X\0D\X\0A\X\09\X\09factor.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinition
        A_QUALITYOFCOMPONENTSAdjustment of the service life resulting from the effect of the\X\0D\X\0A\X\09\X\09\X\09 quality of components used.
        B_DESIGNLEVELAdjustment of the service life resulting from the effect of design\X\0D\X\0A\X\09\X\09\X\09 level employed.
        C_WORKEXECUTIONLEVELAdjustment of the service life resulting from the effect of the\X\0D\X\0A\X\09\X\09\X\09 quality of work executed.
        D_INDOORENVIRONMENTAdjustment of the service life resulting from the effect of the\X\0D\X\0A\X\09\X\09\X\09 indoor environment (where appropriate).
        E_OUTDOORENVIRONMENTAdjustment of the service life resulting from the effect of the\X\0D\X\0A\X\09\X\09\X\09 outdoor environment (where appropriate)
        F_INUSECONDITIONSAdjustment of the service life resulting from the effect of the\X\0D\X\0A\X\09\X\09\X\09 conditions in which components are operating.
        G_MAINTENANCELEVELAdjustment of the service life resulting from the effect of the\X\0D\X\0A\X\09\X\09\X\09 level or degree of maintenance applied to components.
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','0Yj7PplvHB_AWP6WNpHbdQ',$,$,$,$,$,$,(),$,2,(#4324,#4325,#4326,#4327,#4328,#4329,#4330,#4331,#4332)); #4324= DOCCONSTANT('A_QUALITYOFCOMPONENTS',$,'3US07mSbLFLgH_ilAKJeoi',$,$,$,$,$,$,()); #4325= DOCCONSTANT('B_DESIGNLEVEL',$,'2fPMeY8A1AQRn0$v0l_EGP',$,$,$,$,$,$,()); #4326= DOCCONSTANT('C_WORKEXECUTIONLEVEL',$,'3kRXlTZjf4Gxcw0KshKfJ0',$,$,$,$,$,$,()); #4327= DOCCONSTANT('D_INDOORENVIRONMENT',$,'10ud8Tpx90ggxU5DUPExw6',$,$,$,$,$,$,()); #4328= DOCCONSTANT('E_OUTDOORENVIRONMENT',$,'11QQDgRdz2thSORfEOApTr',$,$,$,$,$,$,()); #4329= DOCCONSTANT('F_INUSECONDITIONS',$,'0Sr99zQg54DAIsbmO6aMhC',$,$,$,$,$,$,()); #4330= DOCCONSTANT('G_MAINTENANCELEVEL',$,'0DVEyuZV97MAb_nALhJnGb',$,$,$,$,$,$,()); #4331= DOCCONSTANT('USERDEFINED',$,'2EQTyEn8TE8hBeo_YjpeV8',$,$,$,$,$,$,()); #4332= DOCCONSTANT('NOTDEFINED',$,'365uB7w_r1vRNWHXM0F6vS',$,$,$,$,$,$,()); #4333= DOCENTITY('IfcRelOccupiesSpaces',' \X\0D\X\0A\X\09

        Definition from IAI: IfcRelOccupiesSpaces is a\X\0D\X\0A\X\09\X\09relationship class that further constrains the parent relationship\X\0D\X\0A\X\09\X\09IfcRelAssignsToActor to a relationship between occupants\X\0D\X\0A\X\09\X\09(IfcOccupant) and either a space (IfcSpace), a collection of\X\0D\X\0A\X\09\X\09spaces (IfcZone), a building storey (IfcBuildingStorey), or a\X\0D\X\0A\X\09\X\09building (IfcBuilding).

        \X\0D\X\0A\X\09
        HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
        \X\0D\X\0A
        ','3mEl1qEov9kR4WssUTj7tv',$,$,$,$,$,$,(),$,2,'IfcRelAssignsToActor',101,(),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from IAI: IfcRelOccupiesSpaces is a\X\0D\X\0A\X\09\X\09relationship class that further constrains the parent relationship\X\0D\X\0A\X\09\X\09IfcRelAssignsToActor to a relationship between occupants\X\0D\X\0A\X\09\X\09(IfcOccupant) and either a space (IfcSpace), a collection of\X\0D\X\0A\X\09\X\09spaces (IfcZone), a building storey (IfcBuildingStorey), or a\X\0D\X\0A\X\09\X\09building (IfcBuilding).

        \X\0D\X\0A\X\09
        HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0
        \X\0D\X\0A
        ',$); #4334= DOCENTITY('IfcSystemFurnitureElementType',' \X\0D\X\0A

        Definition from IAI: An IfcSystemFurnitureElementType\X\0D\X\0Adefines a particular type of component or element of systems or modular\X\0D\X\0Afurniture.

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew Entity in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        An IfcSystemFurnitureElementType provides\X\0D\X\0Afor all types of elements of system furniture. Occurrences of a type of\X\0D\X\0Asystem furniture element are specified through IfcFurnishingElement.\X\0D\X\0AAn occurrence of a complete IfcFurnishingElement\X\0D\X\0Amade up of system furniture elements is created using IfcRelNests\X\0D\X\0A(if only the system furniture elements are specified) or IfcRelAggregates\X\0D\X\0A(in cases where both the system furniture elements, means of joining\X\0D\X\0Atogether the elements and other accessories such as cable tray and\X\0D\X\0Awiring etc. are included).

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcSystemFurnitureElementType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSystemFurnitureElementType\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_SystemFurnitureElementTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of system furniture\X\0D\X\0Aelement, if available
        • \X\0D\X\0A
        • Pset_SystemFurnitureElementTypePanel:\X\0D\X\0Aspecific property set for the properties of a system furniture panel,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_SystemFurnitureElementTypeWorkSurface:\X\0D\X\0Aspecific property set for the properties of a system furniture work\X\0D\X\0Asurface, if available
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions

        \X\0D\X\0A

        Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

        \X\0D\X\0AName Use Definitions\X\0D\X\0A

        The name of the type of system furniture element is defined\X\0D\X\0Athrough the IfcSystemFurnitureElementType.Name\X\0D\X\0Aattribute (through inheritance from IfcRoot).

        \X\0D\X\0A

        For further indormation on usage, refer to IfcFurnitureType\X\0D\X\0A

        \X\0D\X\0A
        ','1N1vilXF12POUQfGSTfxCt',$,$,$,$,$,$,(),$,1,'IfcFurnishingElementType',101,(),(),(),(),(),' \X\0D\X\0A

        Definition from IAI: An IfcSystemFurnitureElementType\X\0D\X\0Adefines a particular type of component or element of systems or modular\X\0D\X\0Afurniture.

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew Entity in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        An IfcSystemFurnitureElementType provides\X\0D\X\0Afor all types of elements of system furniture. Occurrences of a type of\X\0D\X\0Asystem furniture element are specified through IfcFurnishingElement.\X\0D\X\0AAn occurrence of a complete IfcFurnishingElement\X\0D\X\0Amade up of system furniture elements is created using IfcRelNests\X\0D\X\0A(if only the system furniture elements are specified) or IfcRelAggregates\X\0D\X\0A(in cases where both the system furniture elements, means of joining\X\0D\X\0Atogether the elements and other accessories such as cable tray and\X\0D\X\0Awiring etc. are included).

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcSystemFurnitureElementType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSystemFurnitureElementType\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_SystemFurnitureElementTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of system furniture\X\0D\X\0Aelement, if available
        • \X\0D\X\0A
        • Pset_SystemFurnitureElementTypePanel:\X\0D\X\0Aspecific property set for the properties of a system furniture panel,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_SystemFurnitureElementTypeWorkSurface:\X\0D\X\0Aspecific property set for the properties of a system furniture work\X\0D\X\0Asurface, if available
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions

        \X\0D\X\0A

        Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

        \X\0D\X\0AName Use Definitions\X\0D\X\0A

        The name of the type of system furniture element is defined\X\0D\X\0Athrough the IfcSystemFurnitureElementType.Name\X\0D\X\0Aattribute (through inheritance from IfcRoot).

        \X\0D\X\0A

        For further indormation on usage, refer to IfcFurnitureType\X\0D\X\0A

        \X\0D\X\0A
        ',$); #4335= DOCENTITY('IfcFurnitureType',' \X\0D\X\0A

        Definition from IAI: An IfcFurnitureType\X\0D\X\0Adefines a particular type of item of furniture such as a table, desk,\X\0D\X\0Achair, filing cabinet etc.

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew entity in IFC 2x2.
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        An IfcFurnitureType provides for all forms\X\0D\X\0Aof unit furniture. Refer to description for IfcSystemFurnitureElementType\X\0D\X\0Afor descriptions of system elements that may be provided as part of a\X\0D\X\0Akit or ''flatpack'' for local assembly.

        \X\0D\X\0A

        Occurrences of a type of furniture are specified through IfcFurnishingElement.\X\0D\X\0A

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcFurnitureType are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFurnitureType\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_FurnitureTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of furniture, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        • Pset_FurnitureTypeChair:\X\0D\X\0Aspecific property set for the properties of a chair, if available
        • \X\0D\X\0A
        • Pset_FurnitureTypeDesk:\X\0D\X\0Aspecific property set for the properties of a desk, if available
        • \X\0D\X\0A
        • Pset_FurnitureTypeFileCabinet:\X\0D\X\0Aspecific property set for the properties of a filing cabinet, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        • Pset_FurnitureTypeTable:\X\0D\X\0Aspecific property set for the properties of a table, if available
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions

        \X\0D\X\0A

        Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

        \X\0D\X\0A

        Name Use Definitions

        \X\0D\X\0A

        The name of the type of furniture is defined through the IfcFurnitureType.Name\X\0D\X\0Aattribute (through inheritance from IfcRoot). The\X\0D\X\0Afollowing items are examples of names that may be given to instances of\X\0D\X\0AIfcFurnitureType. It is concerned only with internal\X\0D\X\0Afurniture. The list is drawn from the Uniclass classification system\X\0D\X\0Apublished by RIBA Enterprises Ltd and is reproduced by permission.

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Wardrobe
        Chests of\X\0D\X\0Adrawers
        Locker
        Coat rack
        Hatstand
        Shoe tree
        Cloakroom\X\0D\X\0Aunit
        Umbrella\X\0D\X\0Astand
        Clothes\X\0D\X\0Adrying cabinet
        Table
        Coffee\X\0D\X\0Atable
        Dining\X\0D\X\0Atable
        Chair
        Easy chair
        Settee
        Stool
        Bench
        Chaise\X\0D\X\0Alongue
        Chair bed
        Futon
        Sofa bed
        Bed
        Foldaway\X\0D\X\0Abed
        Bunk bed
        Divan
        Waterbed
        Headboard
        Cradle
        Cot
        Bedside\X\0D\X\0Aunit
        Dressing\X\0D\X\0Atable
        \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Bathroom\X\0D\X\0Acabinet
        Towel\X\0D\X\0Adispenser
        Sanitary\X\0D\X\0Aproduct dispenser
        Towel rail
        Soap\X\0D\X\0Adispenser
        Soap holder
        Cupboard
        Chest
        Sideboard
        Dresser
        Filing\X\0D\X\0Acabinet
        Map chest
        Plan chest
        Desk tidy
        Carousels
        Vertical\X\0D\X\0Acarousels
        Horizontal\X\0D\X\0Acarousels
        Trolleys
        Waste\X\0D\X\0Apaper bin
        Ashtray
        Refuse bag\X\0D\X\0Aholder
        Fender
        Fire hood
        Kitchen\X\0D\X\0Acupboard
        Worktop
        Bottle rack
        \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Lectern
        Pulpit
        Choir\X\0D\X\0Ascreen
        Organ
        Font
        Showcase
        Notice\X\0D\X\0Aboard
        Pin board
        Writing\X\0D\X\0Aboard
        Blackboard
        Dry marker\X\0D\X\0Aboard
        Poster\X\0D\X\0Adisplay unit
        Indoor\X\0D\X\0Aposter display unit
        Outdoor\X\0D\X\0Aposter display units
        Information\X\0D\X\0Asign
        Nameplate
        Plaque
        Scoreboard
        Consulting\X\0D\X\0Acouch
        Hospital\X\0D\X\0Abed
        Hospital\X\0D\X\0Abedhead
        Dissection\X\0D\X\0Atable
        Post-mortem\X\0D\X\0Atable
        \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Reception\X\0D\X\0Adesk
        Footrest
        Armrest
        Copyholder
        Anti-bandit\X\0D\X\0Ascreen
        Safe
        Point of\X\0D\X\0Asale unit
        Key\X\0D\X\0Asecurity cabinet
        Post box
        Postroom\X\0D\X\0Arack
        Acoustic\X\0D\X\0Ahood
        Curtain\X\0D\X\0Apelmets
        Beanbag
        Cushion
        Planter
        Vase
        Plant
        Artificial\X\0D\X\0Aplant
        Ornament
        Mirror
        Ornamental\X\0D\X\0Ascreen
        Mural
        Painting
        Print
        Sculpture
        Clock
        Wallhanging
        Tapestry
        \X\0D\X\0A
        \X\0D\X\0A

        A similar list could also be defined for external furniture.

        \X\0D\X\0A

        Note that the list does not contain any items that have an\X\0D\X\0Aelectrical or other services connection. Generally, these are dealt\X\0D\X\0Awith under a relevant building services entity e.g. IfcElectricalApplianceType.

        \X\0D\X\0A
        ','13w1H3rwL5cgYx4DxDA$BV',$,$,$,$,$,$,(),$,1,'IfcFurnishingElementType',101,(),(#4336),(),(),(),' \X\0D\X\0A

        Definition from IAI: An IfcFurnitureType\X\0D\X\0Adefines a particular type of item of furniture such as a table, desk,\X\0D\X\0Achair, filing cabinet etc.

        \X\0D\X\0A
        HISTORY\X\0D\X\0ANew entity in IFC 2x2.
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        An IfcFurnitureType provides for all forms\X\0D\X\0Aof unit furniture. Refer to description for IfcSystemFurnitureElementType\X\0D\X\0Afor descriptions of system elements that may be provided as part of a\X\0D\X\0Akit or ''flatpack'' for local assembly.

        \X\0D\X\0A

        Occurrences of a type of furniture are specified through IfcFurnishingElement.\X\0D\X\0A

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcFurnitureType are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFurnitureType\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_FurnitureTypeCommon:\X\0D\X\0Aproperty set for the properties common to all types of furniture, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        • Pset_FurnitureTypeChair:\X\0D\X\0Aspecific property set for the properties of a chair, if available
        • \X\0D\X\0A
        • Pset_FurnitureTypeDesk:\X\0D\X\0Aspecific property set for the properties of a desk, if available
        • \X\0D\X\0A
        • Pset_FurnitureTypeFileCabinet:\X\0D\X\0Aspecific property set for the properties of a filing cabinet, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        • Pset_FurnitureTypeTable:\X\0D\X\0Aspecific property set for the properties of a table, if available
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions

        \X\0D\X\0A

        Representations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.

        \X\0D\X\0A

        Name Use Definitions

        \X\0D\X\0A

        The name of the type of furniture is defined through the IfcFurnitureType.Name\X\0D\X\0Aattribute (through inheritance from IfcRoot). The\X\0D\X\0Afollowing items are examples of names that may be given to instances of\X\0D\X\0AIfcFurnitureType. It is concerned only with internal\X\0D\X\0Afurniture. The list is drawn from the Uniclass classification system\X\0D\X\0Apublished by RIBA Enterprises Ltd and is reproduced by permission.

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Wardrobe
        Chests of\X\0D\X\0Adrawers
        Locker
        Coat rack
        Hatstand
        Shoe tree
        Cloakroom\X\0D\X\0Aunit
        Umbrella\X\0D\X\0Astand
        Clothes\X\0D\X\0Adrying cabinet
        Table
        Coffee\X\0D\X\0Atable
        Dining\X\0D\X\0Atable
        Chair
        Easy chair
        Settee
        Stool
        Bench
        Chaise\X\0D\X\0Alongue
        Chair bed
        Futon
        Sofa bed
        Bed
        Foldaway\X\0D\X\0Abed
        Bunk bed
        Divan
        Waterbed
        Headboard
        Cradle
        Cot
        Bedside\X\0D\X\0Aunit
        Dressing\X\0D\X\0Atable
        \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Bathroom\X\0D\X\0Acabinet
        Towel\X\0D\X\0Adispenser
        Sanitary\X\0D\X\0Aproduct dispenser
        Towel rail
        Soap\X\0D\X\0Adispenser
        Soap holder
        Cupboard
        Chest
        Sideboard
        Dresser
        Filing\X\0D\X\0Acabinet
        Map chest
        Plan chest
        Desk tidy
        Carousels
        Vertical\X\0D\X\0Acarousels
        Horizontal\X\0D\X\0Acarousels
        Trolleys
        Waste\X\0D\X\0Apaper bin
        Ashtray
        Refuse bag\X\0D\X\0Aholder
        Fender
        Fire hood
        Kitchen\X\0D\X\0Acupboard
        Worktop
        Bottle rack
        \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Lectern
        Pulpit
        Choir\X\0D\X\0Ascreen
        Organ
        Font
        Showcase
        Notice\X\0D\X\0Aboard
        Pin board
        Writing\X\0D\X\0Aboard
        Blackboard
        Dry marker\X\0D\X\0Aboard
        Poster\X\0D\X\0Adisplay unit
        Indoor\X\0D\X\0Aposter display unit
        Outdoor\X\0D\X\0Aposter display units
        Information\X\0D\X\0Asign
        Nameplate
        Plaque
        Scoreboard
        Consulting\X\0D\X\0Acouch
        Hospital\X\0D\X\0Abed
        Hospital\X\0D\X\0Abedhead
        Dissection\X\0D\X\0Atable
        Post-mortem\X\0D\X\0Atable
        \X\0D\X\0A
        \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Reception\X\0D\X\0Adesk
        Footrest
        Armrest
        Copyholder
        Anti-bandit\X\0D\X\0Ascreen
        Safe
        Point of\X\0D\X\0Asale unit
        Key\X\0D\X\0Asecurity cabinet
        Post box
        Postroom\X\0D\X\0Arack
        Acoustic\X\0D\X\0Ahood
        Curtain\X\0D\X\0Apelmets
        Beanbag
        Cushion
        Planter
        Vase
        Plant
        Artificial\X\0D\X\0Aplant
        Ornament
        Mirror
        Ornamental\X\0D\X\0Ascreen
        Mural
        Painting
        Print
        Sculpture
        Clock
        Wallhanging
        Tapestry
        \X\0D\X\0A
        \X\0D\X\0A

        A similar list could also be defined for external furniture.

        \X\0D\X\0A

        Note that the list does not contain any items that have an\X\0D\X\0Aelectrical or other services connection. Generally, these are dealt\X\0D\X\0Awith under a relevant building services entity e.g. IfcElectricalApplianceType.

        \X\0D\X\0A
        ',$); #4336= DOCATTRIBUTE('AssemblyPlace','A designation of where the assembly is intended to take place defined by an Enum.','3GhXwlnc1CV9qkc37ZkIQ0',$,$,$,$,$,$,(),'IfcAssemblyPlaceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4337= DOCSCHEMA('IfcSharedMgmtElements',' \X\0D\X\0A\X\09

        The IfcSharedMgmtElements schema defines basic concepts that are\X\0D\X\0A\X\09\X\09common to management throughout the various stages of the building lifecycle.\X\0D\X\0A\X\09\X\09The primary classes in the schema are all subtypes of IfcControl and act\X\0D\X\0A\X\09\X\09to manage or regulate the conduct of the project in some way. This schema,\X\0D\X\0A\X\09\X\09along with IfcProcessExtension and IfcConstructionMgmtDomain,\X\0D\X\0A\X\09\X\09provide a set of models that can be used by applications needing to share\X\0D\X\0A\X\09\X\09information concerning management related issues.

        \X\0D\X\0A\X\09

        Scope

        \X\0D\X\0A\X\09

        The objective of the IfcSharedMgmtElements schema is to capture\X\0D\X\0A\X\09\X\09information that supports the ordering of work and components, the development\X\0D\X\0A\X\09\X\09of cost schedules and the association of environmental impact information. The\X\0D\X\0A\X\09\X\09aim is to provide support for exchange and sharing of minimal information\X\0D\X\0A\X\09\X\09concerning the subjects in scope; the extent of the model will not support the\X\0D\X\0A\X\09\X\09more detailed ideas found in more specialized management applications.

        \X\0D\X\0A\X\09

        The following are within the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Principal types of order that may be used in the project and whose\X\0D\X\0A\X\09\X\09 details need to be captured for the project including purchase orders, change\X\0D\X\0A\X\09\X\09 orders and work orders.
        • \X\0D\X\0A\X\09\X\09
        • Schedules of costs.
        • \X\0D\X\0A\X\09\X\09
        • Association of cost and environmental impact of information to\X\0D\X\0A\X\09\X\09 specific objects as required.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        The following are outside of the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Transaction details that may be supported by or support electronic\X\0D\X\0A\X\09\X\09 commerce.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Process Usage

        \X\0D\X\0A\X\09

        Project Orders

        \X\0D\X\0A\X\09

        All types of order contain a basic set of attributes that enable the\X\0D\X\0A\X\09\X\09identification of the order, who it is issued by, who it is issued to and when\X\0D\X\0A\X\09\X\09it is issued. These are the fundamental requirements of an order.

        \X\0D\X\0A\X\09

        Three types of project order are defined:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Change Order
        • \X\0D\X\0A\X\09\X\09
        • Purchase Order
        • \X\0D\X\0A\X\09\X\09
        • Work Order
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Change Order

        \X\0D\X\0A\X\09

        The change order provides details of when an instruction is given to\X\0D\X\0A\X\09\X\09make a change in the project. It includes a description of the change and the\X\0D\X\0A\X\09\X\09reasons for it occurring. It may relate various documents to the change\X\0D\X\0A\X\09\X\09requirement. A change order will also have date/time constraints related;\X\0D\X\0A\X\09\X\09typically including such constraints as requested start and finish time, actual\X\0D\X\0A\X\09\X\09start and finish time (times at which the change is started and finished).\X\0D\X\0A\X\09\X\09Change orders may also have associated cost representations of various types,\X\0D\X\0A\X\09\X\09each representation being related through a single relationship. A work plan\X\0D\X\0A\X\09\X\09can also be associated in which the various tasks and resources required can be\X\0D\X\0A\X\09\X\09exposed.

        \X\0D\X\0A\X\09

        Purchase Order

        \X\0D\X\0A\X\09

        The purchase order can handle information concerning any type of\X\0D\X\0A\X\09\X\09purchase including both component and services purchases. Individual items\X\0D\X\0A\X\09\X\09within the purchase order are referenced from a cost representation that can\X\0D\X\0A\X\09\X\09identify individual costs. The purchase order also captures some information\X\0D\X\0A\X\09\X\09about logistics including shipping method (where a component is required).

        \X\0D\X\0A\X\09

        Work Order

        \X\0D\X\0A\X\09

        The work order provides a general approach to capturing information\X\0D\X\0A\X\09\X\09concerning an instruction given to do work. Various individual types of work\X\0D\X\0A\X\09\X\09order may be further defined in domain schema (e.g. maintenance work\X\0D\X\0A\X\09\X\09order).

        \X\0D\X\0A\X\09

        Cost Schedule

        \X\0D\X\0A\X\09

        A cost schedule provides the means to bring together instances of\X\0D\X\0A\X\09\X\09IfcCostScheduleItem as a budget, cost plan, estimate, tender, bill of\X\0D\X\0A\X\09\X\09quantities etc.

        \X\0D\X\0A\X\09

        Cost Schedule Item

        \X\0D\X\0A\X\09

        A cost schedule item provides the means to define the individual items\X\0D\X\0A\X\09\X\09that form the complete cost schedule.

        \X\0D\X\0A
        ','0H4EeBdMzBV8SNcCudRMh6',$,$,$,$,$,$,(),(),(#4349,#4380,#4365),(#4388,#4338,#4359,#4373,#4376,#4389,#4377),(),(),(#7508,#7512,#7523,#7526,#7529),(),$,$,$); #4338= DOCENTITY('IfcCostSchedule',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcCostSchedule brings together\X\0D\X\0A\X\09\X\09instances of IfcCostItem either for the purpose of identifying purely\X\0D\X\0A\X\09\X\09cost information as in an estimate for constructions costs, bill of quantities\X\0D\X\0A\X\09\X\09etc. or for including cost information within another presentation form such as\X\0D\X\0A\X\09\X\09an order (of whatever type)

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        An IfcCostSchedule is ultimately a subtype of IfcRoot and\X\0D\X\0A\X\09\X\09consequently inherits its identifying, naming and description attributes.

        \X\0D\X\0A\X\09

        In addition to the global unique identifier, an IfcCostSchedule\X\0D\X\0A\X\09\X\09may be assigned a specific local unique identifier.

        \X\0D\X\0A\X\09

        The name attribute may be used to give an overall title or name to the\X\0D\X\0A\X\09\X\09IfcCostSchedule.

        \X\0D\X\0A\X\09

        The description attribute may be used to provide further descriptive\X\0D\X\0A\X\09\X\09narrative. This may include specific comments that can be applied.

        \X\0D\X\0A\X\09

        An IfcCostSchedule may be assigned a status that determines its\X\0D\X\0A\X\09\X\09current level of development or agreement. In the case of an ''APPROVED'' status,\X\0D\X\0A\X\09\X\09this should only be set after an approval has been given through the\X\0D\X\0A\X\09\X\09association of an instance of IfcApproval.

        \X\0D\X\0A\X\09

        An IfcCostSchedule may also be declared as being of a particular\X\0D\X\0A\X\09\X\09type. A number of predefined types are included through the\X\0D\X\0A\X\09\X\09IfcCostScheduleTypeEnum enumeration.

        \X\0D\X\0A
        ','0HoCdeZIXCuw2pFdQt4V3B',$,$,$,$,$,$,(),$,1,'IfcControl',229,(),(#4339,#4340,#4341,#4342,#4343,#4344,#4345,#4346),(#4347),(),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcCostSchedule brings together\X\0D\X\0A\X\09\X\09instances of IfcCostItem either for the purpose of identifying purely\X\0D\X\0A\X\09\X\09cost information as in an estimate for constructions costs, bill of quantities\X\0D\X\0A\X\09\X\09etc. or for including cost information within another presentation form such as\X\0D\X\0A\X\09\X\09an order (of whatever type)

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        An IfcCostSchedule is ultimately a subtype of IfcRoot and\X\0D\X\0A\X\09\X\09consequently inherits its identifying, naming and description attributes.

        \X\0D\X\0A\X\09

        In addition to the global unique identifier, an IfcCostSchedule\X\0D\X\0A\X\09\X\09may be assigned a specific local unique identifier.

        \X\0D\X\0A\X\09

        The name attribute may be used to give an overall title or name to the\X\0D\X\0A\X\09\X\09IfcCostSchedule.

        \X\0D\X\0A\X\09

        The description attribute may be used to provide further descriptive\X\0D\X\0A\X\09\X\09narrative. This may include specific comments that can be applied.

        \X\0D\X\0A\X\09

        An IfcCostSchedule may be assigned a status that determines its\X\0D\X\0A\X\09\X\09current level of development or agreement. In the case of an ''APPROVED'' status,\X\0D\X\0A\X\09\X\09this should only be set after an approval has been given through the\X\0D\X\0A\X\09\X\09association of an instance of IfcApproval.

        \X\0D\X\0A\X\09

        An IfcCostSchedule may also be declared as being of a particular\X\0D\X\0A\X\09\X\09type. A number of predefined types are included through the\X\0D\X\0A\X\09\X\09IfcCostScheduleTypeEnum enumeration.

        \X\0D\X\0A
        ',$); #4339= DOCATTRIBUTE('SubmittedBy','The identity of the person or organization submitting the cost schedule.','2hvZIRbRbDI9eaow1XFZ7P',$,$,$,$,$,$,(),'IfcActorSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4340= DOCATTRIBUTE('PreparedBy','The identity of the person or organization preparing the cost schedule.','1F$QF7EBHAdxF4Uy3MNVeX',$,$,$,$,$,$,(),'IfcActorSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4341= DOCATTRIBUTE('SubmittedOn','The date on which the cost schedule was submitted.','14MMw6FiP41OV93vWKQzPu',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4342= DOCATTRIBUTE('Status','The current status of a cost schedule. Examples of status values that might be used for a cost schedule status include:\X\0D\X\0A- PLANNED\X\0D\X\0A- APPROVED\X\0D\X\0A- AGREED\X\0D\X\0A- ISSUED\X\0D\X\0A- STARTED','00B6oj9mf36vUonJ5TAADq',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4343= DOCATTRIBUTE('TargetUsers','The actors for whom the cost schedule was prepared.','1RsaImLzHCMOBepF5aqw_G',$,$,$,$,$,$,(),'IfcActorSelect',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4344= DOCATTRIBUTE('UpdateDate','The date that this cost schedule is updated; this allows tracking the schedule history.','3wZCKqkxD8k9TRCRGU3mfv',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4345= DOCATTRIBUTE('ID','A unique identification assigned to a cost schedule that enables its differentiation from other cost schedules.','1Nkc4AGlz0R9gL4lua7Y0N',$,$,$,$,$,$,(),'IfcIdentifier',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4346= DOCATTRIBUTE('PredefinedType','Predefined types of cost schedule from which that required may be selected.','1zOotqIuP0LeQ_zKHcx2fy',$,$,$,$,$,$,(),'IfcCostScheduleTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4347= DOCUNIQUERULE('UR2',$,'1ahg4eier849czhJ0JlqVO',$,$,$,$,$,$,(),$,(#4348)); #4348= DOCUNIQUERULEITEM('ID',$,'0b2clK0MD9dxSzZW8zNseB',$,$,$,$,$,$,()); #4349= DOCENUMERATION('IfcCostScheduleTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcCostScheduleTypeEnum is a list\X\0D\X\0A\X\09\X\09of the available types of cost schedule from which that required may be\X\0D\X\0A\X\09\X\09selected.

        \X\0D\X\0A\X\09
        HISTORY: New type in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Enumeration

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinition
        BUDGETAn allocation of money for a particular purpose.
        COSTPLANAn assessment of the amount of money needing to be expended for a\X\0D\X\0A\X\09\X\09\X\09 defined purpose based on incomplete information about the goods and services\X\0D\X\0A\X\09\X\09\X\09 required for a construction or installation.
        ESTIMATEAn assessment of the amount of money needing to be expended for a\X\0D\X\0A\X\09\X\09\X\09 defined purpose based on actual information about the goods and services\X\0D\X\0A\X\09\X\09\X\09 required for a construction or installation.
        TENDERAn offer to provide goods and services.
        PRICEDBILLOFQUANTITIESA complete listing of all work items forming construction or\X\0D\X\0A\X\09\X\09\X\09 installation works in which costs have been allocated to work items.
        UNPRICEDBILLOFQUANTITIESA complete listing of all work items forming construction or\X\0D\X\0A\X\09\X\09\X\09 installation works in which costs have not yet been allocated to work\X\0D\X\0A\X\09\X\09\X\09 items.
        SCHEDULEOFRATESA listing of each type of goods forming construction or\X\0D\X\0A\X\09\X\09\X\09 installation works with the cost of purchase, construction/installation,\X\0D\X\0A\X\09\X\09\X\09 overheads and profit assigned so that additional items of that type can be\X\0D\X\0A\X\09\X\09\X\09 costed.
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','1vtDQBDE12aOx9SLthyaiB',$,$,$,$,$,$,(),$,1,(#4350,#4351,#4352,#4353,#4354,#4355,#4356,#4357,#4358)); #4350= DOCCONSTANT('BUDGET',$,'1JsLje6nz6vukdOu_Fhn7V',$,$,$,$,$,$,()); #4351= DOCCONSTANT('COSTPLAN',$,'09BSd4YvrFQASsWlm_3U_o',$,$,$,$,$,$,()); #4352= DOCCONSTANT('ESTIMATE',$,'1OD4QgQkzC_RKriaX9rJ0F',$,$,$,$,$,$,()); #4353= DOCCONSTANT('TENDER',$,'21BJ15QZz5qxM9mKj6quPU',$,$,$,$,$,$,()); #4354= DOCCONSTANT('PRICEDBILLOFQUANTITIES',$,'3lakBJnQL5GRX1zG3SWvy4',$,$,$,$,$,$,()); #4355= DOCCONSTANT('UNPRICEDBILLOFQUANTITIES',$,'05CYG4Td52Egd_l5gqOtn0',$,$,$,$,$,$,()); #4356= DOCCONSTANT('SCHEDULEOFRATES',$,'0s_GJlVc97b9SxX3U9FVbw',$,$,$,$,$,$,()); #4357= DOCCONSTANT('USERDEFINED',$,'2jsfJmNLPESOdGiIHUyl0E',$,$,$,$,$,$,()); #4358= DOCCONSTANT('NOTDEFINED',$,'2onETQODr4iuEVcKiZ1F3R',$,$,$,$,$,$,()); #4359= DOCENTITY('IfcProjectOrder',' \X\0D\X\0A

        Definition from IAI: An IfcProjectOrder\X\0D\X\0Asets common properties for project orders issued in a construction or\X\0D\X\0Afacilities management project.

        \X\0D\X\0A
        HISTORY:\X\0D\X\0ANew Entity in IFC Release 2.0. Modified in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        Actor attributes such as the organization to which the order\X\0D\X\0Ais sent, issuing organization, person responsible atc. are handled by\X\0D\X\0Aassigning instances of IfcActor through IfcRelAssignsToProjectOrder.\X\0D\X\0AThe IfcActorRole must be asserted with the value of\X\0D\X\0Athe role set when used in this context.

        \X\0D\X\0A

        A work plan (acting as a service) may be assigned to a project\X\0D\X\0Aorder (acting as a client) to describe how the project order should be\X\0D\X\0Afulfilled. This is handled by assigning instances of IfcWorkPlan\X\0D\X\0Athrough IfcRelAssignsToProjectOrder.

        \X\0D\X\0A

        The reverse of this situation may be true whereby the work\X\0D\X\0Aplan (acting as a client) may have project orders (acting as a\X\0D\X\0Aservice). This is handled by assigning instances of IfcProjectOrder\X\0D\X\0Ato an IfcWorkPlan through IfcRelAssignsToControl.

        \X\0D\X\0A

        Approvals including signoff, authorization etc. are handled\X\0D\X\0Ausing the the IfcRelAssociatesApproval relationship\X\0D\X\0Aclass.

        \X\0D\X\0A

        A cost schedule may be assigned to a project order are handled\X\0D\X\0Athrough the IfcRelAssignsToProjectOrder\X\0D\X\0Arelationship.

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcProjectOrder\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to an IfcProjectOrder\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ProjectOrderChangeOrder:\X\0D\X\0Aspecific property set for the properties of a change order, if available
        • \X\0D\X\0A
        • Pset_ProjectOrderMaintenanceWorkOrder:\X\0D\X\0Aspecific property set for the properties of a maintenance work order,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_ProjectOrderMoveOrder:\X\0D\X\0Aspecific property set for the properties of a move order, if available
        • \X\0D\X\0A
        • Pset_ProjectOrderPurchaseOrder:\X\0D\X\0Aspecific property set for the properties of a purchase order, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        • Pset_ProjectOrderWorkOrder:\X\0D\X\0Aspecific property set for the properties of a general work order, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        \X\0D\X\0A
        ','2VIkINAN95AeegqmYF6RMr',$,$,$,$,$,$,(),$,1,'IfcControl',229,(),(#4360,#4361,#4362),(#4363),(),(),' \X\0D\X\0A

        Definition from IAI: An IfcProjectOrder\X\0D\X\0Asets common properties for project orders issued in a construction or\X\0D\X\0Afacilities management project.

        \X\0D\X\0A
        HISTORY:\X\0D\X\0ANew Entity in IFC Release 2.0. Modified in IFC 2x2
        \X\0D\X\0A

        Use Definitions

        \X\0D\X\0A

        Actor attributes such as the organization to which the order\X\0D\X\0Ais sent, issuing organization, person responsible atc. are handled by\X\0D\X\0Aassigning instances of IfcActor through IfcRelAssignsToProjectOrder.\X\0D\X\0AThe IfcActorRole must be asserted with the value of\X\0D\X\0Athe role set when used in this context.

        \X\0D\X\0A

        A work plan (acting as a service) may be assigned to a project\X\0D\X\0Aorder (acting as a client) to describe how the project order should be\X\0D\X\0Afulfilled. This is handled by assigning instances of IfcWorkPlan\X\0D\X\0Athrough IfcRelAssignsToProjectOrder.

        \X\0D\X\0A

        The reverse of this situation may be true whereby the work\X\0D\X\0Aplan (acting as a client) may have project orders (acting as a\X\0D\X\0Aservice). This is handled by assigning instances of IfcProjectOrder\X\0D\X\0Ato an IfcWorkPlan through IfcRelAssignsToControl.

        \X\0D\X\0A

        Approvals including signoff, authorization etc. are handled\X\0D\X\0Ausing the the IfcRelAssociatesApproval relationship\X\0D\X\0Aclass.

        \X\0D\X\0A

        A cost schedule may be assigned to a project order are handled\X\0D\X\0Athrough the IfcRelAssignsToProjectOrder\X\0D\X\0Arelationship.

        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to an IfcProjectOrder\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to an IfcProjectOrder\X\0D\X\0Aare part of this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ProjectOrderChangeOrder:\X\0D\X\0Aspecific property set for the properties of a change order, if available
        • \X\0D\X\0A
        • Pset_ProjectOrderMaintenanceWorkOrder:\X\0D\X\0Aspecific property set for the properties of a maintenance work order,\X\0D\X\0Aif available
        • \X\0D\X\0A
        • Pset_ProjectOrderMoveOrder:\X\0D\X\0Aspecific property set for the properties of a move order, if available
        • \X\0D\X\0A
        • Pset_ProjectOrderPurchaseOrder:\X\0D\X\0Aspecific property set for the properties of a purchase order, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        • Pset_ProjectOrderWorkOrder:\X\0D\X\0Aspecific property set for the properties of a general work order, if\X\0D\X\0Aavailable
        • \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4360= DOCATTRIBUTE('ID','A unique identification assigned to a project order that enables its differentiation from other project orders.','2poa5g$bf28e3_Ew9E6sT6',$,$,$,$,$,$,(),'IfcIdentifier',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4361= DOCATTRIBUTE('PredefinedType','The type of project order.\X\0D\X\0A','1yOvOzeUf6dgzgF5WFCDdh',$,$,$,$,$,$,(),'IfcProjectOrderTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4362= DOCATTRIBUTE('Status','The current status of a project order.Examples of status values that might be used for a project order status include:\X\0D\X\0A- PLANNED\X\0D\X\0A- REQUESTED\X\0D\X\0A- APPROVED\X\0D\X\0A- ISSUED\X\0D\X\0A- STARTED\X\0D\X\0A- DELAYED\X\0D\X\0A- DONE\X\0D\X\0A\X\0D\X\0A','1I509OAhj9gvPo6M7X6v52',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4363= DOCUNIQUERULE('UR2',$,'20xjo84Hn0rvSytjhpNWR1',$,$,$,$,$,$,(),$,(#4364)); #4364= DOCUNIQUERULEITEM('ID',$,'1cj3e$x013owDUs9efVdXJ',$,$,$,$,$,$,()); #4365= DOCENUMERATION('IfcProjectOrderTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcProjectOrderTypeEnum is a list\X\0D\X\0A\X\09\X\09of the types of project order that may be identified.

        \X\0D\X\0A\X\09
        HISTORY: New type in IFC 2x2
        \X\0D\X\0A\X\09

        Enumeration

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinitionPset
        CHANGEORDERAn instruction to make a change to a product or work being undertaken and a\X\0D\X\0A\X\09\X\09\X\09 description of the work that is to be performed.YES
        MAINTENANCEWORKORDERAn instruction to carry out maintenance work and a description of\X\0D\X\0A\X\09\X\09\X\09 the work that is to be performed.YES
        MOVEORDERAn instruction to move persons and artefacts and a description of\X\0D\X\0A\X\09\X\09\X\09 the move locations, objects to be moved, etc.YES
        PURCHASEORDERAn instruction to purchase goods and/or services and a description\X\0D\X\0A\X\09\X\09\X\09 of the goods and/or services to be purchased that is to be performed.YES
        WORKORDERA general instruction to carry out work and a description of the\X\0D\X\0A\X\09\X\09\X\09 work to be done. Note the difference between a work order generally and a\X\0D\X\0A\X\09\X\09\X\09 maintenance work order.YES
        DONEAn order has been fulfilled.NO
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','1LE7FQtITAm9JwDVJCRpFL',$,$,$,$,$,$,(),$,1,(#4366,#4367,#4368,#4369,#4370,#4371,#4372)); #4366= DOCCONSTANT('CHANGEORDER',$,'1eaQTWAznEphYAc9SgE0Pl',$,$,$,$,$,$,()); #4367= DOCCONSTANT('MAINTENANCEWORKORDER',$,'1myoKm24b6rhyKxJA91h$e',$,$,$,$,$,$,()); #4368= DOCCONSTANT('MOVEORDER',$,'2JNnj$havEreJOyGNjQm1M',$,$,$,$,$,$,()); #4369= DOCCONSTANT('PURCHASEORDER',$,'119UbpqSr7sBFekfw5cBtA',$,$,$,$,$,$,()); #4370= DOCCONSTANT('WORKORDER',$,'1X46st7WbBZxRcsdi7Mddb',$,$,$,$,$,$,()); #4371= DOCCONSTANT('USERDEFINED',$,'01SFFEt4b1Kewls5OJpYpj',$,$,$,$,$,$,()); #4372= DOCCONSTANT('NOTDEFINED',$,'2uXox7Wlv8SfEJU2Qt55_y',$,$,$,$,$,$,()); #4373= DOCENTITY('IfcProjectOrderRecord',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcProjectOrderRecord records\X\0D\X\0A\X\09\X\09information in sequence about the incidence of each order that is connected\X\0D\X\0A\X\09\X\09with one or a set of objects.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Each IfcProjectOrderRecord is constrained to record a particular\X\0D\X\0A\X\09\X\09type of incident as indicated by the value of the enumeration\X\0D\X\0A\X\09\X\09IfcProjectOrderRecordTypeEnum.

        \X\0D\X\0A
        ','2V_Me24X57yuVm2$e145hy',$,$,$,$,$,$,(),$,1,'IfcControl',101,(),(#4374,#4375),(),(),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcProjectOrderRecord records\X\0D\X\0A\X\09\X\09information in sequence about the incidence of each order that is connected\X\0D\X\0A\X\09\X\09with one or a set of objects.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Each IfcProjectOrderRecord is constrained to record a particular\X\0D\X\0A\X\09\X\09type of incident as indicated by the value of the enumeration\X\0D\X\0A\X\09\X\09IfcProjectOrderRecordTypeEnum.

        \X\0D\X\0A
        ',$); #4374= DOCATTRIBUTE('Records','Records in the sequence of occurrence the incident of a project order and the objects that are related to that project order. For instance, a maintenance incident will connect a work order with the objects (elements or assets) that are subject to the provisions of the work order','2jConTwfDFbxiwtqwaS3Sd',$,$,$,$,$,$,(),'IfcRelAssignsToProjectOrder',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #4375= DOCATTRIBUTE('PredefinedType','Identifies the type of project incident.','2ZakP9GOHC5xfhUIQNERAS',$,$,$,$,$,$,(),'IfcProjectOrderRecordTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4376= DOCENTITY('IfcRelAssignsToProjectOrder',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcRelAssignsToProjectOrder is a\X\0D\X\0A\X\09\X\09relationship class that captures the incidence of a project order for a set of\X\0D\X\0A\X\09\X\09objects and whose occurrences can be recorded within a project record in\X\0D\X\0A\X\09\X\09sequence as a series of events.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        IfcRelAssignsToProjectOrder is a subtype of\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl. It acts so as to assign items to a project\X\0D\X\0A\X\09\X\09order. The instance of IfcProjectOrder acts as the relating control\X\0D\X\0A\X\09\X\09(which is inherited from IfcRelAssignsToControl).

        \X\0D\X\0A\X\09

        Specific objects may be assigned to the project order via the inherited\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl.RelatedObjects attribute. Examples are a cost\X\0D\X\0A\X\09\X\09schedule (IfcCostSchedule), a work plan (IfcWorkPlan), actors\X\0D\X\0A\X\09\X\09concerned with the project order (IfcActor) etc.

        \X\0D\X\0A\X\09

        It may also be relevant to assign physical components to the order to\X\0D\X\0A\X\09\X\09identify that this is the originating order for such objects. This can be\X\0D\X\0A\X\09\X\09particularly relevant in the operating phase of the facility lifecycle where\X\0D\X\0A\X\09\X\09the Facilities Manager may wish to obtain details about the original purchase\X\0D\X\0A\X\09\X\09of components. It is more efficient to achieve this through assigning the\X\0D\X\0A\X\09\X\09objects to the project order through IfcRelAssignsToProjectOrder rather\X\0D\X\0A\X\09\X\09than assigning the project order to each object through multiple instances of\X\0D\X\0A\X\09\X\09IfcRelAssignsToProduct.

        \X\0D\X\0A
        ','34O$jVC2vD6PqWc2cRsKet',$,$,$,$,$,$,(),$,1,'IfcRelAssignsToControl',101,(),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcRelAssignsToProjectOrder is a\X\0D\X\0A\X\09\X\09relationship class that captures the incidence of a project order for a set of\X\0D\X\0A\X\09\X\09objects and whose occurrences can be recorded within a project record in\X\0D\X\0A\X\09\X\09sequence as a series of events.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        IfcRelAssignsToProjectOrder is a subtype of\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl. It acts so as to assign items to a project\X\0D\X\0A\X\09\X\09order. The instance of IfcProjectOrder acts as the relating control\X\0D\X\0A\X\09\X\09(which is inherited from IfcRelAssignsToControl).

        \X\0D\X\0A\X\09

        Specific objects may be assigned to the project order via the inherited\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl.RelatedObjects attribute. Examples are a cost\X\0D\X\0A\X\09\X\09schedule (IfcCostSchedule), a work plan (IfcWorkPlan), actors\X\0D\X\0A\X\09\X\09concerned with the project order (IfcActor) etc.

        \X\0D\X\0A\X\09

        It may also be relevant to assign physical components to the order to\X\0D\X\0A\X\09\X\09identify that this is the originating order for such objects. This can be\X\0D\X\0A\X\09\X\09particularly relevant in the operating phase of the facility lifecycle where\X\0D\X\0A\X\09\X\09the Facilities Manager may wish to obtain details about the original purchase\X\0D\X\0A\X\09\X\09of components. It is more efficient to achieve this through assigning the\X\0D\X\0A\X\09\X\09objects to the project order through IfcRelAssignsToProjectOrder rather\X\0D\X\0A\X\09\X\09than assigning the project order to each object through multiple instances of\X\0D\X\0A\X\09\X\09IfcRelAssignsToProduct.

        \X\0D\X\0A
        ',$); #4377= DOCENTITY('IfcRelSchedulesCostItems',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcRelSchedulesCostItems is a\X\0D\X\0A\X\09\X\09subtype of IfcRelAssignsToControl that enables one or many instances of\X\0D\X\0A\X\09\X\09IfcCostItem to be assigned to an instance of IfcCostSchedule.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        IfcRelSchedulesCostItems is used specifically for assigning\X\0D\X\0A\X\09\X\09instances of IfcCostItem to an IfcCostSchedule and incorporates\X\0D\X\0A\X\09\X\09WHERE rules that rigidly enforce this usage.

        \X\0D\X\0A
        ','0Raom0ToH7_ek6UZp8sKyD',$,$,$,$,$,$,(),$,1,'IfcRelAssignsToControl',229,(),(),(),(#4378,#4379),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcRelSchedulesCostItems is a\X\0D\X\0A\X\09\X\09subtype of IfcRelAssignsToControl that enables one or many instances of\X\0D\X\0A\X\09\X\09IfcCostItem to be assigned to an instance of IfcCostSchedule.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        IfcRelSchedulesCostItems is used specifically for assigning\X\0D\X\0A\X\09\X\09instances of IfcCostItem to an IfcCostSchedule and incorporates\X\0D\X\0A\X\09\X\09WHERE rules that rigidly enforce this usage.

        \X\0D\X\0A
        ',$); #4378= DOCWHERERULE('WR11','\X\0D\X\0AAll related objects shall be of type IfcCostItem.\X\0D\X\0A','1uWPvqlIPE5RM3gm1IVcsM',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRelAssigns.RelatedObjects |\X\0D\X\0A NOT(''IFCSHAREDMGMTELEMENTS.IFCCOSTITEM'' IN TYPEOF(temp))\X\0D\X\0A )) = 0'); #4379= DOCWHERERULE('WR12','\X\0D\X\0AThe relating control shall be of type IfcCostSchedule.\X\0D\X\0A','0epF8IZbb1rw$DeCRiLjS5',$,$,$,$,$,$,(),'''IFCSHAREDMGMTELEMENTS.IFCCOSTSCHEDULE'' IN TYPEOF (SELF\\IfcRelAssignsToControl.RelatingControl)'); #4380= DOCENUMERATION('IfcProjectOrderRecordTypeEnum',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcProjectOrderRecordTypeEnum is a\X\0D\X\0A\X\09\X\09designation of the type of event being recorded.

        \X\0D\X\0A\X\09
        HISTORY: New type in IFC\X\0D\X\0A\X\09\X\092x2
        \X\0D\X\0A\X\09

        Enumeration

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        ValueDefinition
        CHANGEA record of instructions to bring about a change to a construction\X\0D\X\0A\X\09\X\09\X\09 or installation.
        MAINTENANCEA record of instructions to carry out maintenance work on one or\X\0D\X\0A\X\09\X\09\X\09 more assets or components.
        MOVEA record of instructions to move actors and/or artefacts.
        PURCHASEA record of instructions to purchase goods or services.
        WORKA record of instructions to carry out work generally.
        USERDEFINED
        NOTDEFINED
        \X\0D\X\0A
        ','2XGSez9YTBqhq9SdX_pdTc',$,$,$,$,$,$,(),$,1,(#4381,#4382,#4383,#4384,#4385,#4386,#4387)); #4381= DOCCONSTANT('CHANGE',$,'0HB598LsL28xcJbmRqCLzn',$,$,$,$,$,$,()); #4382= DOCCONSTANT('MAINTENANCE',$,'3$U7cv7_TBGRc7F_iDd8B7',$,$,$,$,$,$,()); #4383= DOCCONSTANT('MOVE',$,'2Rq1Cs4a9CMf4MdDGNJmnZ',$,$,$,$,$,$,()); #4384= DOCCONSTANT('PURCHASE',$,'1ioiuHGWrAxA5NEn39j74w',$,$,$,$,$,$,()); #4385= DOCCONSTANT('WORK',$,'1E_oa84SH5sxYQ6culbDip',$,$,$,$,$,$,()); #4386= DOCCONSTANT('USERDEFINED',$,'0moJ6SQ1nEkhMA$BPA3gOy',$,$,$,$,$,$,()); #4387= DOCCONSTANT('NOTDEFINED',$,'0NE_Ep_HXDH8W6iFqrZCpr',$,$,$,$,$,$,()); #4388= DOCENTITY('IfcCostItem',' \X\0D\X\0A\X\09

        Definition from IAI:An IfcCostItem describes a cost or\X\0D\X\0A\X\09\X\09financial value together with descriptive information that describes its\X\0D\X\0A\X\09\X\09context in a form that enables it to be used within a cost schedule.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        An IfcCostItem can be used to represent the cost of goods and\X\0D\X\0A\X\09\X\09services, the execution of works by a process, lifecycle cost and much\X\0D\X\0A\X\09\X\09more.

        \X\0D\X\0A\X\09

        IfcCostItem brings together the value and currency concepts\X\0D\X\0A\X\09\X\09available through the IfcCostResource schema with the identification,\X\0D\X\0A\X\09\X\09naming and descriptive powers that all non-resource entities in the model\X\0D\X\0A\X\09\X\09inherit from IfcRoot.

        \X\0D\X\0A\X\09

        Each instance of IfcCostItem may have a name and a description.\X\0D\X\0A\X\09\X\09Depending on the use for which the cost is intended, these values should be\X\0D\X\0A\X\09\X\09asserted on the basis of agreement. For instance, the name attribute could be\X\0D\X\0A\X\09\X\09used to provide a common value that enables distinct instances to be brought\X\0D\X\0A\X\09\X\09together in a nesting arrangement (see below) whilst the description attribute\X\0D\X\0A\X\09\X\09could be used to provide the typical text that would be used for item\X\0D\X\0A\X\09\X\09description in a costing schedule.

        \X\0D\X\0A\X\09

        An IfcCostItem can nest other instances of IfcCostItem\X\0D\X\0A\X\09\X\09through its relationships to IfcRelNests. This can be used to enable the\X\0D\X\0A\X\09\X\09development of complex groups of costs as may be found in cost schedules\X\0D\X\0A\X\09\X\09through to pages, sections and complete cost schedules.

        \X\0D\X\0A\X\09

        Instances of IfcCostItem can be assigned to an\X\0D\X\0A\X\09\X\09IfcCostSchedule through the IfcRelSchedulesCostItems relationship\X\0D\X\0A\X\09\X\09class.

        \X\0D\X\0A\X\09

        Instances of IfcCostItem are used for cost estimates, budgets,\X\0D\X\0A\X\09\X\09etc., where a variety of identification codes are used extensively to identify\X\0D\X\0A\X\09\X\09the meaning of the cost. Examples include project phase codes, CSI codes,\X\0D\X\0A\X\09\X\09takeoff sequence numbers, cost accounts, etc. The IFC model allows for all\X\0D\X\0A\X\09\X\09classes that are ultimately subtypes of IfcObject to inherit the ability\X\0D\X\0A\X\09\X\09to have one or more instances of IfcClassificationNotation to be\X\0D\X\0A\X\09\X\09assigned. Where identification codes are required, the generic IFC\X\0D\X\0A\X\09\X\09classification facility should be used.

        \X\0D\X\0A
        ','1QYnH1PXb5VuBb7NznKDRE',$,$,$,$,$,$,(),$,1,'IfcControl',229,(),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from IAI:An IfcCostItem describes a cost or\X\0D\X\0A\X\09\X\09financial value together with descriptive information that describes its\X\0D\X\0A\X\09\X\09context in a form that enables it to be used within a cost schedule.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        An IfcCostItem can be used to represent the cost of goods and\X\0D\X\0A\X\09\X\09services, the execution of works by a process, lifecycle cost and much\X\0D\X\0A\X\09\X\09more.

        \X\0D\X\0A\X\09

        IfcCostItem brings together the value and currency concepts\X\0D\X\0A\X\09\X\09available through the IfcCostResource schema with the identification,\X\0D\X\0A\X\09\X\09naming and descriptive powers that all non-resource entities in the model\X\0D\X\0A\X\09\X\09inherit from IfcRoot.

        \X\0D\X\0A\X\09

        Each instance of IfcCostItem may have a name and a description.\X\0D\X\0A\X\09\X\09Depending on the use for which the cost is intended, these values should be\X\0D\X\0A\X\09\X\09asserted on the basis of agreement. For instance, the name attribute could be\X\0D\X\0A\X\09\X\09used to provide a common value that enables distinct instances to be brought\X\0D\X\0A\X\09\X\09together in a nesting arrangement (see below) whilst the description attribute\X\0D\X\0A\X\09\X\09could be used to provide the typical text that would be used for item\X\0D\X\0A\X\09\X\09description in a costing schedule.

        \X\0D\X\0A\X\09

        An IfcCostItem can nest other instances of IfcCostItem\X\0D\X\0A\X\09\X\09through its relationships to IfcRelNests. This can be used to enable the\X\0D\X\0A\X\09\X\09development of complex groups of costs as may be found in cost schedules\X\0D\X\0A\X\09\X\09through to pages, sections and complete cost schedules.

        \X\0D\X\0A\X\09

        Instances of IfcCostItem can be assigned to an\X\0D\X\0A\X\09\X\09IfcCostSchedule through the IfcRelSchedulesCostItems relationship\X\0D\X\0A\X\09\X\09class.

        \X\0D\X\0A\X\09

        Instances of IfcCostItem are used for cost estimates, budgets,\X\0D\X\0A\X\09\X\09etc., where a variety of identification codes are used extensively to identify\X\0D\X\0A\X\09\X\09the meaning of the cost. Examples include project phase codes, CSI codes,\X\0D\X\0A\X\09\X\09takeoff sequence numbers, cost accounts, etc. The IFC model allows for all\X\0D\X\0A\X\09\X\09classes that are ultimately subtypes of IfcObject to inherit the ability\X\0D\X\0A\X\09\X\09to have one or more instances of IfcClassificationNotation to be\X\0D\X\0A\X\09\X\09assigned. Where identification codes are required, the generic IFC\X\0D\X\0A\X\09\X\09classification facility should be used.

        \X\0D\X\0A
        ',$); #4389= DOCENTITY('IfcRelAssociatesAppliedValue',' \X\0D\X\0A\X\09

        Definition from IAI: An IfcRelAssociatesAppliedValue is a\X\0D\X\0A\X\09\X\09subtype of IfcRelAssociates that enables the association of an instance\X\0D\X\0A\X\09\X\09of IfcAppliedValue with one or more instances of IfcObject.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Because IfcRelAssociatesAppliedValue is a subtype of IfcRelAssociates,\X\0D\X\0A\X\09\X\09this means that a single instance of IfcCostValue or\X\0D\X\0A\X\09\X\09IfcEnvironmentalImpactValue can be related to many objects of whatever\X\0D\X\0A\X\09\X\09type (product, process, resource etc.)

        \X\0D\X\0A\X\09

        Note that IfcRelAssociatesAppliedValue, when used for costing\X\0D\X\0A\X\09\X\09purposes, should be used only for relating specific cost values to objects and\X\0D\X\0A\X\09\X\09not for relating cost schedule items to cost schedule (for which purpose\X\0D\X\0A\X\09\X\09IfcRelSchedulesCostItems should be used).

        \X\0D\X\0A
        ','0eomhIZkHDChDWo92e38mq',$,$,$,$,$,$,(),$,1,'IfcRelAssociates',101,(),(#4390),(),(),(),' \X\0D\X\0A\X\09

        Definition from IAI: An IfcRelAssociatesAppliedValue is a\X\0D\X\0A\X\09\X\09subtype of IfcRelAssociates that enables the association of an instance\X\0D\X\0A\X\09\X\09of IfcAppliedValue with one or more instances of IfcObject.

        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2.
        \X\0D\X\0A\X\09

        Use Definitions

        \X\0D\X\0A\X\09

        Because IfcRelAssociatesAppliedValue is a subtype of IfcRelAssociates,\X\0D\X\0A\X\09\X\09this means that a single instance of IfcCostValue or\X\0D\X\0A\X\09\X\09IfcEnvironmentalImpactValue can be related to many objects of whatever\X\0D\X\0A\X\09\X\09type (product, process, resource etc.)

        \X\0D\X\0A\X\09

        Note that IfcRelAssociatesAppliedValue, when used for costing\X\0D\X\0A\X\09\X\09purposes, should be used only for relating specific cost values to objects and\X\0D\X\0A\X\09\X\09not for relating cost schedule items to cost schedule (for which purpose\X\0D\X\0A\X\09\X\09IfcRelSchedulesCostItems should be used).

        \X\0D\X\0A
        ',$); #4390= DOCATTRIBUTE('RelatingAppliedValue',$,'0NKkOOZsr00hV0u8nwQOTA',$,$,$,$,$,$,(),'IfcAppliedValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4391= DOCSCHEMA('IfcStructuralAnalysisDomain','\X\0D\X\0A\X\09

        The IfcStructuralAnalysisDomain describes the structural analysis\X\0D\X\0A\X\09\X\09model in order to tightly integrate the structural engineering domain. It\X\0D\X\0A\X\09\X\09reuses the existing building element and spatial structure element definition\X\0D\X\0A\X\09\X\09and associates the structural assumptions to it. The focus is to ensure that\X\0D\X\0A\X\09\X\09structural engineering information is captures and made visible to other\X\0D\X\0A\X\09\X\09related domains.

        \X\0D\X\0A\X\09

        The following features are in scope:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Defining planar and/or spatial structural analysis models which can\X\0D\X\0A\X\09\X\09 be used by structural analysis applications.
        • \X\0D\X\0A\X\09\X\09
        • Included are, basically:\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\09\X\09\X\09
          • point, line and planar structural elements as well as supports\X\0D\X\0A\X\09\X\09\X\09\X\09
          • \X\0D\X\0A\X\09\X\09\X\09
          • their connectivity and support conditions.
          • \X\0D\X\0A\X\09\X\09\X\09
          • Specification of loadings including point, line planar and\X\0D\X\0A\X\09\X\09\X\09\X\09temperature loads and the assignment to load groups, load cases and load\X\0D\X\0A\X\09\X\09\X\09\X\09combinations.
          • \X\0D\X\0A\X\09\X\09\X\09
          • Specification of different structural analysis models which is\X\0D\X\0A\X\09\X\09\X\09\X\09needed to describe different aspects or parts of the building. Furthermore,\X\0D\X\0A\X\09\X\09\X\09\X\09dependencies between these models can be stored in the model for further use.\X\0D\X\0A\X\09\X\09\X\09\X\09
          • \X\0D\X\0A\X\09\X\09\X\09
          • Analysis results defined by force and displacement.
          • \X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Currently not in scope are:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Dynamic analysis
        • \X\0D\X\0A\X\09\X\09
        • Description of prestressed loads
        • \X\0D\X\0A\X\09\X\09
        • Finite element topology
        • \X\0D\X\0A\X\09\X\09
        • Detailed results in finite element meshes as well as stresses and\X\0D\X\0A\X\09\X\09 strains in the structural elements.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        HISTORY: New schema in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
        \X\0D\X\0A
        ','1dmukiLU1Boh21rpQ$RnjS',$,$,$,$,$,$,(),(),(#4483,#4477,#4444,#4463,#4470,#4533,#4405,#4424,#4572,#4436),(#4568,#4433,#4430,#4549,#4557,#4517,#4511,#4439,#4559,#4565,#4401,#4404,#4392,#4525,#4529,#4450,#4396,#4536,#4540,#4523,#4566,#4547,#4544,#4458,#4567,#4413,#4417),(#4575),(),(),(),$,$,$); #4392= DOCENTITY('IfcStructuralItem','\X\0D\X\0A

        Definition\X\0D\X\0A\X\0D\X\0Afrom IAI: The abstract entity\X\0D\X\0A\X\0D\X\0AIfcStructuralItem covers\X\0D\X\0A\X\0D\X\0Astructural members and structural connections. It defines the relation\X\0D\X\0A\X\0D\X\0Aneeded to associate structural actions to structural members and\X\0D\X\0A\X\0D\X\0Aconnections.

        \X\0D\X\0A\X\0D\X\0A

        Topology\X\0D\X\0A\X\0D\X\0AUse Definition

        \X\0D\X\0A\X\0D\X\0A

        Instances of IfcStructuralItem\X\0D\X\0A\X\0D\X\0Ashall have a topology\X\0D\X\0A\X\0D\X\0Arepresentation. It includes a placement and a product representation.\X\0D\X\0A\X\0D\X\0AThe IfcProductRepresentation\X\0D\X\0A\X\0D\X\0Ashall be given by an item of Representations\X\0D\X\0A\X\0D\X\0Abeing of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\0D\X\0A

        Local\X\0D\X\0A\X\0D\X\0APlacement

        \X\0D\X\0A\X\0D\X\0A

        All IfcStructuralItems which are grouped within\X\0D\X\0Aa common IfcStructuralAnalysisModel should have equal object placements.\X\0D\X\0APlacement within the world coordinate system of the project is the easiest way\X\0D\X\0Ato ensure this, especially if structural items belong to more than one analysis\X\0D\X\0Amodel.

        \X\0D\X\0A\X\0D\X\0A

        All geometric entities within the topological representation (such as\X\0D\X\0AIfcVertexPoint, IfcEdgeCurve, or IfcFaceSurface) are\X\0D\X\0Afounded in the object coordinate system established by ObjectPlacement.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        HISTORY: New entity\X\0D\X\0A\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A
        ','2fv4zYVTb6fw59dVYwnp43',$,$,$,$,$,$,(),$,1,'IfcProduct',141,(#4393,#4394),(#4395),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0A\X\0D\X\0Afrom IAI: The abstract entity\X\0D\X\0A\X\0D\X\0AIfcStructuralItem covers\X\0D\X\0A\X\0D\X\0Astructural members and structural connections. It defines the relation\X\0D\X\0A\X\0D\X\0Aneeded to associate structural actions to structural members and\X\0D\X\0A\X\0D\X\0Aconnections.

        \X\0D\X\0A\X\0D\X\0A

        Topology\X\0D\X\0A\X\0D\X\0AUse Definition

        \X\0D\X\0A\X\0D\X\0A

        Instances of IfcStructuralItem\X\0D\X\0A\X\0D\X\0Ashall have a topology\X\0D\X\0A\X\0D\X\0Arepresentation. It includes a placement and a product representation.\X\0D\X\0A\X\0D\X\0AThe IfcProductRepresentation\X\0D\X\0A\X\0D\X\0Ashall be given by an item of Representations\X\0D\X\0A\X\0D\X\0Abeing of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\0D\X\0A

        Local\X\0D\X\0A\X\0D\X\0APlacement

        \X\0D\X\0A\X\0D\X\0A

        All IfcStructuralItems which are grouped within\X\0D\X\0Aa common IfcStructuralAnalysisModel should have equal object placements.\X\0D\X\0APlacement within the world coordinate system of the project is the easiest way\X\0D\X\0Ato ensure this, especially if structural items belong to more than one analysis\X\0D\X\0Amodel.

        \X\0D\X\0A\X\0D\X\0A

        All geometric entities within the topological representation (such as\X\0D\X\0AIfcVertexPoint, IfcEdgeCurve, or IfcFaceSurface) are\X\0D\X\0Afounded in the object coordinate system established by ObjectPlacement.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A

        HISTORY: New entity\X\0D\X\0A\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A
        ',$); #4393= DOCSUBTYPE($,$,'3$UA$3LOL3ouC5Zyg5oQ0m',$,$,$,$,$,$,(),'IfcStructuralMember',$,$); #4394= DOCSUBTYPE($,$,'1bkNyRSSD5d82TmSaUJu$O',$,$,$,$,$,$,(),'IfcStructuralConnection',$,$); #4395= DOCATTRIBUTE('AssignedStructuralActivity','Inverse relationship to all structural activities (i.e. to actions or reactions) which are assigned to this structural member.','20peYaqZTDsgTOB9npDFBd',$,$,$,$,$,$,(),'IfcRelConnectsStructuralActivity',$,0,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #4396= DOCENTITY('IfcStructuralMember','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The abstract entity IfcStructuralMember\X\0D\X\0Ais the superclass of all structural elements representing the\X\0D\X\0Astructural behavior of building elements. A further differentiation is\X\0D\X\0Amade for structural curve members and structural face members (see IfcStructuralCurveMember\X\0D\X\0Aand IfcStructuralFaceMember).\X\0D\X\0AStructural members can have 

        \X\0D\X\0A
          \X\0D\X\0A
        • a material definition, using\X\0D\X\0A IfcStructuralMember o--\X\0D\X\0AIfcRelAssociatesMaterial --o IfcMaterial
        • \X\0D\X\0A
        • a profile definition, using IfcStructuralMember\X\0D\X\0Ao-- IRelAssociatesProfileProperties --o IfcProfileProperties
        • \X\0D\X\0A
        • a parent analysis model,\X\0D\X\0Ausing IfcStructuralMember o--\X\0D\X\0AIfcRelAssignsToGroup --o IfcStructuralAnalysisModel
        • \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        NOTE: Currently only the subtypes IfcStructuralCurveMember\X\0D\X\0Aand IfcStructuralFaceMember\X\0D\X\0Aare defined. However, for dynamic calculations, an extension for ''point\X\0D\X\0Amembers'' will be necessary and might be added in future releases.

        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A

        Use\X\0D\X\0ADefinition

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

        \X\0D\X\0A
        Assignment\X\0D\X\0Aof Material
        \X\0D\X\0AThe relationship to a specific material definition is provided by the\X\0D\X\0Aentity class IfcRelAssociatesMaterial.\X\0D\X\0AThe instance of IfcStructuralMember\X\0D\X\0Ais used to represent collectively its subclasses IfcStructuralCurveMember\X\0D\X\0Aand IfcStructuralFaceMember.
        \X\0D\X\0A

        \X\0D\X\0A Depending\X\0D\X\0Aon the material, there are material specific subtypes of IfcMechanicalMaterialProperties,\X\0D\X\0Asuch as IfcMechanicalSteelMaterialProperties,\X\0D\X\0Aor IfcMechanicalConcreteMaterialProperties.
        \X\0D\X\0A

         
        \X\0D\X\0A

        \X\0D\X\0A
        Structural\X\0D\X\0Aanalysis model for structural members
        \X\0D\X\0AAssignment of structural members to a structural analysis model.
        \X\0D\X\0A
        ','1McuEeVXjEQRGki9X9MDrv',$,$,$,$,$,$,(),$,1,'IfcStructuralItem',133,(#4397,#4398),(#4399,#4400),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The abstract entity IfcStructuralMember\X\0D\X\0Ais the superclass of all structural elements representing the\X\0D\X\0Astructural behavior of building elements. A further differentiation is\X\0D\X\0Amade for structural curve members and structural face members (see IfcStructuralCurveMember\X\0D\X\0Aand IfcStructuralFaceMember).\X\0D\X\0AStructural members can have 

        \X\0D\X\0A
          \X\0D\X\0A
        • a material definition, using\X\0D\X\0A IfcStructuralMember o--\X\0D\X\0AIfcRelAssociatesMaterial --o IfcMaterial
        • \X\0D\X\0A
        • a profile definition, using IfcStructuralMember\X\0D\X\0Ao-- IRelAssociatesProfileProperties --o IfcProfileProperties
        • \X\0D\X\0A
        • a parent analysis model,\X\0D\X\0Ausing IfcStructuralMember o--\X\0D\X\0AIfcRelAssignsToGroup --o IfcStructuralAnalysisModel
        • \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        NOTE: Currently only the subtypes IfcStructuralCurveMember\X\0D\X\0Aand IfcStructuralFaceMember\X\0D\X\0Aare defined. However, for dynamic calculations, an extension for ''point\X\0D\X\0Amembers'' will be necessary and might be added in future releases.

        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A

        Use\X\0D\X\0ADefinition

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

        \X\0D\X\0A
        Assignment\X\0D\X\0Aof Material
        \X\0D\X\0AThe relationship to a specific material definition is provided by the\X\0D\X\0Aentity class IfcRelAssociatesMaterial.\X\0D\X\0AThe instance of IfcStructuralMember\X\0D\X\0Ais used to represent collectively its subclasses IfcStructuralCurveMember\X\0D\X\0Aand IfcStructuralFaceMember.
        \X\0D\X\0A

        \X\0D\X\0A Depending\X\0D\X\0Aon the material, there are material specific subtypes of IfcMechanicalMaterialProperties,\X\0D\X\0Asuch as IfcMechanicalSteelMaterialProperties,\X\0D\X\0Aor IfcMechanicalConcreteMaterialProperties.
        \X\0D\X\0A

         
        \X\0D\X\0A

        \X\0D\X\0A
        Structural\X\0D\X\0Aanalysis model for structural members
        \X\0D\X\0AAssignment of structural members to a structural analysis model.
        \X\0D\X\0A
        ',$); #4397= DOCSUBTYPE($,$,'1KysIumlXDPuakl8wLbDte',$,$,$,$,$,$,(),'IfcStructuralCurveMember',$,$); #4398= DOCSUBTYPE($,$,'2FZFAjuFr19PojzBR3bHHd',$,$,$,$,$,$,(),'IfcStructuralSurfaceMember',$,$); #4399= DOCATTRIBUTE('ReferencesElement','\X\0D\X\0AInverse link to the relationship object, that connects a physical element to this structural member (the element of which this structural member is the analytical idealization).\X\0D\X\0A','25o3ysi9T9Ygaq6h6wSoRH',$,$,$,$,$,$,(),'IfcRelConnectsStructuralElement',$,8,3,0,'0','0','RelatedStructuralMember',$,$,$,$,.Default.,.F.); #4400= DOCATTRIBUTE('ConnectedBy','Inverse relationship to all structural connections (i.e. to supports or connecting elements) which are defined for this structural member.','2l4BfFR6T1zRWrHHlf3xrl',$,$,$,$,$,$,(),'IfcRelConnectsStructuralMember',$,8,3,0,'0','0','RelatingStructuralMember',$,$,$,$,.Default.,.F.); #4401= DOCENTITY('IfcStructuralCurveMember','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: Instances of the\X\0D\X\0Aentity IfcStructuralCurveMember\X\0D\X\0Ashall be used to describe linear structural elements. Profile and\X\0D\X\0Amaterial properties are defined by using objectified relationships:

        \X\0D\X\0A
          \X\0D\X\0A
        • The material properties are\X\0D\X\0Adefined by IfcMechanicalMaterialProperties\X\0D\X\0A(and subtypes), they are connected through IfcMaterial\X\0D\X\0Aand IfcRelAssociatesMaterial\X\0D\X\0Aand are accessible via the inherited inverse relationship HasAssociations.
        • \X\0D\X\0A
        • The profile properties are\X\0D\X\0Adefined by IfcMechanicalProfileProperties\X\0D\X\0A(and subtypes), they are connected through IfcRelAssociatesProfileProperties\X\0D\X\0Aand are accessible via the inherited inverse relationship HasAssociations.
        • \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release\X\0D\X\0AIFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A

        Use\X\0D\X\0ADefinition

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

        \X\0D\X\0A
        The\X\0D\X\0Atopological (or axis) representation of the\X\0D\X\0Astructural curve member is given by assigning an edge through the\X\0D\X\0Ageneral Representation\X\0D\X\0Acapability inherited by IfcProduct.
        \X\0D\X\0A
        \X\0D\X\0AFor linear structural curve members the use of IfcEdge\X\0D\X\0Ais\X\0D\X\0Asufficient, since a linear interpolation between the two vertices is\X\0D\X\0Aassumed, if the structural curve member is an arc, or other non-linear\X\0D\X\0Aform, the IfcEdgeCurve\X\0D\X\0Aneeds to be used instead, having the\X\0D\X\0Ageometric form of the curve between the two vertices fully defined.
        \X\0D\X\0A
        \X\0D\X\0AA single, constant, profile definition is assigned to the structural\X\0D\X\0Acurve member through the IfcRelAssociatedProfileProperties.
        \X\0D\X\0A

        Topology\X\0D\X\0AUse Definition

        \X\0D\X\0A

        Instances of IfcStructuralCurveMember\X\0D\X\0Ashall have a topology\X\0D\X\0Arepresentation. It includes a placement and a product representation.\X\0D\X\0AThe IfcProductRepresentation\X\0D\X\0Ashall be given by an item of Representations\X\0D\X\0Abeing of type "IfcTopologyRepresentation".\X\0D\X\0A

        \X\0D\X\0A

        Placement

        \X\0D\X\0A

        The placement for IfcStructuralCurveMember\X\0D\X\0Ais determined at\X\0D\X\0Aits supertype IfcProduct.\X\0D\X\0AIt is defined by the optional IfcObjectPlacement,\X\0D\X\0Areferenced by ObjectPlacement\X\0D\X\0Aat IfcProduct,\X\0D\X\0Awhich\X\0D\X\0Aestablishes, if given, the object coordinate system that is referenced\X\0D\X\0Aby all topological representations of that product.

        \X\0D\X\0A
          \X\0D\X\0A
        • If the ObjectPlacement\X\0D\X\0Aattribute is omitted, then all\X\0D\X\0Atopological representations are given directly in world coordinates.\X\0D\X\0AThis is the preferred representation.
        • \X\0D\X\0A
        • If the ObjectPlacement\X\0D\X\0Aattribute is provided, then it\X\0D\X\0Aestablishes an object coordinate system for all topological\X\0D\X\0Arepresentations which are given object coordinates.\X\0D\X\0A
            \X\0D\X\0A
          • If the PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ais omitted, the object coordinate system is established within the\X\0D\X\0Aworld coordinate system.
          • \X\0D\X\0A
          • If the PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ais given, it shall point to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure\X\0D\X\0Ainverse attribute, or\X\0D\X\0Ato a spatial structure element at a higher level, referenced by that.
          • \X\0D\X\0A
          \X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Topology\X\0D\X\0ARepresentation

        \X\0D\X\0A

        Instances of IfcStructuralCurveMember\X\0D\X\0Ashall have a topology\X\0D\X\0Arepresentation given by an edge with an optional additional geometric\X\0D\X\0Arepresentation of the included curve. It can be provided by either

        \X\0D\X\0A
          \X\0D\X\0A
        • IfcEdge
        • \X\0D\X\0A
        • IfcOrientedEdge
        • \X\0D\X\0A
        • IfcEdgeCurve
        • \X\0D\X\0A
        \X\0D\X\0A

        which should be the single item\X\0D\X\0Aof IfcTopologyRepresentation.Items.\X\0D\X\0AThe IfcEdge\X\0D\X\0Amight be referenced by two or many IfcSubedge,\X\0D\X\0Arepresenting sections of the IfcStructuralCurveMember\X\0D\X\0Awith\X\0D\X\0Achanging properties. See subtype IfcStructuralCurveMemberVarying\X\0D\X\0Afor the use definition.

        \X\0D\X\0A
        ','17ECIXP5z40u8r9xIOwMk0',$,$,$,$,$,$,(),$,3,'IfcStructuralMember',237,(#4402),(#4403),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: Instances of the\X\0D\X\0Aentity IfcStructuralCurveMember\X\0D\X\0Ashall be used to describe linear structural elements. Profile and\X\0D\X\0Amaterial properties are defined by using objectified relationships:

        \X\0D\X\0A
          \X\0D\X\0A
        • The material properties are\X\0D\X\0Adefined by IfcMechanicalMaterialProperties\X\0D\X\0A(and subtypes), they are connected through IfcMaterial\X\0D\X\0Aand IfcRelAssociatesMaterial\X\0D\X\0Aand are accessible via the inherited inverse relationship HasAssociations.
        • \X\0D\X\0A
        • The profile properties are\X\0D\X\0Adefined by IfcMechanicalProfileProperties\X\0D\X\0A(and subtypes), they are connected through IfcRelAssociatesProfileProperties\X\0D\X\0Aand are accessible via the inherited inverse relationship HasAssociations.
        • \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release\X\0D\X\0AIFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A

        Use\X\0D\X\0ADefinition

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A

        \X\0D\X\0A
        The\X\0D\X\0Atopological (or axis) representation of the\X\0D\X\0Astructural curve member is given by assigning an edge through the\X\0D\X\0Ageneral Representation\X\0D\X\0Acapability inherited by IfcProduct.
        \X\0D\X\0A
        \X\0D\X\0AFor linear structural curve members the use of IfcEdge\X\0D\X\0Ais\X\0D\X\0Asufficient, since a linear interpolation between the two vertices is\X\0D\X\0Aassumed, if the structural curve member is an arc, or other non-linear\X\0D\X\0Aform, the IfcEdgeCurve\X\0D\X\0Aneeds to be used instead, having the\X\0D\X\0Ageometric form of the curve between the two vertices fully defined.
        \X\0D\X\0A
        \X\0D\X\0AA single, constant, profile definition is assigned to the structural\X\0D\X\0Acurve member through the IfcRelAssociatedProfileProperties.
        \X\0D\X\0A

        Topology\X\0D\X\0AUse Definition

        \X\0D\X\0A

        Instances of IfcStructuralCurveMember\X\0D\X\0Ashall have a topology\X\0D\X\0Arepresentation. It includes a placement and a product representation.\X\0D\X\0AThe IfcProductRepresentation\X\0D\X\0Ashall be given by an item of Representations\X\0D\X\0Abeing of type "IfcTopologyRepresentation".\X\0D\X\0A

        \X\0D\X\0A

        Placement

        \X\0D\X\0A

        The placement for IfcStructuralCurveMember\X\0D\X\0Ais determined at\X\0D\X\0Aits supertype IfcProduct.\X\0D\X\0AIt is defined by the optional IfcObjectPlacement,\X\0D\X\0Areferenced by ObjectPlacement\X\0D\X\0Aat IfcProduct,\X\0D\X\0Awhich\X\0D\X\0Aestablishes, if given, the object coordinate system that is referenced\X\0D\X\0Aby all topological representations of that product.

        \X\0D\X\0A
          \X\0D\X\0A
        • If the ObjectPlacement\X\0D\X\0Aattribute is omitted, then all\X\0D\X\0Atopological representations are given directly in world coordinates.\X\0D\X\0AThis is the preferred representation.
        • \X\0D\X\0A
        • If the ObjectPlacement\X\0D\X\0Aattribute is provided, then it\X\0D\X\0Aestablishes an object coordinate system for all topological\X\0D\X\0Arepresentations which are given object coordinates.\X\0D\X\0A
            \X\0D\X\0A
          • If the PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ais omitted, the object coordinate system is established within the\X\0D\X\0Aworld coordinate system.
          • \X\0D\X\0A
          • If the PlacementRelTo\X\0D\X\0Arelationship of IfcLocalPlacement\X\0D\X\0Ais given, it shall point to the local placement of the same IfcSpatialStructureElement,\X\0D\X\0Awhich is used in the ContainedInStructure\X\0D\X\0Ainverse attribute, or\X\0D\X\0Ato a spatial structure element at a higher level, referenced by that.
          • \X\0D\X\0A
          \X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Topology\X\0D\X\0ARepresentation

        \X\0D\X\0A

        Instances of IfcStructuralCurveMember\X\0D\X\0Ashall have a topology\X\0D\X\0Arepresentation given by an edge with an optional additional geometric\X\0D\X\0Arepresentation of the included curve. It can be provided by either

        \X\0D\X\0A
          \X\0D\X\0A
        • IfcEdge
        • \X\0D\X\0A
        • IfcOrientedEdge
        • \X\0D\X\0A
        • IfcEdgeCurve
        • \X\0D\X\0A
        \X\0D\X\0A

        which should be the single item\X\0D\X\0Aof IfcTopologyRepresentation.Items.\X\0D\X\0AThe IfcEdge\X\0D\X\0Amight be referenced by two or many IfcSubedge,\X\0D\X\0Arepresenting sections of the IfcStructuralCurveMember\X\0D\X\0Awith\X\0D\X\0Achanging properties. See subtype IfcStructuralCurveMemberVarying\X\0D\X\0Afor the use definition.

        \X\0D\X\0A
        ',$); #4402= DOCSUBTYPE($,$,'3zQMtZUmXBP9l5CU3MnheY',$,$,$,$,$,$,(),'IfcStructuralCurveMemberVarying',$,$); #4403= DOCATTRIBUTE('PredefinedType','Defines the load carrying behavior of the member, as far as it is taken into account in the analysis.','250nj6NRj2g9N00HJwbbaI',$,$,$,$,$,$,(),'IfcStructuralCurveTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4404= DOCENTITY('IfcStructuralCurveMemberVarying','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: Instances of the\X\0D\X\0Aentity IfcStructuralCurveMemberVarying\X\0D\X\0Ashall be used to describe linear structural elements with varying\X\0D\X\0Aprofile properties.

        \X\0D\X\0A

        The varying profile properties\X\0D\X\0Aare assigned through the IfcRelAssociatesProfileProperties\X\0D\X\0Awith an additional link to the IfcShapeAspect,\X\0D\X\0Awhich relates the profile properties to the different vertices of the\X\0D\X\0Astructural curve member.

        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A

        Use\X\0D\X\0ADefinition

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        The\X\0D\X\0Avarying profiles along the longitudinal axis are assigned by using\X\0D\X\0Aseveral relationships of IfcRelAssociatesProfileProperties,\X\0D\X\0Aeach assigning one profile definition (IfcProfileProperties\X\0D\X\0Aoptionally referencing one IfcProfileDef)\X\0D\X\0Ato a vertex along the longitudinal axis.
        \X\0D\X\0A
        \X\0D\X\0AThe topological representation is an IfcEdge,\X\0D\X\0Adecomposed into IfcSubEdge''s,\X\0D\X\0Aa changing profile definition is associated to the start or end vertex\X\0D\X\0Aof the IfcSubEdge.
        \X\0D\X\0A

        Topology\X\0D\X\0AUse Definition

        \X\0D\X\0A

        Instances of IfcStructuralCurveMemberVarying\X\0D\X\0Ashall have a topology representation. It includes a placement and a\X\0D\X\0Aproduct representation. The IfcProductRepresentation\X\0D\X\0Ashall be given by an item of Representations\X\0D\X\0Abeing of type "IfcTopologyRepresentation".\X\0D\X\0A

        \X\0D\X\0A

        The guidelines on using the\X\0D\X\0Alocation and topological representation capabilities are identical with\X\0D\X\0Athe supertype IfcStructuralCurveMember.\X\0D\X\0AThe additional requirement is that if the varying profile not only has\X\0D\X\0Adifferent (morphing) profiles at the start and end edge, then the IfcTopologyRepresentation.Item[1]\X\0D\X\0Ashall be an IfcEdge\X\0D\X\0A(or IfcEdgeCurve,\X\0D\X\0AIfcOrientedEdge)\X\0D\X\0Athat is referenced by the Parent\X\0D\X\0Aattribute of at least two IfcSubedge''s.\X\0D\X\0A

        \X\0D\X\0A

        Shape\X\0D\X\0AAspect Use Definition

        \X\0D\X\0A

        The attribute HasAssociations\X\0D\X\0Areferences a set of IfcRelAssociatesProfileProperties,\X\0D\X\0Aeach referring to an IfcShapeAspect,\X\0D\X\0Athat has a list of ShapeRepresentations.\X\0D\X\0AEach individual IfcShapeRepresentation\X\0D\X\0Awithin that list shall have a single (or two) item(s) within its list\X\0D\X\0Aof Items.\X\0D\X\0AThe type of the item shall be:

        \X\0D\X\0A
          \X\0D\X\0A
        • IfcVertexPoint
        • \X\0D\X\0A
        \X\0D\X\0A

        It references either a start or\X\0D\X\0Aan end vertex (or both) to which the profile properties apply.

        \X\0D\X\0A
        ','05NRateTT17OQmAM4DgRSM',$,$,$,$,$,$,(),$,3,'IfcStructuralCurveMember',229,(),(),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: Instances of the\X\0D\X\0Aentity IfcStructuralCurveMemberVarying\X\0D\X\0Ashall be used to describe linear structural elements with varying\X\0D\X\0Aprofile properties.

        \X\0D\X\0A

        The varying profile properties\X\0D\X\0Aare assigned through the IfcRelAssociatesProfileProperties\X\0D\X\0Awith an additional link to the IfcShapeAspect,\X\0D\X\0Awhich relates the profile properties to the different vertices of the\X\0D\X\0Astructural curve member.

        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A

        Use\X\0D\X\0ADefinition

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        The\X\0D\X\0Avarying profiles along the longitudinal axis are assigned by using\X\0D\X\0Aseveral relationships of IfcRelAssociatesProfileProperties,\X\0D\X\0Aeach assigning one profile definition (IfcProfileProperties\X\0D\X\0Aoptionally referencing one IfcProfileDef)\X\0D\X\0Ato a vertex along the longitudinal axis.
        \X\0D\X\0A
        \X\0D\X\0AThe topological representation is an IfcEdge,\X\0D\X\0Adecomposed into IfcSubEdge''s,\X\0D\X\0Aa changing profile definition is associated to the start or end vertex\X\0D\X\0Aof the IfcSubEdge.
        \X\0D\X\0A

        Topology\X\0D\X\0AUse Definition

        \X\0D\X\0A

        Instances of IfcStructuralCurveMemberVarying\X\0D\X\0Ashall have a topology representation. It includes a placement and a\X\0D\X\0Aproduct representation. The IfcProductRepresentation\X\0D\X\0Ashall be given by an item of Representations\X\0D\X\0Abeing of type "IfcTopologyRepresentation".\X\0D\X\0A

        \X\0D\X\0A

        The guidelines on using the\X\0D\X\0Alocation and topological representation capabilities are identical with\X\0D\X\0Athe supertype IfcStructuralCurveMember.\X\0D\X\0AThe additional requirement is that if the varying profile not only has\X\0D\X\0Adifferent (morphing) profiles at the start and end edge, then the IfcTopologyRepresentation.Item[1]\X\0D\X\0Ashall be an IfcEdge\X\0D\X\0A(or IfcEdgeCurve,\X\0D\X\0AIfcOrientedEdge)\X\0D\X\0Athat is referenced by the Parent\X\0D\X\0Aattribute of at least two IfcSubedge''s.\X\0D\X\0A

        \X\0D\X\0A

        Shape\X\0D\X\0AAspect Use Definition

        \X\0D\X\0A

        The attribute HasAssociations\X\0D\X\0Areferences a set of IfcRelAssociatesProfileProperties,\X\0D\X\0Aeach referring to an IfcShapeAspect,\X\0D\X\0Athat has a list of ShapeRepresentations.\X\0D\X\0AEach individual IfcShapeRepresentation\X\0D\X\0Awithin that list shall have a single (or two) item(s) within its list\X\0D\X\0Aof Items.\X\0D\X\0AThe type of the item shall be:

        \X\0D\X\0A
          \X\0D\X\0A
        • IfcVertexPoint
        • \X\0D\X\0A
        \X\0D\X\0A

        It references either a start or\X\0D\X\0Aan end vertex (or both) to which the profile properties apply.

        \X\0D\X\0A
        ',$); #4405= DOCENUMERATION('IfcStructuralCurveTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: This type definition shall be used to\X\0D\X\0A\X\0D\X\0A\X\09\X\09distinguish between different types of structural ''curve'' members, such as\X\0D\X\0A\X\0D\X\0A\X\09\X\09cables. The IfcStructuralCurveTypeEnum type is referenced by the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralCurveMember.

        \X\0D\X\0A\X\0D\X\0A
          \X\0D\X\0A
        • RIGID_JOINED_MEMBER: A member with capacity to carry transverse and axial loads, i.e. a beam. Its actual joints may be rigid or pinned. Typically used in rigid frames.
        • \X\0D\X\0A
        • PIN_JOINED_MEMBER: A member with capacity to carry axial loads only, i.e. a link. Typically used in trusses.
        • \X\0D\X\0A
        • CABLE: A tension member which is able to carry transverse loads only under large deflection.
        • \X\0D\X\0A
        • TENSION_MEMBER: A member without compressional stiffness.
        • \X\0D\X\0A
        • COMPRESSION_MEMBER: A member without tensional stiffness.
        • \X\0D\X\0A
        • USERDEFINED: A specially defined member.
        • \X\0D\X\0A
        • NOTDEFINED: A member without further categorization.
        • \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','04bHAJz9X0Ju0_AIqOmg$S',$,$,$,$,$,$,(),$,3,(#4406,#4407,#4408,#4409,#4410,#4411,#4412)); #4406= DOCCONSTANT('RIGID_JOINED_MEMBER',$,'1WWwnTbGD20x3Mlun0u6Z$',$,$,$,$,$,$,()); #4407= DOCCONSTANT('PIN_JOINED_MEMBER',$,'1YDZYKKen5rBA$PHDedpWx',$,$,$,$,$,$,()); #4408= DOCCONSTANT('CABLE',$,'1lIJez455CYAooUoxFK17l',$,$,$,$,$,$,()); #4409= DOCCONSTANT('TENSION_MEMBER',$,'1vkRqD9cbEgxfxhqN2pxpl',$,$,$,$,$,$,()); #4410= DOCCONSTANT('COMPRESSION_MEMBER',$,'3ZWNvtto14L8FmSYZZYPEY',$,$,$,$,$,$,()); #4411= DOCCONSTANT('USERDEFINED',$,'0zllbcxyjAnxr1QRaGJuCX',$,$,$,$,$,$,()); #4412= DOCCONSTANT('NOTDEFINED',$,'1UagQmqmb6s9pDim_sTLxl',$,$,$,$,$,$,()); #4413= DOCENTITY('IfcStructuralSurfaceMember','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember shall be used to describe planar structural\X\0D\X\0A\X\09\X\09elements.

        \X\0D\X\0A\X\09

        The material properties are defined by\X\0D\X\0A\X\09\X\09IfcMechanicalMaterialProperties (and subtypes) and they are connected\X\0D\X\0A\X\09\X\09through IfcMaterial and IfcRelAssociatesMaterial and are\X\0D\X\0A\X\09\X\09accessible via the inherited inverse relationship HasAssociations.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralSurfaceMember shall have a topology\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\09

        The placement for IfcStructuralSurfaceMember is determined at its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\09\X\09that is referenced by all topological representations of that product.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\09\X\09 which are given object coordinates. \X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\09

        Instances of IfcStructuralSurfaceMember shall have a topology\X\0D\X\0A\X\09\X\09representation given by a face with an optional additional geometric\X\0D\X\0A\X\09\X\09representation of the included surface. It can be provided by either

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcFace
        • \X\0D\X\0A\X\09\X\09
        • IfcFaceSurface
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items.

        \X\0D\X\0A
        ','2S8It53WD6hhnCnEy8qz21',$,$,$,$,$,$,(),$,3,'IfcStructuralMember',237,(#4414),(#4415,#4416),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember shall be used to describe planar structural\X\0D\X\0A\X\09\X\09elements.

        \X\0D\X\0A\X\09

        The material properties are defined by\X\0D\X\0A\X\09\X\09IfcMechanicalMaterialProperties (and subtypes) and they are connected\X\0D\X\0A\X\09\X\09through IfcMaterial and IfcRelAssociatesMaterial and are\X\0D\X\0A\X\09\X\09accessible via the inherited inverse relationship HasAssociations.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralSurfaceMember shall have a topology\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\09

        The placement for IfcStructuralSurfaceMember is determined at its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\09\X\09that is referenced by all topological representations of that product.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\09\X\09 which are given object coordinates. \X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\09

        Instances of IfcStructuralSurfaceMember shall have a topology\X\0D\X\0A\X\09\X\09representation given by a face with an optional additional geometric\X\0D\X\0A\X\09\X\09representation of the included surface. It can be provided by either

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcFace
        • \X\0D\X\0A\X\09\X\09
        • IfcFaceSurface
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items.

        \X\0D\X\0A
        ',$); #4414= DOCSUBTYPE($,$,'1q8tThj4TFpgji3W0HH9qc',$,$,$,$,$,$,(),'IfcStructuralSurfaceMemberVarying',$,$); #4415= DOCATTRIBUTE('PredefinedType','Defines the load carrying behavior of the member, as far as it is taken into account in the analysis.','3F6Pm3pbj35g9yTzLaPp8v',$,$,$,$,$,$,(),'IfcStructuralSurfaceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4416= DOCATTRIBUTE('Thickness','Defines the typically understood thickness of the structural face member, i.e. the smallest spatial dimension of the element.','38jO8mxdX7FgZN0vQRz7CS',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4417= DOCENTITY('IfcStructuralSurfaceMemberVarying','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMemberVarying shall be used to describe planar\X\0D\X\0A\X\09\X\09structural elements with a varying thickness.

        \X\0D\X\0A\X\09

        The inherited Thickness attribute shall be given, the additional,\X\0D\X\0A\X\09\X\09subsequent thickness values are given by the SubsequentThickness list.\X\0D\X\0A\X\09\X\09The derived list VaryingThickness is created by pushing\X\0D\X\0A\X\09\X\09theThickness attribute at the beginning of the\X\0D\X\0A\X\09\X\09SubsequentThickness list.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The list VaryingThickness and the list\X\0D\X\0A\X\09\X\09 ShapeRepresentations of the referenced IfcShapeAspect are\X\0D\X\0A\X\09\X\09 corresponding lists.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralSurfaceMemberVarying shall have a\X\0D\X\0A\X\09\X\09topology representation. It includes a placement and a product representation.\X\0D\X\0A\X\09\X\09The IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation". The\X\0D\X\0A\X\09\X\09guidelines on using the location and topological representation capabilities\X\0D\X\0A\X\09\X\09are identical with those at the supertype\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember.

        \X\0D\X\0A\X\09

        Shape Aspect Use Definition

        \X\0D\X\0A\X\09

        The attribute VaryingThicknessLocation references a shape aspect\X\0D\X\0A\X\09\X\09that has a list of ShapeRepresentations. Each individual\X\0D\X\0A\X\09\X\09IfcShapeRepresentation within that list shall have a single item within\X\0D\X\0A\X\09\X\09its list of Items. The type of the item shall be either:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcCartesianPoint, or
        • \X\0D\X\0A\X\09\X\09
        • IfcPointOnSurface
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Each list member within the list of ShapeRepresentations\X\0D\X\0A\X\09\X\09corresponds to the list member (at same position) of the list\X\0D\X\0A\X\09\X\09VaryingThickness, and provides the thickness at that location. At least\X\0D\X\0A\X\09\X\09three thickness values shall be given, the analytical volume is constructed by\X\0D\X\0A\X\09\X\09triangulation.

        \X\0D\X\0A\X\09

        The following example shows a definition of a varying thickness by four\X\0D\X\0A\X\09\X\09Cartesian points.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        VaryingThickness
        Position
        VaryingThickness
        Value
        VaryingThicknessLocationPointCoordinates
        [1]0.2IfcShapeAspect.ShapeRepresentations[1]Items[1]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,0.]
        [2]0.3IfcShapeAspect.ShapeRepresentations[2]Items[2]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [1.,0.]
        [3]0.4IfcShapeAspect.ShapeRepresentations[3]Items[3]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [1.,1.]
        [4]0.3IfcShapeAspect.ShapeRepresentations[4]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,1.]
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The units for the Value and the coordinates of\X\0D\X\0A\X\09\X\09 the Cartesian point are given at the global unit assignment by\X\0D\X\0A\X\09\X\09 IfcProject.UnitsInContext. In the example meter is\X\0D\X\0A\X\09\X\09 used.

        \X\0D\X\0A
        ','2gUeQ$QMvFdhfALOanZfPy',$,$,$,$,$,$,(),$,3,'IfcStructuralSurfaceMember',229,(),(#4418,#4419,#4420),(),(#4421,#4422,#4423),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMemberVarying shall be used to describe planar\X\0D\X\0A\X\09\X\09structural elements with a varying thickness.

        \X\0D\X\0A\X\09

        The inherited Thickness attribute shall be given, the additional,\X\0D\X\0A\X\09\X\09subsequent thickness values are given by the SubsequentThickness list.\X\0D\X\0A\X\09\X\09The derived list VaryingThickness is created by pushing\X\0D\X\0A\X\09\X\09theThickness attribute at the beginning of the\X\0D\X\0A\X\09\X\09SubsequentThickness list.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The list VaryingThickness and the list\X\0D\X\0A\X\09\X\09 ShapeRepresentations of the referenced IfcShapeAspect are\X\0D\X\0A\X\09\X\09 corresponding lists.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralSurfaceMemberVarying shall have a\X\0D\X\0A\X\09\X\09topology representation. It includes a placement and a product representation.\X\0D\X\0A\X\09\X\09The IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation". The\X\0D\X\0A\X\09\X\09guidelines on using the location and topological representation capabilities\X\0D\X\0A\X\09\X\09are identical with those at the supertype\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember.

        \X\0D\X\0A\X\09

        Shape Aspect Use Definition

        \X\0D\X\0A\X\09

        The attribute VaryingThicknessLocation references a shape aspect\X\0D\X\0A\X\09\X\09that has a list of ShapeRepresentations. Each individual\X\0D\X\0A\X\09\X\09IfcShapeRepresentation within that list shall have a single item within\X\0D\X\0A\X\09\X\09its list of Items. The type of the item shall be either:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcCartesianPoint, or
        • \X\0D\X\0A\X\09\X\09
        • IfcPointOnSurface
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Each list member within the list of ShapeRepresentations\X\0D\X\0A\X\09\X\09corresponds to the list member (at same position) of the list\X\0D\X\0A\X\09\X\09VaryingThickness, and provides the thickness at that location. At least\X\0D\X\0A\X\09\X\09three thickness values shall be given, the analytical volume is constructed by\X\0D\X\0A\X\09\X\09triangulation.

        \X\0D\X\0A\X\09

        The following example shows a definition of a varying thickness by four\X\0D\X\0A\X\09\X\09Cartesian points.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        VaryingThickness
        Position
        VaryingThickness
        Value
        VaryingThicknessLocationPointCoordinates
        [1]0.2IfcShapeAspect.ShapeRepresentations[1]Items[1]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,0.]
        [2]0.3IfcShapeAspect.ShapeRepresentations[2]Items[2]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [1.,0.]
        [3]0.4IfcShapeAspect.ShapeRepresentations[3]Items[3]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [1.,1.]
        [4]0.3IfcShapeAspect.ShapeRepresentations[4]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,1.]
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The units for the Value and the coordinates of\X\0D\X\0A\X\09\X\09 the Cartesian point are given at the global unit assignment by\X\0D\X\0A\X\09\X\09 IfcProject.UnitsInContext. In the example meter is\X\0D\X\0A\X\09\X\09 used.

        \X\0D\X\0A
        ',$); #4418= DOCATTRIBUTE('SubsequentThickness','Defines the variable thickness of the structural face member using two or more subsequent and additional thickness values. The first thickness value is already given by the inherited Thickness value and shall not be included in the list.','0anfLvh9j9qftC_ZYjnFPh',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #4419= DOCATTRIBUTE('VaryingThicknessLocation','A shape aspect, containing a list of shape representations, each defining either one Cartesian point or one point on surface (by parameter values) which are needed to provide the positions of the VaryingThickness. The values contained in the list of IfcShapeAspect.ShapeRepresentations correspond to the values at the same position in the list VaryingThickness. The locations shall be along the outer bounds of the face (or surface) only.','2Bup6puLjAXAhNPY5OvPaP',$,$,$,$,$,$,(),'IfcShapeAspect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4420= DOCATTRIBUTE('VaryingThickness','Derived list of all varying thickness values by pushing the inherited starting thickness to the beginning of the list of SubsequentThickness.','0Hvx2BOW10putja1Bk2uaM',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,1,0,'3','0',$,'IfcAddToBeginOfList(SELF\\IfcStructuralSurfaceMember.Thickness, SubsequentThickness)',$,$,$,.Default.,.F.); #4421= DOCWHERERULE('WR61','The inherited Thickness attribute shall have a value assigned.','0V1und$NL21uETCRMObzLl',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcStructuralSurfaceMember.Thickness)'); #4422= DOCWHERERULE('WR62','All point locations shall be given by only one shape representation item within the list of shape representations of the shape aspect.','0o60m_Cjj4V9n3q4vfedga',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF.VaryingThicknessLocation.ShapeRepresentations |\X\0D\X\0A NOT(SIZEOF(temp\\IfcRepresentation.Items) = 1)\X\0D\X\0A )) = 0'); #4423= DOCWHERERULE('WR63','Each shape representation, representing the point at which a varying thickness applies, shall be represented by either a Cartesian point or by a point on surface.','2fNsRA2gz6uOaOCnw2HH3M',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF.VaryingThicknessLocation.ShapeRepresentations |\X\0D\X\0A NOT((''IFCGEOMETRYRESOURCE.IFCCARTESIANPOINT'' IN TYPEOF(temp\\IfcRepresentation.Items[1]))\X\0D\X\0A OR\X\0D\X\0A (''IFCGEOMETRYRESOURCE.IFCPOINTONSURFACE'' IN TYPEOF(temp\\IfcRepresentation.Items[1])))\X\0D\X\0A )) = 0'); #4424= DOCENUMERATION('IfcStructuralSurfaceTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: This type definition shall be used to\X\0D\X\0A\X\0D\X\0A\X\09\X\09distinguish between different types of structural surface members, such as the\X\0D\X\0A\X\0D\X\0A\X\09\X\09typical mechanical function of walls, slabs and shells.

        \X\0D\X\0A\X\0D\X\0A
          \X\0D\X\0A
        • BENDING_ELEMENT: A member with capacity to carry out-of-plane loads, i.e. a plate.
        • \X\0D\X\0A
        • MEMBRANE_ELEMENT: A member with capacity to carry in-plane loads, for example a shear wall.
        • \X\0D\X\0A
        • SHELL: A member with capacity to carry in-plane and out-of-plane loads, i.e. a combination of bending element and membrane element.
        • \X\0D\X\0A
        • USERDEFINED: A specially defined member.
        • \X\0D\X\0A
        • NOTDEFINED: A member without further categorization.
        • \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','2X$YVmTsfFCfjxFnngL2Sa',$,$,$,$,$,$,(),$,3,(#4425,#4426,#4427,#4428,#4429)); #4425= DOCCONSTANT('BENDING_ELEMENT',$,'1tPvnqd4P2ehzIV60spGu6',$,$,$,$,$,$,()); #4426= DOCCONSTANT('MEMBRANE_ELEMENT',$,'0bG7xoUl9CDhkpNp92m_No',$,$,$,$,$,$,()); #4427= DOCCONSTANT('SHELL',$,'1Q3xNAUmH5CxfTid3xu7U0',$,$,$,$,$,$,()); #4428= DOCCONSTANT('USERDEFINED',$,'10uQtbLyP5Ex0cGFOvmkGF',$,$,$,$,$,$,()); #4429= DOCCONSTANT('NOTDEFINED',$,'1KDz9UzR5E89gS6$jjcKa5',$,$,$,$,$,$,()); #4430= DOCENTITY('IfcRelConnectsStructuralElement','\X\0D\X\0A

        Definition from IAI: The one-to-one\X\0D\X\0Arelationship assigns a structural member (as instance of IfcStructuralMember\X\0D\X\0Aor its subclasses) to a physical element  (as instance of IfcElement\X\0D\X\0Aor its subclasses) to keep the association between the design or\X\0D\X\0Adetailing element and the structural analysis element. 

        \X\0D\X\0A

        Both, the IfcElement and the IfcStructuralMember,\X\0D\X\0Amay involve any number (zero, one, or many) associations between\X\0D\X\0Aphysical and analytical element. Multiple instances of IfcRelConnectsStructuralElement\X\0D\X\0Acan therefore be used to reflect the many-to-many nature of the\X\0D\X\0Aassociation between physical and analytical elements.

        \X\0D\X\0A
        HISTORY \X\0D\X\0ANew\X\0D\X\0Aentity in Release IFC2x Edition 3. \X\0D\X\0A
        \X\0D\X\0A
        ','1VIxYv$_11EeJLteIK1MzO',$,$,$,$,$,$,(),$,1,'IfcRelConnects',229,(),(#4431,#4432),(),(),(),'\X\0D\X\0A

        Definition from IAI: The one-to-one\X\0D\X\0Arelationship assigns a structural member (as instance of IfcStructuralMember\X\0D\X\0Aor its subclasses) to a physical element  (as instance of IfcElement\X\0D\X\0Aor its subclasses) to keep the association between the design or\X\0D\X\0Adetailing element and the structural analysis element. 

        \X\0D\X\0A

        Both, the IfcElement and the IfcStructuralMember,\X\0D\X\0Amay involve any number (zero, one, or many) associations between\X\0D\X\0Aphysical and analytical element. Multiple instances of IfcRelConnectsStructuralElement\X\0D\X\0Acan therefore be used to reflect the many-to-many nature of the\X\0D\X\0Aassociation between physical and analytical elements.

        \X\0D\X\0A
        HISTORY \X\0D\X\0ANew\X\0D\X\0Aentity in Release IFC2x Edition 3. \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4431= DOCATTRIBUTE('RelatingElement','\X\0D\X\0AThe physical element, representing a design or detailing part, that is connected to the structural member as its (partial) analytical idealization.\X\0D\X\0A','1SRzl889H948XJmBVgxq$Y',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4432= DOCATTRIBUTE('RelatedStructuralMember','\X\0D\X\0AThe structural member that is associated with the element of which it represents the analytical idealization.\X\0D\X\0A','1A64DBHOD9ix61$YBRHLwi',$,$,$,$,$,$,(),'IfcStructuralMember',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4433= DOCENTITY('IfcRelConnectsStructuralActivity','\X\0D\X\0A\X\09

        Definition from IAI: The IfcRelConnectsStructuralActivity\X\0D\X\0A\X\09\X\09relationship connects a structural activity (either an action or reaction) to a\X\0D\X\0A\X\09\X\09structural member or a building element.

        \X\0D\X\0A\X\09
        NOTE: The use of this entity in the modelling\X\0D\X\0A\X\09\X\09of the mechanical structure of a building is optional. It is only needed to\X\0D\X\0A\X\09\X\09associate structural representations with structural actions. However, since\X\0D\X\0A\X\09\X\09the location of a structural action is defined by using a topology object -\X\0D\X\0A\X\09\X\09which is also used by the structural member on which it acts - the explicit\X\0D\X\0A\X\09\X\09association of activities to structural representations is not always\X\0D\X\0A\X\09\X\09necessary. It is possible to determine such connections by analysing the used\X\0D\X\0A\X\09\X\09topology. On the other hand, this is not unambiguous in all cases, as for\X\0D\X\0A\X\09\X\09example by eccentric loading. Furthermore, it may result in complicated\X\0D\X\0A\X\09\X\09operations for the detection of the needed references. Therefore the use of\X\0D\X\0A\X\09\X\09this entity is strongly recommended to avoid ambiguity.
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','1LYNmDB6L0qAT3pT0kOGx0',$,$,$,$,$,$,(),$,2,'IfcRelConnects',237,(),(#4434,#4435),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The IfcRelConnectsStructuralActivity\X\0D\X\0A\X\09\X\09relationship connects a structural activity (either an action or reaction) to a\X\0D\X\0A\X\09\X\09structural member or a building element.

        \X\0D\X\0A\X\09
        NOTE: The use of this entity in the modelling\X\0D\X\0A\X\09\X\09of the mechanical structure of a building is optional. It is only needed to\X\0D\X\0A\X\09\X\09associate structural representations with structural actions. However, since\X\0D\X\0A\X\09\X\09the location of a structural action is defined by using a topology object -\X\0D\X\0A\X\09\X\09which is also used by the structural member on which it acts - the explicit\X\0D\X\0A\X\09\X\09association of activities to structural representations is not always\X\0D\X\0A\X\09\X\09necessary. It is possible to determine such connections by analysing the used\X\0D\X\0A\X\09\X\09topology. On the other hand, this is not unambiguous in all cases, as for\X\0D\X\0A\X\09\X\09example by eccentric loading. Furthermore, it may result in complicated\X\0D\X\0A\X\09\X\09operations for the detection of the needed references. Therefore the use of\X\0D\X\0A\X\09\X\09this entity is strongly recommended to avoid ambiguity.
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4434= DOCATTRIBUTE('RelatingElement','Reference to an instance of IfcStructuralItem or IfcBuildingElement (or its subclasses) to which the specified action is applied.','3Ud0ZNcZj7zeJ0tl4rZYoD',$,$,$,$,$,$,(),'IfcStructuralActivityAssignmentSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4435= DOCATTRIBUTE('RelatedStructuralActivity','Reference to an instance of IfcStructuralActivity (or its subclasses) which is acting upon the specified structural element (represented by a respective structural representation entity). ','0ju6Ke0RT3NQ7XG022_tfE',$,$,$,$,$,$,(),'IfcStructuralActivity',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4436= DOCSELECT('IfcStructuralActivityAssignmentSelect','\X\0D\X\0A\X\09

        Definition from IAI: This type definition shall be used to\X\0D\X\0A\X\09\X\09distinguish between a reference to an instance either of\X\0D\X\0A\X\09\X\09IfcStructuralItem or IfcBuildingElement. The\X\0D\X\0A\X\09\X\09IfcStructuralActivityAssignmentSelect type is referenced by the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralActivity which defines the connection between\X\0D\X\0A\X\09\X\09activities (IfcStructuralActivity) and the loaded element.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','1U4x1Tz0P2BQL5fKKFyq$x',$,$,$,$,$,$,(),$,2,(#4437,#4438)); #4437= DOCSELECTITEM('IfcStructuralItem',$,'1McoYJYdbAK97F9AOHfhM7',$,$,$,$,$,$,(),$); #4438= DOCSELECTITEM('IfcElement',$,'1ybUVx7Jb7XuxGM5_liC0d',$,$,$,$,$,$,(),$); #4439= DOCENTITY('IfcStructuralAnalysisModel','\X\0D\X\0A

        Definition from IAI:\X\0D\X\0AThe IfcStructuralAnalysisModel\X\0D\X\0Ais used to assemble all information needed to represent a structural\X\0D\X\0Aanalysis model. It encompasses certain general properties (such as\X\0D\X\0Aanalysis type), references to all contained structural members,\X\0D\X\0Astructural supports or connecting members, the connection properties,\X\0D\X\0Aas well as loads and the respective load results.

        \X\0D\X\0A\X\0D\X\0A

        Important\X\0D\X\0Afunctionalities for the description of an analysis model are derived\X\0D\X\0Afrom existing IFC entities:

        \X\0D\X\0A\X\0D\X\0A
          \X\0D\X\0A
        • From IfcSystem\X\0D\X\0A\X\09it inherits the ability to couple the analysis model via\X\0D\X\0A\X\09IfcRelServicesBuildings to one or more IfcBuildings as\X\0D\X\0A\X\09necessary.

          \X\0D\X\0A
        • \X\0D\X\0A\X\0D\X\0A
        • From IfcGroup\X\0D\X\0A\X\09it inherits the inverse attribute IsGroupedBy, pointing to\X\0D\X\0A\X\09the relationship class IfcRelAssignsToGroup.\X\0D\X\0A\X\09This allows to group structural members\X\0D\X\0A\X\09(instances of IfcStructuralMember), and supports\X\0D\X\0A\X\09(instances of IfcStructuralConnection) which belong\X\0D\X\0A\X\09to a specific analysis model.

          \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09

          NOTE:\X\0D\X\0A\X\09\X\09Loads (as instances of IfcStructuralAction)\X\0D\X\0A\X\09\X\09are not included through IsGroupedBy. Loads are assigned\X\0D\X\0A\X\09\X\09through the LoadedBy attribute relationship, using\X\0D\X\0A\X\09\X\09load groups as a grouping mechanism.\X\0D\X\0A\X\09\X\09Only top-level load groups should be referenced via LoadedBy.\X\0D\X\0A\X\09\X\09

          \X\0D\X\0A\X\0D\X\0A\X\09\X\09

          NOTE:\X\0D\X\0A\X\09\X\09Results (as instances of IfcStructuralReaction)\X\0D\X\0A\X\09\X\09are not included through IsGroupedBy. Results are assigned\X\0D\X\0A\X\09\X\09through the HasResults attribute relationship,\X\0D\X\0A\X\09\X\09using result groups as a grouping mechanism.

          \X\0D\X\0A\X\09
          \X\0D\X\0A
        • \X\0D\X\0A\X\0D\X\0A
        • From IfcObject\X\0D\X\0A\X\09it inherits the inverse attribute IsDecomposedBy\X\0D\X\0A\X\09pointing to the relationship class IfcRelNests. It\X\0D\X\0A\X\09provides the hierarchy between the separate (partial) analysis models.

          \X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A\X\09

        HISTORY:\X\0D\X\0A\X\09New entity in Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ','2vU9NwnlH7u9EklEdquupP',$,$,$,$,$,$,(),$,5,'IfcSystem',229,(),(#4440,#4441,#4442,#4443),(),(),(),'\X\0D\X\0A

        Definition from IAI:\X\0D\X\0AThe IfcStructuralAnalysisModel\X\0D\X\0Ais used to assemble all information needed to represent a structural\X\0D\X\0Aanalysis model. It encompasses certain general properties (such as\X\0D\X\0Aanalysis type), references to all contained structural members,\X\0D\X\0Astructural supports or connecting members, the connection properties,\X\0D\X\0Aas well as loads and the respective load results.

        \X\0D\X\0A\X\0D\X\0A

        Important\X\0D\X\0Afunctionalities for the description of an analysis model are derived\X\0D\X\0Afrom existing IFC entities:

        \X\0D\X\0A\X\0D\X\0A
          \X\0D\X\0A
        • From IfcSystem\X\0D\X\0A\X\09it inherits the ability to couple the analysis model via\X\0D\X\0A\X\09IfcRelServicesBuildings to one or more IfcBuildings as\X\0D\X\0A\X\09necessary.

          \X\0D\X\0A
        • \X\0D\X\0A\X\0D\X\0A
        • From IfcGroup\X\0D\X\0A\X\09it inherits the inverse attribute IsGroupedBy, pointing to\X\0D\X\0A\X\09the relationship class IfcRelAssignsToGroup.\X\0D\X\0A\X\09This allows to group structural members\X\0D\X\0A\X\09(instances of IfcStructuralMember), and supports\X\0D\X\0A\X\09(instances of IfcStructuralConnection) which belong\X\0D\X\0A\X\09to a specific analysis model.

          \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09

          NOTE:\X\0D\X\0A\X\09\X\09Loads (as instances of IfcStructuralAction)\X\0D\X\0A\X\09\X\09are not included through IsGroupedBy. Loads are assigned\X\0D\X\0A\X\09\X\09through the LoadedBy attribute relationship, using\X\0D\X\0A\X\09\X\09load groups as a grouping mechanism.\X\0D\X\0A\X\09\X\09Only top-level load groups should be referenced via LoadedBy.\X\0D\X\0A\X\09\X\09

          \X\0D\X\0A\X\0D\X\0A\X\09\X\09

          NOTE:\X\0D\X\0A\X\09\X\09Results (as instances of IfcStructuralReaction)\X\0D\X\0A\X\09\X\09are not included through IsGroupedBy. Results are assigned\X\0D\X\0A\X\09\X\09through the HasResults attribute relationship,\X\0D\X\0A\X\09\X\09using result groups as a grouping mechanism.

          \X\0D\X\0A\X\09
          \X\0D\X\0A
        • \X\0D\X\0A\X\0D\X\0A
        • From IfcObject\X\0D\X\0A\X\09it inherits the inverse attribute IsDecomposedBy\X\0D\X\0A\X\09pointing to the relationship class IfcRelNests. It\X\0D\X\0A\X\09provides the hierarchy between the separate (partial) analysis models.

          \X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A\X\09

        HISTORY:\X\0D\X\0A\X\09New entity in Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4440= DOCATTRIBUTE('PredefinedType','Defines the type of the structural analysis model. ','3zLAFOQH5AwB0paLZVkP61',$,$,$,$,$,$,(),'IfcAnalysisModelTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4441= DOCATTRIBUTE('OrientationOf2DPlane','If the selected model type (PredefinedType) describes a 2D system the orientation is needed to define the upright direction to the focused plane (z-axes). This is needed because all data for the structural analysis model (structural members, structural activities) are defined by using 3-D space. The orientation is given in relation to the coordinate system of the project. By 3D systems this value is not asserted.','3bgskbXLX5HxYQxIlBhU$H',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4442= DOCATTRIBUTE('LoadedBy','References to all load groups to be analyzed.','2DWf7kadX6LxeOELBYMkkV',$,$,$,$,$,$,(),'IfcStructuralLoadGroup',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4443= DOCATTRIBUTE('HasResults','References to all result groups available for this structural analysis model.','0asmlHBZnB6xn8R8Fhnkvw',$,$,$,$,$,$,(),'IfcStructuralResultGroup',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4444= DOCENUMERATION('IfcAnalysisModelTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: This type definition is used to distinguish\X\0D\X\0A\X\09\X\09between different types of structural analysis models. The analysis models are\X\0D\X\0A\X\09\X\09differentiated by their dimensionality.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','3bt0GlONPBfB09lBQAA1zv',$,$,$,$,$,$,(),$,5,(#4445,#4446,#4447,#4448,#4449)); #4445= DOCCONSTANT('IN_PLANE_LOADING_2D',$,'1avC5IAm1BXOjJnl7ogYqT',$,$,$,$,$,$,()); #4446= DOCCONSTANT('OUT_PLANE_LOADING_2D',$,'1KE1T8$iPC0RIzW4GP2w_n',$,$,$,$,$,$,()); #4447= DOCCONSTANT('LOADING_3D',$,'0_JlUPA7bFkPO82db0OTsW',$,$,$,$,$,$,()); #4448= DOCCONSTANT('USERDEFINED',$,'1pNzO8_4L1lhn3usGiaWRv',$,$,$,$,$,$,()); #4449= DOCCONSTANT('NOTDEFINED',$,'36ihXmZSL1Yesu2pQJc$oQ',$,$,$,$,$,$,()); #4450= DOCENTITY('IfcStructuralLoadGroup','\X\0D\X\0A\X\09

        Definition from IAI: The entity IfcStructuralLoadGroup is\X\0D\X\0A\X\09\X\09used to structure the physical impacts. By using the grouping features\X\0D\X\0A\X\09\X\09inherited from IfcGroup, instances of IfcStructuralAction (or its\X\0D\X\0A\X\09\X\09subclasses) and of IfcStructuralLoadGroup can be used to define load\X\0D\X\0A\X\09\X\09groups, load cases and load combinations. An optional coefficient can be\X\0D\X\0A\X\09\X\09provided to represent safety factors known from several codes of practice. (see\X\0D\X\0A\X\09\X\09also IfcLoadGroupTypeEnum)

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Important functionality for the description of a\X\0D\X\0A\X\09\X\09 load-bearing system is derived from the existing IFC entity IfcGroup.\X\0D\X\0A\X\09\X\09 This class provides, via the relationship class IfcRelAssignsToGroup,\X\0D\X\0A\X\09\X\09 the needed grouping mechanism. In this way, instances of\X\0D\X\0A\X\09\X\09 IfcStructuralAction belonging to a specific load group can be\X\0D\X\0A\X\09\X\09 unambiguously determined.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Use Definition

        \X\0D\X\0A\X\09

        The following example illustrates the use of this entity class for the\X\0D\X\0A\X\09\X\09different load group types. Common to all these types is the application of the\X\0D\X\0A\X\09\X\09same grouping mechanism (via IfcGroup) for the specification of the\X\0D\X\0A\X\09\X\09needed groups that may optionally contain an additional load factor (attribute\X\0D\X\0A\X\09\X\09Coefficient). The calculation of internal forces and the provision of\X\0D\X\0A\X\09\X\09safety coefficients is dependent on the building codes used; therefore only a\X\0D\X\0A\X\09\X\09generic representation of load groups is provided by this entity class.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        Fig. 4-13
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of load\X\0D\X\0A\X\09\X\09\X\09\X\09cases.

        Fig. 4-14
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of load\X\0D\X\0A\X\09\X\09\X\09\X\09combination groups.

        Fig. 4-15
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of load\X\0D\X\0A\X\09\X\09\X\09\X\09combinations.

        \X\0D\X\0A
        ','15moVCH4zAE8N2VqglcdUa',$,$,$,$,$,$,(),$,5,'IfcGroup',165,(),(#4451,#4452,#4453,#4454,#4455,#4456,#4457),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The entity IfcStructuralLoadGroup is\X\0D\X\0A\X\09\X\09used to structure the physical impacts. By using the grouping features\X\0D\X\0A\X\09\X\09inherited from IfcGroup, instances of IfcStructuralAction (or its\X\0D\X\0A\X\09\X\09subclasses) and of IfcStructuralLoadGroup can be used to define load\X\0D\X\0A\X\09\X\09groups, load cases and load combinations. An optional coefficient can be\X\0D\X\0A\X\09\X\09provided to represent safety factors known from several codes of practice. (see\X\0D\X\0A\X\09\X\09also IfcLoadGroupTypeEnum)

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Important functionality for the description of a\X\0D\X\0A\X\09\X\09 load-bearing system is derived from the existing IFC entity IfcGroup.\X\0D\X\0A\X\09\X\09 This class provides, via the relationship class IfcRelAssignsToGroup,\X\0D\X\0A\X\09\X\09 the needed grouping mechanism. In this way, instances of\X\0D\X\0A\X\09\X\09 IfcStructuralAction belonging to a specific load group can be\X\0D\X\0A\X\09\X\09 unambiguously determined.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Use Definition

        \X\0D\X\0A\X\09

        The following example illustrates the use of this entity class for the\X\0D\X\0A\X\09\X\09different load group types. Common to all these types is the application of the\X\0D\X\0A\X\09\X\09same grouping mechanism (via IfcGroup) for the specification of the\X\0D\X\0A\X\09\X\09needed groups that may optionally contain an additional load factor (attribute\X\0D\X\0A\X\09\X\09Coefficient). The calculation of internal forces and the provision of\X\0D\X\0A\X\09\X\09safety coefficients is dependent on the building codes used; therefore only a\X\0D\X\0A\X\09\X\09generic representation of load groups is provided by this entity class.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        Fig. 4-13
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of load\X\0D\X\0A\X\09\X\09\X\09\X\09cases.

        Fig. 4-14
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of load\X\0D\X\0A\X\09\X\09\X\09\X\09combination groups.

        Fig. 4-15
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of load\X\0D\X\0A\X\09\X\09\X\09\X\09combinations.

        \X\0D\X\0A
        ',$); #4451= DOCATTRIBUTE('PredefinedType','Selects a predefined type for the load group. It can be differentiated between load groups, load cases, load combination groups (a necessary construct for the description of load combinations) and load combinations. ','1iOmznjpTEMRvrOH$5HZB5',$,$,$,$,$,$,(),'IfcLoadGroupTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4452= DOCATTRIBUTE('ActionType','Type of actions in the group. Normally needed if ''PredefinedType'' specifies a LOAD_COMBINATION_GROUP.','29J31XT9HCQfY2AfSzOdyU',$,$,$,$,$,$,(),'IfcActionTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4453= DOCATTRIBUTE('ActionSource','Source of actions in the group. Normally needed if ''PredefinedType'' specifies a LOAD_CASE.','1OMHYBp2v7pPHfEB6FOdQL',$,$,$,$,$,$,(),'IfcActionSourceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4454= DOCATTRIBUTE('Coefficient','Load factor. If omitted, a factor is not yet known or not specified. A load factor of 1.0 shall be explicitly exported as Coefficient = 1.0.','1qyfVhkFX6JwpmDodmSwbU',$,$,$,$,$,$,(),'IfcRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4455= DOCATTRIBUTE('Purpose','Description of the purpose of this instance. Among else, possible values of the Purpose of load combinations are ''SLS'', ''ULS'', ''ALS'' to indicate serviceability, ultimate, or accidental limit state.','3DlhRA8k50aAPWIRJ4WZww',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4456= DOCATTRIBUTE('SourceOfResultGroup','Results which were computed using this load group.','19$xkyHUz6J95t8vXSm1rB',$,$,$,$,$,$,(),'IfcStructuralResultGroup',$,8,3,0,'0','1','ResultForLoadGroup',$,$,$,$,.Default.,.F.); #4457= DOCATTRIBUTE('LoadGroupFor','Analysis models in which this load group is used.','1SmOd49cj5vAEjfA_Q1N1P',$,$,$,$,$,$,(),'IfcStructuralAnalysisModel',$,8,3,0,'0','0','LoadedBy',$,$,$,$,.Default.,.F.); #4458= DOCENTITY('IfcStructuralResultGroup','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralResultGroup are used to group results of structural\X\0D\X\0A\X\09\X\09analysis calculations and to capture the connection to the underlying basic\X\0D\X\0A\X\09\X\09load group. The basic functionality for grouping inherited from IfcGroup\X\0D\X\0A\X\09\X\09is used to collect instances from IfcStructuralReaction or its\X\0D\X\0A\X\09\X\09respective subclasses.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','1J54upmHr6jfXLU8lAQ8YZ',$,$,$,$,$,$,(),$,5,'IfcGroup',165,(),(#4459,#4460,#4461,#4462),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralResultGroup are used to group results of structural\X\0D\X\0A\X\09\X\09analysis calculations and to capture the connection to the underlying basic\X\0D\X\0A\X\09\X\09load group. The basic functionality for grouping inherited from IfcGroup\X\0D\X\0A\X\09\X\09is used to collect instances from IfcStructuralReaction or its\X\0D\X\0A\X\09\X\09respective subclasses.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4459= DOCATTRIBUTE('TheoryType','Specifies the analysis theory used to obtain the respective results.','1iyHM57UL9tf4E7w4f2bvK',$,$,$,$,$,$,(),'IfcAnalysisTheoryTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4460= DOCATTRIBUTE('ResultForLoadGroup','Reference to an instance of IfcStructuralLoadGroup for which this instance represents the result.','2lKjsUONX9eBG$V1lPQvWD',$,$,$,$,$,$,(),'IfcStructuralLoadGroup',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4461= DOCATTRIBUTE('IsLinear','This Boolean value allows to easily recognize if a linear analysis has been applied (allowing the superposition of analysis results), or vice versa.','2nK93$0FLFVRAVOIDA3TPk',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4462= DOCATTRIBUTE('ResultGroupFor','Reference to an instance of IfcStructuralAnalysisModel for which this instance captures a result.','2utfOrlnX4p8osHhv0yXau',$,$,$,$,$,$,(),'IfcStructuralAnalysisModel',$,8,3,0,'0','1','HasResults',$,$,$,$,.Default.,.F.); #4463= DOCENUMERATION('IfcAnalysisTheoryTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: This type definition is used to distinguish\X\0D\X\0A\X\09\X\09between different types of structural analysis methods, i.e. first order\X\0D\X\0A\X\09\X\09theory, second order theory (small deformations), third order theory (large\X\0D\X\0A\X\09\X\09deformations) and the full nonlinear theory (large deformations and higher\X\0D\X\0A\X\09\X\09order effects). The IfcAnalysisTheoryTypeEnum type is referenced by the\X\0D\X\0A\X\09\X\09entity IfcStructuralResultGroup.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','3pN7OxEHj26RjP3tpZy1Ws',$,$,$,$,$,$,(),$,5,(#4464,#4465,#4466,#4467,#4468,#4469)); #4464= DOCCONSTANT('FIRST_ORDER_THEORY',$,'3wPzxS14X8Nxn8WREBO5uC',$,$,$,$,$,$,()); #4465= DOCCONSTANT('SECOND_ORDER_THEORY',$,'0N_yEIRaX6XRF8wNNoKEWv',$,$,$,$,$,$,()); #4466= DOCCONSTANT('THIRD_ORDER_THEORY',$,'3lbiPFPLXEPO8MVqhieql7',$,$,$,$,$,$,()); #4467= DOCCONSTANT('FULL_NONLINEAR_THEORY',$,'2eFmcmbZ18bQ_tZQ9MpfgK',$,$,$,$,$,$,()); #4468= DOCCONSTANT('USERDEFINED',$,'1U60jQDZj7YvU5PidAZHSO',$,$,$,$,$,$,()); #4469= DOCCONSTANT('NOTDEFINED',$,'1FRICVJ4j21fA$wYziGS6M',$,$,$,$,$,$,()); #4470= DOCENUMERATION('IfcLoadGroupTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: This type definition is used to distinguish\X\0D\X\0A\X\09\X\09between different kinds and purposes of load grouping. It allows to\X\0D\X\0A\X\09\X\09differentiate between load groups, load cases, load combination groups and load\X\0D\X\0A\X\09\X\09combinations. Normally, these enumeration types shall be used in the following\X\0D\X\0A\X\09\X\09context :

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • LOAD_GROUP groups instances of IfcStructuralAction or its\X\0D\X\0A\X\09\X\09 subclasses. It shall be used as a container for loads grouped together for\X\0D\X\0A\X\09\X\09 specific purposes. Optionally, an overall load factor can be assigned.
        • \X\0D\X\0A\X\09\X\09
        • LOAD_CASE groups LOAD_GROUPs and instances of\X\0D\X\0A\X\09\X\09 IfcStructuralAction or its subclasses. It shall be used as a container\X\0D\X\0A\X\09\X\09 for loads with the same origin, and to assign a common load factor.
        • \X\0D\X\0A\X\09\X\09
        • LOAD_COMBINATION_GROUP shall be used to group LOAD_CASEs and to\X\0D\X\0A\X\09\X\09 assign a common load combination factor. The grouping of LOAD_GROUPs and\X\0D\X\0A\X\09\X\09 instances of IfcStructuralAction or its subclasses is also possible, but\X\0D\X\0A\X\09\X\09 off the traditional way.
        • \X\0D\X\0A\X\09\X\09
        • LOAD_COMBINATION shall be used to group all loads belonging to a\X\0D\X\0A\X\09\X\09 specific load combination. Normally only LOAD_COMBINATION_GROUPs with all\X\0D\X\0A\X\09\X\09 needed load factors are used to create load combinations.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        The IfcLoadGroupTypeEnum type is referenced by the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadGroup.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','2v2YyRXnz0YgkG_dlObz5W',$,$,$,$,$,$,(),$,5,(#4471,#4472,#4473,#4474,#4475,#4476)); #4471= DOCCONSTANT('LOAD_GROUP',$,'2ZQDkKiGL44Q2dBhjOVe8e',$,$,$,$,$,$,()); #4472= DOCCONSTANT('LOAD_CASE',$,'3e0n_kASLECvnaTHBiCA6k',$,$,$,$,$,$,()); #4473= DOCCONSTANT('LOAD_COMBINATION_GROUP',$,'0YwszXCm5CyQetsJWXDSUO',$,$,$,$,$,$,()); #4474= DOCCONSTANT('LOAD_COMBINATION',$,'1BY7g9Q9zD9fZOTKrLqAwj',$,$,$,$,$,$,()); #4475= DOCCONSTANT('USERDEFINED',$,'1WOdD3oQH48OpjGFOMxuGk',$,$,$,$,$,$,()); #4476= DOCCONSTANT('NOTDEFINED',$,'1j_fba$Q97lPm7z__bdi3J',$,$,$,$,$,$,()); #4477= DOCENUMERATION('IfcActionTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: This enumeration type is used to distinguish\X\0D\X\0A\X\09\X\09between possible action types at a high level. It can be used for an automated\X\0D\X\0A\X\09\X\09definition of load combinations and for dimensioning. The contained items and\X\0D\X\0A\X\09\X\09their acronyms are adopted from the Eurocode standard.

        \X\0D\X\0A\X\09

        The IfcActionTypeEnum type is referenced by the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadGroup which shall normally be of the type\X\0D\X\0A\X\09\X\09LOAD_COMBINATION_GROUP (see also IfcLoadGroupTypeEnum). If an\X\0D\X\0A\X\09\X\09enumeration item is missing for an appropriate definition of a load group, the\X\0D\X\0A\X\09\X\09item USERDEFINED shall be used instead. In this case, a meaning can be given by\X\0D\X\0A\X\09\X\09using the IfcActionSourceTypeEnum.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','35J2lInzDDxf7vHv8qJsur',$,$,$,$,$,$,(),$,5,(#4478,#4479,#4480,#4481,#4482)); #4478= DOCCONSTANT('PERMANENT_G',$,'2DWXvF$ZzCTf5QCmPCsGL$',$,$,$,$,$,$,()); #4479= DOCCONSTANT('VARIABLE_Q',$,'3WnxzY2tD4T9SE38vvv3oT',$,$,$,$,$,$,()); #4480= DOCCONSTANT('EXTRAORDINARY_A',$,'14_6SZCHf3leWx_E8PGmAN',$,$,$,$,$,$,()); #4481= DOCCONSTANT('USERDEFINED',$,'1TEgfJGDz3KQaTR5q5Pxzt',$,$,$,$,$,$,()); #4482= DOCCONSTANT('NOTDEFINED',$,'1lcTBcvhD4_Rn06sVtLwfI',$,$,$,$,$,$,()); #4483= DOCENUMERATION('IfcActionSourceTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI:This enumeration type contains possible\X\0D\X\0A\X\09\X\09action sources. The IfcActionSourceTypeEnum type is referenced by the\X\0D\X\0A\X\09\X\09entity IfcStructuralLoadGroup which shall normally be of the type\X\0D\X\0A\X\09\X\09LOAD_CASE (see also IfcLoadGroupTypeEnum).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','1AMEIC8Eb3hxq$HDtq0qd9',$,$,$,$,$,$,(),$,5,(#4484,#4485,#4486,#4487,#4488,#4489,#4490,#4491,#4492,#4493,#4494,#4495,#4496,#4497,#4498,#4499,#4500,#4501,#4502,#4503,#4504,#4505,#4506,#4507,#4508,#4509,#4510)); #4484= DOCCONSTANT('DEAD_LOAD_G',$,'2KJ5JQrob8ER64p0X0ZqtQ',$,$,$,$,$,$,()); #4485= DOCCONSTANT('COMPLETION_G1',$,'0eE9nTafD1AOi3zV$d6uwE',$,$,$,$,$,$,()); #4486= DOCCONSTANT('LIVE_LOAD_Q',$,'0wXbq0vYv7lx$T$0zP0W3g',$,$,$,$,$,$,()); #4487= DOCCONSTANT('SNOW_S',$,'3r1yMvo1rBgOMFl$JXj$aM',$,$,$,$,$,$,()); #4488= DOCCONSTANT('WIND_W',$,'0lgL1hSufDpA5xCkBkSFKt',$,$,$,$,$,$,()); #4489= DOCCONSTANT('PRESTRESSING_P',$,'3gVWVVPk55lvaC7uLUIxXq',$,$,$,$,$,$,()); #4490= DOCCONSTANT('SETTLEMENT_U',$,'1Jicmr9gfCLgWrsOByLKIg',$,$,$,$,$,$,()); #4491= DOCCONSTANT('TEMPERATURE_T',$,'1qlOMvqyj5NBjuOS9OSvCS',$,$,$,$,$,$,()); #4492= DOCCONSTANT('EARTHQUAKE_E',$,'2wyfZbTbr7RfX4A1LFIJDl',$,$,$,$,$,$,()); #4493= DOCCONSTANT('FIRE',$,'0CmbwkdDT3NuETDTkJlMzV',$,$,$,$,$,$,()); #4494= DOCCONSTANT('IMPULSE',$,'2Q_A7M0aDFGRym3HyC6k4z',$,$,$,$,$,$,()); #4495= DOCCONSTANT('IMPACT',$,'0zbfII9kTEOgwsvEhkGkjw',$,$,$,$,$,$,()); #4496= DOCCONSTANT('TRANSPORT',$,'1zgeUQ0PX7IhEBzyxieqSg',$,$,$,$,$,$,()); #4497= DOCCONSTANT('ERECTION',$,'0qwUIMEQT0_OKi4ICm42rx',$,$,$,$,$,$,()); #4498= DOCCONSTANT('PROPPING',$,'3gh1awDYnFveqR11kYKaWm',$,$,$,$,$,$,()); #4499= DOCCONSTANT('SYSTEM_IMPERFECTION',$,'0qJ7sU_Q55XOucBnSWnYAY',$,$,$,$,$,$,()); #4500= DOCCONSTANT('SHRINKAGE',$,'0tfldSyb90sQbvZNy9oPyA',$,$,$,$,$,$,()); #4501= DOCCONSTANT('CREEP',$,'0M6bnlJ8bBmBFVzah5$bAM',$,$,$,$,$,$,()); #4502= DOCCONSTANT('LACK_OF_FIT',$,'1bIsyB7Uv0tBaa7aU9VOUO',$,$,$,$,$,$,()); #4503= DOCCONSTANT('BUOYANCY',$,'1br0YJuiL3Y91iitcu8k0y',$,$,$,$,$,$,()); #4504= DOCCONSTANT('ICE',$,'1L9tYCvMb0uRMrpRvhiLWc',$,$,$,$,$,$,()); #4505= DOCCONSTANT('CURRENT',$,'1iimtpkFj1RvFZgJ0Bh7vv',$,$,$,$,$,$,()); #4506= DOCCONSTANT('WAVE',$,'1yKsP_LYjBUhI4Ykeui3a1',$,$,$,$,$,$,()); #4507= DOCCONSTANT('RAIN',$,'2Edc68puT4wghX9mKf9rIS',$,$,$,$,$,$,()); #4508= DOCCONSTANT('BRAKES',$,'3mKvn3$bvDjuWgm0DOuGIX',$,$,$,$,$,$,()); #4509= DOCCONSTANT('USERDEFINED',$,'2_xTMXZ7PD5BUN5Lt7haIY',$,$,$,$,$,$,()); #4510= DOCCONSTANT('NOTDEFINED',$,'2pnmDYfbPD09GGFC_1JcrX',$,$,$,$,$,$,()); #4511= DOCENTITY('IfcStructuralActivity','\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity\X\0D\X\0A\X\09\X\09IfcStructuralActivity combines the definition of actions (such as\X\0D\X\0A\X\09\X\09forces, displacement, etc) and reactions (supports and deformations) which are\X\0D\X\0A\X\09\X\09specified by using the basic load definitions from\X\0D\X\0A\X\09\X\09theIfcStructuralLoadResource. It also uses the inherited capabilities\X\0D\X\0A\X\09\X\09for the definition of a location and a local coordinate system.

        \X\0D\X\0A\X\09

        The differentiation between actions and reactions is realized by\X\0D\X\0A\X\09\X\09instantiating objects either from subclasses of IfcStructuralAction or\X\0D\X\0A\X\09\X\09IfcStructuralReaction respectively. They inherit commonly needed\X\0D\X\0A\X\09\X\09attributes from the abstract superclass IfcStructuralActivity. Possible\X\0D\X\0A\X\09\X\09dependencies between actions and reactions must be explicitly captured.

        \X\0D\X\0A\X\09

        The use of the location and local coordinate system, given by\X\0D\X\0A\X\09\X\09ObjectPlacement, is optional as it is not always needed or useful.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Not needed if the ''activity'' acts on the whole\X\0D\X\0A\X\09\X\09 element to which it is "connected" through an instance of\X\0D\X\0A\X\09\X\09 IfcRelConnectsStructuralActivity and additionally, there is no\X\0D\X\0A\X\09\X\09 eccentricity. It is not useful if the ''activity'' acts on a building element\X\0D\X\0A\X\09\X\09 because at this stage no geometrical abstraction is normally made.

        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The definition of an ''activity'' is normally used\X\0D\X\0A\X\09\X\09 for the structural engineering domain, where the activity typically defines no\X\0D\X\0A\X\09\X\09 own coordinate system but rather uses the coordinate system of the element on\X\0D\X\0A\X\09\X\09 which it acts. Therefore the definition of a location and local coordinate\X\0D\X\0A\X\09\X\09 system can be omitted by not assigning a value to ObjectPlacement, in\X\0D\X\0A\X\09\X\09 these cases the local coordinate system shall correspond to the local\X\0D\X\0A\X\09\X\09 coordinate system of the structural item or building element on which it acts.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        In addition the IfcStructuralActivity defines the relation needed\X\0D\X\0A\X\09\X\09to associate actions and/or reactions to the IfcStructuralItem to which\X\0D\X\0A\X\09\X\09it applies.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','0KNYxd6pr55Rgu$vV1Auz7',$,$,$,$,$,$,(),$,2,'IfcProduct',141,(#4512,#4513),(#4514,#4515,#4516),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity\X\0D\X\0A\X\09\X\09IfcStructuralActivity combines the definition of actions (such as\X\0D\X\0A\X\09\X\09forces, displacement, etc) and reactions (supports and deformations) which are\X\0D\X\0A\X\09\X\09specified by using the basic load definitions from\X\0D\X\0A\X\09\X\09theIfcStructuralLoadResource. It also uses the inherited capabilities\X\0D\X\0A\X\09\X\09for the definition of a location and a local coordinate system.

        \X\0D\X\0A\X\09

        The differentiation between actions and reactions is realized by\X\0D\X\0A\X\09\X\09instantiating objects either from subclasses of IfcStructuralAction or\X\0D\X\0A\X\09\X\09IfcStructuralReaction respectively. They inherit commonly needed\X\0D\X\0A\X\09\X\09attributes from the abstract superclass IfcStructuralActivity. Possible\X\0D\X\0A\X\09\X\09dependencies between actions and reactions must be explicitly captured.

        \X\0D\X\0A\X\09

        The use of the location and local coordinate system, given by\X\0D\X\0A\X\09\X\09ObjectPlacement, is optional as it is not always needed or useful.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Not needed if the ''activity'' acts on the whole\X\0D\X\0A\X\09\X\09 element to which it is "connected" through an instance of\X\0D\X\0A\X\09\X\09 IfcRelConnectsStructuralActivity and additionally, there is no\X\0D\X\0A\X\09\X\09 eccentricity. It is not useful if the ''activity'' acts on a building element\X\0D\X\0A\X\09\X\09 because at this stage no geometrical abstraction is normally made.

        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The definition of an ''activity'' is normally used\X\0D\X\0A\X\09\X\09 for the structural engineering domain, where the activity typically defines no\X\0D\X\0A\X\09\X\09 own coordinate system but rather uses the coordinate system of the element on\X\0D\X\0A\X\09\X\09 which it acts. Therefore the definition of a location and local coordinate\X\0D\X\0A\X\09\X\09 system can be omitted by not assigning a value to ObjectPlacement, in\X\0D\X\0A\X\09\X\09 these cases the local coordinate system shall correspond to the local\X\0D\X\0A\X\09\X\09 coordinate system of the structural item or building element on which it acts.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        In addition the IfcStructuralActivity defines the relation needed\X\0D\X\0A\X\09\X\09to associate actions and/or reactions to the IfcStructuralItem to which\X\0D\X\0A\X\09\X\09it applies.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4512= DOCSUBTYPE($,$,'10nugR0550EvWUQ7s0B$uO',$,$,$,$,$,$,(),'IfcStructuralAction',$,$); #4513= DOCSUBTYPE($,$,'217eReFyjBhxi7FRkQuB51',$,$,$,$,$,$,(),'IfcStructuralReaction',$,$); #4514= DOCATTRIBUTE('AppliedLoad','Reference to the load resource, which is used to define the load type, direction and load values. The specified load types are provided in the IfcStructuralLoadResource presented at the end of this document.','1kXc_wi0vBEOrT0it_r4MY',$,$,$,$,$,$,(),'IfcStructuralLoad',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4515= DOCATTRIBUTE('GlobalOrLocal','Indicates if the load values are defined by using the local coordinate system or the global project coordinate system.','150tSZVwX9SfnjD4x4YiQR',$,$,$,$,$,$,(),'IfcGlobalOrLocalEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4516= DOCATTRIBUTE('AssignedToStructuralItem','References to the IfcRelConnectsStructuralActivity relationship by which activities can be associated to structural representations.','2fpNuh0YHFhPW3zlS9j2cZ',$,$,$,$,$,$,(),'IfcRelConnectsStructuralActivity',$,8,0,0,$,$,'RelatedStructuralActivity',$,$,$,$,.Default.,.F.); #4517= DOCENTITY('IfcStructuralAction','\X\0D\X\0A\X\09

        Definition from IAI: A structural action is a structural activity\X\0D\X\0A\X\09\X\09that acts upon a structural item or building element.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Example:
        The following figure illustrates the rationale for\X\0D\X\0A\X\09\X\09the use of the attribute ''CausedBy'' for the representation of the dependencies\X\0D\X\0A\X\09\X\09between actions and action results. The given simplified structure contains two\X\0D\X\0A\X\09\X\09mechanical models that are analyzed independently, but do influence each\X\0D\X\0A\X\09\X\09other.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        structural action caused by reactions
        \X\0D\X\0A\X\09\X\09\X\09

         Illustration of the usage of the reference\X\0D\X\0A\X\09\X\09\X\09\X\09attribute ''CausedBy'' in the entity IfcStructuralAction.

        \X\0D\X\0A
        ','1TMXnwe9n20A9a87QlCTQB',$,$,$,$,$,$,(),$,4,'IfcStructuralActivity',141,(#4518,#4519,#4520),(#4521,#4522),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: A structural action is a structural activity\X\0D\X\0A\X\09\X\09that acts upon a structural item or building element.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Example:
        The following figure illustrates the rationale for\X\0D\X\0A\X\09\X\09the use of the attribute ''CausedBy'' for the representation of the dependencies\X\0D\X\0A\X\09\X\09between actions and action results. The given simplified structure contains two\X\0D\X\0A\X\09\X\09mechanical models that are analyzed independently, but do influence each\X\0D\X\0A\X\09\X\09other.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        structural action caused by reactions
        \X\0D\X\0A\X\09\X\09\X\09

         Illustration of the usage of the reference\X\0D\X\0A\X\09\X\09\X\09\X\09attribute ''CausedBy'' in the entity IfcStructuralAction.

        \X\0D\X\0A
        ',$); #4518= DOCSUBTYPE($,$,'38anfcofbDnQcc4O0kqakP',$,$,$,$,$,$,(),'IfcStructuralPointAction',$,$); #4519= DOCSUBTYPE($,$,'2V0x50MLPChx0Pg7sAnPcF',$,$,$,$,$,$,(),'IfcStructuralLinearAction',$,$); #4520= DOCSUBTYPE($,$,'1b8CLiyfjA$PINz9tL9Pe9',$,$,$,$,$,$,(),'IfcStructuralPlanarAction',$,$); #4521= DOCATTRIBUTE('DestabilizingLoad','Indicates if this action may cause a stability problem. If it is ''FALSE'', no further investigations regarding stability problems are necessary. ','2HbSEvSA5EN8J3Kkx7r8yh',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4522= DOCATTRIBUTE('CausedBy','Optional reference to an instance of IfcStructuralReaction representing a result of another structural analysis model which creates this action upon the considered structural analysis model. ','1O6GDuuRr8afVU8Y21VjPH',$,$,$,$,$,$,(),'IfcStructuralReaction',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4523= DOCENTITY('IfcStructuralPointAction','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralPointAction are used to define point actions. Structural\X\0D\X\0A\X\0D\X\0A\X\09\X\09loads applicable to point actions are IfcStructuralLoadSingleForce (and\X\0D\X\0A\X\0D\X\0A\X\09\X\09subtype), and IfcStructuralLoadSingleDisplacement (and subtype).

        \X\0D\X\0A\X\0D\X\0A\X\09

        The structural load, defining the point action is given by the attribute\X\0D\X\0A\X\0D\X\0A\X\09\X\09AppliedLoad at the supertype IfcStructuralActivity. The\X\0D\X\0A\X\0D\X\0A\X\09\X\09coordinate system, in which the AppliedLoad is defined is given by the\X\0D\X\0A\X\0D\X\0A\X\09\X\09attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\0D\X\0A\X\09

        Special case:\X\0D\X\0A\X\09 If applied to building elements, placement and representation of the\X\0D\X\0A\X\09 structural action are often implied by those of the building elements and\X\0D\X\0A\X\09 are therefore optional for the actions.

        \X\0D\X\0A\X\09

        Standard case:\X\0D\X\0A\X\09 If applied to structural items, instances of\X\0D\X\0A\X\09 IfcStructuralPointAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\0D\X\0A\X\09

        The placement for IfcStructuralPointAction is determined at its\X\0D\X\0A\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\0D\X\0A\X\09\X\09 which are given object coordinates.\X\0D\X\0A\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\0D\X\0A\X\09

        Instances of IfcStructuralPointAction may have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation given by a vertex with an optional additional geometric\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation by a Cartesian point. It can be provided by either

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcVertex
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcVertexPoint
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items. If no topology representation is given,\X\0D\X\0A\X\0D\X\0A\X\09\X\09the location of the placement is taken as the vertex at which the point actions\X\0D\X\0A\X\0D\X\0A\X\09\X\09acts upon the structural item.

        \X\0D\X\0A
        ','0hbAkuszXEsQ5PbCEJ4v9$',$,$,$,$,$,$,(),$,4,'IfcStructuralAction',101,(),(),(),(#4524),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralPointAction are used to define point actions. Structural\X\0D\X\0A\X\0D\X\0A\X\09\X\09loads applicable to point actions are IfcStructuralLoadSingleForce (and\X\0D\X\0A\X\0D\X\0A\X\09\X\09subtype), and IfcStructuralLoadSingleDisplacement (and subtype).

        \X\0D\X\0A\X\0D\X\0A\X\09

        The structural load, defining the point action is given by the attribute\X\0D\X\0A\X\0D\X\0A\X\09\X\09AppliedLoad at the supertype IfcStructuralActivity. The\X\0D\X\0A\X\0D\X\0A\X\09\X\09coordinate system, in which the AppliedLoad is defined is given by the\X\0D\X\0A\X\0D\X\0A\X\09\X\09attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\0D\X\0A\X\09

        Special case:\X\0D\X\0A\X\09 If applied to building elements, placement and representation of the\X\0D\X\0A\X\09 structural action are often implied by those of the building elements and\X\0D\X\0A\X\09 are therefore optional for the actions.

        \X\0D\X\0A\X\09

        Standard case:\X\0D\X\0A\X\09 If applied to structural items, instances of\X\0D\X\0A\X\09 IfcStructuralPointAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\0D\X\0A\X\09

        The placement for IfcStructuralPointAction is determined at its\X\0D\X\0A\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\0D\X\0A\X\09\X\09 which are given object coordinates.\X\0D\X\0A\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\0D\X\0A\X\09

        Instances of IfcStructuralPointAction may have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation given by a vertex with an optional additional geometric\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation by a Cartesian point. It can be provided by either

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcVertex
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcVertexPoint
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items. If no topology representation is given,\X\0D\X\0A\X\0D\X\0A\X\09\X\09the location of the placement is taken as the vertex at which the point actions\X\0D\X\0A\X\0D\X\0A\X\09\X\09acts upon the structural item.

        \X\0D\X\0A
        ',$); #4524= DOCWHERERULE('WR61','A structural point action should place either a single force, or a single displacement.','0uJDGCo852uAkXOliLUVAC',$,$,$,$,$,$,(),'SIZEOF([''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADSINGLEFORCE'',\X\0D\X\0A ''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'']\X\0D\X\0A* TYPEOF(SELF\\IfcStructuralActivity.AppliedLoad)) = 1'); #4525= DOCENTITY('IfcStructuralLinearAction','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction are used to define constant linear actions.\X\0D\X\0A\X\0D\X\0A\X\09\X\09Structural loads applicable to linear actions are\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralLoadLinearForce and IfcStructuralLoadTemperature.\X\0D\X\0A\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\0D\X\0A\X\09

        The structural load, defining the linear action is given by the\X\0D\X\0A\X\0D\X\0A\X\09\X\09attribute AppliedLoad at the supertype IfcStructuralActivity.\X\0D\X\0A\X\0D\X\0A\X\09\X\09The coordinate system, in which the AppliedLoad is defined is given by\X\0D\X\0A\X\0D\X\0A\X\09\X\09the attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\0D\X\0A\X\09

        Special case:\X\0D\X\0A\X\09 If applied to building elements, placement and representation of the\X\0D\X\0A\X\09 structural action are often implied by those of the building elements and\X\0D\X\0A\X\09 are therefore optional for the actions.

        \X\0D\X\0A\X\09

        Standard case:\X\0D\X\0A\X\09 If applied to structural items, instances of\X\0D\X\0A\X\09 IfcStructuralLinearAction shall have a topology representation. It\X\0D\X\0A\X\09 includes a placement and a product representation. The\X\0D\X\0A\X\09 IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09 Representations being of type "IfcTopologyRepresentation".\X\0D\X\0A\X\09

        \X\0D\X\0A\X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\0D\X\0A\X\09

        The placement for IfcStructuralLinearAction is determined at its\X\0D\X\0A\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\0D\X\0A\X\09\X\09 which are given object coordinates.\X\0D\X\0A\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\0D\X\0A\X\09

        Instances of IfcStructuralLinearAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation given by an edge with an optional additional geometric\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation of the included curve. It can be provided by either

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcEdge
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcOrientedEdge
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcEdgeCurve
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items. If the topological item is not of type\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcEdgeCurve, a line connection is assumed between the two vertices of\X\0D\X\0A\X\0D\X\0A\X\09\X\09the edge.

        \X\0D\X\0A
        ','2ST0YRSjL5ivionHpV8R_h',$,$,$,$,$,$,(),$,4,'IfcStructuralAction',229,(#4526),(#4527),(),(#4528),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction are used to define constant linear actions.\X\0D\X\0A\X\0D\X\0A\X\09\X\09Structural loads applicable to linear actions are\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralLoadLinearForce and IfcStructuralLoadTemperature.\X\0D\X\0A\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\0D\X\0A\X\09

        The structural load, defining the linear action is given by the\X\0D\X\0A\X\0D\X\0A\X\09\X\09attribute AppliedLoad at the supertype IfcStructuralActivity.\X\0D\X\0A\X\0D\X\0A\X\09\X\09The coordinate system, in which the AppliedLoad is defined is given by\X\0D\X\0A\X\0D\X\0A\X\09\X\09the attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\0D\X\0A\X\09

        Special case:\X\0D\X\0A\X\09 If applied to building elements, placement and representation of the\X\0D\X\0A\X\09 structural action are often implied by those of the building elements and\X\0D\X\0A\X\09 are therefore optional for the actions.

        \X\0D\X\0A\X\09

        Standard case:\X\0D\X\0A\X\09 If applied to structural items, instances of\X\0D\X\0A\X\09 IfcStructuralLinearAction shall have a topology representation. It\X\0D\X\0A\X\09 includes a placement and a product representation. The\X\0D\X\0A\X\09 IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09 Representations being of type "IfcTopologyRepresentation".\X\0D\X\0A\X\09

        \X\0D\X\0A\X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\0D\X\0A\X\09

        The placement for IfcStructuralLinearAction is determined at its\X\0D\X\0A\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\0D\X\0A\X\09\X\09 which are given object coordinates.\X\0D\X\0A\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\0D\X\0A\X\09

        Instances of IfcStructuralLinearAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation given by an edge with an optional additional geometric\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation of the included curve. It can be provided by either

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcEdge
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcOrientedEdge
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcEdgeCurve
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items. If the topological item is not of type\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcEdgeCurve, a line connection is assumed between the two vertices of\X\0D\X\0A\X\0D\X\0A\X\09\X\09the edge.

        \X\0D\X\0A
        ',$); #4526= DOCSUBTYPE($,$,'0npmMx7ZvEahqZuBmQ4g5h',$,$,$,$,$,$,(),'IfcStructuralLinearActionVarying',$,$); #4527= DOCATTRIBUTE('ProjectedOrTrue','Defines if the load values are given by using the length of the member on which they act (true length) or by using the projected length resulting from the loaded member and the global project coordinate system. It is only considered if the global project coordinate system is used, and if the action is of type IfcStructuralLinearAction or IfcStructuralPlanarAction. ','2PE9peNmvBhRgsROJ$NbR_',$,$,$,$,$,$,(),'IfcProjectedOrTrueLengthEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4528= DOCWHERERULE('WR61','A linear action should place either a linear force or a temperature force.','0veAwBdvz18BIftY1Wxpb9',$,$,$,$,$,$,(),'SIZEOF([''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADLINEARFORCE'',\X\0D\X\0A ''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADTEMPERATURE'']\X\0D\X\0A* TYPEOF(SELF\\IfcStructuralActivity.AppliedLoad)) = 1'); #4529= DOCENTITY('IfcStructuralLinearActionVarying','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLinearActionVarying are used to define varying linear\X\0D\X\0A\X\09\X\09actions. IfcStructuralLinearActionVarying inherits the needed attributes\X\0D\X\0A\X\09\X\09and applicable structural load types from its superclass\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: This entity definition inherits from its\X\0D\X\0A\X\09\X\09 superclass IfcStructuralActivity the mandatory attribute\X\0D\X\0A\X\09\X\09 AppliedLoad. It is used as the first list member of the derived list\X\0D\X\0A\X\09\X\09 VaryingAppliedLoads

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralLinearActionVarying shall have a\X\0D\X\0A\X\09\X\09topology representation. It includes a placement and a product representation.\X\0D\X\0A\X\09\X\09The IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation". The\X\0D\X\0A\X\09\X\09definition of the topological representation is given at the supertype\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction. One additional constraint applies:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • The topology representation has to be given by an IfcEdgeCurve\X\0D\X\0A\X\09\X\09 to provide a parameterized geometric representation of the curve between both\X\0D\X\0A\X\09\X\09 vertices. This parameterization is needed for the location of the varying\X\0D\X\0A\X\09\X\09 loads.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Shape Aspect Use Definition

        \X\0D\X\0A\X\09

        The attribute VaryingAppliedLoadLocation reference a shape\X\0D\X\0A\X\09\X\09aspect, that has a list of ShapeRepresentations. Each individual\X\0D\X\0A\X\09\X\09IfcShapeRepresentation within that list shall have a single item within\X\0D\X\0A\X\09\X\09its list of Items. The type of the item shall be either:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcCartesianPoint, or
        • \X\0D\X\0A\X\09\X\09
        • IfcPointOnCurve
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Each list member within the list of ShapeRepresentations\X\0D\X\0A\X\09\X\09corresponds to the list member (at same position) of the list\X\0D\X\0A\X\09\X\09VaryingAppliedLoads, and provides the position of the applied load. At\X\0D\X\0A\X\09\X\09least two applied load values shall be given, the distribution of the applied\X\0D\X\0A\X\09\X\09linear loads across the surface of the planar action is constructed by linear\X\0D\X\0A\X\09\X\09interpolation.

        \X\0D\X\0A\X\09

        The following examples shows a definition of a varying applied loads by\X\0D\X\0A\X\09\X\09four points on curve.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        VaryingAppliedLoads
        Position
        VaryingAppliedLoads
        Value
        VaryingThicknessLocationPoint on curveParameter value
        [1]
        identical with AppliedLoad
        8IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[1]Items[1]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.
        [2]8IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[2]Items[2]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.35
        [3]12IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[3]Items[3]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.35
        [4]12IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[4]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.65
        [5]0IfcShapeAspect.ShapeRepresentations[5]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.85
        \X\0D\X\0A\X\09

        Example:

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        linear action varying
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of a varying\X\0D\X\0A\X\09\X\09\X\09\X\09linear action.

        \X\0D\X\0A
        ','1pHChoIW14ouYIYm_SgIx5',$,$,$,$,$,$,(),$,4,'IfcStructuralLinearAction',229,(),(#4530,#4531,#4532),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLinearActionVarying are used to define varying linear\X\0D\X\0A\X\09\X\09actions. IfcStructuralLinearActionVarying inherits the needed attributes\X\0D\X\0A\X\09\X\09and applicable structural load types from its superclass\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: This entity definition inherits from its\X\0D\X\0A\X\09\X\09 superclass IfcStructuralActivity the mandatory attribute\X\0D\X\0A\X\09\X\09 AppliedLoad. It is used as the first list member of the derived list\X\0D\X\0A\X\09\X\09 VaryingAppliedLoads

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralLinearActionVarying shall have a\X\0D\X\0A\X\09\X\09topology representation. It includes a placement and a product representation.\X\0D\X\0A\X\09\X\09The IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation". The\X\0D\X\0A\X\09\X\09definition of the topological representation is given at the supertype\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction. One additional constraint applies:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • The topology representation has to be given by an IfcEdgeCurve\X\0D\X\0A\X\09\X\09 to provide a parameterized geometric representation of the curve between both\X\0D\X\0A\X\09\X\09 vertices. This parameterization is needed for the location of the varying\X\0D\X\0A\X\09\X\09 loads.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Shape Aspect Use Definition

        \X\0D\X\0A\X\09

        The attribute VaryingAppliedLoadLocation reference a shape\X\0D\X\0A\X\09\X\09aspect, that has a list of ShapeRepresentations. Each individual\X\0D\X\0A\X\09\X\09IfcShapeRepresentation within that list shall have a single item within\X\0D\X\0A\X\09\X\09its list of Items. The type of the item shall be either:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcCartesianPoint, or
        • \X\0D\X\0A\X\09\X\09
        • IfcPointOnCurve
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Each list member within the list of ShapeRepresentations\X\0D\X\0A\X\09\X\09corresponds to the list member (at same position) of the list\X\0D\X\0A\X\09\X\09VaryingAppliedLoads, and provides the position of the applied load. At\X\0D\X\0A\X\09\X\09least two applied load values shall be given, the distribution of the applied\X\0D\X\0A\X\09\X\09linear loads across the surface of the planar action is constructed by linear\X\0D\X\0A\X\09\X\09interpolation.

        \X\0D\X\0A\X\09

        The following examples shows a definition of a varying applied loads by\X\0D\X\0A\X\09\X\09four points on curve.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        VaryingAppliedLoads
        Position
        VaryingAppliedLoads
        Value
        VaryingThicknessLocationPoint on curveParameter value
        [1]
        identical with AppliedLoad
        8IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[1]Items[1]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.
        [2]8IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[2]Items[2]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.35
        [3]12IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[3]Items[3]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.35
        [4]12IfcShapeAspect.\X\0D\X\0A\X\09\X\09\X\09 ShapeRepresentations[4]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.65
        [5]0IfcShapeAspect.ShapeRepresentations[5]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcPointOnCurve
        0.85
        \X\0D\X\0A\X\09

        Example:

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        linear action varying
        \X\0D\X\0A\X\09\X\09\X\09

         Example for the definition of a varying\X\0D\X\0A\X\09\X\09\X\09\X\09linear action.

        \X\0D\X\0A
        ',$); #4530= DOCATTRIBUTE('VaryingAppliedLoadLocation','A shape aspect, containing a list of shape representations, each defining either one Cartesian point or one point on curve (by parameter values) which are needed to provide the positions of the VaryingAppliedLoads. The values contained in the list of IfcShapeAspect.ShapeRepresentations correspond to the values at the same position in the list VaryingAppliedLoads.','2OgtOIOX18lhEE4_my58Vd',$,$,$,$,$,$,(),'IfcShapeAspect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4531= DOCATTRIBUTE('SubsequentAppliedLoads','A list containing load values which are assigned to the position defined through the shape aspect. The first load is already defined by the inherited attribute AppliedLoad and shall not be contained in this list.','3gke12uArA_hm__BgvUogq',$,$,$,$,$,$,(),'IfcStructuralLoad',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4532= DOCATTRIBUTE('VaryingAppliedLoads','Derived list of all varying applied loads by pushing the inherited AppliedLoad value to the beginning of the list of SubsequentAppliedLoads.','2y$tS0UD123PPIqQov_4Ei',$,$,$,$,$,$,(),'IfcStructuralLoad',$,0,1,0,'2','0',$,'IfcAddToBeginOfList(SELF\\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads)',$,$,$,.Default.,.F.); #4533= DOCENUMERATION('IfcProjectedOrTrueLengthEnum','\X\0D\X\0A\X\09

        Definition from IAI: This enumeration type is needed for load\X\0D\X\0A\X\09\X\09definition and is only considered if the load values are given as global\X\0D\X\0A\X\09\X\09actions and if they define linear or planar loads.

        \X\0D\X\0A\X\09

        The IfcProjectedOrTrueLengthEnum type is referenced by the entity\X\0D\X\0A\X\09\X\09IfcStructuralAction and its respective subclasses. It also depends on\X\0D\X\0A\X\09\X\09the attribute valueGlobalOrLocal of supertype\X\0D\X\0A\X\09\X\09IfcStructuralActivity and should only take effect if\X\0D\X\0A\X\09\X\09GlobalOrLocal is set to GLOBAL_COORDS.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        projected or true length
        \X\0D\X\0A\X\09\X\09\X\09

        Fig. 4-5
        Illustration of the different\X\0D\X\0A\X\09\X\09\X\09\X\09interpretation of a load definition depending on the enumeration types\X\0D\X\0A\X\09\X\09\X\09\X\09IfcGlobalOrLocalEnum and\X\0D\X\0A\X\09\X\09\X\09\X\09IfcProjectedOrTrueLengthEnum

        \X\0D\X\0A
        ','0BwOSzjFXEif03E5DNnAu9',$,$,$,$,$,$,(),$,4,(#4534,#4535)); #4534= DOCCONSTANT('PROJECTED_LENGTH',$,'3i5ZeJNf14xhqxMdEStrP0',$,$,$,$,$,$,()); #4535= DOCCONSTANT('TRUE_LENGTH',$,'3eyBWzEhr3o8HIkd$FfOt5',$,$,$,$,$,$,()); #4536= DOCENTITY('IfcStructuralPlanarAction','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralPlanarAction are used to define constant planar actions.\X\0D\X\0A\X\0D\X\0A\X\09\X\09Structural loads applicable to planar actions are\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralLoadPlanarForce and IfcStructuralLoadTemperature.\X\0D\X\0A\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\0D\X\0A\X\09

        The structural load, defining the planar action is given by the\X\0D\X\0A\X\0D\X\0A\X\09\X\09attribute AppliedLoad at the supertype IfcStructuralActivity.\X\0D\X\0A\X\0D\X\0A\X\09\X\09The coordinate system, in which the AppliedLoad is defined is given by\X\0D\X\0A\X\0D\X\0A\X\09\X\09the attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\0D\X\0A\X\09

        Special case:\X\0D\X\0A\X\09 If applied to building elements, placement and representation of the\X\0D\X\0A\X\09 structural action are often implied by those of the building elements and\X\0D\X\0A\X\09 are therefore optional for the actions.

        \X\0D\X\0A\X\09

        Standard case:\X\0D\X\0A\X\09 If applied to structural items, instances of\X\0D\X\0A\X\09 IfcStructuralPlanarAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\0D\X\0A\X\09

        The placement for IfcStructuralPlanarAction is determined at its\X\0D\X\0A\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\0D\X\0A\X\09\X\09 which are given object coordinates.\X\0D\X\0A\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\0D\X\0A\X\09

        Instances of IfcStructuralPlanarAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation given by a face with an optional additional geometric\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation of the included surface. It can be provided by either

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcFace
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcFaceSurface
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items.

        \X\0D\X\0A
        ','0jKj1n9hf5dANy7gG52t5L',$,$,$,$,$,$,(),$,4,'IfcStructuralAction',101,(#4537),(#4538),(),(#4539),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralPlanarAction are used to define constant planar actions.\X\0D\X\0A\X\0D\X\0A\X\09\X\09Structural loads applicable to planar actions are\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcStructuralLoadPlanarForce and IfcStructuralLoadTemperature.\X\0D\X\0A\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\0D\X\0A\X\09

        The structural load, defining the planar action is given by the\X\0D\X\0A\X\0D\X\0A\X\09\X\09attribute AppliedLoad at the supertype IfcStructuralActivity.\X\0D\X\0A\X\0D\X\0A\X\09\X\09The coordinate system, in which the AppliedLoad is defined is given by\X\0D\X\0A\X\0D\X\0A\X\09\X\09the attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\0D\X\0A\X\09

        Special case:\X\0D\X\0A\X\09 If applied to building elements, placement and representation of the\X\0D\X\0A\X\09 structural action are often implied by those of the building elements and\X\0D\X\0A\X\09 are therefore optional for the actions.

        \X\0D\X\0A\X\09

        Standard case:\X\0D\X\0A\X\09 If applied to structural items, instances of\X\0D\X\0A\X\09 IfcStructuralPlanarAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\0D\X\0A\X\09

        The placement for IfcStructuralPlanarAction is determined at its\X\0D\X\0A\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • If the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\0D\X\0A\X\09\X\09 which are given object coordinates.\X\0D\X\0A\X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\0D\X\0A\X\09

        Instances of IfcStructuralPlanarAction shall have a topology\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation given by a face with an optional additional geometric\X\0D\X\0A\X\0D\X\0A\X\09\X\09representation of the included surface. It can be provided by either

        \X\0D\X\0A\X\0D\X\0A\X\09
          \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcFace
        • \X\0D\X\0A\X\0D\X\0A\X\09\X\09
        • IfcFaceSurface
        • \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items.

        \X\0D\X\0A
        ',$); #4537= DOCSUBTYPE($,$,'0rMtmra7v0pOhBlfn3DAFd',$,$,$,$,$,$,(),'IfcStructuralPlanarActionVarying',$,$); #4538= DOCATTRIBUTE('ProjectedOrTrue','Defines if the load values are given by using the length of the member on which they act (true length) or by using the projected length resulting from the loaded member and the global project coordinate system. It is only considered if the global project coordinate system is used, and if the action is of type IfcStructuralLinearAction or IfcStructuralPlanarAction. ','1bwBjuwln8SRw3RO9JbGKg',$,$,$,$,$,$,(),'IfcProjectedOrTrueLengthEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4539= DOCWHERERULE('WR61','A planar action should place either a planar force or a temperature force.','2CsagqSBn9t9rqTNJ23270',$,$,$,$,$,$,(),'SIZEOF([''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADPLANARFORCE'',\X\0D\X\0A ''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADTEMPERATURE'']\X\0D\X\0A* TYPEOF(SELF\\IfcStructuralActivity.AppliedLoad)) = 1'); #4540= DOCENTITY('IfcStructuralPlanarActionVarying','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralPlanarActionVarying are used to define varying planar\X\0D\X\0A\X\09\X\09actions. IfcStructuralPlanarActionVarying inherits the needed attributes\X\0D\X\0A\X\09\X\09and applicable structural load types from its superclass\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: This entity definition inherits from its\X\0D\X\0A\X\09\X\09 superclass IfcStructuralActivity the mandatory attribute ''AppliedLoad''.\X\0D\X\0A\X\09\X\09 It is used as the first list member of the derived list\X\0D\X\0A\X\09\X\09 VaryingAppliedLoads.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralPlanarActionVarying shall have a\X\0D\X\0A\X\09\X\09topology representation. It includes a placement and a product representation.\X\0D\X\0A\X\09\X\09The IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation". The\X\0D\X\0A\X\09\X\09definition of the topological representation is given at the supertype\X\0D\X\0A\X\09\X\09IfcStructuralPlanarAction.

        \X\0D\X\0A\X\09

        Shape Aspect Use Definition

        \X\0D\X\0A\X\09

        The attribute VaryingAppliedLoadLocation reference a shape\X\0D\X\0A\X\09\X\09aspect, that has a list of ShapeRepresentations. Each individual\X\0D\X\0A\X\09\X\09IfcShapeRepresentation within that list shall have a single item within\X\0D\X\0A\X\09\X\09its list of Items. The type of the item shall be either:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcCartesianPoint, or
        • \X\0D\X\0A\X\09\X\09
        • IfcPointOnSurface
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Each list member within the list of ShapeRepresentations\X\0D\X\0A\X\09\X\09corresponds to the list member (at same position) of the list\X\0D\X\0A\X\09\X\09VaryingAppliedLoads, and provides the position of the applied load. At\X\0D\X\0A\X\09\X\09least three applied load values shall be given, the distribution of the applied\X\0D\X\0A\X\09\X\09planar loads across the surface of the planar action is constructed by\X\0D\X\0A\X\09\X\09triangulation.

        \X\0D\X\0A\X\09

        The following examples shows a definition of a varying applied loads by\X\0D\X\0A\X\09\X\09four Cartesian points.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        VaryingAppliedLoads
        Position
        VaryingAppliedLoads
        Value
        VaryingThicknessLocationPointCoordinates
        [1]
        identical with AppliedLoad
        20IfcShapeAspect.ShapeRepresentations[1]Items[1]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,0.]
        [2]30IfcShapeAspect.ShapeRepresentations[2]Items[2]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [10.,0.]
        [3]40IfcShapeAspect.ShapeRepresentations[3]Items[3]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [10.,10.]
        [4]30IfcShapeAspect.ShapeRepresentations[4]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,10.]
        \X\0D\X\0A
        ','1p2EDAiaf6g98CDZ98Rj_l',$,$,$,$,$,$,(),$,4,'IfcStructuralPlanarAction',229,(),(#4541,#4542,#4543),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralPlanarActionVarying are used to define varying planar\X\0D\X\0A\X\09\X\09actions. IfcStructuralPlanarActionVarying inherits the needed attributes\X\0D\X\0A\X\09\X\09and applicable structural load types from its superclass\X\0D\X\0A\X\09\X\09IfcStructuralLinearAction.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: This entity definition inherits from its\X\0D\X\0A\X\09\X\09 superclass IfcStructuralActivity the mandatory attribute ''AppliedLoad''.\X\0D\X\0A\X\09\X\09 It is used as the first list member of the derived list\X\0D\X\0A\X\09\X\09 VaryingAppliedLoads.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralPlanarActionVarying shall have a\X\0D\X\0A\X\09\X\09topology representation. It includes a placement and a product representation.\X\0D\X\0A\X\09\X\09The IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation". The\X\0D\X\0A\X\09\X\09definition of the topological representation is given at the supertype\X\0D\X\0A\X\09\X\09IfcStructuralPlanarAction.

        \X\0D\X\0A\X\09

        Shape Aspect Use Definition

        \X\0D\X\0A\X\09

        The attribute VaryingAppliedLoadLocation reference a shape\X\0D\X\0A\X\09\X\09aspect, that has a list of ShapeRepresentations. Each individual\X\0D\X\0A\X\09\X\09IfcShapeRepresentation within that list shall have a single item within\X\0D\X\0A\X\09\X\09its list of Items. The type of the item shall be either:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcCartesianPoint, or
        • \X\0D\X\0A\X\09\X\09
        • IfcPointOnSurface
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Each list member within the list of ShapeRepresentations\X\0D\X\0A\X\09\X\09corresponds to the list member (at same position) of the list\X\0D\X\0A\X\09\X\09VaryingAppliedLoads, and provides the position of the applied load. At\X\0D\X\0A\X\09\X\09least three applied load values shall be given, the distribution of the applied\X\0D\X\0A\X\09\X\09planar loads across the surface of the planar action is constructed by\X\0D\X\0A\X\09\X\09triangulation.

        \X\0D\X\0A\X\09

        The following examples shows a definition of a varying applied loads by\X\0D\X\0A\X\09\X\09four Cartesian points.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        VaryingAppliedLoads
        Position
        VaryingAppliedLoads
        Value
        VaryingThicknessLocationPointCoordinates
        [1]
        identical with AppliedLoad
        20IfcShapeAspect.ShapeRepresentations[1]Items[1]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,0.]
        [2]30IfcShapeAspect.ShapeRepresentations[2]Items[2]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [10.,0.]
        [3]40IfcShapeAspect.ShapeRepresentations[3]Items[3]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [10.,10.]
        [4]30IfcShapeAspect.ShapeRepresentations[4]Items[4]
        TYPEOF\X\0D\X\0A\X\09\X\09\X\09 IfcCartesianPoint
        [0.,10.]
        \X\0D\X\0A
        ',$); #4541= DOCATTRIBUTE('VaryingAppliedLoadLocation','A shape aspect, containing a list of shape representations, each defining either one Cartesian point or one point on curve (by parameter values) which are needed to provide the positions of the VaryingAppliedLoads. The values contained in the list of IfcShapeAspect.ShapeRepresentations correspond to the values at the same position in the list VaryingAppliedLoads.','1KpGNllxv0WOHGOLz2lE0c',$,$,$,$,$,$,(),'IfcShapeAspect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4542= DOCATTRIBUTE('SubsequentAppliedLoads','A list containing load values which are assigned to the position defined through the shape aspect. The first load is already defined by the inherited attribute AppliedLoad and shall not be contained in this list.','0G4exIQOXA$vZPSc1hPH1s',$,$,$,$,$,$,(),'IfcStructuralLoad',$,0,1,0,'2','0',$,$,$,$,$,.Default.,.F.); #4543= DOCATTRIBUTE('VaryingAppliedLoads','Derived list of all varying applied loads by pushing the inherited AppliedLoad value to the beginning of the list of SubsequentAppliedLoads.','3i8$FighD1gfGPX4MUAJgN',$,$,$,$,$,$,(),'IfcStructuralLoad',$,0,1,0,'3','0',$,'IfcAddToBeginOfList(SELF\\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads)',$,$,$,.Default.,.F.); #4544= DOCENTITY('IfcStructuralReaction','\X\0D\X\0A\X\09

        Definition from IAI: A structural reaction is a structural\X\0D\X\0A\X\09\X\09activity that results from a structural action imposed to a structural item or\X\0D\X\0A\X\09\X\09building element. A support is an example for a structural reaction.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','06R2Y50KT6RxI5Dsmn_MkY',$,$,$,$,$,$,(),$,4,'IfcStructuralActivity',141,(#4545),(#4546),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: A structural reaction is a structural\X\0D\X\0A\X\09\X\09activity that results from a structural action imposed to a structural item or\X\0D\X\0A\X\09\X\09building element. A support is an example for a structural reaction.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4545= DOCSUBTYPE($,$,'2oo6I6oGT0b9v47jmdewVP',$,$,$,$,$,$,(),'IfcStructuralPointReaction',$,$); #4546= DOCATTRIBUTE('Causes','Optional reference to instances of IfcStructuralAction which directly depend on this reaction. This reference is only needed if dependencies between structural analysis models must be captured. ','1jH8FO1dj5Su0vlN40YSkl',$,$,$,$,$,$,(),'IfcStructuralAction',$,8,3,0,'0','0','CausedBy',$,$,$,$,.Default.,.F.); #4547= DOCENTITY('IfcStructuralPointReaction','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralPointReaction are used to define point reactions.\X\0D\X\0A\X\09\X\09IfcStructuralPointReaction inherits all needed attributes from its\X\0D\X\0A\X\09\X\09superclass IfcStructuralReaction.

        \X\0D\X\0A\X\09

        The structural load, defining the point reaction is given by the\X\0D\X\0A\X\09\X\09attribute AppliedLoad at the supertype IfcStructuralActivity.\X\0D\X\0A\X\09\X\09The coordinate system, in which the AppliedLoad is defined is given by\X\0D\X\0A\X\09\X\09the attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralPointReaction shall have a topology\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\09

        The placement for IfcStructuralPointReaction is determined at its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Ifc the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\09\X\09
        • Ifc the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\09\X\09 which are given object coordinates. \X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\09

        Instances of IfcStructuralPointReaction may have a topology\X\0D\X\0A\X\09\X\09representation given by a vertex with an optional additional geometric\X\0D\X\0A\X\09\X\09representation by a Cartesian point. It can be provided by either

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcVertex
        • \X\0D\X\0A\X\09\X\09
        • IfcVertexPoint
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items. If no topology representation is given,\X\0D\X\0A\X\09\X\09the location of the placement is taken as the vertex at which the point\X\0D\X\0A\X\09\X\09reaction takes place.

        \X\0D\X\0A
        ','21mhD1GJXE6gCx1$RvHt50',$,$,$,$,$,$,(),$,4,'IfcStructuralReaction',101,(),(),(),(#4548),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralPointReaction are used to define point reactions.\X\0D\X\0A\X\09\X\09IfcStructuralPointReaction inherits all needed attributes from its\X\0D\X\0A\X\09\X\09superclass IfcStructuralReaction.

        \X\0D\X\0A\X\09

        The structural load, defining the point reaction is given by the\X\0D\X\0A\X\09\X\09attribute AppliedLoad at the supertype IfcStructuralActivity.\X\0D\X\0A\X\09\X\09The coordinate system, in which the AppliedLoad is defined is given by\X\0D\X\0A\X\09\X\09the attribute ObjectPlacement at the supertype IfcProduct.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Topology Use Definition

        \X\0D\X\0A\X\09

        Instances of IfcStructuralPointReaction shall have a topology\X\0D\X\0A\X\09\X\09representation. It includes a placement and a product representation. The\X\0D\X\0A\X\09\X\09IfcProductRepresentation shall be given by an item of\X\0D\X\0A\X\09\X\09Representations being of type "IfcTopologyRepresentation".

        \X\0D\X\0A\X\09

        Placement

        \X\0D\X\0A\X\09

        The placement for IfcStructuralPointReaction is determined at its\X\0D\X\0A\X\09\X\09supertype IfcProduct. It is defined by the optional\X\0D\X\0A\X\09\X\09IfcObjectPlacement, referenced by ObjectPlacement at\X\0D\X\0A\X\09\X\09IfcProduct, which establishes, if given, the object coordinate system\X\0D\X\0A\X\09\X\09that is referenced by the applied load.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Ifc the ObjectPlacement attribute is omitted, then all\X\0D\X\0A\X\09\X\09 topological representations are given directly in world coordinates.
        • \X\0D\X\0A\X\09\X\09
        • Ifc the ObjectPlacement attribute is provided, then it\X\0D\X\0A\X\09\X\09 establishes an object coordinate system for all topological representations\X\0D\X\0A\X\09\X\09 which are given object coordinates. \X\0D\X\0A\X\09\X\09
            \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is omitted, the object coordinate system is\X\0D\X\0A\X\09\X\09\X\09\X\09established within the world coordinate system.
          • \X\0D\X\0A\X\09\X\09\X\09
          • If the PlacementRelTo relationship of\X\0D\X\0A\X\09\X\09\X\09\X\09IfcLocalPlacement is given, it shall point to the local placement of the\X\0D\X\0A\X\09\X\09\X\09\X\09same IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\09\X\09\X\09\X\09ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\09\X\09\X\09\X\09element at a higher level, referenced by that.
          • \X\0D\X\0A\X\09\X\09
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Topology Representation

        \X\0D\X\0A\X\09

        Instances of IfcStructuralPointReaction may have a topology\X\0D\X\0A\X\09\X\09representation given by a vertex with an optional additional geometric\X\0D\X\0A\X\09\X\09representation by a Cartesian point. It can be provided by either

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • IfcVertex
        • \X\0D\X\0A\X\09\X\09
        • IfcVertexPoint
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        which should be the single item of\X\0D\X\0A\X\09\X\09IfcTopologyRepresentation.Items. If no topology representation is given,\X\0D\X\0A\X\09\X\09the location of the placement is taken as the vertex at which the point\X\0D\X\0A\X\09\X\09reaction takes place.

        \X\0D\X\0A
        ',$); #4548= DOCWHERERULE('WR61','A structural point reaction should have as a result either a single force, or a single displacement.','1TMSkmb_T1eAZdMej6au8V',$,$,$,$,$,$,(),'SIZEOF([''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADSINGLEFORCE'',\X\0D\X\0A ''IFCSTRUCTURALLOADRESOURCE.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'']\X\0D\X\0A* TYPEOF(SELF\\IfcStructuralActivity.AppliedLoad)) = 1'); #4549= DOCENTITY('IfcRelConnectsStructuralMember','\X\0D\X\0A\X\09

        Definition from IAI: The entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember defines all needed properties describing\X\0D\X\0A\X\09\X\09the connection between structural members and structural connections (nodes or\X\0D\X\0A\X\09\X\09supports).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The specification of frequently used connection\X\0D\X\0A\X\09\X\09 properties is done by using through the AppliedCondition attribute.\X\0D\X\0A\X\09\X\09 Rarely needed connection properties, such as slippage or failure, should be\X\0D\X\0A\X\09\X\09 specified by using the attribute AdditionalConditions.

        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Use Definition

        \X\0D\X\0A\X\09

        Point Connection
        Instances of the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember shall be used to describe a connection\X\0D\X\0A\X\09\X\09between an instance of IfcStructuralPointConnection and either an\X\0D\X\0A\X\09\X\09instance of IfcStructuralCurveMember or\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember. The RelatedStructuralConnection for\X\0D\X\0A\X\09\X\09point connections has to be of type = ''IfcStructuralPointConnection''.

        \X\0D\X\0A\X\09

        Curve Connection
        Instances of the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember shall be used to describe a connection\X\0D\X\0A\X\09\X\09between an instance of IfcStructuralCurveConnection and an instance of\X\0D\X\0A\X\09\X\09either IfcStructuralCurveMember or IfcStructuralSurfaceMember.\X\0D\X\0A\X\09\X\09The RelatedStructuralConnection for curve connections has to be of type\X\0D\X\0A\X\09\X\09= ''IfcStructuralCurveConnection''.

        \X\0D\X\0A\X\09

        Surface Connection
        Instances of the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember shall be used to describe a connection\X\0D\X\0A\X\09\X\09between an instance of IfcStructuralSurfaceConnection and an instance of\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember (or an instance of a volumetric member, if\X\0D\X\0A\X\09\X\09defined in future extensions). The RelatedStructuralConnection for curve\X\0D\X\0A\X\09\X\09connections has to be of type = ''IfcStructuralSurfaceConnection''.

        \X\0D\X\0A\X\09

        Coordinate System for Applied Conditions
        All values defined by\X\0D\X\0A\X\09\X\09AppliedCondition or AdditionalConditions are given within the\X\0D\X\0A\X\09\X\09coordinate system provided by ConditionCoordinateSystem, which is\X\0D\X\0A\X\09\X\09defined in relation to the local coordinate system of the structural member. If\X\0D\X\0A\X\09\X\09the ConditionCoordinateSystem is not defined, the local placement of the\X\0D\X\0A\X\09\X\09structural member is used instead.

        \X\0D\X\0A\X\09

        Supported Length
        Optionally a supported length can be given,\X\0D\X\0A\X\09\X\09which gives the length (or width) of the physical connection along a curve\X\0D\X\0A\X\09\X\09connection.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        supported length
        \X\0D\X\0A\X\09\X\09\X\09

        Illustration of the appropriate definition of\X\0D\X\0A\X\09\X\09\X\09\X\09support lengths.

        \X\0D\X\0A
        ','2HowEvdff1GvGvOFppHkDR',$,$,$,$,$,$,(),$,1,'IfcRelConnects',229,(#4550),(#4551,#4552,#4553,#4554,#4555,#4556),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember defines all needed properties describing\X\0D\X\0A\X\09\X\09the connection between structural members and structural connections (nodes or\X\0D\X\0A\X\09\X\09supports).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: The specification of frequently used connection\X\0D\X\0A\X\09\X\09 properties is done by using through the AppliedCondition attribute.\X\0D\X\0A\X\09\X\09 Rarely needed connection properties, such as slippage or failure, should be\X\0D\X\0A\X\09\X\09 specified by using the attribute AdditionalConditions.

        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\09

        Use Definition

        \X\0D\X\0A\X\09

        Point Connection
        Instances of the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember shall be used to describe a connection\X\0D\X\0A\X\09\X\09between an instance of IfcStructuralPointConnection and either an\X\0D\X\0A\X\09\X\09instance of IfcStructuralCurveMember or\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember. The RelatedStructuralConnection for\X\0D\X\0A\X\09\X\09point connections has to be of type = ''IfcStructuralPointConnection''.

        \X\0D\X\0A\X\09

        Curve Connection
        Instances of the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember shall be used to describe a connection\X\0D\X\0A\X\09\X\09between an instance of IfcStructuralCurveConnection and an instance of\X\0D\X\0A\X\09\X\09either IfcStructuralCurveMember or IfcStructuralSurfaceMember.\X\0D\X\0A\X\09\X\09The RelatedStructuralConnection for curve connections has to be of type\X\0D\X\0A\X\09\X\09= ''IfcStructuralCurveConnection''.

        \X\0D\X\0A\X\09

        Surface Connection
        Instances of the entity\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember shall be used to describe a connection\X\0D\X\0A\X\09\X\09between an instance of IfcStructuralSurfaceConnection and an instance of\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceMember (or an instance of a volumetric member, if\X\0D\X\0A\X\09\X\09defined in future extensions). The RelatedStructuralConnection for curve\X\0D\X\0A\X\09\X\09connections has to be of type = ''IfcStructuralSurfaceConnection''.

        \X\0D\X\0A\X\09

        Coordinate System for Applied Conditions
        All values defined by\X\0D\X\0A\X\09\X\09AppliedCondition or AdditionalConditions are given within the\X\0D\X\0A\X\09\X\09coordinate system provided by ConditionCoordinateSystem, which is\X\0D\X\0A\X\09\X\09defined in relation to the local coordinate system of the structural member. If\X\0D\X\0A\X\09\X\09the ConditionCoordinateSystem is not defined, the local placement of the\X\0D\X\0A\X\09\X\09structural member is used instead.

        \X\0D\X\0A\X\09

        Supported Length
        Optionally a supported length can be given,\X\0D\X\0A\X\09\X\09which gives the length (or width) of the physical connection along a curve\X\0D\X\0A\X\09\X\09connection.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        supported length
        \X\0D\X\0A\X\09\X\09\X\09

        Illustration of the appropriate definition of\X\0D\X\0A\X\09\X\09\X\09\X\09support lengths.

        \X\0D\X\0A
        ',$); #4550= DOCSUBTYPE($,$,'1LIWA9C8f1a9oo8PsqZnOf',$,$,$,$,$,$,(),'IfcRelConnectsWithEccentricity',$,$); #4551= DOCATTRIBUTE('RelatingStructuralMember','Reference to an instance of IfcStructuralMember (or its subclasses) which is connected to the specified structural connection. ','0YKkQRkrn5XgJZLLdLRofP',$,$,$,$,$,$,(),'IfcStructuralMember',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4552= DOCATTRIBUTE('RelatedStructuralConnection','Reference to an instance of IfcStructuralConnection (or its subclasses) which is connected to the specified structural member.','0jVjczXU1A2PiKOit2fflm',$,$,$,$,$,$,(),'IfcStructuralConnection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4553= DOCATTRIBUTE('AppliedCondition','Reference to an instance of IfcBoundaryCondition which is used to define the connections properties.\X\0D\X\0A
        \X\0D\X\0ANOTE  The boundary condition applied to a member-connection-relationship is also called "release"
        \X\0D\X\0A
        ','0lUNEjQxjDXga6Q4YUxmpR',$,$,$,$,$,$,(),'IfcBoundaryCondition',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4554= DOCATTRIBUTE('AdditionalConditions','Reference to instances describing additional connection properties.','130atMRDf0eOC8V$mtjxTa',$,$,$,$,$,$,(),'IfcStructuralConnectionCondition',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4555= DOCATTRIBUTE('SupportedLength','Defines the ''supported length'' of this structural connection. See Fig. for more detail. ','2OCwNAvDj1uPhDxIO5Yq80',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4556= DOCATTRIBUTE('ConditionCoordinateSystem','Defines a new coordinate system used for the description of the connection properties. The usage of this coordinate system is described more detailed in the definition of the subtypes of this entity definition.','3XtIA39CvF9RiDXXRUshfy',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4557= DOCENTITY('IfcRelConnectsWithEccentricity','\X\0D\X\0A

        Definition from IAI: The entity IfcRelConnectsWithEccentricity\X\0D\X\0Aadds the definition of eccentricity to the connection between\X\0D\X\0Aa structural member and a structural connection (representing either a\X\0D\X\0Anode or support). 

        \X\0D\X\0A
        \X\0D\X\0A HISTORY  New\X\0D\X\0Aentity in Release IFC2x Edition 3. \X\0D\X\0A
        \X\0D\X\0A

        Use Definition

        \X\0D\X\0A

        Point Connection
        \X\0D\X\0AInstances of the entity IfcRelConnectsWithEccentricity shall\X\0D\X\0Abe used to describe a connection with eccentricity between an instance\X\0D\X\0Aof IfcStructuralPointConnection\X\0D\X\0Aand an instance of IfcStructuralCurveMember\X\0D\X\0Aor IfcStructuralSurfaceMember. The RelatedStructuralConnection\X\0D\X\0Afor point connections therefore has to be of type''IfcStructuralPointConnection''.\X\0D\X\0AThe eccentricity is defined by a connection constraint being of type ''IfcConnectionPointGeometry'',\X\0D\X\0Aor by its subtype ''IfcConnectionPointEccentricity''.\X\0D\X\0AIt refers to the IfcVertexPoint, used by the IfcStructuralCurveMember,\X\0D\X\0Aor IfcStructuralSurfaceMember, that is used in this\X\0D\X\0Aconnection, and optionally to the IfcVertexPoint,\X\0D\X\0Aused by the IfcStructuralPointConnection. In\X\0D\X\0Aaddition the eccentricity can be given by x, y, and z distance values.

        \X\0D\X\0A
        ','1AxiDRNCr74wBW75LGiEro',$,$,$,$,$,$,(),$,1,'IfcRelConnectsStructuralMember',229,(),(#4558),(),(),(),'\X\0D\X\0A

        Definition from IAI: The entity IfcRelConnectsWithEccentricity\X\0D\X\0Aadds the definition of eccentricity to the connection between\X\0D\X\0Aa structural member and a structural connection (representing either a\X\0D\X\0Anode or support). 

        \X\0D\X\0A
        \X\0D\X\0A HISTORY  New\X\0D\X\0Aentity in Release IFC2x Edition 3. \X\0D\X\0A
        \X\0D\X\0A

        Use Definition

        \X\0D\X\0A

        Point Connection
        \X\0D\X\0AInstances of the entity IfcRelConnectsWithEccentricity shall\X\0D\X\0Abe used to describe a connection with eccentricity between an instance\X\0D\X\0Aof IfcStructuralPointConnection\X\0D\X\0Aand an instance of IfcStructuralCurveMember\X\0D\X\0Aor IfcStructuralSurfaceMember. The RelatedStructuralConnection\X\0D\X\0Afor point connections therefore has to be of type''IfcStructuralPointConnection''.\X\0D\X\0AThe eccentricity is defined by a connection constraint being of type ''IfcConnectionPointGeometry'',\X\0D\X\0Aor by its subtype ''IfcConnectionPointEccentricity''.\X\0D\X\0AIt refers to the IfcVertexPoint, used by the IfcStructuralCurveMember,\X\0D\X\0Aor IfcStructuralSurfaceMember, that is used in this\X\0D\X\0Aconnection, and optionally to the IfcVertexPoint,\X\0D\X\0Aused by the IfcStructuralPointConnection. In\X\0D\X\0Aaddition the eccentricity can be given by x, y, and z distance values.

        \X\0D\X\0A
        ',$); #4558= DOCATTRIBUTE('ConnectionConstraint','\X\0D\X\0AThe connection constraint explicitly states the eccentricity between a structural element and a structural connection, either given by two point (used to calculate the eccentricity), or by explicit x, y, and z offsets.\X\0D\X\0A','1jplufmy1Fm9UMHfyriydG',$,$,$,$,$,$,(),'IfcConnectionGeometry',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4559= DOCENTITY('IfcStructuralConnection','\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity\X\0D\X\0A\X\09\X\09IfcStructuralConnection is the superclass of entities representing\X\0D\X\0A\X\09\X\09structural supports or connecting elements (nodes). Point connections, curve\X\0D\X\0A\X\09\X\09connections and surface connections are supported.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','1XfGcSU3n4oQyaMvJgXUC8',$,$,$,$,$,$,(),$,1,'IfcStructuralItem',133,(#4560,#4561,#4562),(#4563,#4564),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity\X\0D\X\0A\X\09\X\09IfcStructuralConnection is the superclass of entities representing\X\0D\X\0A\X\09\X\09structural supports or connecting elements (nodes). Point connections, curve\X\0D\X\0A\X\09\X\09connections and surface connections are supported.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4560= DOCSUBTYPE($,$,'09y8ozoKTDaeG5HqtA3exl',$,$,$,$,$,$,(),'IfcStructuralCurveConnection',$,$); #4561= DOCSUBTYPE($,$,'084j7y62LCeABgg0cghbIw',$,$,$,$,$,$,(),'IfcStructuralPointConnection',$,$); #4562= DOCSUBTYPE($,$,'37JLltrmzEtf0irkjC$tCF',$,$,$,$,$,$,(),'IfcStructuralSurfaceConnection',$,$); #4563= DOCATTRIBUTE('AppliedCondition','Optional reference to an instance of IfcBoundaryCondition which defines the support condition of this ''connection''.','3x7mIphTr7DxcBKfQuq3P$',$,$,$,$,$,$,(),'IfcBoundaryCondition',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4564= DOCATTRIBUTE('ConnectsStructuralMembers','References to the IfcRelConnectsStructuralMembers relationship by which structural members can be associated to structural connections.','17607AqZn0b8CiwJYIIvC2',$,$,$,$,$,$,(),'IfcRelConnectsStructuralMember',$,8,3,0,'1','0','RelatedStructuralConnection',$,$,$,$,.Default.,.F.); #4565= DOCENTITY('IfcStructuralCurveConnection','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralCurveConnection shall be used to describe ''linear nodes'' or\X\0D\X\0A\X\09\X\09''linear supports'', i.e. lines where two or more face members (walls, plates)\X\0D\X\0A\X\09\X\09are joined. All values defined by AppliedCondition are given within a\X\0D\X\0A\X\09\X\09coordinate system which is derived from the local coordinate system defined by\X\0D\X\0A\X\09\X\09this instance.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: This does not work for each combination of local\X\0D\X\0A\X\09\X\09 coordinate system and curve direction. Therefore such combinations shall be\X\0D\X\0A\X\09\X\09 forbidden. Normally, whenever possible, the defined local coordinate system\X\0D\X\0A\X\09\X\09 should fulfill the constraints outlined above to avoid such a transformation.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','111mWYFhT2hgJaNjmvE_Qc',$,$,$,$,$,$,(),$,3,'IfcStructuralConnection',237,(),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralCurveConnection shall be used to describe ''linear nodes'' or\X\0D\X\0A\X\09\X\09''linear supports'', i.e. lines where two or more face members (walls, plates)\X\0D\X\0A\X\09\X\09are joined. All values defined by AppliedCondition are given within a\X\0D\X\0A\X\09\X\09coordinate system which is derived from the local coordinate system defined by\X\0D\X\0A\X\09\X\09this instance.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: This does not work for each combination of local\X\0D\X\0A\X\09\X\09 coordinate system and curve direction. Therefore such combinations shall be\X\0D\X\0A\X\09\X\09 forbidden. Normally, whenever possible, the defined local coordinate system\X\0D\X\0A\X\09\X\09 should fulfill the constraints outlined above to avoid such a transformation.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4566= DOCENTITY('IfcStructuralPointConnection','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralPointConnection shall be used to describe structural nodes\X\0D\X\0A\X\09\X\09or point supports. All values defined by AppliedCondition are given\X\0D\X\0A\X\09\X\09within the local coordinate system, which is defined by this instance.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','2TLA8yVTL9uglA3VRvc_Tn',$,$,$,$,$,$,(),$,3,'IfcStructuralConnection',237,(),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralPointConnection shall be used to describe structural nodes\X\0D\X\0A\X\09\X\09or point supports. All values defined by AppliedCondition are given\X\0D\X\0A\X\09\X\09within the local coordinate system, which is defined by this instance.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4567= DOCENTITY('IfcStructuralSurfaceConnection','\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceConnection are used to describe structural supports\X\0D\X\0A\X\09\X\09provided by planar elements. All values defined by AppliedCondition are\X\0D\X\0A\X\09\X\09given within the local coordinate system, which is defined by this\X\0D\X\0A\X\09\X\09instance.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','0qUwQ3lJDEZA1JR_ZnTI_p',$,$,$,$,$,$,(),$,3,'IfcStructuralConnection',237,(),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralSurfaceConnection are used to describe structural supports\X\0D\X\0A\X\09\X\09provided by planar elements. All values defined by AppliedCondition are\X\0D\X\0A\X\09\X\09given within the local coordinate system, which is defined by this\X\0D\X\0A\X\09\X\09instance.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4568= DOCENTITY('IfcRelAssociatesProfileProperties','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The IfcRelAssociatesProfileProperties\X\0D\X\0Ais an objectified relationship between non geometric profile properties\X\0D\X\0A(subtypes of IfcProfileProperties)\X\0D\X\0Aand elements to which these properties apply, e.g. building elements\X\0D\X\0Aand building element types as used within the structural engineering\X\0D\X\0Adomain for steel, timber or concrete structures.

        \X\0D\X\0A

        If the ProfileSectionLocation\X\0D\X\0Aattribute is given, it points to a shape aspect of the geometric or\X\0D\X\0Atopological representation of the structural member. This allows the\X\0D\X\0Aassignment of several profile properties (by many instances of IfcRelAssociatesProfileProperties)\X\0D\X\0Ato accommodate varying profiles and members with different profile\X\0D\X\0Asections.

        \X\0D\X\0A

        If the ProfileOrientation\X\0D\X\0Aattribute is given, it provides an orientation of the profile.

        \X\0D\X\0A
          \X\0D\X\0A
        • For IfcStructuralCurveMember\X\0D\X\0Ait is a rotation about the longitudinal axis of the underlying curve,\X\0D\X\0Athe x axis is determined by a line from the start vertex to the end\X\0D\X\0Avertex. 
        • \X\0D\X\0A
            \X\0D\X\0A
          • If the longitudinal axis\X\0D\X\0Ais not parallel to the structural z axis of the structural coordinate\X\0D\X\0Asystem of the analysis model, i.e. the curve member is a beam (or\X\0D\X\0Anon-vertical member), the ProfileOrientation\X\0D\X\0Adefaults to [0.,0.,1.] (if the z axis is not orthogonal to the x axis,\X\0D\X\0Aan adjustment is made to maintain orthogonality, see function IfcBuildAxes\X\0D\X\0Afor an algorithm). The β angle is then measured from the\X\0D\X\0Astructural z axis to determine the location of the structural z axis of\X\0D\X\0Athe profile. 
          • \X\0D\X\0A
          • If the longitudinal axis\X\0D\X\0Ais parallel to the structural z axis of the structural\X\0D\X\0Acoordinate\X\0D\X\0Asystem of the analysis model, i.e. the curve member is a column, the ProfileOrientation\X\0D\X\0Adefaults to [1.,0.,0.]. The β angle is then measured from the\X\0D\X\0Astructural x\X\0D\X\0Aaxis to determine the location of the structural z axis of the profile.
          • \X\0D\X\0A
          \X\0D\X\0A
        • If the ProfileOrientation\X\0D\X\0Aattribute is given as an IfcDirection,\X\0D\X\0Ait would default to:
        • \X\0D\X\0A
            \X\0D\X\0A
          • For ''beams'' as [0.,\X\0D\X\0Asinβ, cosβ ]
          • \X\0D\X\0A
          • For ''columns'' as\X\0D\X\0A[cosβ, -sinβ, 0.]
          • \X\0D\X\0A
          \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0AHISTORY  New entity\X\0D\X\0Ain Release IFC2x Edition 2.
        \X\0D\X\0A
        IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum 1 CHANGE  The entity IfcRelAssociatesProfileProperties\X\0D\X\0Ahas been made a subtype of IfcRelAssociates.
        \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The entity IfcRelAssociatesProfileProperties\X\0D\X\0Ahas changed by adding the attributeProfileOrientation.
        \X\0D\X\0A
        ','3qgi26RlH6He5SDQ7_MB_o',$,$,$,$,$,$,(),$,6,'IfcRelAssociates',101,(),(#4569,#4570,#4571),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The IfcRelAssociatesProfileProperties\X\0D\X\0Ais an objectified relationship between non geometric profile properties\X\0D\X\0A(subtypes of IfcProfileProperties)\X\0D\X\0Aand elements to which these properties apply, e.g. building elements\X\0D\X\0Aand building element types as used within the structural engineering\X\0D\X\0Adomain for steel, timber or concrete structures.

        \X\0D\X\0A

        If the ProfileSectionLocation\X\0D\X\0Aattribute is given, it points to a shape aspect of the geometric or\X\0D\X\0Atopological representation of the structural member. This allows the\X\0D\X\0Aassignment of several profile properties (by many instances of IfcRelAssociatesProfileProperties)\X\0D\X\0Ato accommodate varying profiles and members with different profile\X\0D\X\0Asections.

        \X\0D\X\0A

        If the ProfileOrientation\X\0D\X\0Aattribute is given, it provides an orientation of the profile.

        \X\0D\X\0A
          \X\0D\X\0A
        • For IfcStructuralCurveMember\X\0D\X\0Ait is a rotation about the longitudinal axis of the underlying curve,\X\0D\X\0Athe x axis is determined by a line from the start vertex to the end\X\0D\X\0Avertex. 
        • \X\0D\X\0A
            \X\0D\X\0A
          • If the longitudinal axis\X\0D\X\0Ais not parallel to the structural z axis of the structural coordinate\X\0D\X\0Asystem of the analysis model, i.e. the curve member is a beam (or\X\0D\X\0Anon-vertical member), the ProfileOrientation\X\0D\X\0Adefaults to [0.,0.,1.] (if the z axis is not orthogonal to the x axis,\X\0D\X\0Aan adjustment is made to maintain orthogonality, see function IfcBuildAxes\X\0D\X\0Afor an algorithm). The β angle is then measured from the\X\0D\X\0Astructural z axis to determine the location of the structural z axis of\X\0D\X\0Athe profile. 
          • \X\0D\X\0A
          • If the longitudinal axis\X\0D\X\0Ais parallel to the structural z axis of the structural\X\0D\X\0Acoordinate\X\0D\X\0Asystem of the analysis model, i.e. the curve member is a column, the ProfileOrientation\X\0D\X\0Adefaults to [1.,0.,0.]. The β angle is then measured from the\X\0D\X\0Astructural x\X\0D\X\0Aaxis to determine the location of the structural z axis of the profile.
          • \X\0D\X\0A
          \X\0D\X\0A
        • If the ProfileOrientation\X\0D\X\0Aattribute is given as an IfcDirection,\X\0D\X\0Ait would default to:
        • \X\0D\X\0A
            \X\0D\X\0A
          • For ''beams'' as [0.,\X\0D\X\0Asinβ, cosβ ]
          • \X\0D\X\0A
          • For ''columns'' as\X\0D\X\0A[cosβ, -sinβ, 0.]
          • \X\0D\X\0A
          \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0AHISTORY  New entity\X\0D\X\0Ain Release IFC2x Edition 2.
        \X\0D\X\0A
        IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum 1 CHANGE  The entity IfcRelAssociatesProfileProperties\X\0D\X\0Ahas been made a subtype of IfcRelAssociates.
        \X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE  The entity IfcRelAssociatesProfileProperties\X\0D\X\0Ahas changed by adding the attributeProfileOrientation.
        \X\0D\X\0A
        ',$); #4569= DOCATTRIBUTE('RelatingProfileProperties','Profile property definition assigned to the instances.','0yJGz$TYHCXe37cWxANQUL',$,$,$,$,$,$,(),'IfcProfileProperties',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4570= DOCATTRIBUTE('ProfileSectionLocation','Reference to a shape aspect with a single member of the ShapeRepresentations list. This member holds the location at which the profile properties apply.','2LokEUrvv5cOSEacVUuUVD',$,$,$,$,$,$,(),'IfcShapeAspect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4571= DOCATTRIBUTE('ProfileOrientation',' The provision of an plane angle or a direction as the measure to orient the profile definition within the elements coordinate system.\X\0D\X\0A
          \X\0D\X\0A
        • For IfcStructuralCurveMember the IfcPlaneAngleMeasure defines the β angle, for columns the derivation from the structural x axis and for beams the derivation from the structural z axis. The IfcDirection precisely defines the orientation of the profile''s structural z axis within the structural coordinate system of the analysis model.
        • \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0AIFC2x Edition 3 CHANGE  The attribute ProfileOrientation is a new attribute.\X\0D\X\0A
        \X\0D\X\0A
        ','26hCdxC552E9RACJZw5lr_',$,$,$,$,$,$,(),'IfcOrientationSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4572= DOCSELECT('IfcOrientationSelect','\X\0D\X\0A

        Definition from IAI: The IfcOrientationSelect\X\0D\X\0Ais a selection between different ways to determine the orientation of a\X\0D\X\0Aprofile about the longitudinal axis.

        \X\0D\X\0A
        \X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A
        \X\0D\X\0A
        ','1qE7puiwbBFPisWzNdaNYB',$,$,$,$,$,$,(),$,6,(#4573,#4574)); #4573= DOCSELECTITEM('IfcPlaneAngleMeasure',$,'1kjzed_W13VBDDN68xGI_L',$,$,$,$,$,$,(),$); #4574= DOCSELECTITEM('IfcDirection',$,'3zqMDH0n90IwStSPwaU7np',$,$,$,$,$,$,(),$); #4575= DOCFUNCTION('IfcAddToBeginOfList','\X\0D\X\0A

        Definition from IAI: Generic function that adds a scalar value at the beginning of a LIST of values.\X\0D\X\0A

        \X\0D\X\0A
        HISTORY  New function in Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ','2ueirxyODEDAmiwUDU7DK8',$,$,$,$,$,$,(),' (AScalar : GENERIC;\X\0D\X\0A AList : LIST OF GENERIC:AL)\X\0D\X\0A\X\09: LIST[1:?] OF GENERIC:AL;\X\0D\X\0A \X\0D\X\0A LOCAL\X\0D\X\0A Result : LIST OF GENERIC:AL := [];\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A IF NOT(EXISTS(AScalar)) THEN\X\0D\X\0A Result := AList;\X\0D\X\0A ELSE\X\0D\X\0A Result := Result + AScalar;\X\0D\X\0A IF (HIINDEX(AList) >= 1) THEN\X\0D\X\0A REPEAT i:=1 TO HIINDEX(AList);\X\0D\X\0A Result[i+1] := AList[i];\X\0D\X\0A END_REPEAT;\X\0D\X\0A END_IF;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN(Result);',(),$); #4576= DOCSCHEMA('IfcStructuralElementsDomain','\X\0D\X\0A

        \X\0D\X\0A The schema IfcStructuralElementsDomain provides the ability to\X\0D\X\0A represent different kinds of building elements and building element\X\0D\X\0A parts which in general are of structural nature. In addition to generally \X\0D\X\0A used building elements already defined in the IfcSharedBuildingElements\X\0D\X\0A schema, the schema contains entities for representing foundation parts, such as\X\0D\X\0A footings and piles, as well as some important structural subparts included in other\X\0D\X\0A building elements, such as different kinds of explicit reinforcement parts, plates \X\0D\X\0A belonging to structural members and other major parts. The schema also includes a\X\0D\X\0A class (IfcReinforcementDefinitionProperties) for defining reinforcement\X\0D\X\0A requirement properties.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A HISTORY New schema in IFC Release 2x2 \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A
        ','07C3Sbuzr6dBjtiZ_Q3lvg',$,$,$,$,$,$,(),(),(#4584,#4601,#4595,#4640),(#4578,#4577,#4581,#4591,#4648,#4614,#4608,#4621,#4630,#4647),(),(),(#7612,#7633,#7660,#7682,#7690,#7698),(),$,$,$); #4577= DOCENTITY('IfcBuildingElementPart','\X\0D\X\0A

        Definition from IAI: Layers or major\X\0D\X\0Acomponents as subordinate\X\0D\X\0Aparts of a building element. Typical usage examples include precast\X\0D\X\0Aconcrete\X\0D\X\0Asandwich walls, where the layers may have different geometry\X\0D\X\0Arepresentations.\X\0D\X\0AIn this case the layered material representation does not sufficiently\X\0D\X\0Adescribe\X\0D\X\0Athe element. Each layer is represented by an own instance of the\X\0D\X\0AIfcBuildingElementPart with its own geometry\X\0D\X\0Adescription.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        General usage

        \X\0D\X\0A

        The exact type information of the IfcBuildingElementPart\X\0D\X\0Ais\X\0D\X\0Agiven in the ObjectType attribute inherited from IfcObject.\X\0D\X\0AStandard type designations are provided for guideline below. Other\X\0D\X\0Aobject type\X\0D\X\0Avalues may be defined in local agreements.

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Standard building element part type\X\0D\X\0AdesignationDescription
        ''Insulation layer''The part consists of an insulation layer, for example\X\0D\X\0Aas thermal\X\0D\X\0Aisolation between wall panels in sandwich walls.
        ''Precast panel''The part is a precast panel, usually as an internal or\X\0D\X\0Aexternal\X\0D\X\0Alayer in a sandwich wall panel.
        ''Wooden part''A wooden part included or embedded in a building\X\0D\X\0Aelement.
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcBuildingElementPart\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcBuildingElementPart\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ConcreteElementSurfaceFinishQuantityGeneral:\X\0D\X\0Acommon property set for all IfcBuildingElementPart\X\0D\X\0Aoccurrences related to concrete construction.\X\0D\X\0A(Note: this is a general property set, which relates to many IFC\X\0D\X\0Aclasses, e.g. subtypes of IfcBuildingElement).
        • \X\0D\X\0A
        • Pset_PrecastConcreteElementGeneral:\X\0D\X\0Acommon property set for all IfcBuildingElementPart\X\0D\X\0Aoccurrences related to precast concrete construction.\X\0D\X\0A(Note: this is a general property set, which relates to many IFC\X\0D\X\0Aclasses, e.g. subtypes of IfcBuildingElement).
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcBuildingElementPart\X\0D\X\0Ais given\X\0D\X\0Aby the IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric\X\0D\X\0Arepresentations. Included are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe use of local placement is defined at the\X\0D\X\0Asupertype IfcBuildingElementComponent.

        \X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0AThe use of Standard\X\0D\X\0AGeometric Representations is defined at the supertype\X\0D\X\0AIfcBuildingElementComponent.

        \X\0D\X\0A
        \X\0D\X\0A','2FB6bIDkv1UOpwM4cxFsKa',$,$,$,$,$,$,(),$,1,'IfcBuildingElementComponent',229,(),(),(),(),(),'\X\0D\X\0A

        Definition from IAI: Layers or major\X\0D\X\0Acomponents as subordinate\X\0D\X\0Aparts of a building element. Typical usage examples include precast\X\0D\X\0Aconcrete\X\0D\X\0Asandwich walls, where the layers may have different geometry\X\0D\X\0Arepresentations.\X\0D\X\0AIn this case the layered material representation does not sufficiently\X\0D\X\0Adescribe\X\0D\X\0Athe element. Each layer is represented by an own instance of the\X\0D\X\0AIfcBuildingElementPart with its own geometry\X\0D\X\0Adescription.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        General usage

        \X\0D\X\0A

        The exact type information of the IfcBuildingElementPart\X\0D\X\0Ais\X\0D\X\0Agiven in the ObjectType attribute inherited from IfcObject.\X\0D\X\0AStandard type designations are provided for guideline below. Other\X\0D\X\0Aobject type\X\0D\X\0Avalues may be defined in local agreements.

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A
        Standard building element part type\X\0D\X\0AdesignationDescription
        ''Insulation layer''The part consists of an insulation layer, for example\X\0D\X\0Aas thermal\X\0D\X\0Aisolation between wall panels in sandwich walls.
        ''Precast panel''The part is a precast panel, usually as an internal or\X\0D\X\0Aexternal\X\0D\X\0Alayer in a sandwich wall panel.
        ''Wooden part''A wooden part included or embedded in a building\X\0D\X\0Aelement.
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcBuildingElementPart\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcBuildingElementPart\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ConcreteElementSurfaceFinishQuantityGeneral:\X\0D\X\0Acommon property set for all IfcBuildingElementPart\X\0D\X\0Aoccurrences related to concrete construction.\X\0D\X\0A(Note: this is a general property set, which relates to many IFC\X\0D\X\0Aclasses, e.g. subtypes of IfcBuildingElement).
        • \X\0D\X\0A
        • Pset_PrecastConcreteElementGeneral:\X\0D\X\0Acommon property set for all IfcBuildingElementPart\X\0D\X\0Aoccurrences related to precast concrete construction.\X\0D\X\0A(Note: this is a general property set, which relates to many IFC\X\0D\X\0Aclasses, e.g. subtypes of IfcBuildingElement).
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcBuildingElementPart\X\0D\X\0Ais given\X\0D\X\0Aby the IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric\X\0D\X\0Arepresentations. Included are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe use of local placement is defined at the\X\0D\X\0Asupertype IfcBuildingElementComponent.

        \X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0AThe use of Standard\X\0D\X\0AGeometric Representations is defined at the supertype\X\0D\X\0AIfcBuildingElementComponent.

        \X\0D\X\0A
        \X\0D\X\0A',$); #4578= DOCENTITY('IfcBuildingElementComponent','\X\0D\X\0A\X\09

        Definition from IAI: A building element component represents\X\0D\X\0A\X\09\X\09items included in building elements, which usually are not of interest from the\X\0D\X\0A\X\09\X\09overall building structure viewpoint. Contrary to accessories these components\X\0D\X\0A\X\09\X\09form a significant part of the building elements they belong to and usually\X\0D\X\0A\X\09\X\09have a vital and load carrying function within the structure. Typical examples\X\0D\X\0A\X\09\X\09of IfcBuildingElementComponents include different kinds of reinforcing\X\0D\X\0A\X\09\X\09elements, layers of sandwich wall panels, and plates as parts of structural\X\0D\X\0A\X\09\X\09members.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcBuildingElementComponent is\X\0D\X\0A\X\09\X\09given by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A\X\09\X\09representations. Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The local placement for\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcBuildingElement or IfcElementAssembly, which is used in the\X\0D\X\0A\X\09\X\09 Decomposes inverse attribute, i.e. the local placement is defined\X\0D\X\0A\X\09\X\09 relative to the local placement of the building element or element assembly in\X\0D\X\0A\X\09\X\09 which the component is contained.
        • \X\0D\X\0A\X\09\X\09
        • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        SurfaceModel Representation
        Any\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent (if no further constraints are defined at\X\0D\X\0A\X\09\X\09the level of its subtypes) may be represented as a single or multiple surface\X\0D\X\0A\X\09\X\09models, based on either shell or face based models. It is ensured by assigning\X\0D\X\0A\X\09\X\09the value ''SurfaceModel'' to the RepresentationType attribute of\X\0D\X\0A\X\09\X\09IfcShapeRepresentation. In some cases it may be useful to also expose a\X\0D\X\0A\X\09\X\09simple representation as a bounding box representation of the same complex\X\0D\X\0A\X\09\X\09shape.

        \X\0D\X\0A\X\09

        Brep Representation
        Any IfcBuildingElementComponent\X\0D\X\0A\X\09\X\09(if no further constraints are defined at the level of its subtypes) may be\X\0D\X\0A\X\09\X\09represented as a single or multiple Boundary Representation elements (which are\X\0D\X\0A\X\09\X\09restricted to faceted Brep with or without voids). The Brep representation\X\0D\X\0A\X\09\X\09allows for the representation of complex element shape. It is ensured by\X\0D\X\0A\X\09\X\09assigning the value ''Brep'' to the RepresentationType attribute of\X\0D\X\0A\X\09\X\09IfcShapeRepresentation. In some cases it may be useful to also expose a\X\0D\X\0A\X\09\X\09simple representation as a bounding box representation of the same complex\X\0D\X\0A\X\09\X\09shape.

        \X\0D\X\0A\X\09

        MappedRepresentation
        The mapped item, IfcMappedItem,\X\0D\X\0A\X\09\X\09should be used if appropriate as it allows for reusing the geometry definition\X\0D\X\0A\X\09\X\09of the equipment type at occurrences of the same equipment type. In this case\X\0D\X\0A\X\09\X\09the IfcShapeRepresentation.RepresentationType = ''MappedRepresentation''\X\0D\X\0A\X\09\X\09is used.

        \X\0D\X\0A
        ','2nYiwLdGL159mvNLPueo0K',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',197,(#4579,#4580),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: A building element component represents\X\0D\X\0A\X\09\X\09items included in building elements, which usually are not of interest from the\X\0D\X\0A\X\09\X\09overall building structure viewpoint. Contrary to accessories these components\X\0D\X\0A\X\09\X\09form a significant part of the building elements they belong to and usually\X\0D\X\0A\X\09\X\09have a vital and load carrying function within the structure. Typical examples\X\0D\X\0A\X\09\X\09of IfcBuildingElementComponents include different kinds of reinforcing\X\0D\X\0A\X\09\X\09elements, layers of sandwich wall panels, and plates as parts of structural\X\0D\X\0A\X\09\X\09members.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcBuildingElementComponent is\X\0D\X\0A\X\09\X\09given by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A\X\09\X\09representations. Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The local placement for\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent is defined in its supertype\X\0D\X\0A\X\09\X\09IfcProduct. It is defined by the IfcLocalPlacement, which defines\X\0D\X\0A\X\09\X\09the local coordinate system that is referenced by all geometric\X\0D\X\0A\X\09\X\09representations.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcBuildingElement or IfcElementAssembly, which is used in the\X\0D\X\0A\X\09\X\09 Decomposes inverse attribute, i.e. the local placement is defined\X\0D\X\0A\X\09\X\09 relative to the local placement of the building element or element assembly in\X\0D\X\0A\X\09\X\09 which the component is contained.
        • \X\0D\X\0A\X\09\X\09
        • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        SurfaceModel Representation
        Any\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent (if no further constraints are defined at\X\0D\X\0A\X\09\X\09the level of its subtypes) may be represented as a single or multiple surface\X\0D\X\0A\X\09\X\09models, based on either shell or face based models. It is ensured by assigning\X\0D\X\0A\X\09\X\09the value ''SurfaceModel'' to the RepresentationType attribute of\X\0D\X\0A\X\09\X\09IfcShapeRepresentation. In some cases it may be useful to also expose a\X\0D\X\0A\X\09\X\09simple representation as a bounding box representation of the same complex\X\0D\X\0A\X\09\X\09shape.

        \X\0D\X\0A\X\09

        Brep Representation
        Any IfcBuildingElementComponent\X\0D\X\0A\X\09\X\09(if no further constraints are defined at the level of its subtypes) may be\X\0D\X\0A\X\09\X\09represented as a single or multiple Boundary Representation elements (which are\X\0D\X\0A\X\09\X\09restricted to faceted Brep with or without voids). The Brep representation\X\0D\X\0A\X\09\X\09allows for the representation of complex element shape. It is ensured by\X\0D\X\0A\X\09\X\09assigning the value ''Brep'' to the RepresentationType attribute of\X\0D\X\0A\X\09\X\09IfcShapeRepresentation. In some cases it may be useful to also expose a\X\0D\X\0A\X\09\X\09simple representation as a bounding box representation of the same complex\X\0D\X\0A\X\09\X\09shape.

        \X\0D\X\0A\X\09

        MappedRepresentation
        The mapped item, IfcMappedItem,\X\0D\X\0A\X\09\X\09should be used if appropriate as it allows for reusing the geometry definition\X\0D\X\0A\X\09\X\09of the equipment type at occurrences of the same equipment type. In this case\X\0D\X\0A\X\09\X\09the IfcShapeRepresentation.RepresentationType = ''MappedRepresentation''\X\0D\X\0A\X\09\X\09is used.

        \X\0D\X\0A
        ',$); #4579= DOCSUBTYPE($,$,'2x71bjYQj9meAAmfOjGBDN',$,$,$,$,$,$,(),'IfcReinforcingElement',$,$); #4580= DOCSUBTYPE($,$,'1mpsj0Y49CMeBTlfvfWDWP',$,$,$,$,$,$,(),'IfcBuildingElementPart',$,$); #4581= DOCENTITY('IfcFooting','\X\0D\X\0A

        Definition from IAI: A part of the\X\0D\X\0Afoundation of a structure\X\0D\X\0Athat spreads and transmits the load directly to the soil.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcFooting\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcFooting\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ReinforcementBarCountOfIndependentFooting:\X\0D\X\0Aproperty set for independent\X\0D\X\0A IfcFooting occurrences.
        • \X\0D\X\0A
        • Pset_ReinforcementBarPitchOfContinuousFooting:\X\0D\X\0Aproperty set for continuous\X\0D\X\0A IfcFooting occurrences.
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcFooting\X\0D\X\0Ais given by the\X\0D\X\0AIfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric representations.\X\0D\X\0AIncluded are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe local placement for IfcFooting is\X\0D\X\0Adefined in its supertype IfcProduct. It is defined\X\0D\X\0Aby the\X\0D\X\0AIfcLocalPlacement, which defines the local\X\0D\X\0Acoordinate system that is\X\0D\X\0Areferenced by all geometric representations.

        \X\0D\X\0A
          \X\0D\X\0A
        • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0Aspatial structure\X\0D\X\0Aelement at a higher level, referenced by that.
        • \X\0D\X\0A
        • If the relative placement is not used, the absolute\X\0D\X\0Aplacement is\X\0D\X\0Adefined within the world coordinate system.
        • \X\0D\X\0A
        \X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0AProvided that it is\X\0D\X\0Apossible the standard geometric representation of IfcFooting\X\0D\X\0Ais defined\X\0D\X\0Ausing the swept solid representation. The RepresentationType\X\0D\X\0Aattribute\X\0D\X\0Aof IfcShapeRepresentation should have the value\X\0D\X\0A''SweptSolid''. The\X\0D\X\0Afollowing constraints apply to the standard representation:

        \X\0D\X\0A
          \X\0D\X\0A
        • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
        • \X\0D\X\0A
        • Profile: All applicable profile types\X\0D\X\0Ashall be supported
        • \X\0D\X\0A
        • Extrusion: All extrusion directions\X\0D\X\0Ashall be supported.
        • \X\0D\X\0A
        \X\0D\X\0A

        If it is impossible to define the geometry using the swept\X\0D\X\0Asolid\X\0D\X\0Arepresentation the representations defined in its supertype\X\0D\X\0AIfcBuildingElement may be used.

        \X\0D\X\0A
        ','3gPOGjcJfDMwc48X3cDvMA',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',229,(),(#4582),(),(#4583),(),'\X\0D\X\0A

        Definition from IAI: A part of the\X\0D\X\0Afoundation of a structure\X\0D\X\0Athat spreads and transmits the load directly to the soil.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcFooting\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcFooting\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ReinforcementBarCountOfIndependentFooting:\X\0D\X\0Aproperty set for independent\X\0D\X\0A IfcFooting occurrences.
        • \X\0D\X\0A
        • Pset_ReinforcementBarPitchOfContinuousFooting:\X\0D\X\0Aproperty set for continuous\X\0D\X\0A IfcFooting occurrences.
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcFooting\X\0D\X\0Ais given by the\X\0D\X\0AIfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric representations.\X\0D\X\0AIncluded are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe local placement for IfcFooting is\X\0D\X\0Adefined in its supertype IfcProduct. It is defined\X\0D\X\0Aby the\X\0D\X\0AIfcLocalPlacement, which defines the local\X\0D\X\0Acoordinate system that is\X\0D\X\0Areferenced by all geometric representations.

        \X\0D\X\0A
          \X\0D\X\0A
        • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0Ashall point (if given) to the local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0Aspatial structure\X\0D\X\0Aelement at a higher level, referenced by that.
        • \X\0D\X\0A
        • If the relative placement is not used, the absolute\X\0D\X\0Aplacement is\X\0D\X\0Adefined within the world coordinate system.
        • \X\0D\X\0A
        \X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0AProvided that it is\X\0D\X\0Apossible the standard geometric representation of IfcFooting\X\0D\X\0Ais defined\X\0D\X\0Ausing the swept solid representation. The RepresentationType\X\0D\X\0Aattribute\X\0D\X\0Aof IfcShapeRepresentation should have the value\X\0D\X\0A''SweptSolid''. The\X\0D\X\0Afollowing constraints apply to the standard representation:

        \X\0D\X\0A
          \X\0D\X\0A
        • Solid: IfcExtrudedAreaSolid\X\0D\X\0Ashall be supported
        • \X\0D\X\0A
        • Profile: All applicable profile types\X\0D\X\0Ashall be supported
        • \X\0D\X\0A
        • Extrusion: All extrusion directions\X\0D\X\0Ashall be supported.
        • \X\0D\X\0A
        \X\0D\X\0A

        If it is impossible to define the geometry using the swept\X\0D\X\0Asolid\X\0D\X\0Arepresentation the representations defined in its supertype\X\0D\X\0AIfcBuildingElement may be used.

        \X\0D\X\0A
        ',$); #4582= DOCATTRIBUTE('PredefinedType','The generic type of the footing.','1NYzoBouLCHgE3fBxM8M2R',$,$,$,$,$,$,(),'IfcFootingTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4583= DOCWHERERULE('WR1','The attribute ObjectType shall be given, if the predefined type is set to USERDEFINED.','0ze$wZaT15QQn_QcaTolJ0',$,$,$,$,$,$,(),'(PredefinedType <> IfcFootingTypeEnum.USERDEFINED) OR ((PredefinedType = IfcFootingTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcObject.ObjectType)) '); #4584= DOCENUMERATION('IfcFootingTypeEnum','\X\0D\X\0A\X\09

        Definition from\X\0D\X\0A\X\09\X\09IAI: Enumeration defining the generic footing type.

        \X\0D\X\0A\X\09
        HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        ENUMERATION

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • FOOTING_BEAM Footing elements that are in bending and are\X\0D\X\0A\X\09\X\09 supported clear of the ground. They will normally span between piers, piles or\X\0D\X\0A\X\09\X\09 pile caps. They are distinguished from beams in the building superstructure\X\0D\X\0A\X\09\X\09 since they will normally require a lower grade of finish. They are\X\0D\X\0A\X\09\X\09 distinguished from STRIP_FOOTING since they are clear of the ground\X\0D\X\0A\X\09\X\09 surface and hence require support to the lower face while the concrete is\X\0D\X\0A\X\09\X\09 curing.
        • \X\0D\X\0A\X\09\X\09
        • PAD_FOOTING An element that transfers the load of a single\X\0D\X\0A\X\09\X\09 column (possibly two) to the ground.
        • \X\0D\X\0A\X\09\X\09
        • PILE_CAP An element that transfers the load from a column or\X\0D\X\0A\X\09\X\09 group of columns to a pier or pile or group of piers or piles.
        • \X\0D\X\0A\X\09\X\09
        • STRIP_FOOTING A linear element that transfers loads into the\X\0D\X\0A\X\09\X\09 ground from either a continuous element, such as a wall, or from a series of\X\0D\X\0A\X\09\X\09 elements, such as columns.
        • \X\0D\X\0A\X\09\X\09
        • USERDEFINED Special types of footings which meet specific\X\0D\X\0A\X\09\X\09 local requirements.
        • \X\0D\X\0A\X\09\X\09
        • NOTDEFINED The type of footing is not defined.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A','1LTYjX3KHEwBTIsoPlncRU',$,$,$,$,$,$,(),$,1,(#4585,#4586,#4587,#4588,#4589,#4590)); #4585= DOCCONSTANT('FOOTING_BEAM',$,'1pmtwkAqL3UBtFTIqPoek2',$,$,$,$,$,$,()); #4586= DOCCONSTANT('PAD_FOOTING',$,'2nB02rdQX59RezQzNMKAFA',$,$,$,$,$,$,()); #4587= DOCCONSTANT('PILE_CAP',$,'2qtSYYQcjAh80KrwiQwBxh',$,$,$,$,$,$,()); #4588= DOCCONSTANT('STRIP_FOOTING',$,'2KuufTkQHBFuIsab2IUpii',$,$,$,$,$,$,()); #4589= DOCCONSTANT('USERDEFINED',$,'1uJ7aXAbXEJgxlxR_WZ4nb',$,$,$,$,$,$,()); #4590= DOCCONSTANT('NOTDEFINED',$,'1decAglYL40uSVEt1UQAde',$,$,$,$,$,$,()); #4591= DOCENTITY('IfcPile','\X\0D\X\0A\X\09

        Definition from IAI: A slender timber, concrete, or steel\X\0D\X\0A\X\09\X\09structural element, driven, jetted, or otherwise embedded on end in the ground\X\0D\X\0A\X\09\X\09for the purpose of supporting a load.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcPile is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representation.\X\0D\X\0A\X\09\X\09Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The local placement for IfcPile is\X\0D\X\0A\X\09\X\09defined in its supertype IfcProduct. It is defined by the\X\0D\X\0A\X\09\X\09IfcLocalPlacement, which defines the local coordinate system that is\X\0D\X\0A\X\09\X\09referenced by all geometric representations.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\09\X\09 element at a higher level, referenced by that.
        • \X\0D\X\0A\X\09\X\09
        • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Standard Geometric Representation using Swept Solid\X\0D\X\0A\X\09\X\09Representation
        The standard geometric representation of IfcPile\X\0D\X\0A\X\09\X\09is defined using the swept solid representation. The RepresentationType\X\0D\X\0A\X\09\X\09attribute of IfcShapeRepresentation should have the value ''SweptSolid''.\X\0D\X\0A\X\09\X\09The following constraints apply to the standard representation:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Solid: IfcExtrudedAreaSolid shall be supported
        • \X\0D\X\0A\X\09\X\09
        • Profile: IfcRectangleProfileDef and\X\0D\X\0A\X\09\X\09 IfcCircleProfileDef shall be supported
        • \X\0D\X\0A\X\09\X\09
        • Extrusion: The profile shall be extruded vertically, i.e., in\X\0D\X\0A\X\09\X\09 the direction of the z-axis of the co-ordinate system of the referred spatial\X\0D\X\0A\X\09\X\09 structure element. It might be further constraint to be in the direction of the\X\0D\X\0A\X\09\X\09 global z-axis in implementers agreements. The extrusion axis shall be\X\0D\X\0A\X\09\X\09 perpendicular to the swept profile, i.e. pointing into the direction of the\X\0D\X\0A\X\09\X\09 z-axis of the Position of the IfcExtrudedAreaSolid.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Advanced Geometric Representation using CSG Representation
        \X\0D\X\0A\X\09\X\09The advanced geometric representation of IfcPile is defined using the\X\0D\X\0A\X\09\X\09Swept Solid or CSG representation. The RepresentationType attribute of\X\0D\X\0A\X\09\X\09IfcShapeRepresentation should have the value ''SweptSolid'' or ''CSG''. The\X\0D\X\0A\X\09\X\09following additional constraints apply to the advanced representation:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Solid: see standard geometric representation,
        • \X\0D\X\0A\X\09\X\09
        • Profile: IfcRectangleProfileDef,\X\0D\X\0A\X\09\X\09 IfcCircleProfileDef, IfcIShapeProfileDef and\X\0D\X\0A\X\09\X\09 IfcArbitraryProfileDef shall be supported.
        • \X\0D\X\0A\X\09\X\09
        • Extrusion: All extrusion directions shall be supported
        • \X\0D\X\0A\X\09\X\09
        • Boolean result: The IfcBooleanClippingResult shall be\X\0D\X\0A\X\09\X\09 supported, allowing for Boolean differences between the swept solid (here\X\0D\X\0A\X\09\X\09 IfcExtrudedAreaSolid) and one or several IfcHalfSpaceSolid.
        • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
        \X\0D\X\0A
        ','1$mrBkkl93OhsahPIZHHT1',$,$,$,$,$,$,(),$,1,'IfcBuildingElement',229,(),(#4592,#4593),(),(#4594),(),'\X\0D\X\0A\X\09

        Definition from IAI: A slender timber, concrete, or steel\X\0D\X\0A\X\09\X\09structural element, driven, jetted, or otherwise embedded on end in the ground\X\0D\X\0A\X\09\X\09for the purpose of supporting a load.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcPile is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representation.\X\0D\X\0A\X\09\X\09Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The local placement for IfcPile is\X\0D\X\0A\X\09\X\09defined in its supertype IfcProduct. It is defined by the\X\0D\X\0A\X\09\X\09IfcLocalPlacement, which defines the local coordinate system that is\X\0D\X\0A\X\09\X\09referenced by all geometric representations.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • The PlacementRelTo relationship of IfcLocalPlacement\X\0D\X\0A\X\09\X\09 shall point (if given) to the local placement of the same\X\0D\X\0A\X\09\X\09 IfcSpatialStructureElement, which is used in the\X\0D\X\0A\X\09\X\09 ContainedInStructure inverse attribute, or to a spatial structure\X\0D\X\0A\X\09\X\09 element at a higher level, referenced by that.
        • \X\0D\X\0A\X\09\X\09
        • If the relative placement is not used, the absolute placement is\X\0D\X\0A\X\09\X\09 defined within the world coordinate system.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Standard Geometric Representation using Swept Solid\X\0D\X\0A\X\09\X\09Representation
        The standard geometric representation of IfcPile\X\0D\X\0A\X\09\X\09is defined using the swept solid representation. The RepresentationType\X\0D\X\0A\X\09\X\09attribute of IfcShapeRepresentation should have the value ''SweptSolid''.\X\0D\X\0A\X\09\X\09The following constraints apply to the standard representation:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Solid: IfcExtrudedAreaSolid shall be supported
        • \X\0D\X\0A\X\09\X\09
        • Profile: IfcRectangleProfileDef and\X\0D\X\0A\X\09\X\09 IfcCircleProfileDef shall be supported
        • \X\0D\X\0A\X\09\X\09
        • Extrusion: The profile shall be extruded vertically, i.e., in\X\0D\X\0A\X\09\X\09 the direction of the z-axis of the co-ordinate system of the referred spatial\X\0D\X\0A\X\09\X\09 structure element. It might be further constraint to be in the direction of the\X\0D\X\0A\X\09\X\09 global z-axis in implementers agreements. The extrusion axis shall be\X\0D\X\0A\X\09\X\09 perpendicular to the swept profile, i.e. pointing into the direction of the\X\0D\X\0A\X\09\X\09 z-axis of the Position of the IfcExtrudedAreaSolid.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Advanced Geometric Representation using CSG Representation
        \X\0D\X\0A\X\09\X\09The advanced geometric representation of IfcPile is defined using the\X\0D\X\0A\X\09\X\09Swept Solid or CSG representation. The RepresentationType attribute of\X\0D\X\0A\X\09\X\09IfcShapeRepresentation should have the value ''SweptSolid'' or ''CSG''. The\X\0D\X\0A\X\09\X\09following additional constraints apply to the advanced representation:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Solid: see standard geometric representation,
        • \X\0D\X\0A\X\09\X\09
        • Profile: IfcRectangleProfileDef,\X\0D\X\0A\X\09\X\09 IfcCircleProfileDef, IfcIShapeProfileDef and\X\0D\X\0A\X\09\X\09 IfcArbitraryProfileDef shall be supported.
        • \X\0D\X\0A\X\09\X\09
        • Extrusion: All extrusion directions shall be supported
        • \X\0D\X\0A\X\09\X\09
        • Boolean result: The IfcBooleanClippingResult shall be\X\0D\X\0A\X\09\X\09 supported, allowing for Boolean differences between the swept solid (here\X\0D\X\0A\X\09\X\09 IfcExtrudedAreaSolid) and one or several IfcHalfSpaceSolid.
        • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4592= DOCATTRIBUTE('PredefinedType','The predefined generic type of the pile according to function.','2K1tNyZen3bPJxFPo7hYKk',$,$,$,$,$,$,(),'IfcPileTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4593= DOCATTRIBUTE('ConstructionType','General designator for how the pile is constructed.','0agJ36i1P3geNwW3y3EY42',$,$,$,$,$,$,(),'IfcPileConstructionEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4594= DOCWHERERULE('WR1','The attribute ObjectType shall be given, if the predefined type is set to USERDEFINED.','2z3P9Uczj9AhwtJv5XzI0d',$,$,$,$,$,$,(),'(PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR ((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcObject.ObjectType)) '); #4595= DOCENUMERATION('IfcPileTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: Enumeration defining the pile type according\X\0D\X\0A\X\09\X\09to function.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY New type in IFC Release 2x2\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        ENUMERATION

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • COHESION A cohesion pile.
        • \X\0D\X\0A\X\09\X\09
        • FRICTION A friction pile.
        • \X\0D\X\0A\X\09\X\09
        • SUPPORT A support pile.
        • \X\0D\X\0A\X\09\X\09
        • USERDEFINED The type of pile function is user defined.
        • \X\0D\X\0A\X\09\X\09
        • NOTDEFINED The type of pile function is not defined.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A','3vqv7s_c58fQoLeAvvI3B8',$,$,$,$,$,$,(),$,1,(#4596,#4597,#4598,#4599,#4600)); #4596= DOCCONSTANT('COHESION',$,'27Cz5u3zHC2vLxm0KcVVZc',$,$,$,$,$,$,()); #4597= DOCCONSTANT('FRICTION',$,'1_kHrk_PT2YeWqExutyEH_',$,$,$,$,$,$,()); #4598= DOCCONSTANT('SUPPORT',$,'3dTfC3kCbEPeWT9YeyvAtE',$,$,$,$,$,$,()); #4599= DOCCONSTANT('USERDEFINED',$,'1DwCVdcY99EfWBUX5zamZf',$,$,$,$,$,$,()); #4600= DOCCONSTANT('NOTDEFINED',$,'2qvSfoD$f6avrYThv3Jkj0',$,$,$,$,$,$,()); #4601= DOCENUMERATION('IfcPileConstructionEnum','\X\0D\X\0A\X\09

        Definition from IAI: Enumeration defining the construction type\X\0D\X\0A\X\09\X\09for piles. The type is mainly based on how the piles are used and manufactured.\X\0D\X\0A\X\09\X\09Some material information is mixed in because this affects the way the piles\X\0D\X\0A\X\09\X\09are used.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY New type in IFC Release 2x2\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        ENUMERATION

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • CAST_IN_PLACE Piles and piers that are excavated and poured in\X\0D\X\0A\X\09\X\09 place.
        • \X\0D\X\0A\X\09\X\09
        • COMPOSITE Piles that are a mix of components, such as a steel\X\0D\X\0A\X\09\X\09 outer casing which is driven into the ground with a cast-in-place concrete\X\0D\X\0A\X\09\X\09 core.
        • \X\0D\X\0A\X\09\X\09
        • PRECAST_CONCRETE Piles that are entirely of precast concrete\X\0D\X\0A\X\09\X\09 (possibly with some steel or other fixtures).
        • \X\0D\X\0A\X\09\X\09
        • PREFAB_STEEL Prefabricated piles made entirely out of steel.\X\0D\X\0A\X\09\X\09 It will also include steel sheet piles where these are not part of another\X\0D\X\0A\X\09\X\09 construction element.
        • \X\0D\X\0A\X\09\X\09
        • USERDEFINED Special types of pile construction which meet\X\0D\X\0A\X\09\X\09 specific local requirements.
        • \X\0D\X\0A\X\09\X\09
        • NOTDEFINED The type of pile construction is not defined.
        • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A','1IPTDYiIn9ueclR$bYYvPx',$,$,$,$,$,$,(),$,1,(#4602,#4603,#4604,#4605,#4606,#4607)); #4602= DOCCONSTANT('CAST_IN_PLACE',$,'1LRN08Ak13uhrsRBq5mZZh',$,$,$,$,$,$,()); #4603= DOCCONSTANT('COMPOSITE',$,'0Y8WJFFAX8ofoSqHFHCyJY',$,$,$,$,$,$,()); #4604= DOCCONSTANT('PRECAST_CONCRETE',$,'0ivmkgq0P839VM_i0VdOeP',$,$,$,$,$,$,()); #4605= DOCCONSTANT('PREFAB_STEEL',$,'2pBc6EX5vAEvLh2WoZeMP9',$,$,$,$,$,$,()); #4606= DOCCONSTANT('USERDEFINED',$,'1vgpaY7Zv81O3uic3tNMKq',$,$,$,$,$,$,()); #4607= DOCCONSTANT('NOTDEFINED',$,'2s2vrebZP63glK3pXCZAUq',$,$,$,$,$,$,()); #4608= DOCENTITY('IfcReinforcingElement','\X\0D\X\0A\X\09

        Definition from IAI: Bars, wires, strands, and other slender\X\0D\X\0A\X\09\X\09members embedded in concrete in such a manner that the reinforcement and the\X\0D\X\0A\X\09\X\09concrete act together in resisting forces.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcReinforcingElement is given\X\0D\X\0A\X\09\X\09by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A\X\09\X\09representations. Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcBuildingElementComponent.

        \X\0D\X\0A\X\09

        Standard Geometric Representation
        The use of Standard\X\0D\X\0A\X\09\X\09Geometric Representations is defined at the supertype\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent. Further constraints on the geometric\X\0D\X\0A\X\09\X\09representation may be defined in subtypes.

        \X\0D\X\0A
        \X\0D\X\0A','3vTZtFqNvCfOyj$7XnP1VK',$,$,$,$,$,$,(),$,2,'IfcBuildingElementComponent',205,(#4609,#4610,#4611,#4612),(#4613),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: Bars, wires, strands, and other slender\X\0D\X\0A\X\09\X\09members embedded in concrete in such a manner that the reinforcement and the\X\0D\X\0A\X\09\X\09concrete act together in resisting forces.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcReinforcingElement is given\X\0D\X\0A\X\09\X\09by the IfcProductDefinitionShape, allowing multiple geometric\X\0D\X\0A\X\09\X\09representations. Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcBuildingElementComponent.

        \X\0D\X\0A\X\09

        Standard Geometric Representation
        The use of Standard\X\0D\X\0A\X\09\X\09Geometric Representations is defined at the supertype\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent. Further constraints on the geometric\X\0D\X\0A\X\09\X\09representation may be defined in subtypes.

        \X\0D\X\0A
        \X\0D\X\0A',$); #4609= DOCSUBTYPE($,$,'1HnZRYg6b1d84oWFdjEhI5',$,$,$,$,$,$,(),'IfcReinforcingBar',$,$); #4610= DOCSUBTYPE($,$,'0HA2GM36HDmABP3AusnCwi',$,$,$,$,$,$,(),'IfcReinforcingMesh',$,$); #4611= DOCSUBTYPE($,$,'0Q_wE5s6fDTgYwgIqX0dOo',$,$,$,$,$,$,(),'IfcTendon',$,$); #4612= DOCSUBTYPE($,$,'3StYS947T9Xu$mjyQxnyL1',$,$,$,$,$,$,(),'IfcTendonAnchor',$,$); #4613= DOCATTRIBUTE('SteelGrade','The nominal steel grade defined according to local standards.','3t723rZ_f6evhsTo$DMhB1',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4614= DOCENTITY('IfcReinforcingBar','\X\0D\X\0A

        Definition from IAI: A steel bar, usually\X\0D\X\0Awith manufactured\X\0D\X\0Adeformations in the surface, used in concrete and masonry construction\X\0D\X\0Ato\X\0D\X\0Aprovide additional strength.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcReinforcingBar\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcReinforcingBar\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ReinforcingBarBendingsBECCommon:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the Finnish BEC-standard.\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_ReinforcingBarBendingsBS8666Common:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the BS8666 standard.\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_ReinforcingBarBendingsDIN135610Common:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the DIN 1356-10 standard.\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_ReinforcingBarBendingsISOCD3766Common:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the ISO CD 3766 standard.\X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcReinforcingBar\X\0D\X\0Ais given by\X\0D\X\0Athe IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric\X\0D\X\0Arepresentations. Included are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe use of local placement is defined at the\X\0D\X\0Asupertype IfcBuildingElementComponent.

        \X\0D\X\0A

        Standard Geometric Representation using Swept Solid\X\0D\X\0ARepresentation
        \X\0D\X\0AThe standard geometric representation of\X\0D\X\0AIfcReinforcingBar is defined using the swept solid\X\0D\X\0Arepresentation. The\X\0D\X\0ARepresentationType attribute of IfcShapeRepresentation\X\0D\X\0Ashould\X\0D\X\0Ahave the value ''SweptSolid''. The solid is formed from a cross section\X\0D\X\0Aapproximated as a circular disk swept along any arbitrary curve. Given\X\0D\X\0Athis,\X\0D\X\0Athe following constraints apply to the standard representation:

        \X\0D\X\0A
          \X\0D\X\0A
        • Solid: IfcSweptDiskSolid\X\0D\X\0Aintroduced in IFC Release 2x2\X\0D\X\0Ashall be supported.
        • \X\0D\X\0A
        • Profile: The circular disk cross section\X\0D\X\0Aapproximation is\X\0D\X\0Adefined by the Radius attribute of IfcSweptDiskSolid.\X\0D\X\0A
        • \X\0D\X\0A
        • Extrusion: The extrusion along any\X\0D\X\0Aarbitrary curve is defined\X\0D\X\0Aby the Directrix attribute of IfcSweptDiskSolid.\X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Simplified Geometric Representation
        \X\0D\X\0ASimplified geometric\X\0D\X\0Arepresentations may be used based on local agreements.

        \X\0D\X\0A
        \X\0D\X\0A','2Voy12wi5FFvfzwyH_4qcE',$,$,$,$,$,$,(),$,2,'IfcReinforcingElement',229,(),(#4615,#4616,#4617,#4618,#4619),(),(#4620),(),'\X\0D\X\0A

        Definition from IAI: A steel bar, usually\X\0D\X\0Awith manufactured\X\0D\X\0Adeformations in the surface, used in concrete and masonry construction\X\0D\X\0Ato\X\0D\X\0Aprovide additional strength.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcReinforcingBar\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcReinforcingBar\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ReinforcingBarBendingsBECCommon:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the Finnish BEC-standard.\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_ReinforcingBarBendingsBS8666Common:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the BS8666 standard.\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_ReinforcingBarBendingsDIN135610Common:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the DIN 1356-10 standard.\X\0D\X\0A
        • \X\0D\X\0A
        • Pset_ReinforcingBarBendingsISOCD3766Common:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingBar occurrences for bending\X\0D\X\0Ainformation according to the ISO CD 3766 standard.\X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcReinforcingBar\X\0D\X\0Ais given by\X\0D\X\0Athe IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric\X\0D\X\0Arepresentations. Included are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe use of local placement is defined at the\X\0D\X\0Asupertype IfcBuildingElementComponent.

        \X\0D\X\0A

        Standard Geometric Representation using Swept Solid\X\0D\X\0ARepresentation
        \X\0D\X\0AThe standard geometric representation of\X\0D\X\0AIfcReinforcingBar is defined using the swept solid\X\0D\X\0Arepresentation. The\X\0D\X\0ARepresentationType attribute of IfcShapeRepresentation\X\0D\X\0Ashould\X\0D\X\0Ahave the value ''SweptSolid''. The solid is formed from a cross section\X\0D\X\0Aapproximated as a circular disk swept along any arbitrary curve. Given\X\0D\X\0Athis,\X\0D\X\0Athe following constraints apply to the standard representation:

        \X\0D\X\0A
          \X\0D\X\0A
        • Solid: IfcSweptDiskSolid\X\0D\X\0Aintroduced in IFC Release 2x2\X\0D\X\0Ashall be supported.
        • \X\0D\X\0A
        • Profile: The circular disk cross section\X\0D\X\0Aapproximation is\X\0D\X\0Adefined by the Radius attribute of IfcSweptDiskSolid.\X\0D\X\0A
        • \X\0D\X\0A
        • Extrusion: The extrusion along any\X\0D\X\0Aarbitrary curve is defined\X\0D\X\0Aby the Directrix attribute of IfcSweptDiskSolid.\X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Simplified Geometric Representation
        \X\0D\X\0ASimplified geometric\X\0D\X\0Arepresentations may be used based on local agreements.

        \X\0D\X\0A
        \X\0D\X\0A',$); #4615= DOCATTRIBUTE('NominalDiameter','The nominal diameter defining the cross-section size of the reinforcing bar.','3K9RV9kO97JhqPbnvyu9uf',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4616= DOCATTRIBUTE('CrossSectionArea','The effective cross-section area of the reinforcing bar.','0INNOPJwTAY8z5hIkMV5TG',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4617= DOCATTRIBUTE('BarLength','The total length of the reinforcing bar. The total length of bended bars are calculated according to local standards with corrections for the bends.\X\0D\X\0A','0y_N25LN114wn$QLghlIzZ',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4618= DOCATTRIBUTE('BarRole','The role, purpose or usage of the bar, i.e. the kind of loads and stresses it is intended to carry.\X\0D\X\0A','2ov_9PuGbBIhAOlc46Aroe',$,$,$,$,$,$,(),'IfcReinforcingBarRoleEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4619= DOCATTRIBUTE('BarSurface','Indicator for whether the bar surface is plain or textured.\X\0D\X\0A','1OQeq$J1P3IPpa6wVTW9BH',$,$,$,$,$,$,(),'IfcReinforcingBarSurfaceEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4620= DOCWHERERULE('WR1','The attribute ObjectType shall be given, if the bar role type is set to USERDEFINED.','0TKLVPUJH48fVA$wNtxYw8',$,$,$,$,$,$,(),'(BarRole <> IfcReinforcingBarRoleEnum.USERDEFINED) OR ((BarRole = IfcReinforcingBarRoleEnum.USERDEFINED) AND EXISTS(SELF\\IfcObject.ObjectType)) '); #4621= DOCENTITY('IfcReinforcingMesh','\X\0D\X\0A

        Definition from IAI: A series of\X\0D\X\0Alongitudinal and transverse\X\0D\X\0Awires or bars of various gauges, arranged at right angles to each other\X\0D\X\0Aand\X\0D\X\0Awelded at all points of intersection; usually used for concrete slab\X\0D\X\0Areinforcement. Also known as welded wire fabric.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcReinforcingMesh\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcReinforcingMesh\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ReinforcingBarBendingsBECCommon:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingMesh occurrences for bending\X\0D\X\0Ainformation according to the Finnish BEC-standard.\X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcReinforcinMesh\X\0D\X\0Ais given by\X\0D\X\0Athe IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric\X\0D\X\0Arepresentations. Included are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe use of local placement is defined in the\X\0D\X\0Asupertype IfcBuildingElementComponent.

        \X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0AThe use of Standard\X\0D\X\0AGeometric Representations is defined in the supertype\X\0D\X\0AIfcBuildingElementComponent.

        \X\0D\X\0A
        \X\0D\X\0A','1powkq7Fr6HQe6Bae7bxnY',$,$,$,$,$,$,(),$,2,'IfcReinforcingElement',229,(),(#4622,#4623,#4624,#4625,#4626,#4627,#4628,#4629),(),(),(),'\X\0D\X\0A

        Definition from IAI: A series of\X\0D\X\0Alongitudinal and transverse\X\0D\X\0Awires or bars of various gauges, arranged at right angles to each other\X\0D\X\0Aand\X\0D\X\0Awelded at all points of intersection; usually used for concrete slab\X\0D\X\0Areinforcement. Also known as welded wire fabric.

        \X\0D\X\0A
        \X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0ARelease 2x2
        \X\0D\X\0A

        Property Set Use Definition:

        \X\0D\X\0A

        The property sets relating to the IfcReinforcingMesh\X\0D\X\0Aare defined by the\X\0D\X\0AIfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship.\X\0D\X\0AThe following property set definitions specific to the IfcReinforcingMesh\X\0D\X\0Aare part\X\0D\X\0Aof this IFC release:

        \X\0D\X\0A
          \X\0D\X\0A
        • Pset_ReinforcingBarBendingsBECCommon:\X\0D\X\0Acommon property set for all\X\0D\X\0A IfcReinforcingMesh occurrences for bending\X\0D\X\0Ainformation according to the Finnish BEC-standard.\X\0D\X\0A
        • \X\0D\X\0A
        \X\0D\X\0A

        Geometry Use Definitions:

        \X\0D\X\0A

        The geometric representation of IfcReinforcinMesh\X\0D\X\0Ais given by\X\0D\X\0Athe IfcProductDefinitionShape, allowing multiple\X\0D\X\0Ageometric\X\0D\X\0Arepresentations. Included are:

        \X\0D\X\0A

        Local Placement
        \X\0D\X\0AThe use of local placement is defined in the\X\0D\X\0Asupertype IfcBuildingElementComponent.

        \X\0D\X\0A

        Standard Geometric Representation
        \X\0D\X\0AThe use of Standard\X\0D\X\0AGeometric Representations is defined in the supertype\X\0D\X\0AIfcBuildingElementComponent.

        \X\0D\X\0A
        \X\0D\X\0A',$); #4622= DOCATTRIBUTE('MeshLength','The overall length of the mesh measured in its longitudinal direction.','1amub4lAL5jxvGjy_uHPJB',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4623= DOCATTRIBUTE('MeshWidth','The overall width of the mesh measured in its transversal direction.','36ThASMoX4ow48YUFfwJ7w',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4624= DOCATTRIBUTE('LongitudinalBarNominalDiameter','The nominal diameter denoting the cross-section size of the longitudinal bars.','14LJk5C093TQwjv69BTsbp',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4625= DOCATTRIBUTE('TransverseBarNominalDiameter','The nominal diameter denoting the cross-section size of the transverse bars.','1kUmm_9XXF_eIp1v_PExgl',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4626= DOCATTRIBUTE('LongitudinalBarCrossSectionArea','The effective cross-section area of the longitudinal bars of the mesh.','1rKYsJZ$zBXP2uBWmXxsM6',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4627= DOCATTRIBUTE('TransverseBarCrossSectionArea','The effective cross-section area of the transverse bars of the mesh.','0YsnqjDhH2fweEKr$o8tqr',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4628= DOCATTRIBUTE('LongitudinalBarSpacing','The spacing between the longitudinal bars. Note: an even distribution of bars is presumed; other cases are handled by Psets.','1shaJxW5rEaOOAveC7vr_T',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4629= DOCATTRIBUTE('TransverseBarSpacing','The spacing between the transverse bars. Note: an even distribution of bars is presumed; other cases are handled by Psets.','1SjeF3v1z0PgOOYgDkzRrS',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4630= DOCENTITY('IfcTendon','\X\0D\X\0A\X\09

        Definition from IAI: A steel element such as a wire, cable, bar,\X\0D\X\0A\X\09\X\09rod, or strand used to impart prestress to concrete when the element is\X\0D\X\0A\X\09\X\09tensioned.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcTendon is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcBuildingElementComponent.

        \X\0D\X\0A\X\09

        Standard Geometric Representation using Swept Solid\X\0D\X\0A\X\09\X\09Representation
        The standard geometric representation of\X\0D\X\0A\X\09\X\09IfcTendon is defined using the swept solid representation. The\X\0D\X\0A\X\09\X\09RepresentationType attribute of IfcShapeRepresentation should\X\0D\X\0A\X\09\X\09have the value ''SweptSolid''. The solid is formed from a cross section\X\0D\X\0A\X\09\X\09approximated as a circular disk swept along any arbitrary curve. Given this,\X\0D\X\0A\X\09\X\09the following constraints apply to the standard representation:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Solid: IfcSweptDiskSolid introduced in IFC Release 2x2\X\0D\X\0A\X\09\X\09 shall be supported.
        • \X\0D\X\0A\X\09\X\09
        • Profile: The circular disk cross section approximation is\X\0D\X\0A\X\09\X\09 defined by the Radius attribute of IfcSweptDiskSolid.
        • \X\0D\X\0A\X\09\X\09
        • Extrusion: The extrusion along any arbitrary curve is defined\X\0D\X\0A\X\09\X\09 by the Directrix attribute of IfcSweptDiskSolid.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Simplified Geometric Representation
        Simplified geometric\X\0D\X\0A\X\09\X\09representations may be used based on local agreements.

        \X\0D\X\0A
        \X\0D\X\0A','13CYRZnt19jRKQrpeWORUM',$,$,$,$,$,$,(),$,3,'IfcReinforcingElement',237,(),(#4631,#4632,#4633,#4634,#4635,#4636,#4637,#4638),(),(#4639),(),'\X\0D\X\0A\X\09

        Definition from IAI: A steel element such as a wire, cable, bar,\X\0D\X\0A\X\09\X\09rod, or strand used to impart prestress to concrete when the element is\X\0D\X\0A\X\09\X\09tensioned.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcTendon is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcBuildingElementComponent.

        \X\0D\X\0A\X\09

        Standard Geometric Representation using Swept Solid\X\0D\X\0A\X\09\X\09Representation
        The standard geometric representation of\X\0D\X\0A\X\09\X\09IfcTendon is defined using the swept solid representation. The\X\0D\X\0A\X\09\X\09RepresentationType attribute of IfcShapeRepresentation should\X\0D\X\0A\X\09\X\09have the value ''SweptSolid''. The solid is formed from a cross section\X\0D\X\0A\X\09\X\09approximated as a circular disk swept along any arbitrary curve. Given this,\X\0D\X\0A\X\09\X\09the following constraints apply to the standard representation:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Solid: IfcSweptDiskSolid introduced in IFC Release 2x2\X\0D\X\0A\X\09\X\09 shall be supported.
        • \X\0D\X\0A\X\09\X\09
        • Profile: The circular disk cross section approximation is\X\0D\X\0A\X\09\X\09 defined by the Radius attribute of IfcSweptDiskSolid.
        • \X\0D\X\0A\X\09\X\09
        • Extrusion: The extrusion along any arbitrary curve is defined\X\0D\X\0A\X\09\X\09 by the Directrix attribute of IfcSweptDiskSolid.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Simplified Geometric Representation
        Simplified geometric\X\0D\X\0A\X\09\X\09representations may be used based on local agreements.

        \X\0D\X\0A
        \X\0D\X\0A',$); #4631= DOCATTRIBUTE('PredefinedType','Predefined generic types for a tendon.','2VUQOrlsH5uQD90mkQQKZE',$,$,$,$,$,$,(),'IfcTendonTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4632= DOCATTRIBUTE('NominalDiameter','The nominal diameter defining the cross-section size of the tendon.','3Bzu9Py4nFTOFMCUvo9_N5',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4633= DOCATTRIBUTE('CrossSectionArea','The effective cross-section area of the tendon.','3CRQ8za2fB5wbeJUY$ZGlq',$,$,$,$,$,$,(),'IfcAreaMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4634= DOCATTRIBUTE('TensionForce','The maximum allowed tension force that can be applied on the tendon.','1$eC9GJFXAVhdx9YcIX84J',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4635= DOCATTRIBUTE('PreStress','The prestress to be applied on the tendon.','2d2hqjWCL6yBCj1GgQ$7qF',$,$,$,$,$,$,(),'IfcPressureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4636= DOCATTRIBUTE('FrictionCoefficient','The friction coefficient for the bond between the tendon and the surrounding concrete.','0DHvlx8Rz9XxKEuMyOTkX5',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4637= DOCATTRIBUTE('AnchorageSlip','The deformation of an anchor or slippage of tendons when the prestressing device is released.','1cb6$GvxP65BQvRM_N7814',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4638= DOCATTRIBUTE('MinCurvatureRadius','The smallest curvature radius calculated on the whole effective length of the tendon where the tension properties are still valid. ','3eO8bpvIDEzP58E_wFIYb0',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4639= DOCWHERERULE('WR1','The attribute ObjectType shall be given, if the predefined type is set to USERDEFINED.','1p5c5FgN5By8Uh4k51iyMN',$,$,$,$,$,$,(),'(PredefinedType <> IfcTendonTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTendonTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcObject.ObjectType)) '); #4640= DOCENUMERATION('IfcTendonTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: Enumeration defining the types of tendons.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY New type in IFC Release 2x2\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        ENUMERATION

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • STRAND The tendon is a strand.
        • \X\0D\X\0A\X\09\X\09
        • WIRE The tendon is a wire.
        • \X\0D\X\0A\X\09\X\09
        • BAR The tendon is configured as a bar.
        • \X\0D\X\0A\X\09\X\09
        • COATED The tendon is coated.
        • \X\0D\X\0A\X\09\X\09
        • USERDEFINED The type of tendon is user defined.
        • \X\0D\X\0A\X\09\X\09
        • NOTDEFINED The type of tendon is not defined.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A','2osmPWUJXBVfjnjwBJdRAM',$,$,$,$,$,$,(),$,3,(#4641,#4642,#4643,#4644,#4645,#4646)); #4641= DOCCONSTANT('STRAND',$,'2$bSIGocv2ogyhbUSvUYib',$,$,$,$,$,$,()); #4642= DOCCONSTANT('WIRE',$,'154SwYlFnFcgBv6HT426Br',$,$,$,$,$,$,()); #4643= DOCCONSTANT('BAR',$,'39x$$PmZ5Ffu99pA1eBpdI',$,$,$,$,$,$,()); #4644= DOCCONSTANT('COATED',$,'3PvZ0TKKf9HQ5MdszacwqP',$,$,$,$,$,$,()); #4645= DOCCONSTANT('USERDEFINED',$,'20biZ1oh50rgZRKMxuNraE',$,$,$,$,$,$,()); #4646= DOCCONSTANT('NOTDEFINED',$,'2EIUQBLUbEKfD$pa76YzD2',$,$,$,$,$,$,()); #4647= DOCENTITY('IfcTendonAnchor','\X\0D\X\0A\X\09

        Definition from IAI: In prestressed or posttensioned concrete,\X\0D\X\0A\X\09\X\09the end connection for the tendons.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcTendonAnchor is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcBuildingElementComponent.

        \X\0D\X\0A\X\09

        Standard Geometric Representation
        The use of Standard\X\0D\X\0A\X\09\X\09Geometric Representations is defined at the supertype\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent.

        \X\0D\X\0A
        \X\0D\X\0A','3ktoNcwfLDgxK46mvHDxCh',$,$,$,$,$,$,(),$,2,'IfcReinforcingElement',229,(),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: In prestressed or posttensioned concrete,\X\0D\X\0A\X\09\X\09the end connection for the tendons.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        Geometry Use Definitions:

        \X\0D\X\0A\X\09

        The geometric representation of IfcTendonAnchor is given by the\X\0D\X\0A\X\09\X\09IfcProductDefinitionShape, allowing multiple geometric representations.\X\0D\X\0A\X\09\X\09Included are:

        \X\0D\X\0A\X\09

        Local Placement
        The use of local placement is defined at the\X\0D\X\0A\X\09\X\09supertype IfcBuildingElementComponent.

        \X\0D\X\0A\X\09

        Standard Geometric Representation
        The use of Standard\X\0D\X\0A\X\09\X\09Geometric Representations is defined at the supertype\X\0D\X\0A\X\09\X\09IfcBuildingElementComponent.

        \X\0D\X\0A
        \X\0D\X\0A',$); #4648= DOCENTITY('IfcReinforcementDefinitionProperties','\X\0D\X\0A\X\09

        Definition from IAI: An\X\0D\X\0A\X\09\X\09IfcReinforcementDefinitionProperties defines the cross section\X\0D\X\0A\X\09\X\09properties of reinforcement included in reinforced concrete building elements.\X\0D\X\0A\X\09\X\09The property set definition may be used both in conjunction with insitu and\X\0D\X\0A\X\09\X\09precast structures.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        General usage:

        \X\0D\X\0A\X\09

        This subtype of IfcPropertySetDefinition is used to define the\X\0D\X\0A\X\09\X\09reinforcement properties in early design stages, such as in requirement\X\0D\X\0A\X\09\X\09definition or scheme design. In later design stages explicit instances of\X\0D\X\0A\X\09\X\09subtypes of IfcReinforcingElement are used. The intended usage may be\X\0D\X\0A\X\09\X\09indicated using the DefinitionType attribute value as a designator:\X\0D\X\0A\X\09\X\09recommended values are ''Reinforcement area requirement'' or ''Reinforcement\X\0D\X\0A\X\09\X\09configuration requirement''. Other values may be used according to local\X\0D\X\0A\X\09\X\09standards.

        \X\0D\X\0A\X\09

        Only one property set definition of this kind is used for each concrete\X\0D\X\0A\X\09\X\09building element in each intended usage indicated by the DefinitionType\X\0D\X\0A\X\09\X\09attribute value. This set then defines a list of cross section properties in a\X\0D\X\0A\X\09\X\09discrete number of longitudinal sections as instances of\X\0D\X\0A\X\09\X\09IfcSectionReinforcementProperties (one for each structural reinforcement\X\0D\X\0A\X\09\X\09bar role), which in turn have a section cross section property defined as a\X\0D\X\0A\X\09\X\09profile and a number of reinforcement properties, one for each steel grade /\X\0D\X\0A\X\09\X\09bar type.

        \X\0D\X\0A
        ','1SoWcT0pr1$xIKcJUHC6sZ',$,$,$,$,$,$,(),$,3,'IfcPropertySetDefinition',229,(),(#4649,#4650),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: An\X\0D\X\0A\X\09\X\09IfcReinforcementDefinitionProperties defines the cross section\X\0D\X\0A\X\09\X\09properties of reinforcement included in reinforced concrete building elements.\X\0D\X\0A\X\09\X\09The property set definition may be used both in conjunction with insitu and\X\0D\X\0A\X\09\X\09precast structures.

        \X\0D\X\0A\X\09
        HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2
        \X\0D\X\0A\X\09

        General usage:

        \X\0D\X\0A\X\09

        This subtype of IfcPropertySetDefinition is used to define the\X\0D\X\0A\X\09\X\09reinforcement properties in early design stages, such as in requirement\X\0D\X\0A\X\09\X\09definition or scheme design. In later design stages explicit instances of\X\0D\X\0A\X\09\X\09subtypes of IfcReinforcingElement are used. The intended usage may be\X\0D\X\0A\X\09\X\09indicated using the DefinitionType attribute value as a designator:\X\0D\X\0A\X\09\X\09recommended values are ''Reinforcement area requirement'' or ''Reinforcement\X\0D\X\0A\X\09\X\09configuration requirement''. Other values may be used according to local\X\0D\X\0A\X\09\X\09standards.

        \X\0D\X\0A\X\09

        Only one property set definition of this kind is used for each concrete\X\0D\X\0A\X\09\X\09building element in each intended usage indicated by the DefinitionType\X\0D\X\0A\X\09\X\09attribute value. This set then defines a list of cross section properties in a\X\0D\X\0A\X\09\X\09discrete number of longitudinal sections as instances of\X\0D\X\0A\X\09\X\09IfcSectionReinforcementProperties (one for each structural reinforcement\X\0D\X\0A\X\09\X\09bar role), which in turn have a section cross section property defined as a\X\0D\X\0A\X\09\X\09profile and a number of reinforcement properties, one for each steel grade /\X\0D\X\0A\X\09\X\09bar type.

        \X\0D\X\0A
        ',$); #4649= DOCATTRIBUTE('DefinitionType','Descriptive type name applied to reinforcement definition properties.','04DNts7mTFIwpUGK2MuzLI',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4650= DOCATTRIBUTE('ReinforcementSectionDefinitions','The list of section reinforcement properties attached to the reinforcement definition properties.','3OlLl0z2H0GP0mBuS$Xwr5',$,$,$,$,$,$,(),'IfcSectionReinforcementProperties',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4651= DOCSCHEMA('IfcStructuralLoadResource','\X\0D\X\0A\X\09

        The IfcStructuralLoadResource holds the definitions of\X\0D\X\0A\X\09\X\09structural loads, boundary conditions, and connection conditions. These\X\0D\X\0A\X\09\X\09definitions specify the force, moment, stiffness, displacement and other\X\0D\X\0A\X\09\X\09factor, independently of the location, where such loads take effect.

        \X\0D\X\0A\X\09

        The load resource definitions are used in other parts of the IFC model,\X\0D\X\0A\X\09\X\09including by the definition of structural actions and reactions that places the\X\0D\X\0A\X\09\X\09load definitions into 2D or 3D space.

        \X\0D\X\0A\X\09
        NOTE: The current version of IFC does not\X\0D\X\0A\X\09\X\09define dynamic loads, it is restricted to static loads.
        \X\0D\X\0A\X\09
        HISTORY: New schema in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.
        \X\0D\X\0A
        ','0Xm0np4lfB9gFtscDKyL1W',$,$,$,$,$,$,(),(),(),(#4696,#4711,#4718,#4701,#4709,#4730,#4726,#4722,#4652,#4671,#4678,#4682,#4690,#4661,#4669,#4655,#4692),(),(),(),(),$,$,$); #4652= DOCENTITY('IfcStructuralLoad','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity IfcStructuralLoad\X\0D\X\0A\X\09\X\09is the supertype of all loads which can be defined (actions or reactions, as\X\0D\X\0A\X\09\X\09well as dynamic or static).

        \X\0D\X\0A\X\09

        Subtypes of this entity are an important part of the definition of\X\0D\X\0A\X\09\X\09actions and reactions. They are used to specify the load values. The location\X\0D\X\0A\X\09\X\09and the used coordinate system are defined by instances of\X\0D\X\0A\X\09\X\09IfcStructuralActivity which reference an instance of\X\0D\X\0A\X\09\X\09IfcStructuralLoad for the definition of the load values. This offers the\X\0D\X\0A\X\09\X\09possibility to use instances of IfcStructuralLoad by several instances\X\0D\X\0A\X\09\X\09of IfcStructuralActivity.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Within the scope of this IFC release dynamic\X\0D\X\0A\X\09\X\09 loads are not considered, therefore only one subtype,\X\0D\X\0A\X\09\X\09 IfcStructuralLoadStatic, is defined.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','2PNRoW7ArBexrX9FEMcscg',$,$,$,$,$,$,(),$,1,$,69,(#4653),(#4654),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity IfcStructuralLoad\X\0D\X\0A\X\09\X\09is the supertype of all loads which can be defined (actions or reactions, as\X\0D\X\0A\X\09\X\09well as dynamic or static).

        \X\0D\X\0A\X\09

        Subtypes of this entity are an important part of the definition of\X\0D\X\0A\X\09\X\09actions and reactions. They are used to specify the load values. The location\X\0D\X\0A\X\09\X\09and the used coordinate system are defined by instances of\X\0D\X\0A\X\09\X\09IfcStructuralActivity which reference an instance of\X\0D\X\0A\X\09\X\09IfcStructuralLoad for the definition of the load values. This offers the\X\0D\X\0A\X\09\X\09possibility to use instances of IfcStructuralLoad by several instances\X\0D\X\0A\X\09\X\09of IfcStructuralActivity.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Within the scope of this IFC release dynamic\X\0D\X\0A\X\09\X\09 loads are not considered, therefore only one subtype,\X\0D\X\0A\X\09\X\09 IfcStructuralLoadStatic, is defined.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4653= DOCSUBTYPE($,$,'2t4G03Gq95de_6HWmZP306',$,$,$,$,$,$,(),'IfcStructuralLoadStatic',$,$); #4654= DOCATTRIBUTE('Name','Optionally defines a name for this load.','2cE6wgsEf4bgQoXagH86vZ',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4655= DOCENTITY('IfcStructuralLoadStatic','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadStatic is the supertype of all static loads (actions or\X\0D\X\0A\X\09\X\09reactions) which can be defined.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Within the scope of this IFC release static\X\0D\X\0A\X\09\X\09 loads are currently distinguished between single, linear, planar and\X\0D\X\0A\X\09\X\09 temperature loads.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','1v_XK5NVnADftcNjE_Rsk5',$,$,$,$,$,$,(),$,1,'IfcStructuralLoad',133,(#4656,#4657,#4658,#4659,#4660),(),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: The abstract entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadStatic is the supertype of all static loads (actions or\X\0D\X\0A\X\09\X\09reactions) which can be defined.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Within the scope of this IFC release static\X\0D\X\0A\X\09\X\09 loads are currently distinguished between single, linear, planar and\X\0D\X\0A\X\09\X\09 temperature loads.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4656= DOCSUBTYPE($,$,'2D7PL_8vjBa9jKQltRvlsU',$,$,$,$,$,$,(),'IfcStructuralLoadSingleForce',$,$); #4657= DOCSUBTYPE($,$,'3ISF1RELj4Mepza7Ms0Ts1',$,$,$,$,$,$,(),'IfcStructuralLoadLinearForce',$,$); #4658= DOCSUBTYPE($,$,'3Mrq$wpjDB_82UpR5P$6Ag',$,$,$,$,$,$,(),'IfcStructuralLoadPlanarForce',$,$); #4659= DOCSUBTYPE($,$,'01vyuY4LbACOTESagqevNN',$,$,$,$,$,$,(),'IfcStructuralLoadSingleDisplacement',$,$); #4660= DOCSUBTYPE($,$,'0acihxh4n8Ah9WtAORhv8Q',$,$,$,$,$,$,(),'IfcStructuralLoadTemperature',$,$); #4661= DOCENTITY('IfcStructuralLoadSingleForce','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForce shall be used to define the forces and\X\0D\X\0A\X\09\X\09moments of an action operating on a single point.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force and moment values are given\X\0D\X\0A\X\09\X\09within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','30AEenwoT8dAzDl4iBLqb2',$,$,$,$,$,$,(),$,1,'IfcStructuralLoadStatic',229,(#4662),(#4663,#4664,#4665,#4666,#4667,#4668),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForce shall be used to define the forces and\X\0D\X\0A\X\09\X\09moments of an action operating on a single point.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force and moment values are given\X\0D\X\0A\X\09\X\09within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4662= DOCSUBTYPE($,$,'1EM86Y_mrCg8uQ1_KnqnWc',$,$,$,$,$,$,(),'IfcStructuralLoadSingleForceWarping',$,$); #4663= DOCATTRIBUTE('ForceX','Force value in x-direction. ','03V15XXcfFfB4SrYRraTeh',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4664= DOCATTRIBUTE('ForceY','Force value in y-direction.','03MNObMcT1VxmEc8o6D0Ey',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4665= DOCATTRIBUTE('ForceZ','Force value in z-direction.','0vEkT4RdjB_9JbuH8P7wY0',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4666= DOCATTRIBUTE('MomentX','Moment about the x-axis.','1KN33j7Kj2F8yD$K4BE$ct',$,$,$,$,$,$,(),'IfcTorqueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4667= DOCATTRIBUTE('MomentY','Moment about the y-axis.','3Ci1vuH$jB3gnqs5aeSPBP',$,$,$,$,$,$,(),'IfcTorqueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4668= DOCATTRIBUTE('MomentZ','Moment about the z-axis.','2z4UZrld594OTzDHtyDMWt',$,$,$,$,$,$,(),'IfcTorqueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4669= DOCENTITY('IfcStructuralLoadSingleForceWarping','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForceWarping, as a subtype of\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForce, shall be used to define an action operation\X\0D\X\0A\X\09\X\09on a single point. In addition to forces and moments defined by its supertype a\X\0D\X\0A\X\09\X\09warping moment can be defined.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force and moment values are given\X\0D\X\0A\X\09\X\09within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','2zPkbPp$L7ugIxRBAPnBHn',$,$,$,$,$,$,(),$,1,'IfcStructuralLoadSingleForce',101,(),(#4670),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForceWarping, as a subtype of\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForce, shall be used to define an action operation\X\0D\X\0A\X\09\X\09on a single point. In addition to forces and moments defined by its supertype a\X\0D\X\0A\X\09\X\09warping moment can be defined.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force and moment values are given\X\0D\X\0A\X\09\X\09within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4670= DOCATTRIBUTE('WarpingMoment','The warping moment at the point load.','0X3Af7_rD3jeASi4ly11L_',$,$,$,$,$,$,(),'IfcWarpingMomentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4671= DOCENTITY('IfcStructuralLoadLinearForce','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: An instance of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadLinearForce shall be used to define actions on curves.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force and moment values are given\X\0D\X\0A\X\09\X\09within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','3Uxz3OFf183fP2Mu$rtEyl',$,$,$,$,$,$,(),$,1,'IfcStructuralLoadStatic',229,(),(#4672,#4673,#4674,#4675,#4676,#4677),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: An instance of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadLinearForce shall be used to define actions on curves.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force and moment values are given\X\0D\X\0A\X\09\X\09within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4672= DOCATTRIBUTE('LinearForceX','Linear force value in x-direction. ','0unHUjcAvATAUqwxu4qI4k',$,$,$,$,$,$,(),'IfcLinearForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4673= DOCATTRIBUTE('LinearForceY','Linear force value in y-direction.','0EY97spKD8fR$w0gtQt0LE',$,$,$,$,$,$,(),'IfcLinearForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4674= DOCATTRIBUTE('LinearForceZ','Linear force value in z-direction. ','2L8IxOXdv6HgfXJB8eDU1A',$,$,$,$,$,$,(),'IfcLinearForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4675= DOCATTRIBUTE('LinearMomentX','Linear moment about the x-axis.','3Qk5Ib8lPFHeNAgH6VaI5G',$,$,$,$,$,$,(),'IfcLinearMomentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4676= DOCATTRIBUTE('LinearMomentY','Linear moment about the y-axis.','38lJZgz6v5ueKwbEbcjkic',$,$,$,$,$,$,(),'IfcLinearMomentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4677= DOCATTRIBUTE('LinearMomentZ','Linear moment about the z-axis.','0YO7Ygpc13dOF2OnkNJDvf',$,$,$,$,$,$,(),'IfcLinearMomentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4678= DOCENTITY('IfcStructuralLoadPlanarForce','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: An instance of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadPlanarForce shall be used to define actions on faces.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force values are given within the\X\0D\X\0A\X\09\X\09global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','3nJyTYVmf3ogX_W3J6u6$R',$,$,$,$,$,$,(),$,1,'IfcStructuralLoadStatic',229,(),(#4679,#4680,#4681),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: An instance of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadPlanarForce shall be used to define actions on faces.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the force values are given within the\X\0D\X\0A\X\09\X\09global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4679= DOCATTRIBUTE('PlanarForceX','Planar force value in x-direction. ','0bYYmz7f1AFQWWGIzzAyYy',$,$,$,$,$,$,(),'IfcPlanarForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4680= DOCATTRIBUTE('PlanarForceY','Planar force value in y-direction. ','3D7jHEynL1ggBqHw$Rxcgs',$,$,$,$,$,$,(),'IfcPlanarForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4681= DOCATTRIBUTE('PlanarForceZ','Planar force value in z-direction. ','2oOLUSX297XvUsGV3kQGdS',$,$,$,$,$,$,(),'IfcPlanarForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4682= DOCENTITY('IfcStructuralLoadSingleDisplacement','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleDisplacement shall be used to define the\X\0D\X\0A\X\09\X\09displacements of an action operating on a single point.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the displacement and rotation values are\X\0D\X\0A\X\09\X\09given within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','2MIZcDzon58OcolFQ8MGKA',$,$,$,$,$,$,(),$,2,'IfcStructuralLoadStatic',237,(#4683),(#4684,#4685,#4686,#4687,#4688,#4689),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleDisplacement shall be used to define the\X\0D\X\0A\X\09\X\09displacements of an action operating on a single point.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the displacement and rotation values are\X\0D\X\0A\X\09\X\09given within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4683= DOCSUBTYPE($,$,'2qpReePtP6bh1P8JFWHtX7',$,$,$,$,$,$,(),'IfcStructuralLoadSingleDisplacementDistortion',$,$); #4684= DOCATTRIBUTE('DisplacementX','Displacement in x-direction.','2E7CahFVrFtfl2TfjxJs9Z',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4685= DOCATTRIBUTE('DisplacementY','Displacement in y-direction.','0Mz8iJ2abDbgPE69PfyMZR',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4686= DOCATTRIBUTE('DisplacementZ','Displacement in z-direction.','1MZCWDqsD7Ge7MGK326Bqd',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4687= DOCATTRIBUTE('RotationalDisplacementRX','Rotation about the x-axis.','11FBSPX9b7LvsQBANb4FeB',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4688= DOCATTRIBUTE('RotationalDisplacementRY','Rotation about the y-axis.','0HEhLiETv9$BzooFKQetHr',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4689= DOCATTRIBUTE('RotationalDisplacementRZ','Rotation about the z-axis.','0BFwwF5pX2HP08G44D7Rhr',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4690= DOCENTITY('IfcStructuralLoadSingleDisplacementDistortion','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForceWarping, as a subtype of\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForce, shall be used to define an action operation\X\0D\X\0A\X\09\X\09on a single point. In addition to forces and moments defined by its supertype a\X\0D\X\0A\X\09\X\09warping moment can be defined.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the displacement and rotation values are\X\0D\X\0A\X\09\X\09given within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','0RkzDZm$T33hoMpfzlMSxw',$,$,$,$,$,$,(),$,2,'IfcStructuralLoadSingleDisplacement',229,(),(#4691),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForceWarping, as a subtype of\X\0D\X\0A\X\09\X\09IfcStructuralLoadSingleForce, shall be used to define an action operation\X\0D\X\0A\X\09\X\09on a single point. In addition to forces and moments defined by its supertype a\X\0D\X\0A\X\09\X\09warping moment can be defined.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The units of the displacement and rotation values are\X\0D\X\0A\X\09\X\09given within the global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4691= DOCATTRIBUTE('Distortion','The distortion curvature given to the displacement load.','3EiZLFYsD8Kg9gHdZPm3lQ',$,$,$,$,$,$,(),'IfcCurvatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4692= DOCENTITY('IfcStructuralLoadTemperature','\X\0D\X\0A\X\09

        Definition from IAI: An instance of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadTemperature shall be used to define actions which are\X\0D\X\0A\X\09\X\09caused by a temperature change. The change of temperature is given with a\X\0D\X\0A\X\09\X\09constant value which is applied to the complete section and values for the\X\0D\X\0A\X\09\X\09outer fibre of the positive Y and Z directions.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The unit of the temperature values are given within the\X\0D\X\0A\X\09\X\09global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','1sX3Vl$Kv9IPT1oD$LSvfX',$,$,$,$,$,$,(),$,2,'IfcStructuralLoadStatic',237,(),(#4693,#4694,#4695),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: An instance of the entity\X\0D\X\0A\X\09\X\09IfcStructuralLoadTemperature shall be used to define actions which are\X\0D\X\0A\X\09\X\09caused by a temperature change. The change of temperature is given with a\X\0D\X\0A\X\09\X\09constant value which is applied to the complete section and values for the\X\0D\X\0A\X\09\X\09outer fibre of the positive Y and Z directions.

        \X\0D\X\0A\X\09

        All values are given within the chosen coordinate system of the\X\0D\X\0A\X\09\X\09''activity element'' (subtypes of IfcStructuralActivity), either the local\X\0D\X\0A\X\09\X\09coordinate system of the activity element or the global project coordinate\X\0D\X\0A\X\09\X\09system which is referenced by the activity element as its geometric\X\0D\X\0A\X\09\X\09representation context. The unit of the temperature values are given within the\X\0D\X\0A\X\09\X\09global unit assignment (IfcUnitAssignment).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4693= DOCATTRIBUTE('DeltaT_Constant','Temperature change which is applied to the complete section of the structural member. A positive value describes an increase in temperature.','0bd8pxq6P69PcL3m4LSHPy',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4694= DOCATTRIBUTE('DeltaT_Y','Temperature change which is applied to the outer fiber of the positive Y-direction. A positive value describes an increase in temperature.','0xgtiawQHEcQ5A81VFpo0n',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4695= DOCATTRIBUTE('DeltaT_Z','Temperature change which is applied to the outer fiber of the positive Z-direction. A positive value describes an increase in temperature.','2BrsvnXkrDrBXdOl7sqXNN',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4696= DOCENTITY('IfcBoundaryCondition','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The abstract entity IfcBoundaryCondition\X\0D\X\0Ais the supertype of all boundary conditions that can be applied to\X\0D\X\0Astructural connection definitions, either directly for the connection\X\0D\X\0A(e.g. the joint) or for the relation between a structural member and\X\0D\X\0Athe connection.

        \X\0D\X\0A
        NOTE: The boundary conditions are used\X\0D\X\0Awithin other parts, mainly by instances of IfcStructuralConnection\X\0D\X\0A(for the definition of supports) and instances of IfcRelConnectsStructuralMember\X\0D\X\0A(for the definition of connections between structural members and\X\0D\X\0Astructural connections).
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition\X\0D\X\0A2.

        \X\0D\X\0A
        \X\0D\X\0A
        ','2Sly1_qCjBbv2iN90YLSBW',$,$,$,$,$,$,(),$,3,$,133,(#4697,#4698,#4699),(#4700),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The abstract entity IfcBoundaryCondition\X\0D\X\0Ais the supertype of all boundary conditions that can be applied to\X\0D\X\0Astructural connection definitions, either directly for the connection\X\0D\X\0A(e.g. the joint) or for the relation between a structural member and\X\0D\X\0Athe connection.

        \X\0D\X\0A
        NOTE: The boundary conditions are used\X\0D\X\0Awithin other parts, mainly by instances of IfcStructuralConnection\X\0D\X\0A(for the definition of supports) and instances of IfcRelConnectsStructuralMember\X\0D\X\0A(for the definition of connections between structural members and\X\0D\X\0Astructural connections).
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition\X\0D\X\0A2.

        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4697= DOCSUBTYPE($,$,'0wSHLpt1L4v9$lhmJ8rHwD',$,$,$,$,$,$,(),'IfcBoundaryNodeCondition',$,$); #4698= DOCSUBTYPE($,$,'1_F1SF4Vj8De8acfiz6KnF',$,$,$,$,$,$,(),'IfcBoundaryEdgeCondition',$,$); #4699= DOCSUBTYPE($,$,'3yKeTievn0pvtx1yRxCzUx',$,$,$,$,$,$,(),'IfcBoundaryFaceCondition',$,$); #4700= DOCATTRIBUTE('Name','Optionally defines a name for this boundary condition.','0MBuz_xO98$PSHYuNUywsk',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4701= DOCENTITY('IfcBoundaryNodeCondition','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The entity IfcBoundaryNodeCondition\X\0D\X\0Adescribes boundary conditions that can be applied to structural point\X\0D\X\0Aconnections, either directly for the connection (e.g. the joint) or for\X\0D\X\0Athe relation between a structural member and the connection. 

        \X\0D\X\0A

        The following conventions to\X\0D\X\0Athe values of the LinearStiffness[X,Y,Z]\X\0D\X\0Aand RotationalStiffness[X,Y,Z]\X\0D\X\0Aapply:

        \X\0D\X\0A
          \X\0D\X\0A
        • value (-1.) represents an\X\0D\X\0Ainfinitely large value – or a fixed connectivity with\X\0D\X\0Ainfinitive stiffness
        • \X\0D\X\0A
        • value zero (0.), represents\X\0D\X\0Ano stiffness or a free connectivity
        • \X\0D\X\0A
        • any other value represents a\X\0D\X\0Afinitive stiffness or spring connectivity in that direction or rotation
        • \X\0D\X\0A
        • value NIL ($) represents an\X\0D\X\0Aunknown connectivity condition
        • \X\0D\X\0A
        \X\0D\X\0A
        NOTE: Instances of the entity IfcBoundaryNodeCondition\X\0D\X\0Aare used e.g., to define the boundary condition for instances of IfcStructuralPointConnection\X\0D\X\0Aor IfcRelConnectsStructuralMember\X\0D\X\0Apointing to a structural node connection.
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ','3DA6Nw$ejEQfU3XhFDFPoF',$,$,$,$,$,$,(),$,3,'IfcBoundaryCondition',229,(#4702),(#4703,#4704,#4705,#4706,#4707,#4708),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The entity IfcBoundaryNodeCondition\X\0D\X\0Adescribes boundary conditions that can be applied to structural point\X\0D\X\0Aconnections, either directly for the connection (e.g. the joint) or for\X\0D\X\0Athe relation between a structural member and the connection. 

        \X\0D\X\0A

        The following conventions to\X\0D\X\0Athe values of the LinearStiffness[X,Y,Z]\X\0D\X\0Aand RotationalStiffness[X,Y,Z]\X\0D\X\0Aapply:

        \X\0D\X\0A
          \X\0D\X\0A
        • value (-1.) represents an\X\0D\X\0Ainfinitely large value – or a fixed connectivity with\X\0D\X\0Ainfinitive stiffness
        • \X\0D\X\0A
        • value zero (0.), represents\X\0D\X\0Ano stiffness or a free connectivity
        • \X\0D\X\0A
        • any other value represents a\X\0D\X\0Afinitive stiffness or spring connectivity in that direction or rotation
        • \X\0D\X\0A
        • value NIL ($) represents an\X\0D\X\0Aunknown connectivity condition
        • \X\0D\X\0A
        \X\0D\X\0A
        NOTE: Instances of the entity IfcBoundaryNodeCondition\X\0D\X\0Aare used e.g., to define the boundary condition for instances of IfcStructuralPointConnection\X\0D\X\0Aor IfcRelConnectsStructuralMember\X\0D\X\0Apointing to a structural node connection.
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x Edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4702= DOCSUBTYPE($,$,'1yp4$KhWTFXh7HLIXTzHoG',$,$,$,$,$,$,(),'IfcBoundaryNodeConditionWarping',$,$); #4703= DOCATTRIBUTE('LinearStiffnessX','Linear stiffness value in x-direction of the coordinate system defined by the instance which uses this resource object. ','2yDsQYhZnAJQ5mGLxJA13r',$,$,$,$,$,$,(),'IfcLinearStiffnessMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4704= DOCATTRIBUTE('LinearStiffnessY','Linear stiffness value in y-direction of the coordinate system defined by the instance which uses this resource object.','1ZFItzcm9C$8xWHFMne7Q$',$,$,$,$,$,$,(),'IfcLinearStiffnessMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4705= DOCATTRIBUTE('LinearStiffnessZ','Linear stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object.','3th8bGtPXEXejNZPD6HPqM',$,$,$,$,$,$,(),'IfcLinearStiffnessMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4706= DOCATTRIBUTE('RotationalStiffnessX','Rotational stiffness value about the x-axis of the coordinate system defined by the instance which uses this resource object.','3Iu$BDHxLBmvSXQnBjViBt',$,$,$,$,$,$,(),'IfcRotationalStiffnessMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4707= DOCATTRIBUTE('RotationalStiffnessY','Rotational stiffness value about the y-axis of the coordinate system defined by the instance which uses this resource object.','1I9DvziIPAcQimYoECo3FN',$,$,$,$,$,$,(),'IfcRotationalStiffnessMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4708= DOCATTRIBUTE('RotationalStiffnessZ','Rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object.','1w8ZKrTf98RO5RmIf48wEj',$,$,$,$,$,$,(),'IfcRotationalStiffnessMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4709= DOCENTITY('IfcBoundaryNodeConditionWarping','\X\0D\X\0A\X\09

        Definition from IAI: IfcBoundaryNodeConditionWarping\X\0D\X\0A\X\09\X\09inherits all attributes from IfcBoundaryNodeCondition and includes\X\0D\X\0A\X\09\X\09additionally the possibility to define a value describing the warping\X\0D\X\0A\X\09\X\09stiffness.

        \X\0D\X\0A\X\09

        If a warping stiffness value is needed, an instance of this entity must\X\0D\X\0A\X\09\X\09be used. Otherwise, an instance of IfcBoundaryNodeCondition is adequate.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09
        NOTE: Instances of the entity\X\0D\X\0A\X\09\X\09IfcBoundaryNodeConditionWarping are used e.g., to define the boundary\X\0D\X\0A\X\09\X\09condition for instances of IfcStructuralPointConnection or\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember pointing to a structural node connection.\X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A
        ','14LqKRto94hvumAK3g9Hv9',$,$,$,$,$,$,(),$,3,'IfcBoundaryNodeCondition',229,(),(#4710),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: IfcBoundaryNodeConditionWarping\X\0D\X\0A\X\09\X\09inherits all attributes from IfcBoundaryNodeCondition and includes\X\0D\X\0A\X\09\X\09additionally the possibility to define a value describing the warping\X\0D\X\0A\X\09\X\09stiffness.

        \X\0D\X\0A\X\09

        If a warping stiffness value is needed, an instance of this entity must\X\0D\X\0A\X\09\X\09be used. Otherwise, an instance of IfcBoundaryNodeCondition is adequate.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09
        NOTE: Instances of the entity\X\0D\X\0A\X\09\X\09IfcBoundaryNodeConditionWarping are used e.g., to define the boundary\X\0D\X\0A\X\09\X\09condition for instances of IfcStructuralPointConnection or\X\0D\X\0A\X\09\X\09IfcRelConnectsStructuralMember pointing to a structural node connection.\X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A
        ',$); #4710= DOCATTRIBUTE('WarpingStiffness','Defines the warping stiffness value.','1fSPUFtyb4oxF_qU14b7qM',$,$,$,$,$,$,(),'IfcWarpingMomentMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4711= DOCENTITY('IfcBoundaryEdgeCondition','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The entity IfcBoundaryEdgeCondition\X\0D\X\0Adescribes boundary conditions that can be applied to structural edge\X\0D\X\0Aconnections, either directly for the connection (e.g. the connecting\X\0D\X\0Aedge) or for the relation between a structural member and the\X\0D\X\0Aconnection.

        \X\0D\X\0A

        The following conventions to\X\0D\X\0Athe values of the LinearStiffnessByLength[X,Y,Z]\X\0D\X\0Aand RotationalStiffnessByLength[X,Y,Z]\X\0D\X\0Aapply:

        \X\0D\X\0A
          \X\0D\X\0A
        • value (-1.) represents an\X\0D\X\0Ainfinitive large value – or a fixed connectivity with\X\0D\X\0Ainfinitive stiffness
        • \X\0D\X\0A
        • value zero (0.), represents\X\0D\X\0Ano stiffness or a free connectivity
        • \X\0D\X\0A
        • any other value represents a\X\0D\X\0Afinitive stiffness or spring connectivity in that direction or rotation
        • \X\0D\X\0A
        • value NIL ($) represents an\X\0D\X\0Aunknown connectivity condition
        • \X\0D\X\0A
        \X\0D\X\0A
        NOTE: Instances of the entity IfcBoundaryEdgeCondition\X\0D\X\0Aare used e.g., to define the boundary condition for instances of IfcStructuralCurveConnection\X\0D\X\0Aor IfcRelConnectsStructuralMember\X\0D\X\0Apointing to a structural curve connection.
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ','24gX7d4R10HAooYBth9Gvq',$,$,$,$,$,$,(),$,3,'IfcBoundaryCondition',229,(),(#4712,#4713,#4714,#4715,#4716,#4717),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The entity IfcBoundaryEdgeCondition\X\0D\X\0Adescribes boundary conditions that can be applied to structural edge\X\0D\X\0Aconnections, either directly for the connection (e.g. the connecting\X\0D\X\0Aedge) or for the relation between a structural member and the\X\0D\X\0Aconnection.

        \X\0D\X\0A

        The following conventions to\X\0D\X\0Athe values of the LinearStiffnessByLength[X,Y,Z]\X\0D\X\0Aand RotationalStiffnessByLength[X,Y,Z]\X\0D\X\0Aapply:

        \X\0D\X\0A
          \X\0D\X\0A
        • value (-1.) represents an\X\0D\X\0Ainfinitive large value – or a fixed connectivity with\X\0D\X\0Ainfinitive stiffness
        • \X\0D\X\0A
        • value zero (0.), represents\X\0D\X\0Ano stiffness or a free connectivity
        • \X\0D\X\0A
        • any other value represents a\X\0D\X\0Afinitive stiffness or spring connectivity in that direction or rotation
        • \X\0D\X\0A
        • value NIL ($) represents an\X\0D\X\0Aunknown connectivity condition
        • \X\0D\X\0A
        \X\0D\X\0A
        NOTE: Instances of the entity IfcBoundaryEdgeCondition\X\0D\X\0Aare used e.g., to define the boundary condition for instances of IfcStructuralCurveConnection\X\0D\X\0Aor IfcRelConnectsStructuralMember\X\0D\X\0Apointing to a structural curve connection.
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4712= DOCATTRIBUTE('LinearStiffnessByLengthX','Linear stiffness value in x-direction of the coordinate system defined by the instance which uses this resource object.','0S7x$iCDn2Z8mZOA6ShKQy',$,$,$,$,$,$,(),'IfcModulusOfLinearSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4713= DOCATTRIBUTE('LinearStiffnessByLengthY','Linear stiffness value in y-direction of the coordinate system defined by the instance which uses this resource object.','1_8Sopd296VxZkgt$8oCyI',$,$,$,$,$,$,(),'IfcModulusOfLinearSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4714= DOCATTRIBUTE('LinearStiffnessByLengthZ','Linear stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object.','0a8M9aPcn1G90yeuJ_duGB',$,$,$,$,$,$,(),'IfcModulusOfLinearSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4715= DOCATTRIBUTE('RotationalStiffnessByLengthX','Rotational stiffness value about the x-axis of the coordinate system defined by the instance which uses this resource object.','0XY1_UqxzE2hqKx2CaXMX4',$,$,$,$,$,$,(),'IfcModulusOfRotationalSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4716= DOCATTRIBUTE('RotationalStiffnessByLengthY','Rotational stiffness value about the y-axis of the coordinate system defined by the instance which uses this resource object.','0xnvCzFW1BtPhWLMNUg9l6',$,$,$,$,$,$,(),'IfcModulusOfRotationalSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4717= DOCATTRIBUTE('RotationalStiffnessByLengthZ','Rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object.','2GK0xXlGPFNuDGgYZvccq3',$,$,$,$,$,$,(),'IfcModulusOfRotationalSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4718= DOCENTITY('IfcBoundaryFaceCondition','\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The entity IfcBoundaryFaceCondition\X\0D\X\0Adescribes boundary conditions that can be applied to structural face\X\0D\X\0Aconnections, either directly for the connection (e.g. the connecting\X\0D\X\0Aface) or for the relation between a structural member and the\X\0D\X\0Aconnection.

        \X\0D\X\0A

        The following conventions to\X\0D\X\0Athe values of the LinearStiffnessByArea[X,Y,Z]\X\0D\X\0Aapply:

        \X\0D\X\0A
          \X\0D\X\0A
        • value (-1.) represents an\X\0D\X\0Ainfinitive large value – or a fixed connectivity with\X\0D\X\0Ainfinitive stiffness
        • \X\0D\X\0A
        • value zero (0.), represents\X\0D\X\0Ano stiffness or a free connectivity
        • \X\0D\X\0A
        • any other value represents a\X\0D\X\0Afinitive stiffness or spring connectivity in that direction or rotation
        • \X\0D\X\0A
        • value NIL ($) represents an\X\0D\X\0Aunknown connectivity condition
        • \X\0D\X\0A
        \X\0D\X\0A
        NOTE: Instances of the entity IfcBoundaryFaceCondition\X\0D\X\0Aare used e.g., to define the boundary condition for instances of IfcStructuralFaceConnection\X\0D\X\0Aor IfcRelConnectsStructuralMember\X\0D\X\0Apointing to a structural face connection.
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ','36k2u9wi18kQnO3Sjwpqo7',$,$,$,$,$,$,(),$,4,'IfcBoundaryCondition',237,(),(#4719,#4720,#4721),(),(),(),'\X\0D\X\0A

        Definition\X\0D\X\0Afrom IAI: The entity IfcBoundaryFaceCondition\X\0D\X\0Adescribes boundary conditions that can be applied to structural face\X\0D\X\0Aconnections, either directly for the connection (e.g. the connecting\X\0D\X\0Aface) or for the relation between a structural member and the\X\0D\X\0Aconnection.

        \X\0D\X\0A

        The following conventions to\X\0D\X\0Athe values of the LinearStiffnessByArea[X,Y,Z]\X\0D\X\0Aapply:

        \X\0D\X\0A
          \X\0D\X\0A
        • value (-1.) represents an\X\0D\X\0Ainfinitive large value – or a fixed connectivity with\X\0D\X\0Ainfinitive stiffness
        • \X\0D\X\0A
        • value zero (0.), represents\X\0D\X\0Ano stiffness or a free connectivity
        • \X\0D\X\0A
        • any other value represents a\X\0D\X\0Afinitive stiffness or spring connectivity in that direction or rotation
        • \X\0D\X\0A
        • value NIL ($) represents an\X\0D\X\0Aunknown connectivity condition
        • \X\0D\X\0A
        \X\0D\X\0A
        NOTE: Instances of the entity IfcBoundaryFaceCondition\X\0D\X\0Aare used e.g., to define the boundary condition for instances of IfcStructuralFaceConnection\X\0D\X\0Aor IfcRelConnectsStructuralMember\X\0D\X\0Apointing to a structural face connection.
        \X\0D\X\0A
        \X\0D\X\0A

        HISTORY: New entity\X\0D\X\0Ain Release IFC2x edition 2.

        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4719= DOCATTRIBUTE('LinearStiffnessByAreaX','Linear stiffness value in x-direction of the coordinate system defined by the instance which uses this resource object.','3kH00pYcD2iwbUcixmMtOp',$,$,$,$,$,$,(),'IfcModulusOfSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4720= DOCATTRIBUTE('LinearStiffnessByAreaY','Linear stiffness value in y-direction of the coordinate system defined by the instance which uses this resource object.','0JMiqimpbD9vTUF$_FLxqk',$,$,$,$,$,$,(),'IfcModulusOfSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4721= DOCATTRIBUTE('LinearStiffnessByAreaZ','Linear stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object.','2aMTKWK7D3oQKZun$iNdsX',$,$,$,$,$,$,(),'IfcModulusOfSubgradeReactionMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4722= DOCENTITY('IfcStructuralConnectionCondition','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralConnectionCondition or its respective subclasses shall be\X\0D\X\0A\X\09\X\09used to describe more rarely needed connection properties.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','1bCIC$OmPFHxhUoTYqsfzh',$,$,$,$,$,$,(),$,4,$,197,(#4723,#4724),(#4725),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcStructuralConnectionCondition or its respective subclasses shall be\X\0D\X\0A\X\09\X\09used to describe more rarely needed connection properties.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4723= DOCSUBTYPE($,$,'3uAhlC74bFgfXnSo0sF9_7',$,$,$,$,$,$,(),'IfcSlippageConnectionCondition',$,$); #4724= DOCSUBTYPE($,$,'3qaWPw0bHEC94CjlkKEYMc',$,$,$,$,$,$,(),'IfcFailureConnectionCondition',$,$); #4725= DOCATTRIBUTE('Name','Optionally defines a name for this connection condition.','3T2kAQ39b9PR57z35d38Bd',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4726= DOCENTITY('IfcSlippageConnectionCondition','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcSlippageConnectionCondition shall be used to describe connection\X\0D\X\0A\X\09\X\09properties needed to specify slippage.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','1e4BLhpjv1SAidGl0BbXyn',$,$,$,$,$,$,(),$,4,'IfcStructuralConnectionCondition',165,(),(#4727,#4728,#4729),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcSlippageConnectionCondition shall be used to describe connection\X\0D\X\0A\X\09\X\09properties needed to specify slippage.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4727= DOCATTRIBUTE('SlippageX','Slippage of that connection. Defines the maximum displacement in x-direction without any loading applied. \X\0D\X\0A','19S7mtWYL1kQ44QO0zFrFP',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4728= DOCATTRIBUTE('SlippageY','Slippage of that connection. Defines the maximum displacement in y-direction without any loading applied. \X\0D\X\0A','0TgPL5AAL0$QsV7lXNvSI_',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4729= DOCATTRIBUTE('SlippageZ','Slippage of that connection. Defines the maximum displacement in z-direction without any loading applied. \X\0D\X\0A','0ct1ubmXPEEQMgjle8tNDi',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4730= DOCENTITY('IfcFailureConnectionCondition','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcFailureConnectionCondition shall be used to describe connection\X\0D\X\0A\X\09\X\09properties needed to specify the failure of a connection.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','0umdudFA17QvB5lFmNK7EG',$,$,$,$,$,$,(),$,4,'IfcStructuralConnectionCondition',229,(),(#4731,#4732,#4733,#4734,#4735,#4736),(),(),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcFailureConnectionCondition shall be used to describe connection\X\0D\X\0A\X\09\X\09properties needed to specify the failure of a connection.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4731= DOCATTRIBUTE('TensionFailureX','Tension force in x-direction leading to failure of the connection.','2C920jYj58Uhoh7CKVOMqa',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4732= DOCATTRIBUTE('TensionFailureY','Tension force in y-direction leading to failure of the connection. ','382wXsux595OjdezCw1kTJ',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4733= DOCATTRIBUTE('TensionFailureZ','Tension force in z-direction leading to failure of the connection.','1v6SOAvW91kwypKXR0Qj8y',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4734= DOCATTRIBUTE('CompressionFailureX','Compression force in x-direction leading to failure of the connection. ','2GKQYh8kD5ohFstbJIAji1',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4735= DOCATTRIBUTE('CompressionFailureY','Compression force in y-direction leading to failure of the connection.','0U2xHBEcvDnuika2zhyBMh',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4736= DOCATTRIBUTE('CompressionFailureZ','Compression force in z-direction leading to failure of the connection.','1rgerpXCb5cRuV8LNGZBWu',$,$,$,$,$,$,(),'IfcForceMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4737= DOCSCHEMA('IFCTIMESERIESRESOURCE','','3AzclNYTbDj8JGtNk7eG7h',$,$,$,$,$,$,(),(),(#4768,#4760),(#4755,#4757,#4750,#4738,#4774,#4753),(),(),(),(),$,$,$); #4738= DOCENTITY('IfcTimeSeries','\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A A time series is a set of a time-stamped data entries. \X\0D\X\0A It allows a natural association of data collected over \X\0D\X\0A intervals of time. Time series can be regular or irregular. \X\0D\X\0A In regular time series data arrive predictably at predefined intervals. \X\0D\X\0A In irregular time series some or all time stamps do not follow a repetitive \X\0D\X\0A pattern and unpredictable bursts of data may arrive at \X\0D\X\0A unspecified points in time.

        \X\0D\X\0A\X\0D\X\0A

        The modeling of buildings and their performance involves data \X\0D\X\0A that are generated and recorded over a period of time. Such data \X\0D\X\0A cover a large spectrum, from weather data to schedules of all kinds \X\0D\X\0A to status measurements to reporting to everything else that has a \X\0D\X\0A time related aspect. Their correct placement in time is essential \X\0D\X\0A for their proper understanding and use, and the IfcTimeSeries\X\0D\X\0A subtypes provide the appropriate data structures to accommodate these\X\0D\X\0A types of data.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        ','1wFnhkw6X879SpwjMjlg9F',$,$,$,$,$,$,(),$,1,$,197,(#4739,#4740),(#4741,#4742,#4743,#4744,#4745,#4746,#4747,#4748,#4749),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A A time series is a set of a time-stamped data entries. \X\0D\X\0A It allows a natural association of data collected over \X\0D\X\0A intervals of time. Time series can be regular or irregular. \X\0D\X\0A In regular time series data arrive predictably at predefined intervals. \X\0D\X\0A In irregular time series some or all time stamps do not follow a repetitive \X\0D\X\0A pattern and unpredictable bursts of data may arrive at \X\0D\X\0A unspecified points in time.

        \X\0D\X\0A\X\0D\X\0A

        The modeling of buildings and their performance involves data \X\0D\X\0A that are generated and recorded over a period of time. Such data \X\0D\X\0A cover a large spectrum, from weather data to schedules of all kinds \X\0D\X\0A to status measurements to reporting to everything else that has a \X\0D\X\0A time related aspect. Their correct placement in time is essential \X\0D\X\0A for their proper understanding and use, and the IfcTimeSeries\X\0D\X\0A subtypes provide the appropriate data structures to accommodate these\X\0D\X\0A types of data.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4739= DOCSUBTYPE($,$,'0Dm3ABrfn9bQVDDugAj$zv',$,$,$,$,$,$,(),'IfcRegularTimeSeries',$,$); #4740= DOCSUBTYPE($,$,'3D5AF_2kP5I9fXlMOXjmGS',$,$,$,$,$,$,(),'IfcIrregularTimeSeries',$,$); #4741= DOCATTRIBUTE('Name','An unique name for the time series.','2dsrXX8mvBl8uVi5gURd2k',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4742= DOCATTRIBUTE('Description','A text description of the data that the series represents.','0ccOImvBTFWBkdhfwCDlXy',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4743= DOCATTRIBUTE('StartTime','The start time of a time series.','1nviUDvCTCkhv$Xqm9BJ28',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4744= DOCATTRIBUTE('EndTime','The end time of a time series.','0YitykJDL7XAP5Tnn8hkmg',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4745= DOCATTRIBUTE('TimeSeriesDataType','The time series data type.','19juuSAg1CKQvXwtxiZcm1',$,$,$,$,$,$,(),'IfcTimeSeriesDataTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4746= DOCATTRIBUTE('DataOrigin','The orgin of a time series data.','1jGZ_$W0n0SxOrIft7wi6I',$,$,$,$,$,$,(),'IfcDataOriginEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4747= DOCATTRIBUTE('UserDefinedDataOrigin','Value of the data origin if DataOrigin attribute is USERDEFINED.','2Gv44Fm8zF0QbkJbgJiNCg',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4748= DOCATTRIBUTE('Unit','\X\0D\X\0AThe unit to be assigned to all values within the time series. Note that mixing units is not allowed. If the value is not given, the global unit for the type of IfcValue, as defined at IfcProject.UnitsInContext is used.\X\0D\X\0A','1CZWCGlij0WAsjQNs$dyNk',$,$,$,$,$,$,(),'IfcUnit',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4749= DOCATTRIBUTE('DocumentedBy',$,'1PsEe4qqT53ekp52_xfX4U',$,$,$,$,$,$,(),'IfcTimeSeriesReferenceRelationship',$,8,3,0,'0','1','ReferencedTimeSeries',$,$,$,$,.Default.,.F.); #4750= DOCENTITY('IfcRegularTimeSeries','\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A In a regular time series, the data arrives predictably at predefined \X\0D\X\0A intervals. In a regular time series there is no need to store multiple \X\0D\X\0A time stamps and the algorithms for analyzing the time series are therefore \X\0D\X\0A significantly simpler. Using the start time provided in the supertype, \X\0D\X\0A the time step is used to identify the frequency of the occurrences of the\X\0D\X\0A list of values.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A EXAMPLES: A smoke detector samples the concentration of particulates\X\0D\X\0A in a space at a fixed rate, e.g., every six seconds; a control system measures the outside\X\0D\X\0A air temperature every hour; etc.\X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','1zV4Jl6oT5vAb0lh64iZtP',$,$,$,$,$,$,(),$,1,'IfcTimeSeries',229,(),(#4751,#4752),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A In a regular time series, the data arrives predictably at predefined \X\0D\X\0A intervals. In a regular time series there is no need to store multiple \X\0D\X\0A time stamps and the algorithms for analyzing the time series are therefore \X\0D\X\0A significantly simpler. Using the start time provided in the supertype, \X\0D\X\0A the time step is used to identify the frequency of the occurrences of the\X\0D\X\0A list of values.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A EXAMPLES: A smoke detector samples the concentration of particulates\X\0D\X\0A in a space at a fixed rate, e.g., every six seconds; a control system measures the outside\X\0D\X\0A air temperature every hour; etc.\X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A',$); #4751= DOCATTRIBUTE('TimeStep','A duration of time intervals between values.','1yJoJIwvH16xBQqiFYWeMj',$,$,$,$,$,$,(),'IfcTimeMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4752= DOCATTRIBUTE('Values','The collection of time series values.','03yq6rgLv0huOUPan9GYgO',$,$,$,$,$,$,(),'IfcTimeSeriesValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4753= DOCENTITY('IfcTimeSeriesValue','\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A A time series value is a list of values that comprise the time series. \X\0D\X\0A At least one value must be supplied. Applications are expected to normalize \X\0D\X\0A values by applying the following three rules:\X\0D\X\0A

        \X\0D\X\0A
          \X\0D\X\0A
        • All time (universal, local, daylight savings, and solar) is normalized against the ISO 8601 standard GMT/UTC (Universal Coordinated Time).
        • \X\0D\X\0A
        • Any rollover is handled by the application providing the data. Rollover occurs, for example, when the measurement device resets itself while measuring and the recording data do not include the data measured before the reset.
        • \X\0D\X\0A
        • The normalized data refer to the preceding time unit. The time series example shown in the figure\X\0D\X\0A below contains four time points: Time "a" indicates the beginning of the time series and the associated \X\0D\X\0A datum has no relevance. Data at time points "b," "c" and "d" are associated with \X\0D\X\0A values 1, 2 and 3, respectively.
        • \X\0D\X\0A
        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
        \X\0D\X\0A \X\0D\X\0A time series values\X\0D\X\0A
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        ','1f_hInFg93xvVRR45FUxbW',$,$,$,$,$,$,(),$,1,$,101,(),(#4754),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A A time series value is a list of values that comprise the time series. \X\0D\X\0A At least one value must be supplied. Applications are expected to normalize \X\0D\X\0A values by applying the following three rules:\X\0D\X\0A

        \X\0D\X\0A
          \X\0D\X\0A
        • All time (universal, local, daylight savings, and solar) is normalized against the ISO 8601 standard GMT/UTC (Universal Coordinated Time).
        • \X\0D\X\0A
        • Any rollover is handled by the application providing the data. Rollover occurs, for example, when the measurement device resets itself while measuring and the recording data do not include the data measured before the reset.
        • \X\0D\X\0A
        • The normalized data refer to the preceding time unit. The time series example shown in the figure\X\0D\X\0A below contains four time points: Time "a" indicates the beginning of the time series and the associated \X\0D\X\0A datum has no relevance. Data at time points "b," "c" and "d" are associated with \X\0D\X\0A values 1, 2 and 3, respectively.
        • \X\0D\X\0A
        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A\X\09
        \X\0D\X\0A \X\0D\X\0A time series values\X\0D\X\0A
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4754= DOCATTRIBUTE('ListValues','A list of time-series values. At least one value is required.','08g5pZJJ98AAInjl$_Mgl5',$,$,$,$,$,$,(),'IfcValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4755= DOCENTITY('IfcIrregularTimeSeries','\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A In an irregular time series, unpredictable bursts of data arrive at unspecified \X\0D\X\0A points in time, or most time stamps cannot be characterized by a repeating pattern.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A EXAMPLES: A circulating pump cycles on and off at unpredictable times\X\0D\X\0A as dictated by the demands on the piping system; the amount of light in i.e., a classroom\X\0D\X\0A varies depending on when the lights are manually switched on and off and and how many\X\0D\X\0A lamps are controlled by each switch; etc.\X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','1$Eh6zeaXEyhMn48dw76kJ',$,$,$,$,$,$,(),$,1,'IfcTimeSeries',229,(),(#4756),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A In an irregular time series, unpredictable bursts of data arrive at unspecified \X\0D\X\0A points in time, or most time stamps cannot be characterized by a repeating pattern.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A EXAMPLES: A circulating pump cycles on and off at unpredictable times\X\0D\X\0A as dictated by the demands on the piping system; the amount of light in i.e., a classroom\X\0D\X\0A varies depending on when the lights are manually switched on and off and and how many\X\0D\X\0A lamps are controlled by each switch; etc.\X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A',$); #4756= DOCATTRIBUTE('Values','The collection of time series values.','2fFXsXfA9DAuVAwM1izOv_',$,$,$,$,$,$,(),'IfcIrregularTimeSeriesValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4757= DOCENTITY('IfcIrregularTimeSeriesValue','\X\0D\X\0A\X\09

        Definition from IAI: The IfcIrregularTimeSeriesValue\X\0D\X\0A\X\09\X\09describes a value (or set of values) at a particular time point.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A
        ','1OWAN50YX3UhrXLOYL78Xf',$,$,$,$,$,$,(),$,1,$,229,(),(#4758,#4759),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The IfcIrregularTimeSeriesValue\X\0D\X\0A\X\09\X\09describes a value (or set of values) at a particular time point.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A
        ',$); #4758= DOCATTRIBUTE('TimeStamp','The specification of the time point.','2WDOYdpt9Bj9uyoanqrYJu',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4759= DOCATTRIBUTE('ListValues','A list of time-series values. At least one value is required.','0$87gLr6j3UxyV8YTIZCF7',$,$,$,$,$,$,(),'IfcValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4760= DOCENUMERATION('IfcTimeSeriesDataTypeEnum','\X\0D\X\0A\X\09

        Definition from IAI: The IfcTimeSeriesDataTypeEnum\X\0D\X\0A\X\09\X\09describes a type of time series data and is used to determine a value during\X\0D\X\0A\X\09\X\09the time series which is not explicitly specified:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • CONTINUOUS: The time series data is continuous.
        • \X\0D\X\0A\X\09\X\09
        • DISCRETE: The time series data is discrete.
        • \X\0D\X\0A\X\09\X\09
        • DISCRETEBINARY: The time series data is discrete binary.
        • \X\0D\X\0A\X\09\X\09
        • PIECEWISEBINARY: The time series data is piecewise\X\0D\X\0A\X\09\X\09 binary.
        • \X\0D\X\0A\X\09\X\09
        • PIECEWISECONSTANT: The time series data is piecewise\X\0D\X\0A\X\09\X\09 constant.
        • \X\0D\X\0A\X\09\X\09
        • PIECEWISECONTINUOUS: The time series data is piecewise\X\0D\X\0A\X\09\X\09 continuous.
        • \X\0D\X\0A\X\09\X\09
        • NOTDEFINED: The time series data is not defined.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\09 2x2.

        \X\0D\X\0A
        ','2z5llR1YrBshoi4VYujKla',$,$,$,$,$,$,(),$,1,(#4761,#4762,#4763,#4764,#4765,#4766,#4767)); #4761= DOCCONSTANT('CONTINUOUS',$,'1W5rKWe81Evh3QZkBI67Fm',$,$,$,$,$,$,()); #4762= DOCCONSTANT('DISCRETE',$,'2xQi$MPbHCVO1Q8oJ4yEQI',$,$,$,$,$,$,()); #4763= DOCCONSTANT('DISCRETEBINARY',$,'1od2nv6xbEFgDdiBQ__Q43',$,$,$,$,$,$,()); #4764= DOCCONSTANT('PIECEWISEBINARY',$,'0rpDDC$MH1$AmvEZCS$nnl',$,$,$,$,$,$,()); #4765= DOCCONSTANT('PIECEWISECONSTANT',$,'3Qc8VeeA19$Q5O75eywMtR',$,$,$,$,$,$,()); #4766= DOCCONSTANT('PIECEWISECONTINUOUS',$,'0x7UkuAG14R9CWsqBpZlS5',$,$,$,$,$,$,()); #4767= DOCCONSTANT('NOTDEFINED',$,'197XFibRD5eR0B7va5adf2',$,$,$,$,$,$,()); #4768= DOCENUMERATION('IfcDataOriginEnum','\X\0D\X\0A\X\09

        Definition from IAI: The IfcTimeSeriesDataGeneratedByEnum\X\0D\X\0A\X\09\X\09identifies the origin of the time series data:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • MEASURED: The origin of the time series data is a measurement\X\0D\X\0A\X\09\X\09 device.
        • \X\0D\X\0A\X\09\X\09
        • PREDICTED: The time series data are a prediction.
        • \X\0D\X\0A\X\09\X\09
        • SIMULATED: The origin of the time series data is a\X\0D\X\0A\X\09\X\09 simulation.
        • \X\0D\X\0A\X\09\X\09
        • USERDEFINED: User-defined time series data origin.
        • \X\0D\X\0A\X\09\X\09
        • NOTDEFINED: The origin of the time series data is\X\0D\X\0A\X\09\X\09 undefined.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\09 2x2.

        \X\0D\X\0A
        ','2OH7X1Quz10ut1pSebkSrf',$,$,$,$,$,$,(),$,1,(#4769,#4770,#4771,#4772,#4773)); #4769= DOCCONSTANT('MEASURED',$,'0lzwa6XejEHgvujZqZ8JAR',$,$,$,$,$,$,()); #4770= DOCCONSTANT('PREDICTED',$,'0lCCPERZLDhBJ0hxmle5ie',$,$,$,$,$,$,()); #4771= DOCCONSTANT('SIMULATED',$,'0F2y9SeVP669DXpB9Zl9$N',$,$,$,$,$,$,()); #4772= DOCCONSTANT('USERDEFINED',$,'1xd$ame457mwi5GGyrVxGU',$,$,$,$,$,$,()); #4773= DOCCONSTANT('NOTDEFINED',$,'1VdG_mB5P25gL_Ts8yNNy8',$,$,$,$,$,$,()); #4774= DOCENTITY('IfcTimeSeriesReferenceRelationship','\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A Relationship assigning documentation references to time series.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A EXAMPLE: A reference to a document containing\X\0D\X\0A information about weather which was used as the basis for \X\0D\X\0A the time series collection of relevant weather data.\X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','0UiJg8yiLDUhqT7p_fHwTG',$,$,$,$,$,$,(),$,1,$,229,(),(#4775,#4776),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: \X\0D\X\0A Relationship assigning documentation references to time series.\X\0D\X\0A

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A EXAMPLE: A reference to a document containing\X\0D\X\0A information about weather which was used as the basis for \X\0D\X\0A the time series collection of relevant weather data.\X\0D\X\0A \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC 2x2.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A',$); #4775= DOCATTRIBUTE('ReferencedTimeSeries',$,'3kptzqGVT9UxV4LZmrKmdf',$,$,$,$,$,$,(),'IfcTimeSeries',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4776= DOCATTRIBUTE('TimeSeriesReferences',$,'3r7G8lOvf2leJnwXwMuI_U',$,$,$,$,$,$,(),'IfcDocumentSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4777= DOCSCHEMA('IfcTopologyResource','\X\0D\X\0A\X\09

        The schema IfcTopologyResource defines the resources used for\X\0D\X\0A\X\09\X\09topological representations. The primary application of this resource is its\X\0D\X\0A\X\09\X\09use in the Boundary representation of the shape or geometric form of a product\X\0D\X\0A\X\09\X\09model.

        \X\0D\X\0A\X\09
        NOTE: The definitions of this resource of\X\0D\X\0A\X\09\X\09the IFC model have been taken from the Integrated Resource, part 42 "Integrated\X\0D\X\0A\X\09\X\09generic resources: Geometric and topological representations" of the ISO\X\0D\X\0A\X\09\X\09standard 10303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange". The IfcTopologyResource refers to the clause 5,\X\0D\X\0A\X\09\X\09"Topology" of the standard. The reference is ISO/IS 10303-42:1994, pp. 122. The\X\0D\X\0A\X\09\X\09improved definitions of the second edition, ISO/DIS 10303-42:1999 have been\X\0D\X\0A\X\09\X\09used, when applicable.
        \X\0D\X\0A\X\09

        The definitions taken from ISO/IS 10303-42:1994 have undergone an\X\0D\X\0A\X\09\X\09adaptation process, characterized by:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
        • \X\0D\X\0A\X\09\X\09
        • adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
        • \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
        • selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
        • \X\0D\X\0A\X\09\X\09
        • omission of the name attribute at the representation item
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        The topological representation of the shape is defined following the\X\0D\X\0A\X\09\X\09adaptation of the ISO/CD 10303-42:1992, Industrial Automation Systems\X\0D\X\0A\X\09\X\09and Integration: Product Data Representation and Exchange - Part 42: Integrated\X\0D\X\0A\X\09\X\09Generic Resources. Geometric and Topological Representation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference. The\X\0D\X\0A\X\09\X\09definitions on geometric and topological representation (when taken from ISO/CD\X\0D\X\0A\X\09\X\0910303-42:1992) are explicitly excluded from the copyright of the International\X\0D\X\0A\X\09\X\09Alliance of Interoperability.

        \X\0D\X\0A\X\09
        For more information on the definitions\X\0D\X\0A\X\09\X\09as defined in the formal ISO standard please refer to: ISO/IS 10303-42:1994,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation and\X\0D\X\0A\X\09\X\09Exchange - Part 42: Integrated Generic Resources. Geometric and Topological\X\0D\X\0A\X\09\X\09Representation. The formal standard can be obtained through the local\X\0D\X\0A\X\09\X\09publishers of standards in each individual country.
        \X\0D\X\0A\X\09

        The following are within the scope of the topology schema:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • definition of the fundamental topological entities vertex, edge, and\X\0D\X\0A\X\09\X\09 face, each with a specialized subtype to enable it to be associated with the\X\0D\X\0A\X\09\X\09 geometry of a point, curve, or surface, respectively;
        • \X\0D\X\0A\X\09\X\09
        • collections of the basic entities to form topological structures of\X\0D\X\0A\X\09\X\09 path, loop and shell and constraints to ensure the integrity of these\X\0D\X\0A\X\09\X\09 structures;
        • \X\0D\X\0A\X\09\X\09
        • orientation of topological entities.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','0dSqn__HT6SuAhQV$h65qk',$,$,$,$,$,$,(),(),(#4844),(#4778,#4779,#4791,#4807,#4833,#4812,#4819,#4823,#4816,#4824,#4841,#4797,#4838,#4828,#4810,#4783,#4803,#4831,#4805),(#4842,#4847,#4843),(),(),(),$,$,$); #4778= DOCENTITY('IfcClosedShell',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A closed shell is a shell\X\0D\X\0A\X\09\X\09of the dimensionality 2 which typically serves as a bound for a region in R3. A\X\0D\X\0A\X\09\X\09closed shell has no boundary, and has non-zero finite extent. If the shell has\X\0D\X\0A\X\09\X\09a domain with coordinate space R3, it divides that space into two connected\X\0D\X\0A\X\09\X\09regions, one finite and the other infinite. In this case, the topological\X\0D\X\0A\X\09\X\09normal of the shell is defined as being directed from the finite to the\X\0D\X\0A\X\09\X\09infinite region.

        \X\0D\X\0A\X\09

        The shell is represented by a collection of faces. The domain of the\X\0D\X\0A\X\09\X\09shell, if present, contains all those faces, together with their bounds.\X\0D\X\0A\X\09\X\09Associated with each face in the shell is a logical value which indicates\X\0D\X\0A\X\09\X\09whether the face normal agrees with (TRUE) or is opposed to (FALSE) the shell\X\0D\X\0A\X\09\X\09normal. The logical value can be applied directly as a BOOLEAN attribute of an\X\0D\X\0A\X\09\X\09oriented face, or be defaulted to TRUE if the shell boundary attribute member\X\0D\X\0A\X\09\X\09is a face without the orientation attribute.

        \X\0D\X\0A\X\09

        The combinatorial restrictions on closed shells and geometrical\X\0D\X\0A\X\09\X\09restrictions on their domains are designed to ensure that any domain associated\X\0D\X\0A\X\09\X\09with a closed shell is a closed, orientable manifold. The domain of a closed\X\0D\X\0A\X\09\X\09shell, if present, is a connected, closed, oriented 2-manifold. It is always\X\0D\X\0A\X\09\X\09topologically equivalent to an H-fold torus for some H\X\0D\X\0A\X\09\X\09³ 0. The number H is referred to as the\X\0D\X\0A\X\09\X\09surface genus of the shell. If a shell of genus H has a domain within\X\0D\X\0A\X\09\X\09coordinate space R3, then the finite region of space inside\X\0D\X\0A\X\09\X\09it is topologically equivalent to a solid ball with H tunnels drilled\X\0D\X\0A\X\09\X\09through it.

        \X\0D\X\0A\X\09

        The Euler equation (7) applies with B=0, because in this case\X\0D\X\0A\X\09\X\09there are no holes. As in the case of open shells, the surface genus H\X\0D\X\0A\X\09\X\09may not be known a priori, but shall be an integer ³ 0. Thus a necessary, but not sufficient, condition\X\0D\X\0A\X\09\X\09for a well-formed closed shell is the following:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Definition from IAI: In the current IFC Release only poly loops\X\0D\X\0A\X\09\X\09(IfcPolyLoop) are defined for bounds of face bound\X\0D\X\0A\X\09\X\09(IfcFaceBound). This will allow for faceted B-rep only.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 closed_shell, please refer to ISO/IS 10303-42:1994, p.149 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. Every edge shall be referenced exactly twice by the loops of the\X\0D\X\0A\X\09\X\09 face.
        2. \X\0D\X\0A\X\09\X\09
        3. Each oriented edge shall be unique.
        4. \X\0D\X\0A\X\09\X\09
        5. No edge shall be referenced by more than two faces.
        6. \X\0D\X\0A\X\09\X\09
        7. Distinct faces of the shell do not intersect, but may share edges or\X\0D\X\0A\X\09\X\09 vertices.
        8. \X\0D\X\0A\X\09\X\09
        9. Distinct edges do not intersect but may share vertices.
        10. \X\0D\X\0A\X\09\X\09
        11. Each face reference shall be unique.
        12. \X\0D\X\0A\X\09\X\09
        13. The loops of the shell shall not be a mixture of poly loop and other\X\0D\X\0A\X\09\X\09 loop types. Note: this is given, since only poly loop is defined as face bound\X\0D\X\0A\X\09\X\09 definition.
        14. \X\0D\X\0A\X\09\X\09
        15. The closed shell shall be an oriented arcwise connected 2-manifold.\X\0D\X\0A\X\09\X\09
        16. \X\0D\X\0A\X\09\X\09
        17. The Euler equation shall be satisfied. Note: Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.149 for the equation.
        18. \X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A','1YtCtlqDX2bxFrbAetk3Fm',$,$,$,$,$,$,(),$,2,'IfcConnectedFaceSet',101,(),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A closed shell is a shell\X\0D\X\0A\X\09\X\09of the dimensionality 2 which typically serves as a bound for a region in R3. A\X\0D\X\0A\X\09\X\09closed shell has no boundary, and has non-zero finite extent. If the shell has\X\0D\X\0A\X\09\X\09a domain with coordinate space R3, it divides that space into two connected\X\0D\X\0A\X\09\X\09regions, one finite and the other infinite. In this case, the topological\X\0D\X\0A\X\09\X\09normal of the shell is defined as being directed from the finite to the\X\0D\X\0A\X\09\X\09infinite region.

        \X\0D\X\0A\X\09

        The shell is represented by a collection of faces. The domain of the\X\0D\X\0A\X\09\X\09shell, if present, contains all those faces, together with their bounds.\X\0D\X\0A\X\09\X\09Associated with each face in the shell is a logical value which indicates\X\0D\X\0A\X\09\X\09whether the face normal agrees with (TRUE) or is opposed to (FALSE) the shell\X\0D\X\0A\X\09\X\09normal. The logical value can be applied directly as a BOOLEAN attribute of an\X\0D\X\0A\X\09\X\09oriented face, or be defaulted to TRUE if the shell boundary attribute member\X\0D\X\0A\X\09\X\09is a face without the orientation attribute.

        \X\0D\X\0A\X\09

        The combinatorial restrictions on closed shells and geometrical\X\0D\X\0A\X\09\X\09restrictions on their domains are designed to ensure that any domain associated\X\0D\X\0A\X\09\X\09with a closed shell is a closed, orientable manifold. The domain of a closed\X\0D\X\0A\X\09\X\09shell, if present, is a connected, closed, oriented 2-manifold. It is always\X\0D\X\0A\X\09\X\09topologically equivalent to an H-fold torus for some H\X\0D\X\0A\X\09\X\09³ 0. The number H is referred to as the\X\0D\X\0A\X\09\X\09surface genus of the shell. If a shell of genus H has a domain within\X\0D\X\0A\X\09\X\09coordinate space R3, then the finite region of space inside\X\0D\X\0A\X\09\X\09it is topologically equivalent to a solid ball with H tunnels drilled\X\0D\X\0A\X\09\X\09through it.

        \X\0D\X\0A\X\09

        The Euler equation (7) applies with B=0, because in this case\X\0D\X\0A\X\09\X\09there are no holes. As in the case of open shells, the surface genus H\X\0D\X\0A\X\09\X\09may not be known a priori, but shall be an integer ³ 0. Thus a necessary, but not sufficient, condition\X\0D\X\0A\X\09\X\09for a well-formed closed shell is the following:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Definition from IAI: In the current IFC Release only poly loops\X\0D\X\0A\X\09\X\09(IfcPolyLoop) are defined for bounds of face bound\X\0D\X\0A\X\09\X\09(IfcFaceBound). This will allow for faceted B-rep only.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 closed_shell, please refer to ISO/IS 10303-42:1994, p.149 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. Every edge shall be referenced exactly twice by the loops of the\X\0D\X\0A\X\09\X\09 face.
        2. \X\0D\X\0A\X\09\X\09
        3. Each oriented edge shall be unique.
        4. \X\0D\X\0A\X\09\X\09
        5. No edge shall be referenced by more than two faces.
        6. \X\0D\X\0A\X\09\X\09
        7. Distinct faces of the shell do not intersect, but may share edges or\X\0D\X\0A\X\09\X\09 vertices.
        8. \X\0D\X\0A\X\09\X\09
        9. Distinct edges do not intersect but may share vertices.
        10. \X\0D\X\0A\X\09\X\09
        11. Each face reference shall be unique.
        12. \X\0D\X\0A\X\09\X\09
        13. The loops of the shell shall not be a mixture of poly loop and other\X\0D\X\0A\X\09\X\09 loop types. Note: this is given, since only poly loop is defined as face bound\X\0D\X\0A\X\09\X\09 definition.
        14. \X\0D\X\0A\X\09\X\09
        15. The closed shell shall be an oriented arcwise connected 2-manifold.\X\0D\X\0A\X\09\X\09
        16. \X\0D\X\0A\X\09\X\09
        17. The Euler equation shall be satisfied. Note: Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.149 for the equation.
        18. \X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A',$); #4779= DOCENTITY('IfcConnectedFaceSet',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A connected_face_set is a\X\0D\X\0A\X\09\X\09set of faces such that the domain of faces together with their bounding edges\X\0D\X\0A\X\09\X\09and vertices is connected.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 connected_face_set, the subtype closed_shell is included as\X\0D\X\0A\X\09\X\09 IfcClosedShell and the subtype open_shell is included as\X\0D\X\0A\X\09\X\09 IfcOpenShell. Please refer to ISO/IS 10303-42:1994, p. 144 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The union of the domains of the faces and their bounding loops shall\X\0D\X\0A\X\09\X\09 be arcwise connected.
        2. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','2FKBb$D0j2TRh794lpVeAF',$,$,$,$,$,$,(),$,2,'IfcTopologicalRepresentationItem',109,(#4780,#4781),(#4782),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A connected_face_set is a\X\0D\X\0A\X\09\X\09set of faces such that the domain of faces together with their bounding edges\X\0D\X\0A\X\09\X\09and vertices is connected.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 connected_face_set, the subtype closed_shell is included as\X\0D\X\0A\X\09\X\09 IfcClosedShell and the subtype open_shell is included as\X\0D\X\0A\X\09\X\09 IfcOpenShell. Please refer to ISO/IS 10303-42:1994, p. 144 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The union of the domains of the faces and their bounding loops shall\X\0D\X\0A\X\09\X\09 be arcwise connected.
        2. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4780= DOCSUBTYPE($,$,'2EtxRKftnFNhuXt977y7Lb',$,$,$,$,$,$,(),'IfcClosedShell',$,$); #4781= DOCSUBTYPE($,$,'21FOjJoD18kgY6mTMSIHoX',$,$,$,$,$,$,(),'IfcOpenShell',$,$); #4782= DOCATTRIBUTE('CfsFaces','The set of faces arcwise connected along common edges or vertices.','0wpCHyjqD92x9fOiD$PMem',$,$,$,$,$,$,(),'IfcFace',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4783= DOCENTITY('IfcTopologicalRepresentationItem',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: The topological\X\0D\X\0A\X\09\X\09representation item is the supertype for all the topological representation\X\0D\X\0A\X\09\X\09items in the geometry resource.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: topological_representation_item. Please refer to\X\0D\X\0A\X\09\X\09 ISO/IS 10303-42:1994, p.129 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        ','1TPH5w24fCJft0baUDcG2a',$,$,$,$,$,$,(),$,1,'IfcRepresentationItem',69,(#4784,#4785,#4786,#4787,#4788,#4789,#4790),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: The topological\X\0D\X\0A\X\09\X\09representation item is the supertype for all the topological representation\X\0D\X\0A\X\09\X\09items in the geometry resource.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: topological_representation_item. Please refer to\X\0D\X\0A\X\09\X\09 ISO/IS 10303-42:1994, p.129 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        ',$); #4784= DOCSUBTYPE($,$,'0gyHCYuGnB48U0dxFgBjmq',$,$,$,$,$,$,(),'IfcConnectedFaceSet',$,$); #4785= DOCSUBTYPE($,$,'1tFbOF1PX2ngOaNlKf24DU',$,$,$,$,$,$,(),'IfcEdge',$,$); #4786= DOCSUBTYPE($,$,'0dQ8GW8G9C_wdDA9SCGCfG',$,$,$,$,$,$,(),'IfcFace',$,$); #4787= DOCSUBTYPE($,$,'37hw5rSB10gwMKCm6uFOid',$,$,$,$,$,$,(),'IfcFaceBound',$,$); #4788= DOCSUBTYPE($,$,'35Sj1fDyTFkwJpBylRZsrJ',$,$,$,$,$,$,(),'IfcPath',$,$); #4789= DOCSUBTYPE($,$,'05GC7lxvX6xRChiPIaBIE3',$,$,$,$,$,$,(),'IfcVertex',$,$); #4790= DOCSUBTYPE($,$,'0Mex3ioSn9KxpaGbi7VisL',$,$,$,$,$,$,(),'IfcLoop',$,$); #4791= DOCENTITY('IfcEdge',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An edge is the topological\X\0D\X\0A\X\09\X\09construct corresponding to the connection of two vertices. More abstractly, it\X\0D\X\0A\X\09\X\09may stand for a logical relationship between two vertices. The domain of an\X\0D\X\0A\X\09\X\09edge, if present, is a finite,\X\0D\X\0A\X\09\X\09non-self-intersecting open curve in RM, that is, a connected\X\0D\X\0A\X\09\X\091-dimensional manifold. The bounds of an edge are two vertices, which need not\X\0D\X\0A\X\09\X\09be distinct. The edge is oriented by choosing its traversal direction to run\X\0D\X\0A\X\09\X\09from the first to the second vertex. If the two vertices are the same, the edge\X\0D\X\0A\X\09\X\09is a self loop. The domain of the edge does not include its bounds, and 0 ≤\X\0D\X\0A\X\09\X\09Ξ ≤ ∞. Associated with an edge may be a geometric curve to locate\X\0D\X\0A\X\09\X\09the edge in a coordinate space; this is represented by the edge curve\X\0D\X\0A\X\09\X\09(IfcEdgeCurve) subtype. The curve shall be finite and non-self-intersecting\X\0D\X\0A\X\09\X\09within the domain of the edge. An edge is a graph, so its multiplicity M and\X\0D\X\0A\X\09\X\09graph genus Ge may be determined by the graph traversal\X\0D\X\0A\X\09\X\09algorithm. Since M = E = 1, the Euler equation (1) reduces in the\X\0D\X\0A\X\09\X\09case to

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        \X\09

        \X\0D\X\0A\X\09

        where V = 1 or 2, and Ge = 1 or 0.\X\0D\X\0A\X\09\X\09Specifically, the topological edge defining data shall satisfy:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        - an edge has two vertices \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09
        - the vertices need not be distinct \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09
        - Equation (2) shall hold. \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: edge. Please refer to ISO/IS 10303-42:1994, p. 130\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The edge has dimensionality 1.
        2. \X\0D\X\0A\X\09\X\09
        3. The extend of an edge shall be finite and nonzero
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','29pyPOJAf2BQjYUVrKbaAS',$,$,$,$,$,$,(),$,1,'IfcTopologicalRepresentationItem',37,(#4792,#4793,#4794),(#4795,#4796),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An edge is the topological\X\0D\X\0A\X\09\X\09construct corresponding to the connection of two vertices. More abstractly, it\X\0D\X\0A\X\09\X\09may stand for a logical relationship between two vertices. The domain of an\X\0D\X\0A\X\09\X\09edge, if present, is a finite,\X\0D\X\0A\X\09\X\09non-self-intersecting open curve in RM, that is, a connected\X\0D\X\0A\X\09\X\091-dimensional manifold. The bounds of an edge are two vertices, which need not\X\0D\X\0A\X\09\X\09be distinct. The edge is oriented by choosing its traversal direction to run\X\0D\X\0A\X\09\X\09from the first to the second vertex. If the two vertices are the same, the edge\X\0D\X\0A\X\09\X\09is a self loop. The domain of the edge does not include its bounds, and 0 ≤\X\0D\X\0A\X\09\X\09Ξ ≤ ∞. Associated with an edge may be a geometric curve to locate\X\0D\X\0A\X\09\X\09the edge in a coordinate space; this is represented by the edge curve\X\0D\X\0A\X\09\X\09(IfcEdgeCurve) subtype. The curve shall be finite and non-self-intersecting\X\0D\X\0A\X\09\X\09within the domain of the edge. An edge is a graph, so its multiplicity M and\X\0D\X\0A\X\09\X\09graph genus Ge may be determined by the graph traversal\X\0D\X\0A\X\09\X\09algorithm. Since M = E = 1, the Euler equation (1) reduces in the\X\0D\X\0A\X\09\X\09case to

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        \X\09

        \X\0D\X\0A\X\09

        where V = 1 or 2, and Ge = 1 or 0.\X\0D\X\0A\X\09\X\09Specifically, the topological edge defining data shall satisfy:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        - an edge has two vertices \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09
        - the vertices need not be distinct \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09
        - Equation (2) shall hold. \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: edge. Please refer to ISO/IS 10303-42:1994, p. 130\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The edge has dimensionality 1.
        2. \X\0D\X\0A\X\09\X\09
        3. The extend of an edge shall be finite and nonzero
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4792= DOCSUBTYPE($,$,'0qWl5tzYj699RYzzqBd8H2',$,$,$,$,$,$,(),'IfcOrientedEdge',$,$); #4793= DOCSUBTYPE($,$,'1BWpOp$OX0aAkKInz8zm5U',$,$,$,$,$,$,(),'IfcEdgeCurve',$,$); #4794= DOCSUBTYPE($,$,'2Ea2a43lzAVO_PAwmjFazc',$,$,$,$,$,$,(),'IfcSubedge',$,$); #4795= DOCATTRIBUTE('EdgeStart','Start point (vertex) of the edge.\X\0D\X\0A','0aDclI3d183uYe8AYA0wt0',$,$,$,$,$,$,(),'IfcVertex',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4796= DOCATTRIBUTE('EdgeEnd','End point (vertex) of the edge. The same vertex can be used for both EdgeStart and EdgeEnd.\X\0D\X\0A','1qEkiWfPT2I8uoEIzu4bAK',$,$,$,$,$,$,(),'IfcVertex',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4797= DOCENTITY('IfcOrientedEdge',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An oriented edge is an edge\X\0D\X\0A\X\09\X\09constructed from another edge and contains a BOOLEAN direction flag to indicate\X\0D\X\0A\X\09\X\09whether or not the orientation of the constructed edge agrees with the\X\0D\X\0A\X\09\X\09orientation of the original edge. Except for perhaps orientation, the oriented\X\0D\X\0A\X\09\X\09edge is equivalent to the original edge.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE A common practice is solid modelling systems is\X\0D\X\0A\X\09\X\09 to have an entity that represents the "use" or "traversal" of an edge. This\X\0D\X\0A\X\09\X\09 "use" entity explicitly represents the requirement in a manifold solid that\X\0D\X\0A\X\09\X\09 each edge must be traversed exactly twice, once in each direction. The "use"\X\0D\X\0A\X\09\X\09 functionality is provided by the edge subtype oriented\X\0D\X\0A\X\09\X\09 edge.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 oriented_edge. Please refer to ISO/IS 10303-42:1994, p. 133 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

        \X\0D\X\0A
        ','1DzVrzV0r7gPp9qEPAGr4r',$,$,$,$,$,$,(),$,1,'IfcEdge',109,(),(#4798,#4799,#4800,#4801),(),(#4802),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An oriented edge is an edge\X\0D\X\0A\X\09\X\09constructed from another edge and contains a BOOLEAN direction flag to indicate\X\0D\X\0A\X\09\X\09whether or not the orientation of the constructed edge agrees with the\X\0D\X\0A\X\09\X\09orientation of the original edge. Except for perhaps orientation, the oriented\X\0D\X\0A\X\09\X\09edge is equivalent to the original edge.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE A common practice is solid modelling systems is\X\0D\X\0A\X\09\X\09 to have an entity that represents the "use" or "traversal" of an edge. This\X\0D\X\0A\X\09\X\09 "use" entity explicitly represents the requirement in a manifold solid that\X\0D\X\0A\X\09\X\09 each edge must be traversed exactly twice, once in each direction. The "use"\X\0D\X\0A\X\09\X\09 functionality is provided by the edge subtype oriented\X\0D\X\0A\X\09\X\09 edge.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 oriented_edge. Please refer to ISO/IS 10303-42:1994, p. 133 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

        \X\0D\X\0A
        ',$); #4798= DOCATTRIBUTE('EdgeElement','Edge entity used to construct this oriented edge.\X\0D\X\0A','0xTh8Fofj7$hAO4B9mdJ2O',$,$,$,$,$,$,(),'IfcEdge',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4799= DOCATTRIBUTE('Orientation','BOOLEAN, If TRUE the topological orientation as used coincides with the orientation from start vertex to end vertex of the edge element. If FALSE otherwise.\X\0D\X\0A','0FOg8hBkrBk9uKuZQnTcYP',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4800= DOCATTRIBUTE('EdgeStart','The start vertex of the oriented edge. It derives from the vertices of the edge element after taking account of the orientation.\X\0D\X\0A','2bTD9lAHvEtQStiTlIHHfB',$,$,$,$,$,$,(),'IfcVertex',$,0,0,0,$,$,$,'IfcBooleanChoose \X\0D\X\0A(Orientation, EdgeElement.EdgeStart, EdgeElement.EdgeEnd)',$,$,$,.Default.,.F.); #4801= DOCATTRIBUTE('EdgeEnd','The end vertex of the oriented edge. It derives from the vertices of the edge element after taking account of the orientation.\X\0D\X\0A','3SsvmvwdjFYww0QVFDec7s',$,$,$,$,$,$,(),'IfcVertex',$,0,0,0,$,$,$,'IfcBooleanChoose \X\0D\X\0A(Orientation, EdgeElement.EdgeEnd, EdgeElement.EdgeStart)',$,$,$,.Default.,.F.); #4802= DOCWHERERULE('WR1','The edge element shall not be an oriented edge.','13_ttrm7TFIekNpqJnBX1J',$,$,$,$,$,$,(),'NOT(''IFCTOPOLOGYRESOURCE.IFCORIENTEDEDGE'' IN TYPEOF(EdgeElement))'); #4803= DOCENTITY('IfcVertex',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A vertex is the\X\0D\X\0A\X\09\X\09topological construct corresponding to a point. It has dimensionality 0 and\X\0D\X\0A\X\09\X\09extent 0. The domain of a vertex, if present, is a point in m dimensional real\X\0D\X\0A\X\09\X\09space RM; this is represented by the vertex point\X\0D\X\0A\X\09\X\09subtype.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vertex. Please refer to ISO/IS 10303-42:1994, p. 129 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The vertex has dimensionality 0. This is a fundamental property of\X\0D\X\0A\X\09\X\09 the vertex.
        2. \X\0D\X\0A\X\09\X\09
        3. The extent of a vertex is defined to be zero.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','1O1xtU7QjFifuCLbD_8u3o',$,$,$,$,$,$,(),$,1,'IfcTopologicalRepresentationItem',109,(#4804),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A vertex is the\X\0D\X\0A\X\09\X\09topological construct corresponding to a point. It has dimensionality 0 and\X\0D\X\0A\X\09\X\09extent 0. The domain of a vertex, if present, is a point in m dimensional real\X\0D\X\0A\X\09\X\09space RM; this is represented by the vertex point\X\0D\X\0A\X\09\X\09subtype.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vertex. Please refer to ISO/IS 10303-42:1994, p. 129 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New Entity in IFC Release 2.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The vertex has dimensionality 0. This is a fundamental property of\X\0D\X\0A\X\09\X\09 the vertex.
        2. \X\0D\X\0A\X\09\X\09
        3. The extent of a vertex is defined to be zero.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4804= DOCSUBTYPE($,$,'0aSHGn5G59xBkTxKE28LyW',$,$,$,$,$,$,(),'IfcVertexPoint',$,$); #4805= DOCENTITY('IfcVertexPoint','\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A vertex point is a vertex\X\0D\X\0A\X\09\X\09which has its geometry defined as a point.

        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: vertex_point. Please refer to ISO/IS 10303-42:1994, p. 130 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard. Due to the general IFC model\X\0D\X\0A\X\09\X\09specification rule not to use multiple inheritance, the subtype relationship to\X\0D\X\0A\X\09\X\09geometric_representation_item is not included.
        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the vertex is formally defined to be the domain of its\X\0D\X\0A\X\09\X\09 vertex point.
        2. \X\0D\X\0A\X\09
        \X\0D\X\0A','3LwUnQfr180gh1PS0COJR8',$,$,$,$,$,$,(),$,1,'IfcVertex',101,(),(#4806),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A vertex point is a vertex\X\0D\X\0A\X\09\X\09which has its geometry defined as a point.

        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: vertex_point. Please refer to ISO/IS 10303-42:1994, p. 130 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard. Due to the general IFC model\X\0D\X\0A\X\09\X\09specification rule not to use multiple inheritance, the subtype relationship to\X\0D\X\0A\X\09\X\09geometric_representation_item is not included.
        \X\0D\X\0A\X\09
        HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.
        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the vertex is formally defined to be the domain of its\X\0D\X\0A\X\09\X\09 vertex point.
        2. \X\0D\X\0A\X\09
        \X\0D\X\0A',$); #4806= DOCATTRIBUTE('VertexGeometry','The geometric point, which defines the position in geometric space of the vertex.','1Hen0a6MT0Dup$6jcysy2Z',$,$,$,$,$,$,(),'IfcPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4807= DOCENTITY('IfcEdgeCurve','\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An edge curve is a special\X\0D\X\0A\X\09\X\09subtype of edge which has its geometry fully defined. The geometry is defined\X\0D\X\0A\X\09\X\09by associating the edge with a curve which may be unbounded. As the topological\X\0D\X\0A\X\09\X\09and geometric directions may be opposed, an indicator (same sense) is used to\X\0D\X\0A\X\09\X\09identify whether the edge and curve directions agree or are opposed. The\X\0D\X\0A\X\09\X\09Boolean value indicates whether the curve direction agrees with (TRUE) or is in\X\0D\X\0A\X\09\X\09the opposite direction (FALSE) to the edge direction. Any geometry associated\X\0D\X\0A\X\09\X\09with the vertices of the edge shall be consistent with the edge geometry.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 edge_curve. Please refer to ISO/IS 10303-42:1994, p. 132 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the general IFC model specification\X\0D\X\0A\X\09\X\09 rule not to use multiple inheritance, the subtype relationship to\X\0D\X\0A\X\09\X\09 geometric_representation_item is not included.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the edge curve is formally defined to be the domain of\X\0D\X\0A\X\09\X\09 its edge geometry as trimmed by the vertices. This domain does not include the\X\0D\X\0A\X\09\X\09 vertices.
        2. \X\0D\X\0A\X\09\X\09
        3. An edge curve has non-zero finite extent.
        4. \X\0D\X\0A\X\09\X\09
        5. An edge curve is a manifold.
        6. \X\0D\X\0A\X\09\X\09
        7. An edge curve is arcwise connected.
        8. \X\0D\X\0A\X\09\X\09
        9. The edge start is not a part of the edge domain.
        10. \X\0D\X\0A\X\09\X\09
        11. The edge end is not a part of the edge domain.
        12. \X\0D\X\0A\X\09\X\09
        13. Vertex geometry shall be consistent with edge geometry.
        14. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','0fZ9791ObCTx2_5xhs4FVc',$,$,$,$,$,$,(),$,1,'IfcEdge',101,(),(#4808,#4809),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An edge curve is a special\X\0D\X\0A\X\09\X\09subtype of edge which has its geometry fully defined. The geometry is defined\X\0D\X\0A\X\09\X\09by associating the edge with a curve which may be unbounded. As the topological\X\0D\X\0A\X\09\X\09and geometric directions may be opposed, an indicator (same sense) is used to\X\0D\X\0A\X\09\X\09identify whether the edge and curve directions agree or are opposed. The\X\0D\X\0A\X\09\X\09Boolean value indicates whether the curve direction agrees with (TRUE) or is in\X\0D\X\0A\X\09\X\09the opposite direction (FALSE) to the edge direction. Any geometry associated\X\0D\X\0A\X\09\X\09with the vertices of the edge shall be consistent with the edge geometry.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 edge_curve. Please refer to ISO/IS 10303-42:1994, p. 132 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the general IFC model specification\X\0D\X\0A\X\09\X\09 rule not to use multiple inheritance, the subtype relationship to\X\0D\X\0A\X\09\X\09 geometric_representation_item is not included.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the edge curve is formally defined to be the domain of\X\0D\X\0A\X\09\X\09 its edge geometry as trimmed by the vertices. This domain does not include the\X\0D\X\0A\X\09\X\09 vertices.
        2. \X\0D\X\0A\X\09\X\09
        3. An edge curve has non-zero finite extent.
        4. \X\0D\X\0A\X\09\X\09
        5. An edge curve is a manifold.
        6. \X\0D\X\0A\X\09\X\09
        7. An edge curve is arcwise connected.
        8. \X\0D\X\0A\X\09\X\09
        9. The edge start is not a part of the edge domain.
        10. \X\0D\X\0A\X\09\X\09
        11. The edge end is not a part of the edge domain.
        12. \X\0D\X\0A\X\09\X\09
        13. Vertex geometry shall be consistent with edge geometry.
        14. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4808= DOCATTRIBUTE('EdgeGeometry','The curve which defines the shape and spatial location of the edge. This curve may be unbounded and is implicitly trimmed by the vertices of the edge; this defines the edge domain. Multiple edges can reference the same curve.','2IDtfpzJH5SA$ICH912Dp5',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4809= DOCATTRIBUTE('SameSense','This logical flag indicates whether (TRUE), or not (FALSE) the senses of the edge and the curve defining the edge geometry are the same. The sense of an edge is from the edge start vertex to the edge end vertex; the sense of a curve is in the direction of increasing parameter. ','2$iOEcN3T1b8$LdZOfUo5L',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4810= DOCENTITY('IfcSubedge','\X\0D\X\0A\X\09

        Definition from ISO/DIS 10303-42:1999(E): A subedge is an edge\X\0D\X\0A\X\09\X\09whose domain is a connected portion of the domain of an existing edge. The\X\0D\X\0A\X\09\X\09topological constraints on a subedge are the same as those on an edge.

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the subedge is formally defined to be the domain of the\X\0D\X\0A\X\09\X\09 parent edge, as trimmed by the subedge start vertex and subedge end\X\0D\X\0A\X\09\X\09 vertex.
        2. \X\0D\X\0A\X\09\X\09
        3. The start vertex and end vertex shall be within the union of the\X\0D\X\0A\X\09\X\09 domains of the vertices of the parent edge and the domain of the parent\X\0D\X\0A\X\09\X\09 edge.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: subedge. Please refer to ISO/DIS 10303-42:1999(E), p. 194 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
        \X\0D\X\0A\X\09
        HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC 2x Edition 2.
        \X\0D\X\0A
        ','0B26ygcmTF$hCQ9IdTvoLd',$,$,$,$,$,$,(),$,1,'IfcEdge',229,(),(#4811),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/DIS 10303-42:1999(E): A subedge is an edge\X\0D\X\0A\X\09\X\09whose domain is a connected portion of the domain of an existing edge. The\X\0D\X\0A\X\09\X\09topological constraints on a subedge are the same as those on an edge.

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the subedge is formally defined to be the domain of the\X\0D\X\0A\X\09\X\09 parent edge, as trimmed by the subedge start vertex and subedge end\X\0D\X\0A\X\09\X\09 vertex.
        2. \X\0D\X\0A\X\09\X\09
        3. The start vertex and end vertex shall be within the union of the\X\0D\X\0A\X\09\X\09 domains of the vertices of the parent edge and the domain of the parent\X\0D\X\0A\X\09\X\09 edge.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: subedge. Please refer to ISO/DIS 10303-42:1999(E), p. 194 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
        \X\0D\X\0A\X\09
        HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC 2x Edition 2.
        \X\0D\X\0A
        ',$); #4811= DOCATTRIBUTE('ParentEdge','The Edge, or Subedge, which contains the Subedge.','1f_K6Gap91JxESYQ6Za27R',$,$,$,$,$,$,(),'IfcEdge',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4812= DOCENTITY('IfcFace',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face is a topological\X\0D\X\0A\X\09\X\09entity of dimensionality 2 corresponding to the intuitive notion of a piece of\X\0D\X\0A\X\09\X\09surface bounded by loops. Its domain, if present, is an oriented, connected,\X\0D\X\0A\X\09\X\09finite 2-manifold in Rm. A face domain shall not have handles\X\0D\X\0A\X\09\X\09but it may have holes, each hole bounded by a loop. The domain of the\X\0D\X\0A\X\09\X\09underlying geometry of the face, if present, does not contain its bounds, and 0\X\0D\X\0A\X\09\X\09< Ξ < ∞.

        \X\0D\X\0A\X\09

        A face is represented by its bounding loops, which are defined as face\X\0D\X\0A\X\09\X\09bounds. A face has a topological normal n and the tangent to a loop is t. For a\X\0D\X\0A\X\09\X\09loop bounding a face with defined geometry, the cross product n x t points\X\0D\X\0A\X\09\X\09toward the interior of the face. That is, each loop runs counter-clockwise\X\0D\X\0A\X\09\X\09around the face when viewed from above, if we consider the normal n to point\X\0D\X\0A\X\09\X\09up. With each loop is associated a BOOLEAN flag to signify whether the loop\X\0D\X\0A\X\09\X\09direction is oriented with respect to the face normal (TRUE) or should be\X\0D\X\0A\X\09\X\09reversed (FALSE).

        \X\0D\X\0A\X\09

        A face shall have at least one bound, and the loops shall not intersect.\X\0D\X\0A\X\09\X\09One loop is optionally distinguished as the outer loop of the face. If so, it\X\0D\X\0A\X\09\X\09establishes a preferred way of embedding the face domain in the plane, in which\X\0D\X\0A\X\09\X\09the other bounding loops of the face are inside the outer bound. Because the\X\0D\X\0A\X\09\X\09face domain is arcwise connected, no inner loop will contain any other loop.\X\0D\X\0A\X\09\X\09This is true regardless of which embedding in the plane is chosen.

        \X\0D\X\0A\X\09

        The edges and vertices referenced by the loops of a face form a graph,\X\0D\X\0A\X\09\X\09of which the individual loops are the connected components. The Euler equation\X\0D\X\0A\X\09\X\09(1) for this graph becomes:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        where Gli is the graph genus of the\X\0D\X\0A\X\09\X\09i th loop.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: face. No subtypes of face have been incorporated\X\0D\X\0A\X\09\X\09 into this IFC Release. Please refer to ISO/IS 10303-42:1994, p. 140 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard. The WR1 has not been incorporated,\X\0D\X\0A\X\09\X\09 since it is always satisfied, due to the fact that only poly loops exist for\X\0D\X\0A\X\09\X\09 face bounds.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. No edge shall be referenced by the face more than twice.
        2. \X\0D\X\0A\X\09\X\09
        3. Distinct face bounds of the face shall have no common vertices.
        4. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
        5. If geometry is present, distinct loops of the same face shall not\X\0D\X\0A\X\09\X\09 intersect.
        6. \X\0D\X\0A\X\09\X\09
        7. The face shall satisfy the Euler Equation: (number of vertices) -\X\0D\X\0A\X\09\X\09 (number of edges) - (number of loops) + (sum of genus for loops) = 0.
        8. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','0WzOxNqRX0wfD6EnKgXrwU',$,$,$,$,$,$,(),$,2,'IfcTopologicalRepresentationItem',45,(#4813),(#4814),(),(#4815),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face is a topological\X\0D\X\0A\X\09\X\09entity of dimensionality 2 corresponding to the intuitive notion of a piece of\X\0D\X\0A\X\09\X\09surface bounded by loops. Its domain, if present, is an oriented, connected,\X\0D\X\0A\X\09\X\09finite 2-manifold in Rm. A face domain shall not have handles\X\0D\X\0A\X\09\X\09but it may have holes, each hole bounded by a loop. The domain of the\X\0D\X\0A\X\09\X\09underlying geometry of the face, if present, does not contain its bounds, and 0\X\0D\X\0A\X\09\X\09< Ξ < ∞.

        \X\0D\X\0A\X\09

        A face is represented by its bounding loops, which are defined as face\X\0D\X\0A\X\09\X\09bounds. A face has a topological normal n and the tangent to a loop is t. For a\X\0D\X\0A\X\09\X\09loop bounding a face with defined geometry, the cross product n x t points\X\0D\X\0A\X\09\X\09toward the interior of the face. That is, each loop runs counter-clockwise\X\0D\X\0A\X\09\X\09around the face when viewed from above, if we consider the normal n to point\X\0D\X\0A\X\09\X\09up. With each loop is associated a BOOLEAN flag to signify whether the loop\X\0D\X\0A\X\09\X\09direction is oriented with respect to the face normal (TRUE) or should be\X\0D\X\0A\X\09\X\09reversed (FALSE).

        \X\0D\X\0A\X\09

        A face shall have at least one bound, and the loops shall not intersect.\X\0D\X\0A\X\09\X\09One loop is optionally distinguished as the outer loop of the face. If so, it\X\0D\X\0A\X\09\X\09establishes a preferred way of embedding the face domain in the plane, in which\X\0D\X\0A\X\09\X\09the other bounding loops of the face are inside the outer bound. Because the\X\0D\X\0A\X\09\X\09face domain is arcwise connected, no inner loop will contain any other loop.\X\0D\X\0A\X\09\X\09This is true regardless of which embedding in the plane is chosen.

        \X\0D\X\0A\X\09

        The edges and vertices referenced by the loops of a face form a graph,\X\0D\X\0A\X\09\X\09of which the individual loops are the connected components. The Euler equation\X\0D\X\0A\X\09\X\09(1) for this graph becomes:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        where Gli is the graph genus of the\X\0D\X\0A\X\09\X\09i th loop.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: face. No subtypes of face have been incorporated\X\0D\X\0A\X\09\X\09 into this IFC Release. Please refer to ISO/IS 10303-42:1994, p. 140 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard. The WR1 has not been incorporated,\X\0D\X\0A\X\09\X\09 since it is always satisfied, due to the fact that only poly loops exist for\X\0D\X\0A\X\09\X\09 face bounds.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. No edge shall be referenced by the face more than twice.
        2. \X\0D\X\0A\X\09\X\09
        3. Distinct face bounds of the face shall have no common vertices.
        4. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
        5. If geometry is present, distinct loops of the same face shall not\X\0D\X\0A\X\09\X\09 intersect.
        6. \X\0D\X\0A\X\09\X\09
        7. The face shall satisfy the Euler Equation: (number of vertices) -\X\0D\X\0A\X\09\X\09 (number of edges) - (number of loops) + (sum of genus for loops) = 0.
        8. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4813= DOCSUBTYPE($,$,'2yy9X04wXBp8zwgIcKaqS6',$,$,$,$,$,$,(),'IfcFaceSurface',$,$); #4814= DOCATTRIBUTE('Bounds','Boundaries of the face.\X\0D\X\0A','2uE1WI0nj0DgUTQL4hY5lT',$,$,$,$,$,$,(),'IfcFaceBound',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #4815= DOCWHERERULE('WR1','At most one of the bounds shall be of the type IfcFaceOuterBound\X\0D\X\0A','2lgoqoKWLDEBzeT092SW9J',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* Bounds | ''IFCGEOMETRYRESOURCE.IFCFACEOUTERBOUND'' IN TYPEOF(temp))) <= 1'); #4816= DOCENTITY('IfcFaceSurface','\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face surface\X\0D\X\0A\X\09\X\09(IfcFaceSurface) is a subtype of face in which the geometry is defined by an\X\0D\X\0A\X\09\X\09associated surface. The portion of the surface used by the face shall be\X\0D\X\0A\X\09\X\09embeddable in the plane as an open disk, possibly with holes. However, the\X\0D\X\0A\X\09\X\09union of the face with the edges and vertices of its bounding loops need not be\X\0D\X\0A\X\09\X\09embeddable in the plane. It may, for example, cover an entire sphere or torus.\X\0D\X\0A\X\09\X\09As both a face and a geometric surface have defined normal directions, a\X\0D\X\0A\X\09\X\09BOOLEAN flag (the orientation attribute) is used to indicate whether the\X\0D\X\0A\X\09\X\09surface normal agrees with (TRUE) or is opposed to (FALSE) the face normal\X\0D\X\0A\X\09\X\09direction. The geometry associated with any component of the loops of the face\X\0D\X\0A\X\09\X\09shall be consistent with the surface geometry, in the sense that the domains of\X\0D\X\0A\X\09\X\09all the vertex points and edge curves are contained in the face geometry\X\0D\X\0A\X\09\X\09surface. A surface may be referenced by more than one face surface.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 face_surface. Please refer to ISO/IS 10303-42:1994, p. 204 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the general IFC model specification\X\0D\X\0A\X\09\X\09 rule not to use multiple inheritance, the subtype relationship to\X\0D\X\0A\X\09\X\09 geometric_representation_item is not included.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release 2.x\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the face surface is formally defined to be the domain\X\0D\X\0A\X\09\X\09 of its face geometry as trimmed by the loops, this domain does not include the\X\0D\X\0A\X\09\X\09 bounding loops.
        2. \X\0D\X\0A\X\09\X\09
        3. A face surface has non zero finite extent.
        4. \X\0D\X\0A\X\09\X\09
        5. A face surface is a manifold.
        6. \X\0D\X\0A\X\09\X\09
        7. A face surface is arcwise connected.
        8. \X\0D\X\0A\X\09\X\09
        9. A face surface has surface genus 0.
        10. \X\0D\X\0A\X\09\X\09
        11. The loops are not part of the face domain.
        12. \X\0D\X\0A\X\09\X\09
        13. Loop geometry shall be consistent with face geometry. This implies\X\0D\X\0A\X\09\X\09 that any edge - curves or vertex points used in defining the loops bounding the\X\0D\X\0A\X\09\X\09 face surface shall lie on the face geometry.
        14. \X\0D\X\0A\X\09\X\09
        15. The loops of the face shall not intersect.
        16. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','1ohNEKpazBGeuKIEveGkBO',$,$,$,$,$,$,(),$,2,'IfcFace',101,(),(#4817,#4818),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face surface\X\0D\X\0A\X\09\X\09(IfcFaceSurface) is a subtype of face in which the geometry is defined by an\X\0D\X\0A\X\09\X\09associated surface. The portion of the surface used by the face shall be\X\0D\X\0A\X\09\X\09embeddable in the plane as an open disk, possibly with holes. However, the\X\0D\X\0A\X\09\X\09union of the face with the edges and vertices of its bounding loops need not be\X\0D\X\0A\X\09\X\09embeddable in the plane. It may, for example, cover an entire sphere or torus.\X\0D\X\0A\X\09\X\09As both a face and a geometric surface have defined normal directions, a\X\0D\X\0A\X\09\X\09BOOLEAN flag (the orientation attribute) is used to indicate whether the\X\0D\X\0A\X\09\X\09surface normal agrees with (TRUE) or is opposed to (FALSE) the face normal\X\0D\X\0A\X\09\X\09direction. The geometry associated with any component of the loops of the face\X\0D\X\0A\X\09\X\09shall be consistent with the surface geometry, in the sense that the domains of\X\0D\X\0A\X\09\X\09all the vertex points and edge curves are contained in the face geometry\X\0D\X\0A\X\09\X\09surface. A surface may be referenced by more than one face surface.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 face_surface. Please refer to ISO/IS 10303-42:1994, p. 204 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the general IFC model specification\X\0D\X\0A\X\09\X\09 rule not to use multiple inheritance, the subtype relationship to\X\0D\X\0A\X\09\X\09 geometric_representation_item is not included.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release 2.x\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The domain of the face surface is formally defined to be the domain\X\0D\X\0A\X\09\X\09 of its face geometry as trimmed by the loops, this domain does not include the\X\0D\X\0A\X\09\X\09 bounding loops.
        2. \X\0D\X\0A\X\09\X\09
        3. A face surface has non zero finite extent.
        4. \X\0D\X\0A\X\09\X\09
        5. A face surface is a manifold.
        6. \X\0D\X\0A\X\09\X\09
        7. A face surface is arcwise connected.
        8. \X\0D\X\0A\X\09\X\09
        9. A face surface has surface genus 0.
        10. \X\0D\X\0A\X\09\X\09
        11. The loops are not part of the face domain.
        12. \X\0D\X\0A\X\09\X\09
        13. Loop geometry shall be consistent with face geometry. This implies\X\0D\X\0A\X\09\X\09 that any edge - curves or vertex points used in defining the loops bounding the\X\0D\X\0A\X\09\X\09 face surface shall lie on the face geometry.
        14. \X\0D\X\0A\X\09\X\09
        15. The loops of the face shall not intersect.
        16. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4817= DOCATTRIBUTE('FaceSurface','The surface which defines the internal shape of the face. This surface may be unbounded. The domain of the face is defined by this surface and the bounding loops in the inherited attribute SELF\\FaceBounds.','0c1iPTmkXC6eOp7zvcQSvg',$,$,$,$,$,$,(),'IfcSurface',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4818= DOCATTRIBUTE('SameSense','This flag indicates whether the sense of the surface normal agrees with (TRUE), or opposes (FALSE), the sense of the topological normal to the face.','2Ni15Hg1r4GeAv2V$k3k5W',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4819= DOCENTITY('IfcFaceBound',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face bound is a loop\X\0D\X\0A\X\09\X\09which is intended to be used for bounding a face.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 face_bound. Please refer to ISO/IS 10303-42:1994, p. 139 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 1.0

        \X\0D\X\0A
        ','3Ev30xz611XPhQdXKHFmzC',$,$,$,$,$,$,(),$,2,'IfcTopologicalRepresentationItem',109,(#4820),(#4821,#4822),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face bound is a loop\X\0D\X\0A\X\09\X\09which is intended to be used for bounding a face.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 face_bound. Please refer to ISO/IS 10303-42:1994, p. 139 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 1.0

        \X\0D\X\0A
        ',$); #4820= DOCSUBTYPE($,$,'2Maj0kXuH008rH0kSl75QN',$,$,$,$,$,$,(),'IfcFaceOuterBound',$,$); #4821= DOCATTRIBUTE('Bound','The loop which will be used as a face boundary.\X\0D\X\0A','2xbHxx2jj2buLTm0gTLDn9',$,$,$,$,$,$,(),'IfcLoop',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4822= DOCATTRIBUTE('Orientation','This indicated whether (TRUE) or not (FALSE) the loop has the same sense when used to bound the face as when first defined. If sense is FALSE the senses of all its component oriented edges are implicitly reversed when used in the face.\X\0D\X\0A','3Eeu35BmP7rfRFpx9_iEDQ',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4823= DOCENTITY('IfcFaceOuterBound',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face outer bound is a\X\0D\X\0A\X\09\X\09special subtype of face bound which carries the additional semantics of\X\0D\X\0A\X\09\X\09defining an outer boundary on the face. No more than one boundary of a face\X\0D\X\0A\X\09\X\09shall be of this type.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 face_outer_bound. Please refer to ISO/IS 10303-42:1994, p. 139 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        ','2IF8NL$fD0evX2hOwbrNZJ',$,$,$,$,$,$,(),$,2,'IfcFaceBound',101,(),(),(),(),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A face outer bound is a\X\0D\X\0A\X\09\X\09special subtype of face bound which carries the additional semantics of\X\0D\X\0A\X\09\X\09defining an outer boundary on the face. No more than one boundary of a face\X\0D\X\0A\X\09\X\09shall be of this type.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 face_outer_bound. Please refer to ISO/IS 10303-42:1994, p. 139 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        ',$); #4824= DOCENTITY('IfcLoop','\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A loop is a topological\X\0D\X\0A\X\09\X\09entity constructed from a single vertex, or by stringing together connected\X\0D\X\0A\X\09\X\09(oriented) edges, or linear segments beginning and ending at the same vertex.\X\0D\X\0A\X\09\X\09It is typically used to bound a face lying on a surface. A loop has\X\0D\X\0A\X\09\X\09dimensionality of 0 or 1. The domain of a 0-dimensional loop is a single point.\X\0D\X\0A\X\09\X\09The domain of a 1-dimensional loop is a connected, oriented curve, but need not\X\0D\X\0A\X\09\X\09to be manifold. As the loop is a circle, the location of its beginning/ending\X\0D\X\0A\X\09\X\09point is arbitrary. The domain of the loop includes its bounds, an 0 ≤ Ξ\X\0D\X\0A\X\09\X\09< ∞.

        \X\0D\X\0A\X\09

        A loop is represented by a single vertex, or by an ordered collection of\X\0D\X\0A\X\09\X\09oriented edges, or by an ordered collection of points. A loop is a graph, so\X\0D\X\0A\X\09\X\09M and the graph genus Gl may be determined by the\X\0D\X\0A\X\09\X\09graph traversal algorithm. Since M = 1, the Euler equation (1) reduces\X\0D\X\0A\X\09\X\09in this case to

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09

        where V and El are the number of unique\X\0D\X\0A\X\09\X\09vertices and oriented edges in the loop and Gl is the genus\X\0D\X\0A\X\09\X\09of the loop.

        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: loop, the following subtypes have been incorporated into IFC: poly_loop\X\0D\X\0A\X\09\X\09as IfcPolyLoop, vertex_loop as IfcVertexLoop, edge_loop as\X\0D\X\0A\X\09\X\09IfcEdgeLoop. Please refer to ISO/IS 10303-42:1994, p. 136 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. A loop has a finite extent.
        2. \X\0D\X\0A\X\09\X\09
        3. A loop describes a closed (topological) curve with coincident start\X\0D\X\0A\X\09\X\09 and end vertices.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','0qrhDQHE9DAhG_hW868u5k',$,$,$,$,$,$,(),$,2,'IfcTopologicalRepresentationItem',109,(#4825,#4826,#4827),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A loop is a topological\X\0D\X\0A\X\09\X\09entity constructed from a single vertex, or by stringing together connected\X\0D\X\0A\X\09\X\09(oriented) edges, or linear segments beginning and ending at the same vertex.\X\0D\X\0A\X\09\X\09It is typically used to bound a face lying on a surface. A loop has\X\0D\X\0A\X\09\X\09dimensionality of 0 or 1. The domain of a 0-dimensional loop is a single point.\X\0D\X\0A\X\09\X\09The domain of a 1-dimensional loop is a connected, oriented curve, but need not\X\0D\X\0A\X\09\X\09to be manifold. As the loop is a circle, the location of its beginning/ending\X\0D\X\0A\X\09\X\09point is arbitrary. The domain of the loop includes its bounds, an 0 ≤ Ξ\X\0D\X\0A\X\09\X\09< ∞.

        \X\0D\X\0A\X\09

        A loop is represented by a single vertex, or by an ordered collection of\X\0D\X\0A\X\09\X\09oriented edges, or by an ordered collection of points. A loop is a graph, so\X\0D\X\0A\X\09\X\09M and the graph genus Gl may be determined by the\X\0D\X\0A\X\09\X\09graph traversal algorithm. Since M = 1, the Euler equation (1) reduces\X\0D\X\0A\X\09\X\09in this case to

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09

        where V and El are the number of unique\X\0D\X\0A\X\09\X\09vertices and oriented edges in the loop and Gl is the genus\X\0D\X\0A\X\09\X\09of the loop.

        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: loop, the following subtypes have been incorporated into IFC: poly_loop\X\0D\X\0A\X\09\X\09as IfcPolyLoop, vertex_loop as IfcVertexLoop, edge_loop as\X\0D\X\0A\X\09\X\09IfcEdgeLoop. Please refer to ISO/IS 10303-42:1994, p. 136 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. A loop has a finite extent.
        2. \X\0D\X\0A\X\09\X\09
        3. A loop describes a closed (topological) curve with coincident start\X\0D\X\0A\X\09\X\09 and end vertices.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4825= DOCSUBTYPE($,$,'2WEJRa8nX0ZRdX8k$GOrmq',$,$,$,$,$,$,(),'IfcPolyLoop',$,$); #4826= DOCSUBTYPE($,$,'0DHH_DL9T1pfOgEk3zmKS4',$,$,$,$,$,$,(),'IfcVertexLoop',$,$); #4827= DOCSUBTYPE($,$,'0w3IS8uH96Yeae5HGrnQ7f',$,$,$,$,$,$,(),'IfcEdgeLoop',$,$); #4828= DOCENTITY('IfcPolyLoop',' \X\0D\X\0A

        Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Apoly loop is a loop with straight edges bounding a planar region in\X\0D\X\0Aspace. A poly loop is a loop of genus 1 where the loop is represented\X\0D\X\0Aby an ordered coplanar collection of points forming the vertices of the\X\0D\X\0Aloop. The loop is composed of straight line segments joining a point in\X\0D\X\0Athe collection to the succeeding point in the collection. The closing\X\0D\X\0Asegment is from the last to the first point in the collection. 

        \X\0D\X\0A

        The direction of the loop is in the direction of the line\X\0D\X\0Asegments.

        \X\0D\X\0A
        \X\0D\X\0A NOTE  This entity\X\0D\X\0Aexists primarily to facilitate the efficient communication of faceted\X\0D\X\0AB-rep models. \X\0D\X\0A
        \X\0D\X\0A

        A poly loop shall conform to the following topological\X\0D\X\0Aconstraints:

        \X\0D\X\0A
        \X\0D\X\0A
        - the loop has the genus of one.
        \X\0D\X\0A
        - the following equation shall be satisfied\X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        Definition from IAI:  The IfcPolyLoop\X\0D\X\0Ais always closed and the last segment is from the last IfcCartesianPoint\X\0D\X\0Ain the list of Polygon''s to the first IfcCartesianPoint.\X\0D\X\0ATherefore the first point shall not be repeated at the end of the list,\X\0D\X\0Aneither by referencing the same instance, nor by using an additional\X\0D\X\0Ainstance of IfcCartesianPoint having the\X\0D\X\0Acoordinates as the first point. 

        \X\0D\X\0A
        \X\0D\X\0A

        NOTE\X\0D\X\0A \X\0D\X\0ACorresponding STEP entity: poly_loop. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 138 for the final definition of the formal standard.\X\0D\X\0ADue to the general IFC model specification rule not to use multiple\X\0D\X\0Ainheritance, the subtype relationship to geometric_representation_item\X\0D\X\0Ais not included. The derived attribute Dim has been\X\0D\X\0Aadded at this\X\0D\X\0Alevel.
        \X\0D\X\0A
        \X\0D\X\0AHISTORY  \X\0D\X\0ANew class in IFC Release 1.0

        \X\0D\X\0A
        \X\0D\X\0A

        Informal propositions:

        \X\0D\X\0A
          \X\0D\X\0A
        1. All the points in the polygon defining the poly loop shall\X\0D\X\0Abe coplanar.
        2. \X\0D\X\0A
        3. The first and the last Polygon shall be\X\0D\X\0Adifferent by value.
        4. \X\0D\X\0A
        \X\0D\X\0A
        ','37lLOgWYnA4w791mSFiTUG',$,$,$,$,$,$,(),$,2,'IfcLoop',229,(),(#4829),(),(#4830),(),' \X\0D\X\0A

        Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Apoly loop is a loop with straight edges bounding a planar region in\X\0D\X\0Aspace. A poly loop is a loop of genus 1 where the loop is represented\X\0D\X\0Aby an ordered coplanar collection of points forming the vertices of the\X\0D\X\0Aloop. The loop is composed of straight line segments joining a point in\X\0D\X\0Athe collection to the succeeding point in the collection. The closing\X\0D\X\0Asegment is from the last to the first point in the collection. 

        \X\0D\X\0A

        The direction of the loop is in the direction of the line\X\0D\X\0Asegments.

        \X\0D\X\0A
        \X\0D\X\0A NOTE  This entity\X\0D\X\0Aexists primarily to facilitate the efficient communication of faceted\X\0D\X\0AB-rep models. \X\0D\X\0A
        \X\0D\X\0A

        A poly loop shall conform to the following topological\X\0D\X\0Aconstraints:

        \X\0D\X\0A
        \X\0D\X\0A
        - the loop has the genus of one.
        \X\0D\X\0A
        - the following equation shall be satisfied\X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A

        Definition from IAI:  The IfcPolyLoop\X\0D\X\0Ais always closed and the last segment is from the last IfcCartesianPoint\X\0D\X\0Ain the list of Polygon''s to the first IfcCartesianPoint.\X\0D\X\0ATherefore the first point shall not be repeated at the end of the list,\X\0D\X\0Aneither by referencing the same instance, nor by using an additional\X\0D\X\0Ainstance of IfcCartesianPoint having the\X\0D\X\0Acoordinates as the first point. 

        \X\0D\X\0A
        \X\0D\X\0A

        NOTE\X\0D\X\0A \X\0D\X\0ACorresponding STEP entity: poly_loop. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 138 for the final definition of the formal standard.\X\0D\X\0ADue to the general IFC model specification rule not to use multiple\X\0D\X\0Ainheritance, the subtype relationship to geometric_representation_item\X\0D\X\0Ais not included. The derived attribute Dim has been\X\0D\X\0Aadded at this\X\0D\X\0Alevel.
        \X\0D\X\0A
        \X\0D\X\0AHISTORY  \X\0D\X\0ANew class in IFC Release 1.0

        \X\0D\X\0A
        \X\0D\X\0A

        Informal propositions:

        \X\0D\X\0A
          \X\0D\X\0A
        1. All the points in the polygon defining the poly loop shall\X\0D\X\0Abe coplanar.
        2. \X\0D\X\0A
        3. The first and the last Polygon shall be\X\0D\X\0Adifferent by value.
        4. \X\0D\X\0A
        \X\0D\X\0A
        ',$); #4829= DOCATTRIBUTE('Polygon','List of points defining the loop. There are no repeated points in the list. ','3kGMl_AwfCS9v8$OlgKfkz',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,1,2,'3','0',$,$,$,$,$,.Default.,.F.); #4830= DOCWHERERULE('WR21','The space dimensionality of all Points shall be the same.','3Of0Ig4V1ADw7wrJA484Xc',$,$,$,$,$,$,(),'SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> Polygon[1].Dim)) = 0'); #4831= DOCENTITY('IfcVertexLoop','\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A vertex_loop is a loop of\X\0D\X\0A\X\09\X\09zero genus consisting of a single vertex. A vertex can exist independently of a\X\0D\X\0A\X\09\X\09vertex loop. The topological data shall satisfy the following constraint:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. A vertex loop has zero extent and dimensionality.
        2. \X\0D\X\0A\X\09\X\09
        3. The vertex loop has genus 0.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vertex_loop. Please refer to ISO/IS 10303-42:1994, p. 121 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ','1pEenGNU5EWP4CwLcTFxAL',$,$,$,$,$,$,(),$,2,'IfcLoop',229,(),(#4832),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A vertex_loop is a loop of\X\0D\X\0A\X\09\X\09zero genus consisting of a single vertex. A vertex can exist independently of a\X\0D\X\0A\X\09\X\09vertex loop. The topological data shall satisfy the following constraint:

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. A vertex loop has zero extent and dimensionality.
        2. \X\0D\X\0A\X\09\X\09
        3. The vertex loop has genus 0.
        4. \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vertex_loop. Please refer to ISO/IS 10303-42:1994, p. 121 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A
        ',$); #4832= DOCATTRIBUTE('LoopVertex','The vertex which defines the entire loop.','2Q_Bln42vF2foJe1qsqxkM',$,$,$,$,$,$,(),'IfcVertex',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4833= DOCENTITY('IfcEdgeLoop','\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An edge_loop is a loop with\X\0D\X\0A\X\09\X\09nonzero extent. It is a path in which the start and end vertices are the same.\X\0D\X\0A\X\09\X\09Its domain, if present, is a closed curve. An edge_loop may overlap itself.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The genus of the IfcEdgeLoop shall be 1 or greater.
        2. \X\0D\X\0A\X\09\X\09
        3. The Euler formula shall be satisfied:
          (number of vertices) + genus\X\0D\X\0A\X\09\X\09 - (number of edges) = 1;
        4. \X\0D\X\0A\X\09\X\09
        5. No edge may be referenced more than once by the same\X\0D\X\0A\X\09\X\09 IfcEdgeLoop with the same sense. For this purpose, an edge which is not\X\0D\X\0A\X\09\X\09 an oriented edge is considered to be referenced with the sense TRUE.
        6. \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 edge_loop. Please refer to ISO/IS 10303-42:1994, p. 122 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ','28eiWzCF5AQRgE3wN7Ujun',$,$,$,$,$,$,(),$,2,'IfcLoop',229,(),(#4834,#4835),(),(#4836,#4837),(),'\X\0D\X\0A\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An edge_loop is a loop with\X\0D\X\0A\X\09\X\09nonzero extent. It is a path in which the start and end vertices are the same.\X\0D\X\0A\X\09\X\09Its domain, if present, is a closed curve. An edge_loop may overlap itself.

        \X\0D\X\0A\X\09 \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. The genus of the IfcEdgeLoop shall be 1 or greater.
        2. \X\0D\X\0A\X\09\X\09
        3. The Euler formula shall be satisfied:
          (number of vertices) + genus\X\0D\X\0A\X\09\X\09 - (number of edges) = 1;
        4. \X\0D\X\0A\X\09\X\09
        5. No edge may be referenced more than once by the same\X\0D\X\0A\X\09\X\09 IfcEdgeLoop with the same sense. For this purpose, an edge which is not\X\0D\X\0A\X\09\X\09 an oriented edge is considered to be referenced with the sense TRUE.
        6. \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 edge_loop. Please refer to ISO/IS 10303-42:1994, p. 122 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New Entity in Release IFC 2x\X\0D\X\0A\X\09\X\09 Edition 2.

        \X\0D\X\0A\X\0D\X\0A
        ',$); #4834= DOCATTRIBUTE('EdgeList','A list of oriented edge entities which are concatenated together to form this path.','2lAXVmZ91EBwylg0xOwiNL',$,$,$,$,$,$,(),'IfcOrientedEdge',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4835= DOCATTRIBUTE('Ne','The number of elements in the edge list.','2dVuw92eL7ahLC0ilvEP8D',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,'SIZEOF(EdgeList)',$,$,$,.Default.,.F.); #4836= DOCWHERERULE('WR1','The start vertex of the first edge shall be the same as the end vertex of the last edge. This ensures that the path is closed to form a loop.','1LvbzwWanBSvmW3Drly_KP',$,$,$,$,$,$,(),'(EdgeList[1].EdgeStart) :=: (EdgeList[Ne].EdgeEnd)'); #4837= DOCWHERERULE('WR2','The end vertex of each edge shall be the same as the start vertex of its successor.','3p9RvpjTzDuA3pXstJ$6Is',$,$,$,$,$,$,(),'IfcLoopHeadToTail(SELF)'); #4838= DOCENTITY('IfcPath',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A path is a\X\0D\X\0A\X\09\X\09topological entity consisting of an ordered collection of oriented edges, such\X\0D\X\0A\X\09\X\09that the edge start vertex of each edge coincides with the edge end of its\X\0D\X\0A\X\09\X\09predecessor. The path is ordered from the edge start of the first oriented edge\X\0D\X\0A\X\09\X\09to the edge end of the last edge. The BOOLEAN value sense in the oriented edge\X\0D\X\0A\X\09\X\09indicates whether the edge direction agrees with the direction of the path\X\0D\X\0A\X\09\X\09(TRUE) or is the opposite direction (FALSE).

        \X\0D\X\0A\X\09

        An individual edge can only be referenced once by an individual path. An\X\0D\X\0A\X\09\X\09edge can be referenced by multiple paths. An edge can exist independently of a\X\0D\X\0A\X\09\X\09path.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity: path.\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p. 133 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. A path has dimensionality 1.
        2. \X\0D\X\0A\X\09\X\09
        3. A path is arcwise connected.
        4. \X\0D\X\0A\X\09\X\09
        5. The edges of the path do not intersect except at common\X\0D\X\0A\X\09\X\09 vertices.
        6. \X\0D\X\0A\X\09\X\09
        7. A path has a finite, non-zero extent.
        8. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','2ltiXPmGX5TP6wnfgG7Tjh',$,$,$,$,$,$,(),$,1,'IfcTopologicalRepresentationItem',37,(),(#4839),(),(#4840),(),' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: A path is a\X\0D\X\0A\X\09\X\09topological entity consisting of an ordered collection of oriented edges, such\X\0D\X\0A\X\09\X\09that the edge start vertex of each edge coincides with the edge end of its\X\0D\X\0A\X\09\X\09predecessor. The path is ordered from the edge start of the first oriented edge\X\0D\X\0A\X\09\X\09to the edge end of the last edge. The BOOLEAN value sense in the oriented edge\X\0D\X\0A\X\09\X\09indicates whether the edge direction agrees with the direction of the path\X\0D\X\0A\X\09\X\09(TRUE) or is the opposite direction (FALSE).

        \X\0D\X\0A\X\09

        An individual edge can only be referenced once by an individual path. An\X\0D\X\0A\X\09\X\09edge can be referenced by multiple paths. An edge can exist independently of a\X\0D\X\0A\X\09\X\09path.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Corresponding STEP entity: path.\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p. 133 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0

        \X\0D\X\0A\X\09

        Informal proposition:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. A path has dimensionality 1.
        2. \X\0D\X\0A\X\09\X\09
        3. A path is arcwise connected.
        4. \X\0D\X\0A\X\09\X\09
        5. The edges of the path do not intersect except at common\X\0D\X\0A\X\09\X\09 vertices.
        6. \X\0D\X\0A\X\09\X\09
        7. A path has a finite, non-zero extent.
        8. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4839= DOCATTRIBUTE('EdgeList','The list of oriented edges which are concatenated together to form this path.','3KPl1J2aL0HxLtoh3BzTQj',$,$,$,$,$,$,(),'IfcOrientedEdge',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #4840= DOCWHERERULE('WR1','The end vertex of each edge shall be the same as the start vertex of its successor.','2WS1MC8OH1eABMF05g8Tl3',$,$,$,$,$,$,(),'IfcPathHeadToTail(SELF)'); #4841= DOCENTITY('IfcOpenShell','\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An open shell is a shell of\X\0D\X\0A\X\09\X\09the dimensionality 2. Its domain, if present, is a finite, connected, oriented,\X\0D\X\0A\X\09\X\092-manifold with boundary, but is not a closed surface. It can be thought of as\X\0D\X\0A\X\09\X\09a closed shell with one or more holes punched in it. The domain of an open\X\0D\X\0A\X\09\X\09shell satisfies 0\X\0D\X\0A\X\09\X\09< Ξ < 1. An open shell is\X\0D\X\0A\X\09\X\09functionally more general than a face because its domain can have handles.

        \X\0D\X\0A\X\09

        The shell is defined by a collection of faces, which may be oriented\X\0D\X\0A\X\09\X\09faces. The sense of each face, after taking account of the orientation, shall\X\0D\X\0A\X\09\X\09agree with the shell normal as defined below. The orientation can be supplied\X\0D\X\0A\X\09\X\09directly as a BOOLEAN attribute of an oriented face, or be defaulted to TRUE if\X\0D\X\0A\X\09\X\09the shell member is a face without the orientation attribute.

        \X\0D\X\0A\X\09

        The following combinatorial restrictions on open shells and geometrical\X\0D\X\0A\X\09\X\09restrictions on their domains are designed, together with the informal\X\0D\X\0A\X\09\X\09propositions, to ensure that any domain associated with an open shell is an\X\0D\X\0A\X\09\X\09orientable manifold.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Each face reference shall be unique.
        • \X\0D\X\0A\X\09\X\09
        • An open shell shall have at least one face.
        • \X\0D\X\0A\X\09\X\09
        • A given face may exist in more than one open shell.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        The boundary of an open shell consists of the edges that are referenced\X\0D\X\0A\X\09\X\09only once by the face - bounds (loops) of its faces, together with all of their\X\0D\X\0A\X\09\X\09vertices. The domain of an open shell, if present, contains all edges and\X\0D\X\0A\X\09\X\09vertices of its faces.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Note that this is slightly different from the\X\0D\X\0A\X\09\X\09 definition of a face domain, which includes none of its bounds. For example, a\X\0D\X\0A\X\09\X\09 face domain may exclude an isolated point or line segment. An open shell domain\X\0D\X\0A\X\09\X\09 may not. (See the algorithm for computing below.)

        \X\0D\X\0A\X\09

        Definition from IAI: In the current IFC Release only poly loops\X\0D\X\0A\X\09\X\09(IfcPolyLoop) are defined for bounds of face bound\X\0D\X\0A\X\09\X\09(IfcFaceBound.Bound). This will allow for faceted B-rep only. For\X\0D\X\0A\X\09\X\09further specification, including the Euler formulas to be satisfied, please\X\0D\X\0A\X\09\X\09refer to ISO 10303-42:1994.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 open_shell, please refer to ISO/IS 10303-42:1994, p.148 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New class in IFC Release 2.x\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. Every edge shall be referenced exactly twice by the face bounds of\X\0D\X\0A\X\09\X\09 the face.
        2. \X\0D\X\0A\X\09\X\09
        3. Each oriented edge shall be unique.
        4. \X\0D\X\0A\X\09\X\09
        5. No edge shall be referenced by more than two faces.
        6. \X\0D\X\0A\X\09\X\09
        7. Distinct faces of the shell do not intersect, but may share edges or\X\0D\X\0A\X\09\X\09 vertices.
        8. \X\0D\X\0A\X\09\X\09
        9. Distinct edges do not intersect but may share vertices.
        10. \X\0D\X\0A\X\09\X\09
        11. Each face reference shall be unique.
        12. \X\0D\X\0A\X\09\X\09
        13. The loops of the shell shall not be a mixture of poly loop and other\X\0D\X\0A\X\09\X\09 loop types. Note: this is given, since only poly loop is defined as face bound\X\0D\X\0A\X\09\X\09 definition.
        14. \X\0D\X\0A\X\09\X\09
        15. The closed shell shall be an oriented arcwise connected 2-manifold.\X\0D\X\0A\X\09\X\09
        16. \X\0D\X\0A\X\09\X\09
        17. The Euler equation shall be satisfied. Note: Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.148 for the equation.
        18. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ','2q3hJGkUPE0f$0TZ$cn$lJ',$,$,$,$,$,$,(),$,2,'IfcConnectedFaceSet',101,(),(),(),(),(),'\X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992: An open shell is a shell of\X\0D\X\0A\X\09\X\09the dimensionality 2. Its domain, if present, is a finite, connected, oriented,\X\0D\X\0A\X\09\X\092-manifold with boundary, but is not a closed surface. It can be thought of as\X\0D\X\0A\X\09\X\09a closed shell with one or more holes punched in it. The domain of an open\X\0D\X\0A\X\09\X\09shell satisfies 0\X\0D\X\0A\X\09\X\09< Ξ < 1. An open shell is\X\0D\X\0A\X\09\X\09functionally more general than a face because its domain can have handles.

        \X\0D\X\0A\X\09

        The shell is defined by a collection of faces, which may be oriented\X\0D\X\0A\X\09\X\09faces. The sense of each face, after taking account of the orientation, shall\X\0D\X\0A\X\09\X\09agree with the shell normal as defined below. The orientation can be supplied\X\0D\X\0A\X\09\X\09directly as a BOOLEAN attribute of an oriented face, or be defaulted to TRUE if\X\0D\X\0A\X\09\X\09the shell member is a face without the orientation attribute.

        \X\0D\X\0A\X\09

        The following combinatorial restrictions on open shells and geometrical\X\0D\X\0A\X\09\X\09restrictions on their domains are designed, together with the informal\X\0D\X\0A\X\09\X\09propositions, to ensure that any domain associated with an open shell is an\X\0D\X\0A\X\09\X\09orientable manifold.

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Each face reference shall be unique.
        • \X\0D\X\0A\X\09\X\09
        • An open shell shall have at least one face.
        • \X\0D\X\0A\X\09\X\09
        • A given face may exist in more than one open shell.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        The boundary of an open shell consists of the edges that are referenced\X\0D\X\0A\X\09\X\09only once by the face - bounds (loops) of its faces, together with all of their\X\0D\X\0A\X\09\X\09vertices. The domain of an open shell, if present, contains all edges and\X\0D\X\0A\X\09\X\09vertices of its faces.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE Note that this is slightly different from the\X\0D\X\0A\X\09\X\09 definition of a face domain, which includes none of its bounds. For example, a\X\0D\X\0A\X\09\X\09 face domain may exclude an isolated point or line segment. An open shell domain\X\0D\X\0A\X\09\X\09 may not. (See the algorithm for computing below.)

        \X\0D\X\0A\X\09

        Definition from IAI: In the current IFC Release only poly loops\X\0D\X\0A\X\09\X\09(IfcPolyLoop) are defined for bounds of face bound\X\0D\X\0A\X\09\X\09(IfcFaceBound.Bound). This will allow for faceted B-rep only. For\X\0D\X\0A\X\09\X\09further specification, including the Euler formulas to be satisfied, please\X\0D\X\0A\X\09\X\09refer to ISO 10303-42:1994.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 open_shell, please refer to ISO/IS 10303-42:1994, p.148 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.

        \X\0D\X\0A\X\09\X\09

        HISTORY: New class in IFC Release 2.x\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A\X\09

        Informal propositions:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        1. Every edge shall be referenced exactly twice by the face bounds of\X\0D\X\0A\X\09\X\09 the face.
        2. \X\0D\X\0A\X\09\X\09
        3. Each oriented edge shall be unique.
        4. \X\0D\X\0A\X\09\X\09
        5. No edge shall be referenced by more than two faces.
        6. \X\0D\X\0A\X\09\X\09
        7. Distinct faces of the shell do not intersect, but may share edges or\X\0D\X\0A\X\09\X\09 vertices.
        8. \X\0D\X\0A\X\09\X\09
        9. Distinct edges do not intersect but may share vertices.
        10. \X\0D\X\0A\X\09\X\09
        11. Each face reference shall be unique.
        12. \X\0D\X\0A\X\09\X\09
        13. The loops of the shell shall not be a mixture of poly loop and other\X\0D\X\0A\X\09\X\09 loop types. Note: this is given, since only poly loop is defined as face bound\X\0D\X\0A\X\09\X\09 definition.
        14. \X\0D\X\0A\X\09\X\09
        15. The closed shell shall be an oriented arcwise connected 2-manifold.\X\0D\X\0A\X\09\X\09
        16. \X\0D\X\0A\X\09\X\09
        17. The Euler equation shall be satisfied. Note: Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.148 for the equation.
        18. \X\0D\X\0A\X\09
        \X\0D\X\0A
        ',$); #4842= DOCFUNCTION('IfcBooleanChoose','Function Semantic Definition\X\0D\X\0ADefinition from ISO/CD 10303-42:1992: This function returns one of two choices depending on the value of a Boolean input argument. The two choices are also input arguments.\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP function boolean_choose. Please refer to ISO/IS 10303-42:1994, p. 158 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0AHISTORY New function in IFC Release 2.0.','32pVYibtTDR8P9HwH5$w6P',$,$,$,$,$,$,(),'(B : BOOLEAN ;\X\0D\X\0A Choice1, Choice2 : Generic : Item) : Generic : Item;\X\0D\X\0A IF B THEN\X\0D\X\0A RETURN (Choice1);\X\0D\X\0A ELSE\X\0D\X\0A RETURN (Choice2);\X\0D\X\0A END_IF;',(),$); #4843= DOCFUNCTION('IfcPathHeadToTail','Function Semantic Definition\X\0D\X\0A \X\0D\X\0AHistory\X\0D\X\0ANew Function in IFC Release 2.0 \X\0D\X\0A','1Ck9uMGGXB49WOpMH7bfEy',$,$,$,$,$,$,(),'(APath : IfcPath) : LOGICAL;\X\0D\X\0A LOCAL\X\0D\X\0A N : INTEGER := 0;\X\0D\X\0A P : LOGICAL := UNKNOWN;\X\0D\X\0A END_LOCAL;\X\0D\X\0A N := SIZEOF (APath.EdgeList);\X\0D\X\0A REPEAT i := 2 TO N;\X\0D\X\0A P := P AND (APath.EdgeList[i-1].EdgeEnd :=:\X\0D\X\0A APath.EdgeList[i].EdgeStart);\X\0D\X\0A END_REPEAT;\X\0D\X\0A RETURN (P);',(),$); #4844= DOCSELECT('IfcShell',' \X\0D\X\0A\X\09

        Definition from ISO/CD 10303-42:1992 This type collects together,\X\0D\X\0A\X\09\X\09for reference when constructing more complex models, the subtypes which have\X\0D\X\0A\X\09\X\09the characteristics of a shell. A shell is a connected object of fixed\X\0D\X\0A\X\09\X\09dimensionality d = 0; 1; or 2, typically used to bound a region. The domain of\X\0D\X\0A\X\09\X\09a shell, if present, includes its bounds and 0 £ X < ¥ .

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • A shell of dimensionality 0 is represented by a graph consisting of a\X\0D\X\0A\X\09\X\09 single vertex. The vertex shall not have any associated edges.
        • \X\0D\X\0A\X\09\X\09
        • A shell of dimensionality 1 is represented by a connected graph of\X\0D\X\0A\X\09\X\09 dimensionality 1.
        • \X\0D\X\0A\X\09\X\09
        • A shell of dimensionality 2 is a topological entity constructed by\X\0D\X\0A\X\09\X\09 joining faces along edges. Its domain, if present, is a connected, orientable\X\0D\X\0A\X\09\X\09 2-manifold with boundary, that is, a connected, oriented, finite,\X\0D\X\0A\X\09\X\09 non-self-intersecting surface, which may be closed or open.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Definition from IAI: Shells of dimensionality 0 and 1 are not\X\0D\X\0A\X\09\X\09part of the current IFC release.

        \X\0D\X\0A\X\09
        NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09shell. Please refer to ISO/IS 10303-42:1994, p. 127 for the final definition of\X\0D\X\0A\X\09\X\09the formal standard. Only the select items closed_shell (IfcClosedShell)\X\0D\X\0A\X\09\X\09and open_shell (IfcOpenShell) have been incorporated in the current IFC\X\0D\X\0A\X\09\X\09release.
        \X\0D\X\0A\X\09
        HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x
        \X\0D\X\0A
        ','3T1CVOoALAYQN$6gsO0592',$,$,$,$,$,$,(),$,2,(#4845,#4846)); #4845= DOCSELECTITEM('IfcClosedShell',$,'01$LWg7L59yPgSf6h2SazU',$,$,$,$,$,$,(),$); #4846= DOCSELECTITEM('IfcOpenShell',$,'00MRxa8zP6zxHb3FMlmEho',$,$,$,$,$,$,(),$); #4847= DOCFUNCTION('IfcLoopHeadToTail','','3c82zmjovCZwZpcNiNtj2i',$,$,$,$,$,$,(),'(ALoop : IfcEdgeLoop) : LOGICAL;\X\0D\X\0A LOCAL\X\0D\X\0A N : INTEGER;\X\0D\X\0A P : LOGICAL := TRUE;\X\0D\X\0A END_LOCAL;\X\0D\X\0A \X\0D\X\0A N := SIZEOF (ALoop.EdgeList);\X\0D\X\0A REPEAT i := 2 TO N;\X\0D\X\0A P := P AND (ALoop.EdgeList[i-1].EdgeEnd :=:\X\0D\X\0A ALoop.EdgeList[i].EdgeStart);\X\0D\X\0A END_REPEAT; \X\0D\X\0A RETURN (P);',(),$); #4848= DOCSCHEMA('IfcUtilityResource',' \X\0D\X\0A
        \X\0D\X\0A\X\09

        IfcUtilityResource

        \X\0D\X\0A\X\09

        The resource schema IfcUtilityResource deals with the general\X\0D\X\0A\X\09\X\09concepts of Ownership and Change. It also includes a basic information\X\0D\X\0A\X\09\X\09construct: Tables. The classes of this schema are referenced throughout the\X\0D\X\0A\X\09\X\09whole IFC Object Model by all of its Model Layers as defined in the IFC\X\0D\X\0A\X\09\X\09Architecture Document. The IfcUtilityResource schema consequently\X\0D\X\0A\X\09\X\09contains model specifications for specifying the information content of a\X\0D\X\0A\X\09\X\09number of utility types.

        \X\0D\X\0A\X\09

        This schema contains the following concepts:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • Ownership
        • \X\0D\X\0A\X\09\X\09
        • History
        • \X\0D\X\0A\X\09\X\09
        • Table
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09

        Ownership

        \X\0D\X\0A\X\09

        Each object, relationship and type definition will provide information\X\0D\X\0A\X\09\X\09about their current ownership. Ownership information is the currently "owning"\X\0D\X\0A\X\09\X\09application and the owning (responsible) actor. This ownership information can\X\0D\X\0A\X\09\X\09be used for access and change permissions. Ownership can be transferred from\X\0D\X\0A\X\09\X\09one person to another through the life cycle of a project.

        \X\0D\X\0A\X\09

        History

        \X\0D\X\0A\X\09

        The history of an IFC object is captured simply in the form of last\X\0D\X\0A\X\09\X\09modifying user, application and date.

        \X\0D\X\0A\X\09

        Table

        \X\0D\X\0A\X\09

        The specification of table is general purpose and may be used for any\X\0D\X\0A\X\09\X\09two dimensional matrix type document. It allows information to be recorded in\X\0D\X\0A\X\09\X\09rows and columns where each column is labeled with the type of information it\X\0D\X\0A\X\09\X\09contains. The model does not allow for any mathematical operations on the\X\0D\X\0A\X\09\X\09information content of a table (i.e. it does not function as a\X\0D\X\0A\X\09\X\09spreadsheet).

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY

        \X\0D\X\0A\X\09\X\09

        The various types of registries were\X\0D\X\0A\X\09\X\09 removed from this schema in IFC R2.0 since the method used within applications\X\0D\X\0A\X\09\X\09 to store those types of information could differ between different\X\0D\X\0A\X\09\X\09 applications.

        \X\0D\X\0A\X\09\X\09

        This schema was significantly\X\0D\X\0A\X\09\X\09 simplified in IFC R2x to reduce overhead. Refer to the change log and issues\X\0D\X\0A\X\09\X\09 resolution database for details.

        \X\0D\X\0A
        ','3h2xkzFkbCDPpGUSE8kbVQ',$,$,$,$,$,$,(),(),(#4894,#4874,#4868),(#4849,#4859,#4881,#4890),(),(),(),(),$,$,$); #4849= DOCENTITY('IfcApplication','\X\0D\X\0A\X\09

        Definition from IAI:\X\0D\X\0A IfcApplication holds the information about an IFC compliant application developed by an\X\0D\X\0A application developer who is a member of the IAI. The\X\0D\X\0A IfcApplication utilizes a short identifying name as provided by the application developer.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC R1.5.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','11CdyN8yX1LwrOaVu3YMDG',$,$,$,$,$,$,(),$,1,$,229,(),(#4850,#4851,#4852,#4853),(#4854,#4856),(),(),'\X\0D\X\0A\X\09

        Definition from IAI:\X\0D\X\0A IfcApplication holds the information about an IFC compliant application developed by an\X\0D\X\0A application developer who is a member of the IAI. The\X\0D\X\0A IfcApplication utilizes a short identifying name as provided by the application developer.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC R1.5.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A',$); #4850= DOCATTRIBUTE('ApplicationDeveloper','Name of the application developer, being requested to be member of the IAI.\X\0D\X\0A','1wa7WhEyr6X9SHf_NIsb$u',$,$,$,$,$,$,(),'IfcOrganization',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4851= DOCATTRIBUTE('Version','The version number of this software as specified by the developer of the application.','3EDHx5R_T2uxorEcaNjmNE',$,$,$,$,$,$,(),'IfcLabel',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4852= DOCATTRIBUTE('ApplicationFullName','The full name of the application as specified by the application developer.','2HG1RYgQ5FOgWc_nPQNGEx',$,$,$,$,$,$,(),'IfcLabel',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4853= DOCATTRIBUTE('ApplicationIdentifier','Short identifying name for the application.','0UXbyNLdX34uNjSpSIvnAp',$,$,$,$,$,$,(),'IfcIdentifier',$,2,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4854= DOCUNIQUERULE('UR1',$,'1kyEGQRcn6yQxGUGW0wgSD',$,$,$,$,$,$,(),$,(#4855)); #4855= DOCUNIQUERULEITEM('ApplicationIdentifier',$,'3zcbvrH8PExw9M1_FCDcXN',$,$,$,$,$,$,()); #4856= DOCUNIQUERULE('UR2',$,'2pRRWknK9DteQIVgoV4iYv',$,$,$,$,$,$,(),$,(#4857,#4858)); #4857= DOCUNIQUERULEITEM('ApplicationFullName',$,'2QTJs9nQv2dvZII84Tt2qD',$,$,$,$,$,$,()); #4858= DOCUNIQUERULEITEM('Version',$,'0f0HnLeHXEsw_1DAcMDCB$',$,$,$,$,$,$,()); #4859= DOCENTITY('IfcOwnerHistory','\X\0D\X\0A\X\09

        Definition from IAI:\X\0D\X\0A IfcOwnerHistory defines all history and identification related\X\0D\X\0A information. In order to provide fast access it is directly attached\X\0D\X\0A to all independent objects, relationships and properties.

        \X\0D\X\0A\X\09

        IfcOwnerHistory \X\0D\X\0A is used to identify the creating and owning application and user for \X\0D\X\0A the associated object, as well as capture the last modifying \X\0D\X\0A application and user.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC R1.0.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','2b5Wu0XCT92fqz4PMvPQiO',$,$,$,$,$,$,(),$,1,$,229,(),(#4860,#4861,#4862,#4863,#4864,#4865,#4866,#4867),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI:\X\0D\X\0A IfcOwnerHistory defines all history and identification related\X\0D\X\0A information. In order to provide fast access it is directly attached\X\0D\X\0A to all independent objects, relationships and properties.

        \X\0D\X\0A\X\09

        IfcOwnerHistory \X\0D\X\0A is used to identify the creating and owning application and user for \X\0D\X\0A the associated object, as well as capture the last modifying \X\0D\X\0A application and user.

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New entity in IFC R1.0.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A',$); #4860= DOCATTRIBUTE('OwningUser','Direct reference to the end user who currently "owns" this object. Note that IFC includes the concept of ownership transfer from one user to another and therefore distinguishes between the Owning User and Creating User.','1Ruc1SBavBd8ijW6qVvaty',$,$,$,$,$,$,(),'IfcPersonAndOrganization',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4861= DOCATTRIBUTE('OwningApplication','Direct reference to the application which currently "Owns" this object on behalf of the owning user, who uses this application. Note that IFC includes the concept of ownership transfer from one app to another and therefore distinguishes between the Owning Application and Creating Application.','1zUepktb1DIhD18$VIbuyT',$,$,$,$,$,$,(),'IfcApplication',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4862= DOCATTRIBUTE('State','Enumeration that defines the current access state of the object.','1kAfwNT05DsvLY4Fg4SWqA',$,$,$,$,$,$,(),'IfcStateEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4863= DOCATTRIBUTE('ChangeAction','Enumeration that defines the actions associated with changes made to the object.','1lMJtEtG9Fzf0$v8lQkRTn',$,$,$,$,$,$,(),'IfcChangeActionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4864= DOCATTRIBUTE('LastModifiedDate','Date and Time at which the last modification occurred.','0KonaOW$X02Qemj$21icnI',$,$,$,$,$,$,(),'IfcTimeStamp',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4865= DOCATTRIBUTE('LastModifyingUser','User who carried out the last modification.','10tCnXAtXF5BqrldriQuDN',$,$,$,$,$,$,(),'IfcPersonAndOrganization',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4866= DOCATTRIBUTE('LastModifyingApplication','Application used to carry out the last modification.','0tvIs4wgf3U9G0g_rgi3s2',$,$,$,$,$,$,(),'IfcApplication',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4867= DOCATTRIBUTE('CreationDate','Time and date of creation.','1LWI6FdLf8OOuvvoFzhv51',$,$,$,$,$,$,(),'IfcTimeStamp',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4868= DOCENUMERATION('IfcStateEnum','\X\0D\X\0A\X\09

        Definition from IAI:\X\0D\X\0A Enumeration identifying the state or accessibility of the object\X\0D\X\0A (e.g., read/write, locked, etc.). This concept was initially\X\0D\X\0A introduced in IFC 2.0 as IfcModifiedFlag of type BINARY(3) FIXED\X\0D\X\0A and has been modified in R2x to an enumeration. It was\X\0D\X\0A initially introduced as a first step towards providing facilities\X\0D\X\0A for partial model exchange from a server as requested by the IFC\X\0D\X\0A implementers. It is intended for use primarily by a model server\X\0D\X\0A so that an application can identify the state of the object.

        \X\0D\X\0A\X\0D\X\0A

        Valid enumerations are:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • READWRITE: Object is in a Read-Write state. It may\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 be modified by an application.
        • \X\0D\X\0A\X\09\X\09
        • READONLY: Object is in a Read-Only state. It may\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 be viewed but not modified by an application.
        • \X\0D\X\0A\X\09\X\09
        • LOCKED: Object is in a Locked state. It may not\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 be accessed by an application.
        • \X\0D\X\0A\X\09\X\09
        • READWRITELOCKED: Object is in a Read-Write-Locked state. It\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 may not be accessed by an application.
        • \X\0D\X\0A\X\09\X\09
        • READONLYLOCKED: Object is in a Read-Only-Locked state. It\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 may not be accessed by an application.
        • \X\0D\X\0A\X\09\X\09
        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','0RP1Kd8I1BiAVRUnV_w7f_',$,$,$,$,$,$,(),$,1,(#4869,#4870,#4871,#4872,#4873)); #4869= DOCCONSTANT('READWRITE',$,'29nCfcx9PE8h1g$49oR2o1',$,$,$,$,$,$,()); #4870= DOCCONSTANT('READONLY',$,'2vZgPLjN94IgLgPLHw7DAG',$,$,$,$,$,$,()); #4871= DOCCONSTANT('LOCKED',$,'2kKZh9$uX4VhemjOkWq_DZ',$,$,$,$,$,$,()); #4872= DOCCONSTANT('READWRITELOCKED',$,'3B0Z_rp5DBA9rGHMkk1aAf',$,$,$,$,$,$,()); #4873= DOCCONSTANT('READONLYLOCKED',$,'1BJbp4jozBpwGSCGbqRmYP',$,$,$,$,$,$,()); #4874= DOCENUMERATION('IfcChangeActionEnum','\X\0D\X\0A\X\09

        Definition from IAI:\X\0D\X\0A Enumeration identifying the type of change that might have occurred\X\0D\X\0A to the object during the last session (e.g., unchanged, added,\X\0D\X\0A deleted, etc.). This information is required in a partial model\X\0D\X\0A exchange scenario so that an application or model server will know\X\0D\X\0A how an object might have been affected by the previous application.\X\0D\X\0A Valid enumerations are:

        \X\0D\X\0A\X\09
          \X\0D\X\0A\X\09\X\09
        • NOCHANGE: Object has not been modified. This is the\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 default state.
        • \X\0D\X\0A\X\09\X\09
        • MODIFIED: A modification to the object has been made\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 by the user and application defined by the\X\0D\X\0A LastModifyingUser and LastModifyingApplication\X\0D\X\0A respectively.
        • \X\0D\X\0A\X\09\X\09
        • ADDED: The object has been added by the user and\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 application defined by the LastModifyingUser\X\0D\X\0A and LastModifyingApplication respectively.
        • \X\0D\X\0A\X\09\X\09
        • DELETED: The object has been deleted by the user and\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 application defined by the LastModifyingUser\X\0D\X\0A and LastModifyingApplication respectively.
        • \X\0D\X\0A\X\09\X\09
        • MODIFIEDADDED: The object has been added and modified\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 by the user and application defined by the\X\0D\X\0A LastModifyingUser and LastModifyingApplication\X\0D\X\0A respectively.
        • \X\0D\X\0A\X\09\X\09
        • MODIFIEDDELETED: The object has been modified and deleted\X\0D\X\0A \X\09\X\09\X\09\X\09\X\09 by the user and application defined by the\X\0D\X\0A LastModifyingUser and LastModifyingApplication\X\0D\X\0A respectively.
        • \X\0D\X\0A\X\09
        \X\0D\X\0A\X\0D\X\0A

        Note that only the first four enumerations should be used. The MODIFIEDADDED\X\0D\X\0A and MODIFIEDDELETED are left for compatibility purposes but should not be used.\X\0D\X\0A

        \X\0D\X\0A

        Consider Application A receives an IFC dataset, adds a new object\X\0D\X\0A and sets IfcChangeActionEnum to ADDED. Application B then receives\X\0D\X\0A this IFC dataset but doesn''t do anything to the object added by\X\0D\X\0A Application A. Consequently, the object''s IfcChangeActionEnum\X\0D\X\0A remains set at ADDED. Consequently, the intent is that an\X\0D\X\0A application only modifies the value of IfcChangeActionEnum when\X\0D\X\0A it does something to the object, with the further intent that a\X\0D\X\0A model server is responsible for clearing the IfcChangeActionEnum\X\0D\X\0A back to UNCHANGED when it is checked back into the repository.

        \X\0D\X\0A\X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09

        \X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0.
        \X\0D\X\0A\X\09

        \X\0D\X\0A \X\09
        \X\0D\X\0A
        \X\0D\X\0A
        \X\0D\X\0A','2Wy5idj358DurGtfSv3941',$,$,$,$,$,$,(),$,1,(#4875,#4876,#4877,#4878,#4879,#4880)); #4875= DOCCONSTANT('NOCHANGE',$,'2fcyyZV0n3ywuXifmUOlTb',$,$,$,$,$,$,()); #4876= DOCCONSTANT('MODIFIED',$,'0pTPPqEVD0QgD5FU18QeEy',$,$,$,$,$,$,()); #4877= DOCCONSTANT('ADDED',$,'1ijFWRTf51vPIOCdntInfI',$,$,$,$,$,$,()); #4878= DOCCONSTANT('DELETED',$,'1fa$YByJ19YvIwPS363hUm',$,$,$,$,$,$,()); #4879= DOCCONSTANT('MODIFIEDADDED',$,'0J7CAizgT4yuu$N58OCRIA',$,$,$,$,$,$,()); #4880= DOCCONSTANT('MODIFIEDDELETED',$,'2r3lcBPNvDoAOmd_fSaDY4',$,$,$,$,$,$,()); #4881= DOCENTITY('IfcTable','\X\0D\X\0A\X\09

        Definition from IAI: A data structure for the provision of\X\0D\X\0A\X\09\X\09information in the form of rows and columns. Each instance may have a heading\X\0D\X\0A\X\09\X\09row with titles or descriptions for each column. The rows of information are\X\0D\X\0A\X\09\X\09stored as a list of IfcTableRow objects.

        \X\0D\X\0A\X\09

        Limitation: In this release of IFC the rows of an IfcTable object\X\0D\X\0A\X\09\X\09are constrained to have the same number of cells. The first Row of the table\X\0D\X\0A\X\09\X\09provides the number of cells. All other rows are forced to include the same\X\0D\X\0A\X\09\X\09number of cells. This is enforced by the WR2.

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC R1.5.
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        \X\0D\X\0A','0wHJulrHH7kuVYNKEI4iAE',$,$,$,$,$,$,(),$,2,$,165,(),(#4882,#4883,#4884,#4885,#4886),(),(#4887,#4888,#4889),(),'\X\0D\X\0A\X\09

        Definition from IAI: A data structure for the provision of\X\0D\X\0A\X\09\X\09information in the form of rows and columns. Each instance may have a heading\X\0D\X\0A\X\09\X\09row with titles or descriptions for each column. The rows of information are\X\0D\X\0A\X\09\X\09stored as a list of IfcTableRow objects.

        \X\0D\X\0A\X\09

        Limitation: In this release of IFC the rows of an IfcTable object\X\0D\X\0A\X\09\X\09are constrained to have the same number of cells. The first Row of the table\X\0D\X\0A\X\09\X\09provides the number of cells. All other rows are forced to include the same\X\0D\X\0A\X\09\X\09number of cells. This is enforced by the WR2.

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC R1.5.
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        \X\0D\X\0A',$); #4882= DOCATTRIBUTE('Name','A unique name which is intended to describe the usage of the Table.','3avj_G3ir4X8zhWKSjNJip',$,$,$,$,$,$,(),'STRING',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4883= DOCATTRIBUTE('Rows','Reference to information content of rows.','26zlJR$ITADAQGk8e8pzOp',$,$,$,$,$,$,(),'IfcTableRow',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4884= DOCATTRIBUTE('NumberOfCellsInRow','The number of cells in each row, this complies to the number of columns in a table. See WR2 that ensures that each row has the same number of cells. The actual value is derived from the first member of the Rows list.','3$DLSnSAT2rPtF_r5Xs8jd',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,'HIINDEX(Rows[1].RowCells)',$,$,$,.Default.,.F.); #4885= DOCATTRIBUTE('NumberOfHeadings','The number of headings in a table. This is restricted by WR3 to max. one.','1nHDB92dHBAQhbaRjzb0rP',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,'SIZEOF(QUERY( Temp <* Rows | Temp.IsHeading))',$,$,$,.Default.,.F.); #4886= DOCATTRIBUTE('NumberOfDataRows','The number of rows in a table that contains data, i.e. total number of rows minus number of heading rows in table.','0C1iAcmU1B0fxtD0m5fLaM',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,'SIZEOF(QUERY( Temp <* Rows | NOT(Temp.IsHeading)))',$,$,$,.Default.,.F.); #4887= DOCWHERERULE('WR1','Ensures that each row defines the same number of cells. This restricts the available table styles in IFC Release 1.5. The rule compares whether all other rows of the IfcTable have the same number of cells as the first row. EXPRESS = SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0\X\0D\X\0A','2dyaYqfar7CQzPkfKxtWQj',$,$,$,$,$,$,(),'SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0'); #4888= DOCWHERERULE('WR2','Ensures that each row defines the same number of cells. This restricts the available table styles in IFC Release 1.5. The rule compares whether all other rows of the IfcTable have the same number of cells as the first row. EXPRESS = SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0\X\0D\X\0A','1vpUc5zCb3SvAoC6c0Z0U5',$,$,$,$,$,$,(),'SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0'); #4889= DOCWHERERULE('WR3','Ensures that there is one heading row as maximum. This restricts the allowed number of heading rows for this release. This limitation may be removed in future releases. EXPRESS = 0 <= NumberOfHeadings <= 1 }\X\0D\X\0A','27t_Tl07r0$QC0YI719Zsf',$,$,$,$,$,$,(),'{ 0 <= NumberOfHeadings <= 1 }'); #4890= DOCENTITY('IfcTableRow','\X\0D\X\0A\X\09

        Definition from IAI: The information content of each row within\X\0D\X\0A\X\09\X\09the table (other than the heading row). A table contains a number of rows which\X\0D\X\0A\X\09\X\09record information concerning the instance of the type of information recorded\X\0D\X\0A\X\09\X\09within the table.

        \X\0D\X\0A\X\09

        Limitation: Within this release of IFC all IfcTableRow objects\X\0D\X\0A\X\09\X\09referenced by an IfcTable shall have the same number of Row Cells. The\X\0D\X\0A\X\09\X\09actual number of Cells shall be taken from the number of cells of the first\X\0D\X\0A\X\09\X\09IfcTableRow for that table. The number of Cells is calculated by the\X\0D\X\0A\X\09\X\09derived attribute NumberOfCellsInRow in the associated\X\0D\X\0A\X\09\X\09IfcTable.

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC R1.5.
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        \X\0D\X\0A','0I6rJqfAP0X97vCt2fqH6u',$,$,$,$,$,$,(),$,2,$,37,(),(#4891,#4892,#4893),(),(),(),'\X\0D\X\0A\X\09

        Definition from IAI: The information content of each row within\X\0D\X\0A\X\09\X\09the table (other than the heading row). A table contains a number of rows which\X\0D\X\0A\X\09\X\09record information concerning the instance of the type of information recorded\X\0D\X\0A\X\09\X\09within the table.

        \X\0D\X\0A\X\09

        Limitation: Within this release of IFC all IfcTableRow objects\X\0D\X\0A\X\09\X\09referenced by an IfcTable shall have the same number of Row Cells. The\X\0D\X\0A\X\09\X\09actual number of Cells shall be taken from the number of cells of the first\X\0D\X\0A\X\09\X\09IfcTableRow for that table. The number of Cells is calculated by the\X\0D\X\0A\X\09\X\09derived attribute NumberOfCellsInRow in the associated\X\0D\X\0A\X\09\X\09IfcTable.

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A\X\09\X\09

        HISTORY: New entity in IFC R1.5.
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A
        \X\0D\X\0A',$); #4891= DOCATTRIBUTE('RowCells','The value of information by row and column using the units defined. NOTE - The row value identifies both the actual value and the units in which it is recorded. Each cell (unique row and column) may have a different value AND different units. If the row is a heading row, then the row values are strings defined by the IfcString.','1Yi6dEg154nQw0zJQb45XG',$,$,$,$,$,$,(),'IfcValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #4892= DOCATTRIBUTE('IsHeading','Flag which identifies if the row is a heading row or a row which contains row values. NOTE - If the row is a heading, the flag takes the value = TRUE.','2XVJEy8nXDVQ6rTbKx1Hah',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #4893= DOCATTRIBUTE('OfTable','Reference to the IfcTable, in which the IfcTableRow is defined (or contained).','0pDAXzA4j4qh68wjaJXBPt',$,$,$,$,$,$,(),'IfcTable',$,8,0,0,$,$,'Rows',$,$,$,$,.Default.,.F.); #4894= DOCDEFINED('IfcGloballyUniqueId','\X\0D\X\0A\X\09

        Definition from IAI: Holds an identifier that is unique\X\0D\X\0A\X\09throughout the software world. This is also known as a Globally\X\0D\X\0A Unique Identifier (GUID) or Universal Unique Identifier (UUID) by\X\0D\X\0A the Open Group. The identifier is generated using an algorithm published\X\0D\X\0A by the Object Management Group. The algorithm is explained at the open\X\0D\X\0A\X\09group \X\0D\X\0A website. The Microsoft Foundation Class (MFC) function "CoCreateGuid",\X\0D\X\0A which is an implementation of the above algorithm, has been used by\X\0D\X\0A many IFC implementers to create an identifier.

        \X\0D\X\0A\X\0D\X\0A\X\09

        An identifier is a unique 128-bit number. Since this identifier is\X\0D\X\0A required for all IFC object instances, it is desirable to compress the\X\0D\X\0A identifier size to reduce overhead. Beginning in IFC R1.5.1, IFC\X\0D\X\0A implementers agreed to compress the identifier down to 20 characters\X\0D\X\0A using an algorithm developed by IAI Implementers. This algorithm maps\X\0D\X\0A the identifier bits onto a base 85 digit encoded from the following\X\0D\X\0A character set:

        \X\0D\X\0A

        0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&^|*+,-./:;<=>?\X\7E`@_

        \X\0D\X\0A

        An index (0-84) into this character set string determines the "value"\X\0D\X\0A for each character (e.g. "A" has a value of 10, "@" has a value of 83, etc.).\X\0D\X\0A Note that all characters are case-sensitive. In order to prevent possible\X\0D\X\0A problems with some parsers, implementers have agreed not to use the "/*"\X\0D\X\0A and "*/" character combinations in the identifier string and instead to\X\0D\X\0A use "\\*" and "*\\".

        \X\0D\X\0A\X\09

        The implementation of the compression algorithm has changed in IFC\X\0D\X\0A\X\09R2x in order to prevent conflicts with special characters in the ISO\X\0D\X\0A\X\0910303-21 exchange file and the W3C XML file (such as ''<*'',\X\0D\X\0A ''*>'', ''<'' and ''>''). Using 64 characters for the base rather\X\0D\X\0A than 85, the resulting compressed string now needs 22 characters.\X\0D\X\0A The encoding of the base 64 character set is shown below:

        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A\X\09\X\09

        \X\0D\X\0A            1         2         3         4         5         6\X\0D\X\0A\X\09\X\09
         0123456789012345678901234567890123456789012345678901234567890123
        \X\0D\X\0A\X\09\X\09"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_$";\X\0D\X\0A

        \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A\X\09

        The following code example in C is given as a guideline for creating\X\0D\X\0A\X\09the base 64 compressed strings and for mapping the previous base 85 strings to\X\0D\X\0A\X\09the base 64 strings. This code is provided "as-is" with no support or\X\0D\X\0A guarantee of suitability provided by the IAI. Use of the code example is at\X\0D\X\0A the sole risk of the user.

        \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\09

        The resulting string is a fixed 22 character length string to be\X\0D\X\0A\X\09exchanged within the IFC exchange file structure.

        \X\0D\X\0A\X\09\X\0D\X\0A
        \X\0D\X\0A\X\09\X\0D\X\0A

        \X\0D\X\0A \X\09HISTORY: New type in IFC R1.5.1.
        \X\0D\X\0A\X\09

        \X\0D\X\0A\X\09
        \X\0D\X\0A
        \X\0D\X\0A\X\0D\X\0A
        \X\0D\X\0A','03U9n5LZ15Jv4Zj5Pl7RQa',$,$,$,$,$,$,(),$,1,'STRING',$,$,-22,$); #4895= DOCTEMPLATEDEFINITION('GUIDs','

        \X\0A\X\09The universal unique identifier standard UUID with its implementation as a globally unique identifier GUID. The generated GUID is compressed for exchange purpose following a  compression function published by buildingSMART. The compressed GUID is called "IFC-GUID"

        \X\0A

        \X\0A\X\09Note: See buildingsmart-tech.org for IFC-GUID instructions and examples

        \X\0A

        \X\0A\X\09The IFC-GUID has to be assigned to the element. The following requirements are stipulated by this concept template for all "applicable elements":

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09the IFC-GUID shalI be unique (there shall be never two identical IFC-GUID's in an IFC data set)
        • \X\0A\X\09
        • \X\0A\X\09\X\09the IFC-GUID shall be permanent\X\0A\X\09\X\09
            \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09an IFC data set imported into an application shall maintain the imported IFC-GUID's for all imported elements.
          • \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09if the same, or modified, IFC data set is exported again from that application, the imported elements (even if modified) shall carry the same IFC-GUID they had on import.
          • \X\0A\X\09\X\09
          \X\0A\X\09
        • \X\0A
        \X\0A

        \X\0A\X\09The concept template set as default requirement that "applicable elements" are

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09all subtype of IfcProduct,
        • \X\0A\X\09
        • \X\0A\X\09\X\09and all subtypes of IfcTypeProduct
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define the "applicable elements" if those differ from the default definition here..

        \X\0A','3ga6tg4StYIufm5WIFj2$n',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRoot',$,$,$,$,$,$,$,$,(),()); #4896= DOCTEMPLATEDEFINITION('History','

        \X\0A\X\09An owner history information about when the element has been created and when it has been last modified. The owner history information may be common to all entities within an IFC data set, or it may be given individually to each applicable entity contained in the IFC data set.

        \X\0A

        \X\0A\X\09The concept template sets the default requirement that a single owner history object assigned to all entities within the IFC data file is permissible.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define requirement at which level the assignment of owner history information is required, if it differs from the default requirement.

        \X\0A

        \X\0A\X\09 

        \X\0A

        \X\0A\X\09 

        ','3bM8g3QTayJ8izxZxrVS7D',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRoot',$,$,$,$,$,$,$,$,(),()); #4897= DOCTEMPLATEDEFINITION('Project Units','

        \X\0A\X\09Provision of project units, those units are used for all geometric representations and they are the default units for properties (and quantities), if not overridden locally.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define which unit definitions have to be declared as the required minimum.

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09The minimum required unit definitions for all model view definitions that include a geometric representation (see concept template "Geometry") are\X\0A\X\09\X\09
            \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09length unit,
          • \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09area unit,
          • \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09volume unit, and
          • \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09plane angle unit.
          • \X\0A\X\09\X\09
          \X\0A\X\09
        • \X\0A\X\09
        • \X\0A\X\09\X\09The minimum required unit definitions for all model view definitions that include property sets (see concept template "Property Set") are:\X\0A\X\09\X\09
            \X\0A\X\09\X\09\X\09
          • \X\0A\X\09\X\09\X\09\X\09all units required by the measure type or units defined by the included properties
          • \X\0A\X\09\X\09
          \X\0A\X\09
        • \X\0A
        \X\0A','141Pnd8n9zJgxnQ4e4YMrA',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcUnitAssignment',$,$,$,$,$,$,$,$,(),(#4898,#4899)); #4898= DOCTEMPLATEDEFINITION('Project Metric Units','

        \X\0A\X\09Provision of project units in metric unit system. They are to be provided as SI units, or derived units based on SI units.

        \X\0A

        \X\0A\X\09Exception: Some conversion based units, most notable "Degree" as a conversion based units for the SI unit "Radian", are included in the concept "Project Metric Units".

        \X\0A','3kH$WW1IBNJAoDO6OPcu04',$,'0.3','draft','Thomas Liebich','buildingSMART International',$,(),'IfcSIUnit IfcDerivedUnit',$,$,$,$,$,$,$,$,(),()); #4899= DOCTEMPLATEDEFINITION('Project Imperial Units','

        \X\0A\X\09Provision of project units in non-metric system, e.g. in imperial unit system. They are provided as conversion based units, or derived units based on conversion based units. For each imperial unit include, a conversion to the metric system has to be provided, using the conversion factor used in the sending application.

        \X\0A','2u48vVFQI3GAP4R3neBHsU',$,'0.3','draft','Thomas Liebich','buildingSMART International',$,(),'IfcConversionBasedUnit',$,$,$,$,$,$,$,$,(),()); #4900= DOCTEMPLATEDEFINITION('Representation Context','

        \X\0A\X\09Declaration of the geometric representation contexts used by the shape representations of contained elements. It is differentiated into

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09main geometric representation context (to differentiate 2D and 3D geometric representation contexts), and
        • \X\0A\X\09
        • \X\0A\X\09\X\09specific sub geometric representation contexts for specific representation identifiers ('Body', 'FootPrint', 'Axis', 'Box', etc).
        • \X\0A
        \X\0A

        \X\0A\X\09The main geometric representation context also defines the precision factor and the true north direction of the underlying coordinate system of the geometric representation context.

        \X\0A','3Aevk8itsAG9W5xd5eZPhQ',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcGeometricRepresentationContext',$,$,$,$,$,$,$,$,(),(#4901,#4902)); #4901= DOCTEMPLATEDEFINITION('Representation Main Context','

        \X\0A\X\09Declaration of the main geometric representation context for either 2D or 3D geometric representations.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define whether none, 2D, 3D or both main geometric representation contexts are required.

        \X\0A','02a8gskoD_Gh4xO8EzKNF7',$,'0.3','draft','Thomas Liebich','buildingSMART International',$,(),'IfcGeometricRepresentationContext',$,$,$,$,$,$,$,$,(),()); #4902= DOCTEMPLATEDEFINITION('Representation Sub Context','

        \X\0A\X\09Declaration of the sub geometric representation context for either the 2D or the 3D main geometric representation context.

        \X\0A','3kPcWm3Y_QG8j_S67seJaZ',$,'0.3','draft','Thomas Liebich','buildingSMART International',$,(),'IfcGeometricRepresentationSubContext',$,$,$,$,$,$,$,$,(),(#4903)); #4903= DOCTEMPLATEDEFINITION('Representation Sub Context 3D','

        \X\0A\X\09Declaration of the sub geometric representation context for the 3D main geometric representation context. The geometric sub contexts shall define a significant and agreed context identifier to group the different shape representations of the elements included in the project.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define the context identifiers and target view enumerators that are permissible.

        \X\0A','2GraJAs9L3HgrZ$hyiogNi',$,'0.3','draft','Thomas Liebich','buildingSMART International',$,(),'IfcGeometricRepresentationSubContext',$,$,$,$,$,$,$,$,(),()); #4904= DOCTEMPLATEDEFINITION('Naming','

        \X\0A\X\09Provision of basic element attributes for the element. It includes:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09Name
        • \X\0A\X\09
        • \X\0A\X\09\X\09Description
        • \X\0A\X\09
        • \X\0A\X\09\X\09PredefinedType (if available at the element entity definition) as ,
        • \X\0A\X\09
        • \X\0A\X\09\X\09ObjectType being the user defined type, if the PredefinedType is set to USERDEFINED.
        • \X\0A
        \X\0A

        \X\0A\X\09Additionally all subtypes of IfcSpatialStructureElement, IfcSite, IfcBuilding, IfcBuildingStorey, and IfcSpace add an additional attribute, LongName.

        \X\0A

        \X\0A\X\09This information is provided as direct attributes at the element. The default requirement stipulated by this concept template is that the provision of a Name and of a PredefinedType (if available) is mandatory, whereas the provision of a Description and an ObjectType is optional.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define which of those attributes are required to have values, and if there are constraints on those values.

        \X\0A','1fiLy1E_xgG8Yri7hKbQbF',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRoot',$,$,$,$,$,$,$,$,(),()); #4905= DOCTEMPLATEDEFINITION('Placement','

        \X\0A\X\09Provision of an object coordinate system for the geometry items of the element. The geometric representation items of the shape representation of the element are placed relative to the object coordinate system.

        \X\0A','3I5oAMn40LJxWLcuWSU$tw',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcObjectPlacement',$,$,$,$,$,$,$,$,(),(#4906,#4907)); #4906= DOCTEMPLATEDEFINITION('Placement Absolute','

        \X\0A\X\09Provision of an object coordinate system for the "element" being absolute, i.e. establishing the element's coordinate system directly within the implicit coordinate system of the project. The absolute placement coordinate system can be identical to the implicit project coordinate system, being (0.,0.,0.), are having a distance.

        \X\0A

        \X\0A\X\09The absolute placement is realized by omitting the attribute PlacementRelTo at  IfcLocalPlacement.

        \X\0A','0Wwo3MEyK7GQ6skrt4_A_w',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcLocalPlacement',$,$,$,$,$,$,$,$,(),()); #4907= DOCTEMPLATEDEFINITION('Placement Relative','

        \X\0A\X\09Provision of an object coordinate system for the element being relative to the object placement of another element. The two applicable cases are

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09a project structure element (e.g. placement of wall relative to building story), or
        • \X\0A\X\09
        • \X\0A\X\09\X\09a composite (or container element - e.g. placement of opening relative to wall, or building element part relative to wall).
        • \X\0A
        \X\0A

        \X\0A\X\09The default requirement stipulated by this concept template is that the element may be placed relative to any element of the two categories given above. The general restrictions are:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09the relative placement of element shall be supported for placing relative to IfcSite, IfcBuilding and IfcBuildingStorey.
        • \X\0A\X\09
        • \X\0A\X\09\X\09the relative placement of element to the composite is supported depending on the concept "decomposition" that applies to the element.
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restrictions to the type of element to which this element can be placed relatively to.

        \X\0A','2ThxDHK97hGhCaPwJJ9DdX',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcLocalPlacement',$,$,$,$,$,$,$,$,(),()); #4908= DOCTEMPLATEDEFINITION('Geometry','

        \X\0A\X\09Provision of a product representation as a shape representation of the element. It combines all specific geometry concepts, and the ability of handling multiple shape representations of the element.

        \X\0A

        \X\0A\X\09Each individual shape representation shall be classified by the correct

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09representation identifier
        • \X\0A\X\09
        • \X\0A\X\09\X\09representation type
        • \X\0A
        \X\0A

        \X\0A\X\09and the assignment to the correct representation contexts. It shall only include geometric representation items that conform to the representation type.

        \X\0A','3CYEDGY5thGA4CFdGmjS2h',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),(#4909,#4910,#4911,#4912,#4913,#4914,#4921)); #4909= DOCTEMPLATEDEFINITION('Geometry Box','

        \X\0A\X\09Shape representation of the element provided as a bounding box.

        \X\0A

        \X\0A\X\09This concept template does not stipulate any requirements on how the bounding box shall be constructed.

        \X\0A','1hmM7CG7CTHfvRyQtftZT0',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4910= DOCTEMPLATEDEFINITION('Geometry Axis','

        \X\0A\X\09Shape representation of the element provided as an axis. The axis is used as a reference axis for applying material layer set information. The shape representation shall be provided by a curve.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type and cardinality of the curve.

        \X\0A','05l701FzUvHBJOkbdKPCjP',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4911= DOCTEMPLATEDEFINITION('Geometry FootPrint','

        \X\0A\X\09Shape representation of the element provided as a footprint. The footprint is used as an representation of the region in ground floor, that represents the two-dimensional shape of the element. The shape representation shall be provided by an closed curve, or a set of closed curves.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type and cardinality of the closed curves.

        \X\0A','3F$$dcKGNRIRakjzpiSwiT',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4912= DOCTEMPLATEDEFINITION('Geometry SurveyPoints','

        \X\0A\X\09Shape representation of the element provided as a set of survey points (or point cloud). The survey point representation is used as an representation of the the element by a series of points at its surface, some points may be connected by polylines,  The shape representation shall be provided by a geometric curve set.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry types of the geometric items included in the geometric curve set.

        \X\0A','2vQoP4_KprHAYfogJU9RP7',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4913= DOCTEMPLATEDEFINITION('Geometry Profile','

        \X\0A\X\09Shape representation of the element provided as a profile. The profile is used as an representation of the outer curve in elevation, that represents the two-dimensional outline of the element. The shape representation shall be provided by an closed curve.

        \X\0A

        \X\0A\X\09NOTE The main purpose of the 'Profile' shape representation is to represent the outline of a window or door to which its parametric shape definitions is applied to.

        \X\0A

        \X\0A\X\09A 'Profile' shape representation is identified by the following attribute that must be present:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcShapeRepresentation.RepresentationIdentifier : 'Profile'
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type and cardinality of the closed curves.

        \X\0A','0NL94adSfAJeLTau$AUkY5',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4914= DOCTEMPLATEDEFINITION('Geometry Body','

        \X\0A\X\09Shape representation of the element provided as an 3D body geometry. The body geometry is used as an representation of the three-dimensional shape of the element. The body geometry can be represented by:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09a swept solid
        • \X\0A\X\09
        • \X\0A\X\09\X\09a (multiple) clipping of a swept solid
        • \X\0A\X\09
        • \X\0A\X\09\X\09an explicit shape, either as a boundary representation, or a surface model
        • \X\0A\X\09
        • \X\0A\X\09\X\09a mapped representation of any of the above
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the applicable geometry types for body geometry.

        \X\0A','2OKzvTrKDQJuWXRVs_diTZ',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),(#4915,#4916,#4917,#4918,#4919,#4920)); #4915= DOCTEMPLATEDEFINITION('Geometry SweptSolid','

        \X\0A\X\09Shape representation of the element provided as swept solid, with parameterized and arbitrary profiles, and a sweeping operation that can be an extrusion, or a rotation. The following entities are allowed as Items:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcExtrudedAreaSolid
        • \X\0A\X\09
        • \X\0A\X\09\X\09IfcRevolvedAreaSolid
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type of the swept solid and to the profile types permissible as the cross section to be swept.

        \X\0A','2PfpxEDRqUJwLq0g_2v5YF',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4916= DOCTEMPLATEDEFINITION('Geometry Clipping','

        \X\0A\X\09Shape representation of the element provided as clipping based on a solid and one or more clipping planes. The solid shall not be of type IfcFacetedBrep or IfcFacetedBrepWithVoids. The following entities are allowed as Items:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcBooleanClippingResult
        • \X\0A
        \X\0A

        \X\0A\X\09The default requirement stipulated by this concept template is that the applicable solids for the clipping operation are governed by the concept "SweptSolid" that applies to the element.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type of the solid to be clipped and of the type of half space used to apply the clipping if it differs from the default.

        \X\0A','00dHLDTZbzJwJDLpLnh34B',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4917= DOCTEMPLATEDEFINITION('Geometry CSG','

        \X\0A\X\09Shape representation of the element provided as a CSG solid, including union, intersection and difference operations. The following entities are allowed as Items:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcBooleanResult
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type of CSG swept solid particularly about the use of unlimited half space solids as operands within a Boolean operation.

        \X\0A','35WiBejya0JepaxLG7roBg',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4918= DOCTEMPLATEDEFINITION('Geometry AdvancedSweptSolid','

        \X\0A\X\09Shape representation of the element provided as an advanced swept solid, with parameterized and arbitrary profiles (if applicable), and a sweeping operation being a sweep along a path 8the directrix). The following entities are allowed as Items:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcSurfaceCurveSweptAreaSolid
        • \X\0A\X\09
        • \X\0A\X\09\X\09IfcSweptDiskSolid
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type of the swept solid and to the profile types permissible as the cross section to be swept.

        \X\0A','2pmIeGVizjHPEav5CPjEN1',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4919= DOCTEMPLATEDEFINITION('Geometry Explicit','

        \X\0A\X\09Shape representation of the element provided as a Brep representation (with or without voids), as a shell based surface model, or as a face based surface model. The following entities are allowed as Items:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcShellBasedSurfaceModel
        • \X\0A\X\09
        • \X\0A\X\09\X\09IfcFaceBasedSurfaceModel
        • \X\0A\X\09
        • \X\0A\X\09\X\09IfcFacetedBrep
        • \X\0A\X\09
        • \X\0A\X\09\X\09IfcFacetedBrepWithVoids
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the geometry type if applicable.

        \X\0A','1apXFTsjpiI9U4WKAib4sJ',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4920= DOCTEMPLATEDEFINITION('Geometry Mapped','

        \X\0A\X\09Shape representation of the element provided as a reference to a common geometry (the representation map, ako "block geometry"), and being inserted through a transformation matrix. The following entities are allowed as Items:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09IfcMappedItem
        • \X\0A
        \X\0A

        \X\0A\X\09The representation map can be any shape representation type that is applicable to the element. The mapped item is transformed by a Cartesian transformation operator.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the shape representation type of the representation map and any constraint to the Cartesian transformation operator if it differs from the default.

        \X\0A','26U9t98uANJvOBuW37DiLK',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeRepresentation',$,$,$,$,$,$,$,$,(),()); #4921= DOCTEMPLATEDEFINITION('Geometry By Components','

        \X\0A\X\09If the element has an IfcRelAggregates relationship, that assigns parts as components to the element, then the element shall not have an own 'Body' representation. The parts however are required to provide a 'Body' representation.

        \X\0A

        \X\0A\X\09The 3D body shape representation of the element is then the composition of the 'Body' shape representations of its parts.

        \X\0A

        \X\0A\X\09This concept requires the root concept (the building element) to provide the concept "Element Decomposition".

        \X\0A','0qrcA13a7ZGunX0CeTwmSz',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAggregates',$,$,$,$,$,$,$,$,(),()); #4922= DOCTEMPLATEDEFINITION('Presentation','

        \X\0A\X\09Provision of presentation information (line color, surface color and rendering information) for the shape of an element. It could either be provided by a direct assignment of styled items to the geometric items representing the shapes, or the assignment of styled items to the material information of the element.

        \X\0A','2hEI3uxXKAJRpC$FO_VG_V',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),(#4923,#4924)); #4923= DOCTEMPLATEDEFINITION('Geometric Presentation','

        \X\0A\X\09Provision of shape representation (any of the different geometry types) with explicit line color, surface color and rendering information directly assigned to the individual geometric items.

        \X\0A','1ywNYp1kgUH9LOjcMEdBMi',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcGeometricRepresentationItem',$,$,$,$,$,$,$,$,(),()); #4924= DOCTEMPLATEDEFINITION('Material Presentation','

        \X\0A\X\09Provision of presentation information (line color, surface color and rendering information) for materials used within the material, or material layer, or material layer usage assignment to the "element". The presentation has to be mapped to the geometry representing the material.

        \X\0A','3lR$mYxgCkJ8Vvjm$U5MGA',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcMaterial',$,$,$,$,$,$,$,$,(),()); #4925= DOCTEMPLATEDEFINITION('CAD Layer','

        \X\0A\X\09Assignment of the shape representation of the element to a CAD layer. The requirement applies to the 'Body' shape representation of the element. it is realized by IfcPresentationLayerAssignment.

        \X\0A

        \X\0A\X\09If the element has other shape representations, then of representation type 'Body', those shape representations are not required to have an assignment to a CAD layer..

        \X\0A','0YSNJnRw4NHR884iSp7TBN',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcShapeReprsentation',$,$,$,$,$,$,$,$,(),()); #4926= DOCTEMPLATEDEFINITION('Location','

        \X\0A\X\09Provision of a location information, either being a geographic location (longitude, latitude, elevation), or a postal location (postal address) for the project. It can be assigned to

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09geographic location - to IfcSite
        • \X\0A\X\09
        • \X\0A\X\09\X\09height against the datum - to IfcBuilding
        • \X\0A\X\09
        • \X\0A\X\09\X\09address - to IfcSite, or - if there are multiple buildings with different addresses - to IfcBuilding
        • \X\0A
        \X\0A','3es7mztOTBJODNoTNJUJt0',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),(#4927,#4928,#4929,#4930)); #4927= DOCTEMPLATEDEFINITION('Geographic Location','

        \X\0A\X\09The latitude, longitude, and height above a datum of the origin of the site. The longitude and latitude are measured in minutes, degrees, seconds, and (optionally) microseconds. The height above datum is measured by the length unit of the project.

        \X\0A','1aeje5Wjy2GRjJLDxdwhCV',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcSite',$,$,$,$,$,$,$,$,(),()); #4928= DOCTEMPLATEDEFINITION('Address','

        \X\0A\X\09Assignment of a postal address to a site or building.

        \X\0A','1rfBJ69_y3GQqEGv85KvP1',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcPostalAddress',$,$,$,$,$,$,$,$,(),()); #4929= DOCTEMPLATEDEFINITION('Building Datum','

        \X\0A\X\09Definition of the height of building reference height (±0.00) against the geographic datum (e.g. ±0.00 = 231,29 above sea level). Optionally also the height of the average terrain height against the geographic datum around the building.

        \X\0A','1KOhVpTVjhJ8RJrjcCvcBX',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcBuilding',$,$,$,$,$,$,$,$,(),()); #4930= DOCTEMPLATEDEFINITION('Storey Elevation','

        \X\0A\X\09Definition of the height of the building story above or below the reference height of the building (±0.00). Example would be +3.30 as the height of the first story - being 3.30m above the reference height.

        \X\0A

        \X\0A\X\09Note: This information is for informative purpose only. The z coordinate of the local placement of IfcBuildingStorey solely determines the positioning of the building story and all contained building elements and spaces.

        \X\0A','3jCy_wRk6OI8WOXURNf9Zj',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcBuildingStorey',$,$,$,$,$,$,$,$,(),()); #4931= DOCTEMPLATEDEFINITION('Voiding','

        \X\0A\X\09Provision of openings and other subtractions (such as recesses, cut-outs, etc.) that require a Boolean difference between the element 'body' geometry and the opening 'body' geometry.

        \X\0A','1udvtZ4MrvGvg5foFGlvbh',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelVoidsElement',$,$,$,$,$,$,$,$,(),(#4932,#4933,#4934)); #4932= DOCTEMPLATEDEFINITION('Voiding Geometry SweptSolid','

        \X\0A\X\09Shape representation of the void provided as swept solid, with parameterized and arbitrary profiles. The sweeping operation shall only be an extrusion. The provision of a rotation or a sweep along a path is not allowed.

        \X\0A','03ZzLsnK6KHwLwKRcbauWr',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcWallStandardCase, IfcWall, IfcBeam',$,$,$,$,$,$,$,$,(),()); #4933= DOCTEMPLATEDEFINITION('Voiding Geometry Explicit','

        \X\0A\X\09Shape representation of the void provided as a Brep (the provision of a surface model is not allowed).

        \X\0A','2DLZnt8a3aIOngqg5BRc4E',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelVoidsElement',$,$,$,$,$,$,$,$,(),()); #4934= DOCTEMPLATEDEFINITION('Voiding Geometry Mapped','

        \X\0A\X\09Shape representation of the void provided as a reference to a common geometry (the representation map, ako block geometry), inserted through a transformation matrix.

        \X\0A','2BhE_K8GHWHva_JeRbP9eq',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelVoidsElement',$,$,$,$,$,$,$,$,(),()); #4935= DOCTEMPLATEDEFINITION('Filling','

        \X\0A\X\09Provision of a filling within a void that is a subtraction from an element. It requires the concept "Voiding" to be supported for that element. There are two roles involved in the concept "Filling":

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09the provision of a filling for the void within the element. This is expressed by the sub concept "HasFilling"
        • \X\0A\X\09
        • \X\0A\X\09\X\09the element being the filling for the void. This is expressed by the sub concept "IsFilling"
        • \X\0A
        \X\0A','1NBdGwKORKHhlxC6VZBf3m',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelFillsElement',$,$,$,$,$,$,$,$,(),(#4936,#4939)); #4936= DOCTEMPLATEDEFINITION('Has Filling','

        \X\0A\X\09Provision of a filling element, typically a door or a window, for this element.

        \X\0A','1IPey6CveVHeN7fo8uwxm$',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelFillsElement',$,$,$,$,$,$,$,$,(),(#4937,#4938)); #4937= DOCTEMPLATEDEFINITION('Has Filling Door','

        \X\0A\X\09Provision of a filling element being an IfcDoor for this element.

        \X\0A','2BMFHQ_svCJ8csW4yU6LFY',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelFillsElement',$,$,$,$,$,$,$,$,(),()); #4938= DOCTEMPLATEDEFINITION('Has Filling Window','

        \X\0A\X\09Provision of a filling element, being an IfcWindow, for this element.

        \X\0A','3FUlMtQuOmGBHthnjz4xGT',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelFillsElement',$,$,$,$,$,$,$,$,(),()); #4939= DOCTEMPLATEDEFINITION('Is Filling','

        \X\0A\X\09This element is a filling for a void.

        \X\0A','0aQlBKZDdnJOf4Ea1SVRhP',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelFillsElement',$,$,$,$,$,$,$,$,(),()); #4940= DOCTEMPLATEDEFINITION('Element Aggregation','

        \X\0A\X\09Provision of an aggregation structure (or decomposition tree) of physical elments, where the element is either the whole or one of the parts of an aggregated structure.

        \X\0A

        \X\0A\X\09Note: The Aggregation concept is specific to the compositon and decomposition of physical elements. There is no order applied among the parts. Beside the decomposition tree structure, the sub concepts also determine the correct assignment of shape, geometry, material, property set and other information to either the whole or the parts.

        \X\0A','2s59cVRHhrHPtOD0RAw9Cz',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),(#4941,#4942,#4943)); #4941= DOCTEMPLATEDEFINITION('Element Composition','

        \X\0A\X\09Provision of an aggregation structure where the element is part of another element representing the composite. The element then provides the partial shape representation and it is positioned relative to the aggregate.

        \X\0A

        \X\0A\X\09The default requirements stipulated by this concept template are:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09the shape representation of the part has to be provided, the part shall have an own shape representation with the representation type 'Body'
        • \X\0A\X\09
        • \X\0A\X\09\X\09the part shall have an own material assignment, either directly assigned to the part, or to the part type.
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the applicability of assigning shape representation and material to either the composite, or the part, if it differs from the default.

        \X\0A','3GTTqnyY3aGR_ao0XrQwC7',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAggregates',$,$,$,$,$,$,$,$,(),()); #4942= DOCTEMPLATEDEFINITION('Element Decomposition','

        \X\0A\X\09Provision of an aggregation structure where the element, representing the composite, is decomposed into parts represented by other elements. The element establishes the common object coordinate system to which the parts are placed relative. The element shape representation is constructed out of the shape representations of its parts.

        \X\0A

        \X\0A\X\09Note: On import the decomposition structure may not need to be preserved. The parts may either merged into the "element", or may become independent parts. The shape representation and property information however has to be preserved.

        \X\0A

        \X\0A\X\09The default requirements stipulated by this concept template are:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09the shape representation of the composite is constructed from the sum of the shape representations of the parts.
        • \X\0A\X\09
        • \X\0A\X\09\X\09the composite shall not have an own shape representation with the representation type 'Body', it may have a shape representation with representation type 'Axis', or 'Box'.
        • \X\0A\X\09
        • \X\0A\X\09\X\09the composite shall not have an own material assignment, material is assigned to the parts.
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the applicability of assigning shape representation and material to either the composite, or the part, if it differs from the default.

        \X\0A','1RC1lU4BceGfS19GKxDcVB',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAggregates',$,$,$,$,$,$,$,$,(),()); #4943= DOCTEMPLATEDEFINITION('Port Assignment','

        \X\0A\X\09Provision of an assignment of ports to the element. The assignment relationship IfcRelConnectsPortToElement is an one-to-one relationship, the assignment of many ports to the element has to be represented by many IfcRelConnectsPortToElement relationships.

        \X\0A','3JdWwqxahBI8Xeq5uiWEp2',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsPortToElement',$,$,$,$,$,$,$,$,(),()); #4944= DOCTEMPLATEDEFINITION('Connectivity','

        \X\0A\X\09Connection information between two with an optional connection geometry describing how the connection is geometrically resolved.

        \X\0A','3W1UbYCHMmJOrrPszmjYze',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),(#4945,#4946,#4947,#4950,#4951)); #4945= DOCTEMPLATEDEFINITION('Connectivity Basic','

        \X\0A\X\09Connection information between two as a logical connection without providing the connection feature, the connection type, or realizing elements (fasteners, etc.) for the connection.

        \X\0A','285jdN1Oc2Jx20F_Z1y4T0',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsElements',$,$,$,$,$,$,$,$,(),()); #4946= DOCTEMPLATEDEFINITION('Connectivity Path','

        \X\0A\X\09Connection information between two with an optional connection geometry describing the connection feature as end caps (to trim the element's footprint profile at the connection ends).

        \X\0A','25laZ6vBXZIgHDeRtD5F8J',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsPathElements',$,$,$,$,$,$,$,$,(),()); #4947= DOCTEMPLATEDEFINITION('Connectivity Realization','

        \X\0A\X\09

        \X\0A','34aadUmd5tGug3KOmCa_4r',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsWithRealizingElement',$,$,$,$,$,$,$,$,(),(#4948,#4949)); #4948= DOCTEMPLATEDEFINITION('Connectivity Realized','

        \X\0A\X\09Connection information between two elements or between an element and another element as a connection including the link the realizing elements (fasteners, etc.) that establish this connection physically.

        \X\0A','2gWRO6L_b1HumhEFZK$TTz',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsWithRealizingElement',$,$,$,$,$,$,$,$,(),()); #4949= DOCTEMPLATEDEFINITION('Connectivity Is Realization','

        \X\0A\X\09The element is used within a connectivity relationship, represented by IfcRelConnectsWithRealizingElement, as one of the RealizingElements.

        \X\0A','2c$LkaVkuFGxkZ1vxnzk5f',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsWithRealizingElement',$,$,$,$,$,$,$,$,(),()); #4950= DOCTEMPLATEDEFINITION('Connectivity by Ports','
        \X\0A','0YZbFmrffHIueVXtXC7QUN',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelConnectsPorts',$,$,$,$,$,$,$,$,(),()); #4951= DOCTEMPLATEDEFINITION('Connectivity to Control','
        \X\0A','0k8EnaXqCyHfBLCx6eW3hp',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelFlowControlElements',$,$,$,$,$,$,$,$,(),()); #4952= DOCTEMPLATEDEFINITION('Spatial Containment','

        \X\0A\X\09Provision of a logical assignment of the "element" to the spatial project structure (to the containing site, building, story, or space object).

        \X\0A','1pwHycyvSaIO2cWa1vx6tU',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelContainedInSpatialStructure',$,$,$,$,$,$,$,$,(),()); #4953= DOCTEMPLATEDEFINITION('Grouping','
        \X\0A','3JVKot$2wVHfv18zSAnjA0',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssignsToGroup',$,$,$,$,$,$,$,$,(),(#4954,#4955,#4956,#4957)); #4954= DOCTEMPLATEDEFINITION('Grouping General','

        \X\0A\X\09Provision of a general grouping mechanism (such as a selection group, system) to which this element is assigned to). The general group is represented by a direct instantiation of IfcGroup.

        \X\0A','3be4znyNJQG8tBo4c62zay',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssignsToGroup',$,$,$,$,$,$,$,$,(),()); #4955= DOCTEMPLATEDEFINITION('Grouping to Systems','

        \X\0A\X\09Provision of a system specific grouping mechanism (such as a distribution system) to which this element is assigned to). The system is represented by an instantiation of IfcSystem.

        \X\0A','1bBtb956q9IBZFcpLIGYNH',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssignsToGroup',$,$,$,$,$,$,$,$,(),()); #4956= DOCTEMPLATEDEFINITION('Grouping to Zones','

        \X\0A\X\09Provision of a spatial grouping mechanism (such as a thermal zone) to which this element, representing a space, is assigned to. The spatial group is represented by an instantiation of IfcZone.

        \X\0A','0ZXOSVXkYdJAQOIzdNNxkZ',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssignsToGroup',$,$,$,$,$,$,$,$,(),()); #4957= DOCTEMPLATEDEFINITION('Is Group','

        \X\0A\X\09Provision of a grouping element that represents the result of a logical grouping of its grouped items. The grouping element can either be:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09a general group, represented by IfcGroup;
        • \X\0A\X\09
        • \X\0A\X\09\X\09a system specific group, represented by IfcSystem;
        • \X\0A\X\09
        • \X\0A\X\09\X\09a spatial group, represented by IfcZone.
        • \X\0A
        \X\0A','1RnuYoY2QeIhgFtctMrXTp',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssignsToGroup',$,$,$,$,$,$,$,$,(),()); #4958= DOCTEMPLATEDEFINITION('Spatial Aggregation','

        \X\0A\X\09Provision of a spatial structure of the project by aggregating spatial structure elements. The spatial structure is a hierarchical tree of spatial structure elements (site, building, storey, space) ultimately assigned to the project. Composition refers to the relationship to a higher level element (e.g. this storey is part of a building), decomposition refers to the relationship to lower level elements (e.g. this storey has spaces).

        \X\0A

        \X\0A\X\09The default requirements stipulated by this concept template are:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09the order of spatial structure elements being included in the concept "Spatial Structure" are from high to low level: IfcProject, IfcSite, IfcBuilding, IfcBuildingStorey, IfcSpace.
        • \X\0A\X\09
        • \X\0A\X\09\X\09Composition shall only be to an element at the same, or higher level.
        • \X\0A\X\09
        • \X\0A\X\09\X\09Decomposition shall only be to an element at the same or lower level.
        • \X\0A
        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restriction to the applicability of the Composition and Decomposition. if it differs from the default.

        \X\0A','3S2CzKP78CHBZt5_2UclCs',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAggregates',$,$,$,$,$,$,$,$,(),(#4959,#4960)); #4959= DOCTEMPLATEDEFINITION('Spatial Composition','

        \X\0A\X\09Spatial containment relationship to an element within the spatial structure tree being the container for this element.

        \X\0A','1hjsSQThNkIwgDwNo9qDGM',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAggregates',$,$,$,$,$,$,$,$,(),()); #4960= DOCTEMPLATEDEFINITION('Spatial Decomposition','

        \X\0A\X\09Spatial containment relationship to an element within the spatial structure tree being the contained parts for this element.

        \X\0A','0V6I$cq6H2G8XWCqbM4ii6',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAggregates',$,$,$,$,$,$,$,$,(),()); #4961= DOCTEMPLATEDEFINITION('Material','

        \X\0A\X\09Provision of material information for this element. The material can either be associated to the element, or the element type.

        \X\0A','0yeRPqKZxpHvDGWFMJYeW2',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssociatesMaterial',$,$,$,$,$,$,$,$,(),(#4962,#4963,#4964,#4965)); #4962= DOCTEMPLATEDEFINITION('Single Material','

        \X\0A\X\09Provision of a single material name that defines the material of the element construction.

        \X\0A','0pajBTG6OqJu62gWLSoXU1',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssociatesMaterial IfcMaterial',$,$,$,$,$,$,$,$,(),()); #4963= DOCTEMPLATEDEFINITION('Material Layer Set','

        \X\0A\X\09Provision of a material layer set, consisting of a set of material layers with thickness and material name that defines the material of the element construction.

        \X\0A','2Nu_GFX5YSJAxlkMCQngFi',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssociatesMaterial IfcMaterialLayerSet',$,$,$,$,$,$,$,$,(),()); #4964= DOCTEMPLATEDEFINITION('Material Layer Usage','

        \X\0A\X\09Provision of the assignment of a material layer set to the element reference axis or reference plane (with an offset). The alignment and thickness of the material layer set has to be consistent along the axis or parallel to the plane.

        \X\0A','2laVFRi89tI9WUlbSFrLrs',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssociatesMaterial IfcMaterialLayerSetUsage',$,$,$,$,$,$,$,$,(),()); #4965= DOCTEMPLATEDEFINITION('Material List','

        \X\0A\X\09Provision of a list of material name that defines the different materials of the element construction.

        \X\0A

        \X\0A\X\09NOTE: There is no correspondence of the parts or components of the element construction and the materials within the material list.

        \X\0A

        \X\0A\X\09DEPRECATION: The Material List will be deprecated in IFC4.

        \X\0A','32gYzWGcsGHQQ__$VUwfrh',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssociatesMaterial IfcMaterialList',$,$,$,$,$,$,$,$,(),()); #4966= DOCTEMPLATEDEFINITION('Property Set','

        \X\0A\X\09Provision of element properties combined in property sets being assigned to the "element".

        \X\0A','2ejA7wAJW8JfJqTnFtNzei',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcPropertySet',$,$,$,$,$,$,$,$,(),(#4967,#4968,#4969)); #4967= DOCTEMPLATEDEFINITION('Property Set IFC Common','

        \X\0A\X\09Provision of direct support for the IFC common property set (general naming convention Pset_Common. Direct support includes the preconfiguration of the property set.

        \X\0A','1x6q3WaKjwGAdVkiZqNjEO',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcPropertySet',$,$,$,$,$,$,$,$,(),()); #4968= DOCTEMPLATEDEFINITION('Property Set IFC any','

        \X\0A\X\09Provision of support for IFC property sets, that are applicable to this "element" according to the IFC property set definitions.

        \X\0A','1$yLi$FcrxJ8HfoRjz10Kd',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcPropertySet',$,$,$,$,$,$,$,$,(),()); #4969= DOCTEMPLATEDEFINITION('Property Set User Defined','

        \X\0A\X\09Provision of support for any user defined or system defined property set for this "element". Those property set names shall not start with "Pset_" prefix (not case sensitive).

        \X\0A','0TyMRH0boNIhGB3CcUhnCb',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcPropertySet',$,$,$,$,$,$,$,$,(),()); #4970= DOCTEMPLATEDEFINITION('Classification','

        \X\0A\X\09Provision of a classification reference as an link to an classification items and corresponding external classification system for the element. There can be more than one classification reference be provided for the "element".

        \X\0A

        \X\0A\X\09Note: Exchange requirements or local conventions may determine the support of a particular classification system for a certain type of elements.

        \X\0A

        \X\0A\X\09Note: On import, the classification reference may be shown as a property.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define any further restrictions to the applicable classification, if at all, associated with this element.

        \X\0A','18q586v0n3IxsF4lccHDhM',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelAssociatesClassification ',$,$,$,$,$,$,$,$,(),()); #4971= DOCTEMPLATEDEFINITION('System Assignment','

        \X\0A\X\09Provision of a relationships between a system specific grouping, represented by IfcSystem, that services a spatial structure element (a site, building, building storey, or space).

        \X\0A','3z_x5d2$ezH8hiJFJe19Et',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelServicesBuildings',$,$,$,$,$,$,$,$,(),(#4972,#4973)); #4972= DOCTEMPLATEDEFINITION('Serviced By System','

        \X\0A\X\09Provision of a relationships between a system specific grouping, represented by IfcSystem, that services a spatial structure element (a site, building, building storey, or space).

        \X\0A

        \X\0A\X\09The concept 'Serviced By System' describes the assignment of a system specific group (here IfcSystem being predominately an building service system) to the element (the appropriate spatial structure element).

        \X\0A','1a6nnbNsqgGQ6j4UBb8vGd',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelServicesBuildings',$,$,$,$,$,$,$,$,(),()); #4973= DOCTEMPLATEDEFINITION('Services Spatial Element','

        \X\0A\X\09Provision of a relationships between a system specific grouping, represented by IfcSystem, that services a spatial structure element (a building, building storey, or space).

        \X\0A

        \X\0A\X\09The concept 'Services Spatial Structure' describes the assignment of the element (here IfcSystem) to the appropriate spatial structure element. Any subtype of IfcSpatialStructureElement (IfcSite, IfcBuilding, IfcBuildingStorey, or IfcSpace) can be the target of this relationship.

        \X\0A','3ZJUexpN8YIf78hyrJ_Ylg',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelServicesBuildings',$,$,$,$,$,$,$,$,(),()); #4974= DOCTEMPLATEDEFINITION('Grid Usage','

        \X\0A\X\09The specific functionalities involved by providing an IfcGrid as the element.

        \X\0A','3HGyxMAZt6IPOSvu4Js0f1',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcGrid',$,$,$,$,$,$,$,$,(),(#4975)); #4975= DOCTEMPLATEDEFINITION('Grid Axes','

        \X\0A\X\09Provision of the grid axis information as 2 or 3 lists of grid lines. Each list reflects an ordered collection of grid lines of the u--axis and v-axis (in case of triangular grids also a w-axis).

        \X\0A

        \X\0A\X\09The grid lines references have to be included in the 'FootPrint' shape representation. A tag (or number / letter) can be assigned to each grid line.

        \X\0A

        \X\0A\X\09A grid line may either be

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09a bounded line
        • \X\0A\X\09
        • \X\0A\X\09\X\09a bounded arc
        • \X\0A\X\09
        • \X\0A\X\09\X\09a circle
        • \X\0A
        \X\0A','1bCRXn_RcdJv89$lmoWQQS',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcGrid',$,$,$,$,$,$,$,$,(),()); #4976= DOCTEMPLATEDEFINITION('Type','

        \X\0A\X\09Provision of an association of an "element" type that provides common information for all "element" occurrences having same type.

        \X\0A','2PARYuE$XvIPQDg8u9Rt1n',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),(#4977,#4978,#4979,#4980,#4983,#4984)); #4977= DOCTEMPLATEDEFINITION('Type Geometry','

        \X\0A\X\09Provision of a common geometry for all occurrences of this "element" type as representation maps.

        \X\0A','0agf33ACyIIPp4RzufuXW$',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4978= DOCTEMPLATEDEFINITION('Type Naming','

        \X\0A\X\09Provision of basic element attributes for the element type. It includes:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09Name
        • \X\0A\X\09
        • \X\0A\X\09\X\09Description
        • \X\0A\X\09
        • \X\0A\X\09\X\09Tag
        • \X\0A\X\09
        • \X\0A\X\09\X\09PredefinedType (if available at the element entity definition) as ,
        • \X\0A\X\09
        • \X\0A\X\09\X\09ElementType being the user defined type, if the PredefinedType is set to USERDEFINED.
        • \X\0A
        \X\0A

        \X\0A\X\09This information is provided as direct attributes at the element type. The default requirement stipulated by this concept template is that the provision of a Name and of a PredefinedType (if available) is mandatory, whereas the provision of a Description, a Tag and an ElementType is optional.

        \X\0A

        \X\0A\X\09A model view definition shall clearly define which of those attributes are required to have values, and if there are constraints on those values.

        \X\0A','1MfpMWzSUPHAXBrVpO9dN1',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4979= DOCTEMPLATEDEFINITION('Type Material','

        \X\0A\X\09Provision of a common material information for all occurrences of this "element" type. The material information may be provided as a single material, or a material layer set. On import: the material shall be copied to all "element" occurrences, if types are not supported natively.

        \X\0A','0IeWYVY7RWHRSMGAxZ2u$0',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4980= DOCTEMPLATEDEFINITION('Type Element Aggregation','

        \X\0A\X\09Provision of an aggregation structure (or decomposition tree) of types of physical element, where the element type is either the whole or one of the parts of an aggregated structure.

        \X\0A','3tX5weYIZjHuP$kiUD1PCd',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),(#4981,#4982)); #4981= DOCTEMPLATEDEFINITION('Type Element Composition','

        \X\0A\X\09Provision of an aggregation structure where the element type is part of another element type representing the composite. The element type then provides the partial shape representation map.

        \X\0A','0i3fgdc99JIOFRfapFT6Yd',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4982= DOCTEMPLATEDEFINITION('Type Element Decomposition','

        \X\0A\X\09Provision of an aggregation structure where the element type, representing the composite, is decomposed into parts represented by other element types. The element type being the composite shall not have an own shape representation map. The shape representation maps are provided by the parts.

        \X\0A','0vFac_24DVHxzXaYCSreoh',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4983= DOCTEMPLATEDEFINITION('Type Property Set','

        \X\0A\X\09Provision of a common property set for all occurrences of this "element" type. The property set can be an IFC common property set, any IFC property set applicable to the "element" type, or a user/system defined property set. Those property set names shall not start with "Pset_" prefix (not case sensitive). On import: the property sets shall be copied to all "element" occurrences, if types are not supported natively.

        \X\0A','2St6Mp2rsTIwsaGE1inAqc',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4984= DOCTEMPLATEDEFINITION('Type Predefined Properties','','3GbWLrq01OH8VMLGMCMxpT',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),(#4985,#4986)); #4985= DOCTEMPLATEDEFINITION('Type Predefined Properties Door','','3F5wsB1HyrHgDijEmVJu4F',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4986= DOCTEMPLATEDEFINITION('Type Predefined Properties Window','','3zLkaeJ9SFIAw7Zzsby_D2',$,'0.3','draft',$,'buildingSMART International',$,(),'IfcRelDefinesByType',$,$,$,$,$,$,$,$,(),()); #4987= DOCTEMPLATEDEFINITION('File format','

        \X\0A\X\09General concept template regarding the whole IFC date set.

        \X\0A

        \X\0A\X\09Delivery of the IFC data set in any of the following file formats:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09as an STEP physical file (ISO 10303-21 format) with the file extension *.ifc
        • \X\0A\X\09
        • \X\0A\X\09\X\09as an XML document file (ISO 10303-28 format) with the file extension *.ifcXML
        • \X\0A\X\09
        • \X\0A\X\09\X\09as a zip compressed STEP physical file or XML document file with the file extension *.ifcZIP
        • \X\0A
        \X\0A

        \X\0A\X\09A Model View Definition shall specify which of the file formats listed above are a valid form of export, and are required to be read for import.

        \X\0A','3qD2fL6S4qI8WO8f4YXof0',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),()); #4988= DOCTEMPLATEDEFINITION('Character sets','

        \X\0A\X\09General concept template regarding the whole IFC date set.

        \X\0A

        \X\0A\X\09If the IFC data set is delivered as an STEP physical file (ISO 10303-21 format) non ASCII characters are required to be encoded according to the encoding instructions of ISO 10303-21.

        \X\0A

        \X\0A\X\09Note: see the string encoding instruction published at buildingsmart-tech.org

        \X\0A

        \X\0A\X\09A Model View Definition shall specify which of the character encodings are required to be supported for a valid export, and are required to be read for import.

        \X\0A

        \X\0A\X\09The encodings of non ASCII characters following the STEP physical file encoding include:

        \X\0A
          \X\0A\X\09
        • \X\0A\X\09\X\09\\S\\,
        • \X\0A\X\09
        • \X\0A\X\09\X\09\\PA\\, \\PB\\, ... 
        • \X\0A\X\09
        • \X\0A\X\09\X\09\\X\\,
        • \X\0A\X\09
        • \X\0A\X\09\X\09\\X2\\...\\X0\\
        • \X\0A
        \X\0A','0iaJQ0TH10J8W2u7Mx$Pp_',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),()); #4989= DOCTEMPLATEDEFINITION('Header','

        \X\0A\X\09General concept template regarding the whole IFC date set.

        \X\0A

        \X\0A\X\09The IFC data set shall include a header section that complies to the IFC Header implementation guide. The current release of the IFC Header Implementation Guide is available from the buildingsmart-tech.org site.

        \X\0A','3DtcyHhW$OJgWLSjZvKYs4',$,'0.3','draft',$,'buildingSMART International',$,(),$,$,$,$,$,$,$,$,$,(),()); #4990= DOCMODELVIEW('CoordinationView_2.0','

        \X\0A\X\09The Coordination View Version 2.0 supports the design coordination between architectural, building service and structural engineering BIM applications.

        \X\0A','0rgYQ4rMneGgPHy2kUQPdJ',$,$,$,$,$,$,(),(#4991,#4992,#4993,#4994),(#4995,#5028,#5067,#5105,#5143,#5172,#5197,#5222,#5247,#5272,#5297,#5323,#5348,#5368,#5393,#5414,#5442,#5463,#5484,#5505,#5526,#5547,#5568,#5589,#5617,#5638,#5659,#5687,#5704,#5735,#5763,#5791,#5822,#5843,#5866,#5897,#5919,#5950,#5979,#6000,#6025,#6060,#6095,#6116,#6137,#6172,#6207,#6229),$); #4991= DOCEXCHANGEDEFINITION('CV2.0-Arch','The Exchange Requirement "Architecture" of the Coordination View Version 2.0 supports the design coordination between architectural application and architecture, building service and structural engineering BIM applications. It identifies the particular export requirements from an architectural application.','20h718hXn1HhkDyHDByYZ3',$,$,$,$,$,$,(),$,$,.0.,$,$,$); #4992= DOCEXCHANGEDEFINITION('CV2.0-Struct','The Exchange Requirement "Structural" of the Coordination View Version 2.0 supports the design coordination between structural application and architecture, building service and structural engineering BIM applications. It identifies the particular export requirements from an structural application.','1kIeNoAhrBGuKl0_ZzAQa0',$,$,$,$,$,$,(),$,$,.0.,$,$,$); #4993= DOCEXCHANGEDEFINITION('CV2.0-MEP','

        \X\0A\X\09The Exchange Requirement "BuildingService" of the Coordination View Version 2.0 supports the design coordination between building service application and architecture, building service and structural engineering BIM applications. It identifies the particular export requirements from an building service application.

        \X\0A','1xAWAXLrL$GQ68d0wvXboZ',$,$,$,$,$,$,(),$,$,.0.,$,$,$); #4994= DOCEXCHANGEDEFINITION('CV2.0-Import only','','2iQuwgxJtzI9lWDele7ZV1',$,$,$,$,$,$,(),$,$,.0.,$,$,$); #4995= DOCCONCEPTROOT('IfcRoof','','1DLumJTIOhJRjDpQUikgBg',$,$,$,$,$,$,(),#4045,(#4996,#5000,#5004,#5007,#5011,#5014,#5017,#5021,#5025)); #4996= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2fdsw956bTHwNecDXvHhoy',$,$,$,$,$,$,(),#4895,(),(#4997,#4998,#4999),.F.); #4997= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #4998= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #4999= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5000= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0uw__X0ZMVJASZcPdkGxce',$,$,$,$,$,$,(),#4896,(),(#5001,#5002,#5003),.F.); #5001= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5002= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5003= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5004= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3MiaUWwrorGvnKT2E6bccB',$,$,$,$,$,$,(),#4904,(),(#5005,#5006),.F.); #5005= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5006= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5007= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1Lq2w_gm$vIB2HyfDnrOBm',$,$,$,$,$,$,(),#4925,(),(#5008,#5009,#5010),.F.); #5008= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5009= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5010= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5011= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcRoof: An IfcRoof shall not have voids, only the parts in an IfcRoof container may have voids.

        \X\0A','2nn56py3ACJvrlJ8$oK_9F',$,$,$,$,$,$,(),#4931,(),(#5012,#5013),.F.); #5012= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5013= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5014= DOCTEMPLATEUSAGE('Connectivity','

        \X\0A\X\09Specific to IfcRoof: The IfcRoof shall not have a connectivity information (aggregated parts of an IfcRoof container may have connectivity information).

        \X\0A','1uZnEJvwDDGwnhzk73YzLw',$,$,$,$,$,$,(),#4944,(),(#5015,#5016),.F.); #5015= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5016= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5017= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcRoof: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcRoof is part of an aggregation.

        \X\0A','0LUHOqzEl6GPP0DRXOxKNA',$,$,$,$,$,$,(),#4952,(),(#5018,#5019,#5020),.F.); #5018= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5019= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5020= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5021= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2w$nQYUnLkHBZ4i8wlnxQ6',$,$,$,$,$,$,(),#4970,(),(#5022,#5023,#5024),.F.); #5022= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5023= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5024= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5025= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcRoof: There is no type information for IfcRoof (an IfcRoofType is not part of the IFC2x3 specification).

        \X\0A','2OdmYmecw1IfT$6o2h004x',$,$,$,$,$,$,(),#4976,(),(#5026,#5027),.F.); #5026= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5027= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5028= DOCCONCEPTROOT('IfcSite','','0b1Pk2yDexIvTk5DUnTgqU',$,$,$,$,$,$,(),#3199,(#5029,#5034,#5039,#5044,#5049,#5054,#5058,#5063)); #5029= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1$P8gF$K5TJveT9mJ$d1fL',$,$,$,$,$,$,(),#4895,(),(#5030,#5031,#5032,#5033),.F.); #5030= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5031= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5032= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5033= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5034= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0yKjReXmuSHe3GwRD1NXxv',$,$,$,$,$,$,(),#4896,(),(#5035,#5036,#5037,#5038),.F.); #5035= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5036= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5037= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5038= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5039= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09Specific to IfcSite: The usage of attributes is (1) Name being the site number or code, (2) LongName being the site name, and (3) Description being any additional informative text. 

        \X\0A','03$ob$5m8aIuJClfXsCgz6',$,$,$,$,$,$,(),#4904,(),(#5040,#5041,#5042,#5043),.F.); #5040= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5041= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5042= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5043= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5044= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','272EaYcxTQJf3ECykyVJsk',$,$,$,$,$,$,(),#4925,(),(#5045,#5046,#5047,#5048),.F.); #5045= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5046= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5047= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5048= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5049= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcSite: The spatial containment relationship to elements located on the IfcSite is optional in scope of the Coordination View V2.0. As an workaround those elements can be contained in an IfcBuilding or IfcBuildingStorey located on the IfcSite.

        \X\0A

        \X\0A\X\09EXAMPLE Site elements, such as fences, trees, lantern, and similar, can either be spatially contained in the IfcSite, or in the IfcBuildingStorey that corresponds to the ground floor.

        \X\0A','1FfTBXPDvYIxi_8rpKjOoS',$,$,$,$,$,$,(),#4952,(),(#5050,#5051,#5052,#5053),.F.); #5050= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5051= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5052= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5053= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5054= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcSite: the IfcSite shall not have a material assigned.

        \X\0A','0SmiokJxRYIPykVVDxhv7Y',$,$,$,$,$,$,(),#4961,(),(#5055,#5056,#5057),.F.); #5055= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5056= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5057= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5058= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1tj_uDuScPIxqsp13WMBmC',$,$,$,$,$,$,(),#4970,(),(#5059,#5060,#5061,#5062),.F.); #5059= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5060= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5061= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5062= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5063= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcSite: the IfcSite shall not have a type object assigned.

        \X\0A','2romSr078iHvsU9y8lRahZ',$,$,$,$,$,$,(),#4976,(),(#5064,#5065,#5066),.F.); #5064= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5065= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5066= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5067= DOCCONCEPTROOT('IfcBuilding','','1ULCW3f6Q3GgIhx0_pcNbG',$,$,$,$,$,$,(),#3074,(#5068,#5073,#5078,#5083,#5087,#5092,#5096,#5101)); #5068= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3BYvjhbel2JwOaH$IWGoAU',$,$,$,$,$,$,(),#4895,(),(#5069,#5070,#5071,#5072),.F.); #5069= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5070= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5071= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5072= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5073= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','16wn66d8e2IR2cXF7xwXnH',$,$,$,$,$,$,(),#4896,(),(#5074,#5075,#5076,#5077),.F.); #5074= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5075= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5076= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5077= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5078= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09Specific to IfcBuilding: The usage of attributes is (1) Name being the building number or code, (2) LongName being the building name, (3) Description being any additional informative text, and (4) the CompositionType to indicate whether the building is a single building, or a building section.

        \X\0A','0S27XKNky0H88kp1FxK4V0',$,$,$,$,$,$,(),#4904,(),(#5079,#5080,#5081,#5082),.F.); #5079= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5080= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5081= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5082= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5083= DOCTEMPLATEUSAGE('Geometry','

        \X\0A\X\09Specific to IfcBuilding: There shall be no geometric representation assigned to IfcBuilding.

        \X\0A','3ZdZW5IR4iG8_MWnKTR$pL',$,$,$,$,$,$,(),#4908,(),(#5084,#5085,#5086),.F.); #5084= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5085= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5086= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5087= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2nQP4c_7NIJQev5jHgpMl7',$,$,$,$,$,$,(),#4952,(),(#5088,#5089,#5090,#5091),.F.); #5088= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5089= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5090= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5091= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5092= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcBuilding: the IfcBuilding shall not have a material assigned.

        \X\0A','3gEhTBeKzWJ8QwEJp52XIO',$,$,$,$,$,$,(),#4961,(),(#5093,#5094,#5095),.F.); #5093= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5094= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5095= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5096= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1bKKWI454nJAWOGJvkBdVL',$,$,$,$,$,$,(),#4970,(),(#5097,#5098,#5099,#5100),.F.); #5097= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5098= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5099= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5100= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5101= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcBuilding: the IfcBuilding shall not have a type object assigned.

        \X\0A','3ykBYdTJhmHOq44RhrpA8U',$,$,$,$,$,$,(),#4976,(),(#5102,#5103,#5104),.F.); #5102= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5103= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5104= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5105= DOCCONCEPTROOT('IfcBuildingStorey','','3104SNrDpTIxIs4rTFoKS_',$,$,$,$,$,$,(),#3078,(#5106,#5111,#5116,#5121,#5125,#5130,#5134,#5139)); #5106= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3jsYmF4_mdGxZCQWYcQs6I',$,$,$,$,$,$,(),#4895,(),(#5107,#5108,#5109,#5110),.F.); #5107= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5108= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5109= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5110= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5111= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3Y7R9R1qqsIf4zAIoO51Z6',$,$,$,$,$,$,(),#4896,(),(#5112,#5113,#5114,#5115),.F.); #5112= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5113= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5114= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5115= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5116= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09Specific to IfcBuildingStorey: The usage of attributes is (1) Name being the building number or code, (2) LongName being the building name, (3) Description being any additional informative text, and (4) the CompositionType to indicate whether the building is a single building, or a building section.

        \X\0A','2VN3$8bS42IPz$LJOstoa7',$,$,$,$,$,$,(),#4904,(),(#5117,#5118,#5119,#5120),.F.); #5117= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5118= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5119= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5120= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5121= DOCTEMPLATEUSAGE('Geometry','

        \X\0A\X\09Specific to IfcBuildingStorey: There shall be no geomtric representation assigned to IfcBuildingStorey

        \X\0A','2lWpoBIoraGwyZN97_4OtC',$,$,$,$,$,$,(),#4908,(),(#5122,#5123,#5124),.F.); #5122= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5123= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5124= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5125= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3Fb7wiiMvdGB0CV9H87EW$',$,$,$,$,$,$,(),#4952,(),(#5126,#5127,#5128,#5129),.F.); #5126= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5127= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5128= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5129= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5130= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcBuildingStorey: the IfcBuildingStorey shall not have a material assigned.

        \X\0A','0qgjPaIZTMHx2Es9K5m66H',$,$,$,$,$,$,(),#4961,(),(#5131,#5132,#5133),.F.); #5131= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5132= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5133= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5134= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','15jNEDRlcgJ9Nm4de75RbC',$,$,$,$,$,$,(),#4970,(),(#5135,#5136,#5137,#5138),.F.); #5135= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5136= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5137= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5138= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5139= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcBuildingStorey: the IfcBuildingStorey shall not have a type object assigned.

        \X\0A','2VBJMF7buPIuHp3QFXRVOp',$,$,$,$,$,$,(),#4976,(),(#5140,#5141,#5142),.F.); #5140= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5141= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5142= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5143= DOCCONCEPTROOT('IfcPlate','','0GzxHtP6EXIBUvFaF769oP',$,$,$,$,$,$,(),#4079,(#5144,#5148,#5152,#5156,#5160,#5164,#5168)); #5144= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0dTx$mFdIOIBZ42q1lzJIn',$,$,$,$,$,$,(),#4895,(),(#5145,#5146,#5147),.F.); #5145= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5146= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5147= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5148= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3ROGc5XKQAI9adenqYDp$3',$,$,$,$,$,$,(),#4896,(),(#5149,#5150,#5151),.F.); #5149= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5150= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5151= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5152= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1ugcyLy92tIRZZFg9JQnUf',$,$,$,$,$,$,(),#4904,(),(#5153,#5154,#5155),.F.); #5153= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5154= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5155= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5156= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','26rQ9eImYSHu4I3P00oEZX',$,$,$,$,$,$,(),#4925,(),(#5157,#5158,#5159),.F.); #5157= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5158= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5159= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5160= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcPlate: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey. The IfcPlate shall not be contained in IfcSpace.

        \X\0A','2XNWZ86QxZHA7navGOnhN5',$,$,$,$,$,$,(),#4952,(),(#5161,#5162,#5163),.F.); #5161= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5162= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5163= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5164= DOCTEMPLATEUSAGE('Grouping','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0Dc1S9ManNHRiu1d3S8nBL',$,$,$,$,$,$,(),#4953,(),(#5165,#5166,#5167),.F.); #5165= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5166= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5167= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5168= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1KDE$DJnccHAyOjGC5lpLW',$,$,$,$,$,$,(),#4970,(),(#5169,#5170,#5171),.F.); #5169= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5170= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5171= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5172= DOCCONCEPTROOT('IfcPile','','3CxfYLH_C2JvJZMUq47Nyk',$,$,$,$,$,$,(),#4591,(#5173,#5177,#5181,#5185,#5189,#5193)); #5173= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1pPde6s2ArJAj37Ay8snTj',$,$,$,$,$,$,(),#4895,(),(#5174,#5175,#5176),.F.); #5174= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5175= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5176= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5177= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2g7pHRB4kwHuJxyieWHy1k',$,$,$,$,$,$,(),#4896,(),(#5178,#5179,#5180),.F.); #5178= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5179= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5180= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5181= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0QlDaCqbb7IwA3CRIao2su',$,$,$,$,$,$,(),#4904,(),(#5182,#5183,#5184),.F.); #5182= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5183= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5184= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5185= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2s1i4W1yCXIBmOfO$xxkpX',$,$,$,$,$,$,(),#4925,(),(#5186,#5187,#5188),.F.); #5186= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5187= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5188= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5189= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcPile: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcPile is part of an aggregation.

        \X\0A','2FIXKbpaqkHP6Qer$55dmA',$,$,$,$,$,$,(),#4952,(),(#5190,#5191,#5192),.F.); #5190= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5191= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5192= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5193= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1SGKWewRxvGgWiKLcJQ6j1',$,$,$,$,$,$,(),#4970,(),(#5194,#5195,#5196),.F.); #5194= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5195= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5196= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5197= DOCCONCEPTROOT('IfcWallStandardCase','','1JyjmqY7yqIOPQ$60wnkFX',$,$,$,$,$,$,(),#4008,(#5198,#5202,#5206,#5210,#5214,#5218)); #5198= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2fkoabCIgsJeiJZ_TjsY8g',$,$,$,$,$,$,(),#4895,(),(#5199,#5200,#5201),.F.); #5199= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5200= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5201= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5202= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2eYksgJGbEGRx0TEth5z6H',$,$,$,$,$,$,(),#4896,(),(#5203,#5204,#5205),.F.); #5203= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5204= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5205= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5206= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2QC9SaclmsHQLG$qN5VtHM',$,$,$,$,$,$,(),#4904,(),(#5207,#5208,#5209),.F.); #5207= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5208= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5209= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5210= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09Specific to IfcWallStandardCase: The 'Body' shape representation is required to be assigned to a CAD layer. The assignment of the 'Axis' shape representation is optional and may be either assigned to the same CAD layer or to a different CAD layer.

        \X\0A','1j2rrHu9fqIetkrWdxsMtQ',$,$,$,$,$,$,(),#4925,(),(#5211,#5212,#5213),.F.); #5211= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5212= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5213= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5214= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcWallStandardCase: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey. The IfcWallStandardCase shall not be contained in an IfcSpace.

        \X\0A','3JZWMFrHmEHOD601_84v_i',$,$,$,$,$,$,(),#4952,(),(#5215,#5216,#5217),.F.); #5215= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5216= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5217= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5218= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09Specific to IfcWallStandardCase: On import the requirement is relaxed to be displayed and stored as a property (rather than a specific classification reference).

        \X\0A','3HAIZ89XSnGx42ra$3yxKW',$,$,$,$,$,$,(),#4970,(),(#5219,#5220,#5221),.F.); #5219= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5220= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5221= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5222= DOCCONCEPTROOT('IfcSlab','','1_NJwXl5vPIO3RMzLSIFKE',$,$,$,$,$,$,(),#4010,(#5223,#5227,#5231,#5235,#5239,#5243)); #5223= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2om95UksArHxx4dCLjvcmo',$,$,$,$,$,$,(),#4895,(),(#5224,#5225,#5226),.F.); #5224= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5225= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5226= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5227= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','35w2a9uAoUGRsitjZl6EbM',$,$,$,$,$,$,(),#4896,(),(#5228,#5229,#5230),.F.); #5228= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5229= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5230= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5231= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2Zbf4t6ETDI9c_vkgvLgHe',$,$,$,$,$,$,(),#4904,(),(#5232,#5233,#5234),.F.); #5232= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5233= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5234= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5235= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1Fp$n8$4_uHwsd9d1fxcCL',$,$,$,$,$,$,(),#4925,(),(#5236,#5237,#5238),.F.); #5236= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5237= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5238= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5239= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcSlab: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey. The IfcSlab shall not be contained in IfcSpace.

        \X\0A','16YilgwQOzIPDRAUd531kt',$,$,$,$,$,$,(),#4952,(),(#5240,#5241,#5242),.F.); #5240= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5241= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5242= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5243= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0PKozyOkOCGRwgh0tT92XG',$,$,$,$,$,$,(),#4970,(),(#5244,#5245,#5246),.F.); #5244= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5245= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5246= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5247= DOCCONCEPTROOT('IfcFooting','','3DvNy9iTcqJg5X6PpxYtXx',$,$,$,$,$,$,(),#4581,(#5248,#5252,#5256,#5260,#5264,#5268)); #5248= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','13DXIDm0plJPVsIg1vJArr',$,$,$,$,$,$,(),#4895,(),(#5249,#5250,#5251),.F.); #5249= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5250= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5251= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5252= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1pwnIB3GOSJAueuiOw0f0F',$,$,$,$,$,$,(),#4896,(),(#5253,#5254,#5255),.F.); #5253= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5254= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5255= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5256= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2k3JTUGWoLIu94A7iGKYWl',$,$,$,$,$,$,(),#4904,(),(#5257,#5258,#5259),.F.); #5257= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5258= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5259= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5260= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','33OQmaoJkFHAj8X_0i8R7T',$,$,$,$,$,$,(),#4925,(),(#5261,#5262,#5263),.F.); #5261= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5262= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5263= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5264= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFooting: It is restricted to be contained in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcFooting is part of an aggregation.

        \X\0A','13DFgb4FN0JuCv7MjXEjdL',$,$,$,$,$,$,(),#4952,(),(#5265,#5266,#5267),.F.); #5265= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5266= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5267= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5268= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1wdmggMIM1HB9HrEjb20fr',$,$,$,$,$,$,(),#4970,(),(#5269,#5270,#5271),.F.); #5269= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5270= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5271= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5272= DOCCONCEPTROOT('IfcBeam','','2dW5XOD6Z2J87WhbhkjerQ',$,$,$,$,$,$,(),#4002,(#5273,#5277,#5281,#5285,#5289,#5293)); #5273= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','23BN9lsK_yHvkeD5WRELKD',$,$,$,$,$,$,(),#4895,(),(#5274,#5275,#5276),.F.); #5274= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5275= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5276= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5277= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2wBK63iqLJHupiTzSAiF3_',$,$,$,$,$,$,(),#4896,(),(#5278,#5279,#5280),.F.); #5278= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5279= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5280= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5281= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0fEgqTld6LGAvh9e1vwodj',$,$,$,$,$,$,(),#4904,(),(#5282,#5283,#5284),.F.); #5282= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5283= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5284= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5285= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','04cqWj5PMvI8FV3kSs30Z5',$,$,$,$,$,$,(),#4925,(),(#5286,#5287,#5288),.F.); #5286= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5287= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5288= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5289= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcBeam: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcBeam is part of an aggregation.

        \X\0A','2geuLPhSPkJxkpBJ4NcHYw',$,$,$,$,$,$,(),#4952,(),(#5290,#5291,#5292),.F.); #5290= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5291= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5292= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5293= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2uAemHEQbEH96VLXbFj0h$',$,$,$,$,$,$,(),#4970,(),(#5294,#5295,#5296),.F.); #5294= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5295= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5296= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5297= DOCCONCEPTROOT('IfcColumn','','3OcheNCO62JfUodTFFJfO0',$,$,$,$,$,$,(),#4003,(#5298,#5302,#5306,#5310,#5314,#5319)); #5298= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0u6ajzFTLWJALY9IKIQrvB',$,$,$,$,$,$,(),#4895,(),(#5299,#5300,#5301),.F.); #5299= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5300= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5301= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5302= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','36UTmcAsD1IfnccvHELB8u',$,$,$,$,$,$,(),#4896,(),(#5303,#5304,#5305),.F.); #5303= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5304= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5305= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5306= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2KPZ03TSNXJe63v4FBGK8H',$,$,$,$,$,$,(),#4904,(),(#5307,#5308,#5309),.F.); #5307= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5308= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5309= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5310= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','35bxzwXc6fGwfZ5ZrYZgIo',$,$,$,$,$,$,(),#4925,(),(#5311,#5312,#5313),.F.); #5311= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5312= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5313= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5314= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcColumn: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcColumn is part of an aggregation.

        \X\0A','1gDnjkChmAH81FoRcDHwFs',$,$,$,$,$,$,(),#4952,(),(#5315,#5316,#5317,#5318),.F.); #5315= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5316= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5317= DOCEXCHANGEITEM(#4993,.Export.,.NotRelevant.); #5318= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5319= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1y3MuM3dScHwwkLpkc0pOO',$,$,$,$,$,$,(),#4970,(),(#5320,#5321,#5322),.F.); #5320= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5321= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5322= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5323= DOCCONCEPTROOT('IfcMember','','08Gq_mj0z6IQ30leP5AEtT',$,$,$,$,$,$,(),#4004,(#5324,#5328,#5332,#5336,#5340,#5344)); #5324= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1QOUoJmshWG9HDq6myTuBL',$,$,$,$,$,$,(),#4895,(),(#5325,#5326,#5327),.F.); #5325= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5326= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5327= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5328= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3fp$CsSYDVIwSdI5QzNrxh',$,$,$,$,$,$,(),#4896,(),(#5329,#5330,#5331),.F.); #5329= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5330= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5331= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5332= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0uVbt9MWRwJAIIA5SgPegQ',$,$,$,$,$,$,(),#4904,(),(#5333,#5334,#5335),.F.); #5333= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5334= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5335= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5336= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','12cI5KSES9JvhtDXWgISYV',$,$,$,$,$,$,(),#4925,(),(#5337,#5338,#5339),.F.); #5337= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5338= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5339= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5340= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcMember: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcMember is part of an aggregation.

        \X\0A','3ghhNt0nPhHfz903z6u6zE',$,$,$,$,$,$,(),#4952,(),(#5341,#5342,#5343),.F.); #5341= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5342= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5343= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5344= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2MjnOgBO2JIv6NKIoMd36v',$,$,$,$,$,$,(),#4970,(),(#5345,#5346,#5347),.F.); #5345= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5346= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5347= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5348= DOCCONCEPTROOT('IfcProject','','36KYsCtGt3H9y5a1XrxUtN',$,$,$,$,$,$,(),#1790,(#5349,#5354,#5359,#5364)); #5349= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3gBnd$AbAPJOtN5lB0PnMF',$,$,$,$,$,$,(),#4895,(),(#5350,#5351,#5352,#5353),.F.); #5350= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5351= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5352= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5353= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5354= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2SOJ2nrhQ3Hf3jPjPLPKdl',$,$,$,$,$,$,(),#4896,(),(#5355,#5356,#5357,#5358),.F.); #5355= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5356= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5357= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5358= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5359= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09Specific to IfcProject: Provision of a project number, name, and optional desription and project phase as attributes to the project

        \X\0A','0v6NNQ0W4LGuCHpznMLfP1',$,$,$,$,$,$,(),#4904,(),(#5360,#5361,#5362,#5363),.F.); #5360= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5361= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5362= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5363= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5364= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcProject: There shall be no type assigned (there is no type object for IfcProject)

        \X\0A','21fkgPzaCPIeXk3bfTvG1I',$,$,$,$,$,$,(),#4976,(),(#5365,#5366,#5367),.F.); #5365= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5366= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5367= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5368= DOCCONCEPTROOT('IfcWall','','1z7doOF2knJgRsJLSihBsd',$,$,$,$,$,$,(),#4005,(#5369,#5373,#5377,#5381,#5385,#5389)); #5369= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1y0l_Da_oHHvL1tEgqW2Ob',$,$,$,$,$,$,(),#4895,(),(#5370,#5371,#5372),.F.); #5370= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5371= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5372= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5373= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2R0yLsQHh9IRQcYeGKZ$F5',$,$,$,$,$,$,(),#4896,(),(#5374,#5375,#5376),.F.); #5374= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5375= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5376= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5377= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1dVWQYYdIxH9oVjVBoAOnL',$,$,$,$,$,$,(),#4904,(),(#5378,#5379,#5380),.F.); #5378= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5379= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5380= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5381= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09Specific to IfcWall: The 'Body' shape representation is required to be assigned to a CAD layer. The assignment of the 'Axis' and 'Box' shape representation is optional and may be either assigned to the same CAD layer or to a different CAD layer.

        \X\0A','1VBC36zSB6Hu5bW92EuARp',$,$,$,$,$,$,(),#4925,(),(#5382,#5383,#5384),.F.); #5382= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5383= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5384= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5385= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcWall: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey. The IfcWall shall not be contained in IfcSpace.

        \X\0A','3NnsE$o76THggUBn_SjA7a',$,$,$,$,$,$,(),#4952,(),(#5386,#5387,#5388),.F.); #5386= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5387= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5388= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5389= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1c8BizJL4wJBc8mrtf52sO',$,$,$,$,$,$,(),#4970,(),(#5390,#5391,#5392),.F.); #5390= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5391= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5392= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5393= DOCCONCEPTROOT('IfcDistributionControlElement','','0APLLrLh$8Ix9mDEZ73qrR',$,$,$,$,$,$,(),#4085,(#5394,#5397,#5400,#5403,#5406,#5408,#5411)); #5394= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1MQx7tNoUgJ94etyjZ_6ZR',$,$,$,$,$,$,(),#4895,(),(#5395,#5396),.F.); #5395= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5396= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5397= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2AOrv6o6kJGh9RRUCece3F',$,$,$,$,$,$,(),#4896,(),(#5398,#5399),.F.); #5398= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5399= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5400= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0e$eHktfY7Hx4U5ORmdt3E',$,$,$,$,$,$,(),#4904,(),(#5401,#5402),.F.); #5401= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5402= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5403= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1kxieTJigWHOe9yfXItBsh',$,$,$,$,$,$,(),#4925,(),(#5404,#5405),.F.); #5404= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5405= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5406= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcDistributionControlElement: The IfcDistributionControlElement shall not have a voiding relationship. Voids in the shape of an IfcDistributionControlElement shall be already included in th shape representation (e.g. part of the explicit shape).

        \X\0A','2eqL4lwp6iIuMcY_cmskmA',$,$,$,$,$,$,(),#4931,(),(#5407),.F.); #5407= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5408= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcDistributionControlElement: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','2Vrpu9qyg_JRbZUXpNrvsX',$,$,$,$,$,$,(),#4952,(),(#5409,#5410),.F.); #5409= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5410= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5411= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1kyjw6pyglIPnUsoVgYfiY',$,$,$,$,$,$,(),#4970,(),(#5412,#5413),.F.); #5412= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5413= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5414= DOCCONCEPTROOT('IfcDistributionElement','','22ky2LFCHPJx62JboXBuDF',$,$,$,$,$,$,(),#3148,(#5415,#5419,#5423,#5427,#5431,#5434,#5438)); #5415= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','008uR$lZUeJ9Z$jDb9VTxV',$,$,$,$,$,$,(),#4895,(),(#5416,#5417,#5418),.F.); #5416= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5417= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5418= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5419= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0EjGEOqD2fJBrWLVexpibA',$,$,$,$,$,$,(),#4896,(),(#5420,#5421,#5422),.F.); #5420= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5421= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5422= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5423= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2LBUAEQeIHGRF1kpJ2pwXx',$,$,$,$,$,$,(),#4904,(),(#5424,#5425,#5426),.F.); #5424= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5425= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5426= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5427= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2P1qnMeW_OIhtNn2O9jk2R',$,$,$,$,$,$,(),#4925,(),(#5428,#5429,#5430),.F.); #5428= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5429= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5430= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5431= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcDistributionElement: The IfcDistributionElement shall not have a voiding relationship. Voids in the shape of an IfcDistributionElement shall be already included in th shape representation (e.g. part of the explicit shape).

        \X\0A','289Htv27_bJfGWgaPsCbgj',$,$,$,$,$,$,(),#4931,(),(#5432,#5433),.F.); #5432= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5433= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5434= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcDistributionElement: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','2$ZGNdhfWlH8f$0yt3J0mM',$,$,$,$,$,$,(),#4952,(),(#5435,#5436,#5437),.F.); #5435= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5436= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5437= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5438= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3kkTez2IjIHBpMJ23WBhi0',$,$,$,$,$,$,(),#4970,(),(#5439,#5440,#5441),.F.); #5439= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5440= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5441= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5442= DOCCONCEPTROOT('IfcFlowSegment','','0GudfZXlDiJQa7TQ2hSkSm',$,$,$,$,$,$,(),#4139,(#5443,#5446,#5449,#5452,#5455,#5457,#5460)); #5443= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1Gu1in1jdTIu$s2zoo4NqY',$,$,$,$,$,$,(),#4895,(),(#5444,#5445),.F.); #5444= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5445= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5446= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0FLJO0oZIpJf3CukGl1Mqp',$,$,$,$,$,$,(),#4896,(),(#5447,#5448),.F.); #5447= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5448= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5449= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0DRdQNxsHMJh2VA4EIHaDa',$,$,$,$,$,$,(),#4904,(),(#5450,#5451),.F.); #5450= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5451= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5452= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2dc3NtI_DSGglqZIMf396z',$,$,$,$,$,$,(),#4925,(),(#5453,#5454),.F.); #5453= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5454= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5455= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowSegment: The IfcFlowSegment shall not have a voiding relationship. Voids in the shape of an IfcFlowSegment shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','31Gnu$ufSjHPDIiSz3jBSq',$,$,$,$,$,$,(),#4931,(),(#5456),.F.); #5456= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5457= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowSegment: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','1wBo1_GCXBHPirht9T2Dsa',$,$,$,$,$,$,(),#4952,(),(#5458,#5459),.F.); #5458= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5459= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5460= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2t04hDbvi5HAKbG6jT3SYK',$,$,$,$,$,$,(),#4970,(),(#5461,#5462),.F.); #5461= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5462= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5463= DOCCONCEPTROOT('IfcDistributionFlowElement','','1qFH49fsdmHPgE0MU3ORqb',$,$,$,$,$,$,(),#4127,(#5464,#5467,#5470,#5473,#5476,#5478,#5481)); #5464= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0B5NVdYVOcIROVkZYykqO_',$,$,$,$,$,$,(),#4895,(),(#5465,#5466),.F.); #5465= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5466= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5467= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0BQWftgDJmJgN9hY5C5i0A',$,$,$,$,$,$,(),#4896,(),(#5468,#5469),.F.); #5468= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5469= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5470= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3q7I0Mbh0JIPC6JnTbApX2',$,$,$,$,$,$,(),#4904,(),(#5471,#5472),.F.); #5471= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5472= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5473= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2tM7IZ3DEcI8BbGh3Wg$cD',$,$,$,$,$,$,(),#4925,(),(#5474,#5475),.F.); #5474= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5475= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5476= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcDistributionFlowElement: The IfcDistributionFlowElement shall not have a voiding relationship. Voids in the shape of an IfcDistributionFlowElement shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','1lCFJp3iE8IxVZLwyaXuRf',$,$,$,$,$,$,(),#4931,(),(#5477),.F.); #5477= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5478= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcDistributionFlowElement: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','3KEAmKWKzVGw3uBX9hyocY',$,$,$,$,$,$,(),#4952,(),(#5479,#5480),.F.); #5479= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5480= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5481= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','32ljF$$u4MHuhBsJEgIkBi',$,$,$,$,$,$,(),#4970,(),(#5482,#5483),.F.); #5482= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5483= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5484= DOCCONCEPTROOT('IfcEnergyConversionDevice','','2hNdlKw9tHGuMnodIjvqaK',$,$,$,$,$,$,(),#4143,(#5485,#5488,#5491,#5494,#5497,#5499,#5502)); #5485= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1Yuo1sQbilJB7OFULDmRzL',$,$,$,$,$,$,(),#4895,(),(#5486,#5487),.F.); #5486= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5487= DOCEXCHANGEITEM(#4991,.Export.,.NotRelevant.); #5488= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','13MWBD3mHvIwT$Sq82QSaG',$,$,$,$,$,$,(),#4896,(),(#5489,#5490),.F.); #5489= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5490= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5491= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1eK2b8dPamJwLNUOBN1e_J',$,$,$,$,$,$,(),#4904,(),(#5492,#5493),.F.); #5492= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5493= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5494= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2_TfladnFFIelBcIna0l0k',$,$,$,$,$,$,(),#4925,(),(#5495,#5496),.F.); #5495= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5496= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5497= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcEnergyConversionDevice: The IfcEnergyConversionDevice shall not have a voiding relationship. Voids in the shape of an IfcEnergyConversionDevice shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','3$qFIrM3B9JQ5taRAzEKT1',$,$,$,$,$,$,(),#4931,(),(#5498),.F.); #5498= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5499= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcEnergyConversionDevice: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','0X5QYE6qjVHwuYwKhnZD4R',$,$,$,$,$,$,(),#4952,(),(#5500,#5501),.F.); #5500= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5501= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5502= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3ekq1E$HsyI9wGNorwZcfy',$,$,$,$,$,$,(),#4970,(),(#5503,#5504),.F.); #5503= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5504= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5505= DOCCONCEPTROOT('IfcFlowStorageDevice','','1O9fjSkyQIHPSNthQeXVMU',$,$,$,$,$,$,(),#4144,(#5506,#5509,#5512,#5515,#5518,#5520,#5523)); #5506= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','37RszHwVg3JOtPdYJ2T7SF',$,$,$,$,$,$,(),#4895,(),(#5507,#5508),.F.); #5507= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5508= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5509= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2YRz5a$pm1Hv4dWIh9hU$m',$,$,$,$,$,$,(),#4896,(),(#5510,#5511),.F.); #5510= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5511= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5512= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','143pTqA7sEGgBr5gyV6fHV',$,$,$,$,$,$,(),#4904,(),(#5513,#5514),.F.); #5513= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5514= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5515= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2InLsUTKSNGOzwV7FZQo86',$,$,$,$,$,$,(),#4925,(),(#5516,#5517),.F.); #5516= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5517= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5518= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowStorageDevice: The IfcFlowStorageDevice shall not have a voiding relationship. Voids in the shape of an IfcFlowStorageDevice shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','3sG1zjVgTQIfeIymhqvuiX',$,$,$,$,$,$,(),#4931,(),(#5519),.F.); #5519= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5520= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowStorageDevice: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','0_icHUxk86GgJbKRkMeBzc',$,$,$,$,$,$,(),#4952,(),(#5521,#5522),.F.); #5521= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5522= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5523= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3FhaY$WkMsJfKCrBR2RQkX',$,$,$,$,$,$,(),#4970,(),(#5524,#5525),.F.); #5524= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5525= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5526= DOCCONCEPTROOT('IfcFlowController','','2YH7sZIKFIJ8s4iIcf9cB8',$,$,$,$,$,$,(),#4140,(#5527,#5530,#5533,#5536,#5539,#5541,#5544)); #5527= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0nLscLhcXjHeC0bHDZNRU1',$,$,$,$,$,$,(),#4895,(),(#5528,#5529),.F.); #5528= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5529= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5530= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','15UhsB38laGwaEyNKIOjgU',$,$,$,$,$,$,(),#4896,(),(#5531,#5532),.F.); #5531= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5532= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5533= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','219sxP$5g8Ivg0aGI43tQl',$,$,$,$,$,$,(),#4904,(),(#5534,#5535),.F.); #5534= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5535= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5536= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','250k3XsCSHI9M6yy1eEMJr',$,$,$,$,$,$,(),#4925,(),(#5537,#5538),.F.); #5537= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5538= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5539= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowController: The IfcFlowController shall not have a voiding relationship. Voids in the shape of an IfcFlowController shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','1UMX0ANQHRJPBDMoXRjf5j',$,$,$,$,$,$,(),#4931,(),(#5540),.F.); #5540= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5541= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowController: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','0Uw6ioWkSCGwtkr9pVSoV8',$,$,$,$,$,$,(),#4952,(),(#5542,#5543),.F.); #5542= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5543= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5544= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1R2BFxY_1dIwSnM$QybSDv',$,$,$,$,$,$,(),#4970,(),(#5545,#5546),.F.); #5545= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5546= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5547= DOCCONCEPTROOT('IfcFlowFitting','','1o66lIZ8JbIvawW9RQHXNr',$,$,$,$,$,$,(),#4138,(#5548,#5551,#5554,#5557,#5560,#5562,#5565)); #5548= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0WhwfuyBH3Ig5CJbA4elHJ',$,$,$,$,$,$,(),#4895,(),(#5549,#5550),.F.); #5549= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5550= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5551= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0NiC3meCfuGeO1YXwKs3Y7',$,$,$,$,$,$,(),#4896,(),(#5552,#5553),.F.); #5552= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5553= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5554= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0oVdB9CVWnJwWe6bx0HVxA',$,$,$,$,$,$,(),#4904,(),(#5555,#5556),.F.); #5555= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5556= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5557= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3KduSjMBKZHO4J66kV3Mf8',$,$,$,$,$,$,(),#4925,(),(#5558,#5559),.F.); #5558= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5559= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5560= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowFitting: The IfcFlowFitting shall not have a voiding relationship. Voids in the shape of an IfcFlowFitting shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','13WsfCcVc6Hx_e7GRmjpy4',$,$,$,$,$,$,(),#4931,(),(#5561),.F.); #5561= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5562= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowFitting: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','1E$CoKqAuQJhn8JvpP0vul',$,$,$,$,$,$,(),#4952,(),(#5563,#5564),.F.); #5563= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5564= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5565= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1j58kY_zjbGfbc6$1xKk3n',$,$,$,$,$,$,(),#4970,(),(#5566,#5567),.F.); #5566= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5567= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5568= DOCCONCEPTROOT('IfcFlowMovingDevice','','3hhT3DSzLNGP40AmTx$3Fr',$,$,$,$,$,$,(),#4142,(#5569,#5572,#5575,#5578,#5581,#5583,#5586)); #5569= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0ZezQWFPOoJR5FQISl1ftJ',$,$,$,$,$,$,(),#4895,(),(#5570,#5571),.F.); #5570= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5571= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5572= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3F1o3rcmDFHfEHBFiQqk8m',$,$,$,$,$,$,(),#4896,(),(#5573,#5574),.F.); #5573= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5574= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5575= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','20Cz3tzrv_JvzyGb6ZLJCM',$,$,$,$,$,$,(),#4904,(),(#5576,#5577),.F.); #5576= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5577= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5578= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2wbWRdkNerH81AegK76EIs',$,$,$,$,$,$,(),#4925,(),(#5579,#5580),.F.); #5579= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5580= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5581= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowMovingDevice: The IfcFlowMovingDevice shall not have a voiding relationship. Voids in the shape of an IfcFlowMovingDevice shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','3USCm1bTkMHPhI9glZVyLi',$,$,$,$,$,$,(),#4931,(),(#5582),.F.); #5582= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5583= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowMovingDevice: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','1V27psUVoBGfsGGy50dCWt',$,$,$,$,$,$,(),#4952,(),(#5584,#5585),.F.); #5584= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5585= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5586= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3wm7rE0hugH9KgzaHPYmYR',$,$,$,$,$,$,(),#4970,(),(#5587,#5588),.F.); #5587= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5588= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5589= DOCCONCEPTROOT('IfcFlowTerminal','','2KMKIjumFRIPNtqhg24TFo',$,$,$,$,$,$,(),#4141,(#5590,#5594,#5598,#5602,#5606,#5609,#5613)); #5590= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        ','36UM7SW9HuGhNx2Q4rhNYO',$,$,$,$,$,$,(),#4895,(),(#5591,#5592,#5593),.F.); #5591= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5592= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5593= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5594= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0yw1304cDwJPA$5ybcdW5q',$,$,$,$,$,$,(),#4896,(),(#5595,#5596,#5597),.F.); #5595= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5596= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5597= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5598= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2e39vAn6xIJvl9b$fKPLui',$,$,$,$,$,$,(),#4904,(),(#5599,#5600,#5601),.F.); #5599= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5600= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5601= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5602= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3qImLfMLdsG9GQnhqQZg7C',$,$,$,$,$,$,(),#4925,(),(#5603,#5604,#5605),.F.); #5603= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5604= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5605= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5606= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowTerminal: The IfcFlowTerminal shall not have a voiding relationship. Voids in the shape of an IfcFlowTerminal shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','25N8qnzLw0HwypZQG0JAor',$,$,$,$,$,$,(),#4931,(),(#5607,#5608),.F.); #5607= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5608= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5609= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowTerminal: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','0L45Zmg09EHOqJR9kV$sfu',$,$,$,$,$,$,(),#4952,(),(#5610,#5611,#5612),.F.); #5610= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5611= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5612= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5613= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0n0mG00QL8JwMnN8l4Qr82',$,$,$,$,$,$,(),#4970,(),(#5614,#5615,#5616),.F.); #5614= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5615= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5616= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5617= DOCCONCEPTROOT('IfcFlowTreatmentDevice','','17e2kZQmqwJwVC0c$Td9XI',$,$,$,$,$,$,(),#4145,(#5618,#5621,#5624,#5627,#5630,#5632,#5635)); #5618= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0OJurr7JQnHRl0w1_mHjgZ',$,$,$,$,$,$,(),#4895,(),(#5619,#5620),.F.); #5619= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5620= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5621= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1_FjoX8hbXG9xrTLopkl8r',$,$,$,$,$,$,(),#4896,(),(#5622,#5623),.F.); #5622= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5623= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5624= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3yOFKbf60XIxm9$0GgA03G',$,$,$,$,$,$,(),#4904,(),(#5625,#5626),.F.); #5625= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5626= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5627= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','26ZmkFevsGIgvf$nC0PPsC',$,$,$,$,$,$,(),#4925,(),(#5628,#5629),.F.); #5628= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5629= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5630= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFlowTreatmentDevice: The IfcFlowTreatmentDevice shall not have a voiding relationship. Voids in the shape of an IfcFlowTreatmentDevice shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','3Fi35Q7cZtHPKyHegQHvEo',$,$,$,$,$,$,(),#4931,(),(#5631),.F.); #5631= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5632= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFlowTreatmentDevice: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','2_BnCl8AZ1IgdcKboLPD5G',$,$,$,$,$,$,(),#4952,(),(#5633,#5634),.F.); #5633= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5634= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5635= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','13J1sXL2jEGg4wwCpfVgf0',$,$,$,$,$,$,(),#4970,(),(#5636,#5637),.F.); #5636= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5637= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5638= DOCCONCEPTROOT('IfcDoor','','0y3VR2Gu_rIxmqOO05jM99',$,$,$,$,$,$,(),#4073,(#5639,#5642,#5645,#5648,#5651,#5653,#5656)); #5639= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1yGBOzGCZJHPebXJlxx7eJ',$,$,$,$,$,$,(),#4895,(),(#5640,#5641),.F.); #5640= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5641= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5642= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1OCrkRm4LNJQ7Y$4aotkI7',$,$,$,$,$,$,(),#4896,(),(#5643,#5644),.F.); #5643= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5644= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5645= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1XDKQ0i20kGRkjOMMz1C4L',$,$,$,$,$,$,(),#4904,(),(#5646,#5647),.F.); #5646= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5647= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5648= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0OJjxAkP3HJuw$wXptpCp2',$,$,$,$,$,$,(),#4925,(),(#5649,#5650),.F.); #5649= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5650= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5651= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcDoor: The IfcDoor shall not have a voiding relationships, all potential voids and cut-out's shall already be resolved in the geometric representation.

        \X\0A','25rMPvq0yDHg0NLQQWv2yS',$,$,$,$,$,$,(),#4931,(),(#5652),.F.); #5652= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5653= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcDoor: An IfcDoor be containied in IfcSite, IfcBuilding, IfcBuildingStory, or IfcSpace. It shall not be provided, if the IfcDoor is part of an aggregation.

        \X\0A','1wB7F$gkLEIBisP7CJVQsT',$,$,$,$,$,$,(),#4952,(),(#5654,#5655),.F.); #5654= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5655= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5656= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2Y57_XJg9lH9kbdIgoP8XZ',$,$,$,$,$,$,(),#4970,(),(#5657,#5658),.F.); #5657= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5658= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5659= DOCCONCEPTROOT('IfcSpace','','1oGZ64_J_OGAPvtXaz6I3I',$,$,$,$,$,$,(),#3080,(#5660,#5664,#5668,#5672,#5676,#5680,#5683)); #5660= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1ZSuumLy0lHuT9j9B2h_jw',$,$,$,$,$,$,(),#4895,(),(#5661,#5662,#5663),.F.); #5661= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5662= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5663= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5664= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0quDdVuMN1HuWZyNnS3_fb',$,$,$,$,$,$,(),#4896,(),(#5665,#5666,#5667),.F.); #5665= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5666= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5667= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5668= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09Specific to IfcSpace: The usage of attributes is (1) Name being the space number or designator, (2) LongName being the space name, and (3) Description being any additional informative text. 

        \X\0A','0tl39KxYU4IwNaC9nc8J2I',$,$,$,$,$,$,(),#4904,(),(#5669,#5670,#5671),.F.); #5669= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5670= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5671= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5672= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1tBU$mppybHB4JRYXwQROX',$,$,$,$,$,$,(),#4925,(),(#5673,#5674,#5675),.F.); #5673= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5674= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5675= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5676= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1GX4Vqiqz4GhJpEJZ6ajKS',$,$,$,$,$,$,(),#4952,(),(#5677,#5678,#5679),.F.); #5677= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5678= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5679= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5680= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcSpace: the IfcSpace shall not have a material assigned.

        \X\0A','3qMAiw49m_IQG6yEDIUNCf',$,$,$,$,$,$,(),#4961,(),(#5681,#5682),.F.); #5681= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5682= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5683= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','15yONCm2nyIhUo7hFb3euU',$,$,$,$,$,$,(),#4970,(),(#5684,#5685,#5686),.F.); #5684= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5685= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5686= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5687= DOCCONCEPTROOT('IfcSystem','','0y$2VIiCNfJgYmsSACHd9N',$,$,$,$,$,$,(),#3026,(#5688,#5691,#5694,#5697,#5699,#5702)); #5688= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1Qpc4dzPQUIBfrVYs$bZIW',$,$,$,$,$,$,(),#4895,(),(#5689,#5690),.F.); #5689= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5690= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5691= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1nuPkCL8bGGvEHDJVIuw6b',$,$,$,$,$,$,(),#4896,(),(#5692,#5693),.F.); #5692= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5693= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5694= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2WASQotjjlJvH_yDmzIoai',$,$,$,$,$,$,(),#4904,(),(#5695,#5696),.F.); #5695= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5696= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5697= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcSystem: the IfcSystem shall not have a material assigned.

        \X\0A','2eFHrLLkh3JvI6zhmRMrF1',$,$,$,$,$,$,(),#4961,(),(#5698),.F.); #5698= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5699= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1Yyr6tlJIiGRmYzYEol0e7',$,$,$,$,$,$,(),#4970,(),(#5700,#5701),.F.); #5700= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5701= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5702= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcSystem: The IfcSystem shall not have a type assigned.

        \X\0A','0MWUFjLlbGIA$$EsCju8uB',$,$,$,$,$,$,(),#4976,(),(#5703),.F.); #5703= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5704= DOCCONCEPTROOT('IfcBuildingElementProxy','','3fUusHELGGHABoa7dJZYIF',$,$,$,$,$,$,(),#3118,(#5705,#5710,#5715,#5720,#5725,#5730)); #5705= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0ioEvLvOAmJ96GYJpX5Sk7',$,$,$,$,$,$,(),#4895,(),(#5706,#5707,#5708,#5709),.F.); #5706= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5707= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5708= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5709= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5710= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3clbLYT6rFGRA5Bdt5JCDi',$,$,$,$,$,$,(),#4896,(),(#5711,#5712,#5713,#5714),.F.); #5711= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5712= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5713= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5714= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5715= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1NNZj0ZCtZJvdAqWWY8zBj',$,$,$,$,$,$,(),#4904,(),(#5716,#5717,#5718,#5719),.F.); #5716= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5717= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5718= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5719= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5720= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0xIhWT0y72I840qf8cp3A9',$,$,$,$,$,$,(),#4925,(),(#5721,#5722,#5723,#5724),.F.); #5721= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5722= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5723= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5724= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5725= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcBuildingElementProxy: It shall not be provided, if the IfcBuildingElementProxy is part of an aggregation.

        \X\0A','343t6xGTptI8N0uqcQSyUR',$,$,$,$,$,$,(),#4952,(),(#5726,#5727,#5728,#5729),.F.); #5726= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5727= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5728= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5729= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5730= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0uFocrpri7JAfBSM8DpjnJ',$,$,$,$,$,$,(),#4970,(),(#5731,#5732,#5733,#5734),.F.); #5731= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5732= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5733= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5734= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5735= DOCCONCEPTROOT('IfcStair','','28CzdmpotbGR$i5OgiG013',$,$,$,$,$,$,(),#4025,(#5736,#5740,#5744,#5748,#5752,#5756,#5760)); #5736= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1n_2mhGLYiHPZuJjoqMHE0',$,$,$,$,$,$,(),#4895,(),(#5737,#5738,#5739),.F.); #5737= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5738= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5739= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5740= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2yHJzprDAGJeglcbJSLcvv',$,$,$,$,$,$,(),#4896,(),(#5741,#5742,#5743),.F.); #5741= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5742= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5743= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5744= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2YM7YgThtfGArQP7uGzT8K',$,$,$,$,$,$,(),#4904,(),(#5745,#5746,#5747),.F.); #5745= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5746= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5747= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5748= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3X8$CthWLGGOGl4E_lMZ5a',$,$,$,$,$,$,(),#4925,(),(#5749,#5750,#5751),.F.); #5749= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5750= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5751= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5752= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcStair: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcStair is part of an aggregation.

        \X\0A','1CsTxzKZMJJfjGBW66N1LQ',$,$,$,$,$,$,(),#4952,(),(#5753,#5754,#5755),.F.); #5753= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5754= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5755= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5756= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2jc79Y4irUIPeikczQ28Ak',$,$,$,$,$,$,(),#4970,(),(#5757,#5758,#5759),.F.); #5757= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5758= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5759= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5760= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcStair: This version of IFC does not define a type for stairs.

        \X\0A','1bk_TU_h56GQ0UioWalcA6',$,$,$,$,$,$,(),#4976,(),(#5761,#5762),.F.); #5761= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5762= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5763= DOCCONCEPTROOT('IfcRamp','','3f6JpGVulIIw36hPAci5Sk',$,$,$,$,$,$,(),#4013,(#5764,#5768,#5772,#5776,#5780,#5784,#5788)); #5764= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2Oz9uwAfrkGR4uEUpSj_Ri',$,$,$,$,$,$,(),#4895,(),(#5765,#5766,#5767),.F.); #5765= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5766= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5767= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5768= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2Csil14_ldJP5AYeDxXzqD',$,$,$,$,$,$,(),#4896,(),(#5769,#5770,#5771),.F.); #5769= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5770= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5771= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5772= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3tZgxrr4EUGepaWBU1uUMY',$,$,$,$,$,$,(),#4904,(),(#5773,#5774,#5775),.F.); #5773= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5774= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5775= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5776= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2DaSKiQdIQJOSeC3IgtDv_',$,$,$,$,$,$,(),#4925,(),(#5777,#5778,#5779),.F.); #5777= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5778= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5779= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5780= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcRamp: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcRamp is part of an aggregation.

        \X\0A','0kWFGQgJGyG8YRyvVqH8z3',$,$,$,$,$,$,(),#4952,(),(#5781,#5782,#5783),.F.); #5781= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5782= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5783= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5784= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2YPU8faYQDGPodTNJcoMu7',$,$,$,$,$,$,(),#4970,(),(#5785,#5786,#5787),.F.); #5785= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5786= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5787= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5788= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcRamp: This version of IFC does not define a type for ramps.

        \X\0A','20PxWHydxcGvVrAVVs0mcL',$,$,$,$,$,$,(),#4976,(),(#5789,#5790),.F.); #5789= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5790= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5791= DOCCONCEPTROOT('IfcGrid','','1lpfOF$oqXIOJ6xFrO2QAC',$,$,$,$,$,$,(),#3213,(#5792,#5796,#5800,#5804,#5808,#5812,#5815,#5819)); #5792= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2K0Z51A73GJ8asPDO3zVKj',$,$,$,$,$,$,(),#4895,(),(#5793,#5794,#5795),.F.); #5793= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5794= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5795= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5796= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0Wrz2my$RBGf6odVt3IaxI',$,$,$,$,$,$,(),#4896,(),(#5797,#5798,#5799),.F.); #5797= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5798= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5799= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5800= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3Y6Se7rMVKHfyYYll7St26',$,$,$,$,$,$,(),#4904,(),(#5801,#5802,#5803),.F.); #5801= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5802= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5803= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5804= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2zCMTO$ZxMGxm9xseHzD0F',$,$,$,$,$,$,(),#4925,(),(#5805,#5806,#5807),.F.); #5805= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5806= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5807= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5808= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcGrid: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only.

        \X\0A','0PVhOtXQ9GIOS1areCzRYB',$,$,$,$,$,$,(),#4952,(),(#5809,#5810,#5811),.F.); #5809= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5810= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5811= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5812= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcGrid:  There shall be no material assigned to IfcGrid.

        \X\0A','35d2LZXAV6JhOM$KIZMibZ',$,$,$,$,$,$,(),#4961,(),(#5813,#5814),.F.); #5813= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5814= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5815= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','01oCit$CD7IuMoHMj4waf8',$,$,$,$,$,$,(),#4970,(),(#5816,#5817,#5818),.F.); #5816= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5817= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5818= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5819= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcGrid: There shall be no assignement of a type to IfcGrid.

        \X\0A','2HHVNsxjdzJhzT3R7bYUyo',$,$,$,$,$,$,(),#4976,(),(#5820,#5821),.F.); #5820= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5821= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5822= DOCCONCEPTROOT('IfcWindow','','0bm9HeyY_KGvaazJl3th6P',$,$,$,$,$,$,(),#4076,(#5823,#5826,#5829,#5832,#5835,#5837,#5840)); #5823= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3cYWA5XKMkGx9wxLAQgI9_',$,$,$,$,$,$,(),#4895,(),(#5824,#5825),.F.); #5824= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5825= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5826= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0F0Zo3fRy6G9D_zy5T95kf',$,$,$,$,$,$,(),#4896,(),(#5827,#5828),.F.); #5827= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5828= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5829= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0HgnFBxSQjJxQ0NPC82qs_',$,$,$,$,$,$,(),#4904,(),(#5830,#5831),.F.); #5830= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5831= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5832= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2ErnHlELXQIRogezx$O0zt',$,$,$,$,$,$,(),#4925,(),(#5833,#5834),.F.); #5833= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5834= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5835= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcWindow: The IfcWindow shall not have a voiding relationships, all potential voids and cut-out's shall already be resolved in the geometric representation.

        \X\0A','1mk3iCxka1GhDeUp466NZl',$,$,$,$,$,$,(),#4931,(),(#5836),.F.); #5836= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5837= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcWindow: An IfcWindow be containied in IfcSite, IfcBuilding, IfcBuildingStory, or IfcSpace. It shall not be provided, if the IfcWindow is part of an aggregation.

        \X\0A','2l1ylI8rwHHfXYyEF_cAi9',$,$,$,$,$,$,(),#4952,(),(#5838,#5839),.F.); #5838= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5839= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5840= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3mrt4_Tq0SG86ltimZRCof',$,$,$,$,$,$,(),#4970,(),(#5841,#5842),.F.); #5841= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5842= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5843= DOCCONCEPTROOT('IfcZone','','2Fyld0kq5nJPutf5h4ei6D',$,$,$,$,$,$,(),#3024,(#5844,#5848,#5852,#5856,#5859,#5863)); #5844= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','03rsOyoEF$JAOkokPaIm3b',$,$,$,$,$,$,(),#4895,(),(#5845,#5846,#5847),.F.); #5845= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5846= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5847= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5848= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2NUm7p_ZaKGRY5NwDYllwz',$,$,$,$,$,$,(),#4896,(),(#5849,#5850,#5851),.F.); #5849= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5850= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5851= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5852= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0ulij1qJiDJurdfFqfXhik',$,$,$,$,$,$,(),#4904,(),(#5853,#5854,#5855),.F.); #5853= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5854= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5855= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5856= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcZone: the IfcZone shall not have a material assigned.

        \X\0A','1C9Inh4WTjIwMfUi1pTx5Z',$,$,$,$,$,$,(),#4961,(),(#5857,#5858),.F.); #5857= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5858= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5859= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2wOyUW2JBBI9T9bpTfBxRe',$,$,$,$,$,$,(),#4970,(),(#5860,#5861,#5862),.F.); #5860= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5861= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5862= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5863= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcZone: The IfcZone shall not have a type assigned.

        \X\0A','1FkrjYtNdvGuQTmZIWuA_u',$,$,$,$,$,$,(),#4976,(),(#5864,#5865),.F.); #5864= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5865= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5866= DOCCONCEPTROOT('IfcFurnishingElement','','102_S4hI6gGQVB97ckCt$u',$,$,$,$,$,$,(),#3232,(#5867,#5872,#5877,#5882,#5887,#5892)); #5867= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3CJ4uNOKBXJ8gaVSeDuQUK',$,$,$,$,$,$,(),#4895,(),(#5868,#5869,#5870,#5871),.F.); #5868= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5869= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5870= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5871= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5872= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3u12VluhdgJQhVVM0Yfo9g',$,$,$,$,$,$,(),#4896,(),(#5873,#5874,#5875,#5876),.F.); #5873= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5874= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5875= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5876= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5877= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0veWHjkmL1JQQfILweFBRl',$,$,$,$,$,$,(),#4904,(),(#5878,#5879,#5880,#5881),.F.); #5878= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5879= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5880= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5881= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5882= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1JNCaqb$CDHA4xCviYi3x4',$,$,$,$,$,$,(),#4925,(),(#5883,#5884,#5885,#5886),.F.); #5883= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5884= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5885= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5886= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5887= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFurnishingElement: It shall not be provided, if the IfcFurnishingElement is part of an aggregation.

        \X\0A','1j09ZQTDifHRUW$LN8aYmC',$,$,$,$,$,$,(),#4952,(),(#5888,#5889,#5890,#5891),.F.); #5888= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5889= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5890= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5891= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5892= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2fkuWKMoBvIwb85A_kOUVB',$,$,$,$,$,$,(),#4970,(),(#5893,#5894,#5895,#5896),.F.); #5893= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5894= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5895= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5896= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5897= DOCCONCEPTROOT('IfcCovering','','3dtNh1xqLmGO6LeTd7naBO',$,$,$,$,$,$,(),#3092,(#5898,#5901,#5904,#5907,#5910,#5913,#5916)); #5898= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0oCCiyoy8wJw6t3_AHGWaP',$,$,$,$,$,$,(),#4895,(),(#5899,#5900),.F.); #5899= DOCEXCHANGEITEM(#4994,.Import.,.NotRelevant.); #5900= DOCEXCHANGEITEM(#4991,.Export.,.NotRelevant.); #5901= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1_DmaznO4bHhRBG74XG4kb',$,$,$,$,$,$,(),#4896,(),(#5902,#5903),.F.); #5902= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5903= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5904= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3i6zSyqerKHwR_Kk8wllO7',$,$,$,$,$,$,(),#4904,(),(#5905,#5906),.F.); #5905= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5906= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5907= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3EFu47aS23IOXql3z0rKEt',$,$,$,$,$,$,(),#4925,(),(#5908,#5909),.F.); #5908= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5909= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5910= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcCovering: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey. The IfcCovering may also be contained in IfcSpace.

        \X\0A','1$8o2DdfHLHuufadjl6Y9x',$,$,$,$,$,$,(),#4952,(),(#5911,#5912),.F.); #5911= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5912= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5913= DOCTEMPLATEUSAGE('Grouping','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1oqTAnbFJKGA6ebzWsGrl_',$,$,$,$,$,$,(),#4953,(),(#5914,#5915),.F.); #5914= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5915= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5916= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0pvIjxjm_4GepfrSsrAppz',$,$,$,$,$,$,(),#4970,(),(#5917,#5918),.F.); #5917= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5918= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5919= DOCCONCEPTROOT('IfcTransportElement','','09LTC$pCFwGu9UtFTdaaKZ',$,$,$,$,$,$,(),#3234,(#5920,#5925,#5930,#5935,#5940,#5945)); #5920= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0ZaMQQqNANJRUSoa_VFWqm',$,$,$,$,$,$,(),#4895,(),(#5921,#5922,#5923,#5924),.F.); #5921= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5922= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5923= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5924= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5925= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3Zvd0uKPxiIxJvWg1D17Fs',$,$,$,$,$,$,(),#4896,(),(#5926,#5927,#5928,#5929),.F.); #5926= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5927= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5928= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5929= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5930= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','20kwVVPEEwGfnnV6pKyubt',$,$,$,$,$,$,(),#4904,(),(#5931,#5932,#5933,#5934),.F.); #5931= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5932= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5933= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5934= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5935= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3tOjoJEWKaJeIS_vf$4gt4',$,$,$,$,$,$,(),#4925,(),(#5936,#5937,#5938,#5939),.F.); #5936= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5937= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5938= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5939= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5940= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcTransportElement: It shall not be provided, if the IfcTransportElement is part of an aggregation.

        \X\0A','1ExnQ2sA4eIxVMJhB$TLS5',$,$,$,$,$,$,(),#4952,(),(#5941,#5942,#5943,#5944),.F.); #5941= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5942= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5943= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5944= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5945= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0sgrntATV8IeFUScSs$JBG',$,$,$,$,$,$,(),#4970,(),(#5946,#5947,#5948,#5949),.F.); #5946= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5947= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5948= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5949= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5950= DOCCONCEPTROOT('IfcGroup','','0jWaIx663qGf3vkLx4wHAt',$,$,$,$,$,$,(),#1743,(#5951,#5956,#5961,#5966,#5970,#5975)); #5951= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','01op40PTRUIPc8ZYhDnZTx',$,$,$,$,$,$,(),#4895,(),(#5952,#5953,#5954,#5955),.F.); #5952= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5953= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5954= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5955= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5956= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1TfOUt5yUFIw0tbKaNUyQI',$,$,$,$,$,$,(),#4896,(),(#5957,#5958,#5959,#5960),.F.); #5957= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5958= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5959= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5960= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5961= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1PJoih$D8YIO6xhcePWvDP',$,$,$,$,$,$,(),#4904,(),(#5962,#5963,#5964,#5965),.F.); #5962= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5963= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #5964= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #5965= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5966= DOCTEMPLATEUSAGE('Material','

        \X\0A\X\09Specific to IfcGroup: the IfcGroup shall not have a material assigned.

        \X\0A','3knmqblLUnGRzk44pfPVuP',$,$,$,$,$,$,(),#4961,(),(#5967,#5968,#5969),.F.); #5967= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5968= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5969= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5970= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1b3SC3UyzEIfFrG_njCvod',$,$,$,$,$,$,(),#4970,(),(#5971,#5972,#5973,#5974),.F.); #5971= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5972= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #5973= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #5974= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5975= DOCTEMPLATEUSAGE('Type','

        \X\0A\X\09Specific to IfcGroup: The IfcGroup shall not have a type assigned.

        \X\0A','1YFiMad383HgVNPmj9Vznl',$,$,$,$,$,$,(),#4976,(),(#5976,#5977,#5978),.F.); #5976= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5977= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #5978= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #5979= DOCCONCEPTROOT('IfcRailing','','2yzCJtNxy3GAWt3V0y3ECM',$,$,$,$,$,$,(),#4070,(#5980,#5983,#5986,#5989,#5992,#5994,#5997)); #5980= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','08NK4224cgGPlhBlJ8bM2L',$,$,$,$,$,$,(),#4895,(),(#5981,#5982),.F.); #5981= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5982= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5983= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0NWWWQviVgH99LmcscABVH',$,$,$,$,$,$,(),#4896,(),(#5984,#5985),.F.); #5984= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5985= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #5986= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3ONVzRbKIdGOxAetQaEgO5',$,$,$,$,$,$,(),#4904,(),(#5987,#5988),.F.); #5987= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5988= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5989= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3s2GGGSC4gIvd7fpJMzZ_8',$,$,$,$,$,$,(),#4925,(),(#5990,#5991),.F.); #5990= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5991= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5992= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0U4YUFjTiXGwoyiLALkkAH',$,$,$,$,$,$,(),#4931,(),(#5993),.F.); #5993= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #5994= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcRailing: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcRailing is part of an aggregation.

        \X\0A','27zT6xDWbgIPwjDZhpY0$9',$,$,$,$,$,$,(),#4952,(),(#5995,#5996),.F.); #5995= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #5996= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #5997= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1n1UCyiPumIPtX386jdfSU',$,$,$,$,$,$,(),#4970,(),(#5998,#5999),.F.); #5998= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #5999= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6000= DOCCONCEPTROOT('IfcCurtainWall','','0mwRsrfnuWIuQH2xTCppds',$,$,$,$,$,$,(),#4069,(#6001,#6005,#6009,#6013,#6017,#6021)); #6001= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3RN3mcG$RlIBQCJrRnvOkD',$,$,$,$,$,$,(),#4895,(),(#6002,#6003,#6004),.F.); #6002= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6003= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6004= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6005= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0GDQIyUNIyGwW9ZLp4FvLQ',$,$,$,$,$,$,(),#4896,(),(#6006,#6007,#6008),.F.); #6006= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6007= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6008= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6009= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2C8PjFeER6IOMMI4JcAufh',$,$,$,$,$,$,(),#4904,(),(#6010,#6011,#6012),.F.); #6010= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6011= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6012= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6013= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0uxcMRTrefGOn3Wh0_9KMO',$,$,$,$,$,$,(),#4925,(),(#6014,#6015,#6016),.F.); #6014= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6015= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6016= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6017= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcCurtainWall: It is restricted to be containied in IfcSite, IfcBuilding, or IfcBuildingStory only. It shall not be provided, if the IfcCurtainWall is part of an aggregation.

        \X\0A','0sv3W7YEQrHvOZq8AcqvKM',$,$,$,$,$,$,(),#4952,(),(#6018,#6019,#6020),.F.); #6018= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6019= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6020= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6021= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1RcpROS0c2GwXgq6GVLSiM',$,$,$,$,$,$,(),#4970,(),(#6022,#6023,#6024),.F.); #6022= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6023= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6024= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6025= DOCCONCEPTROOT('IfcFastener','','0bRnw8hg6TIOzubIpGRKo0',$,$,$,$,$,$,(),#4255,(#6026,#6031,#6036,#6041,#6046,#6050,#6055)); #6026= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3DlKTHlTihHRvVaMD6vDnu',$,$,$,$,$,$,(),#4895,(),(#6027,#6028,#6029,#6030),.F.); #6027= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6028= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6029= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6030= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6031= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1642TiMCbzGRKbWeIrCW$I',$,$,$,$,$,$,(),#4896,(),(#6032,#6033,#6034,#6035),.F.); #6032= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6033= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6034= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6035= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6036= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3XV00XrgVYGu4bFkczt5Gy',$,$,$,$,$,$,(),#4904,(),(#6037,#6038,#6039,#6040),.F.); #6037= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6038= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6039= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6040= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6041= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1ZIAk$Hx2VHQuC$MniJw1P',$,$,$,$,$,$,(),#4925,(),(#6042,#6043,#6044,#6045),.F.); #6042= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6043= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6044= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6045= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6046= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcFastener: A fastener shall not have openings, cut-out shall be handled by CSG geometry or being included in the explicit geometry.

        \X\0A','0shFz5KrZAIugUOYG2GucO',$,$,$,$,$,$,(),#4931,(),(#6047,#6048,#6049),.F.); #6047= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #6048= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #6049= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #6050= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcFastener: It shall not be provided, if the IfcFastener is part of an aggregation.

        \X\0A','0UcegVU7J1I8WaDbXu4ygf',$,$,$,$,$,$,(),#4952,(),(#6051,#6052,#6053,#6054),.F.); #6051= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6052= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6053= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6054= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6055= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3qVs5gQE8eHOM1r1K_yohI',$,$,$,$,$,$,(),#4970,(),(#6056,#6057,#6058,#6059),.F.); #6056= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6057= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6058= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6059= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6060= DOCCONCEPTROOT('IfcDiscreteAccessory','','1Pt2FeX8W7HQuE2YP1L2Nk',$,$,$,$,$,$,(),#4244,(#6061,#6066,#6071,#6076,#6081,#6085,#6090)); #6061= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0VKkurshfmIQUjj51e78Fa',$,$,$,$,$,$,(),#4895,(),(#6062,#6063,#6064,#6065),.F.); #6062= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6063= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6064= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6065= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6066= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2sAzk6SIYzIvd2XHb6vkwf',$,$,$,$,$,$,(),#4896,(),(#6067,#6068,#6069,#6070),.F.); #6067= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6068= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6069= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6070= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6071= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0yWMh6dD58IRFCzx9nJ8ai',$,$,$,$,$,$,(),#4904,(),(#6072,#6073,#6074,#6075),.F.); #6072= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6073= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6074= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6075= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6076= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0Un5iNRDw_IARMQRkjCuSA',$,$,$,$,$,$,(),#4925,(),(#6077,#6078,#6079,#6080),.F.); #6077= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6078= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6079= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6080= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6081= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcDiscreteAccessory: An IfcDiscreteAccessory shall not have openings, cut-out shall be handled by CSG geometry or being included in the explicit geometry.

        \X\0A','3Nc$4m30x3IPC_5wCklmqf',$,$,$,$,$,$,(),#4931,(),(#6082,#6083,#6084),.F.); #6082= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #6083= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #6084= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #6085= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcDiscreteAccessory: It shall not be provided, if the IfcDiscreteAccessory is part of an aggregation.

        \X\0A','2yvgS0ErNUHQpoh3u9YfAv',$,$,$,$,$,$,(),#4952,(),(#6086,#6087,#6088,#6089),.F.); #6086= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6087= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6088= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6089= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6090= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3EuBk6IKxaGf_RdRO9CWGa',$,$,$,$,$,$,(),#4970,(),(#6091,#6092,#6093,#6094),.F.); #6091= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6092= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6093= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6094= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6095= DOCCONCEPTROOT('IfcReinforcingBar','','0naotWU1bLGfg$JzIo3LVR',$,$,$,$,$,$,(),#4614,(#6096,#6099,#6102,#6105,#6108,#6110,#6113)); #6096= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0Za41HIUJYGvsKDGaUlDwc',$,$,$,$,$,$,(),#4895,(),(#6097,#6098),.F.); #6097= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6098= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6099= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3zgaD1nLayHPLCfsr09wsC',$,$,$,$,$,$,(),#4896,(),(#6100,#6101),.F.); #6100= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6101= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6102= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','19LW_wCCjuHQVLq7E_9Uzr',$,$,$,$,$,$,(),#4904,(),(#6103,#6104),.F.); #6103= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6104= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6105= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2iVCu5BNV7JhWz8vnpYcx$',$,$,$,$,$,$,(),#4925,(),(#6106,#6107),.F.); #6106= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6107= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6108= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcReinforcingBar: An IfcReinforcingBar shall not have openings, cut-out shall be handled by CSG geometry or being included in the explicit geometry.

        \X\0A','34Da3qjFh8HOnDb6hZo$uR',$,$,$,$,$,$,(),#4931,(),(#6109),.F.); #6109= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #6110= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcReinforcingBar: It shall not be provided, if the IfcReinforcingBar is part of an aggregation.

        \X\0A','1rMH_ly6b0JB7B0dxPBiDC',$,$,$,$,$,$,(),#4952,(),(#6111,#6112),.F.); #6111= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6112= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6113= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3HKZ1RPS3dHPICWbyyDbtw',$,$,$,$,$,$,(),#4970,(),(#6114,#6115),.F.); #6114= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6115= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6116= DOCCONCEPTROOT('IfcReinforcingMesh','','0fALLZG_ruGxNnURyLQtZz',$,$,$,$,$,$,(),#4621,(#6117,#6120,#6123,#6126,#6129,#6131,#6134)); #6117= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1G6UqDRC49Ivi_ZS37nCnR',$,$,$,$,$,$,(),#4895,(),(#6118,#6119),.F.); #6118= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6119= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6120= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0wJQltdiVOIPKq0npmUmFB',$,$,$,$,$,$,(),#4896,(),(#6121,#6122),.F.); #6121= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6122= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6123= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1fcBqNyQwcGwNKgT4Yzeps',$,$,$,$,$,$,(),#4904,(),(#6124,#6125),.F.); #6124= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6125= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6126= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1lXCOhtXveJ9AFTQz9Z7yq',$,$,$,$,$,$,(),#4925,(),(#6127,#6128),.F.); #6127= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6128= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6129= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcReinforcingMesh: An IfcReinforcingMesh shall not have openings, cut-out shall be handled by CSG geometry or being included in the explicit geometry.

        \X\0A','0SbZ7$uoQgGvktP8USr0Qk',$,$,$,$,$,$,(),#4931,(),(#6130),.F.); #6130= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #6131= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcReinforcingMesh: It shall not be provided, if the IfcReinforcingMesh is part of an aggregation.

        \X\0A','1W8PDh6g3jJfZmrm8HbzkS',$,$,$,$,$,$,(),#4952,(),(#6132,#6133),.F.); #6132= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6133= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6134= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2W5yRQ8NOEJAVcVm9HpeNb',$,$,$,$,$,$,(),#4970,(),(#6135,#6136),.F.); #6135= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6136= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6137= DOCCONCEPTROOT('IfcTendonAnchor','','1x7ePvS3V5IvAnEAEiCVC5',$,$,$,$,$,$,(),#4647,(#6138,#6143,#6148,#6153,#6158,#6162,#6167)); #6138= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0PQqJbADq5I8TMHFFBlvXO',$,$,$,$,$,$,(),#4895,(),(#6139,#6140,#6141,#6142),.F.); #6139= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6140= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6141= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6142= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6143= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0f2OC1gk2OIhyB4DU8VG6E',$,$,$,$,$,$,(),#4896,(),(#6144,#6145,#6146,#6147),.F.); #6144= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6145= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6146= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6147= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6148= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','24TBai8Nn9I8XUrZALr98w',$,$,$,$,$,$,(),#4904,(),(#6149,#6150,#6151,#6152),.F.); #6149= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6150= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6151= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6152= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6153= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3LZxD$q75tJB9ttwcCV8AA',$,$,$,$,$,$,(),#4925,(),(#6154,#6155,#6156,#6157),.F.); #6154= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6155= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6156= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6157= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6158= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcTendonAnchor: An IfcTendonAnchor shall not have openings, cut-out shall be handled by CSG geometry or being included in the explicit geometry.

        \X\0A','2uI9rE$PqVHh_O2OA1q8qp',$,$,$,$,$,$,(),#4931,(),(#6159,#6160,#6161),.F.); #6159= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #6160= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #6161= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #6162= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcTendonAnchor: It shall not be provided, if the IfcTendonAnchor is part of an aggregation.

        \X\0A','0JliD1uDYMGgfZzrskT$KV',$,$,$,$,$,$,(),#4952,(),(#6163,#6164,#6165,#6166),.F.); #6163= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6164= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6165= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6166= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6167= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0fhlA9ZzrxJxO1kw7nwnjY',$,$,$,$,$,$,(),#4970,(),(#6168,#6169,#6170,#6171),.F.); #6168= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6169= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6170= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6171= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6172= DOCCONCEPTROOT('IfcMechanicalFastener','','1YuQ0mXbpfGwKbWAiXHe0n',$,$,$,$,$,$,(),#4257,(#6173,#6178,#6183,#6188,#6193,#6197,#6202)); #6173= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2d1av69Z5IJQqiml6fLKEP',$,$,$,$,$,$,(),#4895,(),(#6174,#6175,#6176,#6177),.F.); #6174= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6175= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6176= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6177= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6178= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1JcHdNcTU5Hxwl6rPS2Cmm',$,$,$,$,$,$,(),#4896,(),(#6179,#6180,#6181,#6182),.F.); #6179= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6180= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6181= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6182= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6183= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1rlewPb7BeGReqgJQC9v5k',$,$,$,$,$,$,(),#4904,(),(#6184,#6185,#6186,#6187),.F.); #6184= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6185= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6186= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6187= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6188= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0DlxoXRX15JQv_YqBdDYWl',$,$,$,$,$,$,(),#4925,(),(#6189,#6190,#6191,#6192),.F.); #6189= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6190= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6191= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6192= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6193= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcMechanicalFastener: A fastener shall not have openings, cut-out shall be handled by CSG geometry or being included in the explicit geometry.

        \X\0A','3JzTN4oYwWJuNTPhSzsTtp',$,$,$,$,$,$,(),#4931,(),(#6194,#6195,#6196),.F.); #6194= DOCEXCHANGEITEM(#4991,.Export.,.Excluded.); #6195= DOCEXCHANGEITEM(#4992,.Export.,.Excluded.); #6196= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #6197= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcMechanicalFastener: It shall not be provided, if the IfcMechanicalFastener is part of an aggregation.

        \X\0A','2CEGw1Jd8PJxtuMa3Dra_Y',$,$,$,$,$,$,(),#4952,(),(#6198,#6199,#6200,#6201),.F.); #6198= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6199= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6200= DOCEXCHANGEITEM(#4991,.Export.,.Mandatory.); #6201= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6202= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2HQn45kkQvGBS0l$$kn3LQ',$,$,$,$,$,$,(),#4970,(),(#6203,#6204,#6205,#6206),.F.); #6203= DOCEXCHANGEITEM(#4991,.Export.,.Optional.); #6204= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6205= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6206= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6207= DOCCONCEPTROOT('IfcElementAssembly','
        \X\0A','36mF1V2G9JJP4YfdR78rLU',$,$,$,$,$,$,(),#3260,(#6208,#6211,#6214,#6217,#6220,#6223,#6226)); #6208= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3sYxER7J71JfMNFnB2AMUS',$,$,$,$,$,$,(),#4895,(),(#6209,#6210),.F.); #6209= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6210= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6211= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2hE8$aiYcCJQM9kLGeECEf',$,$,$,$,$,$,(),#4896,(),(#6212,#6213),.F.); #6212= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6213= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6214= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1TlI4zrvtIHR37YTjbOXG5',$,$,$,$,$,$,(),#4904,(),(#6215,#6216),.F.); #6215= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6216= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6217= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3L7C1EY1WVJezUhg6c0OM1',$,$,$,$,$,$,(),#4925,(),(#6218,#6219),.F.); #6218= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6219= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6220= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','1os84hH1zaGuitoYG0Obhx',$,$,$,$,$,$,(),#4931,(),(#6221,#6222),.F.); #6221= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6222= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6223= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcElementAssembly: It shall not be provided, if the IfcElementAssembly is part of an aggregation.

        \X\0A','3J8iRDEZBSI8QFUu_HJvb6',$,$,$,$,$,$,(),#4952,(),(#6224,#6225),.F.); #6224= DOCEXCHANGEITEM(#4992,.Export.,.Mandatory.); #6225= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6226= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','2L1GlnJH8hGAaPUfSDMR1g',$,$,$,$,$,$,(),#4970,(),(#6227,#6228),.F.); #6227= DOCEXCHANGEITEM(#4992,.Export.,.Optional.); #6228= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6229= DOCCONCEPTROOT('IfcDistributionChamberElement','
        \X\0A','0PgCkky9YqGf1XmGZfu3iE',$,$,$,$,$,$,(),#4146,(#6230,#6233,#6236,#6239,#6242,#6244,#6247)); #6230= DOCTEMPLATEUSAGE('GUIDs','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3g32aECok_JxDDhEflKbW9',$,$,$,$,$,$,(),#4895,(),(#6231,#6232),.F.); #6231= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6232= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6233= DOCTEMPLATEUSAGE('History','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','30TViFKfjqIh4mb5WKzq2s',$,$,$,$,$,$,(),#4896,(),(#6234,#6235),.F.); #6234= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6235= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6236= DOCTEMPLATEUSAGE('Naming','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','11_Ez2WT2qHBLD$_53yMW1',$,$,$,$,$,$,(),#4904,(),(#6237,#6238),.F.); #6237= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6238= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6239= DOCTEMPLATEUSAGE('CAD Layer','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','0c6c9$S3uLJhhjjm7vBdJJ',$,$,$,$,$,$,(),#4925,(),(#6240,#6241),.F.); #6240= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6241= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6242= DOCTEMPLATEUSAGE('Voiding','

        \X\0A\X\09Specific to IfcDistributionFlowElement: The IfcDistributionFlowElement shall not have a voiding relationship. Voids in the shape of an IfcDistributionFlowElement shall be already included in th shape representation (e.g. part of the xplicit shape).

        \X\0A','2R6Bc3FBr1GwI8yl_RaBAJ',$,$,$,$,$,$,(),#4931,(),(#6243),.F.); #6243= DOCEXCHANGEITEM(#4993,.Export.,.Excluded.); #6244= DOCTEMPLATEUSAGE('Spatial Containment','

        \X\0A\X\09Specific to IfcDistributionFlowElement: The spatial containment shall be within IfcSite, IfcBuilding, or IfcBuildingStorey, or within IfcSpace.

        \X\0A','3_W3_u$mL3IP5Y$Dcy6tAD',$,$,$,$,$,$,(),#4952,(),(#6245,#6246),.F.); #6245= DOCEXCHANGEITEM(#4993,.Export.,.Mandatory.); #6246= DOCEXCHANGEITEM(#4994,.Import.,.Mandatory.); #6247= DOCTEMPLATEUSAGE('Classification','

        \X\0A\X\09No further restriction of the concept template defined here.

        \X\0A','3bZxkKbBVVHgXQMH$qwIRj',$,$,$,$,$,$,(),#4970,(),(#6248,#6249),.F.); #6248= DOCEXCHANGEITEM(#4993,.Export.,.Optional.); #6249= DOCEXCHANGEITEM(#4994,.Import.,.Optional.); #6250= DOCPROPERTYSET('Pset_ActionRequest','Definition from IAI: An action request is a request for an action to fulfill a need.','26b8d870-87cc-4863-badd-d7ede4bf9f1d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6251,#6252,#6253,#6254,#6255,#6256)); #6251= DOCPROPERTY('RequestSourceType','Identifies the predefined types of sources through which a request can be made.','268cb478-f1f4-4b3e-8a7b-3192a236f70a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RequestSourceType:Email,Fax,Phone,Post,Verbal,Other,NotKnown,Unset',()); #6252= DOCPROPERTY('RequestSourceLabel','A specific name or label that further qualifies the identity of a request source. In the event of an email, this may be the email address.','33ea56bd-e93c-4cec-a182-07420e2fe1bd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6253= DOCPROPERTY('RequestSourceName','The person making the request, where known.','4782045b-1170-413f-9838-53c7ab383bb7',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcPerson','',()); #6254= DOCPROPERTY('RequestDescription','The request description as provided.','5ec69d7d-4c99-46ec-be7d-81bc2d28da00',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6255= DOCPROPERTY('RequestComments','Comments that may be made on the request.','62aea88a-fc55-4587-92e2-15b099a0e252',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6256= DOCPROPERTY('Status','The status currently assigned to the request where:\X\0AHold = wait to see if further requests are received before deciding on action,\X\0ANoAction = no action is required on this request,\X\0ASchedule = plan action to take place as part of maintenance or other task planning/scheduling,\X\0AUrgent = take action immediately.','00c11709-1f6d-4ada-852a-bcbfdd9b13c1',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RequestStatus:Hold,NoAction,Schedule,Urgent,Other,NotKnown,Unset',()); #6257= DOCPROPERTYSET('Pset_ActorCommon','Definition from IAI: A property set that enables further classification of actors, including the ability to give a number of actors to be designated as a population, the number being specified as a property to be dealt with as a single value rather than having to aggregate a number of instances of IfcActor.','357e54c1-b882-4e16-bab3-6fa059dc1ef6',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6258,#6259,#6260)); #6258= DOCPROPERTY('NumberOfActors','The number of actors that are to be dealt with together in the population.','e15b9450-87ba-4dfb-8dab-26cc4fff3d73',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #6259= DOCPROPERTY('Category','Designation of the category into which the actors in the population belong.','e377c582-de81-4c0f-a6e7-01d50474cade',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6260= DOCPROPERTY('SkillLevel','Skill level exhibited by the actor and which indicates an extent of their capability to perform actions on the artefacts upon which they can act.','70d1b688-1ee0-47ef-993c-75138bb91512',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6261= DOCPROPERTYSET('Pset_ActuatorTypeCommon','Definition from IAI: Actuator type common attributes.','48b211c5-3a2d-47b0-91d8-50c345012e08',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6262,#6263)); #6262= DOCPROPERTY('FailPosition','Specifies the required fail-safe position of the actuator.','14814508-d3af-4d16-bd29-8f5f54e8fcd7',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FailPosition:FailOpen,FailClosed,NotKnown,Unset',()); #6263= DOCPROPERTY('ManualOverride','Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator.','358760f5-f5c4-4d31-9087-c83e045c1647',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6264= DOCPROPERTYSET('Pset_ActuatorTypeElectricActuator','Definition from IAI: A device that electrically actuates a control element.','1ae622b3-bd99-4fca-9850-1f7faf552924',$,$,$,$,$,$,(),'IfcActuator.Predefined="ELECTRICACTUATOR"','PSET_TYPEDRIVENOVERRIDE',(#6265,#6266)); #6265= DOCPROPERTY('ActuatorInputPower','Maximum input power requirement','e4c6170b-0c7f-48df-bf55-8d7e92ff2b90',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6266= DOCPROPERTY('ElectricActuatorType','Enumeration that identifies electric actuator as defined by its operational principle.','d73aabe8-f94f-45db-abfe-4c3dab08f233',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ElectricActuatorType:MotorDrive,Magnetic,Other,NotKnown,Unset',()); #6267= DOCPROPERTYSET('Pset_ActuatorTypeHydraulicActuator','Definition from IAI: A device that hydraulically actuates a control element.','b7bfc922-aae9-4585-8b6d-dd4e8d7afeb9',$,$,$,$,$,$,(),'IfcActuator.Predefined="HYDRAULICACTUATOR"','PSET_TYPEDRIVENOVERRIDE',(#6268,#6269)); #6268= DOCPROPERTY('InputPressure','Maximum design pressure for the actuator.','445e4732-672e-4089-8b53-717dc3d40244',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6269= DOCPROPERTY('InputFlowrate','Maximum hydraulic flowrate requirement.','66e6bd80-60b8-40e5-a49c-cd842bcaab63',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6270= DOCPROPERTYSET('Pset_ActuatorTypeLinearActuation','Definition from IAI: Characteristics of linear actuation of an actuator\X\0AHistory: Replaces Pset_LinearActuator','ed851d5e-dac1-4303-83cc-167ea53fb02a',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6271,#6272)); #6271= DOCPROPERTY('Force','Indicates the maximum close-off force for the actuator.','9e03c216-424b-4fd0-832f-5775e2bf35f0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcForceMeasure','',()); #6272= DOCPROPERTY('Stroke','Indicates the maximum distance the actuator must traverse.','9e2566a2-a03b-4f9d-9ff4-442453c538e0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6273= DOCPROPERTYSET('Pset_ActuatorTypePneumaticActuator','Definition from IAI: A device that pneumatically actuates a control element','e344e6d7-f5e8-400d-9205-c66547f2ea90',$,$,$,$,$,$,(),'IfcActuator.Predefined="PNEUMATICACTUATOR"','PSET_TYPEDRIVENOVERRIDE',(#6274,#6275)); #6274= DOCPROPERTY('InputPressure','Maximum input control air pressure requirement','4b5c829d-4dce-4dbf-9d89-80baf0b52930',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6275= DOCPROPERTY('InputFlowrate','Maximum input control air flowrate requirement','0e3b6e86-34cb-4927-b6e0-d143281b32f9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6276= DOCPROPERTYSET('Pset_ActuatorTypeRotationalActuation','Definition from IAI: Characteristics of rotational actuation of an actuator\X\0AHistory: Replaces Pset_RotationalActuator','10d7d438-743c-455b-b496-211ae4c80ee3',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6277,#6278)); #6277= DOCPROPERTY('Torque','Indicates the maximum close-off torque for the actuator.','d8f6d07c-ee92-4c31-b2da-9505495b598c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTorqueMeasure','',()); #6278= DOCPROPERTY('RangeAngle','Indicates the maximum rotation the actuator must traverse.','c1f41975-24a3-424d-96e1-1ba986e9cfdf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #6279= DOCPROPERTYSET('Pset_AirSideSystemInformation','Definition from IAI: Attributes that apply to an air side HVAC system. HISTORY: New property set in IFC Release 1.0.','6e06a583-b16f-4ea1-af7c-bfb0ce5c4864',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6280,#6281,#6282,#6283,#6284,#6285,#6286,#6287,#6288,#6289,#6290,#6291,#6292,#6293,#6294,#6295,#6296,#6297)); #6280= DOCPROPERTY('Name','The name of the air side system','4a9289a6-0eb9-4622-b90d-ebf7c825d683',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6281= DOCPROPERTY('Description','The description of the air side system.','e12f5355-78b1-47b9-8860-a3ea80cb9948',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6282= DOCPROPERTY('AirSideSystemType','This enumeration specifies the basic types of possible air side systems (e.g., Constant Volume, Variable Volume, etc.)','43bf2a49-eca3-42f5-9b06-5c00be67d08f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirSideSystemType:CONSTANTVOLUME,CONSTANTVOLUMESINGLEZONE,CONSTANTVOLUMEMULTIPLEZONEREHEAT,CONSTANTVOLUMEBYPASS,VARIABLEAIRVOLUME,VARIABLEAIRVOLUMEREHEAT,VARIABLEAIRVOLUMEINDUCTION,VARIABLEAIRVOLUMEFANPOWERED,VARIABLEAIRVOLUMEDUALCONDUIT,VARIABLEAIRVOLUMEVARIABLEDIFFUSERS,VARIABLEAIRVOLUMEVARIABLETEMPERATURE,OTHER,NOTKNOWN,UNSET',()); #6283= DOCPROPERTY('AirSideSystemDistributionType','This enumeration defines the basic types of air side systems (e.g., SingleDuct, DualDuct, Multizone, etc.)','fac72bc9-1178-433f-811e-fe3e35c88583',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirSideSystemDistributionType:SINGLEDUCT,DUALDUCT,MULTIZONE,OTHER,NOTKNOWN,UNSET',()); #6284= DOCPROPERTY('TotalAirflow','The total design supply air flowrate required for the system for either heating or cooling conditions, whichever is greater.','42a2224a-3da1-4544-9707-763a911edfdb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6285= DOCPROPERTY('EnergyGainTotal','The total amount of energy gains for the spaces served by the system during the peak cooling conditions, plus any system-level total energy gains.','d38d2e39-434b-4e22-9da3-03fbeb5351bf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6286= DOCPROPERTY('AirflowSensible','The air flowrate required to satisfy the sensible peak loads.','f090b67d-c3e1-4b01-91be-d9be6a2bd5a8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6287= DOCPROPERTY('EnergyGainSensible','The sum of total energy gains for the spaces served by the system during the peak cooling conditions, plus any system-level sensible energy gains.','7bea10cf-98e8-4776-9ffa-837b6f5013eb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6288= DOCPROPERTY('EnergyLoss','The sum of energy losses for the spaces served by the system during the peak heating conditions.','6e3c021a-32e6-4812-b97b-26d62a79e780',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6289= DOCPROPERTY('LightingDiversity','Lighting diversity.','c78d2814-969e-4505-9cdd-0639999ecdf8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6290= DOCPROPERTY('InfiltrationDiversitySummer','Diversity factor for Summer infiltration.','ffb12baf-7560-4878-9a67-ca5e1a716d53',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6291= DOCPROPERTY('InfiltrationDiversityWinter','Diversity factor for Winter infiltration.','3335fc2e-0ddf-4402-a6fd-fd74d8c921b3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6292= DOCPROPERTY('ApplianceDiversity','Diversity of appliance load.','6931d132-6f74-4d92-87f2-74732db83c6a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6293= DOCPROPERTY('LoadSafetyFactor','Load safety factor.','6cb0ca79-88bd-42b8-a5d5-ae89839ea4e7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6294= DOCPROPERTY('HeatingTemperatureDelta','Heating temperature difference for calculating space air flow rates','3ba99d71-6283-4cf0-97c2-0c0eca3ac235',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #6295= DOCPROPERTY('CoolingTemperatureDelta','Cooling temperature difference for calculating space air flow rates','2f74f496-4aa7-43a9-bdc5-001703ece984',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #6296= DOCPROPERTY('Ventilation','Required outside air ventilation.','5f27a294-4252-4e55-803f-538cef7bad58',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6297= DOCPROPERTY('FanPower','Fan motor loads contributing to the cooling load.','25fa4087-4025-4083-a7a4-85408e899a7c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6298= DOCPROPERTYSET('Pset_AirTerminalBoxPHistory','Definition from IAI: Air terminal box performance history attributes.','c35189da-a37c-405d-aeb7-904872a8041b',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6299,#6300,#6301,#6302)); #6299= DOCPROPERTY('DamperPosition','Control damper position, ranging from 0 to 1.','e06e06df-2e8a-49d1-b5e1-35f13552c416',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6300= DOCPROPERTY('AtmosphericPressure','Ambient atmospheric pressure.','58ddccc5-a4d6-43bf-b8b4-a95320ff6c1c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6301= DOCPROPERTY('Sound','Sound performance.','12ef7ef3-ef72-4530-bb3b-63a39edc3cfd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6302= DOCPROPERTY('AirflowCurve','Air flowrate versus damper position relationship;airflow = f ( valve position).','0897858e-7459-432b-8009-6d1c1b902acf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6303= DOCPROPERTYSET('Pset_AirTerminalBoxTypeCommon','Definition from IAI: Air terminal box type common attributes.','ef14204d-0f7b-4b67-a5c8-0c6016c401a9',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6304,#6305,#6306,#6307,#6308,#6309,#6310,#6311,#6312,#6313,#6314,#6315,#6316,#6317,#6318)); #6304= DOCPROPERTY('AirflowRateRange','Range of airflow that can be delivered.','90e7c138-69ea-48bc-af5b-dff43d4a955f',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6305= DOCPROPERTY('AirPressureRange','Allowable air static pressure range at the entrance of the air terminal box.','c46e47ce-53ad-409e-bac9-47b70493f63b',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #6306= DOCPROPERTY('NominalAirFlowRate','Nominal airflow rate.','49dcce35-102f-4248-bf6c-cb9ae072de50',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6307= DOCPROPERTY('ArrangementType','Terminal box arrangement.\X\0ASingleDuct: Terminal box receives warm or cold air from a single air supply duct.\X\0ADualDuct: Terminal box receives warm and cold air from separate air supply ducts.','093e61a5-c9f0-4f5e-9ac6-eda19c6ec7a1',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalBoxArrangementType:SINGLEDUCT,DUALDUCT,OTHER,NOTKNOWN,UNSET',()); #6308= DOCPROPERTY('ReheatType','Terminal box reheat type.','98f2e9b0-8a46-408b-aff3-4ef3f99f46b7',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalBoxReheatType:ELECTRICALREHEAT,WATERCOILREHEAT,STEAMCOILREHEAT,GASREHEAT,NONE,OTHER,NOTKNOWN,UNSET',()); #6309= DOCPROPERTY('HasSoundAttenuator','Terminal box has a sound attenuator.','72ec04d4-775a-4508-8012-b171a050538d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6310= DOCPROPERTY('HasReturnAir','Terminal box has return air mixed with supply air from duct work.','bbd969fd-a69a-40c3-ab17-bff183f15802',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6311= DOCPROPERTY('HasFan','Terminal box has a fan inside (fan powered box).','c295a0da-39f9-42e8-9f5f-76882b0322c1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6312= DOCPROPERTY('NominalInletAirPressure','Nominal airflow inlet static pressure.','80ab1454-3d0f-4d41-8878-66f2a154ec10',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6313= DOCPROPERTY('NominalDamperDiameter','Nominal damper diameter.','b87cdab8-795d-4e44-ba9d-7fe2213fa96b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6314= DOCPROPERTY('Material','The primary material used to construct the air terminal box.','2f2a28f5-9220-4742-9b8e-1540da31835c',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6315= DOCPROPERTY('HousingThickness','Air terminal box housing material thickness.','278c5895-eb5c-4d3b-981e-df5485f061e8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6316= DOCPROPERTY('OperationTemperatureRange','Allowable operational range of the ambient air temperature.','a3573777-979b-423f-9eb9-4ed45e627b21',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6317= DOCPROPERTY('ReturnAirFractionRange','Allowable return air fraction range as a fraction of discharge airflow.','7258539e-1701-4ec3-8cba-49fa98627e10',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure','',()); #6318= DOCPROPERTY('Weight','Weight of the air terminal box.','3eb659e0-db2b-4f1b-aaa3-f98d5b01aa2e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #6319= DOCPROPERTYSET('Pset_AirTerminalPHistory','Definition from IAI: Air terminal performance history common attributes.','0edc6a71-e652-4268-9af7-a447c84399de',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6320,#6321,#6322,#6323,#6324,#6325,#6326)); #6320= DOCPROPERTY('AirFlowRate','Volumetric flow rate.','01519d83-9c2f-43ce-935f-6233c765f1aa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6321= DOCPROPERTY('NeckAirVelocity','Air velocity at the neck.','c26edcfe-bfc2-45f0-bcd6-991de8a02668',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6322= DOCPROPERTY('SupplyAirTemperatureHeating','Supply air temperature in heating mode','df9f6fc6-9e2f-4f17-a639-68c736d787cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6323= DOCPROPERTY('SupplyAirTemperatureCooling','Supply air temperature in cooling mode','adb777db-603c-4f43-9749-f78f0ab1ff98',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6324= DOCPROPERTY('PressureDrop','Drop in total pressure between inlet and outlet at nominal air-flow rate.','1db86a2c-d732-442b-9dc1-9657064a2d36',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6325= DOCPROPERTY('InductionRatio','Induction ratio versus distance from the diffuser and its discharge direction; induction ratio (or entrainment ratio) is the ratio of the volumetric flow rate in the jet to the volumetric flow rate at the air terminal','656bdc57-1b57-4a82-8cd9-fe73d5ac2687',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcLengthMeasure',()); #6326= DOCPROPERTY('CenterlineAirVelocity','Centerline air velocity versus distance from the diffuser and temperature differential; a function of distance from diffuser and temperature difference between supply air and room air.','648a41c6-3edc-4245-9daf-55b214d544d7',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcLinearVelocityMeasure','IfcLengthMeasure',()); #6327= DOCPROPERTYSET('Pset_AirTerminalTypeCommon','Definition from IAI: Air terminal type common attributes.\X\0ASoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','6cd3cb3c-098d-4727-ae4e-d5af07ab8687',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6328,#6329,#6330,#6331,#6332,#6333,#6334,#6335,#6336,#6337,#6338,#6339,#6340,#6341,#6342,#6343,#6344,#6345,#6346,#6347,#6348,#6349)); #6328= DOCPROPERTY('Shape','Shape of the air terminal. Slot is typically a long narrow supply device with an aspect ratio generally greater than 10 to 1.','f27e3b37-47e3-4a98-843f-5ce17f2bbf6d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalShape:ROUND,RECTANGULAR,SQUARE,SLOT,OTHER,NOTKNOWN,UNSET',()); #6329= DOCPROPERTY('FlowPattern','Flow pattern','d655c90a-e5b9-4409-86ab-91390e6389d3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalFlowPattern:LINEARSINGLE,LINEARDOUBLE,LINEARFOURWAY,RADIAL,SWIRL,DISPLACMENT,COMPACTJET,OTHER,NOTKNOWN,UNSET',()); #6330= DOCPROPERTY('AirFlowrateRange','Air flowrate range within which the air terminal is designed to operate.','f6dd20c4-a69b-4056-bf9f-26c415e0f614',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6331= DOCPROPERTY('TemperatureRange','Temperature range within which the air terminal is designed to operate.','6ce0e813-0092-417e-be23-588718a3703c',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6332= DOCPROPERTY('DischargeDirection','Discharge direction of the air terminal.\X\0AParallel: discharges parallel to mounting surface designed so that flow attaches to the surface.\X\0APerpendicular: discharges away from mounting surface.\X\0AAdjustable: both parallel and perpendicular discharge.','7eb9a25d-2362-400e-b13b-d795d5412803',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalDischargeDirection:PARALLEL,PERPENDICULAR,ADJUSTABLE,OTHER,NOTKNOWN,UNSET',()); #6333= DOCPROPERTY('ThrowLength','The horizontal or vertical axial distance an airstream travels after leaving an AirTerminal before the maximum stream velocity is reduced to a specified terminal velocity under isothermal conditions at the upper value of the AirFlowrateRange.','c88f401c-3aff-4ae2-b396-4952c546d8a9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6334= DOCPROPERTY('AirDiffusionPerformanceIndex','The Air Diffusion Performance Index (ADPI) is used for cooling mode conditions. If several measurements of air velocity and air temperature are made throughout the occupied zone of a space, the ADPI is the percentage of locations where measurements were taken that meet the specifications for effective draft temperature and air velocity.','22ba41de-56cf-4ee2-9473-07fbec1cc4d5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6335= DOCPROPERTY('Material','The primary material used to construct the air terminal.','22f74986-c2e7-4cdf-a68d-1e1e15f40efb',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6336= DOCPROPERTY('FinishType','The type of finish for the air terminal.','382cf1bb-70bc-4f3a-b86e-18fbba9c4c4b',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalFinishType:ANNODIZED,PAINTED,NONE,OTHER,NOTKNOWN,UNSET',()); #6337= DOCPROPERTY('FinishColor','The finish color for the air terminal.','c4cc9b4c-4567-423c-89d7-aaf957e82d9b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6338= DOCPROPERTY('MountingType','The way the air terminal is mounted to the ceiling, wall, etc.\X\0ASurface type is mounted to the surface of something (e.g., wall, duct, etc.).\X\0AFlat flush type is mounted flat and flush with a surface.\X\0ALay-in type is mounted in a lay-in type ceiling (e.g., a dropped ceiling grid).','4ea4f337-dc70-4f37-ba35-211a630c06d4',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalMountingType:SURFACE,FLATFLUSH,LAYIN,OTHER,NOTKNOWN,UNSET',()); #6339= DOCPROPERTY('CoreType','Identifies the way the core of the AirTerminal is constructed.','770ffc24-98e5-437f-a266-73e90dfb54b3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalCoreType:SHUTTERBLADE,CURVEDBLADE,REMOVABLE,REVERSIBLE,NONE,OTHER,NOTKNOWN,UNSET',()); #6340= DOCPROPERTY('CoreSetHorizontal','Degree of horizontal (in the X-axis of the LocalPlacement) blade set from the centerline.','32e7f0ff-4c9b-4789-9490-cee22126d40a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #6341= DOCPROPERTY('CoreSetVertical','Degree of vertical (in the Y-axis of the LocalPlacement) blade set from the centerline.','9771985a-1f86-4bc7-8da3-b80492436b30',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #6342= DOCPROPERTY('HasIntegralControl','If TRUE, a self powered temperature control is included in the AirTerminal.','85910bbd-57c7-44d0-8e94-da312a79762f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6343= DOCPROPERTY('FlowControlType','Type of flow control element that may be included as a part of the construction of the air terminal.','fa80c33e-fb4c-407c-867a-1339ba72700f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalFlowControlType:DAMPER,BELLOWS,NONE,OTHER,NOTKNOWN,UNSET',()); #6344= DOCPROPERTY('HasSoundAttenuator','If TRUE, the air terminal has sound attenuation.','123607f6-b638-4ceb-9a99-897dbb867dcf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6345= DOCPROPERTY('HasThermalInsulation','If TRUE, the air terminal has thermal insulation.','aa87ff6d-1be5-442e-90b3-51594c9647f8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6346= DOCPROPERTY('NeckArea','Neck area of the air terminal.','ce8e4a10-0071-49df-89b2-b613aba98710',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6347= DOCPROPERTY('EffectiveArea','Effective discharge area of the air terminal.','a1022dce-c5e4-4345-a02a-cfd4a6152e39',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6348= DOCPROPERTY('Weight','Weight of the air terminal.','c7706ea3-933c-4213-bbec-106b690170c2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #6349= DOCPROPERTY('AirFlowrateVersusFlowControlElement','Air flowrate versus flow control element position at nominal pressure drop.','b4362a50-e1de-49f1-ae11-e40abef5368f',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcVolumetricFlowRateMeasure','IfcPositiveRatioMeasure',()); #6350= DOCPROPERTYSET('Pset_AirTerminalTypeRectangular','Definition from IAI: Rectangular air terminal type attributes.','16b1ab46-6fa0-4828-ac48-1f57e8a7c8d9',$,$,$,$,$,$,(),'PSET.Pset_AirTerminalCommon.Shape="RECTANGULAR"','PSET_TYPEDRIVENOVERRIDE',(#6351)); #6351= DOCPROPERTY('FaceType','Identifies how the terminal face of an AirTerminal is constructed.','44fd5fbb-cbfa-4784-b215-aa51b07cc550',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalFaceType:FOURWAYPATTERN,SINGLEDEFLECTION,DOUBLEDEFLECTION,SIGHTPROOF,EGGCRATE,PERFORATED,LOUVERED,OTHER,NOTKNOWN,UNSET',()); #6352= DOCPROPERTYSET('Pset_AirTerminalTypeRound','Definition from IAI: Round air terminal type attributes.','619683d5-f31d-4eaa-830f-d8fe27a41cc8',$,$,$,$,$,$,(),'PSET.Pset_AirTerminalCommon.Shape="ROUND"','PSET_TYPEDRIVENOVERRIDE',(#6353)); #6353= DOCPROPERTY('FaceType','Identifies how the terminal face of an AirTerminal is constructed.','a6498dce-b64e-41ff-bbe8-15e1e36c50f1',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalFaceType:FOURWAYPATTERN,SINGLEDEFLECTION,DOUBLEDEFLECTION,SIGHTPROOF,EGGCRATE,PERFORATED,LOUVERED,OTHER,NOTKNOWN,UNSET',()); #6354= DOCPROPERTYSET('Pset_AirTerminalTypeSlot','Definition from IAI: Slot air terminal type attributes.','2af4b4c8-c29c-4b95-954d-9b3f636e3628',$,$,$,$,$,$,(),'PSET.Pset_AirTerminalCommon.Shape="SLOT"','PSET_TYPEDRIVENOVERRIDE',(#6355,#6356,#6357)); #6355= DOCPROPERTY('SlotWidth','Slot width.','c73678f8-654f-43ff-9a61-f098aaa0aa5a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6356= DOCPROPERTY('SlotLength','Slot length.','bc998688-9eaf-4a56-a151-b5395b405300',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6357= DOCPROPERTY('NumberOfSlots','Number of slots.','be8ae134-e289-44d3-96f7-c6fc2e80bf16',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6358= DOCPROPERTYSET('Pset_AirTerminalTypeSquare','Definition from IAI: Square air terminal type attributes.','300974e1-4023-459c-b081-a5e8a56a45a8',$,$,$,$,$,$,(),'PSET.Pset_AirTerminalCommon.Shape="SQUARE"','PSET_TYPEDRIVENOVERRIDE',(#6359)); #6359= DOCPROPERTY('FaceType','Identifies how the terminal face of an AirTerminal is constructed.','116a35e1-f30f-4dbf-b09a-81cc62d832d2',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalFaceType:FOURWAYPATTERN,SINGLEDEFLECTION,DOUBLEDEFLECTION,SIGHTPROOF,EGGCRATE,PERFORATED,LOUVERED,OTHER,NOTKNOWN,UNSET',()); #6360= DOCPROPERTYSET('Pset_AirToAirHeatRecoveryPHist','Definition from IAI: Air to Air Heat Recovery performance history common attributes.','40edb56c-d67a-45a0-ac9c-d4390f5c611b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6361,#6362,#6363,#6364,#6365,#6366,#6367,#6368,#6369,#6370,#6371)); #6361= DOCPROPERTY('SensibleEffectiveness','Sensible heat transfer effectiveness, where effectiveness is defined as the ratio of heat transfer to maximum possible heat transfer.','86743234-07ca-43ca-ad09-7789a9a0b570',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6362= DOCPROPERTY('TotalEffectiveness','Total heat transfer effectiveness: The ratio of heat transfer to the maximum possible heat transfer.','ec339212-1ccc-4988-a763-6e5f72e1b2df',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6363= DOCPROPERTY('TemperatureEffectiveness','Temperature heat transfer effectiveness: The ratio of primary airflow temperature changes to maximum possible temperature changes.','342f2cc8-a578-4c9f-afac-077a0abc973d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6364= DOCPROPERTY('DefrostTemperatureEffectiveness','Temperature heat transfer effectiveness when defrosting is active.','58c8982e-c54c-4cb7-885b-c4c5d8344c77',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6365= DOCPROPERTY('HumidityEffectiveness','Humidity heat transfer effectiveness: The ratio of primary airflow absolute humidity changes to maximum possible absolute humidity changes.','b153b26a-15ab-448c-a0f9-639dba2a0ee3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6366= DOCPROPERTY('SensibleHeatTransferRate','Sensible heat transfer rate','79188f14-dbcd-4c9b-bc68-ae3a652d6456',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6367= DOCPROPERTY('LatentHeatTransferRate','Latent heat transfer rate','6aacbbde-2575-461e-864d-a91d9bedc025',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6368= DOCPROPERTY('TotalHeatTransferRate','Total heat transfer rate','8de3002b-dc25-42ec-a8b7-02712ebf5190',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6369= DOCPROPERTY('SensibleEffectivenessTable','Sensible heat transfer effectiveness curve as a function of the primary and secondary air flow rate.','1aa7e2b8-b8b1-44ab-841b-2df2615a18fd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6370= DOCPROPERTY('TotalEffectivenessTable','Total heat transfer effectiveness curve as a function of the primary and secondary air flow rate.','59e1dc71-b73a-49c9-a621-5de9069d918e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6371= DOCPROPERTY('AirPressureDropCurves','Air pressure drop as function of air flow rate','c5fcbad1-0fda-4a65-a758-c8f62b2e6ebb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6372= DOCPROPERTYSET('Pset_AirToAirHeatRecoveryTypeCommon','Definition from IAI: Air to Air Heat Recovery type common attributes.','b266b2d8-db12-4a6a-b36e-63344698252f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6373,#6374,#6375,#6376,#6377,#6378,#6379)); #6373= DOCPROPERTY('HeatTransferTypeEnum','Type of heat transfer between the two air streams.','86db5a11-52c0-409d-8e0e-f6a38d66078e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirToAirHeatTransferHeatTransferType:SENSIBLE,LATENT,OTHER,NOTKNOWN,UNSET',()); #6374= DOCPROPERTY('MediaMaterial','The primary media material used for heat transfer.','bfefa866-ec6b-4943-84ae-1111d1889836',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6375= DOCPROPERTY('HasDefrost','has the heat exchanger has defrost function or not','f9a2bfb7-2a85-4bf2-b194-d22f1b44450b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6376= DOCPROPERTY('OperationalTemperatureRange','Allowable operation ambient air temperature range','3056ece0-c5cb-47a4-9775-8ad8283af986',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6377= DOCPROPERTY('PrimaryAirflowRateRange','possible range of primary airflow that can be delivered','45d4574a-bbd3-4779-9dea-1c0e7f2f1043',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6378= DOCPROPERTY('SecondaryAirflowRateRange','possible range of secondary airflow that can be delivered','306cc7d7-deaa-49dc-a5d2-f742b3daa3be',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #6379= DOCPROPERTY('Weight','','33f3645e-3f97-445c-87a5-b3a88a1221a7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #6380= DOCPROPERTYSET('Pset_AnalogInput','Definition from IAI: Defines the characteristics of an analog input.','a1528d76-2aea-443d-9e2f-61c08749657c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6381,#6382,#6383,#6384,#6385,#6386,#6387)); #6381= DOCPROPERTY('HighLimit','The high limit value for the analog input.','a01b0d9f-da1c-45f0-ac5f-82dc61af2bdc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6382= DOCPROPERTY('LowLimit','The low limit value for the analog input.','be0bf82e-b086-4b12-ae18-f5b71b2e75a9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6383= DOCPROPERTY('Deadband','The deadband value for the analog input.','5b44d99f-7d5c-41da-b590-0af5de7bd38d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6384= DOCPROPERTY('HighLimitEnable','Is high limit validation enabled (TRUE) or not (FALSE).','7e765b6e-7b24-41d2-9045-199cde8b2ee7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6385= DOCPROPERTY('LowLimitEnable','Is low limit validation enabled (TRUE) or not (FALSE).','f2072982-349b-4070-b6a2-27021f63c5ba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6386= DOCPROPERTY('EventEnable','Enumeration that defines the type of event enabling','ab32b74c-7161-4830-9fbf-0390286a4b1f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetEventEnableType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #6387= DOCPROPERTY('NotifyType','Enumeration that defines the notification type','aaf1c3f8-8d20-48d7-8f65-1d5c80cfe121',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetNotifyType:Alarm,Event,AcknowledgeNotification,Other,NotKnown,Unset',()); #6388= DOCPROPERTYSET('Pset_AnalogOutput','Definition from IAI: Defines the characteristics of an analog output.','401f603d-b4b0-4939-9213-e248050f5305',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6389,#6390,#6391,#6392,#6393,#6394,#6395)); #6389= DOCPROPERTY('HighLimit','The high limit value for the analog output.','01a62aed-db3e-4ba9-8674-b79091b1e89c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6390= DOCPROPERTY('LowLimit','The low limit value for the analog output.','03de7f2c-f8dd-4986-a172-ee1e69a65bad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6391= DOCPROPERTY('Deadband','The deadband value for the analog output.','701e5c6d-363b-4c0a-b1e4-c4197e32b4cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6392= DOCPROPERTY('HighLimitEnable','Is high limit validation enabled (TRUE) or not (FALSE).','bbec6935-67e6-442d-b41b-dbe72730f154',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6393= DOCPROPERTY('LowLimitEnable','Is low limit validation enabled (TRUE) or not (FALSE).','903bf5ea-3580-43ea-9ac0-589008776670',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6394= DOCPROPERTY('EventEnable','Enumeration that defines the type of event enabling','875f5b50-1649-4473-b928-8dc5853fa75a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetEventEnableType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #6395= DOCPROPERTY('NotifyType','Enumeration that defines the notification type','56d36149-1a36-4332-95dd-0850a2ba7fb2',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetNotifyType:Alarm,Event,AcknowledgeNotification,Other,NotKnown,Unset',()); #6396= DOCPROPERTYSET('Pset_Asset','Definition from IAI: An asset is a uniquely identifiable element which has a financial value and against which maintenance actions are recorded.','ee8f7e31-3078-4ed8-934a-6025954f8d32',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6397,#6398,#6399)); #6397= DOCPROPERTY('AssetAccountingType','Identifies the predefined types of risk from which the type required may be set.','17d9591e-08f3-48a9-8be7-e621894fdb1c',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AssetAccountingType:Fixed,NonFixed,Other,NotKnown,Unset',()); #6398= DOCPROPERTY('AssetTaxType','Identifies the predefined types of taxation group from which the type required may be set.','3a302ec3-baba-42ca-af41-0c4250234bfe',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AssetTaxType:Capitalised,Expensed,Other,NotKnown,Unset',()); #6399= DOCPROPERTY('AssetInsuranceType','Identifies the predefined types of insurance rating from which the type required may be set.','483e2a92-2416-4297-9618-c000b8530155',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AssetInsuranceType:Personal,Real,Other,NotKnown,Unset',()); #6400= DOCPROPERTYSET('Pset_BeamCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcBeam.','385ea31c-922b-4648-bff3-00699f9dfa17',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6401,#6402,#6403,#6404,#6405,#6406)); #6401= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','9c00bebd-00ea-4a07-8d83-63d51b2fde25',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6402= DOCPROPERTY('Span','Clear span for this object.\X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','cee9a6d1-6d69-47b8-a52f-57f889fcb50a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6403= DOCPROPERTY('Slope','Slope angle - relative to horizontal (0.0 degrees).\X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','649294ff-1094-4f8e-a225-bac496882230',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #6404= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','b217d4d7-350d-416c-b78c-5c4863ae02db',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6405= DOCPROPERTY('LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).','3fb96782-d211-4fa3-95ee-afc4db65f84f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6406= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','b1577fac-d02e-4057-b8be-9ce41ed0f40b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6407= DOCPROPERTYSET('Pset_BinaryInput','Definition from IAI: Defines the characteristics of a binary input.','f3e87188-7046-4548-8578-80af17adf768',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6408,#6409,#6410,#6411,#6412,#6413,#6414,#6415)); #6408= DOCPROPERTY('Polarity','Enumeration defining the polarity','36d416e1-6d0d-46ba-81f5-7306f827ad0e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PolarityEnum:Normal,Reverse,Other,NotKnown,Unset',()); #6409= DOCPROPERTY('InactiveText','String value to be displayed in an inactive, off, or idle state','6dcd478d-d4ae-4c79-a8d3-99dd79e75d9b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6410= DOCPROPERTY('ActiveText','String value to be displayed in an active, on, or running state','a2c24a55-fa40-43fd-b043-d1f5d6fc9c7d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6411= DOCPROPERTY('MinimumOffTime','Minimum off time','c468851b-de91-4baa-bd23-805004faeebb',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcLocalTime','',()); #6412= DOCPROPERTY('MinimumOnTime','Minimum on time','176fe943-e790-4481-9f94-ecf694efd55b',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcLocalTime','',()); #6413= DOCPROPERTY('FeedbackValue','Enumeration defining the feedback value from the control system element','139b008b-925e-4514-8ed7-0b1a7f1c8e50',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetFeedbackValueType:Active,Inactive,Other,NotKnown,Unset',()); #6414= DOCPROPERTY('EventEnable','Enumeration that defines the type of event enabling','a9b831bc-c3b4-4f3b-ba34-dc25222821fb',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetEventEnableType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #6415= DOCPROPERTY('AckedTransitions','Enumeration that defines the type of transition acknowledgement','e5393d77-c97b-4047-934f-59ab2a4ca281',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetAckedTransitionsType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #6416= DOCPROPERTYSET('Pset_BinaryOutput','Definition from IAI: Defines the characteristics of a binary output.','ac73a6b5-baaf-4d3b-b1fb-8065c6ce6d4f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6417,#6418,#6419,#6420,#6421,#6422)); #6417= DOCPROPERTY('Polarity','Enumeration defining the polarity','dc818f1e-82ac-4cd9-9366-ede83374c9a0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PolarityEnum:Normal,Reverse,Other,NotKnown,Unset',()); #6418= DOCPROPERTY('InactiveText','String value to be displayed in an inactive, off, or idle state','d2689a66-3c9c-499e-9dba-c47ce1dd86e5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6419= DOCPROPERTY('ActiveText','String value to be displayed in an active, on, or running state','89eb4d7b-b376-41a6-a681-577a570b8bf6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6420= DOCPROPERTY('AlarmValue','Enumeration defining the operating state of the control system element','373196ca-5e5c-4fa8-95b7-6b5baef3aafb',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetAlarmValueType:Active,Inactive,Other,NotKnown,Unset',()); #6421= DOCPROPERTY('EventEnable','Enumeration that defines the type of event enabling','35e3738e-963a-4e06-9779-2f2b7048dd83',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetEventEnableType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #6422= DOCPROPERTY('AckedTransitions','Enumeration that defines the type of transition acknowledgement','b46411ca-fa2d-4c3b-aa7e-a54096d83441',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetAckedTransitionsType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #6423= DOCPROPERTYSET('Pset_BoilerPHistory','Definition from IAI: Boiler performance history common attributes.\X\0AWaterQuality attribute deleted in IFC2x2 Pset Addendum: Use IfcWaterProperties instead. CombustionProductsMaximulLoad and CombustionProductsPartialLoad attributes deleted in IFC2x2 Pset Addendum: Use IfcProductsOfCombustionProperties instead.','307cbf1d-afa5-4344-bac9-75b7f97f12d8',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6424,#6425,#6426,#6427,#6428,#6429,#6430,#6431,#6432)); #6424= DOCPROPERTY('EnergySourceConsumption','Energy consumption.','c6f39a82-e990-46af-a876-2cb75919822f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6425= DOCPROPERTY('OperationalEfficiency','Operational efficiency: boiler output divided by total energy input (electrical and fuel)','f318cf42-e320-43bd-a5c4-7586417a7ddd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6426= DOCPROPERTY('CombustionEfficiency','Combustion efficiency under nominal condition','8aa67f61-355c-4193-acdf-7246147a7dde',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6427= DOCPROPERTY('WorkingPressure','Boiler working pressure','d82b6745-3b63-4e60-9dca-90553280ea01',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6428= DOCPROPERTY('CombustionTemperature','Average combustion chamber temperature.','3cf5f1e3-c896-4d5c-ae75-acc41857038d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6429= DOCPROPERTY('PartLoadRatio','Ratio of the real to the nominal capacity.','9a0db5c9-20e8-44ce-8ef4-30ead6b07ff5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6430= DOCPROPERTY('Load','Boiler real load','c65dd69b-f4d1-465e-99d0-c790ef0ee151',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6431= DOCPROPERTY('PrimaryEnergyConsumption','Boiler primary energy source consumption (i.e., the fuel consumed for changing the thermodynamic state of the fluid).','60eb5437-1c67-4f5c-8ee0-e849a067ceda',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6432= DOCPROPERTY('AuxiliaryEnergyConsumption','Boiler secondary energy source consumption (i.e., the electricity consumed by electrical devices such as fans and pumps).','5673f49e-ed98-48c7-af6e-65ce6e1eb5e9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6433= DOCPROPERTYSET('Pset_BoilerTypeCommon','Definition from IAI: Boiler type common attributes.\X\0ASoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead. PrimaryEnergySource and AuxiliaryEnergySource attributes deleted in IFC2x2 Pset Addendum: Use IfcEnergyProperties, IfcFuelProperties, etc. instead.','292701b9-ef20-4bf1-a47f-19673d007279',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6434,#6435,#6436,#6437,#6438,#6439,#6440,#6441,#6442,#6443,#6444,#6445,#6446,#6447)); #6434= DOCPROPERTY('PressureRating','Nominal pressure rating of the boiler as rated by ASME Boiler and Pressure Vessel Code Section IV, Rules for Construction of Heating Boilers, and Section I, Rules for Construction of Power Boilers','75e25349-a5a7-4a30-8665-329e070755ec',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6435= DOCPROPERTY('OperatingMode','Identifies the operating mode of the boiler.','d418fc8f-8d30-4888-a2f5-0323bfffb941',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BoilerOperatingMode:FIXED,TWOSTEP,MODULATING,OTHER,NOTKNOWN,UNSET',()); #6436= DOCPROPERTY('Material','The primary material used to construct the boiler''s heat transfer vessel.','3fd169f5-a831-4f06-b86b-03f3e2dfddc3',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6437= DOCPROPERTY('HeatTransferSurfaceArea','Total heat transfer area of the vessel.','8607ea9c-730f-4b5e-877d-ea1a3102b321',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6438= DOCPROPERTY('NominalPartLoadRatio','Allowable part load ratio range.','7f12be2c-75d7-4c48-b52d-3b5c2ae59dec',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcReal','',()); #6439= DOCPROPERTY('WaterInletTemperatureRange','Allowable water inlet temperature range.','010762a2-1257-4069-a9e5-350532d9c339',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6440= DOCPROPERTY('WaterStorageCapacity','Water storage capacity.','44ca96b7-3dea-4c40-9116-8754622873fc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6441= DOCPROPERTY('IsWaterStorageHeater','This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater.','9d06cd24-c645-4944-9ca4-45a5e1aa444d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6442= DOCPROPERTY('Weight','Weight of the boiler.','a2392c97-91e7-4c87-b3d2-66f7172c1914',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #6443= DOCPROPERTY('PartialLoadEfficiencyCurves','Boiler efficiency as a function of the partial load factor; E = f (partialLaodfactor).','706f8fe1-bce9-430b-92fa-cbcf5bafcac4',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcReal','',()); #6444= DOCPROPERTY('NominalEfficiency','The nominal efficiency of the boiler as defined by the manufacturer. For water boilers, a function of inlet versus outlet temperature. For steam boilers, a function of inlet temperature versus steam pressure.','9d014351-ece1-45bc-ac62-6cda4f24d5e0',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcReal','',()); #6445= DOCPROPERTY('HeatOutput','Total nominal heat output as listed by the Boiler manufacturer. For water boilers, it is a function of inlet versus outlet temperature. For steam boilers, it is a function of inlet temperature versus steam pressure.','de7ba888-b23e-42f6-a64d-0832fc5cfdaf',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcReal','',()); #6446= DOCPROPERTY('OutletTemperatureRange','Allowable outlet temperature of either the water or the steam.','d17654fb-96c1-4395-b239-3bc1c9ca78db',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6447= DOCPROPERTY('NominalEnergyConsumption','Nominal fuel consumption rate required to produce the total boiler heat output.','f33c1749-5bfa-488a-a155-cdd97f040c76',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6448= DOCPROPERTYSET('Pset_BoilerTypeSteam','Definition from IAI: Steam boiler type common attributes.','4be3fd75-54c9-46dd-9b2f-f56c84d0859e',$,$,$,$,$,$,(),'IfcBoiler.Predefined="STEAM"','PSET_TYPEDRIVENOVERRIDE',(#6449)); #6449= DOCPROPERTY('MaximumOutletPressure','Maximum steam outlet pressure.','d3424326-d257-4497-8a96-9ae8f2e42b3f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6450= DOCPROPERTYSET('Pset_BuildingCommon','Definition from IAI: Properties common to the definition of all instances of IfcBuilding. Please note that several building attributes are handled directly at the IfcBuilding instance, the building number (or short name) by IfcBuilding.Name, the building name (or long name) by IfcBuilding.LongName, and the description (or comments) by IfcBuilding.Description. Actual building quantities, like building perimeter, building area and building volume are provided by IfcElementQuantities, and the building classification according to national building code by IfcClassificationReference.','03bd90df-9785-459b-87e5-8eb3dc76760c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6451,#6452,#6453,#6454,#6455,#6456,#6457,#6458,#6459,#6460,#6461)); #6451= DOCPROPERTY('BuildingID','A unique identifier assigned to a building. A temporary identifier is initially assigned at the time of making a planning application. This temporary identifier is changed to a permanent identifier when the building is registered into a statutory buildings and properties database.','99411e05-f1f9-42ca-b0bf-6a5523e8c435',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6452= DOCPROPERTY('IsPermanentID','Indicates whether the identity assigned to a building is permanent (= TRUE) or temporary (=FALSE)','9c6f68b0-7ed1-411e-9077-9e414968dba4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6453= DOCPROPERTY('MainFireUse','Main fire use for the building which is assigned from the fire use classification table as given by the relevant national building code.','a3c8e194-fb73-4583-9c2f-1eb326948575',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6454= DOCPROPERTY('AncillaryFireUse','Ancillary fire use for the building which is assigned from the fire use classification table as given by the relevant national building code.','bbbb47c2-c6a0-4ff3-a783-cc6226805443',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6455= DOCPROPERTY('SprinklerProtection','Indication whether this object is sprinkler protected (TRUE) or not (FALSE).','4b5fba8c-e2fe-411d-816b-95d3f257327e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6456= DOCPROPERTY('SprinklerProtectionAutomatic','Indication whether this object has an automatic sprinkler protection (TRUE) or not (FALSE).\X\0AIt should only be given, if the property "SprinklerProtection" is set to TRUE.','609eaf9a-f338-48f6-b466-f5588095136e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6457= DOCPROPERTY('OccupancyType','Occupancy type for this object.\X\0AIt is defined according to the presiding national building code.','0a7a4022-8586-4cdd-aaed-0eee8f1fa301',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6458= DOCPROPERTY('GrossPlannedArea','Total planned area for the building Used for programming the building.','7cfe8e7c-e6e0-49a8-9318-b8137cc12073',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6459= DOCPROPERTY('NumberOfStoreys','Captures the number of storeys within a building for those cases where the IfcBuildingStorey entity is not used. Note that if IfcBuilingStorey is asserted and the number of storeys in a building can be determined from it, then this approach should be used in preference to setting a property for the number of storeys.','d93ddd28-d6c9-44a5-92f6-23e5a4c9d9bf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6460= DOCPROPERTY('YearOfConstruction','Year of construction of this building, including expected year of completion.','5417a0c6-b153-417d-898c-e5f5c9dfaab7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6461= DOCPROPERTY('IsLandmarked','This builing is listed as a historic building (TRUE), or not (FALSE), or unknown.','a3a01803-60d5-4271-a2c6-82474ced83e3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLogical','',()); #6462= DOCPROPERTYSET('Pset_BuildingElementProxyCommon','Definition from IAI: Properties common to the definition of all instances of IfcBuildingElementProxy.','e640687a-c246-48a9-8e44-8515f4cdef8b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6463)); #6463= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','46990d74-40c8-4a15-b5f2-41f81f9a9376',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6464= DOCPROPERTYSET('Pset_BuildingStoreyCommon','Definition from IAI: Properties common to the definition of all instances of IfcBuildingStorey. Please note that several building attributes are handled directly at the IfcBuildingStorey instance, the building storey number (or short name) by IfcBuildingStorey.Name, the building storey name (or long name) by IfcBuildingStorey.LongName, and the description (or comments) by IfcBuildingStorey.Description. Actual building storey quantities, like building storey perimeter, building storey area and building storey volume are provided by IfcElementQuantities, and the building storey classification according to national building code by IfcClassificationReference.','61e87334-8934-4b4b-b113-a6ef6128051c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6465,#6466,#6467,#6468,#6469,#6470)); #6465= DOCPROPERTY('EntranceLevel','Indication whether this building storey is an entrance level to the building (TRUE), or (FALSE) if otherwise.','07261e91-55f1-4eb0-aaf4-5164719c6536',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6466= DOCPROPERTY('AboveGround','Indication whether this building storey is fully above ground (TRUE), or below ground (FALSE), or partially above and below ground (UNKNOWN) - as in sloped terrain.','c31bea5a-9038-4fa8-8a72-f0b9a5e65297',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLogical','',()); #6467= DOCPROPERTY('SprinklerProtection','Indication whether this object is sprinkler protected (true) or not (false).','d571ff13-2b1a-47ce-a075-4ca43f8210c9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6468= DOCPROPERTY('SprinklerProtectionAutomatic','Indication whether this object has an automatic sprinkler protection (true) or not (false).\X\0AIt should only be given, if the property "SprinklerProtection" is set to TRUE.','a4d3dca7-5294-4bbe-9b8c-7e99819f99f8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6469= DOCPROPERTY('GrossAreaPlanned','Total planned area for the building storey. Used for programming the building storey.','55f6e268-c0ab-4645-98ef-9c448ccecaf8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6470= DOCPROPERTY('NetAreaPlanned','Total planned net area for the building storey. Used for programming the building storey.','e30b359a-3671-4c6a-896a-f1a83d9a0a69',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6471= DOCPROPERTYSET('Pset_BuildingUse','Definition from IAI: Provides information on on the real estate context of the building of interest both current and anticipated.','8a44b617-c106-4763-a566-bddd65a0532c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6472,#6473,#6474,#6475,#6476,#6477,#6478,#6479,#6480,#6481,#6482,#6483)); #6472= DOCPROPERTY('MarketCategory','Category of use e.g. residential, commercial, recreation etc.','9fe05ac0-b432-4708-a09f-9097454cb788',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6473= DOCPROPERTY('MarketSubCategory','Subset of category of use e.g. multi-family, 2 bedroom, low rise','5075c2a0-feac-4d88-9aba-6b8929d846c0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6474= DOCPROPERTY('PlanningControlStatus','Label of zoning category or class, or planning control category for the site or facility.','182786de-2052-4b99-81af-879fb7accac1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6475= DOCPROPERTY('NarrativeText','Added information relating to the adjacent building use that is not appropriate to the general descriptive text associated with an entity through the inherited IfcRoot.Description','3775a497-9175-4fad-8014-f177ca624419',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6476= DOCPROPERTY('VacancyRateInCategoryNow','Percentage of vacancy found in the particular category currently','e8330e30-05a8-419b-a4d6-13d933c2096b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6477= DOCPROPERTY('TenureModesAvailableNow','A list of the tenure modes that are currently available expressed in terms of IfcLabel','53a73da8-85c2-4a4e-8185-bb0149df4a68',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #6478= DOCPROPERTY('MarketSubCategoriesAvailableNow','A list of the sub categories of property that are currently available expressed in terms of IfcLabel','b884eaff-84fe-4a5f-a73e-547bfa574a5d',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #6479= DOCPROPERTY('RentalRatesInCategoryNow','Range of the cost rates for property currently available in the required category.','fe282897-07f4-47b2-a18b-6c57c4b15e52',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcMonetaryMeasure','',()); #6480= DOCPROPERTY('VacancyRateInCategoryFuture','Percentage of vacancy found in the particular category expected in the future','301c7b37-b755-47bb-8041-ea8a0c874df8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6481= DOCPROPERTY('TenureModesAvailableFuture','A list of the tenure modes that are expected to be available in the future expressed in terms of IfcLabel','54dbc39c-2721-4e30-8cf6-23d24ee29a30',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #6482= DOCPROPERTY('MarketSubCategoriesAvailableFuture','A list of the sub categories of property that are expected to be available in the future expressed in terms of IfcLabel','dbc27b7a-dc3c-4f68-a47a-edfa487eaf5f',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #6483= DOCPROPERTY('RentalRatesInCategoryFuture','Range of the cost rates for property expected to be available in the future in the required category.','c2be4f74-365a-4ac8-8645-e95aab2b78ea',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcMonetaryMeasure','',()); #6484= DOCPROPERTYSET('Pset_BuildingUseAdjacent','Definition from IAI: Provides information on adjacent buildings and their uses to enable their impact on the building of interest to be determined. Note that for each instance of the property set used, where there is an existence of risk, there will be an instance of the property set Pset_Risk (q.v)','bff4942c-2b88-46fe-bbf3-da4f21936c52',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6485,#6486,#6487,#6488)); #6485= DOCPROPERTY('MarketCategory','Category of use e.g. residential, commercial, recreation etc.','1d5f5c6d-5ec1-4ad0-bf16-f81633355b9b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6486= DOCPROPERTY('MarketSubCategory','Subset of category of use e.g. multi-family, 2 bedroom, low rise','087c6f8b-a55e-42d4-93bf-6e503398ccbb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6487= DOCPROPERTY('PlanningControlStatus','Label of zoning category or class, or planning control category for the site or facility.','bd91ea14-fe1a-4be6-9953-1342221a504b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6488= DOCPROPERTY('NarrativeText','Added information relating to the adjacent building use that is not appropriate to the general descriptive text associated with an entity through the inherited IfcRoot.Description','0d845a3f-b8dc-4c75-8dc7-42a3668d88ad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6489= DOCPROPERTYSET('Pset_BuildingWaterStorage','The basic set of properties that are used for determining the water requirements for a building.\X\0ATypically, this property set is expected to be used in conjunction with IfcBuilding.','41245097-ab9f-4114-bc6c-34135f729f9d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6490,#6491,#6492,#6493,#6494)); #6490= DOCPROPERTY('WaterStorageRatePerPerson','The volume of domestic water that needs to be stored per person.','298bebc9-2fd7-4bdd-b016-5bb3e813dcff',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6491= DOCPROPERTY('OneDayPotableWater','The volume of water that needs to be stored to supply water to the building for human use for one day in the event of water supply failure.','28c105d9-8d77-4315-a719-1a168adda666',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6492= DOCPROPERTY('OneDayEssentialWater','The volume of water that needs to be stored to supply water to the building for uninterrupted water supply to essential areas for one day in the event of water supply failure. An essential area is considered to be a part of a building carrying out a critical function and that is unable to operate in the intended manner without a water supply.','7b96bebe-a1d7-4bb6-a656-eed22e8a75af',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6493= DOCPROPERTY('OneDayCoolingTowerMakeupWater','The volume of water that needs to be stored to supply make up water to the cooling towers in a building for one day in the event of water supply failure.','2521f8c9-2c26-4815-904c-e3107d7cd0d1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6494= DOCPROPERTY('OneDayProcessOrProductionWater','The volume of water that needs to be stored to supply water for process or production requirements in a building for one day in the event of water supply failure.','b780e9e2-9d32-45a2-a4c3-966021e4aea6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6495= DOCPROPERTYSET('Pset_CableCarrierSegmentTypeCableLadderSegment','Definition from IAI: An open carrier segment on which cables are carried on a ladder structure.','711744ff-3656-40eb-b12d-bb4c4f6d2038',$,$,$,$,$,$,(),'IfcCableCarrierSegment.Predefined="CABLELADDERSEGMENT"','PSET_TYPEDRIVENOVERRIDE',(#6496,#6497,#6498,#6499)); #6496= DOCPROPERTY('NominalLength','The nominal length of the segment.','f8e5cd5a-cc3f-481c-bd1a-731af7890e3c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6497= DOCPROPERTY('NominalWidth','The nominal width of the segment','3a17af7b-1f36-4308-9e83-665f13278f55',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6498= DOCPROPERTY('NominalHeight','The nominal height of the segment','3a1a2b1a-20c0-4527-9864-c0b48f671dc2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6499= DOCPROPERTY('LadderConfiguration','Description of the configuration of the ladder structure used.','30f648c4-4a82-42b4-a58d-ed9cddeafc9d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6500= DOCPROPERTYSET('Pset_CableCarrierSegmentTypeCableTraySegment','Definition from IAI: An (typically) open carrier segment onto which cables are laid.','bd1016c4-dbd8-414c-95a8-7e4e4fee52f7',$,$,$,$,$,$,(),'IfcCableCarrierSegment.Predefined="CABLETRAYSEGMENT"','PSET_TYPEDRIVENOVERRIDE',(#6501,#6502,#6503,#6504)); #6501= DOCPROPERTY('NominalLength','The nominal length of the segment.','62816f0f-13f8-4601-b91b-e9865c156f3f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6502= DOCPROPERTY('NominalWidth','The nominal width of the segment','2c0b2b55-a2ab-4f61-9e46-e17b82dd4862',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6503= DOCPROPERTY('NominalHeight','The nominal height of the segment','d5c8976e-92cd-4fd1-a92b-cea777b260a3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6504= DOCPROPERTY('HasCover','Indication of whether the cable tray has a cover (=TRUE) or not (= FALSE). By default, this value should be set to FALSE.','fe0c2fed-d134-499d-a83a-6c7e9a92549c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6505= DOCPROPERTYSET('Pset_CableCarrierSegmentTypeCableTrunkingSegment','Definition from IAI: An enclosed carrier segment with one or more compartments into which cables are placed.','666c1361-4579-48b3-906e-78fd7ad55b4c',$,$,$,$,$,$,(),'IfcCableCarrierSegment.Predefined="CABLETRUNKINGSEGMENT"','PSET_TYPEDRIVENOVERRIDE',(#6506,#6507,#6508,#6509)); #6506= DOCPROPERTY('NominalLength','The nominal length of the segment.','b854f4df-53ad-4bdf-8642-ba8a3f920eec',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6507= DOCPROPERTY('NominalWidth','The nominal width of the segment','7cdf16bb-0399-4d10-8dd0-c5f2b0e97a78',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6508= DOCPROPERTY('NominalHeight','The nominal height of the segment','550bab31-ef72-443e-b375-13013ac6246c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6509= DOCPROPERTY('NumberOfCompartments','The number of separate internal compartments within the trunking','e264e7d7-42ac-41be-bc7a-872df2f73a4d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6510= DOCPROPERTYSET('Pset_CableCarrierSegmentTypeConduitSegment','Definition from IAI: An enclosed tubular carrier segment through which cables are pulled.','e0fe851a-1471-48f1-9c77-49f5c1f95f67',$,$,$,$,$,$,(),'IfcCableCarrierSegment.Predefined="CONDUITSEGMENT"','PSET_TYPEDRIVENOVERRIDE',(#6511,#6512,#6513,#6514,#6515)); #6511= DOCPROPERTY('NominalLength','The nominal length of the segment.','501abfcf-f45b-4491-a387-e47521785d36',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6512= DOCPROPERTY('NominalWidth','The nominal width of the segment','1fbeab32-f43f-4814-9ad0-e61025a03f6a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6513= DOCPROPERTY('NominalHeight','The nominal height of the segment','ec331678-7140-4808-b37e-4bf8f19795c2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6514= DOCPROPERTY('ConduitShapeType','The shape of the conduit segment','d049a367-b63c-4c2b-a238-e77ea9be8aa3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ConduitShapeType:Circular,Oval,Other,NotKnown,Unset',()); #6515= DOCPROPERTY('IsRigid','Indication of whether the conduit is rigid (= TRUE) or flexible (= FALSE)','6864fb69-b567-4910-9910-f7aa4a4aeefb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6516= DOCPROPERTYSET('Pset_CableSegmentTypeCableSegment','Definition from IAI: Electrical cable with a specific purpose to lead electric current within a circuit or any other electric construction. Includes all types of electric cables, mainly several electrical segments wrapped together, e.g. cable, tube, busbar. Note that the number of conductors within a cable is determined by an aggregation mechanism that aggregates the conductors within the cable.','d6fe4e39-731f-41e7-a77e-436050ebfb4c',$,$,$,$,$,$,(),'IfcCableSegment.Predefined="CABLESEGMENT"','PSET_TYPEDRIVENOVERRIDE',(#6517,#6518,#6519,#6520,#6521,#6522,#6523,#6524)); #6517= DOCPROPERTY('CrossSectionalArea','Cross section area of the cable','bcb9295e-d9f8-45db-b475-983cb1fc2dab',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6518= DOCPROPERTY('NominalLength','The nominal length of a cable, busbar or tube.','4772816e-3b60-4171-9b91-ea214eda5811',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6519= DOCPROPERTY('NominalWidthOrDiameter','The nominal width of a cable, busbar or tube or, in the case of a circular cross section, the diameter. Note that this value may be used for larger sized cables whose dimensions are explicitly given.','1318312e-f914-459c-914f-2410eba1cc88',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6520= DOCPROPERTY('NominalHeight','The nominal height of a cable, busbar or tube or, in the case of a circular cross section, the height is not asserted. Note that this value may be used for larger sized cables whose dimensions are explicitly given.','3af07dc5-120e-4fb3-9435-b13e4444be79',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6521= DOCPROPERTY('NormalOperatingTemperature','Normal operating temperature for the cable, busbar.','d15454b6-6ee7-4062-9350-122219a97093',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6522= DOCPROPERTY('MaxOperatingTemperature','Maximum operating temperature for the cable.','12a6ffaa-2d40-4d03-a8d5-506d0cdf944c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6523= DOCPROPERTY('CableInsulationMaterial','The material from which the insulation is constructed. Such as PVC, PEX, EPR,...','a35faa64-1c9b-4644-93ab-e4bad25d3665',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6524= DOCPROPERTY('SheathColor','Colour code on cable, conductor.','1ca4940a-40ce-4336-add8-4b3b4cc7910d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6525= DOCPROPERTYSET('Pset_CableSegmentTypeConductorSegment','Definition from IAI: An electrical conductor is a single linear element with the specific purpose to lead electric current. The core of one lead is normally single wired or multiwired which are intertwined.','d7d308da-ee6c-4fc5-9b3e-2903fbe9d1d5',$,$,$,$,$,$,(),'IfcCableSegment.Predefined="CONDUCTORSEGMENT"','PSET_TYPEDRIVENOVERRIDE',(#6526,#6527,#6528,#6529,#6530,#6531,#6532,#6533,#6534)); #6526= DOCPROPERTY('CrossSectionalArea','Cross section area of the phase(s) lead(s)','3b291e3a-1032-4e2b-a467-c9a8b1eb3165',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6527= DOCPROPERTY('NominalLength','The nominal length of a conductor.','06b3e7a7-af29-450d-92cc-be9e4beec68e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6528= DOCPROPERTY('ElectricalConductorFunction','Type of function for which the conductor is intended.','ee299c92-4fef-4566-be6b-987e25a52c50',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ConductorFunction:Phase,Neutral,ProtectiveGround,Other,NotKnown,Unset',()); #6529= DOCPROPERTY('PhaseReference','The phase identification used when the function of the conductor is a phase. In general, it is recommended that IEC recommendations for phase identification are used (L1, L2 etc.). However, other phase identifiers may be used such as by color (Red, Blue, Yellow) or by number (1, 2, 3) etc.','46e3fac8-8fc3-4874-96ac-b6daa1386f32',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6530= DOCPROPERTY('ConductorMaterial','Type of material from which the conductor is constructed. Such as Aluminium or Copper','f6de3ef1-defa-46f5-aded-4504667060ce',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6531= DOCPROPERTY('ConductorSheathMaterial','The material from which the sheath or insulation is constructed. Such as EPR, Copper, MICC, PVC, PEX, Rubber, XPLE, XPLE_LS. Note that materials used should be agreed between exchange participants before use.','af639ad5-076e-4755-85d5-1629b6320e49',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6532= DOCPROPERTY('MaximumOperatingTemperature','The maximum temperature at which the sheath retains its integrity.','a7faafa3-a758-44b0-9de6-effc0c24544e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6533= DOCPROPERTY('IsFireResistant','Indication of whether the sheath is fire resistant (= TRUE) or not (= FALSE).','bbac1713-449b-4e83-8aca-8c0fb18e7e74',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6534= DOCPROPERTY('SheathColor','Colour code on cable, conductor.','c6ff6147-68c7-4c3b-a7ab-692350414904',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6535= DOCPROPERTYSET('Pset_ChillerPHistory','Definition from IAI: Chiller performance history attributes.','31a20c5e-3189-4fca-b294-1d9d54f136d2',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6536,#6537,#6538,#6539,#6540,#6541)); #6536= DOCPROPERTY('Capacity','The product of the ideal capacity and the overall volumetric efficiency of the compressor.','cf1494a8-2d7a-497a-9fb7-a955f07b7a56',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6537= DOCPROPERTY('EnergyEfficiencyRatio','Energy efficiency ratio (EER).','ae7c7553-b0ca-4991-b751-0862154b08a1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6538= DOCPROPERTY('CoefficientOfPerformance','Coefficient of performance (COP).','20b89fc8-b0c6-4788-8f5a-5d72030d7e22',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6539= DOCPROPERTY('CapacityCurve','Chiller cooling capacity is a function of condensing temperature and evaporating temperature, data is in table form, Capacity = f (TempCon, TempEvp), capacity = a1+b1*Tei+c1*Tei^2+d1*Tci+e1*Tci^2+f1*Tei*Tci.','39023430-5ff4-4d62-a039-912665582caa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6540= DOCPROPERTY('CoefficientOfPerformanceCurve','Chiller coefficient of performance (COP) is function of condensing temperature and evaporating temperature, data is in table form, COP= f (TempCon, TempEvp), COP = a2+b2*Tei+c2*Tei^2+d2*Tci+e2*Tci^2+f2*Tei*Tci','55f334e6-6f00-4625-ac96-f0abb3b78644',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6541= DOCPROPERTY('FullLoadRatioCurve','Ratio of actual power to full load power as a quadratic function of part load, at certain condensing and evaporating temperature, FracFullLoadPower = f ( PartLoadRatio).','98284e9f-01d6-4627-81df-240aac6fd198',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6542= DOCPROPERTYSET('Pset_ChillerTypeCommon','Definition from IAI: Chiller type common attributes.','a2289c98-e96b-44d2-bfd3-7dbfdd60088d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6543,#6544,#6545,#6546,#6547,#6548)); #6543= DOCPROPERTY('NominalCapacity','Nominal cooling capacity of chiller at standardized conditions per ARI Standards 550-92, Centrifugal and Rotary Screw Water-Chilling Packages, and ARI Standards 590-92, Positive Displacement Compressor.','7e062774-07ce-4ec4-ba71-6b3c6b79acae',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6544= DOCPROPERTY('NominalEfficiency','Nominal chiller efficiency under nominal conditions.','fd7915ab-1ac8-4418-b0b0-d7e39e1b98db',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6545= DOCPROPERTY('NominalCondensingTemperature','Chiller condensing temperature.','bcfcf6f3-ec8d-42a4-9a19-128881ba5a23',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6546= DOCPROPERTY('NominalEvaporatingTemperature','Chiller evaporating temperature.','ab4a0643-231d-4ba4-988a-10431051acfa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6547= DOCPROPERTY('NominalHeatRejectionRate','Sum of the refrigeration effect and the heat equivalent of the power input to the compressor.','8491ff1a-c6a5-4823-9bca-b592f1d3f8a3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6548= DOCPROPERTY('NominalPowerConsumption','Nominal total power consumption.','2797d7e1-11b5-45ba-8a8d-90c7b4925f49',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6549= DOCPROPERTYSET('Pset_CoilPHistory','Definition from IAI: Coil performance history common attributes.\X\0ASound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','de6b098c-5c51-4abe-8f1f-18b4d1f8a135',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6550,#6551,#6552,#6553)); #6550= DOCPROPERTY('AtmosphericPressure','Ambient atmospheric pressure.','aaa19a32-8466-47f3-8d91-804a523f27fc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6551= DOCPROPERTY('AirPressureDropCurve','Air pressure drop curve, pressure drop \X2\2013\X0\ flow rate curve, AirPressureDrop = f (AirflowRate).','70a74ccf-26b6-4a3a-8d67-5c5981c0216d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6552= DOCPROPERTY('SoundCurve','Regenerated sound versus air-flow rate.','c55a8a29-3106-4bc7-aa66-d7f91ce66f58',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6553= DOCPROPERTY('FaceVelocity','Air velocity through the coil.','10034f05-8886-4d8d-9746-3de2ee1fdb02',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6554= DOCPROPERTYSET('Pset_CoilTypeCommon','Definition from IAI: Coil type common attributes.','990d63dd-92f2-47ae-b0da-0b65a4690fd9',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6555,#6556,#6557,#6558,#6559)); #6555= DOCPROPERTY('OperationalTemperatureRange','Allowable operational air temperature range.','a668bf0a-57d8-45ea-b33c-ece6d117544c',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6556= DOCPROPERTY('AirflowRateRange','Possible range of airflow that can be delivered.','1a6f4580-613f-4d3b-b9aa-a4a5ede10246',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6557= DOCPROPERTY('NominalSensibleCapacity','Nominal sensible capacity.','0d2bf425-c74a-44d2-bd51-b103feece94c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6558= DOCPROPERTY('NominalLatentCapacity','Nominal latent capacity.','da501ceb-1636-4d68-aac9-fe7b279b7b09',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6559= DOCPROPERTY('NominalUA','Nominal UA value.','897de1b8-3701-4374-b293-944b78cba398',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6560= DOCPROPERTYSET('Pset_CoilTypeHydronic','Definition from IAI: Hydronic coil type attributes.','ae5f7a67-72ef-4c01-8147-eb86a051e515',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6561,#6562,#6563,#6564,#6565,#6566,#6567,#6568,#6569,#6570,#6571,#6572,#6573,#6574)); #6561= DOCPROPERTY('FluidPressureRange','Allowable water working pressure range inside the tube','ac369202-5033-4682-bd95-c9875bdc8fae',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #6562= DOCPROPERTY('CoilCoolant','The fluid used for heating or cooling used by the hydronic coil.','eaa29e51-596f-4ea4-8db2-310a8ddfe75d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoilCoolant:WATER,BRINE,GLYCOL,OTHER,NOTKNOWN,UNSET',()); #6563= DOCPROPERTY('CoilConnectionDirection','Coil connection direction (facing into the air stream).','399fe54f-b03d-4ef1-b20c-ef06a9df699a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoilConnectionDirection:LEFT,RIGHT,OTHER,NOTKNOWN,UNSET',()); #6564= DOCPROPERTY('CoilFluidArrangement','Fluid flow arrangement of the coil.\X\0ACrossCounterFlow: Air and water flow enter in different directions.\X\0ACrossFlow: Air and water flow are perpendicular.\X\0ACrossParallelFlow: Air and water flow enter in same directions','42e1f07a-d673-4989-add9-e8a0371606c5',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoilFluidArrangement:CROSSFLOW,CROSSCOUNTERFLOW,CROSSPARALLELFLOW,OTHER,NOTKNOWN,UNSET',()); #6565= DOCPROPERTY('CoilFaceArea','Coil face area in the direction against air the flow.','59482a74-c501-447f-9e80-34c2f2f44fba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6566= DOCPROPERTY('HeatExchangeSurfaceArea','Heat exchange surface area associated with U-value.','19570cbc-f8bb-40f9-810d-8af897745f0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6567= DOCPROPERTY('PrimarySurfaceArea','Primary heat transfer surface area of the tubes and headers.','0dad418f-a1ce-426f-81cc-7b3f375bba76',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6568= DOCPROPERTY('SecondarySurfaceArea','Secondary heat transfer surface area created by fins.','7cdcdf87-c674-40a3-9538-82f0ff84e301',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6569= DOCPROPERTY('Fluid','The properties of the hydronic fluid used for heat transfer within the coil tubes.','9d0120a7-1799-4777-8e7c-2c41378169fb',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6570= DOCPROPERTY('TotalUACurves','Total UA curves, UA - air and water velocities, UA = [(C1 * AirFlowRate^0.8)^-1 + (C2 * WaterFlowRate^0.8)^-1]^-1.','b0fdf4e5-9623-431f-92d0-60f4b7471588',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #6571= DOCPROPERTY('WaterPressureDropCurve','Water pressure drop curve, pressure drop \X2\2013\X0\ flow rate curve, WaterPressureDrop = f(WaterflowRate).','71ce45e2-8616-40b7-b79a-ae80eb09e99c',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #6572= DOCPROPERTY('BypassFactor','Fraction of air that is bypassed by the coil (0-1).','012bcbd7-15cf-43a5-890f-b00acf97437e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6573= DOCPROPERTY('SensibleHeatRatio','Air-side sensible heat ratio, or fraction of sensible heat transfer to the total heat transfer.','1a3a8e49-3bed-492b-8110-b5275cc24d83',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6574= DOCPROPERTY('WetCoilFraction','Fraction of coil surface area that is wet (0-1).','35b86e95-4f43-44b4-8b2c-50e697fb2cfe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6575= DOCPROPERTYSET('Pset_ColumnCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcColumn.','58fb5a2f-0c03-4ab8-8296-019248296c35',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6576,#6577,#6578,#6579,#6580)); #6576= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','8c5085d1-d9a5-42af-af36-30751628ba2e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6577= DOCPROPERTY('Slope','Slope angle - relative to horizontal (0.0 degrees).\X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','61cf2b55-db0c-4a08-bca7-e649671b76dd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #6578= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','a744e8f4-f7a6-4922-acdb-b95cb22a8ab4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6579= DOCPROPERTY('LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).','714a7ded-0ba2-4779-91f5-cdf5e0aac090',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6580= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','053e7c08-cc5e-4a39-a055-c0acad3ad039',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6581= DOCPROPERTYSET('Pset_CompressorPHistory','Definition from IAI: Compressor performance history attributes.','2c34b0f5-2cb0-4bdc-aeb8-422fb7638371',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6582,#6583,#6584,#6585,#6586,#6587,#6588,#6589,#6590,#6591,#6592,#6593,#6594,#6595)); #6582= DOCPROPERTY('CompressorCapacity','The product of the ideal capacity and the overall volumetric efficiency of the compressor.','70935793-eda4-4f93-852e-261731d43ad3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6583= DOCPROPERTY('EnergyEfficiencyRatio','Energy efficiency ratio (EER).','0fac1f11-109d-4a5d-8d71-6dd3fbfd37d1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6584= DOCPROPERTY('CoefficientOfPerformance','Coefficient of performance (COP).','91693fbd-abf0-414c-a453-cdc3d34e0b48',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6585= DOCPROPERTY('VolumetricEfficiency','Ratio of the actual volume of gas entering the compressor to the theoretical displacement of the compressor.','56a4aaf6-4a7b-4a35-bd2e-c4e2efcb4618',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6586= DOCPROPERTY('CompressionEfficiency','Ratio of the work required for isentropic compression of the gas to the work delivered to the gas within the compression volume (as obtained by measurement).','1a608986-f844-4e9c-9b1a-d38ab6e3c6fb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6587= DOCPROPERTY('MechanicalEfficiency','Ratio of the work (as measured) delivered to the gas to the work input to the compressor shaft.','cab8e03d-3fb9-453b-b6ff-c08ec4bad9bc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6588= DOCPROPERTY('IsentropicEfficiency','Ratio of the work required for isentropic compression of the gas to work input to the compressor shaft.','9e428d17-3c9e-4cb8-af96-bf27a9d62848',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6589= DOCPROPERTY('CompressorTotalEfficiency','Ratio of the thermal cooling capacity to electrical input.','0c1ad610-d14b-46cd-a0a9-4d2d1cf8bcd6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6590= DOCPROPERTY('ShaftPower','The actual shaft power input to the compressor.','ca2d6233-07d9-4b43-8e35-13a601dbc93a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6591= DOCPROPERTY('InputPower','Input power to the compressor motor.','b32204c8-84a3-4639-9f0f-a7a295d0572c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6592= DOCPROPERTY('LubricantPumpHeatGain','Lubricant pump heat gain.','fdfb10e5-3567-4347-a3dd-d8b00bf65103',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6593= DOCPROPERTY('FrictionHeatGain','Friction heat gain.','dfbdbfeb-05db-4aae-83c3-93b454c515c4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6594= DOCPROPERTY('CompressorTotalHeatGain','Compressor total heat gain.','cfe34e08-9618-47f7-8fad-9068eac36b3d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6595= DOCPROPERTY('FullLoadRatioCurve','Ratio of actual power to full load power as a quadratic function of part load, at certain condensing and evaporating temperature, FracFullLoadPower = f ( PartLoadRatio).','415e5c6e-adf0-4991-ac5e-3ad2872704e5',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcReal','',()); #6596= DOCPROPERTYSET('Pset_CompressorTypeCommon','Definition from IAI: Compressor type common attributes.','cdd1e4bf-4c3e-45da-8ae8-cb76584927a9',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6597,#6598,#6599,#6600,#6601,#6602,#6603,#6604,#6605,#6606)); #6597= DOCPROPERTY('PowerSource','Type of power driving the compressor','92a05ce5-188e-4078-a8a9-41279773115d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CompressorTypePowerSource:MOTORDRIVEN,ENGINEDRIVEN,GASTURBINE,OTHER,NOTKNOWN,UNSET',()); #6598= DOCPROPERTY('RefrigerantClass','Refrigerant class used by the compressor.\X\0ACFC: Chlorofluorocarbons.\X\0AHCFC: Hydrochlorofluorocarbons.\X\0AHFC: Hydrofluorocarbons.','cdef0cf2-e426-4ece-a577-395bfd422cc5',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RefrigerantClass:CFC,HCFC,HFC,HYDROCARBONS,AMMONIA,CO2,H2O,OTHER,NOTKNOWN,UNSET',()); #6599= DOCPROPERTY('RefrigerantType','Refrigerant material.','b856ce1b-c8f7-4eff-9799-6c331ae98081',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6600= DOCPROPERTY('MinimumPartLoadRatio','Minimum part load ratio as a fraction of nominal capacity.','f970c379-8f94-4740-a629-0670cc8b7498',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6601= DOCPROPERTY('MaximumPartLoadRatio','Maximum part load ratio as a fraction of nominal capacity.','72caf348-c943-49fb-a64e-f71970529e5e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6602= DOCPROPERTY('CompressorSpeed','Compressor speed','b85df3b3-9882-421d-ae20-a761a364516c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRotationalFrequencyMeasure','',()); #6603= DOCPROPERTY('NominalCapacity','Compressor nameplate capacity.','713ee141-baef-4e11-9eec-da7c410c8bbf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6604= DOCPROPERTY('IdealCapacity','Compressor capacity under ideal conditions.','57949c44-0159-4f73-bcda-b3dcbe186d78',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6605= DOCPROPERTY('IdealShaftPower','Compressor shaft power under ideal conditions.','04826630-2df0-449e-829e-976d615bb6d0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6606= DOCPROPERTY('HasHotGasBypass','Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No.','a9c3cd36-edb6-4472-bb0a-84e7bc8d4e84',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6607= DOCPROPERTYSET('Pset_CondenserPHistory','Definition from IAI: Condenser performance history attributes.','9e81d372-6977-43f2-8503-71f886669668',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6608,#6609,#6610,#6611,#6612,#6613,#6614,#6615,#6616,#6617,#6618)); #6608= DOCPROPERTY('HeatRejectionRate','Sum of the refrigeration effect and the heat equivalent of the power input to the compressor.','e029a08e-936a-4b59-b8a5-d79f538891d7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6609= DOCPROPERTY('ExteriorHeatTransferCoefficient','Exterior heat transfer coefficient associated with exterior surface area.','1a8ce631-4783-4c4e-a58a-ec6aa646496b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6610= DOCPROPERTY('InteriorHeatTransferCoefficient','Interior heat transfer coefficient associated with interior surface area.','b596e1f5-92c8-4acd-9121-b08fb4f6380a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6611= DOCPROPERTY('RefrigerantFoulingResistance','Fouling resistance on the refrigerant side.','a4cbf229-7ea9-493f-b195-22c2105e9c61',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6612= DOCPROPERTY('CondensingTemperature','Refrigerant condensing temperature.','d183244b-5247-4160-824a-36a9e4a71f11',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6613= DOCPROPERTY('LogarithmicMeanTemperatureDifference','Logarithmic mean temperature difference between refrigerant and water or air.','7da399bd-245a-4e29-81e1-91fb05253c23',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6614= DOCPROPERTY('UAcurves','UV = f (VExterior, VInterior), UV as a function of interior and exterior fluid flow velocity at the entrance.','083a08ec-da5f-438e-9c9b-02bd6faac1d9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6615= DOCPROPERTY('CompressorCondenserHeatGain','Heat gain between condenser inlet to compressor outlet.','176dc842-625e-4655-8200-3bddb150c694',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6616= DOCPROPERTY('CompressorCondenserPressureDrop','Pressure drop between condenser inlet and compressor outlet.','3f70e319-cdfb-4a4b-985b-276f4836e857',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6617= DOCPROPERTY('CondenserMeanVoidFraction','Mean void fraction in condenser.','42773cc7-5c26-4dc2-9c86-6068344a160b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6618= DOCPROPERTY('WaterFoulingResistance','Fouling resistance on water/air side.','0ce9e2fb-0a2b-47c0-9bfb-96bc9160492b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6619= DOCPROPERTYSET('Pset_CondenserTypeCommon','Definition from IAI: Condenser type common attributes.','39b4c667-5c5c-425d-bcde-041b58ce11d3',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6620,#6621,#6622,#6623,#6624,#6625,#6626,#6627)); #6620= DOCPROPERTY('RefrigerantClass','Refrigerant class used by the condenser.\X\0ACFC: Chlorofluorocarbons.\X\0AHCFC: Hydrochlorofluorocarbons.\X\0AHFC: Hydrofluorocarbons.','09721c6b-1dfc-46d0-9bb9-587f26a89906',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RefrigerantClass:CFC,HCFC,HFC,HYDROCARBONS,AMMONIA,CO2,H2O,OTHER,NOTKNOWN,UNSET',()); #6621= DOCPROPERTY('RefrigerantType','Refrigerant material.','c3e2f89f-2b42-40c2-b4f6-4609388aa24f',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6622= DOCPROPERTY('ExternalSurfaceArea','External surface area (both primary and secondary area).','0d670ec8-a0c3-47bb-9522-e583e8753fd0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6623= DOCPROPERTY('InternalSurfaceArea','Internal surface area.','3905a746-507c-429d-b87c-081af3fef1a6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6624= DOCPROPERTY('InternalRefrigerantVolume','Internal volume of condenser (refrigerant side).','75a1d9f7-9f78-46ff-8286-e5139900632b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6625= DOCPROPERTY('InternalWaterVolume','Internal volume of condenser (water side).','c78ac85c-ba09-445d-b9c8-8bbe52111a48',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6626= DOCPROPERTY('NominalHeatTransferArea','Nominal heat transfer surface area associated with nominal overall heat transfer coefficient.','07ddcad0-e561-473c-b251-e44d0919672f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6627= DOCPROPERTY('NominalHeatTransferCoefficient','Nominal overall heat transfer coefficient associated with nominal heat transfer area.','6dc75028-8e90-4a65-8563-7ae109dba34c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #6628= DOCPROPERTYSET('Pset_ControllerTypeCommon','Definition from IAI: Properties for signal handling for an analog controller taking disparate valued multiple inputs and creating a single valued output.','e0543e68-a63d-4560-b5a4-0a263c1f6a23',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6629,#6630,#6631,#6632)); #6629= DOCPROPERTY('ControlType','The type of signal modification effected','6df2e616-f3b0-4112-af51-bac943106151',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ControlType:Hysteresis,Constant,Divide,Integral,Subtract,Report,Absolute,Sum,Average,Maximum,Minimum,Modifier,Product,Split,RunningAverage,Inverse,Binary,LowerLimitControl,LowerLimitControl,Other,NotKnown,Unset',()); #6630= DOCPROPERTY('SignalOffset','Offset constant added to modfied signal','4cd3ba7b-0d66-4a53-a255-64ac6848e073',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6631= DOCPROPERTY('SignalFactor','Factor multiplied onto offset signal','e070b99f-af69-4d4d-9bff-4aca152de5ce',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6632= DOCPROPERTY('SignalTime','Time factor used for integral and running average controllers','5ae0a0ef-76cf-46c0-ae24-b64ca6309b09',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #6633= DOCPROPERTYSET('Pset_ControllerTypeProportional','Definition from IAI: Properties for signal handling for an proportional controller taking a single input and creating a single valued output','713d5eb5-12f8-4636-b9b5-b2ce5639a835',$,$,$,$,$,$,(),'IfcController.Predefined="PROPORTIONAL"','PSET_TYPEDRIVENOVERRIDE',(#6634,#6635,#6636,#6637,#6638)); #6634= DOCPROPERTY('ControlType','The type of signal modification effected','c292abe2-7d1a-4b6f-99bb-06e9a39af9c6',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ProportionalControlType:Proportional,ProportionalIntegral,ExponentialDelay,Other,NotKnown,Unset',()); #6635= DOCPROPERTY('SignalFactor1','Factor (Kp)','1dc28d2e-26e4-43a8-9a0b-5c89b18f8fe4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6636= DOCPROPERTY('SignalFactor2','Factor (Ki)','88ea1700-22fe-4d26-9f16-d45f4e0e4c34',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6637= DOCPROPERTY('SignalTime1','Time factor used for exponential increase.','8779b837-aa2c-4e5f-a097-c29dfd420991',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #6638= DOCPROPERTY('SignalTime2','Time factor used for exponential decrease.','758ad093-c38d-4f3e-a92f-4745e2eafbc1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #6639= DOCPROPERTYSET('Pset_ControllerTypeTwoPosition','Definition from IAI: Properties for signal handling for an analog controller taking disparate valued multiple inputs and creating a single valued binary output.','cea5a99c-a005-497a-90ed-63fb614de62a',$,$,$,$,$,$,(),'IfcController.Predefined="TWOPOSITION"','PSET_TYPEDRIVENOVERRIDE',(#6640,#6641)); #6640= DOCPROPERTY('ControlType','The type of signal modification effected','cb6bc7dd-dfb6-4b5e-9503-5b40c8803fe6',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TwoPositionControlType:Not,And,Or,Xor,LowerLimitSwitch,UpperLimitSwitch,LowerBandSwitch,UpperBandSwitch,Average,Other,NotKnown,Unset',()); #6641= DOCPROPERTY('BandWidth','Dead band for controller','2aa565ed-30d8-4676-9f3a-42f57c598aa3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6642= DOCPROPERTYSET('Pset_CooledBeamPHistory','Definition from IAI: Common performance history attributes for a cooled beam.','c1262f6c-f4ee-4046-9146-802fbb48662c',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6643,#6644,#6645,#6646,#6647,#6648,#6649,#6650,#6651,#6652,#6653,#6654,#6655)); #6643= DOCPROPERTY('TotalCoolingCapacity','Total cooling capacity. This includes cooling capacity of beam and cooling capacity of supply air','1ade4006-7040-4dd8-ac34-6597cd88aaf8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6644= DOCPROPERTY('TotalHeatingCapacity','Total heating capacity. This includes heating capacity of beam and heating capacity of supply air','ede4e3b7-1b0c-453c-8d51-aed76f195dc4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6645= DOCPROPERTY('BeamCoolingCapacity','Cooling capacity of beam. This excludes cooling capacity of supply air','135ffccf-c268-4d74-8b14-e34283c799d9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6646= DOCPROPERTY('BeamHeatingCapacity','Heating capacity of beam. This excludes heating capacity of supply air','5d3cd04e-649b-4f62-9e35-318ec32405c3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6647= DOCPROPERTY('CoolingWaterFlowRate','Water flow rate for cooling','77109f29-0486-4d1c-adec-efd809143a9f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6648= DOCPROPERTY('HeatingWaterFlowRate','Water flow rate for heating','5aa1b446-5986-4042-ac7e-4e01bd200579',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6649= DOCPROPERTY('CorrectionFactorForCooling','Correction factor k as a function of water flow rate (used to calculate cooling capacity)','54d47116-d463-4d9c-b2f6-64697417f186',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6650= DOCPROPERTY('CorrectionFactorForHeating','Correction factor k as a function of water flow rate (used to calculate heating capacity)','c4223d5e-8d4b-4c51-af0c-fbbfd9b087b2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6651= DOCPROPERTY('WaterPressureDropCurves','Water pressure drop as function of water flow rate','f7e6ee0f-e9cc-46e5-b66d-8feee4899370',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6652= DOCPROPERTY('SupplyWaterTemperatureCooling','Supply water temperature in cooling mode','bd9d1506-191c-4ddb-a210-361a5f0e65f3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6653= DOCPROPERTY('ReturnWaterTemperatureCooling','Return water temperature in cooling mode','4d32f0cb-c955-4338-847c-8ce94141fecb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6654= DOCPROPERTY('SupplyWaterTemperatureHeating','Supply water temperature in heating mode','537a144d-b21e-4386-9818-b372a2ffab85',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6655= DOCPROPERTY('ReturnWaterTemperatureHeating','Return water temperature in heating mode','d95b7320-a803-4711-aeb1-f34a1748f63f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6656= DOCPROPERTYSET('Pset_CooledBeamPHistoryActive','Definition from IAI: Performance history attributes for an active cooled beam.','bb546f3f-6665-45a2-99dd-7477e9dc60e0',$,$,$,$,$,$,(),'RelatedEntityIs:IfcCooledBeam.Predefined="ACTIVE"','PSET_PERFORMANCEDRIVEN',(#6657,#6658,#6659)); #6657= DOCPROPERTY('AirFlowRate','Air flow rate','ed929e04-a1f5-4f27-9c5b-d196ec6ebc5f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6658= DOCPROPERTY('Throw','Distance cooled beam throws the air','b8f50e03-814c-4452-a988-a1b20620a704',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6659= DOCPROPERTY('AirPressureDropCurves','Air pressure drop as function of air flow rate','6b81c57c-e098-4754-92fd-90d893fc1bc8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6660= DOCPROPERTYSET('Pset_CooledBeamTypeActive','Definition from IAI: Active (ventilated) cooled beam common attributes.','fcdaea59-da12-44d0-9305-5c51c95be78a',$,$,$,$,$,$,(),'IfcCooledBeam.Predefined="ACTIVE"','PSET_TYPEDRIVENOVERRIDE',(#6661,#6662,#6663,#6664)); #6661= DOCPROPERTY('AirFlowConfiguration','Air flow configuration type of cooled beam','92cae622-dc4a-4692-9f22-9d5ae0a98377',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CooledBeamActiveAirFlowConfigurationType:BIDIRECTIONAL,UNIDIRECTIONALRIGHT,UNIDIRECTIONALLEFT,OTHER,NOTKNOWN,UNSET',()); #6662= DOCPROPERTY('AirflowRateRange','Possible range of airflow that can be delivered','7f66ff6a-7fd0-4e2c-935f-eae2f942c799',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6663= DOCPROPERTY('SupplyAirConnectionType','The manner in which the pipe connection is made to the cooled beam.','69367eae-2682-462f-80ab-4404cb3a0ef0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CooledBeamSupplyAirConnectionType:STRAIGHT,RIGHT,LEFT,TOP,OTHER,NOTKNOWN,UNSET',()); #6664= DOCPROPERTY('ConnectionSize','Duct connection diameter','aa266281-a1dc-46c8-a511-a5b9bfc0455c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6665= DOCPROPERTYSET('Pset_CooledBeamTypeCommon','Definition from IAI: Cooled beam common attributes.\X\0ASoundLevel and SoundAttenuation attributes deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','d65cc11c-1bf7-4243-bf7d-91d68fd88b14',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6666,#6667,#6668,#6669,#6670,#6671,#6672,#6673,#6674,#6675,#6676,#6677,#6678,#6679,#6680,#6681,#6682,#6683,#6684,#6685,#6686,#6687)); #6666= DOCPROPERTY('IsFreeHanging','Is it free hanging type (not mounted in a false ceiling)?','a11e1757-e2bc-40a9-951c-ef69dd59974e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6667= DOCPROPERTY('WaterFlowControlSystemType','Factory fitted waterflow control system','d2448c70-43a9-4e73-a835-e9b7f23c0e37',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CooledBeamWaterFlowControlSystemType:NONE,ONOFFVALVE,2WAYVALVE,3WAYVALVE,OTHER,NOTKNOWN,UNSET',()); #6668= DOCPROPERTY('WaterPressureRange','Allowable water circuit working pressure range.','eed5952c-86f2-4e0f-8391-a3acf1cd5eb7',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #6669= DOCPROPERTY('Material','Primary construction material.','f31e8844-204d-4da1-9cea-a33b9ea09256',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6670= DOCPROPERTY('NominalCoolingCapacity','Nominal cooling capacity','1b33eac2-59e3-4a1c-b3ee-93e4ef885660',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6671= DOCPROPERTY('NominalSurroundingTemperatureCooling','Nominal surrounding temperature (refers to nominal cooling capacity)','bf0e8eb7-c9bf-494d-bad6-60ab89861dda',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6672= DOCPROPERTY('NominalSurroundingHumidityCooling','Nominal surrounding humidity (refers to nominal cooling capacity)','4d5e15a9-2eb2-476c-bc31-e03146b7d350',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6673= DOCPROPERTY('NominalSupplyWaterTemperatureCooling','Nominal supply water temperature (refers to nominal cooling capacity)','5d811feb-1c36-48af-b0bd-486e3ffb4939',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6674= DOCPROPERTY('NominalReturnWaterTemperatureCooling','Nominal return water temperature (refers to nominal cooling capacity)','b098feee-c956-42f0-a39e-9ef07cc18b2a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6675= DOCPROPERTY('NominalWaterFlowCooling','Nominal water flow (refers to nominal cooling capacity)','5431e1cc-7629-47ff-ab44-1ecd98d09620',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6676= DOCPROPERTY('NominalHeatingCapacity','Nominal heating capacity','bb5ba7c3-aa33-4c72-a230-c674ee16d7e0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6677= DOCPROPERTY('NominalSurroundingTemperatureHeating','Nominal surrounding temperature (refers to nominal heating capacity)','452a50d9-9a30-4e09-b3c5-e6b279300ca4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6678= DOCPROPERTY('NominalSupplyWaterTemperatureHeating','Nominal supply water temperature (refers to nominal heating capacity)','58134ca4-4426-45f4-9069-06b31b550250',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6679= DOCPROPERTY('NominalReturnWaterTemperatureHeating','Nominal return water temperature (refers to nominal heating capacity)','b000c916-64f0-4ab1-937d-749c2c0dfb02',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6680= DOCPROPERTY('NominalWaterFlowHeating','Nominal water flow (refers to nominal heating capacity)','c7bd4cb1-d0b4-4aae-a3aa-ce70cb9c01ba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6681= DOCPROPERTY('IntegratedLightingType','Integrated lighting in cooled beam','30bc3dc5-3136-4428-b3e7-e8099746cc8e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CooledBeamIntegratedLightingType:NONE,DIRECT,INDIRECT,DIRECTANDINDIRECT,OTHER,NOTKNOWN,UNSET',()); #6682= DOCPROPERTY('PipeConnectionEnum','The manner in which the pipe connection is made to the cooled beam.','8aee535a-629f-4a52-bbd1-1a626c0f4a3a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CooledBeamPipeConnection:STRAIGHT,RIGHT,LEFT,TOP,OTHER,NOTKNOWN,UNSET',()); #6683= DOCPROPERTY('FinishColor','Finish color for cooled beam','899b22c1-2e45-4b38-a4fe-aec2b6a97cae',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6684= DOCPROPERTY('Weight','Weight of cooled beam','41ffbe23-db97-4846-ad6e-f31c460b983c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #6685= DOCPROPERTY('CoilLength','Length of coil','5e966280-d3a6-4911-b5bb-5ea88dfe1e79',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6686= DOCPROPERTY('CoilWidth','Width of coil','e6186565-ef4d-4a65-812f-9ffe185a3c54',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6687= DOCPROPERTY('ConnectionSize','Pipe connection diameter','a4e8489f-aa79-4b18-9875-52cf9a2d1b21',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6688= DOCPROPERTYSET('Pset_CoolingTowerPHistory','Definition from IAI: Cooling tower performance history attributes.','d05aeea1-389a-46ba-9dac-a229340259bb',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6689,#6690,#6691,#6692,#6693)); #6689= DOCPROPERTY('Capacity','Cooling tower capacity in terms of heat transfer rate of the cooling tower between air stream and water stream.','a1f1e51c-40b1-488d-8e80-43897c0b8211',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6690= DOCPROPERTY('HeatTransferCoefficient','Heat transfer coefficient-area product.','197713f0-b654-4122-99e5-2140e127a282',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6691= DOCPROPERTY('SumpHeaterPower','Electrical heat power of sump heater.','5d257ad3-2b43-4ce9-af2b-aba3c2a8aa2c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6692= DOCPROPERTY('UACurve','UA value as a function of fan speed at certain water flow rate, UA = f ( fan speed).','ca335513-34b1-45cb-b414-2b22208e167b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6693= DOCPROPERTY('Performance','Water temperature change as a function of wet-bulb temperature, water entering temperature, water flow rate, air flow rate, Tdiff = f ( Twet-bulb, Twater,in, mwater, mair).','bd01ec1f-5abf-4ef7-8a72-571d1682bc0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6694= DOCPROPERTYSET('Pset_CoolingTowerTypeCommon','Definition from IAI: Cooling tower type common attributes.\X\0AWaterRequirement attribute unit type modified in IFC2x2 Pset Addendum.','e1a6303e-2681-444f-9163-891d90451038',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6695,#6696,#6697,#6698,#6699,#6700,#6701,#6702,#6703,#6704,#6705,#6706,#6707,#6708,#6709,#6710)); #6695= DOCPROPERTY('NominalCapacity','Nominal cooling tower capacity in terms of heat transfer rate of the cooling tower between air stream and water stream at nominal conditions.','e0cc5bc1-2caf-42ac-8c4b-283ea4ef4d11',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #6696= DOCPROPERTY('CircuitType','OpenCircuit: Exposes water directly to the cooling atmosphere.\X\0ACloseCircuit: The fluid is separated from the atmosphere by a heat exchanger.\X\0AWet: The air stream or the heat exchange surface is evaporatively cooled.\X\0ADry: No evaporation into the air stream.\X\0ADryWet: A combination of a dry tower and a wet tower.','35165075-de27-4f6f-a999-b46a663b5cfe',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoolingTowerCircuitType:OPENCIRCUIT,CLOSEDCIRCUITWET,CLOSEDCIRCUITDRY,CLOSEDCIRCUITDRYWET,OTHER,NOTKNOWN,UNSET',()); #6697= DOCPROPERTY('FlowArrangement','CounterFlow: Air and water flow enter in different directions.\X\0ACrossFlow: Air and water flow are perpendicular.\X\0AParallelFlow: air and water flow enter in same directions.','f462c5d6-4f81-45b6-b94c-f803d12de696',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoolingTowerFlowArrangement:COUNTERFLOW,CROSSFLOW,PARALLELFLOW,OTHER,NOTKNOWN,UNSET',()); #6698= DOCPROPERTY('SprayType','SprayFilled: Water is sprayed into airflow.\X\0ASplashTypeFill: water cascades over successive rows of splash bars.\X\0AFilmTypeFill: water flows in a thin layer over closely spaced sheets.','5c6665b0-4bb6-4f7d-af69-0497f36e1901',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoolingTowerSprayType:SPRAYFILLED,SPLASHTYPEFILL,FILMTYPEFILL,OTHER,NOTKNOWN,UNSET',()); #6699= DOCPROPERTY('CapacityControl','FanCycling: Fan is cycled on and off to control duty.\X\0ATwoSpeedFan: Fan is switched between low and high speed to control duty.\X\0AVariableSpeedFan: Fan speed is varied to control duty.\X\0ADampersControl: Dampers modulate the air flow to control duty.\X\0ABypassValveControl: Bypass valve modulates the water flow to control duty.\X\0AMultipleSeriesPumps: Turn on/off multiple series pump to control duty.\X\0ATwoSpeedPump: Switch between high/low pump speed to control duty.\X\0AVariableSpeedPump: vary pump speed to control duty','74690d79-75e4-4a2e-bd9a-e1d1b55364eb',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoolingTowerCapacityControl:FANCYCLING,TWOSPEEDFAN,VARIABLESPEEDFAN,DAMPERSCONTROL,BYPASSVALVECONTROL,MULTIPLESERIESPUMPS,TWOSPEEDPUMP,VARIABLESPEEDPUMP,OTHER,NOTKNOWN,UNSET',()); #6700= DOCPROPERTY('ControlStrategy','FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature.\X\0AWetBulbTempReset: The set-point is reset based on the wet-bulb temperature.','bda09cea-ae77-45ac-b1a6-4db898a71f63',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CoolingTowerControlStrategy:FIXEDEXITINGWATERTEMP,WETBULBTEMPRESET,OTHER,NOTKNOWN,UNSET',()); #6701= DOCPROPERTY('NumberOfCells','Number of cells in one cooling tower unit.','1ba664e8-f53e-4f50-b0cf-bec2e52b99a4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6702= DOCPROPERTY('BasinReserveVolume','Volume between operating and overflow levels in cooling tower basin.','00d758a9-a49f-424f-943e-486557b7c576',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #6703= DOCPROPERTY('LiftElevationDifference','Elevation difference between cooling tower sump and the top of the tower.','6b762805-f2a4-43c6-ac8a-c4f1e8bcd72d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6704= DOCPROPERTY('WaterRequirement','Make-up water requirements.','f359e94c-1b3c-4805-ad3f-a35b31e6dfad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6705= DOCPROPERTY('OperationTemperatureRange','Allowable operation ambient air temperature range','81ed0f7c-6af8-4add-98c9-62de8d47d089',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6706= DOCPROPERTY('CasingMaterial','Casing Material.','b65b3d62-98b7-4377-9dff-9fb693e9ae17',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6707= DOCPROPERTY('FillMaterial','Fill Material.','2522e55d-4045-4136-bdaf-7ca72979f87c',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6708= DOCPROPERTY('Weight','Weight of cooling tower.','95d76527-7ae2-4b8a-9a76-ca34531f3f4a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #6709= DOCPROPERTY('AmbientDesignDryBulbTemperature','Ambient design dry bulb temperature used for selecting the cooling tower.','463aad6f-3b0f-44c1-9453-64555dac6871',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6710= DOCPROPERTY('AmbientDesignWetBulbTemperature','Ambient design wet bulb temperature used for selecting the cooling tower.','86368d79-db67-4e12-aa14-de81f4064a26',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6711= DOCPROPERTYSET('Pset_CoveringCeiling','Definition from IAI: Properties common to the definition of all occurrences of IfcCovering with the PredefinedType set to CEILING.','8d6c6d19-80cc-49b3-b131-fd8ac4f3e27c',$,$,$,$,$,$,(),'IfcCovering.Predefined="CEILING"','PSET_TYPEDRIVENOVERRIDE',(#6712,#6713,#6714,#6715)); #6712= DOCPROPERTY('FragilityRating','The level of fragility of the ceiling.\X\0AIt is giving according to the national building code.','9ab0e2de-e6f2-4138-8aad-d198dde267c4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6713= DOCPROPERTY('Permeability','Ratio of the permeability of the ceiling.\X\0AThe ration can be used to indicate an open ceiling (that enables identification of whether ceiling construction should be considered as impeding distribution of sprinkler water, light etc. from installations within the ceiling area) .','34ae0666-3fc6-483b-940f-7d8076eab249',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcNormalisedRatioMeasure','',()); #6714= DOCPROPERTY('TileLength','Length of ceiling tiles. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','307cf5bb-8a78-471e-bfab-bf9b49aa2f31',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6715= DOCPROPERTY('TileWidth','Width of ceiling tiles. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','9af916fd-5015-4f8e-8b82-f1087cb6640e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6716= DOCPROPERTYSET('Pset_CoveringCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcCovering.','0ebb53ed-04ae-4a42-a642-c2309f0bb222',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6717,#6718,#6719,#6720,#6721,#6722,#6723,#6724,#6725,#6726)); #6717= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','f49b2189-9b21-4896-a872-64978e174f34',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6718= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','5fa585e8-7c10-422e-937e-3f9ffaab7d89',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6719= DOCPROPERTY('AcousticRating','Acoustic rating for this object.\X\0AIt is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).','02ab226b-8bfa-4d8a-ad71-a068135ba8f1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6720= DOCPROPERTY('FlammabilityRating','Flammability Rating for this object.\X\0AIt is given according to the national building code that governs the rating of flammability for materials.','65fc4dea-c96b-4fa4-9e4f-28144ababc4a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6721= DOCPROPERTY('FragilityRating','Indication on the fragility of the covering (e.g., under fire conditions). It is given according to the national building code that might provide a classification for fragility.','d96d32d0-44d5-4407-9f2a-8c4c748eaa6f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6722= DOCPROPERTY('SurfaceSpreadOfFlame','Indication on how the flames spread around the surface,\X\0AIt is given according to the national building code that governs the fire behaviour for materials.','0f025830-e497-4f5a-b134-d89fe214cf6b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6723= DOCPROPERTY('Material','Main material of the covering, it should only be given, if no IfcMaterial class is assigned to the IfcCovering instance.','be518267-458d-41c9-9f20-65e46e46a3a1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6724= DOCPROPERTY('Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).','b1d2f8bd-924a-41ca-9bc4-f854c95d02b2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6725= DOCPROPERTY('TotalThickness','Thickness of the covering, The thickness information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','e251459f-1d44-4231-afe8-e8bc6821bc09',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6726= DOCPROPERTY('Finish','Finish selection for this object.\X\0AHere specification of the surface finish for informational purposes','c415a5af-472c-432e-85ca-b4889d41a1ea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6727= DOCPROPERTYSET('Pset_CoveringFlooring','Definition from IAI: Properties common to the definition of all occurrences of IfcCovering with the PredefinedType set to FLOORING.','ea903da9-f82a-4808-8fc2-2d0954d50a8d',$,$,$,$,$,$,(),'IfcCovering.Predefined="FLOORING"','PSET_TYPEDRIVENOVERRIDE',(#6728,#6729)); #6728= DOCPROPERTY('HasNonSkidSurface','Indication whether the surface finish is designed to prevent slippery (TRUE) or not (FALSE).','f3772e4b-6f51-4926-944a-bf0fd096d050',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6729= DOCPROPERTY('HasAntiStaticSurface','Indication whether the surface finish is designed to prevent electrostatic charge (TRUE) or not (FALSE).','85bdd472-4a39-487a-be10-7bf93eb54ce6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6730= DOCPROPERTYSET('Pset_CurtainWallCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcCurtainWall.','9310361c-9b26-4f5f-b320-32e84f7238fc',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6731,#6732,#6733,#6734,#6735,#6736,#6737)); #6731= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','e6fce193-3db7-41ea-97bd-50e3b2870524',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6732= DOCPROPERTY('AcousticRating','Acoustic rating for this object.\X\0AIt is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).','587679a3-6a59-4c32-bab6-2139cb78e836',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6733= DOCPROPERTY('FireRating','Fire rating given according to the national fire safety classification.','28d9bd21-cfe9-4947-b140-e508bdb14826',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6734= DOCPROPERTY('Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).','b72ec301-ed2b-4df0-aa48-a0dea01f4c64',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6735= DOCPROPERTY('SurfaceSpreadOfFlame','Indication on how the flames spread around the surface,\X\0AIt is given according to the national building code that governs the fire behaviour for materials.','19f2e7d0-c2c5-4bde-8e21-dd14ca9cf24a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6736= DOCPROPERTY('ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X\0AHere the total thermal transmittance coefficient through the wall (including all materials).','124d2f03-a2d5-4878-9947-d1d545d8bc01',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #6737= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','e409c915-386f-44f6-a1c4-b11e9f826c55',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6738= DOCPROPERTYSET('Pset_DamperPHistory','Definition from IAI: Damper performance history attributes.','4921f7e4-15f9-48b8-9ecd-d1a1c5c9c6e1',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6739,#6740,#6741,#6742,#6743,#6744)); #6739= DOCPROPERTY('AirFlowRate','Air flow rate.','9dd1b216-ba3e-4a83-b967-b6d1bbfe7a28',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6740= DOCPROPERTY('Leakage','Air leakage rate.','50a2bd44-eb75-48f3-afc3-faf3be87679c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6741= DOCPROPERTY('PressureDrop','Pressure drop.','7a7cdd48-506d-449d-a291-8b7cbdaa59ca',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6742= DOCPROPERTY('BladePositionAngle','Blade position angle; angle between the blade and flow direction ( 0 - 90).','d0ac08b6-eaf9-4cc3-953b-68106dc92c38',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6743= DOCPROPERTY('DamperPosition','Damper position (0-1); damper position ( 0=closed=90deg position angle, 1=open=0deg position angle.','88e29dd9-7f46-4404-8729-5e9542c86bd0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6744= DOCPROPERTY('PressureLossCoefficient','Pressure loss coefficient.','387f6fd4-4cc9-436d-b948-940f213650d6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6745= DOCPROPERTYSET('Pset_DamperTypeCommon','Definition from IAI: Damper type common attributes.','d217e6f0-5ecf-4270-8ef6-81be22bbdc48',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6746,#6747,#6748,#6749,#6750,#6751,#6752,#6753,#6754,#6755,#6756,#6757,#6758,#6759,#6760,#6761,#6762,#6763,#6764,#6765,#6766,#6767,#6768,#6769,#6770,#6771)); #6746= DOCPROPERTY('Operation','The operational mechanism for the damper operation.','ef17adf0-16a2-4396-8368-b77a3f64c643',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DamperOperation:AUTOMATIC,MANUAL,OTHER,NOTKNOWN,UNSET',()); #6747= DOCPROPERTY('Orientation','The intended orientation for the damper as specified by the manufacturer.','dc91bfde-88d0-414e-a739-1c5901748b34',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DamperOrientation:VERTICAL,HORIZONTAL,VERTICALORHORIZONTAL,OTHER,NOTKNOWN,UNSET',()); #6748= DOCPROPERTY('BladeMaterial','The material from which the damper blades are constructed.','6751052d-39a4-4f26-b6b9-d3d50c35b2a9',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6749= DOCPROPERTY('BladeThickness','The thickness of the damper blade.','04bbb376-52f2-4b2c-9d60-d97f18ff46c0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6750= DOCPROPERTY('SealMaterial','The material from which the damper seals are constructed.','c51c2ad0-62ff-4074-9759-7b36a1d418e6',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6751= DOCPROPERTY('BladeAction','Blade action.','e5e94c54-0775-4499-aa2c-5917b21887bf',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DamperBladeAction:FOLDINGCURTAIN,PARALLEL,OPPOSED,SINGLE,OTHER,NOTKNOWN,UNSET',()); #6752= DOCPROPERTY('BladeShape','Blade shape. Flat means triple V-groove.','91a75839-62af-4906-b4cf-4831d59da55a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DamperBladeShape:FLAT,FABRICATEDAIRFOIL,EXTRUDEDAIRFOIL,OTHER,NOTKNOWN,UNSET',()); #6753= DOCPROPERTY('BladeEdge','Blade edge.','9fced64b-f177-417f-aeee-77c86f04e787',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DamperBladeEdge:CRIMPED,UNCRIMPED,OTHER,NOTKNOWN,UNSET',()); #6754= DOCPROPERTY('NumberofBlades','Number of blades.','7a262716-8161-4211-90c3-f2adf4de34f5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6755= DOCPROPERTY('FaceArea','Face area open to the airstream.','bd6e6954-8da5-42f5-8ddf-617249cf9ea6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6756= DOCPROPERTY('MaximumAirFlowRate','Maximum allowable air flow rate.','deac51c1-5dbe-42a6-97a7-bb235e1cb7f6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6757= DOCPROPERTY('TemperatureRange','Temperature range.','2934c825-8922-49e0-becb-5b5bb381cdf2',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6758= DOCPROPERTY('MaximumWorkingPressure','Maximum working pressure.','a10e9b45-541b-444f-9ffb-398124daa354',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6759= DOCPROPERTY('TemperatureRating','Temperature rating.','d7c7d43b-441d-4fd7-97fd-21388d981244',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6760= DOCPROPERTY('TorqueRange','Torque range.','9eb298cc-6d84-4cb1-8cc5-9eb6b7e32c43',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcTorqueMeasure','',()); #6761= DOCPROPERTY('NominalAirFlowRate','Nominal air flow rate.','c5f1529c-4580-4fe7-8b7a-91dabdac8497',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6762= DOCPROPERTY('OpenPressureDrop','Total pressure drop across damper.','124ea4c7-e0c7-4de1-a30d-033205e1dc6f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6763= DOCPROPERTY('LeakageFullyClosed','Leakage when fully closed.','9a6802a9-4d1b-407f-8ddf-eaf1d7d69b5e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6764= DOCPROPERTY('LossCoefficentCurve','Loss coefficient \X2\2013\X0\ blade position angle curve; ratio of pressure drop to velocity pressure versus blade angle; C = f (blade angle position).','0277f4a6-3137-495a-a892-f5251e229bfc',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #6765= DOCPROPERTY('LeakageCurve','Leakage versus pressure drop; Leakage = f (pressure).','a398b7e7-aeb9-48bd-a3f6-805b135ff224',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcVolumetricFlowRateMeasure','IfcPressureMeasure',()); #6766= DOCPROPERTY('RegeneratedSoundCurve','Regenerated sound versus air flow rate.','0630af48-b384-4f7a-9216-6a15732bf304',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcVolumetricFlowRateMeasure',()); #6767= DOCPROPERTY('FrameType','The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.).','71a74ace-b00a-415c-8780-ef5f5a19c396',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6768= DOCPROPERTY('FrameDepth','The length (or depth) of the damper frame.','a7838899-49ee-41fc-a365-72a860b7b385',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6769= DOCPROPERTY('FrameMaterial','The material from which the damper frame is constructed.','61449590-c6be-497d-a19c-3ad4f17b9808',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6770= DOCPROPERTY('FrameThickness','The thickness of the damper frame material.','b70d49e5-ba8e-4cfa-bc9e-4991698c89ac',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6771= DOCPROPERTY('CloseOffRating','Close off rating.','4ef8b2fb-4f92-4292-8820-6fffb5546de7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6772= DOCPROPERTYSET('Pset_DamperTypeControlDamper','Definition from IAI: Control damper type attributes.\X\0APset renamed from Pset_DamperTypeControl to Pset_DamperTypeControlDamper in IFC2x2 Pset Addendum.','c15ffdf8-0003-443e-8f2f-8d6067b4a23e',$,$,$,$,$,$,(),'IfcDamper.Predefined="CONTROLDAMPER"','PSET_TYPEDRIVENOVERRIDE',(#6773,#6774)); #6773= DOCPROPERTY('TorqueRange','Torque range: minimum operational torque to maximum allowable torque.','2af785af-e1f3-424e-95f5-bbe351ae2d14',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcTorqueMeasure','',()); #6774= DOCPROPERTY('ControlDamperOperation','The inherent characteristic of the control damper operation.','7b96c170-8c71-4e61-a707-2bf27f16360c',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ControlDamperOperation:LINEAR,EXPONENTIAL,IFCPOLYLINE,OTHER,NOTKNOWN,UNSET',()); #6775= DOCPROPERTYSET('Pset_DamperTypeFireDamper','Definition from IAI: Fire damper type attributes.\X\0APset renamed from Pset_DamperTypeFire to Pset_DamperTypeFireDamper in IFC2x2 Pset Addendum.','6109210e-08d7-407c-86a7-5c45b5157739',$,$,$,$,$,$,(),'IfcDamper.Predefined="FIREDAMPER"','PSET_TYPEDRIVENOVERRIDE',(#6776,#6777,#6778,#6779)); #6776= DOCPROPERTY('ActuationType','Enumeration that identifies the different types of dampers','cc8a7dc1-259c-4e6a-b233-59a977584457',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FireDamperActuationType:GRAVITY,SPRING,OTHER,NOTKNOWN,UNSET',()); #6777= DOCPROPERTY('ClosureRatingEnum','Enumeration that identifies the closure rating for the damper','507f903a-1057-468c-891d-3af6d3300b95',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FireDamperClosureRating:DYNAMIC,STATIC,OTHER,NOTKNOWN,UNSET',()); #6778= DOCPROPERTY('FireResistanceRating','Measure of the fire resistance rating in hours (e.g., 1.5 hours, 2 hours, etc.).','cd73bfcf-3fb1-4f51-8eb3-1168055a0750',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6779= DOCPROPERTY('FusibleLinkTemperature','The temperature that the fusible link melts','4a60f796-16f9-4dae-8bb6-f9360bfdaad9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #6780= DOCPROPERTYSET('Pset_DamperTypeFireSmokeDamper','Definition from IAI: Combination Fire and Smoke damper type attributes.\X\0ANew Pset in IFC2x2 Pset Addendum.','0b79e30f-89ed-4003-a39f-a266c6bbb719',$,$,$,$,$,$,(),'IfcDamper.Predefined="FIRESMOKEDAMPER"','PSET_TYPEDRIVENOVERRIDE',(#6781)); #6781= DOCPROPERTY('ControlType','The type of control used to operate the damper (e.g., Open/Closed Indicator, Resetable Temperature Sensor, Temperature Override, etc.)','52c6ccef-92ac-4afc-91f2-9427458892df',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6782= DOCPROPERTYSET('Pset_DamperTypeSmokeDamper','Definition from IAI: Smoke damper type attributes.\X\0APset renamed from Pset_DamperTypeSmoke to Pset_DamperTypeSmokeDamper in IFC2x2 Pset Addendum.','a4bdb4da-0ee5-4d6f-a0b2-a8710b516eac',$,$,$,$,$,$,(),'IfcDamper.Predefined="SMOKEDAMPER"','PSET_TYPEDRIVENOVERRIDE',(#6783)); #6783= DOCPROPERTY('ControlType','The type of control used to operate the damper (e.g., Open/Closed Indicator, Resetable Temperature Sensor, Temperature Override, etc.)','65e8a1e6-19ad-4491-afd6-e4406c2e67ff',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6784= DOCPROPERTYSET('Pset_DesignPoint','Definition from IAI: A point of connection taken as a reference for hydraulic calculations in sprinkler systems. The point is assigned to an instance of IfcDistributionPort and located according to circumstances as set out by local building codes. For instance, it may be either the last elbow, tee or branch downstream of which a sprinkler array is located (where ranges are directly connected to the distribution pipe without risers or drops) or the point of connection of the riser or drop nearest the installation valves in the sprinkler array (where ranges are connected to the distribution pipe with risers or drops). Other circumstances may be referenced in local codes and the assignment of the design point must be established by a user.','8b39e837-3fae-4b6e-816e-0db0111e8c7a',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6785)); #6785= DOCPROPERTY('IsDesignPoint','Indicates whether an instance of IfcDistributionPort is to act as the design point for sprinkler hydraulic calculation (set TRUE) or not (either set FALSE or assumed to be FALSE where an instance of the property set is not assigned to an instance of IfcDistributionPort).','b70f1b82-7ac4-4d09-b586-d67dec58f6b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6786= DOCPROPERTYSET('Pset_DiscreteAccessoryAnchorBolt','Definition from IAI: Properties common to different types of anchor bolts.','fe07476b-41dc-46ef-a2c8-fc8dee93fe25',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Foundation bolt", "Ribbed bar bolt", "Extension bolt" | IfcDiscreteAccessory.Element="Foundation bolt", "Ribbed bar bolt", "Extension bolt"','PSET_TYPEDRIVENOVERRIDE',(#6787,#6788,#6789,#6790)); #6787= DOCPROPERTY('AnchorBoltLength','The length of the anchor bolt.','dae5da8b-8a56-479f-aed8-6a73fd030097',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6788= DOCPROPERTY('AnchorBoltDiameter','The nominal diameter of the anchor bolt bar(s).','942c1c25-0084-419b-b13a-38696e1cc3c0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6789= DOCPROPERTY('AnchorBoltThreadLength','The length of the threaded part of the anchor bolt.','eca30725-7d15-4612-a5ea-83131d25b43e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6790= DOCPROPERTY('AnchorBoltProtrusionLength','The length of the protruding part of the anchor bolt.','23a2c8a7-55c5-465d-86df-363581306ab1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6791= DOCPROPERTYSET('Pset_DiscreteAccessoryColumnShoe','Definition from IAI: Shape properties common to column shoes.','8cf21c58-3b98-4743-a567-fb9f0b6312d0',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Column shoe" | IfcDiscreteAccessory.Element="Column shoe"','PSET_TYPEDRIVENOVERRIDE',(#6792,#6793,#6794,#6795,#6796,#6797)); #6792= DOCPROPERTY('ColumnShoeBasePlateThickness','The thickness of the column shoe base plate.','6a65fb86-27e0-4330-9b5c-179b757e8156',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6793= DOCPROPERTY('ColumnShoeBasePlateWidth','The width of the column shoe base plate.','05c10c84-ba67-4d3e-97e3-2b8ededa8cc8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6794= DOCPROPERTY('ColumnShoeBasePlateDepth','The depth of the column shoe base plate.','79010967-a622-469a-adc2-cd5190a0489f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6795= DOCPROPERTY('ColumnShoeCasingHeight','The height of the column shoe casing.','3afec7d6-9708-44da-b3c5-1dec3279665a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6796= DOCPROPERTY('ColumnShoeCasingWidth','The width of the column shoe casing.','fd476541-ef0c-4319-97e2-a37a7e4d4dac',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6797= DOCPROPERTY('ColumnShoeCasingDepth','The depth of the column shoe casing.','1bc4019f-7316-4eea-9c54-2764f86ec138',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6798= DOCPROPERTYSET('Pset_DiscreteAccessoryCornerFixingPlate','Definition from IAI: Properties specific to corner fixing plates.','b9ae241b-ccde-4cf1-80c1-bca4b250e5d0',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Corner fixing plate" | IfcDiscreteAccessory.Element="Corner fixing plate"','PSET_TYPEDRIVENOVERRIDE',(#6799,#6800,#6801,#6802)); #6799= DOCPROPERTY('CornerFixingPlateLength','The length of the L-shaped corner plate.','9f359a27-da01-4f4d-9ebb-7d6e1a94fc03',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6800= DOCPROPERTY('CornerFixingPlateThickness','The thickness of the L-shaped corner plate.','6edd5d8e-186b-4279-ba3d-5746f4df5bfb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6801= DOCPROPERTY('CornerFixingPlateFlangeWidthInPlaneZ','The flange width of the L-shaped corner plate in plane Z.','7a913de4-7720-4b45-b4dd-23e206d4317e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6802= DOCPROPERTY('CornerFixingPlateFlangeWidthInPlaneX','The flange width of the L-shaped corner plate in plane X.','34105594-7ed6-4739-b4e0-19ae1004b74d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6803= DOCPROPERTYSET('Pset_DiscreteAccessoryDiagonalTrussConnector','Definition from IAI: Shape properties specific to connecting accessories in truss form with diagonal cross-bars.','6f37009d-f725-4cf7-95d9-c6ea9a0c75e0',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Diagonal truss connector" | IfcDiscreteAccessory.Element="Diagonal truss connector"','PSET_TYPEDRIVENOVERRIDE',(#6804,#6805,#6806,#6807,#6808,#6809)); #6804= DOCPROPERTY('DiagonalTrussHeight','The overall height of the truss connector.','603d401c-6ca3-4397-991b-5f7c5780e68e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6805= DOCPROPERTY('DiagonalTrussLength','The overall length of the truss connector.','5ce7cb0d-2fda-4dc2-8f79-ca4c740cd501',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6806= DOCPROPERTY('DiagonalTrussCrossBarSpacing','The spacing between diagonal cross-bar sections.','c5ee34f9-1610-4916-a37d-1b36547192d0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6807= DOCPROPERTY('DiagonalTrussBaseBarDiameter','The nominal diameter of the base bar.','2c3684b1-4c56-45cd-ad41-7c16be26bf8f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6808= DOCPROPERTY('DiagonalTrussSecondaryBarDiameter','The nominal diameter of the secondary bar.','d018ad69-d18c-46d1-81ab-455fa267ebf4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6809= DOCPROPERTY('DiagonalTrussCrossBarDiameter','The nominal diameter of the diagonal cross-bars.','c9b6eda6-a55a-4a79-abba-9dc38e1faa21',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6810= DOCPROPERTYSET('Pset_DiscreteAccessoryEdgeFixingPlate','Definition from IAI: Properties specific to edge fixing plates.','43950fa3-ffe2-453c-b4d8-fb7dfb5a30fa',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Edge fixing plate" | IfcDiscreteAccessory.Element="Edge fixing plate"','PSET_TYPEDRIVENOVERRIDE',(#6811,#6812,#6813,#6814)); #6811= DOCPROPERTY('EdgeFixingPlateLength','The length of the L-shaped edge plate.','0302f7f2-2e02-4057-9644-0094dc89b910',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6812= DOCPROPERTY('EdgeFixingPlateThickness','The thickness of the L-shaped edge plate.','65ccbea1-6c1d-42b6-9ed1-d4402b5a10fb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6813= DOCPROPERTY('EdgeFixingPlateFlangeWidthInPlaneZ','The flange width of the L-shaped edge plate in plane Z.','fbe2ba5e-d3eb-4ede-81be-752bd29db7b7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6814= DOCPROPERTY('EdgeFixingPlateFlangeWidthInPlaneX','The flange width of the L-shaped edge plate in plane X.','7260a746-7137-441c-a574-e4f1e5db4be7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6815= DOCPROPERTYSET('Pset_DiscreteAccessoryFixingSocket','Definition from IAI: Properties common to fixing sockets.','1c2aa1dd-6ded-4eba-8d01-3357ab295019',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Fixing socket" | IfcDiscreteAccessory.Element="Fixing socket"','PSET_TYPEDRIVENOVERRIDE',(#6816,#6817,#6818,#6819)); #6816= DOCPROPERTY('FixingSocketTypeReference','Type reference for the fixing socket according to local standards.','384a3ff9-6459-43d8-a552-efd43e4d68c4',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcExternalReference','',()); #6817= DOCPROPERTY('FixingSocketHeight','The overall height of the fixing socket.','de151a6f-2474-47e0-afea-87b051ab9fa4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6818= DOCPROPERTY('FixingSocketThreadDiameter','The nominal diameter of the thread.','cf862791-2886-489b-9cc6-7ddb62941c0b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6819= DOCPROPERTY('FixingSocketThreadLength','The length of the threaded part of the fixing socket.','98ef9d47-3b6f-47ce-a2e6-629243b96ddc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6820= DOCPROPERTYSET('Pset_DiscreteAccessoryLadderTrussConnector','Definition from IAI: Shape properties specific to connecting accessories in truss form with straight cross-bars in ladder shape.','22026a02-7f6d-437d-95a7-58b872c07ab5',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Ladder truss connector" | IfcDiscreteAccessory.Element="Ladder truss connector"','PSET_TYPEDRIVENOVERRIDE',(#6821,#6822,#6823,#6824,#6825,#6826)); #6821= DOCPROPERTY('LadderTrussHeight','The overall height of the truss connector.','d930a2b4-725c-4160-8d50-5167f42bebd4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6822= DOCPROPERTY('LadderTrussLength','The overall length of the truss connector.','6cb79b73-d2dc-4bae-96f3-ea9e663171b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6823= DOCPROPERTY('LadderTrussCrossBarSpacing','The spacing between the straight cross-bars.','35336f70-eee6-48bd-8061-eeae0bdfdbd1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6824= DOCPROPERTY('LadderTrussBaseBarDiameter','The nominal diameter of the base bar.','4e8ee8e7-9e80-440c-831d-39710d2a5bf4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6825= DOCPROPERTY('LadderTrussSecondaryBarDiameter','The nominal diameter of the secondary bar.','4e86d30b-dea8-4f4d-b76f-bd2bcd1e42dc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6826= DOCPROPERTY('LadderTrussCrossBarDiameter','The nominal diameter of the straight cross-bars.','1eba6553-3242-49c6-b9c7-7cfcace1daa8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6827= DOCPROPERTYSET('Pset_DiscreteAccessoryStandardFixingPlate','Definition from IAI: Properties specific to standard fixing plates.','6e4a176c-6833-49fb-a53d-cbf8153fbe2a',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Standard fixing plate" | IfcDiscreteAccessory.Element="Standard fixing plate"','PSET_TYPEDRIVENOVERRIDE',(#6828,#6829,#6830)); #6828= DOCPROPERTY('StandardFixingPlateWidth','The width of the standard fixing plate.','18a58ad3-a1d8-4d55-b5ec-cef36c46b6e8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6829= DOCPROPERTY('StandardFixingPlateDepth','The depth of the standard fixing plate.','71e00a1a-f7d4-4313-90d9-d919767cdcc8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6830= DOCPROPERTY('StandardFixingPlateThickness','The thickness of the standard fixing plate.','58e7ea8a-4ba2-4529-bcae-654320a87d25',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6831= DOCPROPERTYSET('Pset_DiscreteAccessoryWireLoop','Definition from IAI: Shape properties common to wire loop joint connectors.','0e0b0bb7-a9da-4334-bb95-6f483bb457b6',$,$,$,$,$,$,(),'IfcDiscreteAccessory.Object="Wire loop" | IfcDiscreteAccessory.Element="Wire loop"','PSET_TYPEDRIVENOVERRIDE',(#6832,#6833,#6834,#6835,#6836,#6837)); #6832= DOCPROPERTY('WireLoopBasePlateThickness','The thickness of the base plate.','f32b79d6-f9f0-4485-b995-7826072c899e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6833= DOCPROPERTY('WireLoopBasePlateWidth','The width of the base plate.','7271786d-7e63-4cfa-bb8d-c601090bffd4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6834= DOCPROPERTY('WireLoopBasePlateLength','The length of the base plate.','0d7d2670-ba2d-4ddb-8fa0-459e996deed8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6835= DOCPROPERTY('WireDiameter','The nominal diameter of the wire.','e2395643-7018-487b-ab21-3ecae4bd31c4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6836= DOCPROPERTY('WireEmbeddingLength','The length of the part of wire which is embedded in the precast concrete element.','3e189670-084d-470d-a579-7c4c79d6daad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6837= DOCPROPERTY('WireLoopLength','The length of the fastening loop part of the wire.','eea1cfc5-cc14-47f2-9118-69c9e650e2a9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6838= DOCPROPERTYSET('Pset_DistributionChamberElementTypeFormedDuct','Definition from BS6100 100 3410: Space formed in the ground for the passage of pipes, cables, ducts.','b848944a-a5bb-4cd9-8871-38f829b8c807',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="FORMEDDUCT"','PSET_TYPEDRIVENOVERRIDE',(#6839,#6840,#6841,#6842,#6843,#6844,#6845,#6846,#6847)); #6839= DOCPROPERTY('ClearWidth','The width of the formed space in the duct.','88a7353c-f679-47e6-90c6-f37afa43806a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6840= DOCPROPERTY('ClearDepth','The depth of the formed space in the duct.','4e704a32-91d8-4f1a-bbeb-b5a0c6755f9f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6841= DOCPROPERTY('WallMaterial','The material from which the wall of the duct is constructed.\X\0ANOTE: It is assumed that duct walls will be constructed of a single material.','5f86eeaf-3cea-49ca-8c89-df6cc72cba78',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6842= DOCPROPERTY('WallThickness','The thickness of the duct wall construction\X\0ANOTE: It is assumed that chamber walls will be constructed at a single thickness.','56ae897e-8659-47eb-9538-754dc4b08b14',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6843= DOCPROPERTY('BaseMaterial','The material from which the base of the duct is constructed.\X\0ANOTE: It is assumed that duct base will be constructed of a single material.','ee874e32-8c23-4e7a-8868-2522335afd46',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6844= DOCPROPERTY('BaseThickness','The thickness of the duct base construction\X\0ANOTE: It is assumed that duct base will be constructed at a single thickness.','a316074a-ea09-461f-ba9d-ef434a586dfd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6845= DOCPROPERTY('AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','f3a3591d-339c-4cd0-8440-1526a65f34bb',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6846= DOCPROPERTY('AccessCoverLoadRating','The load rating of the access cover (which may be a value or an alphanumerically defined class rating)','c3217105-e1f2-4f43-8e2e-3691ef59f5c8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6847= DOCPROPERTY('FillMaterial','The material that is used to fill the duct (where used).','322fe020-be7f-4d59-a48f-2e2962f54a25',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6848= DOCPROPERTYSET('Pset_DistributionChamberElementTypeInspectionChamber','Definition from IAI: Chamber constructed on a drain, sewer or pipeline and with a removable cover, that permits visible inspection.','0dd9bacf-6a58-4302-9eb9-8f341fe7c90d',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="INSPECTIONCHAMBER"','PSET_TYPEDRIVENOVERRIDE',(#6849,#6850,#6851,#6852,#6853,#6854,#6855,#6856,#6857,#6858,#6859,#6860,#6861)); #6849= DOCPROPERTY('ChamberLengthOrRadius','Length or, in the event of the shape being circular in plan, the radius of the chamber.','cde0bc72-b762-4483-ba20-c29d8dbcb3b5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6850= DOCPROPERTY('ChamberWidth','Width, in the event of the shape being non circular in plan.','2b54edc3-25e2-4b94-ba36-29a79fb874c3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6851= DOCPROPERTY('InvertLevel','Level of the lowest part of the cross section. (BS6100 250 8001)','1707321d-b915-4a2d-9cf7-527797c71261',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6852= DOCPROPERTY('SoffitLevel','Level of the highest internal part of the cross section. (BS6100 250 8002)','07504727-aafe-49ce-a83f-14a424bcf104',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6853= DOCPROPERTY('WallMaterial','The material from which the wall of the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','50dab099-2d61-43d7-941a-7ba53c3cd5c1',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6854= DOCPROPERTY('WallThickness','The thickness of the chamber wall construction\X\0ANOTE: It is assumed that chamber walls will be constructed at a single thickness.','fc89f1d9-2ea4-4183-927b-f2a61585c6b5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6855= DOCPROPERTY('BaseMaterial','The material from which the base of the chamber is constructed.\X\0ANOTE: It is assumed that chamber base will be constructed of a single material.','ae715b5a-051a-4c23-a1d3-e190f8bc493b',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6856= DOCPROPERTY('BaseThickness','The thickness of the chamber base construction\X\0ANOTE: It is assumed that chamber base will be constructed at a single thickness.','390ccbd5-8013-4916-9daa-21128525aa0a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6857= DOCPROPERTY('WithBackdrop','Indicates whether the chamber has a backdrop or tumbling bay (TRUE) or not (FALSE).','65eb9c0b-fa28-4dbc-afe4-eb6d99d52334',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6858= DOCPROPERTY('AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','3a7f9ab6-ae92-42cc-9474-cfa0f471c1cf',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6859= DOCPROPERTY('AccessLengthOrRadius','The length of the chamber access cover or, where the plan shape of the cover is circular, the radius.','f5d2f044-5a31-4bdb-a2e8-dfa27eb81bb6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6860= DOCPROPERTY('AccessWidth','The width of the chamber access cover where the plan shape of the cover is not circular.','ab723376-9694-40a1-aa24-01dbc340e20c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6861= DOCPROPERTY('AccessCoverLoadRating','The load rating of the access cover (which may be a value or an alphanumerically defined class rating)','71dcd8a2-29ea-42e4-b776-ec7ca732789d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6862= DOCPROPERTYSET('Pset_DistributionChamberElementTypeInspectionPit','Definition from IAI: Recess or chamber formed to permit access for inspection of substructure and services (definition modified from BS6100 221 4128).','307f02d5-998d-4461-8c31-349c086a3d9c',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="INSPECTIONPIT"','PSET_TYPEDRIVENOVERRIDE',(#6863,#6864,#6865)); #6863= DOCPROPERTY('Length','The length of the pit.','2cbd3d89-0b3d-4090-ba59-c8564ad91a7c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6864= DOCPROPERTY('Width','The width of the pit.','b7905faa-24cd-4bdc-baa1-0899de97c7d2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6865= DOCPROPERTY('Depth','The depth of the pit.','78b62c9d-d957-4607-b042-aacf9e53c78c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6866= DOCPROPERTYSET('Pset_DistributionChamberElementTypeManhole','Definition from IAI: Chamber constructed on a drain, sewer or pipeline and with a removable cover, that permits the entry of a person.','5deb6f0b-e7cf-403f-8e63-468124237e5f',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="MANHOLE"','PSET_TYPEDRIVENOVERRIDE',(#6867,#6868,#6869,#6870,#6871,#6872,#6873,#6874,#6875,#6876,#6877,#6878,#6879)); #6867= DOCPROPERTY('InvertLevel','Level of the lowest part of the cross section. (BS6100 250 8001)','e6db09b2-c777-4519-899c-8166b47854a4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6868= DOCPROPERTY('SoffitLevel','Level of the highest internal part of the cross section. (BS6100 250 8002)','4a8bc190-04cf-429e-8d73-edd4081608cc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6869= DOCPROPERTY('WallMaterial','The material from which the wall of the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','58d667d3-1362-4266-b1d7-1520725ea3d4',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6870= DOCPROPERTY('WallThickness','The thickness of the chamber wall construction\X\0ANOTE: It is assumed that chamber walls will be constructed at a single thickness.','6549f8bd-d7fd-4f10-ac96-04708c7c8c4b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6871= DOCPROPERTY('BaseMaterial','The material from which the base of the chamber is constructed.\X\0ANOTE: It is assumed that chamber base will be constructed of a single material.','93e20b94-3cc4-4579-bde8-0b33fc392178',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6872= DOCPROPERTY('BaseThickness','The thickness of the chamber base construction\X\0ANOTE: It is assumed that chamber base will be constructed at a single thickness.','573c4f79-76da-4fef-a62c-ed0adbd77ac4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6873= DOCPROPERTY('IsShallow','Indicates whether the chamber has been designed as being shallow (TRUE) or deep (FALSE).','eab7f460-9ffc-48f5-af87-0dcd84feb5bc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6874= DOCPROPERTY('HasSteps','Indicates whether the chamber has steps (TRUE) or not (FALSE).','a79cdcd4-c52d-4f0b-b4b3-2839ef62e59e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6875= DOCPROPERTY('WithBackdrop','Indicates whether the chamber has a backdrop or tumbling bay (TRUE) or not (FALSE).','64b58a21-a7dc-491d-834a-2e54cf32ccd3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6876= DOCPROPERTY('AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','72a9f789-b079-42a4-81e1-5d5ee48af795',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6877= DOCPROPERTY('AccessLengthOrRadius','The length of the chamber access cover or, where the plan shape of the cover is circular, the radius.','de79b0b9-c135-4fb7-964a-8fbe1ae87b60',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6878= DOCPROPERTY('AccessWidth','The width of the chamber access cover where the plan shape of the cover is not circular.','fb6d1164-5d8e-403d-a97a-34c8980ce8bc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6879= DOCPROPERTY('AccessCoverLoadRating','The load rating of the access cover (which may be a value or an alphanumerically defined class rating)','22c5d1e9-bb52-4a11-a0df-583f3af711dd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6880= DOCPROPERTYSET('Pset_DistributionChamberElementTypeMeterChamber','Definition from IAI: Chamber that houses a meter(s) (definition modified from BS6100 250 6224).','359d1983-60b0-4688-9e9a-f77c75d4db03',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="METERCHAMBER"','PSET_TYPEDRIVENOVERRIDE',(#6881,#6882,#6883,#6884,#6885,#6886,#6887)); #6881= DOCPROPERTY('ChamberLengthOrRadius','Length or, in the event of the shape being circular in plan, the radius of the chamber.','6183ec2f-d102-4778-b93a-edfe23ee12c7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6882= DOCPROPERTY('ChamberWidth','Width, in the event of the shape being non circular in plan.','b256021d-f92f-481c-a425-060838a42b30',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6883= DOCPROPERTY('WallMaterial','The material from which the wall of the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','23cba212-068d-4369-9cbe-410b3a9cfd8b',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6884= DOCPROPERTY('WallThickness','The thickness of the chamber wall construction\X\0ANOTE: It is assumed that chamber walls will be constructed at a single thickness.','b33bf48a-9498-407e-abdd-943ad0667aa4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6885= DOCPROPERTY('BaseMaterial','The material from which the base of the chamber is constructed.\X\0ANOTE: It is assumed that chamber base will be constructed of a single material.','ea3a16ac-fe01-482c-9a66-e1cd262f262a',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6886= DOCPROPERTY('BaseThickness','The thickness of the chamber base construction\X\0ANOTE: It is assumed that chamber base will be constructed at a single thickness.','3be18b94-1417-4d6d-bb65-d4a0d81f24d2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6887= DOCPROPERTY('AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','54803d5f-a8f0-4b53-aa69-1243e2110a9c',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6888= DOCPROPERTYSET('Pset_DistributionChamberElementTypeSump','Definition from BS6100 100 3431: Recess or small chamber into which liquid is drained to facilitate its removal.','a3e2d7be-0108-4bf0-b59a-c1a2cf847240',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="SUMP"','PSET_TYPEDRIVENOVERRIDE',(#6889,#6890,#6891)); #6889= DOCPROPERTY('Length','The length of the sump.','fcac0418-ce43-4a91-b8b4-959a8c1338c3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6890= DOCPROPERTY('Width','The width of the sump.','25320196-797e-4927-a3f8-dbce8bd34e89',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6891= DOCPROPERTY('InvertLevel','The lowest point in the cross section of the sump.','27bf92ed-8600-449e-a104-31c76c8acb6c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6892= DOCPROPERTYSET('Pset_DistributionChamberElementTypeTrench','Definition from BS6100 221 4118: Excavation, the length of which greatly exceeds the width.','5cd3a13a-b7e2-42a4-bd81-d6170207d12b',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="TRENCH"','PSET_TYPEDRIVENOVERRIDE',(#6893,#6894,#6895)); #6893= DOCPROPERTY('Width','The width of the trench.','4307d41b-4405-477f-9083-fd86e986be7d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6894= DOCPROPERTY('Depth','The depth of the trench.','74d32655-e817-44b1-9845-b6053ae204d8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6895= DOCPROPERTY('InvertLevel','Level of the lowest part of the cross section. (BS6100 250 8001)','e7f40cc6-a6e4-4699-b72c-083937e35299',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6896= DOCPROPERTYSET('Pset_DistributionChamberElementTypeValveChamber','Definition from BS6100 250 6224: Chamber that houses a valve(s).','38c87e8f-fbf0-4b52-81e2-ec0402ccb055',$,$,$,$,$,$,(),'IfcDistributionChamberElement.Predefined="VALVECHAMBER"','PSET_TYPEDRIVENOVERRIDE',(#6897,#6898,#6899,#6900,#6901,#6902,#6903)); #6897= DOCPROPERTY('ChamberLengthOrRadius','Length or, in the event of the shape being circular in plan, the radius of the chamber.','e7f98eb8-9737-4a41-8d46-997aaaafd630',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6898= DOCPROPERTY('ChamberWidth','Width, in the event of the shape being non circular in plan.','f356b16d-a8ae-41cf-b0d4-8eaefbf5ea71',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6899= DOCPROPERTY('WallMaterial','The material from which the wall of the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','64cd7c3a-fb53-433b-84f9-91b86593212f',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6900= DOCPROPERTY('WallThickness','The thickness of the chamber wall construction\X\0ANOTE: It is assumed that chamber walls will be constructed at a single thickness.','26079bdf-2978-4978-8450-3b6068f36809',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6901= DOCPROPERTY('BaseMaterial','The material from which the base of the chamber is constructed.\X\0ANOTE: It is assumed that chamber base will be constructed of a single material.','4782a323-e925-4345-93a0-c13051fbd240',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6902= DOCPROPERTY('BaseThickness','The thickness of the chamber base construction\X\0ANOTE: It is assumed that chamber base will be constructed at a single thickness.','8082434f-5dc6-4eee-82b8-8eba166ffeea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6903= DOCPROPERTY('AccessCoverMaterial','The material from which the access cover to the chamber is constructed.\X\0ANOTE: It is assumed that chamber walls will be constructed of a single material.','4c34d886-03f4-4b46-897c-285b0729aaa7',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6904= DOCPROPERTYSET('Pset_DistributionFlowElementCommon','Definition from IAI: Common properties of all occurrences of IfcDistributionFlowElement and their subtypes.','7f8b6d5d-2647-4dbf-a002-c4d79230a8ab',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6905)); #6905= DOCPROPERTY('Reference','Reference ID for this specific instance (e.g. ''WWS/VS1/400/001'', which indicates the occurrence belongs to system WWS, subsystems VSI/400, and has the component number 001)','10747076-5b0c-41ee-b87f-c791e629826a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6906= DOCPROPERTYSET('Pset_DistributionPortDuct','Definition from IAI: Duct port occurrence attributes attached to an instance of IfcDistributionPort.','896b117f-f3d8-4a84-96ce-1567bb6cb8ca',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6907,#6908)); #6907= DOCPROPERTY('PortNumber','The index of the port as it relates to the related object. Each index must be unique for any given related object.','b7c17385-732c-4156-96ea-b5c8b354ec98',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6908= DOCPROPERTY('ConnectionType','The end-style treatment of the duct port:\X\0ABEADEDSLEEVE: Beaded Sleeve. \X\0ACOMPRESSION: Compression. \X\0ACRIMP: Crimp. \X\0ADRAWBAND: Drawband. \X\0ADRIVESLIP: Drive slip. \X\0AFLANGED: Flanged. \X\0AOUTSIDESLEEVE: Outside Sleeve. \X\0ASLIPON: Slipon. \X\0ASOLDERED: Soldered. \X\0ASSLIP: S-Slip. \X\0ASTANDINGSEAM: Standing seam. \X\0ASWEDGE: Swedge. \X\0AWELDED: Welded. \X\0AOTHER: Another type of end-style has been applied.\X\0ANONE: No end-style has been applied.','5ba1286b-7724-4a03-91fd-b5d7a28f45c6',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DuctConnectionType:BEADEDSLEEVE,COMPRESSION,CRIMP,DRAWBAND,DRIVESLIP,FLANGED,OUTSIDESLEEVE,SLIPON,SOLDERED,SSLIP,STANDINGSEAM,SWEDGE,WELDED,OTHER,NONE,USERDEFINED,NOTDEFINED',()); #6909= DOCPROPERTYSET('Pset_DistributionPortPipe','Definition from IAI: Pipe port occurrence attributes attached to an instance of IfcDistributionPort.','9b350f40-e854-4494-95c0-956628e3118c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6910,#6911)); #6910= DOCPROPERTY('PortNumber','The index of the port as it relates to the related object. Each index must be unique for any given related object.','dc9fe737-434b-4add-96af-2795e62f1efe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6911= DOCPROPERTY('ConnectionType','The end-style treatment of the pipe port:\X\0ABRAZED: Brazed. \X\0ACOMPRESSION: Compression. \X\0AFLANGED: Flanged. \X\0AGROOVED: Grooved. \X\0AOUTSIDESLEEVE: Outside Sleeve. \X\0ASOLDERED: Soldered. \X\0ASWEDGE: Swedge. \X\0ATHREADED: Threaded. \X\0AWELDED: Welded. \X\0AOTHER: Another type of end-style has been applied.\X\0ANONE: No end-style has been applied.\X\0AUSERDEFINED: User-defined port connection type. \X\0ANOTDEFINED: Undefined port connection type.','a60a2340-578b-4290-8572-72fc55fc56af',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PipeEndStyleTreatment:BRAZED,COMPRESSION,FLANGED,GROOVED,OUTSIDESLEEVE,SOLDERED,SWEDGE,THREADED,WELDED,OTHER,NONE,UNSET',()); #6912= DOCPROPERTYSET('Pset_DoorCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcDoor.','c6048c1c-d436-4749-ab16-762e4dba56c7',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6913,#6914,#6915,#6916,#6917,#6918,#6919,#6920,#6921,#6922,#6923,#6924)); #6913= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','278b046e-dbe6-44e4-96cb-6224856cf05b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6914= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','16b0cd19-0568-44c8-864c-a16df5dd69f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6915= DOCPROPERTY('AcousticRating','Acoustic rating for this object.\X\0AIt is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).','ebf01eb9-32f7-4a4f-9a06-a930241ebd86',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6916= DOCPROPERTY('SecurityRating','Index based rating system indicating security level.\X\0AIt is giving according to the national building code.','e31c29bc-9bd9-4c4e-a9e9-68434350b68a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6917= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','cf7e44d2-8e13-4dee-a53e-cba7a4428a1f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6918= DOCPROPERTY('Infiltration','Infiltration flowrate of outside air for the filler object based on the area of the filler object at a pressure level of 50 Pascals. It shall be used, if the length of all joints is unknown.','7eef8113-eeff-44a5-a564-a7954e2639b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #6919= DOCPROPERTY('ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X\0AIt applies to the total door construction.','0a566527-a4a5-42f4-a62c-75e06801f06d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #6920= DOCPROPERTY('GlazingAreaFraction','Fraction of the glazing area relative to the total area of the filling element. \X\0AIt shall be used, if the glazing area is not given separately for all panels within the filling element.','2b479e35-5f56-473f-84b3-32df1848327e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #6921= DOCPROPERTY('HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X\0AIt is giving according to the requirements of the national building code.','e58c7bac-fbc9-477d-9455-33ce4c771669',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6922= DOCPROPERTY('FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X\0AHere it defines an exit door in accordance to the national building code.','76c34c5e-73d6-4a3b-9a23-6fda7b504ade',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6923= DOCPROPERTY('SelfClosing','Indication whether this object is designed to close automatically after use (TRUE) or not (FALSE).','48f219fc-d32a-468a-9f42-2e904ff97c98',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6924= DOCPROPERTY('SmokeStop','Indication whether the object is designed to provide a smoke stop (TRUE) or not (FALSE).','fec1c847-aaf2-42ba-a1c0-b858a3e0ed96',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #6925= DOCPROPERTYSET('Pset_DoorWindowGlazingType','Definition from IAI: Properties common to the definition of the glazing component of occurrences of IfcDoor and IfcWindow, used for thermal and lighting calculations.','c1563cea-0532-416b-acb1-fbbe265cb87f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6926,#6927,#6928,#6929,#6930,#6931,#6932,#6933,#6934,#6935,#6936,#6937,#6938,#6939,#6940,#6941)); #6926= DOCPROPERTY('GlassLayers','Number of glass layers within the frame. E.g. "2" for double glazing.','ecd960ec-5b6f-4f24-8a27-da7f55466b7b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure ','',()); #6927= DOCPROPERTY('GlassThickness1','Thickness of the first (inner) glass layer.','14722f61-33e1-4eed-9def-23795b1206e6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6928= DOCPROPERTY('GlassThickness2','Thickness of the second (intermediate or outer) glass layer.','ee5f5126-d731-4ef8-a7b8-ba145f841c94',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6929= DOCPROPERTY('GlassThickness3','Thickness of the third (outer) glass layer.','4d268566-8888-42dd-b3ec-b37b57dc4f38',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6930= DOCPROPERTY('FillGas','Name of the gas by which the gap between two glass layers is filled. It is given for information purposes only.','4bfb15f0-5996-40be-b6ec-416e39f90374',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6931= DOCPROPERTY('GlassColor','Color (tint) selection for this glazing. It is given for information purposes only.','a5812f18-bb6f-4c1c-bd99-fa3a53a72b15',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #6932= DOCPROPERTY('IsTempered','Indication whether the glass is tempered (TRUE) or not (FALSE) .','780247ec-13ae-4988-a08f-b578370b641d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #6933= DOCPROPERTY('IsLaminated','Indication whether the glass is layered with other materials (TRUE) or not (FALSE).','2bc1ef2f-8963-4b91-9e40-b0505450fd3e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #6934= DOCPROPERTY('IsCoated','Indication whether the glass is coated with a material (TRUE) or not (FALSE).','a90eb72f-4f02-4a0f-b71e-2fb2799917c5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #6935= DOCPROPERTY('IsWired','Indication whether the glass includes a contained wire mesh to prevent break-in (TRUE) or not (FALSE)','ca49de9b-954e-46e6-b937-b55f9ee44575',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #6936= DOCPROPERTY('Translucency','Fraction of the visible light that passes the glazing at normal incidence. It is a value without unit.','20ae4b22-140c-49ab-a703-8a037fd5e76c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6937= DOCPROPERTY('Reflectivity','Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit.','ed84b35f-613e-4928-ae55-54a5bdfe845a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6938= DOCPROPERTY('BeamRadiationTransmittance','Direct solar radiation transmittance that passes the glazing at normal incidence. It is a value without unit, often referred to as (Tsol).','605e0ba0-b3fa-4964-9cab-1ec1574b5e59',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6939= DOCPROPERTY('SolarHeatGainTransmittance','Total solar heat transmittance that passes the glazing at normal incidence. It is a value without unit, often referred to as (SHGC):.','3d761922-5671-442e-be7f-2c40ae9237dd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6940= DOCPROPERTY('ThermalTransmittanceSummer','Thermal transmittance coefficient (U-Value) of a material.\X\0ASummer thermal transmittance coefficient of the glazing only, often referred to as (U-value)','0e0fcf53-67c6-43e1-822d-931c433a879a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #6941= DOCPROPERTY('ThermalTransmittanceWinter','Thermal transmittance coefficient (U-Value) of a material.\X\0AWinter thermal transmittance coefficient of the glazing only, often referred to as (U-value)','209eae36-ca50-4c37-af07-dabd128ffcbe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #6942= DOCPROPERTYSET('Pset_DoorWindowShadingType','Definition from IAI: Properties common to the definition of the shading component of occurrences of IfcDoor and IfcWindow, used for static (simplified) shading calculations.','9c3e7006-7969-466e-b63d-5cfbd2530b15',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6943,#6944,#6945)); #6943= DOCPROPERTY('ExternalShadingCoefficient','Radiation transmission coefficient of the outside shading device. It is a value without unit.','4558ccda-26c4-42d6-8901-11e3354f96f4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6944= DOCPROPERTY('InternalShadingCoefficient','Radiation transmission coefficient of the inside shading device, symbol "b-value". It is a value without unit.','ebd50f38-f1d9-480b-928d-331e1f1cc357',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6945= DOCPROPERTY('InsetShadingCoefficient','Radiation transmission coefficient of the shading device inside the glazing, symbol "b-value". It is a value without unit.','071771b3-397e-4c8c-a574-232eb4eb56f8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #6946= DOCPROPERTYSET('Pset_DrainageCatchment','Definition from IAI: Area of land that drains naturally to a given point (BS6100 modified). Used as a non type driven property set in conjunction with an appropriate instance of IfcSpatialStructureElement that is identified as a catchment using the inherited IfcRoot.Name attribute. Catchments may be nested using IfcRelNests so that subcatchment areas (as component parts of a catchment area) can be identified. A catchment area will be geometrically defined by a closed loop (closed polyline or polyloop)\X\0ANote also that the boundary between catchment areas (watershed) is not currently identified.','86f260ee-73e5-4a57-9f76-577eaa71cb34',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6947)); #6947= DOCPROPERTY('AreaDrained','The area measure enclosed within the catchment','ad72de7c-d771-4802-b49a-c6e5b34d75e5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #6948= DOCPROPERTYSET('Pset_DrainageCulvert','Definition from IAI: Covered channel or large pipe that forms a watercourse below ground level, usually under a road or railway (BS6100). Used as a non type driven property set in conjunction with an instance of IfcSystem that is classified as a culvert.','5a11f200-d5ab-4417-bbea-3d2396d8002b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6949,#6950)); #6949= DOCPROPERTY('InternalWidth','The internal width of the culvert','bc862226-9a7b-4997-b2aa-2461ab92474f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6950= DOCPROPERTY('ClearDepth','The clear depth of the culvert','8bd54b58-ee83-40ec-9661-ce82716282c8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6951= DOCPROPERTYSET('Pset_DrainageOutfall','Definition from IAI: Structure through which water is discharged into a watercourse or body of water (BS6100). Used as a non type driven property set in conjunction with an instance of IfcProxy that is identified as an outfall using the inherited IfcRoot.Name attribute.','aa92e808-3789-4b2f-b58a-6a9993a332a9',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6952)); #6952= DOCPROPERTY('InvertLevel','The lowest point of the outfall','9ecdc976-7331-4eea-a9c4-b8bd04eeb7bb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6953= DOCPROPERTYSET('Pset_DrainageReserve','Definition from IAI: Area exclusively reserved for the routing of drainage services. Used as a non type driven property set in conjunction with an appropriate instance of IfcSpatialStructureElement that is identified as a drainage reserve using the inherited IfcRoot.Name attribute.','993c71c4-8ae9-4e01-8fd4-04c77eb1a9c3',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6954)); #6954= DOCPROPERTY('Width','The width of the drainage reserve','46984dca-aa3e-4076-84ea-3e635cd621f4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #6955= DOCPROPERTYSET('Pset_Draughting','Definition from IAI: Property set to capture layer and colour as a quick win implementation within IFC2x platform to enable more efficient exchange of 3D building models.\X\0ANOTE: With implementation of the IFC2x2 capabilities defined in the presentation resources (IfcPresentationLayerAssignment, IfcCurveStyle) the use of this property set may become obsolete.','4cecc182-e0c4-48f3-bb79-6746f01b4d3b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6956,#6957)); #6956= DOCPROPERTY('LayerName','Identifier of the layer name within the sending application.','fe6f00e6-b8bc-4f49-bee5-4faa088be66f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #6957= DOCPROPERTY('Colour','Significant colour definition of the whole element for all shape representations, it is given for highlighting/differentiation purposes, full colour representation of individual geometric representation items, using the IFC2x2 presentation schemas, always takes precedence. In case of several colour information available (line, upper/lower surface, etc.) the sending application shall identify the most significant single colour to be included,','b719fa93-2e69-4d4b-9389-a850f73e3417',$,$,$,$,$,$,(),.COMPLEX.,'RGB_Colour','',(#6958,#6959,#6960)); #6958= DOCPROPERTY('Red','Red component of the RGB colour specification given by an integer of 0..255','2e3c70cc-c2a9-4b3b-b9a7-f2505c39d84b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6959= DOCPROPERTY('Green','Green component of the RGB colour specification given by an integer of 0..256','49a390dc-0b98-4c3e-9c04-4a22e44b3cb5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6960= DOCPROPERTY('Blue','Blue component of the RGB colour specification given by an integer of 0..257','dd318dce-376e-46e8-9138-97bea341d7d6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #6961= DOCPROPERTYSET('Pset_DuctConnection','Definition from IAI: This property set is used to define the various types of duct connections. It is applied to occurrences of duct segments and fittings.','7594ed25-b1cb-4810-be95-5ed485f12c30',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6962)); #6962= DOCPROPERTY('ConnectionType','The connection type between duct segments or fittings and other segments or fittings. If the list contains only one value, then this connection type value applies to all ports. For more than one value in the list, the connection type value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X\0AANGLE: Angle. \X\0ABEADEDSLEEVE: Beaded Sleeve. \X\0ABRAZED: Brazed. \X\0ACOMPRESSION: Compression. \X\0ACRIMP: Crimp. \X\0ADRAWBAND: Drawband. \X\0ADRIVESLIP: Drive slip. \X\0AFLANGED: Flanged. \X\0AOUTSIDESLEEVE: Outside Sleeve. \X\0ASLIPON: Slipon. \X\0ASOLDERED: Soldered. \X\0ASSLIP: S-Slip. \X\0ASTANDINGSEAM: Standing seam. \X\0ASWEDGE: Swedge. \X\0AWELDED: Welded. \X\0ANONE: No connection type.\X\0ANOTDEFINED: Undefined connection type.','f8444e7f-5980-45e0-864c-33d183899f89',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcText','',()); #6963= DOCPROPERTYSET('Pset_DuctDesignCriteria','Definition from IAI: This property set is used to define the general characteristics of the duct design parameters. This property set is typically attached to an instance of an IfcSystem, however, it may also be attached to individual elements within a duct distribution system where individual design parameters overrule those of the system.\X\0AHISTORY: New property set in IFC Release 2.0.','84e9f937-92e3-4b70-9412-f432d9940ea7',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6964,#6965,#6966,#6967,#6968,#6969,#6970,#6971,#6972,#6973,#6974)); #6964= DOCPROPERTY('DesignName','A name for the design values','ebebab22-9bae-4098-afd3-d4820bbb937d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6965= DOCPROPERTY('DuctSizingMethod','Enumeration that identifies the methodology to be used to size system components','293ee58e-41cc-4e09-a28f-4382c9dc3752',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DuctSizingMethod:CONSTANTFRICTION,CONSTANTPRESSURE,STATICREGAIN,OTHER,NOTKNOWN,UNSET',()); #6966= DOCPROPERTY('PressureClass','Nominal pressure rating of the system components. (Data type = PressureMeasure)','096659b7-19ae-44a8-87d6-d0ca8713c2f0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6967= DOCPROPERTY('LeakageClass','Nominal leakage rating for the system components.','e16ce6aa-f379-444a-a2a8-0997df378a41',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6968= DOCPROPERTY('FrictionLoss','The pressure loss due to friction per unit length. (Data type = PressureMeasure/LengthMeasure)','2c3dbf39-d9a8-4602-8f00-73f5af5beba3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #6969= DOCPROPERTY('ScrapFactor','Sheet metal scrap factor','b0695491-70ab-4e9e-b240-f276bd90a1f3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal ','',()); #6970= DOCPROPERTY('DuctSealant','Type of sealant used on the duct and fittings','b6952fc6-90c3-4eba-a4a8-68e69ec77324',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6971= DOCPROPERTY('MaximumVelocity','The maximum design velocity of the air in the duct or fitting.','3ab89eeb-0658-45b6-a033-0698e2e0e910',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLinearVelocityMeasure','',()); #6972= DOCPROPERTY('AspectRatio','The default aspect ratio','120300ba-f3a7-402b-8827-886d55b0f9d6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal ','',()); #6973= DOCPROPERTY('MinimumHeight','The minimum duct height for rectangular, oval or round duct','09a677cd-d5e7-4908-9e96-ac1298256466',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6974= DOCPROPERTY('MinimumWidth','The minimum duct width for oval or rectangular duct','8bbe7f2a-d3c9-4d3a-a35a-3bcf05c42528',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #6975= DOCPROPERTYSET('Pset_DuctFittingPHistory','Definition from IAI: Duct fitting performance history common attributes.','067934c1-92c1-4242-8292-0dcb974c3eb7',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6976,#6977,#6978)); #6976= DOCPROPERTY('LossCoefficient','Dimensionless loss coefficient used for calculating fluid resistance representing the ratio of total pressure loss to velocity pressure at a referenced cross-section.','806a8131-56b1-4eb5-bf8d-9b8ece445f67',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6977= DOCPROPERTY('AtmosphericPressure','Ambient atmospheric pressure.','ceb12847-8057-4931-8533-9ed2ad0b6070',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6978= DOCPROPERTY('AirFlowLeakage','Volumetric leakage flow rate.','6da0bb10-cac9-433c-ab11-3a747b8744f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6979= DOCPROPERTYSET('Pset_DuctFittingTypeCommon','Definition from IAI: Duct fitting type common attributes.','43cd2958-baa9-4569-8778-d562a6f4f91b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6980,#6981,#6982,#6983,#6984,#6985,#6986,#6987,#6988,#6989)); #6980= DOCPROPERTY('SubType','Subtype of fitting (I.e., 5-gore, pleated, stamped, etc.)','2883d2d7-4dee-4fa9-a6d9-2ef4c929e808',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #6981= DOCPROPERTY('Material','The duct fitting material.','5cf76049-0294-4736-b264-e5050fc86012',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6982= DOCPROPERTY('MaterialThickness','The thickness of the duct fitting material.','6ac70f3f-a673-4203-b337-895146b6d24a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6983= DOCPROPERTY('PressureClass','Pressure classification as defined by the authority having jurisdiction (e.g., SMACNA, etc.).','68f63ef0-b951-413d-8c22-7068aed77084',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #6984= DOCPROPERTY('UnitWeight','Weight per unit length.','53da55bd-d113-422c-9bfe-582634f0d1c2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassPerLengthMeasure','',()); #6985= DOCPROPERTY('PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).','a0bbc07a-381f-4d3e-b35e-ca05ef7e9f47',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #6986= DOCPROPERTY('TemperatureRange','Allowable maximum and minimum temperature.','76af95c7-c823-4917-955d-7cb005436ca0',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #6987= DOCPROPERTY('NominalDiameterOrWidth','The nominal diameter or width of the duct fitting. If the list contains only one value, then this nominal diameter or width applies to all ports. For more than value in the list, the nominal diameter or width value applies to the port that corresponds to the list index.','e06f9bbd-9e53-4119-a8a9-8bc6a4e0e315',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #6988= DOCPROPERTY('NominalHeight','The nominal height of the duct fitting. Refer to NominalDiameterOrWidth for comments about interpretation of multiple items in the list.','43dd0bb4-4292-4cfe-a9d1-1f3de9164211',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #6989= DOCPROPERTY('EndStyleTreatment','The end-style treatment of the duct fitting manufactured. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X\0AANGLE: Angle. \X\0ABEADEDSLEEVE: Beaded Sleeve. \X\0ABRAZED: Brazed. \X\0ACOMPRESSION: Compression. \X\0ACRIMP: Crimp. \X\0ADRAWBAND: Drawband. \X\0ADRIVESLIP: Drive slip. \X\0AFLANGED: Flanged. \X\0AOUTSIDESLEEVE: Outside Sleeve. \X\0ASLIPON: Slipon. \X\0ASOLDERED: Soldered. \X\0ASSLIP: S-Slip. \X\0ASTANDINGSEAM: Standing seam. \X\0ASWEDGE: Swedge. \X\0AWELDED: Welded. \X\0ANONE: No end-style treatment has been applied.\X\0ANOTDEFINED: Undefined end-style type.','bc18087f-c4e4-44d7-95ee-c994ad97ad30',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcText','',()); #6990= DOCPROPERTYSET('Pset_DuctSegmentPHistory','Definition from IAI: Duct segment performance history common attributes.','ad1d15c9-d962-4036-b249-41d0616aaf04',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#6991,#6992,#6993,#6994)); #6991= DOCPROPERTY('LossCoefficient','Dimensionless loss coefficient used for calculating fluid resistance representing the ratio of total pressure loss to velocity pressure at a referenced cross-section.','d4335a7f-dd55-4bb6-bc5a-1fc8dec7aeb7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6992= DOCPROPERTY('AtmosphericPressure','Ambient atmospheric pressure.','393d1050-fda9-4ca2-97c4-0c761ecfccd3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6993= DOCPROPERTY('LeakageCurve','Leakage per unit length curve versus working pressure. If a scalar is expressed then it represents LeakageClass which is flowrate per unit area at a specified pressure rating (e.g., ASHRAE Fundamentals 2001 34.16.).','30005898-d0d8-48e0-9b1e-01675dad4a2c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6994= DOCPROPERTY('FluidFlowLeakage','Volumetric leakage flow rate.','e7d44e81-e471-4541-9282-19fa4ff68b13',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #6995= DOCPROPERTYSET('Pset_DuctSegmentTypeCommon','Definition from IAI: Duct segment type common attributes.','7f1f3ca2-d687-4408-b843-d9ab1e8591a7',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#6996,#6997,#6998,#6999,#7000,#7001,#7002,#7003,#7004,#7005,#7006,#7007,#7008,#7009)); #6996= DOCPROPERTY('Shape','Cross sectional shape. Note that this shape is uniform throughout the length of the segment. For nonuniform shapes, a transition fitting should be used instead.','cbaa13ad-12e1-4eba-bb68-5f4a4eae5e44',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DuctSegmentShape:FLATOVAL,RECTANGULAR,ROUND,OTHER,NOTKNOWN,UNSET',()); #6997= DOCPROPERTY('Material','The duct segment material.','43ec62a2-edea-4d28-b86a-bbbb268c1896',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #6998= DOCPROPERTY('MaterialThickness','The thickness of the duct segment material.','a7f8074d-ae13-4f9e-9f7e-bf62ce170b2d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #6999= DOCPROPERTY('WorkingPressure','Pressure classification as defined by the authority having jurisdiction (e.g., SMACNA, etc.).','8a0084ed-051e-4767-abf1-b4f5ba929a4a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7000= DOCPROPERTY('UnitWeight','Weight per unit length.','0c8643f1-9f02-4f1a-8c98-b59b79ec8e73',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7001= DOCPROPERTY('PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).','19aa65d1-2f4b-4121-b857-70db79f10a90',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #7002= DOCPROPERTY('TemperatureRange','Allowable maximum and minimum temperature.','82e004ab-0ed7-4aeb-b7e0-cc3ca7734ee3',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7003= DOCPROPERTY('LongitudinalSeam','The type of seam to be used along the longitudinal axis of the duct segment.','9cba0f44-3ed2-436f-b45e-210ab5fa5a7b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7004= DOCPROPERTY('Length','Length of the duct segment. If a Length attribute is provided in the occurrence property set, it supersedes this value.','08bdd1c0-8ea1-4843-a71b-1ec4409c58b3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7005= DOCPROPERTY('NominalDiameterOrWidth','The nominal diameter or width of the duct segment. If the list contains only one value, then this nominal diameter or width applies to all ports. For more than value in the list, the nominal diameter or width value applies to the port that corresponds to the list index.','aa322e08-3824-4c09-98e5-8b99472e3153',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7006= DOCPROPERTY('NominalHeight','The nominal height of the duct segment. Refer to NominalDiameterOrWidth for comments about interpretation of multiple items in the list.','285f4e8c-25e5-42c5-83f2-570f25d0fb45',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7007= DOCPROPERTY('EndStyleTreatment','The end-style treatment of the duct segment manufactured. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X\0AANGLE: Angle. \X\0ABEADEDSLEEVE: Beaded Sleeve. \X\0ABRAZED: Brazed. \X\0ACOMPRESSION: Compression. \X\0ACRIMP: Crimp. \X\0ADRAWBAND: Drawband. \X\0ADRIVESLIP: Drive slip. \X\0AFLANGED: Flanged. \X\0AOUTSIDESLEEVE: Outside Sleeve. \X\0ASLIPON: Slipon. \X\0ASOLDERED: Soldered. \X\0ASSLIP: S-Slip. \X\0ASTANDINGSEAM: Standing seam. \X\0ASWEDGE: Swedge. \X\0AWELDED: Welded. \X\0ANONE: No end-style treatment has been applied.\X\0ANOTDEFINED: Undefined end-style type.','d7379830-69c0-4546-aa11-0d3a8e2d4d0d',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcText','',()); #7008= DOCPROPERTY('Reinforcement','The type of reinforcement, if any, used for the duct segment.','e2a3ba8c-905c-457c-a20c-eeb3f35848c8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7009= DOCPROPERTY('ReinforcementSpacing','The spacing between reinforcing elements.','af20ad2f-7354-4c48-8024-6089b1b79079',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #7010= DOCPROPERTYSET('Pset_DuctSilencerPHistory','Definition from IAI: Duct silencer performance history common attributes.','689c75dd-26f9-430e-b945-e463e43bc2b9',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7011,#7012)); #7011= DOCPROPERTY('AirFlowRate','Volumetric air flow rate.','30433ddf-18ba-44f3-8576-781476dd82ca',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7012= DOCPROPERTY('AirPressureDropCurve','Air pressure drop as a function of air flow rate.','a3785512-9474-445d-a72b-4e32560b8ff9',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPressureMeasure','',()); #7013= DOCPROPERTYSET('Pset_DuctSilencerTypeCommon','Definition from IAI: Duct silencer type common attributes.\X\0AInsertionLoss and RegeneratedSound attributes deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','052fa118-e783-4461-b35c-ed27363cc78f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7014,#7015,#7016,#7017,#7018,#7019,#7020,#7021)); #7014= DOCPROPERTY('Shape','Cross sectional shape.','903fa1f4-1f9b-4a10-baed-43d4da947ba5',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DuctSilencerShape:FLATOVAL,RECTANGULAR,ROUND,OTHER,NOTKNOWN,UNSET',()); #7015= DOCPROPERTY('HydraulicDiameter','Hydraulic diameter','87b475df-23c1-43e3-a43b-19dd84bf9844',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7016= DOCPROPERTY('Length','The finished length of the silencer.','5ae391be-68f4-4cdb-b4c2-879a1791a674',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7017= DOCPROPERTY('Weight','The weight of the silencer.','41a7e9b1-d033-416d-90a2-20a59a6dff74',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7018= DOCPROPERTY('AirFlowrateRange','Possible range of airflow that can be delivered.','565279fe-7a8b-4379-954f-09be40537f76',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7019= DOCPROPERTY('WorkingPressureRange','Allowable minimum and maximum working pressure (relative to ambient pressure).','9f40f81b-3408-4d4c-baff-f3ea7dfe0776',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #7020= DOCPROPERTY('TemperatureRange','Allowable minimum and maximum temperature.','b0ee7734-3f11-4f7d-832f-1b0ce5d38380',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7021= DOCPROPERTY('HasExteriorInsulation','TRUE if the silencer has exterior insulation. FALSE if it does not.','366c057e-00ed-4b6a-a3d4-830fbf76241c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7022= DOCPROPERTYSET('Pset_ElectricalCircuit','Definition from IAI: A circuit supplies electrical devices with voltage and current.','3929282d-c7e0-4468-bf78-5b0d832e28c4',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7023,#7024,#7025,#7026)); #7023= DOCPROPERTY('Diversity','A factor that is a means of reducing the cable size on the basis that not all the connected load will be drawing current simultaneously.','c56bd8b9-a3c0-4a23-8e96-570fc594da49',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7024= DOCPROPERTY('NumberOfPhases','Number of phases within this circuit.','ff05245a-6ec6-45ab-ad1a-0731f1236380',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7025= DOCPROPERTY('MaximumAllowedVoltageDrop','The maximum voltage drop across the circuit that must not be exceeded.','1bee0b70-a94b-4cf4-bd2b-485c9c2294e7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcElectricVoltageMeasure','',()); #7026= DOCPROPERTY('NetImpedance','The maximum earth loop impedance of a circuit (typically stated as the variable Zs)','82ec1639-4816-41be-8634-8951d97c406e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcElectricResistanceMeasure','',()); #7027= DOCPROPERTYSET('Pset_ElectricalDeviceCommon','Definition from IAI: A means of collecting together all properties that are commonly used by electrical devices.','bc3bd9db-062c-483c-ab0f-181f75ef3a90',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7028,#7029,#7030,#7031,#7032,#7033,#7034,#7035,#7036,#7037,#7038)); #7028= DOCPROPERTY('NominalCurrent','The maximum allowed current that a device is certified to handle.','0d28ad60-5b40-44a4-8b35-9a4f7d2bf68d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcElectricCurrentMeasure','',()); #7029= DOCPROPERTY('UsageCurrent','The current that a device is actually handling or is calculated to be handling at a point in time.','574a1b56-19b8-4d45-811c-7df1597fe1ef',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcElectricCurrentMeasure','',()); #7030= DOCPROPERTY('NominalVoltage','The range of allowed voltage that a device is certified to handle. The upper bound of this value is the maximum.','571e3737-ca98-4562-a7ca-706aea351d03',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcElectricVoltageMeasure','',()); #7031= DOCPROPERTY('ElectricalDeviceNominalPower','The output power rating that is certified for a device.','2f6b949a-6fb3-4f16-a094-3e9821e53e7a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7032= DOCPROPERTY('NumberOfPoles','The number of logical connections that can be made on an electrical device.','682aaa53-d8ae-4526-9991-06f47950d48a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7033= DOCPROPERTY('HasProtectiveEarth','Indicates whether the electrical device has a protective earth connection (=TRUE) or not (= FALSE).','5693d23a-c5cd-4698-b971-3541df420cf1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7034= DOCPROPERTY('NominalFrequencyRange','The upper and lower limits of frequency for which the operation of the device is certified.','ab32a68a-fcbc-4171-8947-7da69b5b8a79',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcFrequencyMeasure','',()); #7035= DOCPROPERTY('PhaseAngle','The angular difference between two waveforms of the same frequency','d8d5a31c-d7f1-4b15-86cc-e2b00530e328',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositivePlaneAngleMeasure','',()); #7036= DOCPROPERTY('IP_Code','IEC 529 (1989) Classification of degrees of protection provided by enclosures (IP Code)','3c03e14e-9b5f-43c4-875a-c2023d61abfb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7037= DOCPROPERTY('InsulationStandardClass','Insulation standard classes provides basic protection information against electric shock. Defines levels of insulation required in terms of constructional requirements (creepage and clearance distances) and electrical requirements (compliance with electric strength tests). Basic insulation is considered to be shorted under single fault conditions. The actual values required depend on the working voltage to which the insulation is subjected, as well as other factors. Also indicates whether the electrical device has a protective earth connection.','da1b21f9-b9df-4c1a-bce8-71ee306ab38c',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_InsulationStandardClass:Class0Appliance,Class0IAppliance,ClassIAppliance,ClassIIAppliance,ClassIIIAppliance,NotKnown,Unset',()); #7038= DOCPROPERTY('PhaseReference','The phase identification used for the device electrical input. This should be the same phase identifier that is used for the conductor segment providing the electrical service to the device. In general, it is recommended that IEC recommendations for phase identification are used (L1, L2 etc.). However, other phase identifiers may be used such as by color (Red, Blue, Yellow) or by number (1, 2, 3) etc.','b0fc26d6-0ada-4b0f-bf2f-82bef90da351',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7039= DOCPROPERTYSET('Pset_ElectricDistributionPointCommon','Definition from IAI: A room or a place or a box where an electrical supply enters and is then further distributed via electrical circuits. A distribution point may be a main distribution point or a sub-main distribution point.','f4b83fc3-be31-42e5-a926-1240894478ac',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7040,#7041,#7042,#7043,#7044)); #7040= DOCPROPERTY('IsMain','Identifies if the current instance is a main distribution point or topmost level in an electrical distribution hierarchy (= TRUE) or a sub-main distribution point (= FALSE).','69d72aab-b2a8-4382-af7e-b6c960df01ec',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7041= DOCPROPERTY('NumberOfDoors','Number of doors','0306c7ab-b8e9-437e-9ff5-2a97fa2871e7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7042= DOCPROPERTY('CaseMaterial','Material from which the casing surrounding the distribution point is constructed.','e64b08c2-c93e-4725-869d-4bc969be44d7',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7043= DOCPROPERTY('CaseWeight','Weight of case','61231573-837d-49ab-841c-efe893b68c28',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7044= DOCPROPERTY('NumberOfOpenings','Maximum number of openings that can fit with the case for normal use. In the openings there must be nipples, so cable may run through.','1a9beac7-dcef-4a33-9ee5-dca6edc986e3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7045= DOCPROPERTYSET('Pset_ElectricGeneratorTypeCommon','Definition from IAI: Defines a particular type of engine that is a machine for converting mechanical energy into electrical energy.','23191d3a-37a1-4c8a-bf9c-eee61749ea5c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7046,#7047,#7048)); #7046= DOCPROPERTY('ElectricGeneratorEfficiency','The ratio of output capacity to intake capacity.','f5fd3212-c0c9-4188-9587-ae43773b9fe1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7047= DOCPROPERTY('StartCurrentFactor','IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current.','6a16dc53-70ac-46e0-a620-1a56619e2417',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7048= DOCPROPERTY('MaximumPowerOutput','The maximum output power rating of the engine.','8e0e0780-7d3d-4d00-b92a-5b01c875c990',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7049= DOCPROPERTYSET('Pset_ElectricHeaterTypeElectricalCableHeater','Definition from IAI: An electrical device that outputs heat uniformly along its path.','593574dd-2f72-4044-9d14-3cc844a7ee43',$,$,$,$,$,$,(),'IfcElectricHeater.Predefined="ELECTRICCABLEHEATER"','PSET_TYPEDRIVENOVERRIDE',(#7050)); #7050= DOCPROPERTY('HeatOutputPerUnitLength','The amount of heat output per unit length of heat emitter.','ca6b7095-1ca5-4124-a471-70d963f94dc8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcPowerMeasure','',()); #7051= DOCPROPERTYSET('Pset_ElectricHeaterTypeElectricalMatHeater','Definition from IAI: An electrical device that outputs heat uniformly across its surface area.','e46f5f9c-4296-462d-b7fa-a2b4442ef13c',$,$,$,$,$,$,(),'IfcElectricHeater.Predefined="ELECTRICMATHEATER"','PSET_TYPEDRIVENOVERRIDE',(#7052)); #7052= DOCPROPERTY('HeatOutputPerUnitArea','The amount of heat output per unit area of heat emitter.','c658bc76-c3d1-4e6e-809e-8bbfac8c8f0b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcPowerMeasure','',()); #7053= DOCPROPERTYSET('Pset_ElectricHeaterTypeElectricalPointHeater','Definition from IAI: An electrical device that outputs heat as a total quantity from a point or restricted area that can be considered as a point.','d1362ea9-8e21-40c1-bb06-21de3d9ee8eb',$,$,$,$,$,$,(),'IfcElectricHeater.Predefined="ELECTRICPOINTHEATER"','PSET_TYPEDRIVENOVERRIDE',(#7054)); #7054= DOCPROPERTY('HeatOutput','The total amount of heat output by the heat emitter.','a235cdff-ea9e-4d2b-97be-105af8101304',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcPowerMeasure','',()); #7055= DOCPROPERTYSET('Pset_ElementShading','Definition from IAI: Shading device properties associated with an element that represents a shading device, e.g. an IfcBuildingElementProxy or any other building element.','1c847629-f137-4f68-a3b8-34d41b661120',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7056,#7057,#7058,#7059,#7060,#7061,#7062,#7063,#7064)); #7056= DOCPROPERTY('ShadingDeviceType','Specifies the type of shading device.','54d37e50-865c-469f-97bb-342bda7bb8fe',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ElementShading:FIXED,MOVABLE,EXTERIOR,INTERIOR,OVERHANG,SIDEFIN,USERDEFINED,NOTDEFINED',()); #7057= DOCPROPERTY('Azimuth','Azimuth of the element as derived from the placement of the element shape, by convention: North = 0'' and measurement is done clockwise (I.e. east = 90'', if unit is grad). The calculation procedure will be specific for each type of element. In cases of inconsistency between the geometric parameters and the azimuth property, provided in the attached property set, the geometric parameters take precedence.','14cc6ed2-89d9-4fe0-ac8a-2302d64e0626',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositivePlaneAngleMeasure ','',()); #7058= DOCPROPERTY('Inclination','Inclination of the element as derived from the placement of the element shape, by convention: Vertical = 0'', horizontal = 90'', if unit is grad). The calculation procedure will be specific for each type of element. In cases of inconsistency between the geometric parameters and the azimuth property, provided in the attached property set, the geometric parameters take precedence.','4de01b9a-5aec-4a37-8d5a-b37ca6466e74',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositivePlaneAngleMeasure ','',()); #7059= DOCPROPERTY('TiltRange','The minimum and maximum angles of possible tilt defined in the plane perpendicular to the extrusion axis (X-Axis of the local placement). The angle shall be measured from the orientation of the Z-Axis in the local placement.','1562d6af-434c-45ce-b5f4-7e90b2a115f7',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPlaneAngleMeasure','',()); #7060= DOCPROPERTY('AverageSolarTransmittance','Overall or average ratio of the solar flux transmitted through a body to that incident upon it.','eb4c345c-95ae-4301-b44e-69a460de0657',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7061= DOCPROPERTY('AverageVisibleTransmittance','Overall or average ratio of the visible spectral flux transmitted through a body to that incident upon it.','92618ddd-6b00-42b5-80da-4c66c6100fff',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7062= DOCPROPERTY('Reflectance','The ratio of reflected power to incident power.','772fc44a-b1a5-45c6-b8fa-e2d0642c66e0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7063= DOCPROPERTY('Roughness','A measure of the vertical deviations of the surface.','60e43ada-6ff7-4e63-8974-90fccd5e9592',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7064= DOCPROPERTY('Color','The color of the surface.','9fc8f40f-162e-4ce3-879f-763c9abf777b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7065= DOCPROPERTYSET('Pset_EnergyConsumptionPHistoryElectricity','Definition from IAI: Measured electrical energy consumption properties.','f8a1679f-dc31-4ec8-ae3d-1979cab1a1e1',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7066,#7067,#7068,#7069,#7070,#7071)); #7066= DOCPROPERTY('Voltage','Operating voltage.','f53cbb84-bf25-49b5-9db8-4f1774c73d0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7067= DOCPROPERTY('RealPower','Real power.','8e3c10e5-4aee-4c1c-8425-feeed8765d15',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7068= DOCPROPERTY('ReactivePower','Reactive power.','78c1b83a-c8f7-4adc-adf1-9b1497843ccd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7069= DOCPROPERTY('ApparentPower','Apparent power.','11a4223c-1ba3-4fea-ab69-1a1f7b3195ad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7070= DOCPROPERTY('PowerFactor','Power factor.','32eed342-acc7-4834-9962-a5d2298bbf43',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7071= DOCPROPERTY('Current','Current.','8ef3da31-38e2-40d1-b23d-ead5a012ace8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7072= DOCPROPERTYSET('Pset_EnergyConsumptionPHistoryFuel','Definition from IAI: Measured fuel energy consumption properties.','71aed048-55cd-445b-a5f0-fa6d7ccb1800',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7073,#7074,#7075)); #7073= DOCPROPERTY('Temperature','The temperature of the fuel.','84d36400-ba0d-4709-96ac-d2eceaf0a256',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7074= DOCPROPERTY('Pressure','The pressure of the fuel.','22a0e7ef-9c91-4521-8192-ec323117731d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7075= DOCPROPERTY('Flowrate','The flowrate of the fuel.','beaf362f-7b20-404e-8737-ed27b8774202',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7076= DOCPROPERTYSET('Pset_EnergyConsumptionPHistorySteam','Definition from IAI: Measured steam energy consumption properties.','cec2b531-45fa-4802-9f84-ee9677d39128',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7077,#7078,#7079,#7080)); #7077= DOCPROPERTY('Temperature','Operating steam temperature.','77c3c2c9-a263-4adf-aa5f-575fa9704385',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7078= DOCPROPERTY('Pressure','Operating steam pressure.','d67e0662-dc18-4dff-ae5a-ed0d07aae537',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7079= DOCPROPERTY('Flowrate','The mass flowrate of the steam.','aa07893d-e427-4fcb-ae28-f813e45cec72',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7080= DOCPROPERTY('Quality','Steam quality.','97139605-9e0b-49e6-9989-acf1cd0b8ff5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7081= DOCPROPERTYSET('Pset_EnergyConversionDeviceCoil','Definition from IAI: Coil occurrence attributes attached to an instance of IfcEnergyConversionDevice.','c4c41886-d0e7-462e-8c04-fa30f23598c0',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7082)); #7082= DOCPROPERTY('HasSoundAttentuation','TRUE if the coil has sound attenuation, FALSE if it does not.','f9847d01-896b-4a9a-ab2f-deafdc525fe4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7083= DOCPROPERTYSET('Pset_EnergyConversionDeviceSpaceHeaterPanel','Definition from IAI: Panel space heater type occurrence attributes.','9ec942dd-826d-467a-8a0f-37fad3875d6d',$,$,$,$,$,$,(),'RelatedEntityIs:IfcSpaceHeater.Predefined="PANELRADIATOR"','PSET_TYPEDRIVENOVERRIDE',(#7084)); #7084= DOCPROPERTY('NumberOfPanels','Number of panels.','045d1ff9-12e5-46bd-a984-d834786561b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7085= DOCPROPERTYSET('Pset_EnergyConversionDeviceSpaceHeaterSectional','Definition from IAI: Sectional space heater type occurrence attributes.','beed5ed6-059c-4952-a072-504bfeac0ee6',$,$,$,$,$,$,(),'RelatedEntityIs:IfcSpaceHeater.Predefined="SECTIONALRADIATOR"','PSET_TYPEDRIVENOVERRIDE',(#7086)); #7086= DOCPROPERTY('NumberOfSections','Number of vertical sections, measured in the direction of flow.','4336560a-e753-41ea-bbc2-4595c321fcef',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7087= DOCPROPERTYSET('Pset_EvaporativeCoolerPHistory','Definition from IAI: Evaporative cooler performance history attributes.','d5d3a76f-cdef-40e0-a523-4fa1d65c1512',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7088,#7089,#7090,#7091,#7092,#7093,#7094,#7095)); #7088= DOCPROPERTY('WaterSumpTemperature','Water sump temperature.','e56cdc64-b65e-40d8-8df4-fe58d219e725',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7089= DOCPROPERTY('Effectiveness','Ratio of the change in dry bulb temperature of the (primary) air stream to the difference between the entering dry bulb temperature of the (primary) air and the wet-bulb temperature of the (secondary) air.','9577091d-e5b6-4af2-8414-f9e2f15702a1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7090= DOCPROPERTY('SensibleHeatTransferRate','Sensible heat transfer rate to primary air flow.','82b4c952-63ee-4754-a57a-804f89d76318',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7091= DOCPROPERTY('LatentHeatTransferRate','Latent heat transfer rate to primary air flow.','a832d715-f103-4da5-a64e-457a70853ebe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7092= DOCPROPERTY('TotalHeatTransferRate','Total heat transfer rate to primary air flow.','4f044d7e-ff90-4bee-9617-a25eb7ca3eb8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7093= DOCPROPERTY('EffectivenessTable','Total heat transfer effectiveness curve as a function of the primary air flow rate.','e6293f10-3f03-4e34-9df9-e6949ef6d887',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcReal','',()); #7094= DOCPROPERTY('AirPressureDropCurve','Air pressure drop as function of air flow rate.','ad3258b5-1daa-495d-b73c-e547682a6e5d',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPressureMeasure','',()); #7095= DOCPROPERTY('WaterPressDropCurve','Water pressure drop as function of water flow rate.','9f348f44-62b9-4aca-b78f-88fbec187368',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPressureMeasure','',()); #7096= DOCPROPERTYSET('Pset_EvaporativeCoolerTypeCommon','Definition from IAI: Evaporative cooler type common attributes.\X\0ASound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead. WaterRequirement attribute unit type modified in IFC2x2 Pset Addendum.','90e2490c-0777-4cea-83fe-79bfcaf625ca',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7097,#7098,#7099,#7100,#7101,#7102)); #7097= DOCPROPERTY('FlowArrangement','CounterFlow: Air and water flow enter in different directions.\X\0ACrossFlow: Air and water flow are perpendicular.\X\0AParallelFlow: Air and water flow enter in same directions.','6fb997b7-427a-46c5-bf49-567398680ca0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_EvaporativeCoolerFlowArrangement:COUNTERFLOW,CROSSFLOW,PARALLELFLOW,OTHER,NOTKNOWN,UNSET',()); #7098= DOCPROPERTY('HeatExchangeArea','Heat exchange area.','8c9f1050-9255-451f-be12-3cc22b859d84',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7099= DOCPROPERTY('HeatExchangerMediaMaterials','Heat exchanger media material.','552635bd-4c41-4060-8463-cdc6f8d60072',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7100= DOCPROPERTY('OperationTemperatureRange','Allowable operation ambient air temperature range.','f6f9269c-892f-434a-a423-4af3a363c2d7',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7101= DOCPROPERTY('Weight','Weight of the evaporative cooler.','b260d7ee-4f78-45cc-90da-1da3d6be4c7b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7102= DOCPROPERTY('WaterRequirement','Make-up water requirement.','3f437d26-02f1-4487-a866-90c3b4142901',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7103= DOCPROPERTYSET('Pset_EvaporatorPHistory','Definition from IAI: Evaporator performance history attributes.','b17e93d0-b1d1-4c2c-a6c1-0cb39a71071a',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7104,#7105,#7106,#7107,#7108,#7109,#7110,#7111,#7112,#7113,#7114)); #7104= DOCPROPERTY('HeatRejectionRate','Sum of the refrigeration effect and the heat equivalent of the power input to the compressor.','5feaf902-d43e-4d0c-89f4-62d6ac8bf7c2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7105= DOCPROPERTY('ExteriorHeatTransferCoefficient','Exterior heat transfer coefficient associated with exterior surface area.','6e89f511-d356-419d-8a51-8986487a6b58',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7106= DOCPROPERTY('InteriorHeatTransferCoefficient','Interior heat transfer coefficient associated with interior surface area.','fa8d69ea-2fa1-425b-a762-5a14a37f0035',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7107= DOCPROPERTY('RefrigrerantFoulingResistance','Fouling resistance on the refrigerant side.','88086295-21fd-4d0b-bc76-333bb7ad0166',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7108= DOCPROPERTY('EvaporatingTemperature','Refrigerant evaporating temperature.','f222de17-c891-47e6-868c-570dd8ac84b6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7109= DOCPROPERTY('LogarithmicMeanTemperatureDifference','Logarithmic mean temperature difference between refrigerant and water or air.','f10c6be3-c0e2-434c-b60a-43b74fb47cd6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7110= DOCPROPERTY('UAcurves','UV = f (VExterior, VInterior), UV as a function of interior and exterior fluid flow velocity at the entrance.','dbb5c133-0f13-44cc-a81e-339eaded4db9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7111= DOCPROPERTY('CompressorEvaporatorHeatGain','Heat gain between the evaporator outlet and the compressor inlet.','3f48eeab-f979-448c-b5fc-5794c7323aea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7112= DOCPROPERTY('CompressorEvaporatorPressureDrop','Pressure drop between the evaporator outlet and the compressor inlet.','472f96cc-d6a6-4d2f-a869-ebfa9b663e41',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7113= DOCPROPERTY('EvaporatorMeanVoidFraction','Mean void fraction in evaporator.','b946aa52-6097-42b6-80eb-262ac14047c2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7114= DOCPROPERTY('WaterFoulingResistance','Fouling resistance on water/air side.','efde10c8-0708-46b0-8dc9-df38cae6579a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7115= DOCPROPERTYSET('Pset_EvaporatorTypeCommon','Definition from IAI: Evaporator type common attributes.','13b73162-38b9-488d-a7f8-f6b00ceb6702',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7116,#7117,#7118,#7119,#7120,#7121,#7122,#7123,#7124,#7125)); #7116= DOCPROPERTY('EvaporatorMediumType','ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant.\X\0AColdAir: Evaporator is using air to exchange heat with refrigerant.','3d93905f-e26f-4fa1-83f7-5a4f995af63b',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_EvaporatorMediumType:COLDLIQUID,COLDAIR,OTHER,NOTKNOWN,UNSET',()); #7117= DOCPROPERTY('EvaporatorCoolant','The fluid used for the coolant in the evaporator.','6615fd8e-41e6-4375-9ca5-2e47349baee7',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_EvaporatorCoolant:WATER,BRINE,GLYCOL,OTHER,NOTKNOWN,UNSET',()); #7118= DOCPROPERTY('RefrigerantClass','Refrigerant class used by the compressor.\X\0ACFC: Chlorofluorocarbons.\X\0AHCFC: Hydrochlorofluorocarbons.\X\0AHFC: Hydrofluorocarbons.','2c10d8fa-e147-464f-8fb2-41c7ad0201d3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RefrigerantClass:CFC,HCFC,HFC,HYDROCARBONS,AMMONIA,CO2,H2O,OTHER,NOTKNOWN,UNSET',()); #7119= DOCPROPERTY('RefrigerantType','Refrigerant material.','efd6e878-5750-4071-bbd0-671533aaef95',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7120= DOCPROPERTY('ExternalSurfaceArea','External surface area (both primary and secondary area).','a894bb8c-0310-4b8f-908e-b621c82d7320',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7121= DOCPROPERTY('InternalSurfaceArea','Internal surface area.','b56588fc-5b59-4265-96a9-9caeb430e358',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7122= DOCPROPERTY('InternalRefrigerantVolume','Internal volume of evaporator (refrigerant side).','f227a85e-5031-4300-bcc9-ab4db7990d10',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #7123= DOCPROPERTY('InternalWaterVolume','Internal volume of evaporator (water side).','c3026c51-33cb-45b8-b15a-adef4b23677d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #7124= DOCPROPERTY('NominalHeatTransferArea','Nominal heat transfer surface area associated with nominal overall heat transfer coefficient.','46980fe6-a693-44f0-956e-4dd86b11ae94',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7125= DOCPROPERTY('NominalHeatTransferCoefficient','Nominal overall heat transfer coefficient associated with nominal heat transfer area.','a9119694-8165-4986-a8ed-8b13e1add4bd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #7126= DOCPROPERTYSET('Pset_FanPHistory','Definition from IAI: Fan performance history attributes.\X\0ASound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','0ecd79c2-0c55-4083-b4e6-089924acf616',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7127,#7128,#7129,#7130,#7131,#7132,#7133,#7134,#7135,#7136,#7137)); #7127= DOCPROPERTY('FanRotationSpeed','Fan rotation speed.','e6c1ada6-432a-48a3-b6f6-f336cab22ee6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7128= DOCPROPERTY('WheelTipSpeed','Fan blade tip speed, typically defined as the linear speed of the tip of the fan blade furthest from the shaft.','c8dc26db-d997-4420-b038-d3ca6a589589',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7129= DOCPROPERTY('FanEfficiency','Fan mechanical efficiency.','a5c4fcef-025a-4817-8bda-0ff784f438fe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7130= DOCPROPERTY('OverallEfficiency','Total efficiency of motor and fan.','7bdcec6a-f51d-411e-944a-13bcc562dca5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7131= DOCPROPERTY('FanPowerRate','Fan power consumption.','2df84d34-29fa-4eae-abec-89d397f59788',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7132= DOCPROPERTY('ShaftPowerRate','Fan shaft power.','29500230-c61a-4b8c-9761-c119512647d2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7133= DOCPROPERTY('PressureCurve','Pressure rise = f (flow rate).','df37ec93-1ab2-4ba6-b397-cfa0e25b0a62',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #7134= DOCPROPERTY('EfficiencyCurve','Fan efficiency =f (flow rate).','8e9e8fcc-a836-4cf8-aa2f-7fc3e8673d0c',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #7135= DOCPROPERTY('DischargeVelocity','The speed at which air discharges from the fan through the fan housing discharge opening.','d6ea7f28-2476-4811-868f-810613d03ed5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7136= DOCPROPERTY('DischargePressureLoss','Fan discharge pressure loss associated with the discharge arrangement.','02ef8047-32f9-4444-9128-bd24f8a9fc9e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7137= DOCPROPERTY('DrivePowerLoss','Fan drive power losses associated with the type of connection between the motor and the fan wheel.','9c1a3d6b-8169-4a53-bf54-0bb69f80da6a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7138= DOCPROPERTYSET('Pset_FanTypeCommon','Definition from IAI: Fan type common attributes.','deea5350-2bf5-4d95-b5ec-28489ddc1377',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7139,#7140,#7141,#7142,#7143,#7144,#7145,#7146,#7147,#7148,#7149,#7150)); #7139= DOCPROPERTY('MotorDriveType','Motor drive type:\X\0ADIRECTDRIVE: Direct drive. \X\0ABELTDRIVE: Belt drive. \X\0ACOUPLING: Coupling. \X\0AOTHER: Other type of motor drive. \X\0ANOTKNOWN: Unknown motor drive type.\X\0AUNSET: Unspecified motor drive type.','435609a9-b092-4487-b8c7-b6fa9adc3f8f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanMotorConnectionType:DIRECTDRIVE,BELTDRIVE,COUPLING,OTHER,NOTKNOWN,UNSET',()); #7140= DOCPROPERTY('CapacityControlType','InletVane: Control by adjusting inlet vane\X\0AVariableSpeedDrive: Control by variable speed drive \X\0ABladePitchAngle: Control by adjusting blade pitch angle\X\0ATwoSpeed: Control by switch between high and low speed\X\0ADischargeDamper: Control by modulating discharge damper','26a0a0ff-c77f-4a4c-951b-be24b084501d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanCapacityControlType:INLETVANE,VARIABLESPEEDDRIVE,BLADEPITCHANGLE,TWOSPEED,DISCHARGEDAMPER,OTHER,NOTKNOWN,UNSET',()); #7141= DOCPROPERTY('OperationTemperatureRange','Allowable operation ambient air temperature range.','6e600b02-878f-4ef2-ae04-9aa835ec7f2f',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7142= DOCPROPERTY('WheelMaterial','The material used to construct the fan wheel.','26105fc4-ebaf-4470-bc72-418020e362cd',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7143= DOCPROPERTY('HousingMaterial','The material used to construct the fan housing.','55bfc1e0-1477-49b2-ae3f-4c09ae48f745',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7144= DOCPROPERTY('Weight','Weight of the fan.','36305459-5c0b-417a-95c6-79b8bc34cb5b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7145= DOCPROPERTY('NominalAirFlowRate','Nominal air flow rate.','51d6cf08-40f6-49f8-96da-5cb1a068967e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7146= DOCPROPERTY('NominalTotalPressure','Nominal total pressure rise across the fan.','57aa003f-5c16-48c5-a7a5-b727c97c5831',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7147= DOCPROPERTY('NominalStaticPressure','The static pressure within the air stream that the fan must overcome to insure designed circulation of air','d2cdb9ba-da7e-45f0-93bd-7dfeb0644b00',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7148= DOCPROPERTY('NominalRotationSpeed','Nominal fan wheel speed.','abc21e3a-ac0c-40f3-a117-678e9d59f304',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRotationalFrequencyMeasure','',()); #7149= DOCPROPERTY('NominalPowerRate','Nominal fan power rate.','8d3e3493-7faf-46f2-ac20-daf80c384f64',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7150= DOCPROPERTY('OperationalCriteria','Time of operation at maximum operational ambient air temperature.','6664a4c4-79be-4a61-a643-1341135672b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7151= DOCPROPERTYSET('Pset_FanTypeSmokeControl','Definition from IAI: Smoke control attributes of a fan participating as part of a smoke control system.','c41b4153-5010-45b9-a93f-3e511849d423',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7152,#7153,#7154)); #7152= DOCPROPERTY('OperationalCriteria','Time of operation at maximum operational ambient air temperature.','1b4adabe-c7d5-44ab-ba1e-289185101f66',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7153= DOCPROPERTY('MaximumDesignTemperature','Maximum design operational temperature.','79902282-5ceb-46c8-95f2-d767c3943c5f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7154= DOCPROPERTY('SmokeControlFlowrate','Flowrate of fan while operating as a part of the smoke control system.','97f98cd0-2581-414d-98ac-d53ec0fc3172',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7155= DOCPROPERTYSET('Pset_FilterPHistory','Definition from IAI: Filter performance history attributes.','4a57a01a-2392-4649-91d4-3256e7a1ba58',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7156,#7157,#7158)); #7156= DOCPROPERTY('CountedEfficiency','Filter efficiency based the particle counts concentration before and after filter against particles with certain size distribution.','7405f2ea-3b3a-4cf5-95e0-c3841aa81ada',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7157= DOCPROPERTY('WeightedEfficiency','Filter efficiency based the particle weight concentration before and after filter against particles with certain size distribution.','fa6e7377-ef60-42ee-8cca-aed0b18ee116',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7158= DOCPROPERTY('ParticleMassHolding','Mass of particle holding in the filter.','8d017a00-bedb-4330-b9b9-1f4ca502d3bd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7159= DOCPROPERTYSET('Pset_FilterTypeAirParticleFilter','Definition from IAI: Air particle filter type attributes.','4265a51a-e4f1-4a93-9813-f8b6a72796a3',$,$,$,$,$,$,(),'IfcFilter.Predefined="AIRPARTICLEFILTER"','PSET_TYPEDRIVENOVERRIDE',(#7160,#7161,#7162,#7163,#7164,#7165,#7166,#7167,#7168,#7169,#7170,#7171)); #7160= DOCPROPERTY('AirParticleFilterType','A panel dry type extended surface filter is a dry-type air filter with random fiber mats or blankets in the forms of pockets, V-shaped or radial pleats, and include the following:\X\0ACoarseFilter: Filter with a efficiency lower than 30% for atmosphere dust-spot.\X\0ACoarseMetalScreen: Filter made of metal screen.\X\0ACoarseCellFoams: Filter made of cell foams.\X\0ACoarseSpunGlass: Filter made of spun glass.\X\0AMediumFilter: Filter with an efficiency between 30-98% for atmosphere dust-spot.\X\0AMediumElectretFilter: Filter with fine electret synthetic fibers.\X\0AMediumNaturalFiberFilter: Filter with natural fibers.\X\0AHEPAFilter: High efficiency particulate air filter.\X\0AULPAFilter: Ultra low penetration air filter.\X\0AMembraneFilters: Filter made of membrane for certain pore diameters in flat sheet and pleated form.\X\0AA renewable media with a moving curtain viscous filter are random-fiber media coated with viscous substance in roll form or curtain where fresh media is fed across the face of the filter and the dirty media is rewound onto a roll at the bottom or to into a reservoir:\X\0ARollForm: Viscous filter used in roll form.\X\0AAdhesiveReservoir: Viscous filter used in moving curtain form.\X\0AA renewable moving curtain dry media filter is a random-fiber dry media of relatively high porosity used in moving-curtain(roll) filters.\X\0AAn electrical filter uses electrostatic precipitation to remove and collect particulate contaminants.','666234b0-e257-486d-b5f4-560b3f78b279',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FilterAirParticleFilterType:COARSEMETALSCREEN,COARSECELLFOAMS,COARSESPUNGLASS,MEDIUMELECTRETFILTER,MEDIUMNATURALFIBERFILTER,HEPAFILTER,ULPAFILTER,MEMBRANEFILTERS,RENEWABLEMOVINGCURTIANDRYMEDIAFILTER,ELECTRICALFILTER,ROLLFORM,ADHESIVERESERVOIR,OTHER,NOTKNOWN,UNSET',()); #7161= DOCPROPERTY('FrameMaterial','Filter frame material.','5bbfee17-7ec8-420c-b73c-9fbe53a9032c',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7162= DOCPROPERTY('MediaMaterial','Filter media material.','cc9904e8-5821-49dd-8fdd-aaa167a5220b',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7163= DOCPROPERTY('SeparationType','Air particulate filter media separation type.','0597fc3c-1f11-4824-9608-1baae7492f09',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FilterAirParticleFilterSeparationType:BAG,PLEAT,TREADSEPARATION,OTHER,NOTKNOWN,UNSET',()); #7164= DOCPROPERTY('DustHoldingCapacity','Maximum filter dust holding capacity.','f4cb083f-62b7-45ae-a661-cf61cf01eaaf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7165= DOCPROPERTY('FaceSurfaceArea','Face area of filter frame.','4ddb12d2-b1bd-4192-b767-81f2774659ad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7166= DOCPROPERTY('MediaExtendedArea','Total extended media area.','89bb03bf-0d73-4725-94c8-81c42c313553',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7167= DOCPROPERTY('NominalCountedEfficiency','Nominal filter efficiency based the particle count concentration before and after the filter against particles with a certain size distribution.','10fc9bd9-2ea9-4c1a-bccd-4f38082e829e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7168= DOCPROPERTY('NominalWeightedEfficiency','Nominal filter efficiency based the particle weight concentration before and after the filter against particles with a certain size distribution.','6c9b48af-8ee6-46fe-b755-bc956e56b08e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7169= DOCPROPERTY('PressureDropCurve','Under certain dust holding weight, DelPressure = f (fluidflowRate)','86c57e7a-2ff9-4109-a02b-0b85b97508e3',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcPressureMeasure','IfcReal',()); #7170= DOCPROPERTY('CountedEfficiencyCurve','Counted efficiency curve as a function of dust holding weight, efficiency = f (dust holding weight).','f199c005-7249-4490-ac14-96380cb97323',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #7171= DOCPROPERTY('WeightedEfficiencyCurve','Weighted efficiency curve as a function of dust holding weight, efficiency = f (dust holding weight).','dffd6dc2-fd6f-465e-988c-2a8d48972b73',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcReal',()); #7172= DOCPROPERTYSET('Pset_FilterTypeCommon','Definition from IAI: Filter type common attributes.','e7a5fa9c-2d13-44d0-82fa-097fcca02101',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7173,#7174,#7175,#7176,#7177,#7178,#7179,#7180,#7181,#7182,#7183,#7184)); #7173= DOCPROPERTY('MediaMaterial','Filter media material.','b6bfeb7b-72bb-4a1d-9be4-2723b9306173',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7174= DOCPROPERTY('Weight','Weight of filter.','c9ad881a-a1b1-437e-938b-479d6f47e9a9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7175= DOCPROPERTY('InitialResistance','Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1).','5b1869bb-a77b-4ed0-aff8-4dc6e1506ec8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7176= DOCPROPERTY('FinalResistance','Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1).','84f5b25b-6535-4480-bcd2-d3c9043a9c75',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7177= DOCPROPERTY('OperationTemperatureRange','Allowable operation ambient fluid temperature range.','260f3978-9664-41e4-a3ac-7f7ac0d70b31',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7178= DOCPROPERTY('FlowRateRange','Possible range of fluid flowrate that can be delivered.','b9c76823-3ce8-412f-bc2f-6bb6944be422',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7179= DOCPROPERTY('NominalFilterFaceVelocity','Filter face velocity.','acdc462e-e747-4dba-a84c-015cc25d08c6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLinearVelocityMeasure','',()); #7180= DOCPROPERTY('NominalMediaSurfaceVelocity','Average fluid velocity at the media surface.','2697fd91-dd4f-4d1a-9f17-8c5370addfbb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLinearVelocityMeasure','',()); #7181= DOCPROPERTY('NominalPressureDrop','Total pressure drop across the filter.','6bc3170d-54da-42dd-bd87-9fac0f389696',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7182= DOCPROPERTY('NominalFlowrate','Nominal fluid flow rate through the filter.','ad27aa70-d57d-41ec-8ce6-4c66f0b03299',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7183= DOCPROPERTY('NominalParticleGeometricMeanDiameter','Particle geometric mean diameter associated with nominal efficiency.','da552846-0d76-4a49-befd-831c1251e8d5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7184= DOCPROPERTY('NominalParticleGeometricStandardDeviation','Particle geometric standard deviation associated with nominal efficiency.','2169b1b8-5094-4702-a86c-61d2d97ec1dc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7185= DOCPROPERTYSET('Pset_FireRatingProperties','Definition from IAI: Properties related to the combustion of materials for purposes of assessing fire hazard.','13393682-588a-4222-981f-439f6e521872',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7186,#7187,#7188)); #7186= DOCPROPERTY('FireResistanceRating','Fire rating identifying the entity''s fire resistive value (e.g., 1-hour, 2-hour, etc.) so that its resistance to fire can be compared to that of the surrounding structure.','aa345067-29c0-4180-aa25-c852df1630cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7187= DOCPROPERTY('IsCombustible','Combustibility (YES it is combustible or NO it is not combustible).','bbc22a44-468c-45da-9e84-54d5c1f841d5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7188= DOCPROPERTY('SurfaceSpreadOfFlame','Surface spread of flame characteristics.','d6416dc4-0608-4ea0-8b7d-824e01a49dfa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7189= DOCPROPERTYSET('Pset_FireSuppressionTerminalTypeBreechingInlet','Definition from IAI: Symmetrical pipe fitting that unites two or more inlets into a single pipe (BS6100 330 114 adapted).','cc0254bc-5393-4856-9cf2-b9b6dfd725d4',$,$,$,$,$,$,(),'IfcFireSuppressionTerminal.Predefined="BREECHINGINLET"','PSET_TYPEDRIVENOVERRIDE',(#7190,#7191,#7192,#7193,#7194,#7195)); #7190= DOCPROPERTY('BreechingInletType','Defines the type of breeching inlet.','30bbd655-b16b-427b-9680-ee2009ab4970',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BreechingInletType:TWOWAY,FOURWAY,OTHER,USERDEFINED,NOTDEFINED',()); #7191= DOCPROPERTY('InletDiameter','The inlet diameter of the breeching inlet.','eed93315-6302-468a-98b8-4175150450f4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7192= DOCPROPERTY('OutletDiameter','The outlet diameter of the breeching inlet.','76cb6b12-26db-430d-974c-ffe864658991',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7193= DOCPROPERTY('CouplingType','Defines the type coupling on the inlet of the breeching inlet.','14bbb166-69db-4623-932d-63a4e759d8e1',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BreechingInletCouplingType:INSTANTANEOUS_FEMALE,INSTANTANEOUS_MALE,OTHER,USERDEFINED,NOTDEFINED',()); #7194= DOCPROPERTY('HasCaps','Does the inlet connection have protective caps.','29a95388-4894-4ccf-91ae-cbdd2308b9fa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7195= DOCPROPERTY('Material','Material from which the object is constructed','a7f30e06-2520-49e4-abfb-91170a6ba37d',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7196= DOCPROPERTYSET('Pset_FireSuppressionTerminalTypeFireHydrant','Definition from IAI: Device, fitted to a pipe, through which a temporary supply of water may be provided (BS6100 330 6107)\X\0A\X\0AFor further details on fire hydrants, see www.firehydrant.org','15bf3e67-7da0-4f4c-af48-3c324d7fc1bb',$,$,$,$,$,$,(),'IfcFireSuppressionTerminal.Predefined="FIREHYDRANT"','PSET_TYPEDRIVENOVERRIDE',(#7197,#7198,#7199,#7200,#7201,#7202,#7203,#7204,#7205,#7206)); #7197= DOCPROPERTY('FireHydrantType','Defines the range of hydrant types from which the required type can be selected where:\X\0A\X\0ADryBarrel =\X\09 A hydrant that has isolating valves fitted below ground and that may be used where the possibility of water freezing is a consideration.\X\0AWetBarrel =\X\09 A hydrant that has isolating valves fitted above ground and that may be used where there is no possibility of water freezing.','c157003e-5626-4660-b4b9-1bd87379612f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FireHydrantType:DryBarrel,WetBarrel,Other,NotKnown,Unset',()); #7198= DOCPROPERTY('PumperConnectionSize','The size of a connection to which a fire hose may be connected that is then linked to a pumping unit.','158019e9-8e76-4373-aae6-e790b9ded215',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7199= DOCPROPERTY('NumberOfHoseConnections','The number of hose connections on the hydrant (excluding the pumper connection)','fba44394-e310-4e6f-9dc1-f7ff64402aab',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7200= DOCPROPERTY('HoseConnectionSize','The size of connections to which a hose may be connected (other than that to be linked to a pumping unit).','54bc7a3b-c0b5-4c27-8498-11e5c0e07d98',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7201= DOCPROPERTY('DischargeFlowRate','The volumetric rate of fluid discharge.','558e9d39-3866-4430-90ee-b5588169a2ee',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7202= DOCPROPERTY('FlowClass','Alphanumeric indication of the flow class of a hydrant (may be used in connection with or instead of the FlowRate property)','5a4fa957-bf19-4d43-84ab-ca0b3f199f8f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7203= DOCPROPERTY('WaterIsPotable','Indication of whether the water flow from the hydrant is potable (set TRUE) or non potable (set FALSE)','c1a99a30-c22d-49b4-a20b-a3739fa5f6a8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7204= DOCPROPERTY('PressureRating','Maximum pressure that the hydrant is manufactured to withstand.','77b4fe82-9998-4b16-bf50-a9c942657d25',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7205= DOCPROPERTY('BodyColor','Color of the body of the hydrant.\X\0A\X\0ANote: Consult local fire regulations for statutory colors that may be required for hydrant bodies in particular circumstances.','36e70a6f-fb4d-4aa8-9060-e5ff8d9b0758',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7206= DOCPROPERTY('CapColor','Color of the caps of the hydrant.\X\0A\X\0ANote: Consult local fire regulations for statutory colors that may be required for hydrant caps in particular circumstances.','78117580-bc5d-4aff-97c6-fdd2e49d56e8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7207= DOCPROPERTYSET('Pset_FireSuppressionTerminalTypeHoseReel','Definition from IAI: A supporting framework on which a hose may be wound (BS6100 155 8201).\X\0A\X\0ANote that the service provided by the hose (water/foam) is determined by the context of the system onto which the hose reel is connected.','4986426e-22ee-49aa-b13a-1f6bb1d67cad',$,$,$,$,$,$,(),'IfcFireSuppressionTerminal.Predefined="HOSEREEL"','PSET_TYPEDRIVENOVERRIDE',(#7208,#7209,#7210,#7211,#7212,#7213,#7214,#7215)); #7208= DOCPROPERTY('HoseReelType','Identifies the predefined types of hose arrangement from which the type required may be set.','9f2fa726-ae93-409d-b094-5618f0b1d9f7',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HoseReelType:Rack,Reel,Other,NotKnown,Unset',()); #7209= DOCPROPERTY('HoseReelMountingType','Identifies the predefined types of hose reel mounting from which the type required may be set.','a4aeb2f2-4ff2-47c7-bef1-f2f066c34502',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HoseReelMountingType:Cabinet_Recessed,Cabinet_SemiRecessed,Surface,Other,NotKnown,Unset',()); #7210= DOCPROPERTY('InletConnectionSize','Size of the inlet connection to the hose reel.','0a7530d4-2414-4c98-91e6-9a6b855c2a5c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7211= DOCPROPERTY('HoseDiameter','Notional diameter (bore) of the hose.','2fd254eb-7d7b-4165-90ad-2ab636c2cdc3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7212= DOCPROPERTY('HoseLength','Notional length of the hose fitted to the hose reel when fully extended.','bea8f5f9-35f2-4c7c-ad4c-a4ae493f2b2d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7213= DOCPROPERTY('HoseNozzleType','Identifies the predefined types of nozzle (in terms of spray pattern) fitted to the end of the hose from which the type required may be set.','ff5dc333-93e5-4eb5-861c-b4b2050f293e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HoseNozzleType:Fog,StraightStream,Other,NotKnown,Unset',()); #7214= DOCPROPERTY('ClassOfService','A classification of usage of the hose reel that may be applied.','2b66fa04-ff84-45dc-875d-7d01ba2e9f73',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7215= DOCPROPERTY('ClassificationAuthority','The name of the authority that applies the classification of service to the hose reel (e.g. NFPA/FEMA)','5d49c10a-d867-447a-9284-e062a40d4780',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7216= DOCPROPERTYSET('Pset_FireSuppressionTerminalTypeSprinkler','Definition from IAI: Device for sprinkling water from a pipe under pressure over an area (BS6100 100 3432)','23cf1bb6-ca33-425c-b30c-ec44fa63e86e',$,$,$,$,$,$,(),'IfcFireSuppressionTerminal.Predefined="SPRINKLER"','PSET_TYPEDRIVENOVERRIDE',(#7217,#7218,#7219,#7220,#7221,#7222,#7223,#7224,#7225,#7226,#7227,#7228,#7229,#7230)); #7217= DOCPROPERTY('SprinklerType','Identifies the predefined types of sprinkler from which the type required may be set.','4a717e0c-ae83-41fd-8c85-cde3a353496f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SprinklerType:Ceiling,Concealed,Cut-off,Pendant,RecessedPendant,Sidewall,Upright,Other,NotKnown,Unset',()); #7218= DOCPROPERTY('Activation','Identifies the predefined methods of sprinkler activation from which that required may be set.','58a12451-53e3-4435-a944-903012adf641',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SprinklerActivation:Bulb,FusibleSolder,Other,NotKnown,Unset',()); #7219= DOCPROPERTY('Response','Identifies the predefined methods of sprinkler response from which that required may be set.','dc13623d-66b2-4118-a7e6-ea59449c8b4e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SprinklerResponse:Quick,Standard',()); #7220= DOCPROPERTY('ActivationTemperature','The temperature at which the object is designed to activate.','1e8a8e2c-9b3d-4b2e-af99-06849ced5b6b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7221= DOCPROPERTY('CoverageArea','The area that the sprinkler is designed to protect.','a685ffa9-0658-4dc6-ba8f-f22d22d744e8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7222= DOCPROPERTY('HasDeflector','Indication of whether the sprinkler has a deflector (baffle) fitted to diffuse the discharge on activation (= TRUE) or not (= FALSE).','1e7195d1-9979-474c-abdb-410a3ddbfaf3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7223= DOCPROPERTY('BulbLiquidColor','The color of the liquid in the bulb for a bulb activated sprinkler. Note that the liquid color varies according to the activation temperature requirement of the sprinkler head. Note also that this property does not need to be asserted for quick response activated sprinklers.','b6029ca0-c768-41f5-96f5-fd9d8435af51',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SprinklerBulbLiquidColor:Orange,Red,Yellow,Green,Blue,Mauve,Other,NotKnown,Unset',()); #7224= DOCPROPERTY('DischargeFlowRate','The volumetric rate of fluid discharge.','b6b5a938-8527-4434-a03d-cb35a4bae024',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7225= DOCPROPERTY('ResidualFlowingPressure','The residual flowing pressure in the pipeline at which the discharge flow rate is determined.','28820f1e-5bd9-47d4-8a4e-e8ea88e3be21',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7226= DOCPROPERTY('DischargeCoefficient','The coefficient of flow at the sprinkler','49a205a5-654f-4d57-a97a-f445a2f8e709',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7227= DOCPROPERTY('MaximumWorkingPressure','Maximum pressure that the object is manufactured to withstand.','e98d4c2a-d0ac-4f44-8606-c7baaa758145',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7228= DOCPROPERTY('ConnectionSize','Size of the inlet connection to the sprinkler.','9be895a6-fe4b-4547-a46f-399ed61a7e8a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7229= DOCPROPERTY('FrameMaterial','The material used to construct the frame of the sprinkler.','66f0b0ac-542d-446a-b822-ee0566dc90f5',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7230= DOCPROPERTY('DeflectorMaterial','The material used to construct the deflector plate.','4f764433-bbfe-44b8-9843-e39447a681da',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7231= DOCPROPERTYSET('Pset_FlowControllerDamper','Definition from IAI: Damper occurrence attributes attached to an instance of IfcFlowController.','acc3def5-983e-469e-b021-78c11718b51d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7232)); #7232= DOCPROPERTY('SizingMethod','Identifies whether the damper is sized nominally or with exact measurements:\X\0ANOMINAL: Nominal sizing method. \X\0AEXACT: Exact sizing method.','3b800124-6608-468b-8b44-3ff184c13633',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_DamperSizingMethod:NOMINAL,EXACT,NOTKNOWN,UNSET',()); #7233= DOCPROPERTYSET('Pset_FlowControllerFlowMeter','Definition from IAI: Flow meter occurrence common attributes.','86d03b76-aac5-4b4d-a8e6-f5c3af735da7',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7234)); #7234= DOCPROPERTY('Purpose','Enumeration defining the purpose of the flow meter occurrence.','6464d1aa-c225-47cd-b657-5d763d4f0909',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FlowMeterPurpose:MASTER,SUBMASTER,SUBMETER,OTHER,NOTKNOWN,UNSET',()); #7235= DOCPROPERTYSET('Pset_FlowFittingDuctFitting','Definition from IAI: Duct fitting occurrence attributes attached to an instance of IfcFlowFitting.','00d9f9c7-bd1d-444e-9e3c-ef77c016cad9',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7236,#7237,#7238)); #7236= DOCPROPERTY('AbsoluteRoughnessFactor','The absolute roughness factor of the duct fitting.','b9f46ed7-97ac-4351-97d8-91da3ea49e0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7237= DOCPROPERTY('HasLiner','TRUE if the fitting has interior duct insulating lining, FALSE if it does not.','b022a008-284c-47f2-99ae-e2f817e08af8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7238= DOCPROPERTY('Color','The color of the duct fitting.\X\0A\X\0ANote: This is typically used for any duct fittings with a painted surface which is not otherwise specified as a covering.','c1112c7b-f9c7-4e0b-8bb3-897535a5f5dc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7239= DOCPROPERTYSET('Pset_FlowFittingPipeFitting','Definition from IAI: Pipe fitting occurrence attributes attached to an instance of IfcFlowFitting.','3c0ff74e-05d7-4670-a1c9-677e84e45c4d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7240,#7241)); #7240= DOCPROPERTY('InteriorRoughnessCoefficient','The interior roughness of the pipe fitting material.','1ff2547a-069f-4893-8bd0-a8d8eca6058c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7241= DOCPROPERTY('Color','The color of the pipe fitting.\X\0A\X\0ANote: This is typically used only for plastic pipe fittings. However, it may be used for any pipe fittings with a painted surface which is not otherwise specified as a covering.','998a0fb6-a1e1-43b6-9ee5-869b0c6550dd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7242= DOCPROPERTYSET('Pset_FlowInstrumentTypePressureGauge','Definition from IAI: A device that reads and displays a pressure value at a point or the pressure difference between two points.','ff05cd3f-8b9f-405e-bb13-ca4448f9a232',$,$,$,$,$,$,(),'IfcFlowInstrument.Predefined="PRESSUREGAUGE"','PSET_TYPEDRIVENOVERRIDE',(#7243,#7244)); #7243= DOCPROPERTY('PressureGaugeType','Identifies the means by which pressure is displayed.','98f42b87-0880-4f2a-a178-c0bfa737ec2a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PressureGaugeType:Dial,Digital,Manometer,Other,NotKnown,Unset',()); #7244= DOCPROPERTY('DisplaySize','The physical size of the display. For a dial pressure gauge it will be the diameter of the dial.','99ae2d4d-9e90-4448-a3c6-e337cf59600d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7245= DOCPROPERTYSET('Pset_FlowInstrumentTypeThermometer','Definition from IAI: A device that reads and displays a temperature value at a point.','a251620d-427c-448b-846a-87b1d70f64a6',$,$,$,$,$,$,(),'IfcFlowInstrument.Predefined="THERMOMETER"','PSET_TYPEDRIVENOVERRIDE',(#7246,#7247)); #7246= DOCPROPERTY('ThermometerType','Identifies the means by which temperature is displayed.','d26214c6-9779-4714-8b3e-18ee36687fb3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ThermometerType:Dial,Digital,Stem,Other,NotKnown,Unset',()); #7247= DOCPROPERTY('DisplaySize','The physical size of the display. In the case of a stem thermometer, this will be the length of the stem. For a dial thermometer, it will be the diameter of the dial.','0b5417da-26f1-4851-8c51-475da5647bdb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7248= DOCPROPERTYSET('Pset_FlowMeterTypeCommon','Definition from IAI: Common attributes of a flow meter type','c419080c-b956-49dc-a54f-0fd077961e65',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7249,#7250,#7251)); #7249= DOCPROPERTY('ReadOutType','Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer.','230bc79f-e8c2-47b8-bf59-a82b522d6b1d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_MeterReadOutType:DIAL,DIGITAL,OTHER,NOTKNOWN,UNSET',()); #7250= DOCPROPERTY('RemoteReading','Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE).','a840534c-2512-4ce4-b8d9-40387672e44d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7251= DOCPROPERTY('IsMain','Indicates whether the meter is the main meter on the system. If FALSE, it is a submeter.','3d9b50a5-5935-48ca-b2bf-15b91ba3a001',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7252= DOCPROPERTYSET('Pset_FlowMeterTypeEnergyMeter','Definition from IAI: Device that measures, indicates and sometimes records, the energy usage in a system.','22c568ab-5faa-47d6-bf1c-8d7a01eabd1e',$,$,$,$,$,$,(),'IfcFlowMeter.Predefined="ENERGYMETER"','PSET_TYPEDRIVENOVERRIDE',(#7253)); #7253= DOCPROPERTY('ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.','b6e57ffb-0532-4768-9a72-1d7c0dce5162',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7254= DOCPROPERTYSET('Pset_FlowMeterTypeGasMeter','Definition from IAI: Device that measures, indicates and sometimes records, the volume of gas that passes through it without interrupting the flow.','d97ace40-df70-4dbb-9616-058413050c2f',$,$,$,$,$,$,(),'IfcFlowMeter.Predefined="GASMETER"','PSET_TYPEDRIVENOVERRIDE',(#7255,#7256,#7257,#7258)); #7255= DOCPROPERTY('GasType','Defines the types of gas that may be specified.','b9291b18-4f2a-454c-977d-5185a7731d8d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_GasType:COMMERCIALBUTANE,COMMERCIALPROPANE,LIQUEFIEDPETROLEUMGAS,NATURALGAS,OTHER,NOTKNOWN,UNSET',()); #7256= DOCPROPERTY('ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.','877e81e6-c764-4595-a3ce-f23357021c4d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7257= DOCPROPERTY('MaximumFlowRate','Maximum rate of flow which the meter is expected to pass.','a3b8e8a8-384a-4fdf-8326-7efd438be68b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure ','',()); #7258= DOCPROPERTY('MaximumPressureLoss','Pressure loss expected across the meter under conditions of maximum flow.','532982f9-6896-47c6-a50d-35c43fb6a4f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7259= DOCPROPERTYSET('Pset_FlowMeterTypeOilMeter','Definition from IAI: Device that measures, indicates and sometimes records, the volume of oil that passes through it without interrupting the flow.','bed4c81c-732b-426e-9236-c1cffcbe647c',$,$,$,$,$,$,(),'IfcFlowMeter.Predefined="OILMETER"','PSET_TYPEDRIVENOVERRIDE',(#7260,#7261)); #7260= DOCPROPERTY('ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.','b6444819-c0ec-4ee4-9c65-4b8dc628b0f0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7261= DOCPROPERTY('MaximumFlowRate','Maximum rate of flow which the meter is expected to pass.','be765839-fd6d-42b1-b89d-224b42808503',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure ','',()); #7262= DOCPROPERTYSET('Pset_FlowMeterTypeWaterMeter','Definition from IAI: Device that measures, indicates and sometimes records, the volume of water that passes through it without interrupting the flow.','2a0dd80a-c4f9-419d-b9f2-c0122c43d268',$,$,$,$,$,$,(),'IfcFlowMeter.Predefined="WATERMETER"','PSET_TYPEDRIVENOVERRIDE',(#7263,#7264,#7265,#7266,#7267)); #7263= DOCPROPERTY('Type','Defines the allowed values for selection of the flow meter operation type.','a878919a-9d69-4746-8df3-09497269b4a3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_WaterMeterType:COMPOUND,INFERENTIAL,PISTON,OTHER,NOTKNOWN,UNSET',()); #7264= DOCPROPERTY('ConnectionSize','Defines the size of inlet and outlet pipe connections to the meter.','773bb638-2f1e-46bb-a978-d52a378344e4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7265= DOCPROPERTY('MaximumFlowRate','Maximum rate of flow which the meter is expected to pass.','d31015fd-36ab-447d-bcc2-0de5081195f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure ','',()); #7266= DOCPROPERTY('MaximumPressureLoss','Pressure loss expected across the meter under conditions of maximum flow.','ae039360-0540-458f-8459-8906469b0cf3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7267= DOCPROPERTY('BackflowPreventerType','Identifies the type of backflow preventer installed to prevent the backflow of contaminated or polluted water from an irrigation/reticulation system to a potable water supply.','f7628e5b-787d-4ad5-9003-ef451d337ce4',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BackflowPreventerType:NONE,ATMOSPHERICVACUUMBREAKER,ANTISIPHONVALVE,DOUBLECHECKBACKFLOWPREVENTER,PRESSUREVACUUMBREAKER,REDUCEDPRESSUREBACKFLOWPREVENTER,OTHER,NOTKNOWN,UNSET',()); #7268= DOCPROPERTYSET('Pset_FlowMovingDeviceCompressor','Definition from IAI: Compressor occurrence attributes attached to an instance of IfcFlowMovingDevice.','d933a786-dc6a-42c9-8877-92a927f15d2f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7269)); #7269= DOCPROPERTY('ImpellerDiameter','Diameter of compressor impeller - used to scale performance of geometrically similar compressors.','bc5400e5-79f3-4be6-9df5-f0a75eec6e7a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7270= DOCPROPERTYSET('Pset_FlowMovingDeviceFan','Definition from IAI: Fan occurrence attributes attached to an instance of IfcFlowMovingDevice.','b8cb178c-d294-4019-a5e4-e6ec9a72f20c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7271,#7272,#7273,#7274,#7275,#7276,#7277)); #7271= DOCPROPERTY('DischargeType','Defines the type of connection at the fan discharge.\X\0ADuct: Discharge into ductwork.\X\0AScreen: Discharge into screen outlet.\X\0ALouver: Discharge into a louver.\X\0ADamper: Discharge into a damper.','66ccaf28-035d-4316-80ab-3bcd04c3850a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanDischargeType:DUCT,SCREEN,LOUVER,DAMPER,OTHER,NOTKNOWN,UNSET',()); #7272= DOCPROPERTY('ApplicationOfFan','The functional application of the fan:\X\0ASUPPLYAIR: Supply air fan. \X\0ARETURNAIR: Return air fan. \X\0AEXHAUSTAIR: Exhaust air fan. \X\0AOTHER: Other type of application not defined above.','777f4e5a-cf07-406b-9a5c-b616330d6c88',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanApplicationType:SUPPLY,RETURN,EXHAUST,COOLINGTOWER,OTHER,NOTKNOWN,UNSET',()); #7273= DOCPROPERTY('CoilPosition','Defines the relationship between a fan and a coil.\X\0ADrawThrough: Fan located downstream of the coil.\X\0ABlowThrough: Fan located upstream of the coil.','ae3fee17-d52d-424a-a84e-fdedabd7ddcb',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanCoilPosition:DRAWTHROUGH,BLOWTHROUGH,OTHER,NOTKNOWN,UNSET',()); #7274= DOCPROPERTY('MotorPosition','Defines the location of the motor relative to the air stream.\X\0AInAirStream: Fan motor is in the air stream.\X\0AOutOfAirStream: Fan motor is out of the air stream.','4d9bc12b-0d59-4623-92e3-4108b563545e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanMotorPosition:INAIRSTREAM,OUTOFAIRSTREAM,OTHER,NOTKNOWN,UNSET',()); #7275= DOCPROPERTY('FanMountingType','Defines the method of mounting the fan in the building.','1e41490c-7bfc-42e8-b57b-d3f356d51f87',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FanMountingType:MANUFACTUREDCURB,FIELDERECTEDCURB,CONCRETEPAD,SUSPENDED,WALLMOUNTED,DUCTMOUNTED,OTHER,NOTKNOWN,UNSET',()); #7276= DOCPROPERTY('FractionOfMotorHeatToAirStream','Fraction of the motor heat released into the fluid flow.','9386ca64-365c-4939-bca0-b63f43a7d8b2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7277= DOCPROPERTY('ImpellerDiameter','Diameter of fan wheel - used to scale performance of geometrically similar fans.','6d3ddfa9-c31e-4cb5-9eb6-98299881214b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7278= DOCPROPERTYSET('Pset_FlowMovingDeviceFanCentrifugal','Definition from IAI: Centrifugal fan occurrence attributes attached to an instance of IfcFlowMovingDevice.','a1bdec6a-4ab2-4df3-9ca4-5dcbaf254f17',$,$,$,$,$,$,(),'RelatedEntityIs:IfcFan.Predefined="CENTRIFUGALFORWARDCURVED", "CENTRIFUGALRADIAL", "CENTRIFUGALBACKWARDINCLINEDCURVED", "CENTRIFUGALAIRFOIL."','PSET_TYPEDRIVENOVERRIDE',(#7279,#7280,#7281)); #7279= DOCPROPERTY('DischargePosition','Centrifugal fan discharge position:\X\0ATOPHORIZONTAL: Top horizontal discharge. \X\0ATOPANGULARDOWN: Top angular down discharge. \X\0ADOWNBLAST: Downblast discharge. \X\0ABOTTOMANGULARDOWN: Bottom angular down discharge. \X\0ABOTTOMHORIZONTAL: Bottom horizontal discharge. \X\0ABOTTOMANGULARUP: Bottom angular up discharge. \X\0AUPBLAST: Upblast discharge. \X\0ATOPANGULARUP: Top angular up discharge. \X\0AOTHER: Other type of fan arrangement.','f5491709-96bd-407c-aaa0-26631b8cde52',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CentrifugalFanDischargePosition:TOPHORIZONTAL,TOPANGULARDOWN,TOPANGULARUP,DOWNBLAST,BOTTOMANGULARDOWN,BOTTOMHORIZONTAL,BOTTOMANGULARUP,UPBLAST,OTHER,NOTKNOWN,UNSET',()); #7280= DOCPROPERTY('DirectionOfRotation','The direction of the centrifugal fan wheel rotation when viewed from the drive side of the fan:\X\0ACLOCKWISE: Clockwise. \X\0ACOUNTERCLOCKWISE: Counter-clockwise. \X\0AOTHER: Other type of fan rotation.','0c8f1fb4-94b0-4e3f-910e-cbd22ca4d23c',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CentrifugalFanRotation:CLOCKWISE,COUNTERCLOCKWISE,OTHER,NOTKNOWN,UNSET',()); #7281= DOCPROPERTY('Arrangement','Defines the fan and motor drive arrangement as defined by AMCA:\X\0AARRANGEMENT1: Arrangement 1. \X\0AARRANGEMENT2: Arrangement 2. \X\0AARRANGEMENT3: Arrangement 3. \X\0AARRANGEMENT4: Arrangement 4. \X\0AARRANGEMENT7: Arrangement 7. \X\0AARRANGEMENT8: Arrangement 8. \X\0AARRANGEMENT9: Arrangement 9. \X\0AARRANGEMENT10: Arrangement 10. \X\0AOTHER: Other type of fan drive arrangement.','54ea000a-b3d0-4a6b-874e-9567c07cc13a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CentrifugalFanArrangement:ARRANGEMENT1,ARRANGEMENT2,ARRANGEMENT3,ARRANGEMENT4,ARRANGEMENT7,ARRANGEMENT8,ARRANGEMENT9,ARRANGEMENT10,OTHER,NOTKNOWN,UNSET',()); #7282= DOCPROPERTYSET('Pset_FlowMovingDevicePump','Definition from IAI: Pump occurrence attributes attached to an instance of IfcFlowMovingDevice.','ac35f97f-9fbe-42cf-9036-7e2e6353e006',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7283,#7284,#7285)); #7283= DOCPROPERTY('ImpellerDiameter','Diameter of pump impeller - used to scale performance of geometrically similar pumps.','25a4dd7c-9e74-4dee-9b84-a967fee4c075',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7284= DOCPROPERTY('BaseType','Defines general types of pump bases:\X\0AFRAME: Frame. \X\0ABASE: Base. \X\0ANONE: There is no pump base, such as an inline pump. \X\0AOTHER: Other type of pump base.','e9023384-38b0-494c-af16-56bfc5c7be1d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PumpBaseType:FRAME,BASE,NONE,OTHER,NOTKNOWN,UNSET',()); #7285= DOCPROPERTY('DriveConnectionType','The way the pump drive mechanism is connected to the pump:\X\0ADIRECTDRIVE: Direct drive. \X\0ABELTDRIVE: Belt drive. \X\0ACOUPLING: Coupling. \X\0AOTHER: Other type of drive connection.','95b4a70a-f511-43b0-adc5-8c7a0fdcd158',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PumpDriveConnectionType:DIRECTDRIVE,BELTDRIVE,COUPLING,OTHER,NOTKNOWN,UNSET',()); #7286= DOCPROPERTYSET('Pset_FlowSegmentDuctSegment','Definition from IAI: Duct segment occurrence attributes attached to an instance of IfcFlowSegment.','c6d4eddb-45ce-45c1-a6fe-9f525938386c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7287,#7288,#7289,#7290,#7291)); #7287= DOCPROPERTY('MaterialThickness','The thickness of the duct fitting material.','cbb2222c-51a4-4310-b451-f03e3cacb565',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7288= DOCPROPERTY('InteriorRoughnessCoefficient','The interior roughness of the duct fitting material.','e5378333-ac0b-4d8a-ad34-b5adbf23c54b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7289= DOCPROPERTY('HasLiner','TRUE if the fitting has interior duct insulating lining, FALSE if it does not.','ad10483d-de81-465d-96ee-ec64445646f3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7290= DOCPROPERTY('Length','Length of the duct segment.','56dbb9ce-9bc8-4ab8-bb56-b221e1074b97',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7291= DOCPROPERTY('Color','The color of the duct segment.\X\0A\X\0ANote: This is typically used for any duct segments with a painted surface which is not otherwise specified as a covering.','b79aac7a-dda4-4f11-8f86-408d75aa7769',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7292= DOCPROPERTYSET('Pset_FlowSegmentPipeSegment','Definition from IAI: Pipe segment occurrence attributes attached to an instance of IfcFlowSegment.','c6646a33-3f00-4e14-82b5-02ce1a32808f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7293,#7294,#7295,#7296,#7297)); #7293= DOCPROPERTY('InteriorRoughnessCoefficient','The interior roughness coefficient of the pipe segment.','c43689c8-b997-4d2e-a272-f4312e5da8cd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7294= DOCPROPERTY('Length','Length of the pipe segment.','49c02b1e-71a1-4830-8578-78e80d8251de',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7295= DOCPROPERTY('Color','The color of the pipe segment.\X\0A\X\0ANote: This is typically used only for plastic pipe segments. However, it may be used for any pipe segments with a painted surface which is not otherwise specified as a covering.','808fa17b-a8c4-4a52-a3a7-cdabf45f2ce3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7296= DOCPROPERTY('Gradient','The gradient of the pipe segment.','bd0c282b-ed81-42d7-9d05-511e142d6849',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7297= DOCPROPERTY('InvertElevation','The invert elevation relative to the datum established for the project.','ddefd213-5dc6-40d0-8139-8046e216a91c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7298= DOCPROPERTYSET('Pset_FlowStorageDeviceTank','Definition from IAI: Properties that relate to an instance of a flow storage device that is typed as a tank. Note that a partial tank may be considered as a compartment within a compartmentalized tank.','7b923c55-be00-462e-a87d-f75c7527e9df',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7299,#7300,#7301)); #7299= DOCPROPERTY('TankComposition','Defines the level of element composition where:\X\0A\X\0ACOMPLEX = A set of elementary units aggregated together to fulfill the overall required purpose.\X\0AELEMENT = A single elementary unit that may exist of itself or as an aggregation of partial units..\X\0APARTIAL','24108015-e3ba-40e2-af66-5985699b32f8',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TankComposition:COMPLEX,ELEMENT,PARTIAL,NOTKNOWN,UNSET',()); #7300= DOCPROPERTY('HasLadder','Indication of whether the tank is provided with a ladder (set TRUE) for access to the top. If no ladder is provided then value is set FALSE.\X\0A\X\0ANote: No indication is given of the type of ladder (gooseneck etc.)','8975a043-96e9-48d8-ac12-c733a01b6b83',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7301= DOCPROPERTY('HasVisualIndicator','Indication of whether the tank is provided with a visual indicator (set TRUE) that shows the water level in the tank. If no visual indicator is provided then value is set FALSE.','36d6d42d-bb02-49dd-bd0d-6ce3e92d4617',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7302= DOCPROPERTYSET('Pset_FlowTerminalAirTerminal','Definition from IAI: Air terminal occurrence attributes attached to an instance of IfcFlowTerminal.','37ab0141-daa6-4483-b1a4-6c79c58e9b95',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7303,#7304)); #7303= DOCPROPERTY('AirflowType','Enumeration defining the functional type of air flow through the terminal.','29e9f1e2-7faa-41a4-b55c-6c67336d3f2f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalAirflowType:SUPPLYAIR,RETURNAIR,EXHAUSTAIR,OTHER,NOTKNOWN,UNSET',()); #7304= DOCPROPERTY('Location','Location (a single type of diffuser can be used for multiple locations); high means close to ceiling.','0402a183-b8b0-40cf-883d-200e001b9f62',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirTerminalLocation:SIDEWALLHIGH,SIDEWALLLOW,CEILINGPERIMETER,CEILINGINTERIOR,FLOOR,SILL,OTHER,NOTKNOWN,UNSET',()); #7305= DOCPROPERTYSET('Pset_FurnitureTypeChair','Definition from IAI: A set of specific properties for furniture type chair. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Chair','be5161f6-2564-4b16-bcca-ff1eb5462cfc',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7306,#7307,#7308)); #7306= DOCPROPERTY('SeatingHeight','The value of seating height if the chair height is not adjustable.','88194580-8f54-462b-900c-9240e5fc816d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7307= DOCPROPERTY('HighestSeatingHeight','The value of seating height of high level if the chair height is adjustable.','8870d484-ba0e-443e-aadb-2946bc7c734b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7308= DOCPROPERTY('LowestSeatingHeight','The value of seating height of low level if the chair height is adjustable.','89c0f041-3f90-4228-9f28-034fc315e939',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7309= DOCPROPERTYSET('Pset_FurnitureTypeCommon','Definition from IAI: Common properties for all types of furniture such as chair, desk, table, and file cabinet. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_FurnitureCommon','42b307a5-6562-4848-98ae-f1f2973a9aa6',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7310,#7311,#7312,#7313,#7314,#7315)); #7310= DOCPROPERTY('Description','Specific description of this type of furniture.','c58154ec-28ef-4386-83a2-c597e9eb9d1b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7311= DOCPROPERTY('Style','Description of the furniture style','a1bf257b-ca58-42b5-853c-e8ebca1b9fc5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7312= DOCPROPERTY('NominalHeight','The nominal height of the furniture of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','31b1db3a-9367-459e-8c40-edbfe3eb7011',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #7313= DOCPROPERTY('NominalLength','The nominal length of the furniture of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','b26cda0f-eecc-48a8-bda6-c7eaec6a3c15',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #7314= DOCPROPERTY('NominalDepth','The nominal depth of the furniture of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','9e9a6a81-1215-4a6b-8801-604b830b602b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #7315= DOCPROPERTY('MainColor','The main color of the furniture of this type','c405f0cd-e9d0-464f-83aa-61635264ad7e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7316= DOCPROPERTYSET('Pset_FurnitureTypeDesk','Definition from IAI: A set of specific properties for furniture type desk. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Desk','8ec54a53-4b0a-4170-9139-ece81119aa1f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7317)); #7317= DOCPROPERTY('WorksurfaceArea','The value of the work surface area of the desk.','0c1bde68-a00b-43a8-a653-50adcb15c5a8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7318= DOCPROPERTYSET('Pset_FurnitureTypeFileCabinet','Definition from IAI: A set of specific properties for furniture type file cabinet HISTORY: First issued in IFC Release R1.5. Renamed from Pset_FileCabinet','60da3b3f-1edd-4144-a9ad-c147901958e2',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7319)); #7319= DOCPROPERTY('WithLock','Indicates whether the file cabinet is lockable (= TRUE) or not (= FALSE).','875b01aa-8f56-4c91-97f6-a1807370b32a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7320= DOCPROPERTYSET('Pset_FurnitureTypeTable','A set of specific properties for furniture type table. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Table','c33c3f15-8585-4ce5-b8bf-c694d7f4a1f1',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7321,#7322)); #7321= DOCPROPERTY('WorksurfaceArea','The value of the work surface area of the desk..','aba17bfe-ed47-48aa-9594-4bbff2ed8e60',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7322= DOCPROPERTY('NumberOfChairs','Maximum number of chairs that can fit with the table for normal use.','8cf02089-88ed-463f-a7da-9c40183a310e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7323= DOCPROPERTYSET('Pset_GasTerminalPHistory','Definition from IAI: Gas terminal performance history common attributes.','a8acbe0f-c138-45a2-85cb-a657fecd67e4',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7324)); #7324= DOCPROPERTY('GasFlowRate','The volumetric flowrate of gas to the gas terminal.','d97f9511-65e4-4c1d-908b-fec26fd21124',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7325= DOCPROPERTYSET('Pset_GasTerminalTypeCommon','Definition from IAI: Common attributes of gas terminal types. \X\0AGasProperties attribute deleted in IFC2x2 Pset Addendum: Use IfcFuelProperties instead.','c2f3933b-7cbe-4dc0-802d-0872caba27c2',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7326)); #7326= DOCPROPERTY('GasFlowRateRange','Gas volumetric flowrate within which the gas terminal is designed to operate.','f5774acd-21ed-4564-9063-3a448cf16bc2',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7327= DOCPROPERTYSET('Pset_GasTerminalTypeGasAppliance','Definition from IAI: Piece of equipment for occupants use that is connected to a gas installation (definition is a modification from that found in BS6100).','95112e63-a783-467b-86bf-e6b84f660cbb',$,$,$,$,$,$,(),'IfcGasTerminal.Predefined="GASAPPLIANCE"','PSET_TYPEDRIVENOVERRIDE',(#7328,#7329)); #7328= DOCPROPERTY('GasApplianceType','Selection of the type of gas appliance from the enumerated list of types.','6c27446e-3aa1-4ed8-99ff-6b768663ca71',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_GasApplianceType:GASFIRE,GASCOOKER,OTHER,NOTKNOWN,UNSET',()); #7329= DOCPROPERTY('FlueType','Defines the types of flue that may be specified for connection to gas appliances where:\X\0A\X\0ABalancedFlue =\X\09Room sealed appliance that has its inlet for combustion air and its outlet for products of combustion in adjacent external positions, disposed so that wind effects are substantially balanced between them.\X\0AFlued =\X\09Gas burning appliance designed for connection to a flue system\X\0AFlueless =\X\09Gas burning appliance designed for use without connection to a flue system\X\0AOpenFlued =\X\09Gas burning appliance designed to be connected to an open flue system, combustion air being drawn from a room or internal space in which the gas burning appliance is installed\X\0ARoomSealed =\X\09Gas burning appliance that has its combustion system, including air inlet and products outlet, isolated from a room or internal space in which the gas burning appliance is installed','fe0fe13c-7c62-4c7b-ae21-ab4e1bbebc48',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FlueType:BALANCEDFLUE,FLUED,FLUELESS,OPENFLUED,ROOMSEALED,OTHER,NOTKNOWN,UNSET',()); #7330= DOCPROPERTYSET('Pset_GasTerminalTypeGasBurner','Definition from IAI: A complete unit on which or in which a flame is maintained through the provision of a gas supply.','36de6570-dc62-4c2c-b755-f78bf478afdc',$,$,$,$,$,$,(),'IfcGasTerminal.Predefined="GASBURNER"','PSET_TYPEDRIVENOVERRIDE',(#7331)); #7331= DOCPROPERTY('GasBurnerType','Selection of the type of gas burner from the enumerated list of types','7fdf2d9b-7f29-4170-a934-96fe1040bcb5',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_GasBurnerType:FORCEDDRAFT,NATURALDRAFT,OTHER,NOTKNOWN,UNSET',()); #7332= DOCPROPERTYSET('Pset_HeatExchangerTypeCommon','Definition from IAI: Heat exchanger type common attributes.','4158b1f2-de71-4b35-9e7f-0bdd37963429',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7333,#7334)); #7333= DOCPROPERTY('Arrangement','Defines the basic flow arrangements for the heat exchanger:\X\0ACOUNTERFLOW: Counterflow heat exchanger arrangement. \X\0ACROSSFLOW: Crossflow heat exchanger arrangement. \X\0APARALLELFLOW: Parallel flow heat exchanger arrangement. \X\0AMULTIPASS: Multipass flow heat exchanger arrangement. \X\0AOTHER: Other type of heat exchanger flow arrangement not defined above.','c6b4188c-bce4-4edc-b1fd-6bdfa7617df5',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HeatExchangerArrangement:COUNTERFLOW,CROSSFLOW,PARALLELFLOW,MULTIPASS,OTHER,NOTKNOWN,UNSET',()); #7334= DOCPROPERTY('ShellMaterial','Material used to construct the shell of the heat exchanger.','f578cebc-db79-448e-b3c2-004dac0f33ea',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7335= DOCPROPERTYSET('Pset_HeatExchangerTypePlate','Definition from IAI: Plate heat exchanger type common attributes.','ef825721-4a85-4f30-925a-995dc7d50ca9',$,$,$,$,$,$,(),'IfcHeatExchanger.Predefined="PLATE"','PSET_TYPEDRIVENOVERRIDE',(#7336)); #7336= DOCPROPERTY('NumberOfPlates','Number of plates used by the plate heat exchanger.','e673c596-179e-4d44-a700-fd1c2bc6903a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7337= DOCPROPERTYSET('Pset_HumidifierPHistory','Definition from IAI: Humidifier performance history attributes.\X\0ASound attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','b8345018-50db-4a4e-86b4-443ca6e94564',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7338,#7339,#7340,#7341)); #7338= DOCPROPERTY('AtmosphericPressure','Ambient atmospheric pressure.','95fb4e31-7bc4-4904-9ed8-ed16fab7a1c9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7339= DOCPROPERTY('SaturationEfficiency','Saturation efficiency: Ratio of leaving air absolute humidity to the maximum absolute humidity.','b3e994a7-dbc1-47c8-b0a7-c9c77b448b0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7340= DOCPROPERTY('SaturationEfficiencyCurve','Saturation efficiency as a function of the air flow rate.','1ebc27ea-ca05-4ac4-b686-aefdf183833d',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcReal','IfcVolumetricFlowRateMeasure',()); #7341= DOCPROPERTY('AirPressureDropCurve','Air pressure drop versus air-flow rate.','5921345c-03f2-4a1b-8d73-68d7eb118693',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcPressureMeasure','IfcVolumetricFlowRateMeasure',()); #7342= DOCPROPERTYSET('Pset_HumidifierTypeCommon','Definition from IAI: Humidifier type common attributes.\X\0AWaterProperties attribute renamed to WaterRequirement and unit type modified in IFC2x2 Pset Addendum.','7d5657d9-8fc9-4574-86b8-8ebae61d5bf5',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7343,#7344,#7345,#7346,#7347,#7348)); #7343= DOCPROPERTY('Application','Humidifier application.\X\0AFixed: Humidifier installed in a ducted flow distribution system.\X\0APortable: Humidifier is not installed in a ducted flow distribution system.','20a68133-f4fb-4346-9fd8-aeb735d3f65e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HumidifierApplication:PORTABLE,FIXED,OTHER,NOTKNOWN,UNSET',()); #7344= DOCPROPERTY('Weight','The weight of the humidifier.','94aa000e-6040-4c58-9844-79f272a7b601',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7345= DOCPROPERTY('NominalMoistureGain','Nominal rate of water vapor added into the airstream.','983ded21-616a-439b-9968-0229023c8201',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassFlowRateMeasure','',()); #7346= DOCPROPERTY('NominalAirFlowRate','Nominal rate of air flow into which water vapor is added.','453ce1b5-5b37-43cd-8282-d143360a83f3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7347= DOCPROPERTY('InternalControl','Internal modulation control.','2c0e6613-33c3-4d00-85e0-dc2f89427028',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HumidifierInternalControl:ONOFF,STEPPED,MODULATING,NONE,OTHER,NOTKNOWN,UNSET',()); #7348= DOCPROPERTY('WaterRequirement','Make-up water requirement.','9f0b363b-c6a4-40b6-8f78-4767cb0bd7b3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7349= DOCPROPERTYSET('Pset_LampTypeCommon','Definition from IAI: A lamp is a component within a light fixture that is designed to emit light. \X\0A\X\0AHistory: Name changed from Pset_LampEmitterTypeCommon in IFC 2x3.','2b549f30-e555-4a40-897a-6557de84d859',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7350,#7351,#7352,#7353,#7354,#7355,#7356,#7357,#7358)); #7350= DOCPROPERTY('ContributedLuminousFlux','Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp.','1587150c-c37f-43d1-a397-7d49b5d93eaa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLuminousFluxMeasure','',()); #7351= DOCPROPERTY('LightEmitterNominalPower','Light emitter nominal power.','2173f25c-770a-4088-bfba-3f04a1d4167a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7352= DOCPROPERTY('LampMaintenanceFactor','Non recoverable losses of luminous flux of a lamp due to lamp depreciation; i.e. the decreasing of light output of a luminaire due to aging and dirt.','99154b8d-3d7a-4117-997d-fd237d4691d3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7353= DOCPROPERTY('LampBallastType','The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. \X\0AMagnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz).','0e5f3711-ed72-4e6e-a829-9992c5b19d9c',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_LampBallastType:Conventional,Electronic,LowLoss,Other,NotKnown,Unset',()); #7354= DOCPROPERTY('LampCompensationType','Identifies the form of compensation used for power factor correction and radio suppression.','b61b2a88-98ea-46ec-b32a-306e08418509',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_LampCompensationType:Capacitive,Inductive,Other,NotKnown,Unset',()); #7355= DOCPROPERTY('ColorAppearance','In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white; the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance.','6190b44d-5c47-4c91-8bef-43c036879983',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7356= DOCPROPERTY('Spectrum','The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other.','4e4d82c3-c3f7-43b2-affc-464653965339',$,$,$,$,$,$,(),.P_TABLEVALUE.,'IfcNumericMeasure','IfcNumericMeasure',()); #7357= DOCPROPERTY('ColorTemperature','The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight).','ef45b831-e095-4933-969e-e75649548e9b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7358= DOCPROPERTY('ColorRenderingIndex','The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties.','77f7cfa6-7d07-4315-b6cb-20bda592b09e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7359= DOCPROPERTYSET('Pset_LightFixtureTypeCommon','Definition from IAI: Common data for light fixtures.','c051242c-4d84-4da3-b31e-56b28e729583',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7360,#7361,#7362,#7363,#7364,#7365,#7366)); #7360= DOCPROPERTY('NumberOfSources','Number of sources','c3ff6d8c-bf54-49f5-948b-3f5bdc0ce730',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7361= DOCPROPERTY('TotalWattage','Wattage on whole lightfitting device with all sources intact.','0fcb34e7-47fd-4c48-bd91-eb0482c474f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7362= DOCPROPERTY('LightFixtureMountingType','A list of the available types of mounting for light fixtures from which that required may be selected.','c66a7fa0-bbc8-4e29-b7d9-e86761818ad5',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_LightFixtureMountingType:CableSpanned,FreeStanding,Pole_Side,Pole_Top,Recessed,Surface,Suspended,TrackMounted,Other,NotKnown,Unset',()); #7363= DOCPROPERTY('LightFixturePlacingType','A list of the available types of placing specification for light fixtures from which that required may be selected.','00f61a6a-9dae-47f4-9b84-39896a924b3e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_LightFixturePlacingType:Ceiling,Floor,Furniture,Pole,Wall,Other,NotKnown,Unset',()); #7364= DOCPROPERTY('MaintenanceFactor','Maintenance factor.','e5778e1f-3cdb-46ec-9cdf-1e31a5bc9d00',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7365= DOCPROPERTY('ManufacturersSpecificInformation','Manufacturer specific information.','801b2b67-155a-4d8c-adb5-da2e85e960fe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7366= DOCPROPERTY('ArticleNumber','The article number.','43676da6-5838-4c2b-9bac-388806e3af58',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcClassificationReference','',()); #7367= DOCPROPERTYSET('Pset_LightFixtureTypeExitSign','Definition from IAI: Properties that characterize an illuminated exit sign','612526a5-449b-47b4-8e7e-e7017d099369',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7368,#7369,#7370,#7371,#7372)); #7368= DOCPROPERTY('MinimumTextHeight','The minlimum height of this type.','86f863b7-148b-45ed-90a4-deaeae779f0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #7369= DOCPROPERTY('SelfTestFunction','The type of self test function.','21ac9944-a0e4-401f-8d81-218a9b59804f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SelfTestType:Central,Local,None,Other,NotKnown,Unset',()); #7370= DOCPROPERTY('BackupSupplySystem','The type of backup supply system.','2e7a61bd-df10-4bea-b7cf-05bd2d68a809',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BackupSupplySystemType:LocalBattery,CentralBattery,Other,NotKnown,Unset',()); #7371= DOCPROPERTY('PictogramEscapeDirection','The direction of escape pictogram.','8c91e245-861a-43c8-8bc1-9e092e875793',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PictogramEscapeDirectionType:RightArrow,LeftArrow,DownArrow,UpArrow,Other,NotKnown,Unset',()); #7372= DOCPROPERTY('Addressablility','The type of addressability.','79f1d4a7-6a4e-4911-bb46-a930bbd166b4',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AddressabilityType:Implemented,UpgradeableTo,NotImplemented,Other,NotKnown,Unset',()); #7373= DOCPROPERTYSET('Pset_LightFixtureTypeThermal','Definition from IAI: Heat load data for a light fixture.','ec3c858b-d718-4636-819e-af9625f7038c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7374,#7375,#7376)); #7374= DOCPROPERTY('MaximumPlenumSensibleLoad','Maximum or Peak sensible thermal load contributed to the conditioned space by the light fixture.','e10c51d4-6154-47d6-9593-615c9ffb6941',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7375= DOCPROPERTY('MaximumSpaceSensibleLoad','Maximum or Peak sensible thermal load contributed to return air plenum by the light fixture.','ca189040-6bc4-4a3d-b7c9-8a40e19b0066',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7376= DOCPROPERTY('SensibleLoadToRadiant','Percent of sensible thermal load to radiant heat.','daa93fa2-f862-4268-bbb7-5f6a49e72185',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7377= DOCPROPERTYSET('Pset_ManufacturerOccurrence','Definition from IAI: Defines properties of individual instances of manufactured products that may be given by the manufacturer.','0ac133ad-1841-4e3d-866f-bd988acbca3a',$,$,$,$,$,$,(),'','PSET_OCCURRENCEDRIVEN',(#7378,#7379,#7380,#7381)); #7378= DOCPROPERTY('AcquisitionDate','The date that the manufactured item was purchased.','68451504-94dc-42a2-8e80-4eea2272f2b2',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate','',()); #7379= DOCPROPERTY('BarCode','The identity of the bar code given to an occurrence of the product','0b744dc9-072d-44e0-993a-2737e9d3d0fb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7380= DOCPROPERTY('SerialNumber','The serial number assigned to an occurrence of a product','e05851f2-9f0f-4eba-a3ea-a81c9a3d6d61',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7381= DOCPROPERTY('BatchReference','The identity of the batch reference from which an occurrence of a product is taken.','fd9213e7-a173-4b05-9910-368246a3cc6a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7382= DOCPROPERTYSET('Pset_ManufacturerTypeInformation','Definition from IAI: Defines characteristics of manufactured products that may be given by the manufacturer. Note that the term ''manufactured'' may also be used to refer to products that are supplied and identified by the supplier or that are assembled off site by a third party provider. \X\0AThis property set replaces the entity IfcManufacturerInformation from previous IFC releases.','cd46bf15-9b88-4c9b-9f3c-f4eee05a6a21',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7383,#7384,#7385,#7386,#7387)); #7383= DOCPROPERTY('ArticleNumber','Article number or reference that may be applied to a product according to a standard scheme for article number definition (e.g. UN, EAN)','8f649f7a-a1a1-4261-b11a-6f20f4069e30',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7384= DOCPROPERTY('ModelReference','The name of the manufactured item as used by the manufacturer.','eec5300a-da72-478d-b537-95f387870246',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7385= DOCPROPERTY('ModelLabel','The model number and/or unit designator assigned by the manufacturer of the manufactured item.','7acde650-dd9f-42c5-9d74-e2abeb54aa56',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7386= DOCPROPERTY('Manufacturer','The organization that manufactured and/or assembled the item.','82de8f88-5b21-4e4f-8bfa-a421981bb499',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7387= DOCPROPERTY('ProductionYear','The year of production of the manufactured item.','0113fe84-cc70-4e3f-a71a-6f3d4427016b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7388= DOCPROPERTYSET('Pset_MemberCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcMember.','d573a20a-1d32-45e4-86c5-418836b2d280',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7389,#7390,#7391,#7392,#7393,#7394)); #7389= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','6bb07843-7e7b-48d5-be45-024372e1a610',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7390= DOCPROPERTY('Span','Clear span for this object.\X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','4cfd945a-acfa-4c17-a527-e5c95796e61b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7391= DOCPROPERTY('Slope','Slope angle - relative to horizontal (0.0 degrees).\X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','ba3e077d-db2f-4e39-9bcf-1a205e547d1b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7392= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','778915b9-0e90-4149-99bd-fbb86df4af46',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7393= DOCPROPERTY('LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).','cdf8f79d-b052-4038-a3e9-98c1ea65e638',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7394= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','ff88579c-cad6-4e3a-9852-584d646953e2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7395= DOCPROPERTYSET('Pset_MultiStateInput','Definition from IAI: Defines the characteristics of a multi-state input.','1a60dc6d-99cb-4506-8cd2-ce7cbe233316',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7396,#7397,#7398,#7399,#7400)); #7396= DOCPROPERTY('NumberOfStates','Number of states for the multi-state Input.','1cb4f426-cf64-43f9-9dfa-367b81c28295',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7397= DOCPROPERTY('StateText','String values to identify the state condition. Upper limit of the list is equal to the NumberOfStates.','cecf7756-2ed3-4d39-a011-73eabd068f26',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcText','',()); #7398= DOCPROPERTY('AlarmValues','Specifies any states the present value must equal before an EventEnable shall occur. Upper limit of the list is equal to the NumberOfStates.','e8e449de-f519-432c-a002-f9cd30c9820e',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcInteger','',()); #7399= DOCPROPERTY('EventEnable','Enumeration that defines the type of event enabling','2e5f64d4-091e-49a1-8cf3-6df3658ac932',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetEventEnableType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #7400= DOCPROPERTY('NotifyType','Enumeration that defines the notification type','b5fcd48c-5384-4d6b-9ab4-c7911d95b04b',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetNotifyType:Alarm,Event,AcknowledgeNotification,Other,NotKnown,Unset',()); #7401= DOCPROPERTYSET('Pset_MultiStateOutput','Definition from IAI: Defines the characteristics of a multi-state output.','ff31f197-3d82-4377-acfd-78ca395dbf6d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7402,#7403,#7404,#7405,#7406)); #7402= DOCPROPERTY('NumberOfStates','Number of states for the multi-state Input.','02c35921-8b49-45f0-a112-b9a23a5f20f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7403= DOCPROPERTY('StateText','String values to identify the state condition. Upper limit of the list is equal to the NumberOfStates.','3026bfb6-de5b-411f-b0ca-ea3c5e46e0e0',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcText','',()); #7404= DOCPROPERTY('AlarmValues','Specifies any states the present value must equal before an EventEnable shall occur. Upper limit of the list is equal to the NumberOfStates.','a83de292-1b2b-4729-b457-870376dac499',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcInteger','',()); #7405= DOCPROPERTY('EventEnable','Enumeration that defines the type of event enabling','f52dcc1b-fe65-4cb3-ac65-fbb189b7e9fc',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetEventEnableType:To-OffNormal,To-Fault,To-Normal,Other,NotKnown,Unset',()); #7406= DOCPROPERTY('NotifyType','Enumeration that defines the notification type','90b40beb-be66-47c8-84ef-d63a5248837e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BACnetNotifyType:Alarm,Event,AcknowledgeNotification,Other,NotKnown,Unset',()); #7407= DOCPROPERTYSET('Pset_OpeningElementCommon','Definition from IAI: Properties common to the definition of all instances of IfcOpeningElement.','9fea9fb4-50f7-4756-9cad-1e421f883591',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7408,#7409,#7410,#7411,#7412)); #7408= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','519bae28-9a25-4fb2-a6a0-0e14ae8d9ec6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7409= DOCPROPERTY('Purpose','Indication of the purpose for that opening, e.g. ''ventilation'', ''access'', etc.','e5807374-5f05-4c5b-abc5-e3f2214f7fa1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7410= DOCPROPERTY('FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X\0AHere whether the space (in case of e.g., a corridor) is designed to serve as an exit space, e.g., for fire escape purposes.','b7e3c711-7f63-4e7a-940c-c1875ad91c0b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7411= DOCPROPERTY('ProtectedOpening','Indication whether the opening is considered to be protected under fire safety considerations. If (TRUE) it counts as a protected opening under the applicable building code, (FALSE) otherwise.','3bf77158-d7c7-4d4c-9d69-b53e73c60bb3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #7412= DOCPROPERTY('ParallelJambs','Indicated, whether the jambs of an opening in a curved building element are intended to be parallel (TRUE) or are radial (FALSE). Radial means, that the extension of the jambs are rays through the axis of the revolution forming the curved building element.','6f527a41-62fb-4736-8cf7-d952aa254d6f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #7413= DOCPROPERTYSET('Pset_OutletTypeCommon','Definition from IAI: Common properties for different outlet types.','789e5866-ad38-4f78-af48-20af22cfb221',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7414)); #7414= DOCPROPERTY('IsPluggableOutlet','Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)','a7039405-6343-4059-bb8c-7aa087de9c5a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLogical','',()); #7415= DOCPROPERTYSET('Pset_OutsideDesignCriteria','Definition from IAI: Outside air conditions used as the basis for calculating thermal loads at peak conditions, as well as the weather data location from which these conditions were obtained. HISTORY: New property set in IFC Release 1.0.','0693e0fc-2f6d-4ab1-ab31-02ed04955779',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7416,#7417,#7418,#7419,#7420,#7421,#7422,#7423,#7424,#7425,#7426)); #7416= DOCPROPERTY('HeatingDryBulb','Outside dry bulb temperature for heating design','66db2381-5052-42b9-9666-83c63516236d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7417= DOCPROPERTY('HeatingWetBulb','Outside wet bulb temperature for heating design','5172aaa3-136e-4be1-9976-3bab4d161698',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7418= DOCPROPERTY('HeatingDesignDay','The month, day and time that has been selected for the heating design calculations.','2cfdb511-89a3-42f0-9c7b-8c5b7f159e64',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate ','',()); #7419= DOCPROPERTY('CoolingDryBulb','Outside dry bulb temperature for cooling design','0b9bd2d9-1d82-447d-addd-b84485119e4d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7420= DOCPROPERTY('CoolingWetBulb','Outside wet bulb temperature for cooling design','bd9e254b-5919-48c7-a317-d418ca13b918',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7421= DOCPROPERTY('CoolingDesignDay','The month, day and time that has been selected for the cooling design calculations.','788dd942-2e4e-4f01-a6b7-0c2f81e2c93d',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate ','',()); #7422= DOCPROPERTY('WeatherDataStation','The site weather data station description or reference to the data source from which weather data was obtained for use in calculations.','a98eeb08-e54d-47ff-9546-22ae4eb67e7e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7423= DOCPROPERTY('WeatherDataDate','The date for which the weather data was gathered.','43c50746-75e2-4eb0-a6e5-df5d6a33b183',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate ','',()); #7424= DOCPROPERTY('BuildingThermalExposure','The thermal exposure expected by the building based on surrounding site conditions.','0e458af9-b635-4e3a-ae95-0d84d254a340',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BuildingThermalExposure:LIGHT,MEDIUM,HEAVY,NOTKNOWN,UNSET',()); #7425= DOCPROPERTY('PrevailingWindDirection','The prevailing wind angle direction measured from True North (0 degrees) in a clockwise direction.','18f92d91-a8a5-4708-8b2d-4a324887fe13',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7426= DOCPROPERTY('PrevailingWindVelocity','The design wind velocity coming from the direction specified by the PrevailingWindDirection attribute.','2a015e63-92cd-4ed0-be21-b140d71260ef',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLinearVelocityMeasure','',()); #7427= DOCPROPERTYSET('Pset_PackingInstructions','Definition from IAI: Packing instructions are specific instructions relating to the packing that is required for an artefact (instance of IfcProduct) in the event of a move (where the product is related to an instance of IfcMove).','22edd7d3-8cda-4001-8516-5aeee1edc187',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7428,#7429,#7430,#7431)); #7428= DOCPROPERTY('PackingCareType','Identifies the predefined types of care that may be required when handling the artefact during a move where:\X\0A\X\0AFragile = artefact may be broken during a move through careless handling.\X\0AHandleWithCare = artefact may be damaged during a move through careless handling.','d0d8133d-f6c3-4514-a05c-69e911e10008',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PackingCareType:Fragile,HandleWithCare,Other,NotKnown,Unset',()); #7429= DOCPROPERTY('WrappingMaterial','Special requirements for material used to wrap an artefact.','fc0d0e41-c174-4ca7-ab26-3473c89d07b8',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7430= DOCPROPERTY('ContainerMaterial','Special requirements for material used to contain an artefact.','60aed022-8362-4d9d-a253-7bfc8e6e6267',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7431= DOCPROPERTY('SpecialInstructions','Special instructions for packing.','7bebc3d6-2f0b-4805-817a-22b59a155259',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7432= DOCPROPERTYSET('Pset_Permit','Definition from IAI: A permit is a document that allows permission to gain access to an area or carry out work in a situation where security or other access restrictions apply.','5e10efd2-f21f-4659-8b42-35ec2e6e962d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7433,#7434,#7435,#7436,#7437,#7438,#7439)); #7433= DOCPROPERTY('PermitType','Identifies the predefined types of permits that can be granted where:\X\0A\X\0AAccess = enables access to an identified area,\X\0AWork = enables work to be carried out in an identified area','fb59d57a-ecb1-4919-95c4-c57867f45a76',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PermitType:Access,Work,Other,NotKnown,Unset',()); #7434= DOCPROPERTY('EscortRequirement','Indicates whether or not an escort is required to accompany persons carrying out a work order at or to/from the place of work (= TRUE) or not (= FALSE).\X\0A\X\0ANOTE - There are many instances where escorting is required, particularly in a facility that has a high security rating. Escorting may require that persons are escorted to and from the place of work. Alternatively, it may involve the escort remaining at the place of work at all times.','c47e11cb-58d7-442d-bff5-b19037358a23',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7435= DOCPROPERTY('StartDate','Start date.','434e313f-c823-4981-a689-d3b90952a122',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate','',()); #7436= DOCPROPERTY('PermitDuration','Permit duration.','7dfdcfcf-26dc-49c7-a212-e3c23442948a',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcDateAndTime','',()); #7437= DOCPROPERTY('StartTime','Start time.','dd9086b2-a48c-4c42-ba19-69f1120d8dab',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcLocalTime','',()); #7438= DOCPROPERTY('EndTime','End time.','c81e4d5d-40e7-484d-9af6-87e0f8be2218',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcLocalTime','',()); #7439= DOCPROPERTY('SpecialRequirements','Any additional special requirements that need to be included in the permit to work.\X\0A\X\0ANOTE - Additional permit requirements may be imposed according to the nature of the facility at which the work is carried out. For instance, in clean areas, special clothing may be required whilst in corrective institutions, it may be necessary to check in and check out tools that will be used for work as a safety precaution.','393145ae-eb06-4562-8ade-c8387499941b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7440= DOCPROPERTYSET('Pset_PipeConnection','Definition from IAI: This property set is used to define the various types of pipe connections. It is applied to occurrences of pipe segments and fittings.','8aeb0984-4130-446b-ae93-dc2679d5cf7b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7441)); #7441= DOCPROPERTY('ConnectionType','The connection type between pipe segments or fittings and other segments or fittings. If the list contains only one value, then this connection type value applies to all ports. For more than one value in the list, the connection type value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X\0ABRAZED: Brazed connection type. \X\0ACOMPRESSION: Compression connection type. \X\0AFLANGED: Flanged connection type including bolts and gasket. \X\0AGLANDJOINT: Gland-joint connection type. \X\0AFLEXIBLEBOLTEDGLANDJOINT: Flexible bolted gland-joint connection type. \X\0AFLEXIBLEBOLTEDGLANDJOINTWITHANODEENDCAP: Flexible bolted gland-joint with anode end-cap connection type. \X\0AGROOVED: Grooved connection type. \X\0ASOLDERED: Soldered connection type. \X\0ASOLDERED_FEMALE: Female-soldered connection type. \X\0ASOLDERED_MALE: Male-soldered connection type. \X\0ASWEDGE: Swedge connection type. \X\0ATHREADED: Threaded connection type. \X\0ATHREADED_FEMALE: Female-threaded connection type. \X\0ATHREADED_MALE: Male-threaded connection type. \X\0AWELDED: Welded connection type. \X\0AWELDED_BUTT: Butt-welded connection type. \X\0AWELDED_BRANCH: Branch-welded connection type. \X\0AWELDED_FLANGE: Flange-welded connection type. \X\0ANONE: There is no connection.\X\0ANOTDEFINED: Undefined connection type.','3cea32b5-42bf-42c4-80f1-f6a1a6e6a1ba',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #7442= DOCPROPERTYSET('Pset_PipeConnectionFlanged','Definition from IAI: This property set is used to define the specifics of a flanged pipe connection used between occurrences of pipe segments and fittings.','0ce35fac-3c46-4035-8e12-c502399ed7d4',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7443,#7444,#7445,#7446,#7447,#7448,#7449,#7450,#7451)); #7443= DOCPROPERTY('FlangeTable','Designation of the standard table to which the flange conforms','6b0c89c4-6a43-4090-9540-23817f4c5925',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7444= DOCPROPERTY('FlangeStandard','Designation of the standard describing the flange table','4542f801-cfcd-4246-9e68-29c8bf1aa08b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7445= DOCPROPERTY('BoreSize','The nominal bore of the pipe flange','34ca92cd-1f38-43b0-aff4-427a143e78ef',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7446= DOCPROPERTY('Material','Material from which the pipe flange is constructed','dd21db99-0273-4228-8c8a-504c25f4f29c',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7447= DOCPROPERTY('FlangeDiameter','Overall diameter of the flange','11f497e6-ae88-496a-ae65-2d84b8f887f7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7448= DOCPROPERTY('FlangeThickness','Thickness of the material from which the pipe bend is constructed','99ae56e5-5cd6-4595-83b0-73fc3f72da7e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7449= DOCPROPERTY('NumberOfBoltholes','Number of boltholes in the flange','16be00f7-c8b6-433c-80b9-766995255101',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7450= DOCPROPERTY('BoltSize','Size of the bolts securing the flange','454a6737-8f11-4698-aaec-a8beaa639ae7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7451= DOCPROPERTY('BoltholePitch','Diameter of the circle along which the boltholes are placed','37d884b4-f271-486b-9167-28fb7354a9ae',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7452= DOCPROPERTYSET('Pset_PipeFittingPHistory','Definition from IAI: Pipe fitting performance history common attributes.','ebae5502-8164-474c-862f-1fb3107247fb',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7453,#7454)); #7453= DOCPROPERTY('LossCoefficient','Dimensionless loss coefficient used for calculating fluid resistance representing the ratio of total pressure loss to velocity pressure at a referenced cross-section.','7fca39f1-4082-481a-b16c-3e02c010655f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7454= DOCPROPERTY('FlowrateLeakage','Leakage flowrate versus pressure difference.','c9f643f5-07da-4cdd-9b4e-44adcb08b517',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7455= DOCPROPERTYSET('Pset_PipeFittingTypeCommon','Definition from IAI: Pipe fitting type common attributes.','0bb46df6-544c-4136-9c57-48eb5ffeae6d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7456,#7457,#7458,#7459,#7460,#7461,#7462,#7463,#7464,#7465,#7466)); #7456= DOCPROPERTY('SubType','Subtype of the pipe fitting..The following suggested items should be utilized whenever possible for consistency across applications:\X\0ABEND_15DEGREE: Changes the direction of flow through 15 degrees. \X\0ABEND_22_5DEGREE: Changes the direction of flow through 22.5 degrees. \X\0ABEND_25DEGREE: Changes the direction of flow through 25 degrees. \X\0ABEND_30DEGREE: Changes the direction of flow through 30 degrees. \X\0ABEND_45DEGREE: Changes the direction of flow through 45 degrees. \X\0ABEND_67DEGREE: Changes the direction of flow through 67 degrees. \X\0ABEND_76DEGREE: Changes the direction of flow through 76 degrees. \X\0ABEND_87_5DEGREE: Changes the direction of flow through 87.5 degrees. \X\0ABEND_90DEGREE: Changes the direction of flow through 90 degrees. \X\0ABEND_135DEGREE: Changes the direction of flow through 135 degrees. \X\0ABEND_180DEGREE: Changes the direction of flow through 180 degrees. \X\0AJUNCTION_CROSS_SQUARE: Branch fitting with two opposing branches that are swept in the direction of the main flow. \X\0AJUNCTION_CROSS_SWEEP: Branch fitting with two swept opposing branches at right angles to the main flow. \X\0AJUNCTION_TEE_SQUARE: Branch fitting in which the branch is at an angle of 90 degrees to the main pipe. \X\0AJUNCTION_TEE_SWEEP: Branch fitting in which the branch is curved through 90 degrees to join a main pipe tangentially. \X\0AJUNCTION_TEE_TWINBEND: Symmetrical pipe fitting in which two short radius bends curve through 90 degree to form a single pipe. \X\0A+I1JUNCTION_TEE_TWINELBOW: Symmetrical pipe fitting in which two elbows curve through 90 degree to form a single pipe. \X\0AJUNCTION_TEE_Y: Branch fitting in the shape of a letter Y. \X\0AOBSTRUCTION_CAP: Device fixed onto the end of a pipe or pipe fitting to close it. \X\0AOBSTRUCTION_PLUG: Device fixed into the end of a pipe or pipe fitting to close it. \X\0AOTHER: Other fitting subtype.\X\0ANOTDEFINED: The fitting subtype is not defined.','8b8b3c34-5974-4ca5-9b68-96c9ed66b3d0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7457= DOCPROPERTY('Material','The pipe fitting material.','e2cec11d-f5ca-4a26-b6b3-7f871e17bd67',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7458= DOCPROPERTY('PressureClass','The test or rated pressure classification of the fitting.','ac03e905-cfb4-4d2d-8846-32a59133dcf9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7459= DOCPROPERTY('UnitWeight','Weight per unit length.','5eb4c007-90ef-42b4-8907-6dbb023bec97',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7460= DOCPROPERTY('PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).','19e51237-da34-4c84-b929-7deae0ccede3',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #7461= DOCPROPERTY('TemperatureRange','Allowable maximum and minimum temperature.','4fc4cd55-be5b-49b7-ba97-8fb4a9b5083e',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7462= DOCPROPERTY('NominalDiameter','The nominal diameter of the pipe fitting. If the list contains only one value, then this nominal diameter applies to all ports. For more than value in the list, the nominal diameter value applies to the port that corresponds to the list index.','46561f21-0fce-4c2e-836a-4b4b0c3fd276',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7463= DOCPROPERTY('InnerDiameter','The actual inner diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.','c209e224-30c4-4e97-8c84-ad7cf370356c',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7464= DOCPROPERTY('OuterDiameter','The actual outer diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.','bdb47bba-7ac2-4224-acd0-08aab8c78a54',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7465= DOCPROPERTY('EndStyleTreatment','The end-style treatment of the pipe fitting as made available from the manufacturer. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X\0AFLANGED: Flanged. \X\0AGROOVED: Grooved. \X\0ATHREADED: Threaded. \X\0ANONE: No end-style has been applied.\X\0ANOTDEFINED: Undefined end-style type.','c4d7e182-8134-4970-9d8e-11d8f9142d74',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #7466= DOCPROPERTY('FittingLossFactor','A factor that determines the pressure loss due to friction through the fitting.','06732426-d49e-4d4e-beb5-6e790bd13675',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7467= DOCPROPERTYSET('Pset_PipeSegmentPHistory','Definition from IAI: Pipe segment performance history common attributes.','ed403b8a-9775-4a48-8670-dd1d2342a0fe',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7468,#7469)); #7468= DOCPROPERTY('LeakageCurve','Leakage per unit length curve versus working pressure.','4257629c-dec9-4286-b586-1e30eb3d5da6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7469= DOCPROPERTY('FluidFlowLeakage','Volumetric leakage flow rate.','3cefabf4-7dae-417d-afe9-878f1544efd3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7470= DOCPROPERTYSET('Pset_PipeSegmentTypeCommon','Definition from IAI: Pipe segment type common attributes.','81eba2cc-013e-4b2c-b705-3e183c64a8d8',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7471,#7472,#7473,#7474,#7475,#7476,#7477,#7478,#7479)); #7471= DOCPROPERTY('Material','The pipe fitting material.','ca0ccc3a-918a-495a-bbcc-f9fe48f32ed1',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7472= DOCPROPERTY('WorkingPressure','Working pressure.','1c62a514-db23-4fd7-b09d-2b0c4dfa3c6a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7473= DOCPROPERTY('UnitWeight','Weight per unit length.','5d0fcde9-dacc-4608-a5f6-66765694e836',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7474= DOCPROPERTY('PressureRange','Allowable maximum and minimum working pressure (relative to ambient pressure).','b370e0f3-1c93-49eb-af44-3dbc3fc20bb9',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #7475= DOCPROPERTY('TemperatureRange','Allowable maximum and minimum temperature.','7a9a5008-977b-40df-af7a-80733bb4683a',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7476= DOCPROPERTY('NominalDiameter','The nominal diameter of the pipe segment. If the list contains only one value, then this nominal diameter applies to all ports. For more than value in the list, the nominal diameter value applies to the port that corresponds to the list index.','bac276b4-9734-4eac-b65f-c553c5dec681',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7477= DOCPROPERTY('InnerDiameter','The actual inner diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.','5c67c0dc-4efd-4928-8c55-1ba3c6ce268b',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7478= DOCPROPERTY('OuterDiameter','The actual outer diameter of the pipe. Refer to NominalDiameter for comments about interpretation of multiple items in the list.','df27f3fc-8fda-443c-a9e5-cd7656196030',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcPositiveLengthMeasure','',()); #7479= DOCPROPERTY('EndStyleTreatment','The end-style treatment of the pipe segment as made available from the manufacturer. If the list contains only one value, then this end-style applies to all ports. For more than one value in the list, the end-style value applies to the port that corresponds to the list index.The following suggested items should be utilized whenever possible for correlation with port enumerations:\X\0AFLANGED: Flanged. \X\0AGROOVED: Grooved. \X\0ATHREADED: Threaded. \X\0ANONE: No end-style has been applied.\X\0ANOTDEFINED: Undefined end-style type.','34b56355-4af9-4057-b3d7-7afd8c6fa677',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcLabel','',()); #7480= DOCPROPERTYSET('Pset_PipeSegmentTypeGutter','Definition from IAI: Gutter segment type common attributes.','226c2258-16c5-4e3d-94ee-80e1998f01f9',$,$,$,$,$,$,(),'IfcPipeSegment.Predefined="GUTTER"','PSET_TYPEDRIVENOVERRIDE',(#7481,#7482)); #7481= DOCPROPERTY('Slope','Angle of the gutter to allow for drainage','af33f3a4-87b9-49ee-a83c-c6884d25005d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure ','',()); #7482= DOCPROPERTY('FlowRating','Actual flow capacity for the gutter. Value of 0.00 means this value has not been set.','5c483ccf-6e0b-4aab-88be-2474f8690af3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7483= DOCPROPERTYSET('Pset_PlateCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcPlate.','84779b04-33b1-4122-8210-e949c0031ce6',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7484,#7485,#7486,#7487,#7488,#7489)); #7484= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','1f878544-9568-4441-9e34-9802d35f8e73',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7485= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','9addf5ed-d096-4dde-abeb-6b0010d03aba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7486= DOCPROPERTY('LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).','da8f680f-2067-4ef4-8735-d91269d46db3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7487= DOCPROPERTY('AcousticRating','Acoustic rating for this object.\X\0AIt is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).','df51c596-21c4-40f2-ab3f-d6e2b50f2f0c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7488= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','e5944be3-57e7-499a-8060-9d264ed59152',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7489= DOCPROPERTY('ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X\0AIt applies to the total door construction.','f715f960-7b86-4ef0-80ac-06609ad2b7cc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #7490= DOCPROPERTYSET('Pset_ProductRequirements','Definition from IAI: Categorization of the required properties of an entity that are used to determine what the level of the requirement is, to enable its performance/quality to be determined, assessed, or measured, and compared against the requirement, and then to analyze whether the entity is suitable for use within a given context..','1267c6b3-a05c-4d5e-a473-0621d4df03b4',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7491,#7492,#7493,#7494,#7495,#7496,#7497,#7498,#7499,#7500)); #7491= DOCPROPERTY('Name','Subject matter for which a value is to be reported.','ec6e5434-3f49-4ac7-856b-a1aed732f715',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7492= DOCPROPERTY('Category','A reference to a classification of the degree of aggregation or granularity of topic data such as regional, local etc.','5a8ebb6e-038e-4d36-a2bc-a1c043fc5a2d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7493= DOCPROPERTY('GroupName','Name of grouping of topics.','17dbe3e1-9f08-40dc-8089-63df70f6c148',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7494= DOCPROPERTY('Classification','A reference to a classification of the topic','1c52b099-3df6-495c-8efb-56d72c350ba1',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcClassificationReference','',()); #7495= DOCPROPERTY('DemandValue','Value of the subject matter as determined using an agreed scale for what is required.','66079745-0e36-47d2-852e-b3bf105f35bd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7496= DOCPROPERTY('DemandThresholdValue','Value of the subject matter above or below which a special significance is attached.','1292fe77-afcf-4870-87dd-5fe13353bb1e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7497= DOCPROPERTY('DemandImportanceValue','Importance of the topic relative to the importance of other topics.','97a4a45a-1df2-4128-aea3-4fffeac5b683',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7498= DOCPROPERTY('SupplyEvaluationValue','Value of the subject matter as determined using an agreed scale for what is provided, or capable of being provided.','5dc6b233-19eb-4e9c-9ca5-cc648ca105c8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7499= DOCPROPERTY('GapValue','Difference determined between the topic demand value and the topic supply evaluation value.','3e395a8c-17e6-465a-aea8-b2631050ea2a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7500= DOCPROPERTY('GapValueWeighted','Difference determined between the topic demand value and the topic supply evaluation value, weighted for topic demand importance value.','9511ecf8-e5d4-4d80-ab1a-be60265f2728',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7501= DOCPROPERTYSET('Pset_ProjectCommon','Definition from IAI: Common properties for a building project.','ada9c47a-279c-46cb-81da-cb788367753b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7502,#7503,#7504)); #7502= DOCPROPERTY('ConstructionMode','The type of construction action the project deals with, e.g. new construction, renovation, refurbishment, etc.','56469ca2-e1c1-4e88-b7dc-f9e5c685baa5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7503= DOCPROPERTY('BuildingPermitId','The building permit identifier for the written authorization required by building authorities before construction on a specific project can begin.','1a611e9e-b426-43dd-a43b-ea171f7dc8f1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7504= DOCPROPERTY('GrossAreaPlanned','Total planned area for the project. Used for programming the project','9538390c-44b5-4de3-bb39-87019db52ff8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7505= DOCPROPERTYSET('Pset_ProjectionElementShadingDevicePHistory','Definition from IAI: Shading device performance history attributes.','e2de271d-e75d-4b7c-bc73-f8c4d550aea5',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7506,#7507)); #7506= DOCPROPERTY('TiltAngle','The angle of tilt defined in the plane perpendicular to the extrusion axis (X-Axis of the local placement). The angle shall be measured from the orientation of the Z-Axis in the local placement.','9bdd14a2-4f78-4331-8d0e-8263e29365f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7507= DOCPROPERTY('Azimuth','The azimuth of the outward normal for the outward or upward facing surface.','9af5dc82-c1a5-4c18-b6ee-5d52b435b380',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7508= DOCPROPERTYSET('Pset_ProjectOrderChangeOrder','Definition from IAI: A change order is an instruction to make a change to a product or work being undertake. Note that the change order status is defined in the same way as a work order status since a change order implies a work requirement.','922bc4bb-195e-404e-96b9-0f41d9306a3d',$,$,$,$,$,$,(),'IfcProjectOrder.Predefined="CHANGEORDER"','PSET_TYPEDRIVENOVERRIDE',(#7509,#7510,#7511)); #7509= DOCPROPERTY('ChangeDescription','A general description of the change.','089c6bc8-ebe9-428d-9774-0a94f8a8456d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7510= DOCPROPERTY('ReasonForChange','A description of the problem for why a change is needed.','8ae4f11d-14a2-4e26-8cd5-07ff08a50c96',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7511= DOCPROPERTY('BudgetSource','The budget source requested.','c9b12d9f-e4d5-45fa-ba02-b35811784dde',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7512= DOCPROPERTYSET('Pset_ProjectOrderMaintenanceWorkOrder','Definition from IAI: A MaintenanceWorkOrder is a detailed description of maintenance work that is to be performed. Note that the Scheduled Frequency property of the maintenance work order is used when the order is required as an instance of a scheduled work order.','0f5ce3bb-ecd1-4c4b-86fa-28e32ee91abf',$,$,$,$,$,$,(),'IfcProjectOrder.Predefined="MAINTENANCEWORKORDER"','PSET_TYPEDRIVENOVERRIDE',(#7513,#7514,#7515,#7516,#7517,#7518,#7519,#7520,#7521,#7522)); #7513= DOCPROPERTY('ProductDescription','A textual description of the products that require the work.','36e6980b-6571-4266-b07a-afcbe3bf372b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7514= DOCPROPERTY('ShortJobDescription','Short description of the job requested.','03dce62f-78e9-44f6-9b1b-02be4e43402e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7515= DOCPROPERTY('LongJobDescription','Description of the job requested.','b9b3c2b3-31e1-424f-b852-081c2c5d3ffe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7516= DOCPROPERTY('WorkTypeRequested','Work type requested in circumstances where there are categorizations of types of work task. It could be used to identify a remedial task, minor work task, electrical task etc.','0a8b9f6f-f040-4202-aa8b-c3681637220f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7517= DOCPROPERTY('ContractualType','The contractual type of the work.','a9bdb984-e0cf-4891-9209-c38cdfe16b75',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7518= DOCPROPERTY('IfNotAccomplished','Comments if the job is not accomplished.','02a91cfc-0ec1-41df-8cbc-e25ea9489a1c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7519= DOCPROPERTY('MaintenaceType','Identifies the predefined types of maintenance that can be done from which the type that generates the maintenance work order may be set where:\X\0A\X\0AConditionBased = generated as a result of the condition of an asset or artefact being less than a determined value.\X\0ACorrective = generated as a result of an immediate and urgent need for maintenance action.\X\0APlannedCorrective = generated as a result of immediate corrective action being needed but with sufficient time available for the work order to be included in maintenance planning.\X\0AScheduled = generated as a result of a fixed, periodic maintenance requirement.','af21dcd6-79c9-4cff-8bb5-f92a925cf3c0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_MaintenanceType:ConditionBased,Corrective,PlannedCorrective,Scheduled,Other,NotKnown,Unset',()); #7520= DOCPROPERTY('FaultPriorityType','Identifies the predefined types of priority that can be assigned from which the type may be set where:\X\0A\X\0AHigh = action is required urgently.\X\0AMedium = action can occur within a reasonable period of time.\X\0ALow = action can occur when convenient.','6cb69578-f041-43cf-b082-58def5d678ba',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PriorityType:High,Medium,Low,Other,NotKnown,Unset',()); #7521= DOCPROPERTY('LocationPriorityType','Identifies the predefined types of priority that can be assigned from which the type may be set where:\X\0A\X\0AHigh = action is required urgently.\X\0AMedium = action can occur within a reasonable period of time.\X\0ALow = action can occur when convenient.','21e3b7ce-cf62-44d3-851c-e032974fd0fe',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PriorityType:High,Medium,Low,Other,NotKnown,Unset',()); #7522= DOCPROPERTY('ScheduledFrequency','The period of time between expected instantiations of a work order that may have been predefined.','eb2fd83e-b089-425a-8232-ec1f69b1c638',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7523= DOCPROPERTYSET('Pset_ProjectOrderMoveOrder','Definition from IAI: Defines the requirements for move orders. Note that the move order status is defined in the same way as a work order status since a move order implies a work requirement.','ea26acd6-8448-41ba-8c04-0ecbb71d87b9',$,$,$,$,$,$,(),'IfcProjectOrder.Predefined="MOVEORDER"','PSET_TYPEDRIVENOVERRIDE',(#7524,#7525)); #7524= DOCPROPERTY('MoveDescription','A textual description of the move required.','4ac0a043-d3ed-468c-85fe-5155f4de823d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7525= DOCPROPERTY('SpecialInstructions','Special instructions that affect the move.','75b8868f-ef62-43c8-a908-d8198457e833',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7526= DOCPROPERTYSET('Pset_ProjectOrderPurchaseOrder','Definition from IAI: Defines the requirements for purchase orders in a project.','fe68df4d-9fe1-4869-92a3-0aadb31de24c',$,$,$,$,$,$,(),'IfcProjectOrder.Predefined="PURCHASEORDER"','PSET_TYPEDRIVENOVERRIDE',(#7527,#7528)); #7527= DOCPROPERTY('IsFOB','Indication of whether contents of the purchase order are delivered ''Free on Board'' (= True) or not (= False).','334e0529-3f23-4df8-a5e2-d83d1d3d349d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7528= DOCPROPERTY('ShipMethod','Method of shipping that will be used for goods or services.','35b5fbdc-6ff5-4fa8-9e4c-39860ce9837e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7529= DOCPROPERTYSET('Pset_ProjectOrderWorkOrder','Definition from IAI: Defines the requirements for purchase orders in a project.','18173179-f417-4ae1-b158-7bdf1c240289',$,$,$,$,$,$,(),'IfcProjectOrder.Predefined="WORKORDER"','PSET_TYPEDRIVENOVERRIDE',(#7530,#7531,#7532,#7533,#7534,#7535)); #7530= DOCPROPERTY('ProductDescription','A textual description of the products that require the work.','0fa3a350-3109-4ad1-b00d-a7a2efa843c5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7531= DOCPROPERTY('ShortJobDescription','Short description of the job requested.','76e14856-03e5-472b-853d-ea4065cf1b49',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7532= DOCPROPERTY('LongJobDescription','Description of the job requested.','7cd88b3c-826a-4493-8278-3fd7e52f74c2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7533= DOCPROPERTY('WorkTypeRequested','Work type requested in circumstances where there are categorizations of types of work task. It could be used to identify a remedial task, minor work task, electrical task etc.','3b8fe74d-2f14-47bd-9aed-e1cf4bf8132e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7534= DOCPROPERTY('ContractualType','The contractual type of the work.','f036a149-9c25-4e0f-a28c-f59a055f6b95',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7535= DOCPROPERTY('IfNotAccomplished','Comments if the job is not accomplished.','06c4e548-2695-4559-b34a-df39876da847',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7536= DOCPROPERTYSET('Pset_PropertyAgreement','Definition from IAI: A property agreement is an agreement that enables the occupation of a property for a period of time.\X\0A\X\0AThe objective is to capture the information within an agreement that is relevant to a facilities manager. Design and construction information associated with the property is not considered. A property agreement may be applied to an instance of IfcSpatialStructureElement including to compositions defined through the IfcSpatialStructureElement.Element.CompositionEnum.\X\0A\X\0ANote that the associated actors are captured by the IfcOccupant class.','89faba07-bd6a-42fe-b657-0a39d1de53e3',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7537,#7538,#7539,#7540,#7541,#7542,#7543,#7544,#7545,#7546,#7547,#7548)); #7537= DOCPROPERTY('AgreementType','Identifies the predefined types of property agreement from which the type required may be set.','649f71ff-9b0f-47b7-b8b2-60031d77c5b3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_PropertyAgreementType:Assignment,Lease,Tenant,Other,NotKnown,Unset',()); #7538= DOCPROPERTY('Identifier','The identifier assigned to the agreement for the purposes of tracking.','03c82075-9800-4333-b7fb-54409305ea60',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7539= DOCPROPERTY('Version','The version number of the agreement that is identified','52a81c51-a810-41cb-b58f-344d7e6fdd45',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7540= DOCPROPERTY('VersionDate','The date on which the version of the agreement became applicable','3ce8283a-6efd-4b41-bb07-e29f2c7c9e44',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate','',()); #7541= DOCPROPERTY('PropertyName','Addressing details of the property as stated within the agreement','de25fef6-acbf-4eae-80ca-7bc985030bd8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7542= DOCPROPERTY('CommencementDate','Date on which the agreement commences','2e7cdc9a-fa78-4942-9349-f8a63931489a',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate','',()); #7543= DOCPROPERTY('TerminationDate','Date on which the agreement terminates','94529e63-4167-45da-b386-cabbf1459449',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcCalendarDate','',()); #7544= DOCPROPERTY('Duration','The period of time for the lease. Note that values should be given in year/day/month and not in hour/minute/second.','1e7b2dac-39c8-44cb-9610-0284844c9fa9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7545= DOCPROPERTY('Options','A statement of the options available in the agreement','89bf338b-a3eb-43c7-a4ac-ab4c25385144',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7546= DOCPROPERTY('ConditionCommencement','Condition of property provided on commencement of the agreement e.g. cold shell, warm lit shell, broom clean, turn-key','590f1abb-c521-40b5-b08c-0b8c888f8df0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7547= DOCPROPERTY('Restrictions','Restrictions that may be placed by a competent authority','57806cc2-a2b8-4471-a607-d69aaeaf3163',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7548= DOCPROPERTY('ConditionTermination','Condition of property required on termination of the agreement e.g. cold shell, warm lit shell, broom clean, turn-key','97595bd4-594b-4fab-b3f2-41987cdc6733',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7549= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeCircuitBreaker','Definition from IEC 441-14-20: A circuit breaker is a mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time and breaking, current under specified abnormal circuit conditions such as those of short circuit.','593d96b1-2080-42fe-a288-aea3a109eb47',$,$,$,$,$,$,(),'IfcProtectiveDevice.Predefined="CIRCUITBREAKER"','PSET_TYPEDRIVENOVERRIDE',(#7550)); #7550= DOCPROPERTY('CircuitBreakerType','A list of the available types of circuit breaker from which that required may be selected where:\X\0A\X\0AACB - Air Circuit Breaker;\X\0AMCB - Miniature Circuit Breaker (up to 125A);\X\0AMCCB - Moulded Case Circuit Breaker (40A - 1600A);\X\0AVacuum - Generally used for high voltage (> 1000V) but may be used for installations close to/up to 1000V.','eb264343-b5a9-4f9a-acec-345289f8a2db',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CircuitBreakerType:ACB,MCB,MCCB,Vacuum,Other,NotKnown,Unset',()); #7551= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeCommon','Definition from IAI: Common properties for different protective device types.','ddfa96ad-30d5-42af-ad56-dc1d990dc104',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7552,#7553,#7554,#7555,#7556,#7557,#7558,#7559)); #7552= DOCPROPERTY('RatedShortCircuitCurrent','An overcurrent resulting from a fault of negligible impedance between live conductors having a difference in potential under normal operating conditions. (IEC 826-05-08)','8480b759-7020-47d3-9143-90853c1535bb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #7553= DOCPROPERTY('CutOffCurrent','The maximum instantaneous value of current attained during the breaking operation of a protective device. (IEC 441-17-12)','a8442a29-7b53-4bee-98d2-9da91fd78ee0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #7554= DOCPROPERTY('MaximumRatedVoltage','Maximum rated voltage','5b408c29-07c4-4744-b914-c3451f2f45a2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricVoltageMeasure','',()); #7555= DOCPROPERTY('LimitingTerminalSize','The maximum terminal size capacity of the device.','4e7ad51c-2c90-462e-88c7-b8ad1e7a43b0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7556= DOCPROPERTY('SwitchingDuty','The maximum number of operations for the device at the rated making and breaking capacity.','788dd97d-a99b-42c7-8270-7ef5e970c253',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7557= DOCPROPERTY('CharacteristicTripCurve','A curve giving the time, e.g. prearcing time or operating time, as a function of the protective current under stated conditions of operation.','1f1ab46e-7d55-417c-927c-b20bdd8022e1',$,$,$,$,$,$,(),.P_TABLEVALUE.,' IfcElectricCurrentMeasure','IfcTimeMeasure',()); #7558= DOCPROPERTY('ProtectiveTagType','The breaking capacity value of the device. Note: This may be expressed as a code or a value depending on standard and/or source.','e1bc2e69-4b6e-4978-9071-ff32b0758806',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7559= DOCPROPERTY('StandardUsed','The electrical standard used as a reference when preparing data for the device.','b15ee3d8-fc80-4f54-b68c-ee72f25a5cdc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7560= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeEarthFailureDevice','Definition from IAI: An earth failure device acts to protect people and equipment from the effects of current leakage.','d26f0d49-b6a4-4769-81d4-feedc6ad4824',$,$,$,$,$,$,(),'IfcProtectiveDevice.Predefined="EARTHFAILUREDEVICE"','PSET_TYPEDRIVENOVERRIDE',(#7561,#7562)); #7561= DOCPROPERTY('EarthFailureDeviceType','A list of the available types of circuit breaker from which that required may be selected where:\X\0A\X\0AStandard - Device that operates without a time delay;\X\0ATimeDelayed - Device that operates after a time delay.','e3dfc0a8-a8cb-43fc-83f8-3f041e17d8d3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_EarthFailureDeviceType:Standard,TimeDelayed,Other,NotKnown,Unset',()); #7562= DOCPROPERTY('Sensitivity','Current leakage to an unwanted leading path during normal operation (IEC 151-14-49)','a0eb92d4-9b22-4c15-ae2f-812b875cbf5f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #7563= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeFuseDisconnector','Definition from IAI: A device that will electrically open the circuit after a period of prolonged, abnormal current flow.','c2d00bb9-8ad5-492d-bfc0-95915e3e37c0',$,$,$,$,$,$,(),' IfcProtectiveDevice.Predefined="FUSEDISCONNECTOR"','PSET_TYPEDRIVENOVERRIDE',(#7564)); #7564= DOCPROPERTY('FuseDisconnectorType','A list of the available types of fuse disconnector from which that required may be selected where:\X\0A\X\0AEngineProtectionDevice - A fuse whose characteristic is specifically designed for the protection of a motor or generator.\X\0AFuseSwitchDisconnector - A switch disconnector in which a fuse link or a fuse carrier with fuse link forms the moving contact,\X\0AHRC - A standard fuse (High Rupturing Capacity)\X\0AOverloadProtectionDevice - A device that disconnects the supply when the operating conditions in an electrically undamaged circuit causes an overcurrent,\X\0ASemiconductorFuse - A fuse whose characteristic is specifically designed for the protection of sem-conductor devices.\X\0ASwitchDisconnectorFuse - A switch disconnector in which one or more poles have a fuse in series in a composite unit.','f10dffea-8748-4ab5-a7ba-d9d490e17101',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FuseDisconnectorType:EngineProtectionDevice,FusedSwitch,HRC,OverloadProtectionDevice,SwitchDisconnectorFuse,Other,NotKnown,Unset',()); #7565= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeResidualCurrentCircuitBreaker','Definition from IAI: A residual current circuit breaker opens, closes or isolates a circuit and has short circuit and overload protection.','3097388e-5056-4e50-9c54-0089bf59573d',$,$,$,$,$,$,(),'IfcProtectiveDevice.Predefined="RESIDUALCURRENTCIRCUITBREAKER"','PSET_TYPEDRIVENOVERRIDE',(#7566)); #7566= DOCPROPERTY('Sensitivity','Current leakage to an unwanted leading path during normal operation (IEC 151-14-49)','a54c5165-e2d4-4140-86c0-c1bf9e3b0cae',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #7567= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeResidualCurrentSwitch','Definition from IAI: A residual current switch opens, closes or isolates a circuit and has no short circuit or overload protection.','24dfdf89-21a5-4388-bc71-c8d2b49c928e',$,$,$,$,$,$,(),'IfcProtectiveDevice.Predefined="RESIDUALCURRENTSWITCH"','PSET_TYPEDRIVENOVERRIDE',(#7568)); #7568= DOCPROPERTY('Sensitivity','Current leakage to an unwanted leading path during normal operation (IEC 151-14-49)','aa2af055-739b-4188-b026-2a73861572bb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #7569= DOCPROPERTYSET('Pset_ProtectiveDeviceTypeVaristor','Definition from IAI: A high voltage surge protection device.','0d2939fc-d567-43b2-b0ae-323ebe4867cd',$,$,$,$,$,$,(),'IfcProtectiveDevice.Predefined="VARISTOR"','PSET_TYPEDRIVENOVERRIDE',(#7570)); #7570= DOCPROPERTY('VaristorType','A list of the available types of varistor from which that required may be selected.','1ce1bf79-356e-45b7-9d13-c510626d1a75',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_VaristorType:MetalOxide,ZincOxide,Other,NotKnown,Unset',()); #7571= DOCPROPERTYSET('Pset_PumpPHistory','Definition from IAI: Pump performance history attributes.','6a61a4c8-7d07-4a1a-a415-611b4a6527c7',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7572,#7573,#7574,#7575,#7576,#7577)); #7572= DOCPROPERTY('MechanicalEfficiency','The pumps operational mechanical efficiency.','9c365f1b-a019-473f-bfe2-066198198284',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7573= DOCPROPERTY('OverallEfficiency','The pump and motor overall operational efficiency.','31288df8-070d-4491-bd0b-c42882fdd4db',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7574= DOCPROPERTY('PressureRise','The developed pressure.','6e1a17da-c1cc-4401-a2a4-6df3901b233e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7575= DOCPROPERTY('RotationSpeed','Pump rotational speed.','3f4ba38d-b919-428f-ba37-c402774d2bec',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7576= DOCPROPERTY('Flowrate','The actual operational fluid flowrate.','b66241fb-ddf9-4dc5-8f06-db9a39daf8c6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7577= DOCPROPERTY('Power','The actual power consumption of the pump.','7a901f09-8b2c-49be-b501-96274e201903',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7578= DOCPROPERTYSET('Pset_PumpTypeCommon','Definition from IAI: Common attributes of a pump type.','8d883bb8-f177-4482-baf0-c4e814f6dca0',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7579,#7580,#7581,#7582,#7583,#7584,#7585,#7586,#7587)); #7579= DOCPROPERTY('FlowRateRange','Allowable range of volume of fluid being pumped against the resistance specified.','a9142914-3fea-468b-a69a-ecfcb43e4318',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcMassFlowRateMeasure','',()); #7580= DOCPROPERTY('FlowResistanceRange','Allowable range of frictional resistance against which the fluid is being pumped','dfca4148-92fa-42df-bad9-945c91e1cc99',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #7581= DOCPROPERTY('ConnectionSize','The connection size of the to and from the pump','c0b61604-24a3-4365-8c55-2597ef17b979',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7582= DOCPROPERTY('CasingMaterial','Material from which the casing of the pump is constructed','413bcd12-17c4-41a0-9cc5-4d9a425d9d40',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7583= DOCPROPERTY('ImpellerMaterial','Material from which the impeller of the pump is constructed. In the case of a positive displacement pump, the piston acts as the impeller','6943a20f-496f-41ea-9534-ab0f5d69da75',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7584= DOCPROPERTY('ImpellerSealMaterial','Material from which the impeller shaft seal of the pump is constructed.','af2a6317-96b3-45ba-9831-ed5347c6847a',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7585= DOCPROPERTY('TemperatureRange','Allowable operational range of the fluid temperature.','51c46e5b-35c3-437c-b2b6-29e055f90715',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7586= DOCPROPERTY('NetPositiveSuctionHead','Minimum liquid pressure at the pump inlet to prevent cavitation.','d111c8da-2105-4002-8d7a-d541b7254faf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7587= DOCPROPERTY('NominalRotationSpeed','Pump rotational speed under nominal conditions.','f0338142-c287-4b6f-9814-6e5054b616d6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRotationalFrequencyMeasure','',()); #7588= DOCPROPERTYSET('Pset_QuantityTakeOff','Definition from IAI: Description of quantities for work items to be exchanged in addition to the IfcElementQuantity','a7259810-2e13-47cf-bf3d-bf40574290af',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7589,#7590,#7593)); #7589= DOCPROPERTY('Reference','Reference ID for this specified type of quantity, e.g. linking back to a macro name, etc.','9da66b17-948d-4242-9c8c-fc21c9d26533',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7590= DOCPROPERTY('LayerQuantity','Quantity take-off information specific to a single layer of the element, if multiple layer information is passed, then the property shall be indexed, e.g. LayerQuantity1, ayerQuantity2, \X2\2026\X0\','650b6e6a-581a-4f26-9e3f-53b57a27263f',$,$,$,$,$,$,(),.COMPLEX.,'QTO_Layer','',(#7591,#7592)); #7591= DOCPROPERTY('MaterialLayer','Indication of the material layer (e.g. of a wall or slab) to which the quantity information belongs to)','54aee236-ad35-4090-ae5a-7480b94c2b23',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7592= DOCPROPERTY('LocalContext','Local context information for the take-off quantity, if multiple information items are passed, then the property shall be indexed, e.g. LocalContext1, LocalContext2, \X2\2026\X0\','0edd51e1-a96a-41f6-b626-f56474b9778f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7593= DOCPROPERTY('LocalContext','Local context information for the take-off quantity, if multiple information items are passed, then the property shall be indexed, e.g. LocalContext1, LocalContext2, \X2\2026\X0\','6d097b5e-a958-4e4b-9d5c-e2e79e83c6db',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7594= DOCPROPERTYSET('Pset_RailingCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRailing.','94a748c2-62dc-4f4f-88e2-e51c317d2e40',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7595,#7596,#7597,#7598)); #7595= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','85ca5fc1-c770-42fb-a6a8-8dd80a93ece5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7596= DOCPROPERTY('Height','Height of the object. It is the upper hight of the railing above the floor or stair.\X\0AThe size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','86c7ffef-5177-4d15-8558-5b7e4c88a0cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7597= DOCPROPERTY('Diameter','Diameter of the object. It is the diameter of the handrail of the railing.\X\0AThe size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.\X\0AHere the diameter of the hand or guardrail within the railing.','add88ca9-75bc-4963-9326-34974ee44e7d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7598= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','60ff97ef-997d-453b-aa3a-c33f03539b04',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7599= DOCPROPERTYSET('Pset_RampCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRamp.','2f9e9d02-5439-4d3e-8760-1fa8b7a0a3e3',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7600,#7601,#7602,#7603,#7604,#7605,#7606,#7607)); #7600= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','29150cb2-4d79-4fdc-9a54-468e4a3776ee',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7601= DOCPROPERTY('RequiredHeadroom','Required headroom clearance for the passageway according to the applicable building code or additional requirements.','a3f34626-faeb-4dc4-b238-e22b934474c8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7602= DOCPROPERTY('RequiredSlope','Required sloping angle of the object - relative to horizontal (0.0 degrees).\X\0ARequired maximum slope for the passageway according to the applicable building code or additional requirements','8bd6e7bf-058f-4c0e-91cf-737bed952d22',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7603= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','89c0adb0-7683-4720-911f-82a8b68085b5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7604= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','fe513c0b-e3d7-42c1-8bc0-0eec63e1fd3b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7605= DOCPROPERTY('FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X\0AHere it defines an exit ramp in accordance to the national building code.','0eb22cca-ffe4-4b08-8017-a3c6aeb1cc9d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7606= DOCPROPERTY('HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X\0ASet to (TRUE) if this ramp is rated as handicap accessible according the local building codes, otherwise (FALSE).','d6239b86-0443-4e42-99fb-5dc43720820c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7607= DOCPROPERTY('HasNonSkidSurface','Indication whether the surface finish is designed to prevent slippery (TRUE) or not (FALSE).','93a9770d-349a-4717-8317-a548e652709b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7608= DOCPROPERTYSET('Pset_RampFlightCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRampFlight.','dccfc3fc-fb85-4142-802c-a7daf559cfee',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7609,#7610,#7611)); #7609= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','4a24f4e6-b98c-4388-9c47-c98a6bf51a0d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7610= DOCPROPERTY('Headroom','Actual headroom clearance for the passageway according to the current design. \X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','d9a67d0d-3f66-40dd-9808-3a1ed7b855ad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7611= DOCPROPERTY('Slope','Sloping angle of the object - relative to horizontal (0.0 degrees). \X\0AActual maximum slope for the passageway according to the current design.\X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','0f8cd6b7-b2a1-4830-ad2f-6ae06310fcc6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7612= DOCPROPERTYSET('Pset_ReinforcementBarCountOfIndependentFooting','Definition from IAI: Reinforcement Concrete parameter [ST-2]: The amount number information of reinforcement bar with the independent footing. The X and Y direction are based on the local coordinate system of building storey. The X and Y direction of the reinforcement bar are parallel to the X and Y axis of the IfcBuildingStorey''s local coordinate system, respectively.','03512c69-e18a-495c-a96e-addf8666c069',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7613,#7614,#7615,#7616,#7617,#7618)); #7613= DOCPROPERTY('Description','Description of the reinforcement.','7e411611-345f-42fc-9b09-a8f13a1157c6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7614= DOCPROPERTY('Reference','A descriptive label for the general reinforcement type.','78631058-190f-493e-abd6-78e61599f2e7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7615= DOCPROPERTY('XDirectionLowerBarCount','The number of bars with X direction lower bar.','d9b49f5d-41ac-451d-bdbb-17d9fea1d14c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7616= DOCPROPERTY('YDirectionLowerBarCount','The number of bars with Y direction lower bar.','8fde796a-f3e8-4f8b-b4ac-2b95d296dc9b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7617= DOCPROPERTY('XDirectionUpperBarCount','The number of bars with X direction upper bar.','c3644673-d9b6-421d-8508-4dfb52362f43',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7618= DOCPROPERTY('YDirectionUpperBarCount','The number of bars with Y direction upper bar.','0152310e-40f5-45b4-a364-4c3a8c0f4a27',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7619= DOCPROPERTYSET('Pset_ReinforcementBarPitchOfBeam','Definition from IAI: The ptich length information of reinforcement bar with the beam.','a90a09ec-ce87-48dc-8a78-d00182ba5a34',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7620,#7621,#7622,#7623)); #7620= DOCPROPERTY('Description','Description of the reinforcement.','7780e29d-6a02-4c19-ac5d-aaff7e66db3f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7621= DOCPROPERTY('Reference','A descriptive label for the general reinforcement type.','6b3cb2b8-b0c3-4d6d-b84c-de0868bed239',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7622= DOCPROPERTY('StirrupBarPitch','The pitch length of the stirrup bar.','ad411379-bec1-4005-a9c2-b01a498c6fb8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7623= DOCPROPERTY('SpacingBarPitch','The pitch length of the spacing bar.','822dd1cc-63ea-4399-a441-d14916a317b7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7624= DOCPROPERTYSET('Pset_ReinforcementBarPitchOfColumn','Definition from IAI: The pitch length information of reinforcement bar with the column. The X and Y direction are based on the local coordinate system of building storey. The X and Y direction of the reinforcement bar are parallel to the X and Y axis of the IfcBuildingStorey''s local coordinate system, respectively.','7a3efc5b-c7b4-4c25-b9cc-b5e549743045',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7625,#7626,#7627,#7628,#7629,#7630,#7631,#7632)); #7625= DOCPROPERTY('Description','Description of the reinforcement.','f69bc666-79ce-4ffd-8d85-4e19e5f5b99c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7626= DOCPROPERTY('Reference','A descriptive label for the general reinforcement type.','5a902814-38c1-47b9-bfc3-89e53bff9966',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7627= DOCPROPERTY('ReinforcementBarType','Defines the type of the reinforcement bar.','5ed82adc-7bbe-4b6f-9ee8-f95a99dc9349',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ReinforcementBarType:RING,SPIRAL,OTHER,USERDEFINED,NOTDEFINED',()); #7628= DOCPROPERTY('HoopBarPitch','The pitch length of the hoop bar.','068c0197-410f-4e6e-abbb-cc0b4ad344ca',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7629= DOCPROPERTY('XDirectionTieHoopBarPitch','The X direction pitch length of the tie hoop.','3f35550a-beb6-4328-9560-ca7df53956f5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7630= DOCPROPERTY('XDirectionTieHoopCount','The number of bars with X direction tie hoop bars.','a630edb0-98d9-41bb-8641-d7b462b0e495',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7631= DOCPROPERTY('YDirectionTieHoopBarPitch','The Y direction pitch length of the tie hoop.','70e5e281-01e2-48b4-a449-fede2bb59afc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7632= DOCPROPERTY('YDirectionTieHoopCount','The number of bars with Y direction tie hoop bars.','e30ee512-ad9a-487c-af66-640502594b3f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #7633= DOCPROPERTYSET('Pset_ReinforcementBarPitchOfContinuousFooting','Definition from IAI: Reinforcement Concrete parameter [ST-2]: The pitch length information of reinforcement bar with the continuous footing.','ca7c1e27-a2a4-4c5c-a240-868dc9a136f1',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7634,#7635,#7636,#7637)); #7634= DOCPROPERTY('Description','Description of the reinforcement.','2e77c9b6-8027-4eca-92a7-944d7af4599b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7635= DOCPROPERTY('Reference','A descriptive label for the general reinforcement type.','58d4f0aa-e537-46fe-8911-7eca7eb08102',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7636= DOCPROPERTY('CrossingUpperBarPitch','The pitch length of the crossing upper bar.','7dc26c25-ddec-4958-addd-7df9beedf58e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7637= DOCPROPERTY('CrossingLowerBarPitch','The pitch length of the crossing lower bar.','e62f3435-8031-42df-b63c-e84a71c998bb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7638= DOCPROPERTYSET('Pset_ReinforcementBarPitchOfSlab','Definition from IAI: The pitch length information of reinforcement bar with the slab.','ce1360de-8331-4001-be3d-fa7d9843b22f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7639,#7640,#7641,#7642,#7643,#7644,#7645,#7646,#7647,#7648,#7649,#7650,#7651,#7652)); #7639= DOCPROPERTY('Description','Description of the reinforcement.','6606ce3d-38c0-46c1-bc5d-2a9f6805c076',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7640= DOCPROPERTY('Reference','A descriptive label for the general reinforcement type.','b93c7772-3650-4a1b-bc49-2ce0c6b86379',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7641= DOCPROPERTY('LongOutsideTopBarPitch','The pitch length of the long outside top bar.','5dd5d90a-62ed-484c-9b88-83415c2c05c1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7642= DOCPROPERTY('LongInsideCenterTopBarPitch','The pitch length of the long inside center top bar.','de78ca5a-0189-4de8-8214-f57f1ae6b149',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7643= DOCPROPERTY('LongInsideEndTopBarPitch','The pitch length of the long inside end top bar.','bce777f6-5e19-4cf2-810e-ff8a1dd77b29',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7644= DOCPROPERTY('ShortOutsideTopBarPitch','The pitch length of the short outside top bar.','021102a6-103c-4730-a832-f09ab5cf0656',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7645= DOCPROPERTY('ShortInsideCenterTopBarPitch','The pitch length of the short inside center top bar.','cac2b2c5-8614-48b9-9aa4-cb50d2b0a009',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7646= DOCPROPERTY('ShortInsideEndTopBarPitch','The pitch length of the short inside end top bar.','66a1132d-5d8e-422e-8819-b38c77b4252a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7647= DOCPROPERTY('LongOutsideLowerBarPitch','The pitch length of the long outside lower bar.','34458a2d-c9f9-42f6-8d96-6e7b8ecaa2d0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7648= DOCPROPERTY('LongInsideCenterLowerBarPitch','The pitch length of the long inside center lower bar.','eb324777-e05d-48f6-a129-503d98a8461a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7649= DOCPROPERTY('LongInsideEndLowerBarPitch','The pitch length of the long inside end lower bar.','65aed265-f960-4944-895b-f4dd1d2f1f81',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7650= DOCPROPERTY('ShortOutsideLowerBarPitch','The pitch length of the short outside lower bar.','83f79d9c-8e12-4c78-a1ee-3e8810462809',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7651= DOCPROPERTY('ShortInsideCenterLowerBarPitch','The pitch length of the short inside center lower bar.','e39cafc9-ade1-4e40-9f14-17729c2920b3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7652= DOCPROPERTY('ShortInsideEndLowerBarPitch','The pitch length of the short inside end lower bar.','1d7cbd8e-219d-4fa6-9d52-1f7cdc11e7a5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7653= DOCPROPERTYSET('Pset_ReinforcementBarPitchOfWall','Definition from IAI: The pitch length information of reinforcement bar with the wall.','6749ef22-979b-467a-8fdb-5b4aba0c9e6b',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7654,#7655,#7656,#7657,#7658,#7659)); #7654= DOCPROPERTY('Description','Description of the reinforcement.','a1fc5fc1-a5d1-49de-9ab6-5dfb3791d79b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7655= DOCPROPERTY('Reference','A descriptive label for the general reinforcement type.','a8cb7fc5-0f0f-484a-99b8-c83275a0c2a3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7656= DOCPROPERTY('BarAllocationType','Defines the type of the reinforcement bar allocation.','b1c2b55d-972b-4b6a-822d-273bc8fa6843',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ReinforcementBarAllocationType:SINGLE,DOUBLE,ALTERNATE,OTHER,USERDEFINED,NOTDEFINED',()); #7657= DOCPROPERTY('VerticalBarPitch','The pitch length of the vertical bar.','f9cdfaee-e94d-4c54-ae9d-92f9c67d9516',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7658= DOCPROPERTY('HorizontalBarPitch','The pitch length of the horizontal bar.','6eaff372-c977-40f9-9217-2e6f19647b75',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7659= DOCPROPERTY('SpacingBarPitch','The pitch length of the spacing bar.','34636269-0cb2-4d3f-97bb-aa935bb23fe0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7660= DOCPROPERTYSET('Pset_ReinforcingBarBendingsBECCommon','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are defined according to the local Finnish BEC standard with minor adjustements (only bar bending information is included). The bending shape property definitions apply to both reinforcing bars (IfcReinforcingBar) and reinforcing meshes (IfcReinforcingMesh). It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism.','1c566c6b-4406-4b9c-96cd-d132bbd7fe14',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7661,#7662,#7663,#7664,#7665,#7666,#7667,#7668,#7669,#7670,#7671,#7672,#7673,#7674,#7675,#7676,#7677,#7678,#7679,#7680,#7681)); #7661= DOCPROPERTY('BECBarShapeCode','The bending type code for the specific bending shape as defined in the BEC standard. Note: depending on the standardized shape different combinations of following parameters a...e (f...l), TD, u, v, u1, v1, aid_x, and aid_y are used.','a95d0bcc-c166-4fed-a2a9-348dd0c2be21',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7662= DOCPROPERTY('BECCuttingLength','Usually calculated from the sum of the partial length parameters with corrections for the bendings.','24a11baf-030f-4096-9262-9deec96dca94',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7663= DOCPROPERTY('BECShapeParameter_a','Bar shape parameter a.','0ea7d8b6-a7ce-43a7-8258-f135b9abd11c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7664= DOCPROPERTY('BECShapeParameter_b','Bar shape parameter b.','bf475181-f19c-4831-9796-e0475010c69f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7665= DOCPROPERTY('BECShapeParameter_c','Bar shape parameter c.','6a10682d-8380-49b5-a963-3ad0a38ead56',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7666= DOCPROPERTY('BECShapeParameter_d','Bar shape parameter d.','1cb815bf-faf5-4c9c-bb1b-dc885c705ccc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7667= DOCPROPERTY('BECShapeParameter_e','Bar shape parameter e.','c8674c7a-ab1b-4e5a-a9c1-1320f84a266f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7668= DOCPROPERTY('BECShapeParameter_f','Bar shape parameter f.','e2fb4541-703a-4f72-b1ee-9de224398b03',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7669= DOCPROPERTY('BECShapeParameter_g','Bar shape parameter g.','4eec5f6c-5f0e-4f58-9e1e-7e4736d9591a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7670= DOCPROPERTY('BECShapeParameter_h','Bar shape parameter h.','1a4c3830-6ade-4ed6-8eee-2c7a7661e9ed',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7671= DOCPROPERTY('BECShapeParameter_i','Bar shape parameter i.','c29dceb3-03e2-43f1-89c9-1555a55df10f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7672= DOCPROPERTY('BECShapeParameter_j','Bar shape parameter j.','84e938f4-e5cd-4ea5-b071-d4dab5336284',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7673= DOCPROPERTY('BECShapeParameter_k','Bar shape parameter k.','70f97064-9507-4ff6-9ed5-ee00095359df',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7674= DOCPROPERTY('BECShapeParameter_l','Bar shape parameter l.','65cfaa3f-4a12-4d90-8623-00851bd80091',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7675= DOCPROPERTY('BECBendingParameter_u','Bar bending angle parameter u.','353758b0-5b18-4a23-99ee-93b91d8ead7c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7676= DOCPROPERTY('BECBendingParameter_v','Bar bending angle parameter v.','afd816f4-6cf5-49d4-a7bc-e3e08fa82070',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7677= DOCPROPERTY('BECBendingParameter_u1','Bar bending angle parameter u1.','b4d377c5-76a0-4749-b3cd-5f6309fc1a6c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7678= DOCPROPERTY('BECBendingParameter_v1','Bar bending angle parameter v1.','2c17bcf4-de47-4eae-b9c6-db3adef97ee7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7679= DOCPROPERTY('BECShapeAid_x','Bar shape measure aid x.','1aa825ae-0638-4df7-af58-41df2d1d3a20',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7680= DOCPROPERTY('BECShapeAid_y','Bar shape measure aid y.','e6a86231-ef3d-42de-8456-530460d9f687',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7681= DOCPROPERTY('BECRollerDiameter','Diameter of bending roller.','b8ce137d-119e-489a-92f8-59a81998d71e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7682= DOCPROPERTYSET('Pset_ReinforcingBarBendingsBS8666Common','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are largely defined according to BS8666. It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism.','42841a14-2e57-4793-9977-6f7491f62787',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7683,#7684,#7685,#7686,#7687,#7688,#7689)); #7683= DOCPROPERTY('BS8666ShapeCode','The bending type code for the specific bending shape as defined in the BS8666 standard. Note: depending on the standardized shape different combinations of following parameters A...E and r are used.','f03b64b7-43af-4412-9db4-849504f4e7ad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7684= DOCPROPERTY('BS8666ShapeParameter_A','Bar shape parameter A.','673aba5d-249a-48b6-9071-06de54a76b95',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7685= DOCPROPERTY('BS8666ShapeParameter_B','Bar shape parameter B.','e95c9b27-13b8-45d7-84b3-b1fcd0b4de1c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7686= DOCPROPERTY('BS8666ShapeParameter_C','Bar shape parameter C.','11fbbf7c-3ab2-4679-8a4a-3785f61e095d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7687= DOCPROPERTY('BS8666ShapeParameter_D','Bar shape parameter D.','3e439772-5a8d-49b6-9a37-4ea2b92b2fd0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7688= DOCPROPERTY('BS8666ShapeParameter_E','Bar shape parameter E.','7450cea5-8cd9-48ea-9a86-3fbdcb4b9e67',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7689= DOCPROPERTY('BS8666ShapeParameter_r','Bar shape parameter r. Used for bending radius.','16c30bb3-8a46-4b01-a081-41812a87d7ea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7690= DOCPROPERTYSET('Pset_ReinforcingBarBendingsDIN135610Common','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are largely defined according to DIN 1356 Teil 10 with some minor omissions: the shape type X2 is not considered since it is better represented by the explicit shape geometry. It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism. Note: This bending standard is presumably to be replaced by the upcoming ISO 3766 standard.','78a3d078-75b6-485b-bb56-14221c7ed358',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7691,#7692,#7693,#7694,#7695,#7696,#7697)); #7691= DOCPROPERTY('DIN135610ShapeCode','The bending type code for the specific bending shape as defined in the DIN 1356 Teil 10 standard. Note: depending on the standardized shape different combinations of following parameters a...z are used.','ac765224-57cc-41bc-a738-956e7bc9b961',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7692= DOCPROPERTY('DIN135610ShapeParameter_a','Bar shape parameter a. Note: this parameter is also used for parameter a0 (shape code B3)','dd71fb57-0e73-4b93-9607-a4115047ce1e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7693= DOCPROPERTY('DIN135610ShapeParameter_b','Bar shape parameter b. Note: this parameter is also used for parameter b0 (shape codes C2 and C3)','913213ba-7cfb-42bd-8975-6d51f674a542',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7694= DOCPROPERTY('DIN135610ShapeParameter_c','Bar shape parameter c.','196bc33b-320e-4d8b-bacf-993951ffb155',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7695= DOCPROPERTY('DIN135610ShapeParameter_d','Bar shape parameter d. Note: this parameter is also used for parameter d0 (shape code B3)','2f42170b-1677-4715-add2-7f876d9d3866',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7696= DOCPROPERTY('DIN135610ShapeParameter_e','Bar shape parameter e. Note: this parameter is also used for parameter e0 (shape codes A4 and C3)','48e4c207-94a6-4b0f-9e5f-770cc4470e64',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7697= DOCPROPERTY('DIN135610ShapeParameter_z','Bar shape parameter z.','5f35bd86-e1e5-4fe0-af12-9894a65d908d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7698= DOCPROPERTYSET('Pset_ReinforcingBarBendingsISOCD3766Common','Definition from IAI: Properties expressing the bending information of non-prestressed reinforcing bars. The properties in this Pset are largely defined according to ISO/CD 3766 with some minor changes in how the hooks are defined (explicit angle measures instead of coded parameters). It is presumed that a single standard for defining the bar bending is used throughout the project and that this standard is referenced from the IfcProject object through the IfcDocumentReference mechanism. Note: This standard is still under development and the Pset will be changed accordingly if so required.','e6647026-9c08-46d3-8c6e-3f7ab76e9a7e',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7699,#7700,#7701,#7702,#7703,#7704,#7705,#7706,#7707)); #7699= DOCPROPERTY('ISOCD3766ShapeCode','The bending type code for the specific bending shape as defined in the ISO/CD 3766 standard. Note: depending on the standardized shape different combinations of following parameters a...e and R are used.','362bfa65-c475-4c45-aa9f-bbb50bdf729d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7700= DOCPROPERTY('ISOCD3766ShapeParameter_a','Bar shape parameter a.','d3c19c53-82ec-41fc-bfaf-d0cb88e3bac3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7701= DOCPROPERTY('ISOCD3766ShapeParameter_b','Bar shape parameter b.','c225bb4c-e536-4556-9f6f-ec3b531e2fb7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7702= DOCPROPERTY('ISOCD3766ShapeParameter_c','Bar shape parameter c.','cbd45bdb-0c65-4b09-b16d-308004c8652a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7703= DOCPROPERTY('ISOCD3766ShapeParameter_d','Bar shape parameter d.','6c872055-13da-4b58-8f23-8019546160cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7704= DOCPROPERTY('ISOCD3766ShapeParameter_e','Bar shape parameter e.','83b3d468-52a1-4ce4-b128-f60f7a2eeb0d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7705= DOCPROPERTY('ISOCD3766ShapeParameter_R','Bar shape parameter R. Used for bending radius.','cde845a6-d560-4844-a418-018a08506e2e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7706= DOCPROPERTY('ISOCD3766BendingStartHook','The angle of the hook at start of the bar. If the property is not included the bar has no start hook. Note: this differs from how ISO/CD 3766 handles end hooks.','1a8fa5f4-18a9-4e79-b026-480d2c557868',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7707= DOCPROPERTY('ISOCD3766BendingEndHook','The angle of the hook at end of the bar. If the property is not included the bar has no end hook. Note: this differs from how ISO/CD 3766 handles end hooks.','adff3334-6369-4835-b37d-3c5d12b0837c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7708= DOCPROPERTYSET('Pset_Reliability','Definition from IAI: Indication of the expected reliability of a product','6428bce8-f608-4871-8772-9f0a0648b951',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7709)); #7709= DOCPROPERTY('MeanTimeBetweenFailure','The average time duration between instances of failure of a product.','5e1ff457-82d4-4155-9cf3-ab8a1cc0a181',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7710= DOCPROPERTYSET('Pset_Risk','Definition from IAI: An indication of exposure to mischance, peril, menace, hazard or loss. \X\0A\X\0AHISTORY: Extended in IFC2x3\X\0A\X\0AThere are various types of risk that may be encountered and there may be several instances of Pset_Risk associated in an instance of an IfcObject (either a physical object, a grouping of physical objects such as an asset or a process).\X\0ASpecification of this property set incorporates the values of the Incom risk analysis matrix (satisfying AS/NZS 4360) together with additional identified requirements.','56e57cde-91a8-4596-a6d2-125fc7ca8b8c',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7711,#7712,#7713,#7714,#7715,#7716,#7717,#7718,#7719,#7720,#7721)); #7711= DOCPROPERTY('RiskType','Identifies the predefined types of risk from which the type required may be set.','b730a96d-e892-4953-aac9-46a76cdef8cb',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RiskType:Business,Hazard,HealthAndSafety,Insurance,Other,NotKnown,Unset',()); #7712= DOCPROPERTY('NatureOfRisk','An indication of the generic nature of the risk that might be encountered. \X\0A\X\0ANOTE: It is anticipated that there will be a local agreement that constrains the values that might be assigned to this property. An example might be ''Fall'' or ''Fall of grille unit'' causing injury and damage to person and property','8ee085a6-8c1e-40d1-8390-0059cd2c6a53',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7713= DOCPROPERTY('SubNatureOfRisk1','A first subsidiary value that might be assigned to designate a more specific type of risk.\X\0A\X\0ANOTE: Nature of risk may be identified in various ways depending upon the place where risk assessment takes place and according to local agreement. This property set allows for a generic nature of risk and up to two subsidiary natures. An example might be ''causing injury and damage''','969b07a7-c68c-4fd9-8162-df3d2d27efea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7714= DOCPROPERTY('SubNatureOfRisk2','A second subsidiary value that might be assigned to designate a more specific type of risk. An example might be ''o person and property''','dd0f02a5-8eb3-44f8-9a55-f3c0343b2b28',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7715= DOCPROPERTY('RiskCause','A value that may be assigned to capture the cause or trigger for the risk. An example might be ''poor fixing''','d3719f26-42cf-429f-aa51-932727ae99b1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7716= DOCPROPERTY('AssessmentOfRisk','Likelihood of risk event occurring.\X\0A\X\0ANote that assessment of risk may frequently be associated with the physical location of the object for which the risk is assessed.','6a9ba7ac-6a2d-4f53-adf3-338ad4383a16',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RiskAssessment:AlmostCertain,VeryLikely,Likely,VeryPossible,Possible,SomewhatPossible,Unlikely,VeryUnlikely,Rare,Other,NotKnown,Unset',()); #7717= DOCPROPERTY('RiskConsequence','Indicates the level of severity of the consequences that the risk would have in case it happens','e9a539d9-966c-4356-933f-9d42b15f1759',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RiskConsequence:Catastrophic,Severe,Major,Considerable,Moderate,Some,Minor,VeryLow,Insignificant,Other,NotKnown,Unset',()); #7718= DOCPROPERTY('RiskRating','A general rating of the risk that may be determined from a combination of the risk assessment and risk consequence','cbcc4fda-d541-476d-b4c9-32cbe8f8780b',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RiskRating:Critical,VeryHigh,High,Considerable,Moderate,Some,Low,VeryLow,Insignificant,Other,NotKnown,Unset',()); #7719= DOCPROPERTY('RiskOwner','A determination of who is the owner of the risk by reference to principal roles of organizations within a project. Determination of the specific organization should be by reference to instances of IfcActorRole assigned to instances of IfcOrganization (if assigned).','d03477cd-2682-4b42-b072-325703bd1333',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_RiskOwner:Designer,Specifier,Constructor,Installer,Maintainer,Other,NotKnown,Unset',()); #7720= DOCPROPERTY('AffectsSurroundings','Indicates wether the risk affects only to the person assigned to that task (FALSE) or if it can also affect to the people in the surroundings (TRUE).\X\0A\X\0AFor example, the process of painting would affect all the people in the vicinity of the process','92980af6-3c73-44a3-a554-df43f2fb4778',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7721= DOCPROPERTY('PreventiveMeassures','Identifies preventive measures to be taken to mitigate risk','8a6537bd-9010-4c00-af04-e30260dfd721',$,$,$,$,$,$,(),.P_LISTVALUE.,'IfcText','',()); #7722= DOCPROPERTYSET('Pset_RoofCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcRoof. Note: Properties for ProjectedArea and TotalArea added in IFC 2x3','daeda414-fe8f-4f51-823a-652dce653c2a',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7723,#7724,#7725,#7726,#7727)); #7723= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','cd45f139-8963-4513-a597-b9a68fdb7fea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7724= DOCPROPERTY('FireRating','Fire rating for this object. It is given according to the national fire safety classification.','b0031f6b-b19b-4c6a-98c3-7b32b6cb1fa3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7725= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','62539406-19ef-4799-8f71-8caa37386869',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7726= DOCPROPERTY('ProjectedArea','Area of the roof projected onto a 2D horizontal plane','852b7ddb-775b-4715-b6ca-b97a74d94f69',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7727= DOCPROPERTY('TotalArea','Total exposed area of the roof','d25ad87e-a86d-4f3f-aa21-4e5c9185fca0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7728= DOCPROPERTYSET('Pset_SanitaryTerminalTypeBath','Definition from IAI: Sanitary appliance for immersion of the human body or parts of it (BS6100).','66f111b6-ea2f-446a-80a0-cbe214876b7c',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="BATH"','PSET_TYPEDRIVENOVERRIDE',(#7729,#7730,#7731,#7732,#7733,#7734,#7735,#7736,#7737)); #7729= DOCPROPERTY('BathType','The property enumeration defines the types of bath that may be specified within the property set where:\X\0A\X\0ADomestic =\X\09Bath, for one person at a time, into which the whole body can be easily immersed.\X\0ADomesticCorner =\X\09Bath, for one person at a time, into which the whole body can be easily immersed and in which the immersion trough is at an angle.\X\0AFoot =\X\09Shallow bath for washing the feet.\X\0AJacuzzi =\X\09Whirlpool bath for more than one person\X\0APlunge =\X\09Bath, usually for more than one person at a time, into which the whole body can be easily immersed.\X\0ASitz =\X\09Bath in which a bather sits as in a chair.\X\0ATreatment =\X\09Bath used for hydrotherapy purposes.\X\0AWhirlpool =\X\09Bath in which an integrated device agitates the water by pumped circulation or induction of water and/or air.','36704f8d-0ba7-4427-a422-e5f24f8c2cf0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BathType:Domestic,DomesticCorner,Foot,Jacuzzi,Plunge,Sitz,Treatment,Whirlpool,Other,NotKnown,Unset',()); #7730= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','8514cac6-7aa8-4c2e-a649-7eb533b46cf0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7731= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','ea5f2a18-d692-4930-80a3-fbee16028b09',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7732= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','dc80e620-df4b-4501-99b0-b1a1942b2835',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7733= DOCPROPERTY('Material','Material from which the object is constructed','bc40005c-2d58-4c47-b1dc-f6055e4af27e',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7734= DOCPROPERTY('MaterialThickness','Thickness of the material from which the object is constructed','d93a29f6-909a-4301-a8a1-2001d09ded5b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7735= DOCPROPERTY('Color','Principal color of the object.','947b9cf3-98a6-439b-b48d-685606183f5a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7736= DOCPROPERTY('DrainSize','The size of the drain outlet connection from the object.','dc6558b7-15ed-4c72-8df0-d00598798cfa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7737= DOCPROPERTY('HasGrabHandles','Indicates whether the bath is fitted with handles that provide assistance to a bather in entering or leaving the bath','6022777d-4464-4b08-b537-d2a895413952',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7738= DOCPROPERTYSET('Pset_SanitaryTerminalTypeBidet','Definition from IAI: Waste water appliance for washing the excretory organs while sitting astride the bowl (BS6100)','ecf9c7f4-8d95-4d1f-94cf-648f1a0092c2',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="BIDET"','PSET_TYPEDRIVENOVERRIDE',(#7739,#7740,#7741,#7742,#7743,#7744,#7745,#7746)); #7739= DOCPROPERTY('BidetMounting','The property enumeration Pset_SanitaryMountingEnum defines the forms of mounting or fixing of the sanitary terminal that may be specified within property sets used to define sanitary terminals (WC\X2\2019\X0\s, basins, sinks, etc.) where:-\X\0A\X\0ABackToWall =\X\09A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X\0APedestal =\X\09A floor mounted sanitary terminal that has an integral base\X\0ACounterTop =\X\09A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X\0AWallHung =\X\09A sanitary terminal cantilevered clear of the floor','d38673ef-e962-47af-8bf7-f678b7a6fa45',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SanitaryMounting:BackToWall,Pedestal,CounterTop,WallHung,NotKnown,Unset',()); #7740= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','25d51046-5271-4421-89b8-66fab28e8289',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7741= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','62ae3896-6248-4eef-a8fc-af4e8c395778',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7742= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','0ca5dd7a-8545-4e10-b732-e8038e822d39',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7743= DOCPROPERTY('Material','Material from which the object is constructed','744ef05e-c79b-4485-9ebb-e652db553f71',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7744= DOCPROPERTY('Color','Color selection for this object','c2d8f1f9-1937-40e0-9dce-5928bb661919',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7745= DOCPROPERTY('SpilloverLevel','The level at which water spills out of the object','38f5f434-8575-41b7-9321-6b21310cbe80',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7746= DOCPROPERTY('DrainSize','The size of the drain outlet connection from the object','3249967e-19e5-4d72-9352-96ed8eea0f23',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7747= DOCPROPERTYSET('Pset_SanitaryTerminalTypeCistern','Definition from IAI: A water storage unit attached to a sanitary terminal that is fitted with a device, operated automatically or by the user, that discharges water to cleanse a water closet (toilet) pan, urinal or slop hopper. (BS6100 330 5008)','a8004803-c67f-4eba-a556-f9ec8f29a264',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="CISTERN"','PSET_TYPEDRIVENOVERRIDE',(#7748,#7749,#7750,#7751,#7752,#7753,#7754,#7755)); #7748= DOCPROPERTY('CisternHeight','Enumeration that identifies the height of the cistern or, if set to ''None'' if the urinal has no cistern and is flushed using mains or high pressure water through a flushing valve.','10963e92-66ad-4eb0-b5ec-24b128f5c365',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_CisternHeight:HighLevel,LowLevel,None,Other,NotKnown,Unset',()); #7749= DOCPROPERTY('CisternCapacity','Volumetric capacity of the cistern','fe226aa1-396e-4f4c-b376-4861dbdb60ba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #7750= DOCPROPERTY('IsSingleFlush','Indicates whether the cistern is single flush = TRUE (i.e. the same amount of water is used for each and every flush) or dual flush = FALSE (i.e. the amount of water used for a flush may be selected by the user to be high or low depending on the waste material to be removed)','00cd38ca-8889-447f-9bb0-bf65dbd6eabc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7751= DOCPROPERTY('FlushType','The property enumeration Pset_FlushTypeEnum defines the types of flushing mechanism that may be specified for cisterns and sanitary terminals where:-\X\0A\X\0ALever =\X\09Flushing is achieved by twisting a lever that causes a predetermined flow of water to be passed from a cistern to the sanitary terminal.\X\0APull =\X\09Flushing is achieved by pulling a handle or knob vertically upwards that causes a predetermined flow of water to be passed from a cistern to the sanitary terminal.\X\0APush =\X\09Flushing is achieved by pushing a button or plate that causes a predetermined flow of water to be passed from a cistern to the sanitary terminal.\X\0ASensor = Flush is activated through an automatic sensing mechanism.','226dd34d-1e75-4a02-b092-f0e9fc5d56c1',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FlushType:Lever,Pull,Push,Sensor,Other,NotKnown,Unset',()); #7752= DOCPROPERTY('FlushRate','The minimum and maximum volume of water used at each flush. Where a single flush is used, the value of upper bound and lower bound should be equal. For a dual flush toilet, the lower bound should be used for the lesser flush rate and the upper bound for the greater flush rate. Where flush is achieved using mains pressure water through a flush valve, the value of upper and lower bound should be equal and should be the same as the flush rate property of the flush valve (see relevant valve property set). Alternatively, in this case, do not assert the flush rate property; refer to the flush rate of the flush valve.','4fd109aa-4888-4708-a7b4-ebfa8c2f58a4',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcVolumeMeasure','',()); #7753= DOCPROPERTY('IsAutomaticFlush','Boolean value that determines if the cistern is flushed automatically either after each use or periodically (TRUE) or whether manual flushing is required (FALSE)','a711a914-1c78-4bae-b3b0-e3b710451054',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7754= DOCPROPERTY('CisternMaterial','Material from which the object is constructed','5d9c3060-43f7-4f47-b95c-dd47689d0d3f',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7755= DOCPROPERTY('CisternColor','Color of the object','e8c8c062-b038-44c0-8049-f5b2b03d8d35',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7756= DOCPROPERTYSET('Pset_SanitaryTerminalTypeSanitaryFountain','Definition from IAI: A sanitary terminal that provides a low pressure jet of water for a specific purpose (IAI).','1e49a85a-cf98-44ca-8c42-e312d71892e7',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="SANITARYFOUNTAIN"','PSET_TYPEDRIVENOVERRIDE',(#7757,#7758,#7759,#7760,#7761,#7762,#7763,#7764)); #7757= DOCPROPERTY('FountainType','Selection of the type of fountain from the enumerated list of types where:-\X\0A\X\0ADrinkingWater =\X\09Sanitary appliance that provides a low pressure jet of drinking water.\X\0AEyewash =\X\09Waste water appliance, usually installed in work places where there is a risk of injury to eyes by solid particles or dangerous liquids, with which the user can wash the eyes without touching them.','791840d7-9351-4d70-a4f0-16a8aae2a349',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FountainType:DrinkingWater,Eyewash,Other,NotKnown,Unset',()); #7758= DOCPROPERTY('Mounting','Selection of the form of mounting of the fountain from the enumerated list of mountings where:-\X\0A\X\0ABackToWall =\X\09A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X\0APedestal =\X\09A floor mounted sanitary terminal that has an integral base\X\0ACounterTop =\X\09A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X\0AWallHung =\X\09A sanitary terminal cantilevered clear of the floor','5cb0e5a2-bcc8-4d3f-9f14-e753d4928458',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SanitaryMounting:BackToWall,Pedestal,CounterTop,WallHung,Other,NotKnown,Unset',()); #7759= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','f6f85709-b13e-4e77-a411-0da2f900e08e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7760= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','90b44c62-8683-406b-ae63-f8c55d2879d6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7761= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','3ca05964-3b88-41f2-9ab9-29f512de0e08',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7762= DOCPROPERTY('Material','Material from which the object is constructed','eb2d7768-8ee4-46d0-be83-853e59a48fe8',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7763= DOCPROPERTY('Color','Color selection for this object','f13d1645-4085-4aee-ba33-cc15fab89326',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7764= DOCPROPERTY('DrainSize','The size of the drain outlet connection from the object','a9fa7d4d-9880-4ad7-ab62-cf7e0062d62b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7765= DOCPROPERTYSET('Pset_SanitaryTerminalTypeShower','Definition from IAI: Installation or waste water appliance that emits a spray of water to wash the human body (BS6100).','999de4ca-32eb-4122-87d6-bded89f139a3',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="SHOWER"','PSET_TYPEDRIVENOVERRIDE',(#7766,#7767,#7768,#7769,#7770,#7771,#7772,#7773,#7774,#7775)); #7766= DOCPROPERTY('ShowerType','Selection of the type of shower from the enumerated list of types where:-\X\0A\X\0ADrench = \X\09Shower that rapidly gives a thorough soaking in an emergency\X\0AIndividual =\X\09Shower unit that is typically enclosed and is for the use of one person at a time\X\0ATunnel = \X\09Shower that has a succession of shower heads or spreaders that operate simultaneously along its length','6e8a82a1-2e77-4c21-9899-2ce0f05854da',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ShowerType:Drench,Individual,Tunnel,Other,NotKnown,Unset',()); #7767= DOCPROPERTY('HasTray','Indicates whether the shower has a separate receptacle that catches the water in a shower and directs it to a waste outlet.','bc4f0fbb-ea9e-4b61-bb88-66bd6f56b767',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7768= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','3a863f26-b2e2-4350-aab6-21fbce75b6b9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7769= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','a1d88af9-e841-451b-bc5b-66ff48e92ecb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7770= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','374b1204-aef5-4857-8371-0fd4e702cd01',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7771= DOCPROPERTY('Material','Material from which the object is constructed','2f7319d7-6d7e-4316-ab02-15a85b1e948b',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7772= DOCPROPERTY('MaterialThickness','Thickness of the material from which the object is constructed','8e2133d2-eaab-4c8b-a108-b3d663ca6f59',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7773= DOCPROPERTY('Color','Color selection for this object','d352b730-ad9f-4e00-b847-d2f26683ab4a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7774= DOCPROPERTY('ShowerHeadDescription','A description of the shower head(s) that emit the spray of water','df979583-671f-4bc9-b584-724211ac8015',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7775= DOCPROPERTY('DrainSize','The size of the drain outlet connection from the object','4aa49eec-b4e2-4801-90fe-3c4847c60977',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7776= DOCPROPERTYSET('Pset_SanitaryTerminalTypeSink','Definition from IAI: Waste water appliance for receiving, retaining or disposing of domestic, culinary, laboratory or industrial process liquids.','b4b64062-fed4-49ef-8a4c-f155cd5f469a',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="SINK"','PSET_TYPEDRIVENOVERRIDE',(#7777,#7778,#7779,#7780,#7781,#7782,#7783,#7784)); #7777= DOCPROPERTY('SinkType','Selection of the type of sink from the enumerated list of types where:-\X\0A\X\0ABelfast = \X\09Deep sink that has a plain edge and a weir overflow\X\0A.\X\0ABucket = \X\09Sink at low level, with protected front edge, that facilitates filling and emptying buckets, usually with a hinged grid on which to stand them.\X\0ACleaners =\X\09 Sink, usually fixed at normal height (900mm), with protected front edge.\X\0ACombination_Left =\X\09 Sink with integral drainer on left hand side\X\0A.\X\0ACombination_Right =\X\09 Sink with integral drainer on right hand side\X\0A.\X\0ACombination_Double = \X\09Sink with integral drainer on both sides\X\0A.\X\0ADrip =\X\09 Small sink that catches drips or flow from a faucet\X\0A.\X\0ALaboratory =\X\09 Sink, of acid resisting material, with a top edge shaped to facilitate fixing to the underside of a desktop\X\0A.\X\0ALondon =\X\09 Deep sink that has a plain edge and no overflow\X\0A.\X\0APlaster = Sink with sediment receiver to prevent waste plaster passing into drains\X\0A.\X\0APot =\X\09 Large metal sink, with a standing waste, for washing cooking utensils\X\0A.\X\0ARinsing =\X\09 Metal sink in which water can be heated and culinary utensils and tableware immersed at high temperature that destroys most harmful bacteria and allows subsequent self drying.\X\0A.\X\0AShelf =\X\09 Ceramic sink with an integral back shelf through which water fittings are mounted\X\0A.\X\0AVegetablePreparation =\X\09Large metal sink, with a standing waste, for washing and preparing vegetables\X\0A.','a555ad27-9fdd-432e-9cf4-6f3f3ff39934',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SinkType:Belfast,Bucket,Cleaners,Combination_Left,Combination_Right,Combination_Double,Drip,Laboratory,London,Plaster,Pot,Rinsing,Shelf,VegetablePreparation,Other,NotKnown,Unset',()); #7778= DOCPROPERTY('SinkMounting','Selection of the form of mounting of the sink from the enumerated list of mountings where:-\X\0A\X\0ABackToWall =\X\09A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X\0APedestal =\X\09A floor mounted sanitary terminal that has an integral base\X\0ACounterTop =\X\09A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X\0AWallHung =\X\09A sanitary terminal cantilevered clear of the floor','4399328c-52a5-4add-aa78-165b5ea80ebe',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SanitaryMounting:BackToWall,Pedestal,CounterTop,WallHung,Other,NotKnown,Unset',()); #7779= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','072f8d9d-8ca1-4add-b632-56fe18beb2c1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7780= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','8ae11752-c1fd-430e-853d-6242ee4c3010',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7781= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','f546142c-ca76-421d-b157-2343d2ec8c0a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7782= DOCPROPERTY('Material','Material from which the object is constructed','4c18b5db-2e14-4351-8980-267c25f90bce',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7783= DOCPROPERTY('Color','Color selection for this object','19227e05-de1c-4451-8410-997cf1e5af40',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7784= DOCPROPERTY('DrainSize','The size of the drain outlet connection from the object','53217389-7813-4a7f-a7ea-77a7fd62a011',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7785= DOCPROPERTYSET('Pset_SanitaryTerminalTypeToiletPan','Definition from IAI: Soil appliance for the disposal of excrement.','999f55c1-f051-4f71-aa7f-18eac7be365c',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="TOILETPAN"','PSET_TYPEDRIVENOVERRIDE',(#7786,#7787,#7788,#7789,#7790,#7791,#7792,#7793,#7794)); #7786= DOCPROPERTY('ToiletType','Enumeration that defines the types of toilet (water closet) arrangements that may be specified where:-\X\0A\X\0ABedPanWasher =\X\09Enclosed soil appliance in which bedpans and urinal bottles are emptied and cleansed\X\0AChemical =\X\09Portable receptacle or soil appliance that receives and retains excrement in either an integral or a separate container, in which it is chemically treated and from which it has to be emptied periodically.\X\0ACloseCoupled =\X\09Toilet suite in which a flushing cistern is connected directly to the water closet pan.\X\0ALooseCoupled =\X\09Toilet arrangement in which a flushing cistern is connected to the water closet pan through a flushing pipe.\X\0ASlopHopper =\X\09Hopper shaped soil appliance with a flushing rim and outlet similar to those of a toilet pan, into which human excrement is emptied for disposal','6e81465a-6e79-4ea4-a148-de93f7c118b9',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ToiletType:BedPanWasher,Chemical,CloseCoupled,LooseCoupled,SlopHopper,Other,NotKnown,Unset',()); #7787= DOCPROPERTY('ToiletPanType','The property enumeration Pset_ToiletPanTypeEnum defines the types of toilet pan that may be specified within the property set Pset_Toilet:-\X\0A\X\0ASiphonic =\X\09Toilet pan in which excrement is removed by siphonage induced by the flushing water.\X\0ASquat =\X\09Toilet pan with an elongated bowl installed with its top edge at or near floor level, so that the user has to squat.\X\0AWashDown =\X\09Toilet pan in which excrement is removed by the momentum of the flushing water.\X\0AWashOut =\X\09A washdown toilet pan in which excrement falls first into a shallow water filled bowl.','e358726a-c8fe-4d2f-af38-c39f082a72db',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ToiletPanType:Siphonic,Squat,WashDown,WashOut,Other,NotKnown,Unset',()); #7788= DOCPROPERTY('PanMounting','The property enumeration Pset_SanitaryMountingEnum defines the forms of mounting or fixing of the sanitary terminal that may be specified within property sets used to define sanitary terminals (WC\X2\2019\X0\s, basins, sinks, etc.) where:-\X\0A\X\0ABackToWall =\X\09A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X\0APedestal =\X\09A floor mounted sanitary terminal that has an integral base\X\0ACounterTop =\X\09A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X\0AWallHung =\X\09A sanitary terminal cantilevered clear of the floor','6a85ce9b-4f49-4d09-b390-7539cd637e08',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SanitaryMounting:BackToWall,Pedestal,CounterTop,WallHung,Other,NotKnown,Unset',()); #7789= DOCPROPERTY('PanMaterial','Material from which the object is constructed','4bdd5bba-3421-4e56-82ef-7a16ec55cf76',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7790= DOCPROPERTY('PanColor','Color selection for this object','9fd1b12d-1eae-43e7-baaf-02865128b38a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7791= DOCPROPERTY('SpilloverLevel','The level at which water spills out of the terminal.','340c1ac0-5b84-4435-94ed-830230e612bf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7792= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','60fef3c9-b0a9-42ee-ab41-5682e9a5364e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7793= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','0fbc2360-2524-4ca1-87c3-051c1b55ffd5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7794= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','95b4b4d6-ed96-449d-bc26-d03606ad4c2f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7795= DOCPROPERTYSET('Pset_SanitaryTerminalTypeUrinal','Definition from IAI: Soil appliance that receives urine and directs it to a waste outlet (BS6100)','796b10bc-2485-40c3-b0de-4707bcaf211f',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="URINAL"','PSET_TYPEDRIVENOVERRIDE',(#7796,#7797,#7798,#7799,#7800,#7801,#7802)); #7796= DOCPROPERTY('UrinalType','Selection of the type of urinal from the enumerated list of types where:-\X\0A\X\0ABowl =\X\09Individual wall mounted urinal\X\0ASlab =\X\09Urinal that consists of a slab or sheet fixed to a wall and down which urinal flows into a floor channel\X\0AStall =\X\09Floor mounted urinal that consists of an elliptically shaped sanitary stall fixed to a wall and down which urine flows into a floor channel\X\0ATrough =\X\09Wall mounted urinal of elongated rectangular shape on plan, that can be used by more than one person at a time.','cf66c97c-3322-4aa8-99be-88e8a8b5ccde',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_UrinalType:Bowl,Slab,Stall,Trough,Other,NotKnown,Unset',()); #7797= DOCPROPERTY('UrinalMaterial','Material from which the object is constructed','07a3ddab-c4e3-4cd8-b1f9-d0f62c0b3385',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7798= DOCPROPERTY('UrinalColor','Color of the urinal','c604b04f-6477-4a1e-866e-1d23bfe3e7cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7799= DOCPROPERTY('SpilloverLevel','The level at which water spills out of the object','2509f681-e3ef-4c5b-a2a8-a94c40d44055',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7800= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','22c206cc-d146-4c4d-9bbf-f72d1cbcc50d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7801= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','c163fce9-427f-448c-aebd-d03c9cc283db',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7802= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','d1fa16e2-b38e-4fed-b820-cd9cc28fb32c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7803= DOCPROPERTYSET('Pset_SanitaryTerminalTypeWashHandBasin','Definition from IAI: Waste water appliance for washing the upper parts of the body.','6df238db-c2e0-49f9-92e0-d7136f26535d',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="WASHHANDBASIN"','PSET_TYPEDRIVENOVERRIDE',(#7804,#7805,#7806,#7807,#7808,#7809,#7810,#7811)); #7804= DOCPROPERTY('WashHandBasinType','Defines the types of wash hand basin that may be specified where: \X\0ADentalCuspidor = Waste water appliance that receives and flushes away mouth washings\X\0AHandRinse = Wall mounted wash hand basin that has an overall width of 500mm or less\X\0AHospital = Wash hand basin that has a smooth easy clean surface without tapholes or overflow slot for use where hygiene is of prime importance. \X\0ATipup = Wash hand basin mounted on pivots so that it can be emptied by tilting \X\0AVanity = Wash hand basin for installation into a horizontal surface \X\0AWashfountain = Wash hand basin that is circular, semi-circular or polygonal on plan, at which more than one person can wash at the same time. \X\0AWashingTrough = Wash hand basin of elongated rectangular shape in plan, at which more than one person can wash at the same time.','426070fb-c9dc-477b-82ee-4c7cfbcb4388',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_WashHandBasinType:DentalCuspidor,HandRinse,Hospital,Tipup,Washfountain,WashingTrough,Other,NotKnown,Unset',()); #7805= DOCPROPERTY('WashHandBasinMounting','Selection of the form of mounting from the enumerated list of mountings where:-\X\0A\X\0ABackToWall =\X\09A pedestal mounted sanitary terminal that fits flush to the wall at the rear to cover its service connections\X\0APedestal =\X\09A floor mounted sanitary terminal that has an integral base\X\0ACounterTop =\X\09A sanitary terminal that is installed into a horizontal surface that is installed into a horizontal surface. Note: When applied to a wash hand basin, the term more normally used is \X2\2018\X0\vanity\X2\2019\X0\. See also Wash Hand Basin Type specification.\X\0AWallHung =\X\09A sanitary terminal cantilevered clear of the floor','336a63c7-01f5-4ecb-937b-044fdf69874d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SanitaryMounting:BackToWall,Pedestal,CounterTop,WallHung,Other,NotKnown,Unset',()); #7806= DOCPROPERTY('NominalLength','Nominal or quoted length of the object.','83dce6cc-e11e-4a46-89e2-ee6203d98d17',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7807= DOCPROPERTY('NominalWidth','Nominal or quoted width of the object.','b4815159-7d1c-477e-83c7-5f7040bcdd26',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7808= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object.','a14aa61d-1bd3-4109-a011-e4cef61ca810',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7809= DOCPROPERTY('Material','Material from which the object is constructed','6cca6c74-57c3-4b0b-be6d-d9e10de42c19',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7810= DOCPROPERTY('Color','Color of the object','d3a8b0ae-8115-410b-b619-cf242f567a30',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7811= DOCPROPERTY('DrainSize','The size of the drain outlet connection from the object.','0378707f-8174-4e3a-b346-f33d78fca016',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7812= DOCPROPERTYSET('Pset_SanitaryTerminalTypeWCSeat','Definition from IAI: Hinged seat that fits on the top of a water closet (WC) pan. (BS6100 330 1401)','4cd00e70-4594-4f74-b407-e2a46350aa6d',$,$,$,$,$,$,(),'IfcSanitaryTerminal.Predefined="WCSEAT"','PSET_TYPEDRIVENOVERRIDE',(#7813,#7814,#7815,#7816)); #7813= DOCPROPERTY('SeatType','The property enumeration Pset_ToiletSeatTypeEnum defines the types of seat that may be attached to the toilet pan and specified within the property set Pset_Toilet where:-\X\0A\X\0AExtension =\X\09WC seat that is attached at the back, by means of side or top hinges, to a flat piece of material secured to the water closet pan\X\0AInset =\X\09Seat that consists of pads of impervious material fixed to the top of a water closet pan\X\0AOpenFrontSeat =\X\09Hinged WC seat shaped like a horseshoe with the gap at the front\X\0ARingSeat =\X\09WC seat in the shape of a ring\X\0ASelfRaising =\X\09WC seat with balanced weights or springs to raise it when not in use\X\0ANone =\X\09There is no seat attached to the water closet pan','a2b3bcf1-9b6a-4ea3-bd99-7385a5dc91b2',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ToiletSeatType:Extension,Inset,OpenFrontSeat,RingSeat,SelfRaising,None,Other,NotKnown,Unset',()); #7814= DOCPROPERTY('SeatHasCover','Indicates whether there is a cover associated with the toilet seat','6e90559c-a8f5-4b96-97ca-eeec1f30a544',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7815= DOCPROPERTY('SeatMaterial','Material from which the object is constructed','68cfe42a-1a7f-4e19-8ece-039d468fff09',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7816= DOCPROPERTY('SeatColor','Color of the object','081fb44d-51e3-47b1-be98-b29ae1c7222b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #7817= DOCPROPERTYSET('Pset_SensorTypeCO2Sensor','Definition from IAI: A device that senses or detects carbon dioxide.','e4e8d158-a76e-4ac3-85ed-143896a1e9f7',$,$,$,$,$,$,(),'IfcSensor.Predefined="CO2SENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7818,#7819,#7820,#7821,#7822)); #7818= DOCPROPERTY('CoverageArea','The floor area that is covered by the sensor (typically measured as a circle whose center is at the location of the sensor)','a7d55c1e-d1d3-4f32-991b-fd4d6082b118',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7819= DOCPROPERTY('WashHandBasinSetPoint','The CO2 value to be sensed.','e2389bcd-14ce-4fd6-abc5-98010287b04c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7820= DOCPROPERTY('CO2SensorRange','The upper and lower bounds for operation of the CO2 sensor.','3ebf9cf8-5d91-47e4-a06b-ddc80382c205',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure','',()); #7821= DOCPROPERTY('AccuracyOfCO2Sensor','The accuracy of the sensor','5064f276-c49c-490c-806b-52db6a91b9ff',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7822= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','73200a59-d8a1-40ad-8ca7-04b16b47c6fd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7823= DOCPROPERTYSET('Pset_SensorTypeFireSensor','Definition from IAI: A device that senses or detects the presence of fire.','0aea8e95-1e3f-4dfb-a540-d1eb6227aa09',$,$,$,$,$,$,(),'IfcSensor.Predefined="FIRESENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7824,#7825,#7826)); #7824= DOCPROPERTY('FireSensorSetPoint','The temperature value to be sensed to indicate the presence of fire.','1e260824-a036-45d9-a3b8-c4b3f4adf3f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7825= DOCPROPERTY('AccuracyOfFireSensor','The accuracy of the sensor','a6adc365-6c2f-4762-bdd6-2e291f624f6f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7826= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','49120272-debf-4820-a121-68575b17aeca',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7827= DOCPROPERTYSET('Pset_SensorTypeGasSensor','Definition from IAI: A device that senses or detects gas.','5c44e8d3-1249-47a8-9d2f-100e1f2b6e3c',$,$,$,$,$,$,(),'IfcSensor.Predefined="GASSENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7828,#7829,#7830,#7831,#7832)); #7828= DOCPROPERTY('GasDetected','Identification of the gas that is being detected.','6beec6b1-1c37-4e8d-88c2-d45d0b4f05eb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7829= DOCPROPERTY('GasSensorSetPoint','The gas concentration value to be sensed.','95651f7d-d210-4631-ae7e-621592d3139d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7830= DOCPROPERTY('GasSensorRange','The upper and lower bounds of gas concentration for operation of the gas sensor.','913fd155-2168-48b2-ac5f-580f5b2623f1',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure','',()); #7831= DOCPROPERTY('AccuracyOfGasSensor','The accuracy of the sensor','c1151fa8-2f26-41c5-a51b-7ece89971274',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7832= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','bc397ace-6df2-4938-9b2f-f3229b18918c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7833= DOCPROPERTYSET('Pset_SensorTypeHeatSensor','Definition from IAI: A device that senses or detects heat.','f7b82a25-faf5-43ee-bdf8-b4035527b83b',$,$,$,$,$,$,(),'IfcSensor.Predefined="HEATSENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7834,#7835,#7836,#7837,#7838)); #7834= DOCPROPERTY('CoverageArea','The area that is covered by the sensor (typically measured as a circle whose center is at the location of the sensor)','63da7589-4214-4c21-8a20-d525169104ea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7835= DOCPROPERTY('HeatSensorSetPoint','The temperature value to be sensed.','51b7fd30-9e39-4b83-8da4-644545131fff',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7836= DOCPROPERTY('HeatSensorRange','The upper and lower bounds for operation of the heat sensor.','d95129d8-597a-4bb6-bc1e-999a623c238b',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7837= DOCPROPERTY('HeatSensorAccuracy','The accuracy of the sensor.','67a55387-777b-43b3-adc0-1fdd310dc0b5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7838= DOCPROPERTY('TimeConstant','The time constant of the sensor.\X\0A.','22fd5237-5eda-4765-bf37-1dc5a53822b2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7839= DOCPROPERTYSET('Pset_SensorTypeHumiditySensor','Definition from IAI: A device that senses or detects humidity.','fcbde0f9-1b59-4d8a-9d8f-74bfa514435f',$,$,$,$,$,$,(),'IfcSensor.Predefined="HUMIDITYSENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7840,#7841,#7842,#7843)); #7840= DOCPROPERTY('HumiditySetPoint','The humidity value to be sensed.','398c072f-a68b-4fc0-85bb-a236dd130152',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7841= DOCPROPERTY('HumiditySensorRange','The upper and lower bounds for operation of the humidity sensor.','1d18496f-5124-44d4-8e9b-b8db2708bf30',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure','',()); #7842= DOCPROPERTY('AccuracyOfHumiditySensor','The accuracy of the sensor','56a61954-7e45-47d2-be35-20c536befcc6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7843= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','19ba27a3-e5de-48ea-a3cc-17b3c224e500',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7844= DOCPROPERTYSET('Pset_SensorTypeLightSensor','Definition from IAI: A device that senses or detects light.','192a33c9-e86e-4b89-9c48-f4611d678806',$,$,$,$,$,$,(),'IfcSensor.Predefined="LIGHTSENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7845,#7846,#7847,#7848)); #7845= DOCPROPERTY('LightSensorSetPoint','The illuminance value to be sensed.','edc85746-bdd2-4c81-85a5-6b8245227c3f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIlluminanceMeasure','',()); #7846= DOCPROPERTY('LightSensorRange','The upper and lower bounds for operation of the light sensor.','9d9a2d7b-0ad0-47cd-91f7-f2a210b8b60c',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcIlluminanceMeasure','',()); #7847= DOCPROPERTY('LightSensorAccuracy','The accuracy of the sensor.','3ce42d6f-8efa-4c83-9e10-db2ec76aff12',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIlluminanceMeasure','',()); #7848= DOCPROPERTY('TimeConstant','The time constant of the sensor.\X\0A.','accb17f2-1eb5-4535-b6db-f414e41e7e64',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7849= DOCPROPERTYSET('Pset_SensorTypeMovementSensor','Definition from IAI: A device that senses or detects movement.','e6827825-3013-443a-91fa-275658bd53cb',$,$,$,$,$,$,(),'IfcSensor.Predefined="MOVEMENTSENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7850,#7851)); #7850= DOCPROPERTY('MovementSensingType','Enumeration that identifies the type of movement sensing mechanism.','c7507165-a253-4589-848c-2f21b6e565a9',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_MovementSensingType:PhotoElectricCell,PressurePad,Other,NotKnown,Unset',()); #7851= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','41bdfb65-dca7-455f-9707-b46d42c975e5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7852= DOCPROPERTYSET('Pset_SensorTypePressureSensor','Definition from IAI: A device that senses or detects pressure.','7048a5b1-8f90-41b4-b300-1ff767c179fa',$,$,$,$,$,$,(),'IfcSensor.Predefined="PRESSURESENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7853,#7854,#7855,#7856,#7857)); #7853= DOCPROPERTY('PressureSensorSetPoint','The pressure value to be sensed.','ec30f387-a52b-4c06-82f9-f70a50e2f719',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7854= DOCPROPERTY('PressureSensorRange','The upper and lower bounds of pressure value for operation of the pressure sensor.','190037fc-0ed1-410b-8855-9893c0fef9a6',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPressureMeasure','',()); #7855= DOCPROPERTY('AccuracyOfPressureSensor','The accuracy of the sensor','e8eadc56-86d5-4809-be29-0b966e04ea6a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #7856= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','863c9f7f-f36f-4dd5-b068-b1dcc22b358e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7857= DOCPROPERTY('IsSwitch','Identifies if the sensor also functions as a switch at the set point (=TRUE) or not (= FALSE)','4ad53585-34b5-4176-b344-f09d3da90aa2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7858= DOCPROPERTYSET('Pset_SensorTypeSmokeSensor','Definition from IAI: A device that senses or detects smoke.','aac334d4-8ca8-45ee-bd1e-6482e79ed776',$,$,$,$,$,$,(),'IfcSensor.Predefined="SMOKESENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7859,#7860,#7861,#7862,#7863,#7864)); #7859= DOCPROPERTY('CoverageArea','The floor area that is covered by the sensor (typically measured as a circle whose center is at the location of the sensor)','73a03c84-8539-4dbb-97c4-8ae732ca0957',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7860= DOCPROPERTY('PressureSensorSetPoint','The smoke concentration value to be sensed.','c3735417-b291-4838-a850-d34c78cc591a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7861= DOCPROPERTY('SmokeSensorRange','The upper and lower bounds of smoke concentration for operation of the smoke sensor.','b52b2899-128f-45a5-aa27-0f67e406d8ad',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcPositiveRatioMeasure','',()); #7862= DOCPROPERTY('AccuracyOfSmokeSensor','The accuracy of the sensor','490254a2-54d5-4190-b516-a615d31d9820',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7863= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','ecd06c78-af57-4230-be14-da93dabbde70',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7864= DOCPROPERTY('HasBuiltInAlarm','Indicates whether the smoke sensor is included as an element within a smoke alarm/sensor unit (TRUE) or not (FALSE).','7c871924-368a-4523-ab85-c4794d816dce',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7865= DOCPROPERTYSET('Pset_SensorTypeSoundSensor','Definition from IAI: A device that senses or detects sound.','4f829b8f-a026-4871-84d8-648f112a6762',$,$,$,$,$,$,(),'IfcSensor.Predefined="SOUNDSENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7866,#7867,#7868,#7869)); #7866= DOCPROPERTY('SoundSensorSetPoint','The sound pressure value to be sensed.','0388322c-9a35-4c53-a8b0-e3913487ea61',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcSoundPressureMeasure','',()); #7867= DOCPROPERTY('SoundSensorRange','The upper and lower bounds for operation of the sound sensor.','d95c6b40-3dbe-4e60-b10f-b220c5ea02d2',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcSoundPressureMeasure','',()); #7868= DOCPROPERTY('SoundSensorAccuracy','The accuracy of the sensor.','1daef647-6321-4570-bf0c-fe7ed59d3011',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcSoundPressureMeasure','',()); #7869= DOCPROPERTY('TimeConstant','The time constant of the sensor.\X\0A.','8fe9d7f7-6380-482a-b0d8-24666fc44caa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7870= DOCPROPERTYSET('Pset_SensorTypeTemperatureSensor','Definition from IAI: A device that senses or detects temperature.','47171f8d-5bb3-4466-8b99-5ffd22ea8586',$,$,$,$,$,$,(),'IfcSensor.Predefined="TEMPERATURESENSOR"','PSET_TYPEDRIVENOVERRIDE',(#7871,#7872,#7873,#7874,#7875)); #7871= DOCPROPERTY('TemperatureSensorType','Enumeration that Identifies the types of temperature sensor that can be specified.','2a71c895-614e-4c86-aeb4-6c64f05924bf',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TemperatureSensorType:HighLimit,LowLimit,OutsideTemperature,OperatingTemperature,RoomTemperature,Other,NotKnown,Unset',()); #7872= DOCPROPERTY('TemperatureSensorSetPoint','The temperature value to be sensed.','f214ca18-6f7a-4730-aca0-e9da68e0dcbd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7873= DOCPROPERTY('TemperatureSensorRange','The upper and lower bounds for operation of the temperature sensor.\X\0AMay also be termed ''deadband''','e321e104-d8ef-4ba5-a26e-c8c47785cfdb',$,$,$,$,$,$,(),.P_BOUNDEDVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7874= DOCPROPERTY('AccuracyOfTemperatureSensor','The accuracy of the sensor','8f1d92e4-900f-427c-9dc1-c4b2c986a31b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure','',()); #7875= DOCPROPERTY('TimeConstant','The time constant of the sensor\X\0A.','488a2720-eae8-4f7e-b1f1-a052f7efc41d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7876= DOCPROPERTYSET('Pset_SiteCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcSite. Please note that several site attributes are handled directly at the IfcSite instance, the site number (or short name) by IfcSite.Name, the site name (or long name) by IfcSite.LongName, and the description (or comments) by IfcSite.Description. The land title number is also given as an explicit attribute IfcSite.LandTitleNumber. Actual site quantities, like site perimeter, site area and site volume are provided by IfcElementQuantities, and site classification according to national building code by IfcClassificationReference. The global positioning of the site in terms of Northing and Easting and height above sea level datum is given by IfcSite.RefLongitude, IfcSite.RefLatitude, IfcSite.RefElevation and the postal address by IfcSite.SiteAddress.','8732906e-edd6-4792-9463-7d01d04f4c00',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7877,#7878,#7879)); #7877= DOCPROPERTY('BuildableArea','The area of utilization expressed as a minimum value and a maximum value - according to local building codes.','90916188-7794-4294-8bff-1fb665719b63',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7878= DOCPROPERTY('TotalArea','Total area of the site - masured according to local building codes.','01257c57-9b03-4488-bf78-e414605bf169',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7879= DOCPROPERTY('BuildingHeightLimit','Calculated maximum height of buildings on this site - according to local building codes.','51adae31-4af8-4bf2-984c-55d62c4e30ea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #7880= DOCPROPERTYSET('Pset_SlabCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcSlab. Note: Properties for PitchAngle added in IFC 2x3','58657dd4-10ca-46ea-9cdf-abe58b85d6d2',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7881,#7882,#7883,#7884,#7885,#7886,#7887,#7888,#7889,#7890)); #7881= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','e34a8c29-bf12-4454-9d43-ae3906e5d5d9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7882= DOCPROPERTY('AcousticRating','Acoustic rating for this object. It is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values','683a37ff-ef18-44cb-bb0c-1a75ed781cc3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7883= DOCPROPERTY('FireRating','Fire rating for this object. It is given according to the national fire safety classification.','229f557f-21ce-4abd-bfb5-5b1884b60e6d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7884= DOCPROPERTY('Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).','8ed5f17d-f38d-41d4-8f81-bc3b2c5ecacb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7885= DOCPROPERTY('SurfaceSpreadOfFlame','Indication on how the flames spread around the surface, It is given according to the national building code that governs the fire behaviour for materials.','f4943026-8c6d-48fb-aa93-a17d97254c3d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7886= DOCPROPERTY('ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material. Here the total thermal transmittance coefficient through the slab (including all materials).','9c377fac-f209-497c-bea0-286d14ede1fb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure ','',()); #7887= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building','be247d87-51e2-45e0-9dca-ad3b47e16181',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7888= DOCPROPERTY('LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).','3a6e62ba-5f41-4958-af96-69bb2bedc1b5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7889= DOCPROPERTY('Compartmentation','Indication whether the object is designed to serve as a fire compartmentation (TRUE) or not (FALSE).','8cb3e9fc-a1d2-4e93-b374-ae57e633ca0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7890= DOCPROPERTY('PitchAngle','Angle of the slab to the horizontal when used as a component for the roof (specified as 0 degrees or not asserted for cases where the slab is not used as a roof component).','239fc583-4bfe-480e-b868-9063cdd33793',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPlaneAngleMeasure','',()); #7891= DOCPROPERTYSET('Pset_SpaceCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcSpace. Please note that several space attributes are handled directly at the IfcSpace instance, the space number (or short name) by IfcSpace.Name, the space name (or long name) by IfcSpace:LongName, and the description (or comments) by IfcSpace.Description. Actual space quantities, like space perimeter, space area and space volume are provided by IfcElementQuantities, and space classification according to national building code by IfcClassificationReference. The level above zero (relative to the building) for the slab row construction is provided by the IfcBuildingStorey.Elevation, the level above zero (relative to the building) for the floor finish is provided by the IfcSpace.ElevationWithFlooring.','9ba281a7-1710-4b16-a833-6c3acaa3c60d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7892,#7893,#7894,#7895,#7896,#7897,#7898,#7899,#7900,#7901,#7902,#7903)); #7892= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','fcfd1d32-0f8e-4ceb-9924-abc65144797f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #7893= DOCPROPERTY('Category','Category of space usage or utilization of the area. It is defined according to the presiding national building code.','e0fadf13-5430-4f8e-aae3-9f20841b6846',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7894= DOCPROPERTY('FloorCovering','Label to indicate the material or finish of the space flooring. The label is used for room book information and often displayed in room stamp.','823251e7-6024-4210-8825-38d0f08992f8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7895= DOCPROPERTY('WallCovering','Label to indicate the material or finish of the space flooring. The label is used for room book information and often displayed in room stamp.','ac20261f-9c02-455b-986d-5aa7a4835444',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7896= DOCPROPERTY('CeilingCovering','Label to indicate the material or finish of the space flooring. The label is used for room book information and often displayed in room stamp.','275d7809-3d8b-486f-b013-2ffe3a14b3aa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7897= DOCPROPERTY('SkirtingBoard','Label to indicate the material or construction of the skirting board around the space flooring. The label is used for room book information and often displayed in room stamp.','dbe4321b-64fe-47aa-8217-9109fb4ce927',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7898= DOCPROPERTY('GrossPlannedArea','Total planned area for the space. Used for programming the space.','333d7478-a052-49fc-98d8-48d1008a87c3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7899= DOCPROPERTY('NetPlannedArea','','34c685a8-c594-4f1b-9379-5f2d29e2201f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7900= DOCPROPERTY('PubliclyAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as a publicly accessible space, e.g., for a public toilet (TRUE) or not (FALSE).','30320118-fe8b-4e77-9533-5522652a49a8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7901= DOCPROPERTY('HandicapAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as an accessible space for handicapped people, e.g., for a public toilet (TRUE) or not (FALSE). This information is often used to declare the need for access for the disabled and for special design requirements of this space.','4728f178-a0d4-491b-92d0-c8056fde34f7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7902= DOCPROPERTY('ConcealedFlooring','Indication whether this space is declared to be a concealed flooring (TRUE) or not (FALSE). A concealed flooring is normally meant to be the space beneath a raised floor.','a32e05b3-664d-493d-98f5-79c22769d704',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7903= DOCPROPERTY('ConcealedCeiling','Indication whether this space is declared to be a concealed ceiling (TRUE) or not (FALSE). A concealed ceiling is normally meant to be the space between a slab and a suspended ceiling.','dfcfb366-5add-4d51-a47d-cd8bd856b120',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7904= DOCPROPERTYSET('Pset_SpaceFireSafetyRequirements','Definition from IAI: Properties related to fire protection of spaces that apply to the occurrences of IfcSpace or IfcZone.','da9b340d-b3a7-4679-bc30-ac0dec0e4b29',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7905,#7906,#7907,#7908,#7909,#7910,#7911,#7912,#7913)); #7905= DOCPROPERTY('MainFireUse','Main fire use for the space which is assigned from the fire use classification table as given by the relevant national building code.','b9dbec31-2a45-4314-ad79-28ab06a48453',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7906= DOCPROPERTY('AncillaryFireUse','Ancillary fire use for the space which is assigned from the fire use classification table as given by the relevant national building code.','5895c5af-b57e-41ad-9b96-cf6ca204002e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7907= DOCPROPERTY('FireRiskFactor','Fire Risk factor assigned to the space according to local building regulations.','39396f48-2e46-47ce-9a30-e473a924fdeb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7908= DOCPROPERTY('FireHazardFactor','Fire hazard code of the space. The coding depends on the national fire safety regulations.','234d66f8-801a-40b4-8942-36ffbb9e4b85',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7909= DOCPROPERTY('FlammableStorage','Indication whether the space is intended to serve as a storage of flammable material (which is regarded as such by the presiding building code. (TRUE) indicates yes, (FALSE) otherwise.','e16a650c-a319-4882-8d56-bd41ecb529ac',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7910= DOCPROPERTY('FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X\0AHere whether the space (in case of e.g., a corridor) is designed to serve as an exit space, e.g., for fire escape purposes.','a7cddd07-1f0d-4951-907d-387a29f59ee0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7911= DOCPROPERTY('SprinklerProtection','Indication whether the space is sprinkler protected (TRUE) or not (FALSE).','eff90eff-f765-4e06-bb79-b9683ba18389',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7912= DOCPROPERTY('SprinklerProtectionAutomatic','Indication whether the space has an automatic sprinkler protection (TRUE) or not (FALSE).\X\0AIt should only be given, if the property "SprinklerProtection" is set to TRUE.','4e316341-9dd9-4da5-a3fd-a1d718c22270',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7913= DOCPROPERTY('AirPressurization','Indication whether the space is required to have pressurized air (TRUE) or not (FALSE).','2f05be3c-b3b8-49b2-aff5-3b5f5cc6cf99',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7914= DOCPROPERTYSET('Pset_SpaceHeaterPHistoryCommon','Definition from IAI: Space heater performance history common attributes.','7a8d1a7b-2c76-4d93-9511-d876df693899',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7915,#7916,#7917,#7918,#7919,#7920,#7921,#7922,#7923,#7924,#7925,#7926)); #7915= DOCPROPERTY('FractionRadiantHeatTransfer','Fraction of the total heat transfer rate as the radiant heat transfer.','e2c3b0dd-1a4d-4ede-a997-fbdfe33c0ff2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7916= DOCPROPERTY('FractionConvectiveHeatTransfer','Fraction of the total heat transfer rate as the convective heat transfer.','f6f899ab-b012-4ec6-b11e-35142b308989',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7917= DOCPROPERTY('Effectiveness','Ratio of the real heat transfer rate to the maximum possible heat transfer rate.','f0fc43e4-1e40-4cd4-825b-09229024a4a5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7918= DOCPROPERTY('SurfaceTemperature','Average surface temperature of the component.','ee91d678-5664-49c0-ab24-5761a51e3e8c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7919= DOCPROPERTY('SpaceAirTemperature','Dry bulb temperature in the space.','9155060a-ac9a-4f79-aecc-7f4838d5557f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7920= DOCPROPERTY('SpaceMeanRadiantTemperature','Mean radiant temperature in the space.','1b27e92c-bf8a-46aa-9666-4105c7bc39a3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7921= DOCPROPERTY('AuxiliaryEnergySourceConsumption','Auxiliary energy source consumption.','686f5aab-7003-4cd5-80df-2d8e7299d910',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7922= DOCPROPERTY('UACurve','UA curve as function of ambient temperature and surface temperature; UA = f (Tambient, Tsurface)','b2a4ccef-09a3-4420-89c0-ed96e599d44a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7923= DOCPROPERTY('OutputCapacityCurve','Partial output capacity curve (as a function of water temperature); Q = f (Twater).','ada585ec-7e3a-4d91-840c-0768bfea6d67',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7924= DOCPROPERTY('AirResistanceCurve','Air resistance curve (w/ fan only); Pressure = f ( flow rate).','c3269f3c-36b6-496d-87d7-86477c5a4e33',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7925= DOCPROPERTY('Exponent','Characteristic exponent, slope of log(heat output) vs log (surface temperature minus environmental temperature).','e637f9e7-e476-42ca-859f-daeecb7d178f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7926= DOCPROPERTY('HeatOutputRate','Overall heat transfer rate.','cddf7603-69de-4a21-88db-be5939314b29',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7927= DOCPROPERTYSET('Pset_SpaceHeaterTypeCommon','Definition from IAI: Space heater type common attributes.\X\0ASoundLevel attribute deleted in IFC2x2 Pset Addendum: Use IfcSoundProperties instead.','d0dd64ff-c531-4e5f-9e43-15f1f2be1e02',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7928,#7929,#7930,#7931,#7932,#7933,#7934)); #7928= DOCPROPERTY('TemperatureClassification','Enumeration defining the temperature classification of the space heater surface temperature.\X\0Alow temperature - surface temperature is relatively low, usually heated by hot water or electricity.\X\0Ahigh temperature - surface temperature is relatively high, usually heated by gas or steam.','15c7102e-b0db-4c75-af98-efc8ee306c55',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SpaceHeaterTemperatureClassification:LOWTEMPERATURE,HIGHTEMPERATURE,OTHER,NOTKNOWN,UNSET',()); #7929= DOCPROPERTY('HeatingSource','Enumeration defining the heating source used by the space heater.','18fa4511-fcbc-4ef1-a510-cc5afe3277d8',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_HeatingSource:FUEL,GAS,ELECTRICITY,HOTWATER,STEAM,OTHER,NOTKNOWN,UNSET',()); #7930= DOCPROPERTY('Material','Primary material from which the object is constructed.','b4987761-4998-43d8-9fcc-52d7036bcf19',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #7931= DOCPROPERTY('BodyMass','Overall body mass of the heater.','4b35e998-09a0-4e38-ab1e-6c813af721f0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7932= DOCPROPERTY('ThermalMassHeatCapacity','Product of component mass and specific heat','d9d0d9ce-dc67-4c7b-b2b4-7e85b7d144b6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #7933= DOCPROPERTY('OutputCapacity','Total nominal heat output as listed by the manufacturer.','6b299a04-668e-48d0-9675-cc06edd82744',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7934= DOCPROPERTY('ThermalEfficiency','Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input.','e114beb5-1f51-4606-8484-b57726da6f84',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #7935= DOCPROPERTYSET('Pset_SpaceHeaterTypeHydronic','Definition from IAI: Hydronic space heater type common attributes.\X\0AWaterProperties attribute deleted in IFC2x2 Pset Addendum: Use IfcWaterProperties instead.','a429f9d4-7e9f-49a6-bf7d-c5167e35f8de',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7936,#7937)); #7936= DOCPROPERTY('TubingLength','Water tube length inside the component.','8f9a84d5-ff8f-4a2a-aec3-72b2eef232e5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7937= DOCPROPERTY('WaterContent','Weight of water content within the heater.','4d0a496f-edc1-4350-8d5f-5608c073a22c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #7938= DOCPROPERTYSET('Pset_SpaceLightingRequirements','Definition from IAI: Properties related to the lighting requirements that apply to the occurrences of IfcSpace or IfcZone. This includes the required artificial lighting, illuminance, etc.','b6d821bf-13cb-4ac9-bf42-4a305d215563',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7939,#7940)); #7939= DOCPROPERTY('ArtificialLighting','Indication whether this space requires artificial lighting (as natural lighting would be not sufficient). (TRUE) indicates yes (FALSE) otherwise.','96f64e97-c1fa-4878-86a9-c4f29d5ddcbe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7940= DOCPROPERTY('Illuminance','Required average illuminance value for this space.','b14bcaa9-6a61-409b-b595-4a4489119a27',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIlluminanceMeasure','',()); #7941= DOCPROPERTYSET('Pset_SpaceOccupancyRequirements','Definition from IAI: Properties concerning work activities occurring or expected to occur within one or a set of similar spatial structure elements.','90858129-8528-439f-ae3d-3f17caba9664',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7942,#7943,#7944,#7945,#7946,#7947,#7948)); #7942= DOCPROPERTY('OccupancyType','Occupancy type for this object. It is defined according to the presiding national building code.','39e3ab74-c44b-4f9d-b72e-433c2365baa7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7943= DOCPROPERTY('OccupancyNumber','Number of people required for the activity assigned to this space.','c1889682-9561-43b2-8bf7-1d249e83ce60',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #7944= DOCPROPERTY('OccupancyNumberPeak','Maximal number of people required for the activity assigned to this space in peak time.','f17750af-1d00-4173-b123-20eb1122dbf9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #7945= DOCPROPERTY('OccupancyTimePerDay','The amount of time during the day that the activity is required within this space.','2b239b89-2413-4b09-86b0-e9348cd6c552',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcTimeMeasure','',()); #7946= DOCPROPERTY('AreaPerOccupant','Design occupancy loading for this type of usage assigned to this space.','83939350-2e58-45f1-b461-1b726af1558e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #7947= DOCPROPERTY('MinimumHeadroom','Headroom required for the activity assigned to this space.','acff3ca7-2cab-4ae8-816d-71f57c2d179e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #7948= DOCPROPERTY('IsOutlookDesirable','An indication of whether the outlook is desirable (set TRUE) or not (set FALSE)','17f78ee9-8559-4baa-9358-437e8e1fa895',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7949= DOCPROPERTYSET('Pset_SpaceParking','Definition from IAI: Properties common to the definition of all occurrences of IfcSpace which have an attribute value for ObjectType = ''Parking''. NOTE: Modified in IFC 2x3, properties ParkingUse and ParkingUnits added.','d4fe161c-ce30-40a9-8198-40370418fb46',$,$,$,$,$,$,(),'IfcSpace.Object="Parking"','PSET_TYPEDRIVENOVERRIDE',(#7950,#7951,#7952)); #7950= DOCPROPERTY('HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X\0AIt is giving according to the requirements of the national building code.','23632c38-588b-4c1c-a1a8-3090a0a755d4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7951= DOCPROPERTY('ParkingUse','Identifies the type of transporation for which the parking space is designed. Values are not predefined but might include car, compact car, motorcycle, bicycle, truck, bus etc.','82847ff1-2af1-4b6d-90bd-0e1f428e26d7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7952= DOCPROPERTY('ParkingUnits','Indicates the number of transporation units of the type specified by the property ParkingUse that may be accommodated within the space. Generally, this value should default to 1 unit. However, where the parking space is for motorcycles or bicycles, provision may be made for more than one unit in the space.','b1884557-391a-4c9b-b7d1-1a4da7ac3ef3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #7953= DOCPROPERTYSET('Pset_SpaceParkingAisle','Definition from IAI: Properties common to the definition of all occurrences of IfcSpace which have an attribute value for ObjectType = ''ParkingAisle''.','69045824-b329-483e-a69c-58061c19492c',$,$,$,$,$,$,(),'IfcSpace.Object="ParkingAisle"','PSET_TYPEDRIVENOVERRIDE',(#7954)); #7954= DOCPROPERTY('IsOneWay','Indicates whether the parking aisle is designed for oneway traffic (TRUE) or twoway traffic (FALSE).','6c5c98f3-1130-4b76-95cd-2e75d9269a04',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7955= DOCPROPERTYSET('Pset_SpaceProgramCommon','Definition from IAI: Properties common to the definition of all instances of IfcSpaceProgram','6ef9482d-9ac7-47d3-8c23-d7d403540831',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7956,#7957,#7958,#7959,#7960,#7961,#7962,#7963,#7964)); #7956= DOCPROPERTY('Location','General description of the required location for the space (e.g. "third floor south")','353c24ed-8015-4437-8b82-ac646a928f3f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7957= DOCPROPERTY('FunctionRequirement','General description of the functional requirement for the space (in addition to the space name)','133abdb1-b26d-4d97-99e6-0d16fdad94ca',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7958= DOCPROPERTY('SecurityRequirement','General description of the security requirement for the space (in addition to the function requirement)','538d2205-707e-4256-9bcd-693265d31363',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7959= DOCPROPERTY('PrivacyRequirement','General description of the privacy requirement for the space (in addition to the security requirement)','c7c122e3-72df-429b-bb00-a4a994f09768',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7960= DOCPROPERTY('LightingRequirement','General description of the lighting requirement for the space (e.g. "natural lighting required")','c6058d2b-f26c-427f-8dbe-b59c36e3e94b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7961= DOCPROPERTY('FFETypeRequirement','General description of the Furniture, Fixtures and Equipment requirement for this space.','b1fe2c2a-7f70-449a-979e-6d0abb763bad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7962= DOCPROPERTY('EmployeeType','General description of the employee type that will occupy the space (e.g. manager, programmer, secretary, etc.). The type classification depends on the company based terms for employee types.','91b17285-7bc7-4a00-8d42-24e350368543',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7963= DOCPROPERTY('OccupancyType','Occupancy type for this object.\X\0AIt is defined according to the presiding national building code.','b4b70aeb-be76-46b8-8184-d23c29b3d891',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #7964= DOCPROPERTY('OccupancyNumber','Maximum number of occupants for the designed usage of the space.','c730b5fc-afef-42de-b900-79ca552d6411',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #7965= DOCPROPERTYSET('Pset_SpaceThermalDesign','Definition from IAI: Space or zone HVAC design requirements. HISTORY: New property set in IFC Release 1.0 (Pset_SpaceHvacInformation); renamed to Pset_SpaceThermalDesign and revised in IFC2x2.','9904825c-c321-444f-9ce8-7aaabb785a9a',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7966,#7967,#7968,#7969,#7970,#7971,#7972,#7973,#7974,#7975,#7976,#7977,#7978)); #7966= DOCPROPERTY('CoolingDesignAirflow','The air flowrate required during the peak cooling conditions.','68f07e38-2124-41be-b349-da9b38403c37',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7967= DOCPROPERTY('HeatingDesignAirflow','The air flowrate required during the peak heating conditions, but could also be determined by minimum ventilation requirement or minimum air change requirements.','6d459094-6700-4505-834a-8229610476b7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7968= DOCPROPERTY('TotalSensibleHeatGain','The total sensible heat or energy gained by the space during the peak cooling conditions.','508c03f2-94fe-44dd-b812-cd7acb1a5b6d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7969= DOCPROPERTY('TotalHeatGain','The total amount of heat or energy gained by the space at the time of the space''s peak cooling conditions.','5a1b2431-1bf1-4b8e-a2b0-64ddf376899f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7970= DOCPROPERTY('TotalHeatLoss','The total amount of heat or energy lost by the space at the time of the space''s peak heating conditions.','e06de649-2fd0-4aa4-b580-bd95479c23a9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #7971= DOCPROPERTY('CoolingDryBulb','Inside dry bulb temperature for cooling design','400ada4b-1be4-4c5d-991d-676e75c217db',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7972= DOCPROPERTY('CoolingRelativeHumidity','Inside relative humidity for cooling design.','2cd78363-fc47-4ad3-8892-3f9f34fabb07',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #7973= DOCPROPERTY('HeatingDryBulb','Inside dry bulb temperature for heating design','19aec005-e134-491d-9a4f-a04b95cc177a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7974= DOCPROPERTY('HeatingRelativeHumidity','Inside relative humidity for heating design.','035069ec-a1d7-40ee-8909-c39ad32a7aa8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #7975= DOCPROPERTY('VentilationAirFlowrate','Ventilation outside air requirement for the space.','5ac162fc-301f-4f0d-b55c-99fa46e29548',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7976= DOCPROPERTY('ExhaustAirFlowrate','Design exhaust air flow rate for the space.','1b9411eb-707d-46ed-b1cd-323eaab99682',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #7977= DOCPROPERTY('CeilingRAPlenum','Ceiling plenum used for return air or not. TRUE = Yes, FALSE = No.','7e734f82-98c6-4f12-baa9-f6a6e034bcd4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #7978= DOCPROPERTY('BoundaryAreaHeatLoss','Heat loss per unit area for the boundary object. This is a design input value for use in the absence of calculated load data.','d90f3e89-fa26-47db-b4fa-4e788485c47b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcHeatFluxDensityMeasure','',()); #7979= DOCPROPERTYSET('Pset_SpaceThermalPHistory','Definition from IAI: Thermal and air flow conditions of a space or zone. HISTORY: New property set in IFC 2x2.','e07530b1-3420-497b-8d25-c9fcc4693637',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#7980,#7981,#7982,#7983,#7984,#7985)); #7980= DOCPROPERTY('CoolingAirFlowRate','Cooling air flow rate in the space.','59737cc4-400a-4402-9269-6ebd58c65d31',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7981= DOCPROPERTY('HeatingAirFlowRate','Heating air flow rate in the space.','24b81ff6-da0f-4a0a-b6e9-290ac8733477',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7982= DOCPROPERTY('VentilationAirFlowRate','Ventilation air flow rate in the space.','8bed9844-7e84-490d-822d-a793343fd5c7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7983= DOCPROPERTY('ExhaustAirFlowRate','Exhaust air flow rate in the space.','da57f985-56f3-40b2-a10b-45dda965c41b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7984= DOCPROPERTY('SpaceTemperature','Temperature of the space.','a0d5c9f9-edea-4300-b1fd-5a0f3ce17d3e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7985= DOCPROPERTY('SpaceRelativeHumidity','The relative humidity of the space.','cb7ba24f-da23-4c4d-8797-6fc47d9b1a45',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #7986= DOCPROPERTYSET('Pset_SpaceThermalRequirements','Definition from IAI: Properties related to the comfort requirements for thermal and other thermal related performances of spaces that apply to the occurrences of IfcSpace or IfcZone. This includes the required design temperature, humidity, and air conditioning.','fee407e6-7e47-4486-82b1-1d9c23c9f85f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#7987,#7988,#7989,#7990,#7991,#7992,#7993,#7994,#7995,#7996,#7997,#7998,#7999,#8000,#8001)); #7987= DOCPROPERTY('SpaceTemperatureMax','Temperature of the space or zone, that is required from user/designer view point. If no summer or winter space temperature requirements are given, it applies all year, otherwise for the intermediate period.','8ffaac79-a465-4459-bf2c-406da6e3f35d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7988= DOCPROPERTY('SpaceTemperatureMin','Minimal temperature of the space or zone, that is required from user/designer view point. If no summer or winter space temperature requirements are given, it applies all year, otherwise for the intermediate period.','33a07727-6933-433d-9952-af5fc53a0d63',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7989= DOCPROPERTY('SpaceTemperatureSummerMax','Maximal temperature of the space or zone for the hot (summer) period, that is required from user/designer view point.','9e344bc8-880c-4fa7-be20-cbc77018088c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7990= DOCPROPERTY('SpaceTemperatureSummerMin','Minimal temperature of the space or zone for the hot (summer) period, that is required from user/designer view point.','6087ea12-ff1b-425e-8e27-2ef9b128afdc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7991= DOCPROPERTY('SpaceTemperatureWinterMax','Maximal temperature of the space or zone for the cold (winter) period, that is required from user/designer view point.','f816fa3b-f949-4286-8c44-f98cbac9ab72',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7992= DOCPROPERTY('SpaceTemperatureWinterMin','Minimal temperature of the space or zone for the cold (winter) period, that is required from user/designer view point.','b3e178c5-cf63-4037-845e-42d3b695adc3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #7993= DOCPROPERTY('SpaceHumidity','Humidity of the space or zone that is required from user/designer view point. If no summer or winter space humidity requirements are given, it applies all year, otherwise for the intermediate period.','cd71c00d-048f-497c-b39e-9c3c0cc1bf60',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRatioMeasure','',()); #7994= DOCPROPERTY('SpaceHumiditySummer','Humidity of the space or zone for the hot (summer) period, that is required from user/designer view point.','cd7c0680-db5a-4128-8f1c-0dd419e0e915',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRatioMeasure','',()); #7995= DOCPROPERTY('SpaceHumidityWinter','Humidity of the space or zone for the cold (winter) period that is required from user/designer view point.','1284b085-0b0e-477c-a644-111abb076574',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRatioMeasure','',()); #7996= DOCPROPERTY('DiscontinuedHeating','Indication whether discontinued heating is required/desirable from user/designer view point. (TRUE) if yes, (FALSE) otherwise.','a5cfc305-991c-45eb-b194-2450606e1823',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7997= DOCPROPERTY('NaturalVentilation','Indication whether the space is required to have natural ventilation (TRUE) or mechanical ventilation (FALSE).','35449355-22fa-45d5-8164-08ae7c2652e2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #7998= DOCPROPERTY('NaturalVentilationRate','Indication of the requirement of a particular natural air ventilation rate, given in air changes per hour.','e4fb87b6-be3c-43cc-99df-080c6c8674e4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #7999= DOCPROPERTY('MechanicalVentilationRate','Indication of the requirement of a particular mechanical air ventilation rate, given in air changes per hour.','8401726d-cc62-48bf-9c19-bba35b791310',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #8000= DOCPROPERTY('AirConditioning','Indication whether this space requires air conditioning provided (TRUE) or not (FALSE).','20bff19d-1ee1-4a2e-93bd-1612dd8836bd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8001= DOCPROPERTY('AirConditioningCentral','Indication whether the space requires a central air conditioning provided (TRUE) or not (FALSE).\X\0AIt should only be given, if the property "AirConditioning" is set to TRUE.','aa3e2da1-e3d2-4282-b874-195743021e7b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8002= DOCPROPERTYSET('Pset_StairCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcStair.','3e56b1de-b681-4ac2-84ed-a76af01f6b13',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8003,#8004,#8005,#8006,#8007,#8008,#8009,#8010,#8011,#8012,#8013)); #8003= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','ef63bdcd-36af-4de2-bf2b-173809a7c95b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8004= DOCPROPERTY('NumberOfRiser','Total number of the risers included in the stair','97f97810-0f18-420a-a4fd-ac49e839ab95',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #8005= DOCPROPERTY('NumberOfTreads','Total number of treads included in the stair','2d84fa8b-16fe-44cb-9b9c-70dd1ad0d949',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #8006= DOCPROPERTY('RiserHeight','Vertical distance from tread to tread. \X\0AThe riser height is supposed to be equal for all steps of a stair or stair flight.','4db81b43-1038-462d-bf07-3b3e1f899731',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8007= DOCPROPERTY('TreadLength','Horizontal distance from the front of the thread to the front of the next tread. \X\0AThe tread length is supposed to be equal for all steps of the stair or stair flight at the walking line.','14535350-35dd-4f9a-8a6f-4a5b3ff3f5fd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8008= DOCPROPERTY('RequiredHeadroom','Required headroom clearance for the passageway according to the applicable building code or additional requirements','be73fb42-3c97-4051-ad30-a591c496c83c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8009= DOCPROPERTY('HandicapAccessible','Indication that this object is designed to be accessible by the handicapped. \X\0ASet to (TRUE) if this stair is rated as handicap accessible according the local building codes, otherwise (FALSE). Accessibility maybe provided by additional means.','664517d6-a135-4f44-a7ea-dd91d7ac5802',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8010= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','2c66c3f0-6a7f-4c86-9361-fc9ef053cb7f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8011= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','59783776-f9ee-4dfb-a95e-521359f9e573',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8012= DOCPROPERTY('FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X\0AHere it defines an exit stair in accordance to the national building code.','79ddde40-4380-45a2-8e0d-397a3f1cd460',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8013= DOCPROPERTY('HasNonSkidSurface','Indication whether the surface finish is designed to prevent slippery (TRUE) or not (FALSE).','472a11e9-8c27-49dd-9d98-7b84a3523f8a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8014= DOCPROPERTYSET('Pset_StairFlightCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcStairFlight.','3f07697d-bb52-420c-81b5-ea1e30c0f922',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8015,#8016,#8017,#8018,#8019,#8020,#8021,#8022,#8023,#8024,#8025)); #8015= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','89e7acf8-3b62-4860-8dd1-514ee3e7f91c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8016= DOCPROPERTY('NumberOfRiser','Total number of the risers included in the stair flight','ba5b0b40-1330-45fd-bec1-b86171d36d72',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #8017= DOCPROPERTY('NumberOfTreads','Total number of treads included in the stair flight','54bf6e62-f6eb-4ebb-913e-18a357cf444c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcCountMeasure','',()); #8018= DOCPROPERTY('RiserHeight','Vertical distance from tread to tread. \X\0AThe riser height is supposed to be equal for all steps of a stair or stair flight.','85f613b0-2227-4859-8dff-f0f30bf1fdaa',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8019= DOCPROPERTY('TreadLength','Horizontal distance from the front of the thread to the front of the next tread. \X\0AThe tread length is supposed to be equal for all steps of the stair or stair flight at the walking line.','875be0ee-d4a9-4c80-bbc2-eeab9d908eaf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8020= DOCPROPERTY('NosingLength','Horizontal distance from the front of the tread to the riser underneath. It is the overhang of the tread.','fbde3958-0b3f-4ffa-bdbd-91df09a72548',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #8021= DOCPROPERTY('WalkingLineOffset','Offset of the walking line from the inner side of the flight. \X\0ANote: the walking line may have a own shape representation (in case of inconsistencies, the value derived from the shape representation shall take precedence).','2efb5606-8c4b-4f31-b222-a7dd7131f398',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8022= DOCPROPERTY('TreadLengthAtOffset','Length of treads at a given offset.\X\0AWalking line position is given by the ''WalkingLineOffset''. The resulting value should normally be identical with TreadLength, it may be given in addition, if the walking line offset for building code calculations is different from that used in design.','cf5f830d-a1a2-47f9-8e60-bca9f5075de4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8023= DOCPROPERTY('TreadLengthAtInnerSide','Minimum length of treads at the inner side of the winder. \X\0AOnly relevant in case of winding flights, for straight flights it is identical with IfcStairFlight.TreadLength. It is a pre-calculated value, in case of inconsistencies, the value derived from the shape representation shall take precedence.','e72126f4-6415-4ba8-a4db-e5720f811408',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8024= DOCPROPERTY('Headroom','Actual headroom clearance for the passageway according to the current design. \X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','eba2ba24-7d1c-4452-96fd-bcb463925f9e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8025= DOCPROPERTY('WaistThickness','Minimum thickness of the stair flight, measured perpendicular to the slope of the flight to the inner corner of riser and tread. It is a pre-calculated value, in case of inconsistencies, the value derived from the shape representation shall take precedence.','896000eb-c5c3-4bd6-ae96-9807b64e2db1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8026= DOCPROPERTYSET('Pset_SwitchingDeviceTypeCommon','Definition from IEC 441-14-01: A switching device is a device designed to make or break the current in one or more electric circuits.','ea9de58a-f95d-47d8-aab0-8c460765d733',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8027,#8028,#8029)); #8027= DOCPROPERTY('NumberOfGangs','Number of gangs/buttons on this switch','96b7eb81-5c78-4dc6-adc8-6e02884a552f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #8028= DOCPROPERTY('SwitchFunction','Indicates types of switches which differs in functionality','aaca8768-a0df-43b7-b7b8-4e720fc7efa0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SwitchFunctionType:OnOffSwitch,IntermediateSwitch,DoubleThrowSwitch,Other,NotKnown,Unset',()); #8029= DOCPROPERTY('HasLock','Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)','c5fbfe98-a1fa-488c-8674-e88841c14bd8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8030= DOCPROPERTYSET('Pset_SwitchingDeviceTypeContactor','Definition from IAI: An electrical device used to control the flow of power in a circuit on or off.','878a9471-63bb-4469-a206-ff2403e49245',$,$,$,$,$,$,(),'IfcSwitchingDevice.Predefined="CONTACTOR"','PSET_TYPEDRIVENOVERRIDE',(#8031)); #8031= DOCPROPERTY('ContactorType','A list of the available types of contactor from which that required may be selected where:\X\0A\X\0ACapacitorSwitching - for switching 3 phase single or multi-step capacitor banks\X\0ALowCurrent - requires the use of low resistance contacts\X\0AMagneticLatching - enables the contactor to remain in the on position when the coil is no longer energized\X\0AMechanicalLatching - requires that the contactor is mechanically retained in the on position\X\0AModular - are totally enclosed and self contained\X\0AReversing - has a double set of contactors that are prewired\X\0AStandard - is a generic device that controls the flow of power in a circuit on or off','eba7e04d-46f0-44d1-82dd-273c31504e6f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ContactorType:CapacitorSwitching,LowCurrent,MagneticLatching,MechanicalLatching,Modular,Reversing,Standard,Other,NotKnown,Unset',()); #8032= DOCPROPERTYSET('Pset_SwitchingDeviceTypeEmergencyStop','Definition from IEC 826-08-03: An emergency stop device acts to remove as quickly as possible any danger that may have arisen unexpectedly.','c1e8abc2-23f0-4232-9508-183f33481bb6',$,$,$,$,$,$,(),'IfcSwitchingDevice.Predefined="EMERGENCYSTOP"','PSET_TYPEDRIVENOVERRIDE',(#8033)); #8033= DOCPROPERTY('SwitchOperation','Indicates operation of emergency stop switch.','3e2e79cc-2068-495f-815b-11b1f636b9b8',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SwitchFunctionType:Mushroom,Other,NotKnown,Unset',()); #8034= DOCPROPERTYSET('Pset_SwitchingDeviceTypeStarter','Definition from IAI: A starter is a switch which in the closed position controls the application of power to an electrical device.','ee1e551c-82e9-48b8-b8ad-421fd14a2284',$,$,$,$,$,$,(),'IfcSwitchingDevice.Predefined="STARTER"','PSET_TYPEDRIVENOVERRIDE',(#8035)); #8035= DOCPROPERTY('StarterType','A list of the available types of starter from which that required may be selected where:\X\0A\X\0AAutoTransformer - A starter for an induction motor which uses for starting one or more reduced voltages derived from an auto transformer. (IEC 441-14-45)\X\0AManual - A starter in which the force for closing the main contacts is provided exclusively by manual energy. (IEC 441-14-39)\X\0ADirectOnLine - A starter which connects the line voltage across the motor terminals in one step. (IEC 441-14-40)\X\0AFrequency - A starter in which the frequency of the power supply is progressively increased until the normal operation frequency is attained.\X\0AnStep - A starter in which there are (n-1) intermediate accelerating positions between the off and full on positions. (IEC 441-14-41)\X\0ARheostatic - A starter using one or several resistors for obtaining, during starting, stated motor torque characteristics and for limiting the current. (IEC 441-14-425)\X\0AStarDelta - A starter for a 3 phase induction motor such that in the starting position the stator windings are connected in star and in the final running position they are connected in delta. (IEC 441-14-44)','255b2faf-4543-4f53-8ad8-de2308bead23',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_StarterType:AutoTransformer,Manual,DirectOnLine,Frequency,nStep,Rheostatic,StarDelta,Other,NotKnown,Unset',()); #8036= DOCPROPERTYSET('Pset_SwitchingDeviceTypeSwitchDisconnector','Definition from IEC 441-14-12: A switch disconnector is a switch which in the open position satisfies the isolating requirements specified for a disconnector.','ab70571f-a664-41ff-86c3-50ec3be01232',$,$,$,$,$,$,(),'IfcSwitchingDevice.Predefined="SWITCHDISCONNECTOR"','PSET_TYPEDRIVENOVERRIDE',(#8037,#8038,#8039)); #8037= DOCPROPERTY('SwitchDisconnectorType','A list of the available types of switch disconnector from which that required may be selected where:\X\0A\X\0ACenterBreak - A disconnector in which both contacts of each pole are movable and engage at a point substantially midway between their supports. (IEC 441-14-08)\X\0ADividedSupport - A disconnector in which the fixed and moving contacts of each pole are not supported by a common base or frame. (IEC 441-14-06)\X\0ADoubleBreak - A disconnector that opens a circuit at two points. (IEC 441-14-09)\X\0AEarthingSwitch - A disconnector in which the fixed and moving contacts of each pole are not supported by a common base or frame. (IEC 441-14-07)\X\0AIsolator - A disconnector which in the open position satisfies isolating requirements. (IEC 441-14-12)','b379b271-0d5d-4411-a183-22c2900678fb',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SwitchDisconnectorType:CenterBreak,DividedSupport,DoubleBreak,EarthingSwitch,Isolator,Other,NotKnown,Unset',()); #8038= DOCPROPERTY('LoadDisconnectionType','A list of the available types of load disconnection from which that required may be selected.','70769837-d22d-4319-8c69-867dc69df591',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_LoadDisconnectionType:OffLoad,OnLoad,Other,NotKnown,Unset',()); #8039= DOCPROPERTY('HasVisualIndication','Indicates whether a means of being to visually ascertain whether the contacts are open or closed is fitted (= TRUE) or not (= FALSE)','da7a9580-2508-4bee-a997-18d573b1e0b3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8040= DOCPROPERTYSET('Pset_SwitchingDeviceTypeToggleSwitch','Definition from IAI: A toggle switch is a switch that enables or isolates electrical power through a two position on/off action..','d482ef7a-a1bd-47c9-9bd2-472d9b2c9e42',$,$,$,$,$,$,(),'IfcSwitchingDevice.Predefined="TOGGLESWITCH"','PSET_TYPEDRIVENOVERRIDE',(#8041,#8042,#8043,#8044,#8045)); #8041= DOCPROPERTY('ToggleSwitchType','A list of the available types of toggle switch from which that required may be selected.','cb9116f4-a6b4-4679-9171-f43c523162c1',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ToggleSwitchType:BreakGlass,Changeover,Dimmer,KeyOperated,ManualPull,PushButton,Pullcord,Rocker,Selector,Twist,Other,NotKnown,Unset',()); #8042= DOCPROPERTY('SwitchUsage','A list of the available usages for toggle switches from which that required may be selected','84399f5c-6bf2-48c5-b851-6d7d5dc54953',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SwitchUsage:Emergency,Guard,Limit,Start,Stop,Other,NotKnown,Unset',()); #8043= DOCPROPERTY('SwitchActivation','A list of the available activations for toggle switches from which that required may be selected','202cb307-5240-48d8-9132-4d11a992b7d0',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SwitchActivation:Actuator,Foot,Hand,Proximity,Sound,TwoHand,Wire,NotKnown,Unset',()); #8044= DOCPROPERTY('IsIlluminated','An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE).','279a4ee8-068c-4641-89f1-813d672e4d57',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8045= DOCPROPERTY('Legend','A text inscribed or applied to the switch as a legend to indicate purpose or function.','8ab56c73-3ae7-47af-8959-d9624024dde0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8046= DOCPROPERTYSET('Pset_SystemFurnitureElementTypeCommon','Definition from IAI: Common properties for all systems furniture (I.e. modular furniture) element types (e.g. vertical panels, work surfaces, and storage). HISTORY: First issued in IFC Release R1.5. Renamed from Pset_FurnitureElementCommon','57491cbf-da6e-43c7-aef1-641855792489',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8047,#8048,#8049,#8050,#8051)); #8047= DOCPROPERTY('IsUsed','Indicates whether the element is being used in a workstation (= TRUE) or not.(= FALSE).','68b1560f-3ee8-4324-a1f1-e9ee38a2f042',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8048= DOCPROPERTY('GroupCode','e.g. panels, worksurfaces, storage, etc.','715906d4-895d-447c-9a51-2157fa3c0a44',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8049= DOCPROPERTY('NominalWidth','The nominal width of the system furniture elements of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','0a3f493b-7679-447b-a830-22072a79624b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8050= DOCPROPERTY('NominalHeight','The nominal height of the system furniture elements of this type. The size information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the size properties, provided in the attached property set, the geometric parameters take precedence.','3eed7213-abae-473b-9bb2-456ab2fff8d5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8051= DOCPROPERTY('Finishing','The finishing applied to system furniture elements of this type e.g. walnut, fabric.','a88c234b-de7e-4628-b4be-e6690da05af8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8052= DOCPROPERTYSET('Pset_SystemFurnitureElementTypePanel','Definition from IAI: A set of specific properties for vertical panels that assembly workstations.. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Panel','1fbfd886-5fd2-4125-abff-675966343e3f',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8053,#8054,#8055)); #8053= DOCPROPERTY('HasOpening','indicates whether the panel has an opening (= TRUE) or not (= FALSE).','1b75fb6b-86eb-4bbd-8222-619919a254e2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8054= DOCPROPERTY('FurniturePanelType','Available panel types from which that required may be selected.','594cd3b3-e179-4979-a5eb-4c7f5c6d6fdf',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FurniturePanelType:Acoustical,Glazed,Horz_Seg,Monolithic,Open,Ends,Door,Screen,Other,NotKnown,Unset',()); #8055= DOCPROPERTY('NominalThickness','The nominal thickness of the panel','cc4ef6e8-bc3a-40a2-ba95-ad07f7f7b527',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8056= DOCPROPERTYSET('Pset_SystemFurnitureElementTypeWorkSurface','Definition from IAI: A set of specific properties for work surfaces used in workstations. HISTORY: First issued in IFC Release R1.5. Renamed from Pset_Worksurface','2e9ff06b-413d-4265-8e3d-2729e7fc720d',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8057,#8058,#8059,#8060,#8061)); #8057= DOCPROPERTY('UsePurpose','The principal purpose for which the work surface is intended to be used e.g. writing/reading, computer, meeting, printer, reference files, etc.','aec3d07b-e344-4a48-ba5f-cbb968d4bd43',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8058= DOCPROPERTY('SupportType','Available support types from which that required may be selected.','3c87cbed-52fe-4ac8-be4e-43a1ee575815',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FurniturePanelType:Freestanding,Supported,Other,NotKnown,Unset',()); #8059= DOCPROPERTY('HangingHeight','The hanging height of the worksurface.','723aa673-931a-46cb-a41f-ec173ed8c342',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8060= DOCPROPERTY('NominalThickness','The nominal thickness of the work surface.','efd24bef-c06f-4768-bcea-dc4c6d5e36c4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8061= DOCPROPERTY('ShapeDescription','A description of the shape of the work surface e.g. corner square, rectangle, etc.','034e1af5-9018-4584-a87a-8cccc9e28c9a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8062= DOCPROPERTYSET('Pset_TankTypeCommon','Definition from IAI: Common attributes of a tank type.','a3446971-727c-4100-988e-7998302c5167',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8063,#8064,#8065,#8066,#8067,#8068,#8069,#8070,#8071,#8072)); #8063= DOCPROPERTY('Type','Defines the types of tank that may be specified where: \X\0A\X\0ABreakPressure =\X\09 Tank that breaks the hydraulic pressure in a distribution system\X\0AExpansion =\X\09 Tank, connected to the primary circuit of a hot water system that accommodates increase in volume of the water when heated\X\0AFeedAndExpansion =\X\09 Tank that supplies cold water to a hot water system and also accommodates increase in volume of the water when heated\X\0AGasStorage_Butane =\X\09 Main tank to which commercial butane is delivered and from which it is supplied to a gas distribution system.\X\0AGasStorage_LPG =\X\09 Main tank to which liquefied petroleum gas is delivered and from which it is supplied to a gas distribution system.\X\0AGasStorage_Propane =\X\09 Main tank to which commercial propane is delivered and from which it is supplied to a gas distribution system.\X\0AOilService =\X\09 Secondary tank from which oil fuel is fed to a single oil fuel burning appliance\X\0AOilStorage =\X\09 Main tank to which oil fuel is delivered and from which it is supplied to an oil fuel burning appliance or oil service tank.\X\0APressureVessel = Tank that stores fluid under pressure.\X\0AWaterStorage_General =\X\09 Tank that stores water sufficient to meet general requirements for a designated period of time and supplies it to points of outlet\X\0AWaterStorage_Potable =\X\09 Tank that stores water sufficient to meet potable water requirements for a designated period of time and supplies it to points of outlet\X\0AWaterStorage_Process =\X\09 Tank that stores water sufficient to meet process and/or production requirements for a designated period of time and supplies it to points of outlet\X\0AWaterStorage_CoolingTowerMakeup =\X\09 Tank that stores water sufficient to meet cooling tower make up water requirements for a designated period of time and supplies it to points of outlet','ee6d88c5-951b-4075-9617-c093f0879874',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TankType:BREAKPRESSURE,EXPANSION,FEEDANDEXPANSION,GASSTORAGEBUTANE,GASSTORAGELIQUIFIEDPETROLEUMGAS,GASSTORAGEPROPANE,OILSERVICE,OILSTORAGE,PRESSUREVESSEL,WATERSTORAGEGENERAL,WATERSTORAGEPOTABLE,WATERSTORAGEPROCESS,WATERSTORAGECOOLINGTOWERMAKEUP,OTHER,NOTKNOWN,UNSET',()); #8064= DOCPROPERTY('AccessType','Defines the types of access (or cover) to a tank that may be specified.\X\0A\X\0ANote that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole.','c9954dc4-484e-4eac-9b57-f76a5e15d2c2',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TankAccessType:NONE,LOOSECOVER,MANHOLE,SECUREDCOVER,SECUREDCOVERWITHMANHOLE,OTHER,NOTKNOWN,UNSET',()); #8065= DOCPROPERTY('NominalLengthOrDiameter','The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank','36e63baf-ff0d-43dc-a17f-a40fc3617af6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8066= DOCPROPERTY('NominalWidthOrDiameter','The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank.\X\0A\X\0ANote: Not required for a vertical cylindrical tank.','fc1a5bbb-2a3d-4edc-8fd0-e7da3a8ba171',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8067= DOCPROPERTY('NominalDepth','The nominal depth of the tank.\X\0A\X\0ANote: Not required for a horizontal cylindrical tank.','11e11cca-ac0e-4600-8281-9e7df4361981',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8068= DOCPROPERTY('NominalCapacity','The nominal or design volumetric capacity of the tank.','e4d72f79-ab58-43c3-8437-edfd398c4e79',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #8069= DOCPROPERTY('EffectiveCapacity','The effective or actual volumetric capacity of the tank.','5c0c1bc1-0778-4046-8b9a-1c4c0fd81a64',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #8070= DOCPROPERTY('OperatingWeight','Operating weight of the tank including all of its contents.','d7f9c1d7-c342-47f6-b679-414e2b2c1453',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #8071= DOCPROPERTY('Material','Material from which the tank is constructed.','7cec95f9-1f6f-4a5e-9473-b5b80abce2a3',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8072= DOCPROPERTY('MaterialThickness','Thickness of the material from which the tank is constructed','7591a042-fb2b-4c25-9cff-82095d40a1bc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8073= DOCPROPERTYSET('Pset_TankTypeExpansion','Definition from IAI: Common attributes of an expansion type tank.','8a386e6b-613d-434a-aa20-d72c448e3e0a',$,$,$,$,$,$,(),'IfcTank.Predefined="EXPANSION"','PSET_TYPEDRIVENOVERRIDE',(#8074,#8075,#8076)); #8074= DOCPROPERTY('ChargePressure','Nominal or design operating pressure of the tank.','fade600d-2bb8-4fbe-87d6-c3e5de42a6d1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8075= DOCPROPERTY('PressureRegulatorSetting','Pressure that is automatically maintained in the tank.','6f633134-f3b0-41ad-9f72-fe86f5b4d1f8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8076= DOCPROPERTY('ReliefValveSetting','Pressure at which the relief valve activates.','5688fdb7-09d6-45c4-b3f8-0cab5399d943',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8077= DOCPROPERTYSET('Pset_TankTypePreformed','Definition from IAI: Fixed vessel manufactured as a single unit with one or more compartments for storing a liquid.\X\0A\X\0APset renamed from Pset_TankTypePreformedTank to Pset_TankTypePreformed in IFC2x2 Pset Addendum.','31327695-b2e2-4f0e-b0d5-2643608bcb1d',$,$,$,$,$,$,(),'IfcTank.Predefined="PREFORMED"','PSET_TYPEDRIVENOVERRIDE',(#8078,#8079,#8080,#8081)); #8078= DOCPROPERTY('PatternType','Defines the types of pattern (or shape of a tank that may be specified.','f364564c-395e-4c3b-9640-366ee2458de2',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TankPatternType:HORIZONTALCYLINDER,VERTICALCYLINDER,RECTANGULAR,OTHER,NOTKNOWN,UNSET',()); #8079= DOCPROPERTY('EndShapeType','Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top; for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.','6e1d9e18-b858-44d5-a46d-d51c80a26a30',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_EndShapeType:CONCAVECONVEX,FLATCONVEX,CONVEXCONVEX,CONCAVEFLAT,FLATFLAT,OTHER,NOTKNOWN,UNSET',()); #8080= DOCPROPERTY('FirstCurvatureRadius','FirstCurvatureRadius should be defined as the base or left side radius of curvature value.','d79a29a4-79af-44de-a8e1-40c3fadfd242',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8081= DOCPROPERTY('SecondCurvatureRadius','SecondCurvatureRadius should be defined as the top or right side radius of curvature value.','aed34805-bc4e-426a-8a89-e978738d9bff',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8082= DOCPROPERTYSET('Pset_TankTypePressureVessel','Definition from IAI: Common attributes of a pressure vessel.','bb33dfeb-e538-4540-a481-d3ee7104ba0c',$,$,$,$,$,$,(),'IfcTank.Predefined="PRESSUREVESSEL"','PSET_TYPEDRIVENOVERRIDE',(#8083,#8084,#8085)); #8083= DOCPROPERTY('ChargePressure','Nominal or design operating pressure of the tank.','4bbc9f35-44ad-485b-898f-e913f2401d18',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8084= DOCPROPERTY('PressureRegulatorSetting','Pressure that is automatically maintained in the tank.','3647b12c-a744-490a-b7de-c13802008c02',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8085= DOCPROPERTY('ReliefValveSetting','Pressure at which the relief valve activates.','17602122-b923-40d0-bebd-438f29e0febe',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8086= DOCPROPERTYSET('Pset_TankTypeSectional','Definition from IAI: Fixed vessel constructed from sectional parts with one or more compartments for storing a liquid.\X\0A\X\0ANote (1): All sectional construction tanks are considered to be rectangular by default.\X\0ANote (2): Generally, it is not expected that sectional construction tanks will be used for the purposes of gas storage.\X\0A\X\0APset renamed from Pset_TankTypeSectionalTank to Pset_TankTypeSectional in IFC2x2 Pset Addendum.','0292efca-6ee0-4e1e-8088-475b935780ef',$,$,$,$,$,$,(),'IfcTank.Predefined="SECTIONAL"','PSET_TYPEDRIVENOVERRIDE',(#8087,#8088,#8089)); #8087= DOCPROPERTY('NumberOfSections','Number of sections used in the construction of the tank\X\0A\X\0ANote: All sections assumed to be the same size.','a0a3f6fb-6f61-444b-a495-b315bc0b052b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #8088= DOCPROPERTY('SectionLength','The length of a section used in the construction of the tank','989fca0b-3782-456e-b286-d680d4036f89',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8089= DOCPROPERTY('SectionWidth','The width of a section used in the construction of the tank.','d129aa42-e1fa-4ba6-89fd-930b6908fc83',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8090= DOCPROPERTYSET('Pset_ThermalLoadAggregate','Definition from IAI: The aggregated thermal loads experienced by one or many spaces, zones, or buildings. This aggregate thermal load information is typically addressed by a system or plant. HISTORY: New property set in IFC Release 1.0 (Pset_AggregateLoadInformation); renamed Pset_ThermalLoadAggregate in IFC2x2.','f7b001a3-7be3-40d9-833e-3a0972eb6706',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8091,#8092,#8093,#8094,#8095,#8096,#8097)); #8091= DOCPROPERTY('TotalCoolingLoad','The peak total cooling load for the building, zone or space.','b68f8c29-8f64-4acf-8377-e598ae3ddd84',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #8092= DOCPROPERTY('TotalHeatingLoad','The peak total heating load for the building, zone or space.','92c51b5c-bfa4-4fdc-80f9-5ff635752c2c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #8093= DOCPROPERTY('LightingDiversity','Lighting diversity.','fc6c391f-853d-4a7c-b54a-553098c5098f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8094= DOCPROPERTY('InfiltrationDiversitySummer','Diversity factor for Summer infiltration.','1d14afc9-dba9-419c-969c-028bfa2a4ebb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8095= DOCPROPERTY('InfiltrationDiversityWinter','Diversity factor for Winter infiltration.','a9b8b354-681c-4647-859f-115a7bd583b8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8096= DOCPROPERTY('ApplianceDiversity','Diversity of appliance load.','55b77b65-f3cd-4dea-a71d-b484c5341369',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8097= DOCPROPERTY('LoadSafetyFactor','Load safety factor.','f211ea61-3fc5-4213-b76f-2f84eb61f850',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8098= DOCPROPERTYSET('Pset_ThermalLoadDesignCriteria','Definition from IAI: Building thermal load design data that are used for calculating thermal loads in a space or building. HISTORY: New property set in IFC Release 1.0 (Pset_LoadDesignCriteria); renamed Pset_ThermalLoadDesignCriteria in IFC2x2.','41be9adf-6b83-444e-889e-47fee0dc1b21',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8099,#8100,#8101,#8102,#8103,#8104)); #8099= DOCPROPERTY('OccupancyDiversity','Diversity factor that may be applied to the number of people in the space.','af75ffeb-a359-4f09-b6d1-3d2244d91711',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #8100= DOCPROPERTY('OutsideAirPerPerson','Design quantity of outside air to be provided per person in the space.','c3dcfc9f-37f7-4bc7-840b-c7160c6522e7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #8101= DOCPROPERTY('ReceptacleLoadIntensity','Average power use intensity of appliances and other non-HVAC equipment.in the space per unit area.(PowerMeasure/IfcAreaMeasure)','26b3abad-6bab-4ed2-9c7e-9338a667f57e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #8102= DOCPROPERTY('AppliancePercentLoadToRadiant','Percent of sensible load to radiant heat.','c27bd2cc-b20c-4307-9c8a-a12d479ce395',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #8103= DOCPROPERTY('LightingLoadIntensity','Average lighting load intensity in the space per unit area (PowerMeasure/IfcAreaMeasure)','3fff211c-b3f4-4686-81a8-4b6318486b3a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #8104= DOCPROPERTY('LightingPercentLoadToReturnAir','Percent of lighting load to the return air plenum.','9ce08474-f574-4d4d-8804-56b87f1e043a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #8105= DOCPROPERTYSET('Pset_TransformerTypeCommon','Definition from IAI: An inductive stationary device that transfers electrical energy from one circuit to another.','cb8b6dee-0eb9-4051-9f2f-51a72c907052',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8106,#8107,#8108,#8109,#8110,#8111,#8112,#8113,#8114,#8115)); #8106= DOCPROPERTY('PrimaryVoltage','The voltage that is going to be transformed and that runs into the transformer on the primary side.','7511fb42-c542-44dd-bb9a-f00e352f54b3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricVoltageMeasure','',()); #8107= DOCPROPERTY('SecondaryVoltage','The voltage that has been transformed and is running out of the transformer on the secondary side.','4bc2721d-d322-4b91-9acf-05431bc27f00',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricVoltageMeasure','',()); #8108= DOCPROPERTY('PrimaryCurrent','The current that is going to be transformed and that runs into the transformer on the primary side.','f2e0e2b6-3271-4556-99d3-a18176d28f56',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #8109= DOCPROPERTY('SecondaryCurrent','The current that has been transformed and is running out of the transformer on the secondary side.','b884c120-5532-400d-aeed-3bb027e2d8a2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcElectricCurrentMeasure','',()); #8110= DOCPROPERTY('PrimaryFrequency','The frequency that is going to be transformed and that runs into the transformer on the primary side.','309a1b80-cd7c-4bb8-b465-2ae18fe18793',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcFrequencyMeasure','',()); #8111= DOCPROPERTY('SecondaryFrequency','The frequency that has been transformed and is running out of the transformer on the secondary side.','bfa68855-23f0-4297-b779-1f3b997e598e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcFrequencyMeasure','',()); #8112= DOCPROPERTY('PrimaryApparentPower','The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side.','b723dbfe-8287-4976-aa25-764c9f62f62a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcPowerMeasure','',()); #8113= DOCPROPERTY('SecondaryApparentPower','The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side.','d01d428e-5a08-40d1-9dbe-aed48627bd8b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcPowerMeasure','',()); #8114= DOCPROPERTY('MaximumApparentPower','Maximum apparent power/capacity in VA (volt ampere).','5ebadbe2-9f01-444a-bc23-2388fbd9a2a0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,' IfcPowerMeasure','',()); #8115= DOCPROPERTY('SecondaryCurrentType','A list of the secondary current types that can result from transformer output','dcdefab1-e36a-4f4c-8a25-8b41f39c51fa',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_SecondaryCurrentType:AC,DC,NotKnown,Unset',()); #8116= DOCPROPERTYSET('Pset_TransportElementCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcTransportElement.','5c682366-8673-4b75-b5b9-754f2bf2ea40',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8117,#8118)); #8117= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','3ba8ac97-736a-44de-b7e3-58918d12dedb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8118= DOCPROPERTY('FireExit','Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE).\X\0AHere whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes.','745b8847-7cfe-44bf-86b9-27938f46bd7a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8119= DOCPROPERTYSET('Pset_TransportElementElevator','Definition from IAI: Properties common to the definition of all occurrences of IfcTransportElement with the predefined type ="ELEVATOR"','298ca201-0158-4ee9-a18c-e34c9521fc24',$,$,$,$,$,$,(),'IfcTransportElement.Operation="ELEVATOR"','PSET_TYPEDRIVENOVERRIDE',(#8120,#8121,#8122)); #8120= DOCPROPERTY('ClearWidth','Clear width of the object (elevator). It indicates the distance from the inner surfaces of the elevator car left and right from the elevator door. \X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','3d041d6b-cbf9-4067-9d39-4f78d1be4c48',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8121= DOCPROPERTY('ClearDepth','Clear depth of the object (elevator). It indicates the distance from the inner surface of the elevator door to the opposite surface of the elevator car. \X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','15bd48a6-51fd-4d3c-8803-32ce9a505ad9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8122= DOCPROPERTY('ClearHeight','Clear height of the object (elevator). \X\0AThe shape information is provided in addition to the shape representation and the geometric parameters used within. In cases of inconsistency between the geometric parameters and the shape properties, provided in the attached property, the geometric parameters take precedence.','374d3abd-06c7-41ba-a5bd-80ff51b0d10c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure ','',()); #8123= DOCPROPERTYSET('Pset_TubeBundleTypeCommon','Definition from IAI: Tube bundle type common attributes.','e6ad6b60-b783-49ce-9ab6-7ffe2e68be49',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8124,#8125,#8126,#8127,#8128,#8129,#8130,#8131,#8132,#8133,#8134,#8135,#8136,#8137,#8138)); #8124= DOCPROPERTY('NumberOfRows','Number of tube rows in the tube bundle assembly.','b093c822-b104-4d50-bcb6-b40bd3bbc53f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #8125= DOCPROPERTY('StaggeredRowSpacing','Staggered tube row spacing.','f585b4d4-3e5a-4f76-96c4-4bc882f7941d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8126= DOCPROPERTY('InLineRowSpacing','In-line tube row spacing.','5411b328-e5f0-4002-893a-ed4ac7027357',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8127= DOCPROPERTY('NumberOfCircuits','Number of parallel fluid tube circuits.','ae40503a-e201-4864-b50e-ac3c22a1c8fb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcInteger','',()); #8128= DOCPROPERTY('FoulingFactor','Fouling factor of the tubes in the tube bundle.','5d0dca0b-774b-4d6c-a51d-f739481530b2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalResistanceMeasure','',()); #8129= DOCPROPERTY('ThermalConductivity','The thermal conductivity of the tube.','7c842690-06d6-4a0c-8e54-030d0d5c9914',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalConductivityMeasure','',()); #8130= DOCPROPERTY('Length','Length of the tubes in the tube bundle.','49c162ec-36d6-4da2-a579-30474b170e62',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8131= DOCPROPERTY('Volume','Total volume of fluid in the tubes and their headers.','bb3e08d1-6968-446a-9520-65f7fb84eed9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumeMeasure','',()); #8132= DOCPROPERTY('NominalDiameter','Nominal diameter or width of the tubes in the tube bundle.','9eefa664-3bff-4b8c-aff9-61bf38392907',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8133= DOCPROPERTY('OutsideDiameter','Actual outside diameter of the tube in the tube bundle.','b0866aeb-57b8-4029-9c4d-132133f6c21e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8134= DOCPROPERTY('InsideDiameter','Actual inner diameter of the tube in the tube bundle.','106f6500-77cc-4349-b1e6-da5a497c2fba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8135= DOCPROPERTY('HorizontalSpacing','Horizontal spacing between tubes in the tube bundle.','1c0473a0-e2bc-4499-8c16-50b963ee3b74',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8136= DOCPROPERTY('VerticalSpacing','Vertical spacing between tubes in the tube bundle.','9fd04a27-92bb-4bfc-b1d7-50fe37934fbb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8137= DOCPROPERTY('Material','Material used for construction of the tubes.','76d7cf05-b7e6-4df7-871e-e7f709bb2075',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8138= DOCPROPERTY('HasTurbulator','TRUE if the tube has a turbulator, FALSE if it does not.','9c67ea9c-53de-4b1e-a174-7a335d604f37',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8139= DOCPROPERTYSET('Pset_TubeBundleTypeFinned','Definition from IAI: Finned tube bundle type attributes.\X\0AContains the attributes related to the fins attached to a tube in a finned tube bundle such as is commonly found in coils.','4329a35e-23a4-4ec6-9c40-fe58a9e1375c',$,$,$,$,$,$,(),'IfcTubeBundle.Predefined="FINNED"','PSET_TYPEDRIVENOVERRIDE',(#8140,#8141,#8142,#8143,#8144,#8145,#8146,#8147,#8148)); #8140= DOCPROPERTY('Spacing','Distance between fins on a tube in the tube bundle.','c278ac0d-5b56-4ddd-ae97-3de085aee116',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8141= DOCPROPERTY('Thickness','Thickness of the fin.','dab41c72-78b8-419c-acdd-cc1c9cb840d3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8142= DOCPROPERTY('ThermalConductivity','The thermal conductivity of the fin.','bdaa3dea-f6d1-4843-bae7-71f885916c63',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalConductivityMeasure','',()); #8143= DOCPROPERTY('Length','Length of the fin as measured parallel to the direction of airflow.','b99c6115-0557-4cd4-bede-3f8d9215f25f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8144= DOCPROPERTY('Height','Length of the fin as measured perpendicular to the direction of airflow.','13db49b3-cfb7-4cdf-b2f6-62d99c763ea6',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8145= DOCPROPERTY('Diameter','Actual diameter of a fin for circular fins only.','586d6f15-d3b4-4294-ab05-f9ae1bb1daea',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8146= DOCPROPERTY('Material','Material used for construction of the fins.','2ee53196-0264-4935-8459-ca44cafa6c56',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8147= DOCPROPERTY('FinCorrugatedType','Description of a fin corrugated type.','fc9ee471-203f-4d02-b8fb-0a41ff944549',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8148= DOCPROPERTY('HasCoating','TRUE if the fin has a coating, FALSE if it does not.','98aa255d-f387-47bd-88e5-058a52f21757',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8149= DOCPROPERTYSET('Pset_UnitaryEquipmentTypeAirConditioningUnit','Definition from IAI: Air conditioning unit equipment type attributes.\X\0ANote that these attributes were formely Pset_PackagedACUnit prior to IFC2x2.\X\0AHeatingEnergySource attribute deleted in IFC2x2 Pset Addendum: Use IfcEnergyProperties, IfcFuelProperties, etc. instead.','7c4a9b97-dddd-4d8a-9187-62fc67a9fa47',$,$,$,$,$,$,(),'IfcUnitaryEquipment.Predefined="AIRCONDITIONINGUNIT"','PSET_TYPEDRIVENOVERRIDE',(#8150,#8151,#8152,#8153,#8154,#8155,#8156,#8157,#8158)); #8150= DOCPROPERTY('SensibleCoolingCapacity','Sensible cooling capacity of the PackagedACUnit per ARI Standards 210/240, 270, 275, 360, 340 and 365.','867cad08-567a-4548-aec6-99326b58709c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #8151= DOCPROPERTY('LatentCoolingCapacity','Latent cooling capacity of the PackagedACUnit per ARI Standards 210/240, 270, 275, 360, 340 and 365.','6c879bfc-05cc-4a77-9673-5acfcf5823a5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #8152= DOCPROPERTY('CoolingEfficiency','Coefficient of Performance: Ratio of cooling energy output to energy input under full load operating conditions per ARI Standards 210/240, 270, 275, 360, 340 and 365.','ffd3243c-e3fa-448b-b2ba-ccbcfb8430f2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #8153= DOCPROPERTY('HeatingCapacity','Heating capacity of the PackagedACUnit per ARI Standards 210/240, 270, 275, 360, 340 and 365 for heat pumps, AFUE for fuel burning and NEMA for electric heat.','a580e2ed-844e-48a5-9379-bc61fe66dc7f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPowerMeasure','',()); #8154= DOCPROPERTY('HeatingEfficiency','Heating efficiency of the PackagedACUnit under full load heating conditions per ARI Standards 210/240, 270, 275, 360, 340 and 365 for heat pumps, AFUE for fuel burning and NEMA for electric heat.','27cf3e40-9d53-4201-a0bd-1bf00caf3006',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure ','',()); #8155= DOCPROPERTY('CondenserFlowrate','Flow rate of fluid through the condenser per manufacturer''s listing (if available)','de6d0a34-5123-461c-a052-9514aa3fbe17',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #8156= DOCPROPERTY('CondenserEnteringTemperature','Temperature of fluid entering condenser per manufacturer''s listing (if available)','1fd45e08-4248-4d49-b228-326c351031ee',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #8157= DOCPROPERTY('CondenserLeavingTemperature','Termperature of fluid leaving condenser per manufacturer''s listing (if available)','1785047d-bbc4-4be9-a6d1-7dc78de9c955',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermodynamicTemperatureMeasure ','',()); #8158= DOCPROPERTY('OutsideAirFlowrate','Flow rate of outside air entering the PackagedACUnit per the manufacturer''s listing (if available)','df9bdf3e-f541-4b6f-a980-17834c63eb2f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #8159= DOCPROPERTYSET('Pset_UnitaryEquipmentTypeAirHandler','Definition from IAI: Air handler unitary equipment type attributes.\X\0ANote that these attributes were formerly Pset_AirHandler prior to IFC2x2.','36d037de-8358-4055-bbe1-99b1c36e0735',$,$,$,$,$,$,(),'IfcUnitaryEquipment.Predefined="AIRHANDLER"','PSET_TYPEDRIVENOVERRIDE',(#8160,#8161,#8162)); #8160= DOCPROPERTY('AirHandlerConstruction','Enumeration defining how the air handler might be fabricated.','e12e0ca4-2bee-4d7b-af60-692831da851b',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirHandlerConstruction:MANUFACTUREDITEM,CONSTRUCTEDONSITE,OTHER,NOTKNOWN,UNSET',()); #8161= DOCPROPERTY('AirHandlerFanCoilArrangement','Enumeration defining the arrangement of the supply air fan and the cooling coil.','a6c64cec-d98e-48a4-9953-bcd044b1cb7a',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_AirHandlerFanCoilArrangement:BLOWTHROUGH,DRAWTHROUGH,OTHER,NOTKNOWN,UNSET',()); #8162= DOCPROPERTY('DualDeck','Does the AirHandler have a dual deck? TRUE = Yes, FALSE = No.','fa841bb5-414e-4815-bbc6-9604f6242269',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #8163= DOCPROPERTYSET('Pset_UtilityConsumption','Definition from IAI: Consumption of utility resources, typically applied to the IfcBuilding instance, used to identify how much was consumed on I.e., a monthly basis.','17d90833-73f1-46a9-a089-ce3a70f63f52',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8164,#8165,#8166,#8167,#8168)); #8164= DOCPROPERTY('Heat','The amount of heat energy consumed during the period specified in the time series.','bc5ebb6c-204d-4f56-b80c-e101da132651',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8165= DOCPROPERTY('Electricity','The amount of electricity consumed during the period specified in the time series.','1f8aa97d-cf54-4a89-b009-2b09d99588c1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8166= DOCPROPERTY('Water','The amount of water consumed during the period specified in the time series.','ba0fedbe-c0ec-45a1-a00b-5e7bb83c551d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8167= DOCPROPERTY('Fuel','The amount of fuel consumed during the period specified in the time series.','a992041a-af25-447e-90d7-9b54008ada42',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8168= DOCPROPERTY('Steam','The amount of steam consumed during the period specified in the time series.','b16a6f22-2d40-46c4-8ff4-8e5a1451c596',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8169= DOCPROPERTYSET('Pset_ValvePHistory','Definition from IAI: Valve performance history common attributes of a typical 2 port pattern type valve.','8639d07f-76a1-45b2-9509-cc064288b32c',$,$,$,$,$,$,(),'','PSET_PERFORMANCEDRIVEN',(#8170,#8171,#8172)); #8170= DOCPROPERTY('PercentageOpen','The ratio between the amount that the valve is open to the full open position of the valve.','e66e6ab9-7471-4b79-886d-c0a35e1049ce',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8171= DOCPROPERTY('MeasuredFlowRate','The rate of flow of a fluid measured across the valve.','1d0d429a-b38c-4e68-a8ae-a6af1fe53e5b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8172= DOCPROPERTY('MeasuredPressureDrop','The actual pressure drop in the fluid measured across the valve.','06d9e6a4-3755-4d15-ba1a-15363681efda',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'','',()); #8173= DOCPROPERTYSET('Pset_ValveTypeAirRelease','Definition from IAI: Valve used to release air from a pipe or fitting. \X\0ANote that an air release valve is constrained to have a single port pattern','fb076522-63e6-4afa-9e01-6caf2bb1c45d',$,$,$,$,$,$,(),'IfcValve.Predefined="AIRRELEASE"','PSET_TYPEDRIVENOVERRIDE',(#8174)); #8174= DOCPROPERTY('IsAutomatic','Indication of whether the valve is automatically operated (TRUE) or manually operated (FALSE)','d7461c31-f282-4525-8a97-8cc1c1e90d05',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8175= DOCPROPERTYSET('Pset_ValveTypeCommon','Definition from IAI: Valve type common attributes.','3eabfa5e-0274-4ec6-8f82-606e0be21424',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8176,#8177,#8178,#8179,#8180,#8181,#8182,#8183,#8184,#8185)); #8176= DOCPROPERTY('ValvePattern','The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where:\X\0A\X\0ASINGLEPORT = Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment.\X\0AANGLED_2_PORT = Valve in which the direction of flow is changed through 90 degrees\X\0ASTRAIGHT_2_PORT = Valve in which the flow is straight through\X\0ASTRAIGHT_3_PORT = Valve with three separate ports\X\0ACROSSOVER_4_PORT = Valve with 4 separate ports','796b9719-249c-4eda-afa4-69deff2d64a3',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ValvePattern:SINGLEPORT,ANGLED_2_PORT,STRAIGHT_2_PORT,STRAIGHT_3_PORT,CROSSOVER_4_PORT,OTHER,NOTKNOWN,UNSET',()); #8177= DOCPROPERTY('ValveOperation','The method of valve operation where:\X\0A\X\0ADROPWEIGHT = A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire\X\0AFLOAT = A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism\X\0AHYDRAULIC = A valve that is opened and closed by hydraulic actuation\X\0ALEVER = A valve that is opened and closed by the action of a lever rotating the gate within the valve.\X\0ALOCKSHIELD = A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation.\X\0AMOTORIZED = A valve that is opened and closed by the action of an electric motor on an actuator\X\0APNEUMATIC = A valve that is opened and closed by pneumatic actuation\X\0ASOLENOID = A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. \X\0ASPRING = A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. \X\0ATHERMOSTATIC = A valve in which the ports are opened or closed to maintain a required predetermined temperature.\X\0AWHEEL = A valve that is opened and closed by the action of a wheel moving the gate within the valve.','5b8d1ebd-9609-4b43-b574-9e770f941013',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ValveOperation:DROPWEIGHT,FLOAT,HYDRAULIC,LEVER,LOCKSHIELD,MOTORIZED,PNEUMATIC,SOLENOID,SPRING,THERMOSTATIC,WHEEL,OTHER,NOTKNOWN,UNSET',()); #8178= DOCPROPERTY('ValveMechanism','The mechanism by which the valve function is achieved where:\X\0A\X\0ABALL Valve that has a ported ball that can be turned relative to the body seat ports\X\0ABUTTERFLY Valve in which a streamlined disc pivots about a diametric axis\X\0ACONFIGUREDGATE Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve.\X\0AGLAND Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing\X\0AGLOBE Screwdown valve that has a spherical body\X\0ALUBRICATEDPLUG Plug valve in which a lubricant is injected under pressure between the plug face and the body\X\0ANEEDLE Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat\X\0APARALLELSLIDE Screwdown valve that has a machined plate that slides in formed grooves to form a seal\X\0APLUG Valve that has a ported plug that can be turned relative to the body seat ports\X\0AWEDGEGATE Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal','1aedc44e-3ff6-45dd-a39e-e0cbb12f7278',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_ValveMechanism:BALL,BUTTERFLY,CONFIGUREDGATE,GLAND,GLOBE,LUBRICATEDPLUG,NEEDLE,PARALLELSLIDE,PLUG,WEDGEGATE,OTHER,NOTKNOWN,UNSET',()); #8179= DOCPROPERTY('Size','The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.)','c619984d-f1e8-4d6f-8844-037ff6ce1aa1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8180= DOCPROPERTY('BodyMaterial','Material from which the body of the valve is constructed','f412b18e-7829-4ed7-88e3-e4ec55d02367',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8181= DOCPROPERTY('OperatingMechanismMaterial','Material from which the operating mechanism (gate, globe, plug, needle, clack etc.) of the valve is constructed','816a9123-0597-4985-ad75-ef6ebfc71216',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8182= DOCPROPERTY('TestPressure','The maximum pressure to which the valve has been subjected under test','236dd1a0-d4fe-45b4-bbd9-a65ceceb8956',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8183= DOCPROPERTY('WorkingPressure','The normally expected maximum working pressure of the valve','84b1b0bc-0132-4765-97cf-3806258fabc3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8184= DOCPROPERTY('FlowCoefficient','Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve.','81c8f452-4178-47a0-bfd0-011f814a78de',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcReal','',()); #8185= DOCPROPERTY('CloseOffRating','Close off rating.','6cec531e-39a6-4140-9a02-81762b110911',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8186= DOCPROPERTYSET('Pset_ValveTypeDrawOffCock','Definition from BS6100 250 6223: A small diameter valve, used to drain water from a cistern or water filled system.','d3feaa6f-14ab-454e-b729-db6b63770098',$,$,$,$,$,$,(),'IfcValve.Predefined="DRAWOFFCOCK"','PSET_TYPEDRIVENOVERRIDE',(#8187)); #8187= DOCPROPERTY('HasHoseUnion','Indicates whether the drawoff cock is fitted with a hose union connection (= TRUE) or not (= FALSE)','bf6dbc25-4e9f-4b92-8027-ed17d3c950ba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8188= DOCPROPERTYSET('Pset_ValveTypeFaucet','Definition from BS6100: A small diameter valve, with a free outlet, from which water is drawn.','3fda86b2-4db9-4f02-a718-e9c3ee4362d7',$,$,$,$,$,$,(),'IfcValve.Predefined="FAUCET"','PSET_TYPEDRIVENOVERRIDE',(#8189,#8190,#8191,#8192,#8193)); #8189= DOCPROPERTY('FaucetType','Defines the range of faucet types that may be specified where:\X\0A\X\0ABib =\X\09 Faucet with a horizontal inlet and a nozzle that discharges downwards.\X\0AGlobe =\X\09 Faucet fitted through the end of a bath, with a horizontal inlet, a partially spherical body and a vertical nozzle.\X\0ADiverter =\X\09Combination faucet assembly with a valve to enable the flow of mixed water to be transferred to a showerhead.\X\0ADividedFlowCombination =\X\09 Combination faucet assembly in which hot and cold water are kept separate until emerging from a common nozzle\X\0APillar =\X\09 Faucet that has a vertical inlet and a nozzle that discharges downwards\X\0ASingleOutletCombination =\X\09 Combination faucet assembly in which hot and cold water mix before emerging from a common nozzle\X\0ASpray =\X\09 Faucet with a spray outlet\X\0ASprayMixing =\X\09 Spray faucet connected to hot and cold water supplies that delivers water at a temperature determined during use.','b8826cc1-30dc-4654-a6aa-549473252574',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FaucetType:BIB,GLOBE,DIVERTER,DIVIDEDFLOWCOMBINATION,PILLAR,SINGLEOUTLETCOMBINATION,SPRAY,SPRAYMIXING,OTHER,NOTKNOWN,UNSET',()); #8190= DOCPROPERTY('FaucetOperation','Defines the range of ways in which a faucet can be operated that may be specified where:\X\0A\X\0ACeramicDisc =\X\09 Quick action faucet with a ceramic seal to open or close the orifice\X\0ALeverHandle =\X\09 Quick action faucet that is operated by a lever handle\X\0ANonConcussiveSelfClosing =\X\09 Self closing faucet that does not induce surge pressure\X\0AQuarterTurn =\X\09 Quick action faucet that can be fully opened or shut by turning the operating mechanism through 90 degrees.\X\0AQuickAction =\X\09 Faucet that can be opened or closed fully with a single small movement of the operating mechanism\X\0AScrewDown =\X\09 Faucet in which a plate or disc is moved, by the rotation of a screwed spindle, to close or open the orifice.\X\0ASelfClosing =\X\09 Faucet that is opened by pressure of the top of an operating spindle and is closed under the action of a spring or weight when the pressure is released\X\0ATimedSelfClosing = \X\09Self closing faucet that discharges for a predetermined period of time','ecf5f33d-33e3-4c88-b59b-2cf5af448ca6',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FaucetOperation:CERAMICDISC,LEVERHANDLE,NONCONCUSSIVESELFCLOSING,QUATERTURN,QUICKACTION,SCREWDOWN,SELFCLOSING,TIMEDSELFCLOSING,OTHER,NOTKNOWN,UNSET',()); #8191= DOCPROPERTY('FaucetFunction','Defines the operating temperature of a faucet that may be specified.','a9ff097b-3af7-41d1-86b9-ab0af9356898',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_FaucetFunction:COLD,HOT,MIXED,OTHER,NOTKNOWN,UNSET',()); #8192= DOCPROPERTY('Finish','Description of the finish applied to the faucet','8d29f8d7-b3bd-4493-9220-e64e559ecc4e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #8193= DOCPROPERTY('FaucetTopDescription','Description of the operating mechanism/top of the faucet','4ab76832-87b7-45f9-b31a-fc91f7c8a9e5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcText','',()); #8194= DOCPROPERTYSET('Pset_ValveTypeFlushing','Definition from IAI: Valve that flushes a predetermined quantity of water to cleanse a WC, urinal or slop hopper.\X\0ANote that a flushing valve is constrained to have a 2 port pattern.','dec2eb7c-db54-4114-a5f7-50d0091a6be0',$,$,$,$,$,$,(),'IfcValve.Predefined="FLUSHING"','PSET_TYPEDRIVENOVERRIDE',(#8195,#8196,#8197)); #8195= DOCPROPERTY('FlushingRate','The predetermined quantity of water to be flushed','c988259f-adc7-4f38-bfb6-1e517d97d671',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #8196= DOCPROPERTY('HasIntegralShutOffDevice','Indication of whether the flushing valve has an integral shut off device fitted (set TRUE) or not (set FALSE)','57545801-0ea7-4c6e-83b5-4846bbe30c0f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8197= DOCPROPERTY('IsHighPressure','Indication of whether the flushing valve is suitable for use on a high pressure water main (set TRUE) or not (set FALSE)','8394974a-4eb8-435f-952d-ac33428c31f9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8198= DOCPROPERTYSET('Pset_ValveTypeGasTap','Definition from IAI: A small diameter valve, used to discharge gas from a system.','52506f83-cbcf-4a67-8d44-b4dab9ca212f',$,$,$,$,$,$,(),'IfcValve.Predefined="GASTAP"','PSET_TYPEDRIVENOVERRIDE',(#8199)); #8199= DOCPROPERTY('HasHoseUnion','Indicates whether the gas tap is fitted with a hose union connection (= TRUE) or not (= FALSE)','ff05f994-5fc4-4694-9e62-dc095541ae30',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8200= DOCPROPERTYSET('Pset_ValveTypeIsolating','Definition from IAI: Valve that is used to isolate system components.\X\0ANote that an isolating valve is constrained to have a 2 port pattern.','1e637cba-8228-4309-9514-d0af416023a7',$,$,$,$,$,$,(),'IfcValve.Predefined="ISOLATING"','PSET_TYPEDRIVENOVERRIDE',(#8201,#8202)); #8201= DOCPROPERTY('IsNormallyOpen','If TRUE, the valve is normally open. If FALSE is is normally closed.','e677c89e-c66b-4d81-893c-2320afaabcc8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean ','',()); #8202= DOCPROPERTY('IsolatingPurpose','Defines the purpose for which the isolating valve is used since the way in which the valve is identified as an isolating valve may be in the context of its use. Note that unless there is a contextual name for the isolating valve (as in the case of a Landing Valve on a rising fire main), then the value assigned shoulkd be UNSET','707693f0-2463-491f-bfd7-002fd7d11d65',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_IsolatingPurpose:LANDING,LANDINGWITHPRESSUREREGULATION,OTHER,NOTKNOWN,UNSET',()); #8203= DOCPROPERTYSET('Pset_ValveTypeMixing','Definition from IAI: A valve where typically the temperature of the outlet is determined by mixing hot and cold water inlet flows.','3df6aafa-5728-41fb-b04c-68f60c9e9150',$,$,$,$,$,$,(),'IfcValve.Predefined="MIXING"','PSET_TYPEDRIVENOVERRIDE',(#8204,#8205)); #8204= DOCPROPERTY('MixerControl','Defines the form of control of the mixing valve.','c2c9ff23-1632-48cd-909b-45083108b425',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_MixingValveControl:MANUAL,PREDEFINED,THERMOSTATIC,OTHER,NOTKNOWN,UNSET',()); #8205= DOCPROPERTY('OutletConnectionSize','The size of the pipework connection from the mixing valve.','deaef27e-458f-4ce9-bfe6-e0cf134ed418',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8206= DOCPROPERTYSET('Pset_ValveTypePressureReducing','Definition from IAI: Valve that reduces the pressure of a fluid immediately downstream of its position in a pipeline to a preselected value or by a predetermined ratio.\X\0ANote that a pressure reducing valve is constrained to have a 2 port pattern.','ed8fa8eb-f39d-4bcd-836b-7932d82a4ea6',$,$,$,$,$,$,(),'IfcValve.Predefined="PRESSUREREDUCING"','PSET_TYPEDRIVENOVERRIDE',(#8207,#8208)); #8207= DOCPROPERTY('UpstreamPressure','The operating pressure of the fluid upstream of the pressure reducing valve','58ba7aa7-9527-4c9d-8e79-b13e7d34edbc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8208= DOCPROPERTY('DownstreamPressure','The operating pressure of the fluid downstream of the pressure reducing valve','f2cbaa80-b442-4890-ad39-ca1bacddf17a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8209= DOCPROPERTYSET('Pset_ValveTypePressureRelief','Definition from IAI: Spring or weight loaded valve that automatically discharges to a safe place fluid that has built up to excessive pressure in pipes or fittings.\X\0ANote that a pressure relief valve is constrained to have a single port pattern.','82796ec2-9db8-4c2f-96b8-a83e1bf1d6bc',$,$,$,$,$,$,(),'IfcValve.Predefined="PRESSURERELIEF"','PSET_TYPEDRIVENOVERRIDE',(#8210)); #8210= DOCPROPERTY('ReliefPressure','The pressure at which the spring or weight in the valve is set to discharge fluid','73a7f494-3159-4e66-a4fb-862b013c2901',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPressureMeasure','',()); #8211= DOCPROPERTYSET('Pset_VibrationIsolatorTypeCommon','Definition from IAI: Vibration isolator type common attributes.','dcaf8ea7-f037-4911-a333-eeaebe24c8cf',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8212,#8213,#8214,#8215,#8216,#8217)); #8212= DOCPROPERTY('VibrationTransmissibility','The vibration transmissibility percentage.','e954c70d-5385-424c-92ba-935d21b9cd28',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8213= DOCPROPERTY('IsolatorStaticDeflection','Static deflection of the vibration isolator.','8b5d45b3-56ca-4c7b-b2ad-e49d87cd5477',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLengthMeasure','',()); #8214= DOCPROPERTY('IsolatorCompressibility','The compressibility of the vibration isolator.','beb4f8e3-32ba-49f8-a0e4-e4f00fe4e6ef',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcRatioMeasure','',()); #8215= DOCPROPERTY('Height','Height of the vibration isolator before tha application of load.','07815fd2-051c-434e-9ba3-8974181be15d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8216= DOCPROPERTY('Material','Material from which the damping element of the vibration isolator is constructed.','9c88603b-0392-411f-a9a7-c59f249b5135',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial ','',()); #8217= DOCPROPERTY('MaximumSupportedWeight','The maximum weight that can be carried by the vibration isolator.','96c10a4e-9ba4-42e1-9db2-2377dd5dd20f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcMassMeasure','',()); #8218= DOCPROPERTYSET('Pset_WallCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcWall and IfcWallStandardCase.','6cc1e8b2-0ca0-4c1f-be20-fccbb94ecca1',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8219,#8220,#8221,#8222,#8223,#8224,#8225,#8226,#8227,#8228)); #8219= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','87e0ff44-a2c2-4637-8817-9108646413d7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8220= DOCPROPERTY('AcousticRating','Acoustic rating for this object.\X\0AIt is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).','6a91917c-dbeb-41c5-97f7-8f7c3f13bf24',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8221= DOCPROPERTY('FireRating','Fire rating given according to the national fire safety classification.','c2b4c2a1-b5f4-4bba-8f43-8ad97a049170',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8222= DOCPROPERTY('Combustible','Indication whether the object is made from combustible material (TRUE) or not (FALSE).','de3c68e3-9ca2-44b3-9109-85f7f57a135f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8223= DOCPROPERTY('SurfaceSpreadOfFlame','Indication on how the flames spread around the surface,\X\0AIt is given according to the national building code that governs the fire behaviour for materials.','3f228c89-ac39-4a3f-b900-45d191cddb10',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8224= DOCPROPERTY('ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X\0AHere the total thermal transmittance coefficient through the wall (including all materials).','92d2fd30-e58f-4a1c-aaa9-46247840059b',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #8225= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','64dff0a1-0820-40af-983d-d3bba4a4c496',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8226= DOCPROPERTY('ExtendToStructure','Indicates whether the object extend to the structure above (TRUE) or not (FALSE).','0a71a5fd-42b0-49b5-8541-8b4a1b36d440',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8227= DOCPROPERTY('LoadBearing','Indicates whether the object is intended to carry loads (TRUE) or not (FALSE).','3ba394d8-d17f-4eee-9e5f-d7480af86ee9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8228= DOCPROPERTY('Compartmentation','Indication whether the object is designed to serve as a fire compartmentation (TRUE) or not (FALSE).','efd6e2ce-4ab6-46bd-a054-d5a10e32a307',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8229= DOCPROPERTYSET('Pset_WasteTerminalTypeFloorTrap','Definition from IAI: Pipe fitting, set into the floor, that retains liquid to prevent the passage of foul air.','e60172a9-c098-409f-a314-9d2f1e5a03ec',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="FLOORTRAP"','PSET_TYPEDRIVENOVERRIDE',(#8230,#8231,#8232,#8233,#8234,#8235,#8236,#8237,#8238,#8239,#8240,#8241,#8242,#8243)); #8230= DOCPROPERTY('NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the chamber of the trap.','dec871ff-8b25-4f10-b596-be4de4751f63',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8231= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the chamber of the trap.','5d9e63d3-cf8b-4405-820e-d7f85cba4219',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8232= DOCPROPERTY('NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the chamber of the trap.','a09add7e-01c2-41d8-a280-0c86a5cc6b4f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8233= DOCPROPERTY('IsForSullageWater','Indicates if the purpose of the floor trap is to receive sullage water, or if that is amongst its purposes (= TRUE), or not (= FALSE). Note that if TRUE, it is expected that an upstand or kerb will be placed around the floor trap to prevent the ingress of surface water runoff; the provision of the upstand or kerb is not dealt with in this property set.','131e2d7e-75e5-4800-9325-2172bbb2305f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8234= DOCPROPERTY('SpilloverLevel','The level at which water spills out of the terminal.','21f057d5-77a1-462f-8bc1-1832f0196c4e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8235= DOCPROPERTY('BodyMaterial','The primary material used to construct the object','534ed5a2-8047-4d79-8479-78cd99cfd6a0',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8236= DOCPROPERTY('TrapType','Identifies the predefined types of waste trap used in combination with the floor trap from which the type required may be set.','b9098207-ea6f-4ad8-935b-e0f526c76fbd',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TrapType:None,P_Trap,Q_Trap,S_Trap,Other,NotKnown,Unset',()); #8237= DOCPROPERTY('HasStrainer','Indicates whether the gully trap has a strainer (= TRUE) or not (= FALSE)','80991ffc-9b65-4b2a-8d54-4ec86d50d280',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8238= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the object','da451580-c0c8-44e4-a43f-3923211fde4f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8239= DOCPROPERTY('InletPatternType','Identifies the pattern of inlet connections to a trap.\X\0A\X\0AA trap may have 0,1,2,3 or 4 inlet connections and the pattern of their arrangement may vary. The enumeration makes the convention that an outlet is either vertical or is placed at the bottom (south side) of the trap (when viewed in plan). Position 1 is to the left (west), position 2 is to the top (north), position 3 is to the right (east) and position 4 is to the bottom (south).','58deb2e5-663c-4d96-88a8-9a6a2182222f',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_InletPatternType:None,1,2,3,4,12,13,14,23,24,34,123,124,134,234,1234',()); #8240= DOCPROPERTY('InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X\0A\X\0ANote that all inlet connections are assumed to be the same size.','0c852549-f8a7-4096-ad81-2ba0766bf320',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8241= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the trap.','3d6f4eb5-77a6-4956-a923-549333598d23',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8242= DOCPROPERTY('CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the trap.','f3d3cf7a-7831-47bb-9ceb-81f409fc0f27',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8243= DOCPROPERTY('CoverMaterial','Material from which the cover or grating is constructed.','535d0c9f-0cff-4358-8c14-fae1ffbc0976',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8244= DOCPROPERTYSET('Pset_WasteTerminalTypeFloorWaste','Definition from IAI: Pipe fitting, set into the floor, that collects waste water and discharges it to a separate trap.','70e8c541-dc7d-47c8-90a1-81014146c673',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="FLOORWASTE"','PSET_TYPEDRIVENOVERRIDE',(#8245,#8246,#8247,#8248,#8249,#8250,#8251,#8252)); #8245= DOCPROPERTY('NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the waste.','b9dd9d3d-ee79-4b4b-898d-ab24b51956c9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8246= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the waste.','fff9632e-ba50-4127-944d-b4119eb8746a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8247= DOCPROPERTY('NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the waste.','740fb9b2-38d4-4781-8278-b2e2059e49b1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8248= DOCPROPERTY('BodyMaterial','The primary material used to construct the object','96893bb4-72b4-4b68-b5d2-bebd1cb40296',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8249= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the object','03410216-2e76-46f6-934e-b803278889d5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8250= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the waste.','6f5c2af0-4775-4336-903a-4c1f0a7330cf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8251= DOCPROPERTY('CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the waste.','7e8499bf-c069-4872-8513-064d52a5275d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8252= DOCPROPERTY('CoverMaterial','Material from which the cover or grating is constructed.','4920c96b-85ce-4b7e-9f3c-371fe4f3480f',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8253= DOCPROPERTYSET('Pset_WasteTerminalTypeGreaseInterceptor','Definition from IAI: Chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system (BS6100 330 6205).','c4f90316-84e7-49d9-86ed-b1dd46bd0bec',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="GREASEINTERCEPTOR"','PSET_TYPEDRIVENOVERRIDE',(#8254,#8255,#8256,#8257,#8258,#8259,#8260,#8261,#8262,#8263,#8264,#8265)); #8254= DOCPROPERTY('NominalBodyMaterial','The material from which the object is constructed.','a5afec11-b6f1-4d03-967a-cd9a736c00fa',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8255= DOCPROPERTY('NominalBodyLength','Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object.','5e019049-355e-42a2-af3c-fbb8e146e5f3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8256= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object.','395e1258-bba6-49ae-a79a-8eff345be9b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8257= DOCPROPERTY('BodyDepth','Nominal or quoted length, measured along the z-axis of the local coordinate system of the object, of the body of the object.','b49f9222-01b8-4f25-ab59-cf549862727e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8258= DOCPROPERTY('StrainerMaterial','Material from which the strainer is constructed.','c662c1f9-54d5-4881-b63d-59e7489474f3',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8259= DOCPROPERTY('StrainerDiameter','Diameter, measured in plan view, of the strainer basket.','6035b1b4-e882-4b73-9122-ede04104b089',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8260= DOCPROPERTY('StrainerDepth','Depth, measured in elevation view, of the strainer basket.','b39c56b4-025c-4c1a-b9e9-e7b0d2572ff7',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8261= DOCPROPERTY('InletConnectionSize','Size of the inlet connection.','0eb13729-a527-48c0-b3e0-5a633f8bda12',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8262= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection.','f63ea27b-93a2-4ca2-ba4f-68944fe9aa5a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8263= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the grease interceptor.','02ed6ce7-2756-408b-bce5-a6df52fd5ddf',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8264= DOCPROPERTY('CoverWidth','The length measured along the x-axis in the local coordinate system of the cover of the grease interceptor.','f6336051-ab78-4326-8a8b-68b25936c6e4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8265= DOCPROPERTY('CoverMaterial','Material from which the cover is constructed.','a9ae5d73-161e-4552-9fb9-279283202565',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8266= DOCPROPERTYSET('Pset_WasteTerminalTypeGullySump','Definition from IAI: Pipe fitting or assembly of fittings to receive surface water or waste water, fitted with a grating or sealed cover.','9744dbda-d89d-477c-8707-9aaee90c05f8',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="GULLYSUMP"','PSET_TYPEDRIVENOVERRIDE',(#8267,#8268,#8269,#8270,#8271,#8272,#8273,#8274,#8275,#8276,#8277,#8278)); #8267= DOCPROPERTY('NominalSumpLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the sump.','5bc27370-2140-456d-a115-c8584d063639',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8268= DOCPROPERTY('NominalSumpWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the sump.','55677db1-53b6-4465-9095-06f22d10dc29',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8269= DOCPROPERTY('NominalSumpDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the sump.','6c2cb1aa-6f15-480e-a6df-3d7f4661dca3',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8270= DOCPROPERTY('SumpMaterial','The primary material used to construct the object','53fcbfe8-f4b4-4c03-b79a-6b1b42f28335',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8271= DOCPROPERTY('GullyType','Identifies the predefined types of gully from which the type required may be set.','98c62d56-1aa5-44bd-910a-24914c270bd9',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_GullyType:Vertical,BackInlet,Other,NotKnown,Unset',()); #8272= DOCPROPERTY('TrapType','Identifies the predefined types of trap from which the type required may be set.','6d647b7e-e7bc-450d-90b4-bbae2727137d',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TrapType:None,P_Trap,Q_Trap,S_Trap,Other,NotKnown,Unset',()); #8273= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the object','93183eb7-c6d8-4f95-817d-1279a9e78e73',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8274= DOCPROPERTY('BackInletPatternType','Identifies the pattern of inlet connections to a gully trap.\X\0A\X\0AA gulley trap may have 0,1,2,3 or 4 inlet connections and the pattern of their arrangement may vary. The enumeration makes the convention that an outlet is either vertical or is placed at the bottom (south side) of the gully trap (when viewed in plan). Position 1 is to the left (west), position 2 is to the top (north), position 3 is to the right (east) and position 4 is to the bottom (south).\X\0A\X\0A 2\X\0A |\X\0A ----------------\X\0A ! |\X\0A1-| |-3\X\0A ! |\X\0A ----------------\X\0A |\X\0A 4','941651e7-ea48-46ca-8e1f-6048260cac07',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BackInletPatternType:None,1,2,3,4,12,13,14,23,24,34,123,124,134,234,1234',()); #8275= DOCPROPERTY('InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X\0A\X\0ANote that all inlet connections are assumed to be the same size.','2ce2aa5f-0314-44bd-bc30-cdfff5615e57',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8276= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the gully trap.','33a23782-7c58-4c71-ad83-6bf8cc013ef5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8277= DOCPROPERTY('CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the gully trap.','cba5eb5a-aa64-4f3f-9e23-17673663357d',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8278= DOCPROPERTY('CoverMaterial','Material from which the object is constructed.','30090f2d-ec2f-4eae-8fe7-9b4e0755b6f8',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8279= DOCPROPERTYSET('Pset_WasteTerminalTypeGullyTrap','Definition from IAI: Pipe fitting or assembly of fittings to receive surface water or waste water, fitted with a grating or sealed cover and discharging through a trap (BS6100 330 3504 modified)','214dc035-33a4-4a72-97ef-8504130a9eb5',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="GULLYTRAP"','PSET_TYPEDRIVENOVERRIDE',(#8280,#8281,#8282,#8283,#8284,#8285,#8286,#8287,#8288,#8289,#8290,#8291,#8292)); #8280= DOCPROPERTY('NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the chamber of the gully trap.','fd04eb09-65d8-47d5-a15f-4b3f7e217790',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8281= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the chamber of the gully trap.','c40cc87b-caf2-44e5-a22e-6a8b689888b2',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8282= DOCPROPERTY('NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the chamber of the gully trap.','c3335895-0386-46bf-a654-b8c2685146b5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8283= DOCPROPERTY('BodyMaterial','The primary material used to construct the object','0fd6dca9-4e6d-41f4-9216-3cfafc963246',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8284= DOCPROPERTY('GullyType','Identifies the predefined types of gully from which the type required may be set.','b4ebbfd3-2d4b-4ddf-a531-89a615c49c85',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_GullyType:Vertical,BackInlet,Other,NotKnown,Unset',()); #8285= DOCPROPERTY('HasStrainer','Indicates whether the gully trap has a strainer (= TRUE) or not (= FALSE)','884006df-232f-4d13-8730-ddec920a69d1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8286= DOCPROPERTY('TrapType','Identifies the predefined types of trap from which the type required may be set.','30faebae-366a-4434-a491-4a2157d0b90e',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TrapType:None,P_Trap,Q_Trap,S_Trap,Other,NotKnown,Unset',()); #8287= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the object','6687d871-2665-4ee5-b733-491c125a57d8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8288= DOCPROPERTY('BackInletPatternType','Identifies the pattern of inlet connections to a gully trap.\X\0A\X\0AA gulley trap may have 0,1,2,3 or 4 inlet connections and the pattern of their arrangement may vary. The enumeration makes the convention that an outlet is either vertical or is placed at the bottom (south side) of the gully trap (when viewed in plan). Position 1 is to the left (west), position 2 is to the top (north), position 3 is to the right (east) and position 4 is to the bottom (south).','e8ddcc81-7087-4641-9632-0f63c2e384c4',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_BackInletPatternType:None,1,2,3,4,12,13,14,23,24,34,123,124,134,234,1234',()); #8289= DOCPROPERTY('InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X\0A\X\0ANote that all inlet connections are assumed to be the same size.','7367d335-bd6c-4597-8dfb-080ed0b8078a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8290= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the gully trap.','b361147d-13df-438d-ad79-f9cc87f23d68',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8291= DOCPROPERTY('CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the gully trap.','a130a04a-4793-4a99-9bc5-e2e1f94b779c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8292= DOCPROPERTY('CoverMaterial','Material from which the object is constructed.','b4fd1161-1265-4d98-a579-685b059c085f',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8293= DOCPROPERTYSET('Pset_WasteTerminalTypeOilInterceptor','Definition from IAI: One or more chambers arranged to prevent the ingress of oil to a drain or sewer, that retain the oil for later removal (BS6100 330 67316).','5036fcb1-ec34-4490-bf7a-2369346db095',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="OILINTERCEPTOR"','PSET_TYPEDRIVENOVERRIDE',(#8294,#8295,#8296,#8297,#8298,#8299,#8300,#8301,#8302)); #8294= DOCPROPERTY('BodyMaterial','The material from which the object is constructed.','7edd93fa-856c-480d-b32c-09f1b0c14219',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8295= DOCPROPERTY('NominalBodyLength','Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object.','87ce5156-92e8-4f3a-8244-41aa4f4e467f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8296= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object.','1732bc2c-f833-4b50-951a-42a8e2201cbc',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8297= DOCPROPERTY('NominalBodyDepth','Nominal or quoted length, measured along the z-axis of the local coordinate system of the object, of the body of the object.','6835dee3-cc3e-4b1c-a207-bd66bc0415b0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8298= DOCPROPERTY('InletConnectionSize','Size of the inlet connection.','1351cb10-697d-424d-a197-7effb76f11ad',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8299= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection.','b26db6f2-75b8-4fdb-b210-194179e9c3f9',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8300= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor.','914c3fd9-2353-4ac9-91a3-e5698e50298f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8301= DOCPROPERTY('CoverWidth','The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor.','e3e3ab47-ef5e-4b70-937f-5056d09d3d4e',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8302= DOCPROPERTY('CoverMaterial','Material from which the cover is constructed.','09521eca-fb24-4fbe-a642-d0fde73411ed',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8303= DOCPROPERTYSET('Pset_WasteTerminalTypePetrolInterceptor','Definition from IAI: Two or more chambers with inlet and outlet pipes arranged to allow petrol/gasoline collected on the surface of water drained into them to evaporate through ventilating pipes.','1173d91a-f505-4ead-b8d0-35fe815a8e5b',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="PETROLINTERCEPTOR"','PSET_TYPEDRIVENOVERRIDE',(#8304,#8305,#8306,#8307,#8308,#8309,#8310,#8311,#8312,#8313)); #8304= DOCPROPERTY('BodyMaterial','The material from which the object is constructed.','ae9bb3b8-3bac-4c46-9edd-0db9050cf51b',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8305= DOCPROPERTY('NominalBodyLength','Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object.','0f9f9396-d49b-48ce-a703-6abe8cae2b81',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8306= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object.','21d2e2f5-bd8e-489b-b683-8396ba1dd4a4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8307= DOCPROPERTY('NominalBodyDepth','Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object.','3bceaf9c-6794-41b1-b4b7-05c19ace87c1',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8308= DOCPROPERTY('InletConnectionSize','Size of the inlet connection.','00b609b8-36e6-4cb2-b065-0400b4de22b4',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8309= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection.','4d5a61e5-63ee-4827-a46d-f54f1c7259e5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8310= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor.','83e9ae39-260a-4553-85d5-3a95ae435623',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8311= DOCPROPERTY('CoverWidth','The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor.','cd9fdd0d-4f92-4535-b079-1bac2c3c4817',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8312= DOCPROPERTY('CoverMaterial','Material from which the cover is constructed.','56e89a7c-adc4-44c8-8137-104e82383dc4',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8313= DOCPROPERTY('VentilatingPipeSize','Size of the ventilating pipe(s)','943e8c02-35e8-4d27-9770-209db4d2f20a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8314= DOCPROPERTYSET('Pset_WasteTerminalTypeRoofDrain','Definition from IAI: Pipe fitting, set into the roof, that collects rainwater for discharge into the rainwater system.','2817ecc9-a607-4031-9f00-e615bd6d0fee',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="ROOFDRAIN"','PSET_TYPEDRIVENOVERRIDE',(#8315,#8316,#8317,#8318,#8319,#8320,#8321,#8322)); #8315= DOCPROPERTY('NominalBodyLength','Nominal or quoted length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the drain.','8eed7763-c50b-475f-b045-478eae4babd8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8316= DOCPROPERTY('NominalBodyWidth','Nominal or quoted length measured along the y-axis in the local coordinate system of the drain.','96ef721b-5c7f-4964-b7b6-cd1143e41aba',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8317= DOCPROPERTY('NominalBodyDepth','Nominal or quoted length measured along the z-axis in the local coordinate system of the drain.','f2b8a482-88c7-4f78-90e0-9484b117c627',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8318= DOCPROPERTY('BodyMaterial','The primary material used to construct the object','24425204-fdf9-44d4-8344-ff547a5ab0fc',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8319= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the object','b64c6421-7f1d-43d8-a674-983a6a21a86f',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8320= DOCPROPERTY('CoverLength','The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the drain.','2cd095e2-506e-448c-a96e-95ec5b083e46',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8321= DOCPROPERTY('CoverWidth','The length measured along the y-axis in the local coordinate system of the cover of the drain.','b3597350-9c45-4439-bd04-f69acf409398',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8322= DOCPROPERTY('CoverMaterial','Material from which the cover or grating is constructed.','2a2f389f-12bc-458c-93c6-133f3b082578',$,$,$,$,$,$,(),.P_REFERENCEVALUE.,'IfcMaterial','',()); #8323= DOCPROPERTYSET('Pset_WasteTerminalTypeWasteDisposalUnit','Definition from IAI: Electrically operated device that reduces kitchen or other waste into fragments small enough to be flushed into a drainage system.','fcb64324-a378-4f22-af6d-72ff468d2ac2',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="WASTEDISPOSALUNIT"','PSET_TYPEDRIVENOVERRIDE',(#8324,#8325,#8326)); #8324= DOCPROPERTY('DrainConnectionSize','Size of the drain connection inlet to the waste disposal unit.','d476679a-5474-4cd5-84c1-27925435c238',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8325= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the waste disposal unit','916dde04-9c3a-4353-96da-47488e8011f0',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8326= DOCPROPERTY('NominalDepth','Nominal or quoted depth of the object measured from the inlet drain connection to the base of the unit.','7ef2009c-f96c-4b19-a322-f9848d092521',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8327= DOCPROPERTYSET('Pset_WasteTerminalTypeWasteTrap','Definition from IAI: Pipe fitting, set adjacent to a sanitary terminal, that retains liquid to prevent the passage of foul air.','b3c2afb5-15b8-40b2-8e01-7f3b202f7a86',$,$,$,$,$,$,(),'IfcWasteTerminal.Predefined="WASTETRAP"','PSET_TYPEDRIVENOVERRIDE',(#8328,#8329,#8330)); #8328= DOCPROPERTY('WasteTrapType','Identifies the predefined types of trap from which the type required may be set.','df4d2af5-dcbf-4654-a1ce-44132c938957',$,$,$,$,$,$,(),.P_ENUMERATEDVALUE.,'IfcLabel','PEnum_TrapType:None,P_Trap,Q_Trap,S_Trap,Other,NotKnown,Unset',()); #8329= DOCPROPERTY('OutletConnectionSize','Size of the outlet connection from the object','55a9de35-d6de-47af-a9cf-04ac99dc620a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8330= DOCPROPERTY('InletConnectionSize','Size of the inlet connection(s), where used, of the inlet connections.\X\0A\X\0ANote that all inlet connections are assumed to be the same size.','a0a86e3f-7eda-4167-b9ba-5c8c91c679dd',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveLengthMeasure','',()); #8331= DOCPROPERTYSET('Pset_WindowCommon','Definition from IAI: Properties common to the definition of all occurrences of Window.','b4d743e4-9d53-40cf-b271-4c8a7b8537c9',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8332,#8333,#8334,#8335,#8336,#8337,#8338,#8339,#8340)); #8332= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','73d49b94-d364-4d4c-8f76-2ef0e2fd9821',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8333= DOCPROPERTY('FireRating','Fire rating for this object.\X\0AIt is given according to the national fire safety classification.','944bb875-d9de-4c6d-878a-2e167b20a068',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8334= DOCPROPERTY('AcousticRating','Acoustic rating for this object.\X\0AIt is giving according to the national building code. It indicates the sound transmission resistance of this object by an index ration (instead of providing full sound absorbtion values).','4560c6e7-ff98-4e4c-847e-f6993057befb',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8335= DOCPROPERTY('SecurityRating','Index based rating system indicating security level.\X\0AIt is giving according to the national building code.','a3e743ff-b1e4-4e2e-b1d1-67c95f88cfca',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8336= DOCPROPERTY('IsExternal','Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building.','964ad087-4a56-493b-ba47-605052d04bd5',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8337= DOCPROPERTY('Infiltration','Infiltration flowrate of outside air for the filler object based on the area of the filler object at a pressure level of 50 Pascals. It shall be used, if the length of all joints is unknown.','f697dd7d-f0a2-416e-8ccc-c2a521b33b79',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcVolumetricFlowRateMeasure','',()); #8338= DOCPROPERTY('ThermalTransmittance','Thermal transmittance coefficient (U-Value) of a material.\X\0AIt applies to the total door construction.','90719620-f333-4af2-984f-6fc972899a81',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcThermalTransmittanceMeasure','',()); #8339= DOCPROPERTY('GlazingAreaFraction','Fraction of the glazing area relative to the total area of the filling element. \X\0AIt shall be used, if the glazing area is not given separately for all panels within the filling element.','4f922ab5-81b3-4be4-8e4b-504313a1e4df',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcPositiveRatioMeasure','',()); #8340= DOCPROPERTY('SmokeStop','Indication whether the object is designed to provide a smoke stop (TRUE) or not (FALSE).','78edc8ec-d21c-40e1-85ac-b03ebf4cd51c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8341= DOCPROPERTYSET('Pset_ZoneCommon','Definition from IAI: Properties common to the definition of all occurrences of IfcZone.','74bd9f07-a65d-4b3c-be3d-ee22689f15ad',$,$,$,$,$,$,(),'','PSET_TYPEDRIVENOVERRIDE',(#8342,#8343,#8344,#8345,#8346,#8347)); #8342= DOCPROPERTY('Reference','Reference ID for this specified type in this project (e.g. type ''A-1'')','8246fb84-f835-47e9-a860-03bc695050e8',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcIdentifier','',()); #8343= DOCPROPERTY('Category','Category of space usage or utilization of the area. It is defined according to the presiding national building code.','8ec3d81f-b5e9-4c9a-a6e9-16fe551b1492',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcLabel','',()); #8344= DOCPROPERTY('GrossAreaPlanned','Total planned gross area for the space. Used for programming the space.','e0bcdd0a-3777-4493-99be-c575f602f466',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #8345= DOCPROPERTY('NetAreaPlanned','Total planned net area for the space. Used for programming the space.','a73d14c0-bef4-4c9e-a382-abb6f565844a',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcAreaMeasure','',()); #8346= DOCPROPERTY('PubliclyAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as a publicly accessible space, e.g., for a public toilet (TRUE) or not (FALSE).','e8484472-e2b5-4560-a635-0f29be4c0c1c',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); #8347= DOCPROPERTY('HandicapAccessible','Indication whether this space (in case of e.g., a toilet) is designed to serve as an accessible space for handicapped people, e.g., for a public toilet (TRUE) or not (FALSE). This information is often used to declare the need for access for the disabled and for special design requirements of this space.','41bf37de-2480-4dd1-867d-9ab7af210eee',$,$,$,$,$,$,(),.P_SINGLEVALUE.,'IfcBoolean','',()); ENDSEC; END-ISO-10303-21;