acidityconcentration
type: PropertyShape
max count: 1
min count: 0
name: acidityconcentration
node: ifcionconcentrationmeasure

actingrole
type: PropertyShape
max count: 1
min count: 0
name: actingrole
node: ifcactorrole

actionid
type: PropertyShape
max count: 1
min count: 1
name: actionid
node: ifcidentifier

actionsource
type: PropertyShape
max count: 1
min count: 1
name: actionsource
node: ifcactionsourcetypeenum

actiontype
type: PropertyShape
max count: 1
min count: 1
name: actiontype
node: ifcactiontypeenum

actor
type: PropertyShape
max count: 1
min count: 1
name: actor
node: ifcactorselect

actualduration
type: PropertyShape
max count: 1
min count: 0
name: actualduration
node: ifctimemeasure

actualfinish
type: PropertyShape
max count: 1
min count: 0
name: actualfinish
node: ifcdatetimeselect

actualstart
type: PropertyShape
max count: 1
min count: 0
name: actualstart
node: ifcdatetimeselect

additionalconditions
type: PropertyShape
max count: 1
min count: 0
name: additionalconditions
node: ifcstructuralconnectioncondition

addresses
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: addresses
node: ListShape
property:
  min count: 1
  node: ifcaddress
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcaddress
  path:
    zero or more path: rest
  path: first

addresslines
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: addresslines
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

admixturesdescription
type: PropertyShape
max count: 1
min count: 0
name: admixturesdescription
node: ifctext

agreementflag
type: PropertyShape
max count: 1
min count: 1
name: agreementflag
node: boolean

alkalinityconcentration
type: PropertyShape
max count: 1
min count: 0
name: alkalinityconcentration
node: ifcionconcentrationmeasure

ambientintensity
type: PropertyShape
max count: 1
min count: 0
name: ambientintensity
node: ifcnormalisedratiomeasure

amountofsubstanceexponent
type: PropertyShape
max count: 1
min count: 1
name: amountofsubstanceexponent
node: integer

anchorageslip
type: PropertyShape
max count: 1
min count: 0
name: anchorageslip
node: ifcpositivelengthmeasure

angle
type: PropertyShape
max count: 1
min count: 1
name: angle
node: ifcplaneanglemeasure

annotatedcurve
type: PropertyShape
max count: 1
min count: 1
name: annotatedcurve
node: ifcannotationcurveoccurrence

applicabledate
type: PropertyShape
max count: 1
min count: 0
name: applicabledate
node: ifcdatetimeselect

applicabledates
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: applicabledates
node: ListShape
property:
  min count: 1
  node: ifcdatetimeselect
  path:
    zero or more path: rest
  path: first

applicableoccurrence
type: PropertyShape
max count: 1
min count: 0
name: applicableoccurrence
node: ifclabel

applicablevalueratio
type: PropertyShape
max count: 1
min count: 0
name: applicablevalueratio
node: ifcpositiveratiomeasure

applicationdeveloper
type: PropertyShape
max count: 1
min count: 1
name: applicationdeveloper
node: ifcorganization

applicationfullname
type: PropertyShape
max count: 1
min count: 1
name: applicationfullname
node: ifclabel

applicationidentifier
type: PropertyShape
max count: 1
min count: 1
name: applicationidentifier
node: ifcidentifier

appliedcondition
type: PropertyShape
max count: 1
min count: 0
name: appliedcondition
node: ifcboundarycondition

appliedload
type: PropertyShape
max count: 1
min count: 1
name: appliedload
node: ifcstructuralload

appliedvalue
type: PropertyShape
max count: 1
min count: 0
name: appliedvalue
node: ifcappliedvalueselect

approval
type: PropertyShape
max count: 1
min count: 1
name: approval
node: ifcapproval

approvaldatetime
type: PropertyShape
max count: 1
min count: 1
name: approvaldatetime
node: ifcdatetimeselect

approvallevel
type: PropertyShape
max count: 1
min count: 0
name: approvallevel
node: ifclabel

approvalqualifier
type: PropertyShape
max count: 1
min count: 0
name: approvalqualifier
node: ifctext

approvalstatus
type: PropertyShape
max count: 1
min count: 0
name: approvalstatus
node: ifclabel

approvedproperties
ordered: false
type: PropertyShape
min count: 1
name: approvedproperties
node: ifcproperty

areavalue
type: PropertyShape
max count: 1
min count: 1
name: areavalue
node: ifcareameasure

arithmeticoperator
type: PropertyShape
max count: 1
min count: 1
name: arithmeticoperator
node: ifcarithmeticoperatorenum

assemblyplace
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: assemblyplace
node: ifcassemblyplaceenum

assetid
type: PropertyShape
max count: 1
min count: 1
name: assetid
node: ifcidentifier

assigneditems
ordered: false
type: PropertyShape
min count: 1
name: assigneditems
node: ifclayereditem

axis
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: axis
node: ifcaxis1placement
node: ifcdirection

axis1
type: PropertyShape
max count: 1
min count: 0
name: axis1
node: ifcdirection

axis2
type: PropertyShape
max count: 1
min count: 0
name: axis2
node: ifcdirection

axis3
type: PropertyShape
max count: 1
min count: 0
name: axis3
node: ifcdirection

axiscurve
type: PropertyShape
max count: 1
min count: 1
name: axiscurve
node: ifccurve

axisposition
type: PropertyShape
max count: 1
min count: 1
name: axisposition
node: ifcaxis1placement

axistag
type: PropertyShape
max count: 1
min count: 0
name: axistag
node: ifclabel

backgroundcolour
type: PropertyShape
max count: 1
min count: 0
name: backgroundcolour
node: ifccolour

barcount
type: PropertyShape
max count: 1
min count: 0
name: barcount
node: ifccountmeasure

barlength
type: PropertyShape
max count: 1
min count: 0
name: barlength
node: ifcpositivelengthmeasure

barrole
type: PropertyShape
max count: 1
min count: 1
name: barrole
node: ifcreinforcingbarroleenum

barsurface
type: PropertyShape
max count: 1
min count: 0
name: barsurface
node: ifcreinforcingbarsurfaceenum

basedepth1
type: PropertyShape
max count: 1
min count: 1
name: basedepth1
node: ifcpositivelengthmeasure

basedepth2
type: PropertyShape
max count: 1
min count: 1
name: basedepth2
node: ifcpositivelengthmeasure

basedepth3
type: PropertyShape
max count: 1
min count: 1
name: basedepth3
node: ifcpositivelengthmeasure

basequantity
type: PropertyShape
max count: 1
min count: 0
name: basequantity
node: ifcmeasurewithunit

basesurface
type: PropertyShape
max count: 1
min count: 1
name: basesurface
node: ifcsurface

basewidth2
type: PropertyShape
max count: 1
min count: 1
name: basewidth2
node: ifcpositivelengthmeasure

basewidth4
type: PropertyShape
max count: 1
min count: 1
name: basewidth4
node: ifcpositivelengthmeasure

basiscurve
type: PropertyShape
max count: 1
min count: 1
name: basiscurve
node: ifccurve

basissurface
type: PropertyShape
max count: 1
min count: 1
name: basissurface
node: ifcplane
node: ifcsurface

beamwidthangle
type: PropertyShape
max count: 1
min count: 1
name: beamwidthangle
node: ifcpositiveplaneanglemeasure

benchmark
type: PropertyShape
max count: 1
min count: 1
name: benchmark
node: ifcbenchmarkenum

benchmarkvalues
type: PropertyShape
max count: 1
min count: 0
name: benchmarkvalues
node: ifcmetric

blue
type: PropertyShape
max count: 1
min count: 1
name: blue
node: ifcnormalisedratiomeasure

boilingpoint
type: PropertyShape
max count: 1
min count: 0
name: boilingpoint
node: ifcthermodynamictemperaturemeasure

bottomradius
type: PropertyShape
max count: 1
min count: 1
name: bottomradius
node: ifcpositivelengthmeasure

bottomxdim
type: PropertyShape
max count: 1
min count: 1
name: bottomxdim
node: ifcpositivelengthmeasure

bound
type: PropertyShape
max count: 1
min count: 1
name: bound
node: ifcloop

bounds
ordered: false
type: PropertyShape
min count: 1
name: bounds
node: ifcfacebound

boxalignment
type: PropertyShape
max count: 1
min count: 1
name: boxalignment
node: ifcboxalignment

boxheight
type: PropertyShape
max count: 1
min count: 0
name: boxheight
node: ifcpositivelengthmeasure

boxrotateangle
type: PropertyShape
max count: 1
min count: 0
name: boxrotateangle
node: ifcplaneanglemeasure

boxslantangle
type: PropertyShape
max count: 1
min count: 0
name: boxslantangle
node: ifcplaneanglemeasure

boxwidth
type: PropertyShape
max count: 1
min count: 0
name: boxwidth
node: ifcpositivelengthmeasure

buildingaddress
type: PropertyShape
max count: 1
min count: 0
name: buildingaddress
node: ifcpostaladdress

capacitybynumber
type: PropertyShape
max count: 1
min count: 0
name: capacitybynumber
node: ifccountmeasure

capacitybyweight
type: PropertyShape
max count: 1
min count: 0
name: capacitybyweight
node: ifcmassmeasure

carboncontent
type: PropertyShape
max count: 1
min count: 0
name: carboncontent
node: ifcpositiveratiomeasure

casingdepth
type: PropertyShape
max count: 1
min count: 0
name: casingdepth
node: ifcpositivelengthmeasure

casingthickness
type: PropertyShape
max count: 1
min count: 0
name: casingthickness
node: ifcpositivelengthmeasure

category
type: PropertyShape
max count: 1
min count: 1
name: category
node: ifcenvironmentalimpactcategoryenum

causedby
type: PropertyShape
max count: 1
min count: 0
name: causedby
node: ifcstructuralreaction

centreofgravityinx
type: PropertyShape
max count: 1
min count: 0
name: centreofgravityinx
node: ifclengthmeasure
node: ifcpositivelengthmeasure

centreofgravityiny
type: PropertyShape
max count: 1
min count: 0
name: centreofgravityiny
node: ifclengthmeasure
node: ifcpositivelengthmeasure

cfsfaces
ordered: false
type: PropertyShape
min count: 1
name: cfsfaces
node: ifcface

changeaction
type: PropertyShape
max count: 1
min count: 1
name: changeaction
node: ifcchangeactionenum

characterspacing
type: PropertyShape
max count: 1
min count: 0
name: characterspacing
node: ifcsizeselect

classifiedconstraint
type: PropertyShape
max count: 1
min count: 1
name: classifiedconstraint
node: ifcconstraint

classifiedmaterial
type: PropertyShape
max count: 1
min count: 1
name: classifiedmaterial
node: ifcmaterial

closedcurve
type: PropertyShape
max count: 1
min count: 1
name: closedcurve
node: boolean

co2content
type: PropertyShape
max count: 1
min count: 0
name: co2content
node: ifcpositiveratiomeasure

cocontent
type: PropertyShape
max count: 1
min count: 0
name: cocontent
node: ifcpositiveratiomeasure

coefficient
type: PropertyShape
max count: 1
min count: 0
name: coefficient
node: ifcpositiveratiomeasure

colour
type: PropertyShape
max count: 1
min count: 1
name: colour
node: ifccolour

colourappearance
type: PropertyShape
max count: 1
min count: 0
name: colourappearance
node: ifccolourrgb

colourcomponents
type: PropertyShape
max count: 1
min count: 1
name: colourcomponents
node: ifcinteger

colourtemperature
type: PropertyShape
max count: 1
min count: 1
name: colourtemperature
node: ifcthermodynamictemperaturemeasure

combustiontemperature
type: PropertyShape
max count: 1
min count: 0
name: combustiontemperature
node: ifcthermodynamictemperaturemeasure

completion
type: PropertyShape
max count: 1
min count: 0
name: completion
node: ifcpositiveratiomeasure

componentoftotal
type: PropertyShape
max count: 1
min count: 1
name: componentoftotal
node: ifcappliedvalue

components
ordered: false
type: PropertyShape
min count: 1
name: components
node: ifcappliedvalue

compositiontype
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: compositiontype
node: ifcelementcompositionenum

compressionfailurex
type: PropertyShape
max count: 1
min count: 0
name: compressionfailurex
node: ifcforcemeasure

compressionfailurey
type: PropertyShape
max count: 1
min count: 0
name: compressionfailurey
node: ifcforcemeasure

compressionfailurez
type: PropertyShape
max count: 1
min count: 0
name: compressionfailurez
node: ifcforcemeasure

compressivestrength
type: PropertyShape
max count: 1
min count: 0
name: compressivestrength
node: ifcpressuremeasure

concentrationexponent
type: PropertyShape
max count: 1
min count: 0
name: concentrationexponent
node: ifcreal

condition
type: PropertyShape
max count: 1
min count: 0
name: condition
node: ifctext

conditioncoordinatesystem
type: PropertyShape
max count: 1
min count: 0
name: conditioncoordinatesystem
node: ifcaxis2placement3d

confidentiality
type: PropertyShape
max count: 1
min count: 0
name: confidentiality
node: ifcdocumentconfidentialityenum

connectionconstraint
type: PropertyShape
max count: 1
min count: 1
name: connectionconstraint
node: ifcconnectiongeometry

connectiongeometry
type: PropertyShape
max count: 1
min count: 0
name: connectiongeometry
node: ifcconnectiongeometry

connectiontype
type: PropertyShape
max count: 1
min count: 0
name: connectiontype
node: ifclabel

constantattenuation
type: PropertyShape
max count: 1
min count: 1
name: constantattenuation
node: ifcreal

constraintgrade
type: PropertyShape
max count: 1
min count: 1
name: constraintgrade
node: ifcconstraintenum

constraintsource
type: PropertyShape
max count: 1
min count: 0
name: constraintsource
node: ifclabel

constructiontype
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: constructiontype
node: ifcdoorstyleconstructionenum
node: ifcpileconstructionenum
node: ifcwindowstyleconstructionenum

contents
ordered: false
type: PropertyShape
min count: 1
name: contents
node: ifcdraughtingcalloutelement

contextidentifier
type: PropertyShape
max count: 1
min count: 0
name: contextidentifier
node: ifclabel

contextofitems
type: PropertyShape
max count: 1
min count: 1
name: contextofitems
node: ifcrepresentationcontext

contexttype
type: PropertyShape
max count: 1
min count: 0
name: contexttype
node: ifclabel

controlelementid
type: PropertyShape
max count: 1
min count: 0
name: controlelementid
node: ifcidentifier

controlpointslist
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: controlpointslist
node: ListShape
property:
  min count: 2
  node: ifccartesianpoint
  path:
    zero or more path: rest
  path: first

conversionfactor
type: PropertyShape
max count: 1
min count: 1
name: conversionfactor
node: ifcmeasurewithunit

coordinates
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: coordinates
node: ListShape
property:
  max count: 2
  min count: 2
  node: ifcparametervalue
  path:
    zero or more path: rest
  path: first
property:
  max count: 3
  min count: 1
  node: ifclengthmeasure
  path:
    zero or more path: rest
  path: first

coordinatespacedimension
type: PropertyShape
max count: 1
min count: 1
name: coordinatespacedimension
node: ifcdimensioncount

corner
type: PropertyShape
max count: 1
min count: 1
name: corner
node: ifccartesianpoint

costtype
type: PropertyShape
max count: 1
min count: 1
name: costtype
node: ifclabel

country
type: PropertyShape
max count: 1
min count: 0
name: country
node: ifclabel

countvalue
type: PropertyShape
max count: 1
min count: 1
name: countvalue
node: ifccountmeasure

creatingactor
type: PropertyShape
max count: 1
min count: 0
name: creatingactor
node: ifcactorselect

creationdate
type: PropertyShape
max count: 1
min count: 1
name: creationdate
node: ifcdatetimeselect
node: ifctimestamp

creationtime
type: PropertyShape
max count: 1
min count: 0
name: creationtime
node: ifcdateandtime
node: ifcdatetimeselect

creators
ordered: false
type: PropertyShape
min count: 1
name: creators
node: ifcperson

criterion
type: PropertyShape
max count: 1
min count: 1
name: criterion
node: ifcconditioncriterionselect

criteriondatetime
type: PropertyShape
max count: 1
min count: 1
name: criteriondatetime
node: ifcdatetimeselect

crosssectionarea
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: crosssectionarea
node: ifcareameasure

crosssectionpositions
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: crosssectionpositions
node: ListShape
property:
  min count: 2
  node: ifcaxis2placement3d
  path:
    zero or more path: rest
  path: first

crosssectionreinforcementdefinitions
ordered: false
type: PropertyShape
min count: 1
name: crosssectionreinforcementdefinitions
node: ifcreinforcementbarproperties

crosssections
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: crosssections
node: ListShape
property:
  min count: 2
  node: ifcprofiledef
  path:
    zero or more path: rest
  path: first

currency
type: PropertyShape
max count: 1
min count: 1
name: currency
node: ifccurrencyenum

currentvalue
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: currentvalue
node: ifccostvalue

curve
type: PropertyShape
max count: 1
min count: 1
name: curve
node: ifcboundedcurve

curvecolour
type: PropertyShape
max count: 1
min count: 0
name: curvecolour
node: ifccolour

curvefont
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: curvefont
node: ifccurvefontorscaledcurvefontselect
node: ifccurvestylefontselect

curvefontscaling
type: PropertyShape
max count: 1
min count: 1
name: curvefontscaling
node: ifcpositiveratiomeasure

curveform
type: PropertyShape
max count: 1
min count: 1
name: curveform
node: ifcbsplinecurveform

curveonrelatedelement
type: PropertyShape
max count: 1
min count: 0
name: curveonrelatedelement
node: ifccurveoredgecurve

curveonrelatingelement
type: PropertyShape
max count: 1
min count: 1
name: curveonrelatingelement
node: ifccurveoredgecurve

curvewidth
type: PropertyShape
max count: 1
min count: 0
name: curvewidth
node: ifcsizeselect

dailyinteraction
type: PropertyShape
max count: 1
min count: 0
name: dailyinteraction
node: ifccountmeasure

dataorigin
type: PropertyShape
max count: 1
min count: 1
name: dataorigin
node: ifcdataoriginenum

datavalue
type: PropertyShape
max count: 1
min count: 1
name: datavalue
node: ifcmetricvalueselect

datecomponent
type: PropertyShape
max count: 1
min count: 1
name: datecomponent
node: ifccalendardate

daycomponent
type: PropertyShape
max count: 1
min count: 1
name: daycomponent
node: ifcdayinmonthnumber

daylightsavingoffset
type: PropertyShape
max count: 1
min count: 0
name: daylightsavingoffset
node: ifcdaylightsavinghour

definedunit
type: PropertyShape
max count: 1
min count: 0
name: definedunit
node: ifcunit

definedvalues
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: definedvalues
node: ListShape
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first

definingunit
type: PropertyShape
max count: 1
min count: 0
name: definingunit
node: ifcunit

definingvalues
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: definingvalues
node: ListShape
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first

definition
type: PropertyShape
max count: 1
min count: 1
name: definition
node: ifcdefinedsymbolselect

definitiontype
type: PropertyShape
max count: 1
min count: 0
name: definitiontype
node: ifclabel

degree
type: PropertyShape
max count: 1
min count: 1
name: degree
node: integer

deltat constant
type: PropertyShape
max count: 1
min count: 0
name: deltat_constant
node: ifcthermodynamictemperaturemeasure

deltat y
type: PropertyShape
max count: 1
min count: 0
name: deltat_y
node: ifcthermodynamictemperaturemeasure

deltat z
type: PropertyShape
max count: 1
min count: 0
name: deltat_z
node: ifcthermodynamictemperaturemeasure

dependantproperty
type: PropertyShape
max count: 1
min count: 1
name: dependantproperty
node: ifcproperty

dependingproperty
type: PropertyShape
max count: 1
min count: 1
name: dependingproperty
node: ifcproperty

depreciatedvalue
type: PropertyShape
max count: 1
min count: 1
name: depreciatedvalue
node: ifccostvalue

depth
type: PropertyShape
max count: 1
min count: 1
name: depth
node: ifclengthmeasure
node: ifcpositivelengthmeasure

description
type: PropertyShape
max count: 1
min count: 0
name: description
node: ifctext

destabilizingload
type: PropertyShape
max count: 1
min count: 1
name: destabilizingload
node: boolean

diffusecolour
type: PropertyShape
max count: 1
min count: 0
name: diffusecolour
node: ifccolourorfactor

diffusereflectioncolour
type: PropertyShape
max count: 1
min count: 1
name: diffusereflectioncolour
node: ifccolourrgb

diffusetransmissioncolour
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: diffusetransmissioncolour
node: ifccolourorfactor
node: ifccolourrgb

dimensions
type: PropertyShape
max count: 1
min count: 1
name: dimensions
node: ifcdimensionalexponents

dir
type: PropertyShape
max count: 1
min count: 1
name: dir
node: ifcvector

direction
type: PropertyShape
max count: 1
min count: 1
name: direction
node: ifcribplatedirectionenum

directionratios
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: directionratios
node: ListShape

directionsense
type: PropertyShape
max count: 1
min count: 1
name: directionsense
node: ifcdirectionsenseenum

directrix
type: PropertyShape
max count: 1
min count: 1
name: directrix
node: ifccurve

discrimination
type: PropertyShape
max count: 1
min count: 1
name: discrimination
node: ifclabel

dispersionfactor
type: PropertyShape
max count: 1
min count: 0
name: dispersionfactor
node: ifcreal

displacementx
type: PropertyShape
max count: 1
min count: 0
name: displacementx
node: ifclengthmeasure

displacementy
type: PropertyShape
max count: 1
min count: 0
name: displacementy
node: ifclengthmeasure

displacementz
type: PropertyShape
max count: 1
min count: 0
name: displacementz
node: ifclengthmeasure

dissolvedsolidscontent
type: PropertyShape
max count: 1
min count: 0
name: dissolvedsolidscontent
node: ifcnormalisedratiomeasure

distance
type: PropertyShape
max count: 1
min count: 1
name: distance
node: ifclengthmeasure

distanceattenuation
type: PropertyShape
max count: 1
min count: 1
name: distanceattenuation
node: ifcreal

distortion
type: PropertyShape
max count: 1
min count: 0
name: distortion
node: ifccurvaturemeasure

distributiondata
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: distributiondata
node: ListShape
property:
  min count: 1
  node: ifclightdistributiondata
  path:
    zero or more path: rest
  path: first

distributionpointfunction
type: PropertyShape
max count: 1
min count: 1
name: distributionpointfunction
node: ifcelectricdistributionpointfunctionenum

documentid
type: PropertyShape
max count: 1
min count: 1
name: documentid
node: ifcidentifier

documentowner
type: PropertyShape
max count: 1
min count: 0
name: documentowner
node: ifcactorselect

documentreferences
ordered: false
type: PropertyShape
min count: 1
name: documentreferences
node: ifcdocumentreference

duration
type: PropertyShape
max count: 1
min count: 0
name: duration
node: ifctimemeasure

dynamicviscosity
type: PropertyShape
max count: 1
min count: 0
name: dynamicviscosity
node: ifcdynamicviscositymeasure

earlyfinish
type: PropertyShape
max count: 1
min count: 0
name: earlyfinish
node: ifcdatetimeselect

earlystart
type: PropertyShape
max count: 1
min count: 0
name: earlystart
node: ifcdatetimeselect

eccentricityinx
type: PropertyShape
max count: 1
min count: 0
name: eccentricityinx
node: ifclengthmeasure

eccentricityiny
type: PropertyShape
max count: 1
min count: 0
name: eccentricityiny
node: ifclengthmeasure

eccentricityinz
type: PropertyShape
max count: 1
min count: 0
name: eccentricityinz
node: ifclengthmeasure

edgeelement
type: PropertyShape
max count: 1
min count: 1
name: edgeelement
node: ifcedge

edgeend
type: PropertyShape
max count: 1
min count: 1
name: edgeend
node: ifcvertex

edgegeometry
type: PropertyShape
max count: 1
min count: 1
name: edgegeometry
node: ifccurve

edgelist
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: edgelist
node: ListShape
property:
  min count: 1
  node: ifcorientededge
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcorientededge
  path:
    zero or more path: rest
  path: first

edgeradius
type: PropertyShape
max count: 1
min count: 0
name: edgeradius
node: ifcpositivelengthmeasure

edgestart
type: PropertyShape
max count: 1
min count: 1
name: edgestart
node: ifcvertex

edition
type: PropertyShape
max count: 1
min count: 1
name: edition
node: ifclabel

editiondate
type: PropertyShape
max count: 1
min count: 0
name: editiondate
node: ifccalendardate

editors
ordered: false
type: PropertyShape
min count: 1
name: editors
node: ifcactorselect

effectivedepth
type: PropertyShape
max count: 1
min count: 0
name: effectivedepth
node: ifclengthmeasure

electriccurrentexponent
type: PropertyShape
max count: 1
min count: 1
name: electriccurrentexponent
node: integer

electriccurrenttype
type: PropertyShape
max count: 1
min count: 0
name: electriccurrenttype
node: ifcelectriccurrentenum

electronicformat
type: PropertyShape
max count: 1
min count: 0
name: electronicformat
node: ifcdocumentelectronicformat

electronicmailaddresses
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: electronicmailaddresses
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

elements
ordered: false
type: PropertyShape
min count: 1
name: elements
node: ifcderivedunitelement
node: ifcgeometricsetselect

elementtype
type: PropertyShape
max count: 1
min count: 0
name: elementtype
node: ifclabel

elevation
type: PropertyShape
max count: 1
min count: 0
name: elevation
node: ifclengthmeasure

elevationofrefheight
type: PropertyShape
max count: 1
min count: 0
name: elevationofrefheight
node: ifclengthmeasure

elevationofterrain
type: PropertyShape
max count: 1
min count: 0
name: elevationofterrain
node: ifclengthmeasure

elevationwithflooring
type: PropertyShape
max count: 1
min count: 0
name: elevationwithflooring
node: ifclengthmeasure

enclosure
type: PropertyShape
max count: 1
min count: 1
name: enclosure
node: ifcboundingbox

endparam
type: PropertyShape
max count: 1
min count: 1
name: endparam
node: ifcparametervalue

endprofile
type: PropertyShape
max count: 1
min count: 0
name: endprofile
node: ifcprofiledef

endtime
type: PropertyShape
max count: 1
min count: 1
name: endtime
node: ifcdatetimeselect

energysequence
type: PropertyShape
max count: 1
min count: 0
name: energysequence
node: ifcenergysequenceenum

enumerationreference
type: PropertyShape
max count: 1
min count: 0
name: enumerationreference
node: ifcpropertyenumeration

enumerationvalues
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: enumerationvalues
node: ListShape
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first

exchangerate
type: PropertyShape
max count: 1
min count: 1
name: exchangerate
node: ifcpositiveratiomeasure

exponent
type: PropertyShape
max count: 1
min count: 1
name: exponent
node: integer

expression
type: PropertyShape
max count: 1
min count: 0
name: expression
node: ifctext

extendedproperties
ordered: false
type: PropertyShape
min count: 1
name: extendedproperties
node: ifcproperty

extent
type: PropertyShape
max count: 1
min count: 1
name: extent
node: ifcplanarextent

extrudeddirection
type: PropertyShape
max count: 1
min count: 1
name: extrudeddirection
node: ifcdirection

facesurface
type: PropertyShape
max count: 1
min count: 1
name: facesurface
node: ifcsurface

facsimilenumbers
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: facsimilenumbers
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

familyname
type: PropertyShape
max count: 1
min count: 0
name: familyname
node: ifclabel

fbsmfaces
ordered: false
type: PropertyShape
min count: 1
name: fbsmfaces
node: ifcconnectedfaceset

featurelength
type: PropertyShape
max count: 1
min count: 0
name: featurelength
node: ifcpositivelengthmeasure

fileextension
type: PropertyShape
max count: 1
min count: 0
name: fileextension
node: ifclabel

filletradius
type: PropertyShape
max count: 1
min count: 0
name: filletradius
node: ifcpositivelengthmeasure

fillstyles
ordered: false
type: PropertyShape
min count: 1
name: fillstyles
node: ifcfillstyleselect

fillstyletarget
type: PropertyShape
max count: 1
min count: 0
name: fillstyletarget
node: ifcpoint

finishfloat
type: PropertyShape
max count: 1
min count: 0
name: finishfloat
node: ifctimemeasure

finishtime
type: PropertyShape
max count: 1
min count: 0
name: finishtime
node: ifcdatetimeselect

firstmullionoffset
type: PropertyShape
max count: 1
min count: 0
name: firstmullionoffset
node: ifcnormalisedratiomeasure

firstoperand
type: PropertyShape
max count: 1
min count: 1
name: firstoperand
node: ifcbooleanoperand

firsttransomoffset
type: PropertyShape
max count: 1
min count: 0
name: firsttransomoffset
node: ifcnormalisedratiomeasure

fixeduntildate
type: PropertyShape
max count: 1
min count: 0
name: fixeduntildate
node: ifcdatetimeselect

flangeedgeradius
type: PropertyShape
max count: 1
min count: 0
name: flangeedgeradius
node: ifcpositivelengthmeasure

flangeslope
type: PropertyShape
max count: 1
min count: 0
name: flangeslope
node: ifcplaneanglemeasure

flangethickness
type: PropertyShape
max count: 1
min count: 1
name: flangethickness
node: ifcpositivelengthmeasure

flangewidth
type: PropertyShape
max count: 1
min count: 1
name: flangewidth
node: ifcpositivelengthmeasure

flowconditionsinglevalue
type: PropertyShape
max count: 1
min count: 0
name: flowconditionsinglevalue
node: ifcpositiveratiomeasure

flowconditiontimeseries
type: PropertyShape
max count: 1
min count: 0
name: flowconditiontimeseries
node: ifctimeseries

flowdirection
type: PropertyShape
max count: 1
min count: 0
name: flowdirection
node: ifcflowdirectionenum

flowratesinglevalue
type: PropertyShape
max count: 1
min count: 0
name: flowratesinglevalue
node: ifcderivedmeasurevalue

flowratetimeseries
type: PropertyShape
max count: 1
min count: 0
name: flowratetimeseries
node: ifctimeseries

fluid
type: PropertyShape
max count: 1
min count: 1
name: fluid
node: ifcmaterial

fontfamily
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: fontfamily
node: ListShape
property:
  min count: 1
  node: ifctextfontname
  path:
    zero or more path: rest
  path: first

fontsize
type: PropertyShape
max count: 1
min count: 1
name: fontsize
node: ifcsizeselect

fontstyle
type: PropertyShape
max count: 1
min count: 0
name: fontstyle
node: ifcfontstyle

fontvariant
type: PropertyShape
max count: 1
min count: 0
name: fontvariant
node: ifcfontvariant

fontweight
type: PropertyShape
max count: 1
min count: 0
name: fontweight
node: ifcfontweight

forcex
type: PropertyShape
max count: 1
min count: 0
name: forcex
node: ifcforcemeasure

forcey
type: PropertyShape
max count: 1
min count: 0
name: forcey
node: ifcforcemeasure

forcez
type: PropertyShape
max count: 1
min count: 0
name: forcez
node: ifcforcemeasure

forlayerset
type: PropertyShape
max count: 1
min count: 1
name: forlayerset
node: ifcmateriallayerset

framedepth
type: PropertyShape
max count: 1
min count: 0
name: framedepth
node: ifcpositivelengthmeasure

framethickness
type: PropertyShape
max count: 1
min count: 0
name: framethickness
node: ifcpositivelengthmeasure

freefloat
type: PropertyShape
max count: 1
min count: 0
name: freefloat
node: ifctimemeasure

freezingpoint
type: PropertyShape
max count: 1
min count: 0
name: freezingpoint
node: ifcthermodynamictemperaturemeasure

frequency
type: PropertyShape
max count: 1
min count: 1
name: frequency
node: ifcfrequencymeasure

frictioncoefficient
type: PropertyShape
max count: 1
min count: 0
name: frictioncoefficient
node: ifcnormalisedratiomeasure

fullloadcurrent
type: PropertyShape
max count: 1
min count: 0
name: fullloadcurrent
node: ifcelectriccurrentmeasure

girth
type: PropertyShape
max count: 1
min count: 1
name: girth
node: ifcpositivelengthmeasure

givenname
type: PropertyShape
max count: 1
min count: 0
name: givenname
node: ifclabel

globalid
type: PropertyShape
max count: 1
min count: 1
name: globalid
node: ifcgloballyuniqueid

globalorlocal
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: globalorlocal
node: ifcglobalorlocalenum

green
type: PropertyShape
max count: 1
min count: 1
name: green
node: ifcnormalisedratiomeasure

hardeningmodule
type: PropertyShape
max count: 1
min count: 0
name: hardeningmodule
node: ifcmodulusofelasticitymeasure

hardness
type: PropertyShape
max count: 1
min count: 0
name: hardness
node: ifcionconcentrationmeasure

hasproperties
ordered: false
type: PropertyShape
min count: 1
name: hasproperties
node: ifcproperty

haspropertysets
ordered: false
type: PropertyShape
min count: 1
name: haspropertysets
node: ifcpropertysetdefinition

hasquantities
ordered: false
type: PropertyShape
min count: 1
name: hasquantities
node: ifcphysicalquantity

hasresults
ordered: false
type: PropertyShape
min count: 1
name: hasresults
node: ifcstructuralresultgroup

hatchlineangle
type: PropertyShape
max count: 1
min count: 1
name: hatchlineangle
node: ifcplaneanglemeasure

hatchlineappearance
type: PropertyShape
max count: 1
min count: 1
name: hatchlineappearance
node: ifccurvestyle

headdepth2
type: PropertyShape
max count: 1
min count: 1
name: headdepth2
node: ifcpositivelengthmeasure

headdepth3
type: PropertyShape
max count: 1
min count: 1
name: headdepth3
node: ifcpositivelengthmeasure

headwidth
type: PropertyShape
max count: 1
min count: 1
name: headwidth
node: ifcpositivelengthmeasure

height
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: height
node: ifcinteger
node: ifcpositivelengthmeasure

higherheatingvalue
type: PropertyShape
max count: 1
min count: 0
name: higherheatingvalue
node: ifcheatingvaluemeasure

hourcomponent
type: PropertyShape
max count: 1
min count: 1
name: hourcomponent
node: ifchourinday

houroffset
type: PropertyShape
max count: 1
min count: 1
name: houroffset
node: ifchourinday

id
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: id
node: ifcidentifier

identifier
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: identifier
node: ifcidentifier

ifc2dcompositecurve
type: NodeShape
and: ifccompositecurve
name: ifc2dcompositecurve

ifcabsorbeddosemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcaccelerationmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcactionrequest
type: NodeShape
and: ifccontrol
name: ifcactionrequest
property: requestid
property:
  order: 5
  path: requestid

ifcactionsourcetypeenum
type: NodeShape
property:
  datatype: string
  in: brakes
  in: propping
  in: notdefined
  in: wind_w
  in: userdefined
  in: earthquake_e
  in: shrinkage
  in: erection
  in: buoyancy
  in: settlement_u
  in: creep
  in: current
  in: ice
  in: snow_s
  in: dead_load_g
  in: temperature_t
  in: fire
  in: impact
  in: lack_of_fit
  in: prestressing_p
  in: impulse
  in: system_imperfection
  in: rain
  in: completion_g1
  in: live_load_q
  in: wave
  in: transport
  max count: 1
  min count: 1
  path: value

ifcactiontypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: variable_q
  in: permanent_g
  in: extraordinary_a
  max count: 1
  min count: 1
  path: value

ifcactor
type: NodeShape
and: ifcobject
name: ifcactor
property: theactor
property:
  order: 5
  path: theactor

ifcactorrole
type: NodeShape
name: ifcactorrole
property: description
property: role
property: userdefinedrole
property:
  order: 0
  path: role
property:
  order: 1
  path: userdefinedrole
property:
  order: 2
  path: description

ifcactuatortype
type: NodeShape
and: ifcdistributioncontrolelementtype
name: ifcactuatortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcactuatortypeenum
type: NodeShape
property:
  datatype: string
  in: pneumaticactuator
  in: notdefined
  in: userdefined
  in: electricactuator
  in: handoperatedactuator
  in: thermostaticactuator
  in: hydraulicactuator
  max count: 1
  min count: 1
  path: value

ifcaddress
abstract: true
type: NodeShape
name: ifcaddress
property: description
property: purpose
property: userdefinedpurpose
property:
  order: 0
  path: purpose
property:
  order: 1
  path: description
property:
  order: 2
  path: userdefinedpurpose

ifcaddresstypeenum
type: NodeShape
property:
  datatype: string
  in: home
  in: userdefined
  in: site
  in: office
  in: distributionpoint
  max count: 1
  min count: 1
  path: value

ifcaheadorbehind
type: NodeShape
property:
  datatype: string
  in: ahead
  in: behind
  max count: 1
  min count: 1
  path: value

ifcairterminalboxtype
type: NodeShape
and: ifcflowcontrollertype
name: ifcairterminalboxtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcairterminalboxtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: variableflowpressureindependant
  in: variableflowpressuredependant
  in: constantflow
  max count: 1
  min count: 1
  path: value

ifcairterminaltype
type: NodeShape
and: ifcflowterminaltype
name: ifcairterminaltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcairterminaltypeenum
type: NodeShape
property:
  datatype: string
  in: lineardiffuser
  in: iris
  in: notdefined
  in: userdefined
  in: eyeball
  in: grille
  in: register
  in: lineargrille
  in: diffuser
  max count: 1
  min count: 1
  path: value

ifcairtoairheatrecoverytype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcairtoairheatrecoverytype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcairtoairheatrecoverytypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: fixedplateparallelflowexchanger
  in: twintowerenthalpyrecoveryloops
  in: fixedplatecrossflowexchanger
  in: heatpipe
  in: runaroundcoilloop
  in: thermosiphonsealedtubeheatexchangers
  in: fixedplatecounterflowexchanger
  in: rotarywheel
  in: thermosiphoncoiltypeheatexchangers
  max count: 1
  min count: 1
  path: value

ifcalarmtype
type: NodeShape
and: ifcdistributioncontrolelementtype
name: ifcalarmtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcalarmtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: whistle
  in: bell
  in: breakglassbutton
  in: siren
  in: light
  in: manualpullbox
  max count: 1
  min count: 1
  path: value

ifcamountofsubstancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcanalysismodeltypeenum
type: NodeShape
property:
  datatype: string
  in: in_plane_loading_2d
  in: notdefined
  in: userdefined
  in: out_plane_loading_2d
  in: loading_3d
  max count: 1
  min count: 1
  path: value

ifcanalysistheorytypeenum
type: NodeShape
property:
  datatype: string
  in: full_nonlinear_theory
  in: notdefined
  in: userdefined
  in: first_order_theory
  in: third_order_theory
  in: second_order_theory
  max count: 1
  min count: 1
  path: value

ifcangulardimension
type: NodeShape
and: ifcdimensioncurvedirectedcallout
name: ifcangulardimension

ifcangularvelocitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcannotation
type: NodeShape
and: ifcproduct
name: ifcannotation

ifcannotationcurveoccurrence
type: NodeShape
and: ifcannotationoccurrence
name: ifcannotationcurveoccurrence

ifcannotationfillarea
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcannotationfillarea
property: innerboundaries
property: outerboundary
property:
  order: 0
  path: outerboundary
property:
  order: 1
  path: innerboundaries

ifcannotationfillareaoccurrence
type: NodeShape
and: ifcannotationoccurrence
name: ifcannotationfillareaoccurrence
property: fillstyletarget
property: globalorlocal
property:
  order: 3
  path: fillstyletarget
property:
  order: 4
  path: globalorlocal

ifcannotationoccurrence
abstract: true
type: NodeShape
and: ifcstyleditem
name: ifcannotationoccurrence

ifcannotationsurface
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcannotationsurface
property: item
property: texturecoordinates
property:
  order: 0
  path: item
property:
  order: 1
  path: texturecoordinates

ifcannotationsurfaceoccurrence
type: NodeShape
and: ifcannotationoccurrence
name: ifcannotationsurfaceoccurrence

ifcannotationsymboloccurrence
type: NodeShape
and: ifcannotationoccurrence
name: ifcannotationsymboloccurrence

ifcannotationtextoccurrence
type: NodeShape
and: ifcannotationoccurrence
name: ifcannotationtextoccurrence

ifcapplication
type: NodeShape
name: ifcapplication
property: applicationdeveloper
property: applicationfullname
property: applicationidentifier
property: version
property:
  order: 0
  path: applicationdeveloper
property:
  order: 1
  path: version
property:
  order: 2
  path: applicationfullname
property:
  order: 3
  path: applicationidentifier

ifcappliedvalue
abstract: true
type: NodeShape
name: ifcappliedvalue
property: applicabledate
property: appliedvalue
property: description
property: fixeduntildate
property: name
property: unitbasis
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: appliedvalue
property:
  order: 3
  path: unitbasis
property:
  order: 4
  path: applicabledate
property:
  order: 5
  path: fixeduntildate

ifcappliedvaluerelationship
type: NodeShape
name: ifcappliedvaluerelationship
property: arithmeticoperator
property: componentoftotal
property: components
property: description
property: name
property:
  order: 0
  path: componentoftotal
property:
  order: 1
  path: components
property:
  order: 2
  path: arithmeticoperator
property:
  order: 3
  path: name
property:
  order: 4
  path: description

ifcapproval
type: NodeShape
name: ifcapproval
property: approvaldatetime
property: approvallevel
property: approvalqualifier
property: approvalstatus
property: description
property: identifier
property: name
property:
  order: 0
  path: description
property:
  order: 1
  path: approvaldatetime
property:
  order: 2
  path: approvalstatus
property:
  order: 3
  path: approvallevel
property:
  order: 4
  path: approvalqualifier
property:
  order: 5
  path: name
property:
  order: 6
  path: identifier

ifcapprovalactorrelationship
type: NodeShape
name: ifcapprovalactorrelationship
property: actor
property: approval
property: role
property:
  order: 0
  path: actor
property:
  order: 1
  path: approval
property:
  order: 2
  path: role

ifcapprovalpropertyrelationship
type: NodeShape
name: ifcapprovalpropertyrelationship
property: approval
property: approvedproperties
property:
  order: 0
  path: approvedproperties
property:
  order: 1
  path: approval

ifcapprovalrelationship
type: NodeShape
name: ifcapprovalrelationship
property: description
property: name
property: relatedapproval
property: relatingapproval
property:
  order: 0
  path: relatedapproval
property:
  order: 1
  path: relatingapproval
property:
  order: 2
  path: description
property:
  order: 3
  path: name

ifcarbitraryclosedprofiledef
type: NodeShape
and: ifcprofiledef
name: ifcarbitraryclosedprofiledef
property: outercurve
property:
  order: 2
  path: outercurve

ifcarbitraryopenprofiledef
type: NodeShape
and: ifcprofiledef
name: ifcarbitraryopenprofiledef
property: curve
property:
  order: 2
  path: curve

ifcarbitraryprofiledefwithvoids
type: NodeShape
and: ifcarbitraryclosedprofiledef
name: ifcarbitraryprofiledefwithvoids
property: innercurves
property:
  order: 3
  path: innercurves

ifcareameasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcarithmeticoperatorenum
type: NodeShape
property:
  datatype: string
  in: subtract
  in: multiply
  in: add
  in: divide
  max count: 1
  min count: 1
  path: value

ifcassemblyplaceenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: factory
  in: site
  max count: 1
  min count: 1
  path: value

ifcasset
type: NodeShape
and: ifcgroup
name: ifcasset
property: assetid
property: currentvalue
property: depreciatedvalue
property: incorporationdate
property: originalvalue
property: owner
property: responsibleperson
property: totalreplacementcost
property: user
property:
  order: 5
  path: assetid
property:
  order: 6
  path: originalvalue
property:
  order: 7
  path: currentvalue
property:
  order: 8
  path: totalreplacementcost
property:
  order: 9
  path: owner
property:
  order: 10
  path: user
property:
  order: 11
  path: responsibleperson
property:
  order: 12
  path: incorporationdate
property:
  order: 13
  path: depreciatedvalue

ifcasymmetricishapeprofiledef
type: NodeShape
and: ifcishapeprofiledef
name: ifcasymmetricishapeprofiledef
property: centreofgravityiny
property: topflangefilletradius
property: topflangethickness
property: topflangewidth
property:
  order: 8
  path: topflangewidth
property:
  order: 9
  path: topflangethickness
property:
  order: 10
  path: topflangefilletradius
property:
  order: 11
  path: centreofgravityiny

ifcaxis1placement
type: NodeShape
and: ifcplacement
name: ifcaxis1placement
property: axis
property:
  order: 1
  path: axis

ifcaxis2placement2d
type: NodeShape
and: ifcplacement
name: ifcaxis2placement2d
property: refdirection
property:
  order: 1
  path: refdirection

ifcaxis2placement3d
type: NodeShape
and: ifcplacement
name: ifcaxis2placement3d
property: axis
property: refdirection
property:
  order: 1
  path: axis
property:
  order: 2
  path: refdirection

ifcbeam
type: NodeShape
and: ifcbuildingelement
name: ifcbeam

ifcbeamtype
type: NodeShape
and: ifcbuildingelementtype
name: ifcbeamtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcbeamtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: joist
  in: lintel
  in: t_beam
  in: beam
  max count: 1
  min count: 1
  path: value

ifcbenchmarkenum
type: NodeShape
property:
  datatype: string
  in: lessthanorequalto
  in: greaterthanorequalto
  in: greaterthan
  in: lessthan
  in: equalto
  in: notequalto
  max count: 1
  min count: 1
  path: value

ifcbeziercurve
type: NodeShape
and: ifcbsplinecurve
name: ifcbeziercurve

ifcblobtexture
type: NodeShape
and: ifcsurfacetexture
name: ifcblobtexture
property: rastercode
property: rasterformat
property:
  order: 4
  path: rasterformat
property:
  order: 5
  path: rastercode

ifcblock
type: NodeShape
and: ifccsgprimitive3d
name: ifcblock
property: xlength
property: ylength
property: zlength
property:
  order: 1
  path: xlength
property:
  order: 2
  path: ylength
property:
  order: 3
  path: zlength

ifcboilertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcboilertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcboilertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: steam
  in: water
  max count: 1
  min count: 1
  path: value

ifcboolean
type: NodeShape
property:
  datatype: boolean
  max count: 1
  min count: 1
  path: value

ifcbooleanclippingresult
type: NodeShape
and: ifcbooleanresult
name: ifcbooleanclippingresult

ifcbooleanoperator
type: NodeShape
property:
  datatype: string
  in: difference
  in: intersection
  in: union
  max count: 1
  min count: 1
  path: value

ifcbooleanresult
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcbooleanresult
property: firstoperand
property: operator
property: secondoperand
property:
  order: 0
  path: operator
property:
  order: 1
  path: firstoperand
property:
  order: 2
  path: secondoperand

ifcboundarycondition
abstract: true
type: NodeShape
name: ifcboundarycondition
property: name
property:
  order: 0
  path: name

ifcboundaryedgecondition
type: NodeShape
and: ifcboundarycondition
name: ifcboundaryedgecondition
property: linearstiffnessbylengthx
property: linearstiffnessbylengthy
property: linearstiffnessbylengthz
property: rotationalstiffnessbylengthx
property: rotationalstiffnessbylengthy
property: rotationalstiffnessbylengthz
property:
  order: 1
  path: linearstiffnessbylengthx
property:
  order: 2
  path: linearstiffnessbylengthy
property:
  order: 3
  path: linearstiffnessbylengthz
property:
  order: 4
  path: rotationalstiffnessbylengthx
property:
  order: 5
  path: rotationalstiffnessbylengthy
property:
  order: 6
  path: rotationalstiffnessbylengthz

ifcboundaryfacecondition
type: NodeShape
and: ifcboundarycondition
name: ifcboundaryfacecondition
property: linearstiffnessbyareax
property: linearstiffnessbyareay
property: linearstiffnessbyareaz
property:
  order: 1
  path: linearstiffnessbyareax
property:
  order: 2
  path: linearstiffnessbyareay
property:
  order: 3
  path: linearstiffnessbyareaz

ifcboundarynodecondition
type: NodeShape
and: ifcboundarycondition
name: ifcboundarynodecondition
property: linearstiffnessx
property: linearstiffnessy
property: linearstiffnessz
property: rotationalstiffnessx
property: rotationalstiffnessy
property: rotationalstiffnessz
property:
  order: 1
  path: linearstiffnessx
property:
  order: 2
  path: linearstiffnessy
property:
  order: 3
  path: linearstiffnessz
property:
  order: 4
  path: rotationalstiffnessx
property:
  order: 5
  path: rotationalstiffnessy
property:
  order: 6
  path: rotationalstiffnessz

ifcboundarynodeconditionwarping
type: NodeShape
and: ifcboundarynodecondition
name: ifcboundarynodeconditionwarping
property: warpingstiffness
property:
  order: 7
  path: warpingstiffness

ifcboundedcurve
abstract: true
type: NodeShape
and: ifccurve
name: ifcboundedcurve

ifcboundedsurface
type: NodeShape
and: ifcsurface
name: ifcboundedsurface

ifcboundingbox
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcboundingbox
property: corner
property: xdim
property: ydim
property: zdim
property:
  order: 0
  path: corner
property:
  order: 1
  path: xdim
property:
  order: 2
  path: ydim
property:
  order: 3
  path: zdim

ifcboxalignment
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcboxedhalfspace
type: NodeShape
and: ifchalfspacesolid
name: ifcboxedhalfspace
property: enclosure
property:
  order: 2
  path: enclosure

ifcbsplinecurve
abstract: true
type: NodeShape
and: ifcboundedcurve
name: ifcbsplinecurve
property: closedcurve
property: controlpointslist
property: curveform
property: degree
property: selfintersect
property:
  order: 0
  path: degree
property:
  order: 1
  path: controlpointslist
property:
  order: 2
  path: curveform
property:
  order: 3
  path: closedcurve
property:
  order: 4
  path: selfintersect

ifcbsplinecurveform
type: NodeShape
property:
  datatype: string
  in: hyperbolic_arc
  in: elliptic_arc
  in: polyline_form
  in: unspecified
  in: circular_arc
  in: parabolic_arc
  max count: 1
  min count: 1
  path: value

ifcbuilding
type: NodeShape
and: ifcspatialstructureelement
name: ifcbuilding
property: buildingaddress
property: elevationofrefheight
property: elevationofterrain
property:
  order: 9
  path: elevationofrefheight
property:
  order: 10
  path: elevationofterrain
property:
  order: 11
  path: buildingaddress

ifcbuildingelement
abstract: true
type: NodeShape
and: ifcelement
name: ifcbuildingelement

ifcbuildingelementcomponent
abstract: true
type: NodeShape
and: ifcbuildingelement
name: ifcbuildingelementcomponent

ifcbuildingelementpart
type: NodeShape
and: ifcbuildingelementcomponent
name: ifcbuildingelementpart

ifcbuildingelementproxy
type: NodeShape
and: ifcbuildingelement
name: ifcbuildingelementproxy
property: compositiontype
property:
  order: 8
  path: compositiontype

ifcbuildingelementproxytype
type: NodeShape
and: ifcbuildingelementtype
name: ifcbuildingelementproxytype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcbuildingelementproxytypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  max count: 1
  min count: 1
  path: value

ifcbuildingelementtype
abstract: true
type: NodeShape
and: ifcelementtype
name: ifcbuildingelementtype

ifcbuildingstorey
type: NodeShape
and: ifcspatialstructureelement
name: ifcbuildingstorey
property: elevation
property:
  order: 9
  path: elevation

ifccablecarrierfittingtype
type: NodeShape
and: ifcflowfittingtype
name: ifccablecarrierfittingtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccablecarrierfittingtypeenum
type: NodeShape
property:
  datatype: string
  in: reducer
  in: notdefined
  in: userdefined
  in: tee
  in: cross
  in: bend
  max count: 1
  min count: 1
  path: value

ifccablecarriersegmenttype
type: NodeShape
and: ifcflowsegmenttype
name: ifccablecarriersegmenttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccablecarriersegmenttypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: conduitsegment
  in: cableladdersegment
  in: cabletraysegment
  in: cabletrunkingsegment
  max count: 1
  min count: 1
  path: value

ifccablesegmenttype
type: NodeShape
and: ifcflowsegmenttype
name: ifccablesegmenttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccablesegmenttypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: cablesegment
  in: conductorsegment
  max count: 1
  min count: 1
  path: value

ifccalendardate
type: NodeShape
name: ifccalendardate
property: daycomponent
property: monthcomponent
property: yearcomponent
property:
  order: 0
  path: daycomponent
property:
  order: 1
  path: monthcomponent
property:
  order: 2
  path: yearcomponent

ifccartesianpoint
type: NodeShape
and: ifcpoint
name: ifccartesianpoint
property: coordinates
property:
  order: 0
  path: coordinates

ifccartesiantransformationoperator
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifccartesiantransformationoperator
property: axis1
property: axis2
property: localorigin
property: scale
property:
  order: 0
  path: axis1
property:
  order: 1
  path: axis2
property:
  order: 2
  path: localorigin
property:
  order: 3
  path: scale

ifccartesiantransformationoperator2d
type: NodeShape
and: ifccartesiantransformationoperator
name: ifccartesiantransformationoperator2d

http://ifc-ld.org/schemas/ifc2x3#ifccartesiantransformationoperator2dnonuniform
type: NodeShape
and: ifccartesiantransformationoperator2d
property: scale2
property:
  order: 4
  path: scale2

ifccartesiantransformationoperator3d
type: NodeShape
and: ifccartesiantransformationoperator
name: ifccartesiantransformationoperator3d
property: axis3
property:
  order: 4
  path: axis3

http://ifc-ld.org/schemas/ifc2x3#ifccartesiantransformationoperator3dnonuniform
type: NodeShape
and: ifccartesiantransformationoperator3d
property: scale2
property: scale3
property:
  order: 5
  path: scale2
property:
  order: 6
  path: scale3

ifccenterlineprofiledef
type: NodeShape
and: ifcarbitraryopenprofiledef
name: ifccenterlineprofiledef
property: thickness
property:
  order: 3
  path: thickness

ifcchamferedgefeature
type: NodeShape
and: ifcedgefeature
name: ifcchamferedgefeature
property: height
property: width
property:
  order: 9
  path: width
property:
  order: 10
  path: height

ifcchangeactionenum
type: NodeShape
property:
  datatype: string
  in: added
  in: modifieddeleted
  in: modified
  in: modifiedadded
  in: deleted
  in: nochange
  max count: 1
  min count: 1
  path: value

ifcchillertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcchillertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcchillertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: aircooled
  in: heatrecovery
  in: watercooled
  max count: 1
  min count: 1
  path: value

ifccircle
type: NodeShape
and: ifcconic
name: ifccircle
property: radius
property:
  order: 1
  path: radius

ifccirclehollowprofiledef
type: NodeShape
and: ifccircleprofiledef
name: ifccirclehollowprofiledef
property: wallthickness
property:
  order: 4
  path: wallthickness

ifccircleprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifccircleprofiledef
property: radius
property:
  order: 3
  path: radius

ifcclassification
type: NodeShape
name: ifcclassification
property: edition
property: editiondate
property: name
property: source
property:
  order: 0
  path: source
property:
  order: 1
  path: edition
property:
  order: 2
  path: editiondate
property:
  order: 3
  path: name

ifcclassificationitem
type: NodeShape
name: ifcclassificationitem
property: itemof
property: notation
property: title
property:
  order: 0
  path: notation
property:
  order: 1
  path: itemof
property:
  order: 2
  path: title

ifcclassificationitemrelationship
type: NodeShape
name: ifcclassificationitemrelationship
property: relateditems
property: relatingitem
property:
  order: 0
  path: relatingitem
property:
  order: 1
  path: relateditems

ifcclassificationnotation
type: NodeShape
name: ifcclassificationnotation
property: notationfacets
property:
  order: 0
  path: notationfacets

ifcclassificationnotationfacet
type: NodeShape
name: ifcclassificationnotationfacet
property: notationvalue
property:
  order: 0
  path: notationvalue

ifcclassificationreference
type: NodeShape
and: ifcexternalreference
name: ifcclassificationreference
property: referencedsource
property:
  order: 3
  path: referencedsource

ifcclosedshell
type: NodeShape
and: ifcconnectedfaceset
name: ifcclosedshell

ifccoiltype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifccoiltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccoiltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: watercoolingcoil
  in: dxcoolingcoil
  in: electricheatingcoil
  in: waterheatingcoil
  in: gasheatingcoil
  in: steamheatingcoil
  max count: 1
  min count: 1
  path: value

ifccolourrgb
type: NodeShape
and: ifccolourspecification
name: ifccolourrgb
property: blue
property: green
property: red
property:
  order: 1
  path: red
property:
  order: 2
  path: green
property:
  order: 3
  path: blue

ifccolourspecification
abstract: true
type: NodeShape
name: ifccolourspecification
property: name
property:
  order: 0
  path: name

ifccolumn
type: NodeShape
and: ifcbuildingelement
name: ifccolumn

ifccolumntype
type: NodeShape
and: ifcbuildingelementtype
name: ifccolumntype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccolumntypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: column
  max count: 1
  min count: 1
  path: value

ifccomplexproperty
type: NodeShape
and: ifcproperty
name: ifccomplexproperty
property: hasproperties
property: usagename
property:
  order: 2
  path: usagename
property:
  order: 3
  path: hasproperties

ifccompositecurve
type: NodeShape
and: ifcboundedcurve
name: ifccompositecurve
property: segments
property: selfintersect
property:
  order: 0
  path: segments
property:
  order: 1
  path: selfintersect

ifccompositecurvesegment
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifccompositecurvesegment
property: parentcurve
property: samesense
property: transition
property:
  order: 0
  path: transition
property:
  order: 1
  path: samesense
property:
  order: 2
  path: parentcurve

ifccompositeprofiledef
type: NodeShape
and: ifcprofiledef
name: ifccompositeprofiledef
property: label
property: profiles
property:
  order: 2
  path: profiles
property:
  order: 3
  path: label

ifccompressortype
type: NodeShape
and: ifcflowmovingdevicetype
name: ifccompressortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccompressortypeenum
type: NodeShape
property:
  datatype: string
  in: twinscrew
  in: notdefined
  in: userdefined
  in: weldedshellhermetic
  in: opentype
  in: singlestage
  in: semihermetic
  in: reciprocating
  in: dynamic
  in: scroll
  in: hermetic
  in: singlescrew
  in: trochoidal
  in: rotary
  in: rollingpiston
  in: rotaryvane
  in: booster
  max count: 1
  min count: 1
  path: value

ifccondensertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifccondensertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccondensertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: watercooledshellcoil
  in: evaporativecooled
  in: watercooledtubeintube
  in: aircooled
  in: watercooledbrazedplate
  in: watercooledshelltube
  max count: 1
  min count: 1
  path: value

ifccondition
type: NodeShape
and: ifcgroup
name: ifccondition

ifcconditioncriterion
type: NodeShape
and: ifccontrol
name: ifcconditioncriterion
property: criterion
property: criteriondatetime
property:
  order: 5
  path: criterion
property:
  order: 6
  path: criteriondatetime

ifcconic
abstract: true
type: NodeShape
and: ifccurve
name: ifcconic
property: position
property:
  order: 0
  path: position

ifcconnectedfaceset
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcconnectedfaceset
property: cfsfaces
property:
  order: 0
  path: cfsfaces

ifcconnectioncurvegeometry
type: NodeShape
and: ifcconnectiongeometry
name: ifcconnectioncurvegeometry
property: curveonrelatedelement
property: curveonrelatingelement
property:
  order: 0
  path: curveonrelatingelement
property:
  order: 1
  path: curveonrelatedelement

ifcconnectiongeometry
abstract: true
type: NodeShape
name: ifcconnectiongeometry

ifcconnectionpointeccentricity
type: NodeShape
and: ifcconnectionpointgeometry
name: ifcconnectionpointeccentricity
property: eccentricityinx
property: eccentricityiny
property: eccentricityinz
property:
  order: 2
  path: eccentricityinx
property:
  order: 3
  path: eccentricityiny
property:
  order: 4
  path: eccentricityinz

ifcconnectionpointgeometry
type: NodeShape
and: ifcconnectiongeometry
name: ifcconnectionpointgeometry
property: pointonrelatedelement
property: pointonrelatingelement
property:
  order: 0
  path: pointonrelatingelement
property:
  order: 1
  path: pointonrelatedelement

ifcconnectionportgeometry
type: NodeShape
and: ifcconnectiongeometry
name: ifcconnectionportgeometry
property: locationatrelatedelement
property: locationatrelatingelement
property: profileofport
property:
  order: 0
  path: locationatrelatingelement
property:
  order: 1
  path: locationatrelatedelement
property:
  order: 2
  path: profileofport

ifcconnectionsurfacegeometry
type: NodeShape
and: ifcconnectiongeometry
name: ifcconnectionsurfacegeometry
property: surfaceonrelatedelement
property: surfaceonrelatingelement
property:
  order: 0
  path: surfaceonrelatingelement
property:
  order: 1
  path: surfaceonrelatedelement

ifcconnectiontypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: atstart
  in: atpath
  in: atend
  max count: 1
  min count: 1
  path: value

ifcconstraint
abstract: true
type: NodeShape
name: ifcconstraint
property: constraintgrade
property: constraintsource
property: creatingactor
property: creationtime
property: description
property: name
property: userdefinedgrade
property:
  order: 1
  path: description
property:
  order: 2
  path: constraintgrade
property:
  order: 3
  path: constraintsource
property:
  order: 4
  path: creatingactor
property:
  order: 5
  path: creationtime
property:
  order: 6
  path: userdefinedgrade
property:
  order: 0
  path: name

ifcconstraintaggregationrelationship
type: NodeShape
name: ifcconstraintaggregationrelationship
property: description
property: logicalaggregator
property: name
property: relatedconstraints
property: relatingconstraint
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: relatingconstraint
property:
  order: 3
  path: relatedconstraints
property:
  order: 4
  path: logicalaggregator

ifcconstraintclassificationrelationship
type: NodeShape
name: ifcconstraintclassificationrelationship
property: classifiedconstraint
property: relatedclassifications
property:
  order: 0
  path: classifiedconstraint
property:
  order: 1
  path: relatedclassifications

ifcconstraintenum
type: NodeShape
property:
  datatype: string
  in: advisory
  in: notdefined
  in: userdefined
  in: soft
  in: hard
  max count: 1
  min count: 1
  path: value

ifcconstraintrelationship
type: NodeShape
name: ifcconstraintrelationship
property: description
property: name
property: relatedconstraints
property: relatingconstraint
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: relatingconstraint
property:
  order: 3
  path: relatedconstraints

ifcconstructionequipmentresource
type: NodeShape
and: ifcconstructionresource
name: ifcconstructionequipmentresource

ifcconstructionmaterialresource
type: NodeShape
and: ifcconstructionresource
name: ifcconstructionmaterialresource
property: suppliers
property: usageratio
property:
  order: 9
  path: suppliers
property:
  order: 10
  path: usageratio

ifcconstructionproductresource
type: NodeShape
and: ifcconstructionresource
name: ifcconstructionproductresource

ifcconstructionresource
abstract: true
type: NodeShape
and: ifcresource
name: ifcconstructionresource
property: basequantity
property: resourceconsumption
property: resourcegroup
property: resourceidentifier
property:
  order: 5
  path: resourceidentifier
property:
  order: 6
  path: resourcegroup
property:
  order: 7
  path: resourceconsumption
property:
  order: 8
  path: basequantity

ifccontextdependentmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifccontextdependentunit
type: NodeShape
and: ifcnamedunit
name: ifccontextdependentunit
property: name
property:
  order: 2
  path: name

ifccontrol
abstract: true
type: NodeShape
and: ifcobject
name: ifccontrol

ifccontrollertype
type: NodeShape
and: ifcdistributioncontrolelementtype
name: ifccontrollertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccontrollertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: twoposition
  in: floating
  in: proportional
  in: timedtwoposition
  in: proportionalintegral
  in: proportionalintegralderivative
  max count: 1
  min count: 1
  path: value

ifcconversionbasedunit
type: NodeShape
and: ifcnamedunit
name: ifcconversionbasedunit
property: conversionfactor
property: name
property:
  order: 2
  path: name
property:
  order: 3
  path: conversionfactor

ifccooledbeamtype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifccooledbeamtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccooledbeamtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: active
  in: passive
  max count: 1
  min count: 1
  path: value

ifccoolingtowertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifccoolingtowertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccoolingtowertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: mechanicalforceddraft
  in: mechanicalinduceddraft
  in: naturaldraft
  max count: 1
  min count: 1
  path: value

ifccoordinateduniversaltimeoffset
type: NodeShape
name: ifccoordinateduniversaltimeoffset
property: houroffset
property: minuteoffset
property: sense
property:
  order: 0
  path: houroffset
property:
  order: 1
  path: minuteoffset
property:
  order: 2
  path: sense

ifccostitem
type: NodeShape
and: ifccontrol
name: ifccostitem

ifccostschedule
type: NodeShape
and: ifccontrol
name: ifccostschedule
property: id
property: predefinedtype
property: preparedby
property: status
property: submittedby
property: submittedon
property: targetusers
property: updatedate
property:
  order: 5
  path: submittedby
property:
  order: 6
  path: preparedby
property:
  order: 7
  path: submittedon
property:
  order: 8
  path: status
property:
  order: 9
  path: targetusers
property:
  order: 10
  path: updatedate
property:
  order: 11
  path: id
property:
  order: 12
  path: predefinedtype

ifccostscheduletypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: budget
  in: costplan
  in: estimate
  in: scheduleofrates
  in: unpricedbillofquantities
  in: pricedbillofquantities
  in: tender
  max count: 1
  min count: 1
  path: value

ifccostvalue
type: NodeShape
and: ifcappliedvalue
name: ifccostvalue
property: condition
property: costtype
property:
  order: 6
  path: costtype
property:
  order: 7
  path: condition

ifccountmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifccovering
type: NodeShape
and: ifcbuildingelement
name: ifccovering
property: predefinedtype
property:
  order: 8
  path: predefinedtype

ifccoveringtype
type: NodeShape
and: ifcbuildingelementtype
name: ifccoveringtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccoveringtypeenum
type: NodeShape
property:
  datatype: string
  in: flooring
  in: roofing
  in: notdefined
  in: userdefined
  in: cladding
  in: membrane
  in: wrapping
  in: ceiling
  in: insulation
  in: sleeving
  max count: 1
  min count: 1
  path: value

ifccranerailashapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifccranerailashapeprofiledef
property: basedepth1
property: basedepth2
property: basedepth3
property: basewidth2
property: basewidth4
property: centreofgravityiny
property: headdepth2
property: headdepth3
property: headwidth
property: overallheight
property: radius
property: webthickness
property:
  order: 3
  path: overallheight
property:
  order: 4
  path: basewidth2
property:
  order: 5
  path: radius
property:
  order: 6
  path: headwidth
property:
  order: 7
  path: headdepth2
property:
  order: 8
  path: headdepth3
property:
  order: 9
  path: webthickness
property:
  order: 10
  path: basewidth4
property:
  order: 11
  path: basedepth1
property:
  order: 12
  path: basedepth2
property:
  order: 13
  path: basedepth3
property:
  order: 14
  path: centreofgravityiny

ifccranerailfshapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifccranerailfshapeprofiledef
property: basedepth1
property: basedepth2
property: centreofgravityiny
property: headdepth2
property: headdepth3
property: headwidth
property: overallheight
property: radius
property: webthickness
property:
  order: 3
  path: overallheight
property:
  order: 4
  path: headwidth
property:
  order: 5
  path: radius
property:
  order: 6
  path: headdepth2
property:
  order: 7
  path: headdepth3
property:
  order: 8
  path: webthickness
property:
  order: 9
  path: basedepth1
property:
  order: 10
  path: basedepth2
property:
  order: 11
  path: centreofgravityiny

ifccrewresource
type: NodeShape
and: ifcconstructionresource
name: ifccrewresource

ifccsgprimitive3d
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifccsgprimitive3d
property: position
property:
  order: 0
  path: position

ifccsgsolid
type: NodeShape
and: ifcsolidmodel
name: ifccsgsolid
property: treerootexpression
property:
  order: 0
  path: treerootexpression

ifccshapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifccshapeprofiledef
property: centreofgravityinx
property: depth
property: girth
property: internalfilletradius
property: wallthickness
property: width
property:
  order: 3
  path: depth
property:
  order: 4
  path: width
property:
  order: 5
  path: wallthickness
property:
  order: 6
  path: girth
property:
  order: 7
  path: internalfilletradius
property:
  order: 8
  path: centreofgravityinx

ifccurrencyenum
type: NodeShape
property:
  datatype: string
  in: cbd
  in: nok
  in: myr
  in: zwd
  in: bnd
  in: itl
  in: qar
  in: bsd
  in: fkp
  in: ptn
  in: lkr
  in: cad
  in: czk
  in: gip
  in: sar
  in: chf
  in: luf
  in: omr
  in: grx
  in: mxn
  in: nlg
  in: egl
  in: gmd
  in: trl
  in: ats
  in: nzd
  in: kes
  in: hkd
  in: bhd
  in: bzd
  in: skp
  in: pgk
  in: idr
  in: fjd
  in: php
  in: irp
  in: krw
  in: brl
  in: ttd
  in: gbp
  in: veb
  in: inr
  in: scr
  in: ddp
  in: pln
  in: usd
  in: bmd
  in: ick
  in: eur
  in: mur
  in: huf
  in: clp
  in: jmd
  in: bwp
  in: mtl
  in: sek
  in: bbd
  in: beg
  in: dkk
  in: aud
  in: ils
  in: dem
  in: frf
  in: kyd
  in: kwd
  in: xeu
  in: est
  in: jod
  in: twd
  in: cny
  in: sgd
  in: cys
  in: fim
  in: thb
  in: aed
  in: vnd
  in: bgl
  in: fak
  in: aes

ifccurrencyrelationship
type: NodeShape
name: ifccurrencyrelationship
property: exchangerate
property: ratedatetime
property: ratesource
property: relatedmonetaryunit
property: relatingmonetaryunit
property:
  order: 0
  path: relatingmonetaryunit
property:
  order: 1
  path: relatedmonetaryunit
property:
  order: 2
  path: exchangerate
property:
  order: 3
  path: ratedatetime
property:
  order: 4
  path: ratesource

ifccurtainwall
type: NodeShape
and: ifcbuildingelement
name: ifccurtainwall

ifccurtainwalltype
type: NodeShape
and: ifcbuildingelementtype
name: ifccurtainwalltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifccurtainwalltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  max count: 1
  min count: 1
  path: value

ifccurvaturemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifccurve
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifccurve

ifccurveboundedplane
type: NodeShape
and: ifcboundedsurface
name: ifccurveboundedplane
property: basissurface
property: innerboundaries
property: outerboundary
property:
  order: 0
  path: basissurface
property:
  order: 1
  path: outerboundary
property:
  order: 2
  path: innerboundaries

ifccurvestyle
type: NodeShape
and: ifcpresentationstyle
name: ifccurvestyle
property: curvecolour
property: curvefont
property: curvewidth
property:
  order: 1
  path: curvefont
property:
  order: 2
  path: curvewidth
property:
  order: 3
  path: curvecolour

ifccurvestylefont
type: NodeShape
name: ifccurvestylefont
property: name
property: patternlist
property:
  order: 0
  path: name
property:
  order: 1
  path: patternlist

ifccurvestylefontandscaling
type: NodeShape
name: ifccurvestylefontandscaling
property: curvefont
property: curvefontscaling
property: name
property:
  order: 0
  path: name
property:
  order: 1
  path: curvefont
property:
  order: 2
  path: curvefontscaling

ifccurvestylefontpattern
type: NodeShape
name: ifccurvestylefontpattern
property: invisiblesegmentlength
property: visiblesegmentlength
property:
  order: 0
  path: visiblesegmentlength
property:
  order: 1
  path: invisiblesegmentlength

ifcdampertype
type: NodeShape
and: ifcflowcontrollertype
name: ifcdampertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcdampertypeenum
type: NodeShape
property:
  datatype: string
  in: smokedamper
  in: notdefined
  in: firedamper
  in: userdefined
  in: balancingdamper
  in: firesmokedamper
  in: fumehoodexhaust
  in: backdraftdamper
  in: gravitydamper
  in: controldamper
  in: blastdamper
  in: reliefdamper
  in: gravityreliefdamper
  max count: 1
  min count: 1
  path: value

ifcdataoriginenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: simulated
  in: predicted
  in: measured
  max count: 1
  min count: 1
  path: value

ifcdateandtime
type: NodeShape
name: ifcdateandtime
property: datecomponent
property: timecomponent
property:
  order: 0
  path: datecomponent
property:
  order: 1
  path: timecomponent

ifcdayinmonthnumber
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcdaylightsavinghour
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcdefinedsymbol
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcdefinedsymbol
property: definition
property: target
property:
  order: 0
  path: definition
property:
  order: 1
  path: target

ifcderivedprofiledef
type: NodeShape
and: ifcprofiledef
name: ifcderivedprofiledef
property: label
property: operator
property: parentprofile
property:
  order: 2
  path: parentprofile
property:
  order: 3
  path: operator
property:
  order: 4
  path: label

ifcderivedunit
type: NodeShape
name: ifcderivedunit
property: elements
property: unittype
property: userdefinedtype
property:
  order: 0
  path: elements
property:
  order: 1
  path: unittype
property:
  order: 2
  path: userdefinedtype

ifcderivedunitelement
type: NodeShape
name: ifcderivedunitelement
property: exponent
property: unit
property:
  order: 0
  path: unit
property:
  order: 1
  path: exponent

ifcderivedunitenum
type: NodeShape
property:
  datatype: string
  in: momentofinertiaunit
  in: moisturediffusivityunit
  in: modulusofrotationalsubgradereactionunit
  in: rotationalstiffnessunit
  in: compoundplaneangleunit
  in: userdefined
  in: ionconcentrationunit
  in: massdensityunit
  in: sectionmodulusunit
  in: modulusofelasticityunit
  in: kinematicviscosityunit
  in: isothermalmoisturecapacityunit
  in: linearvelocityunit
  in: heatingvalueunit
  in: integercountrateunit
  in: linearforceunit
  in: rotationalmassunit
  in: rotationalfrequencyunit
  in: torqueunit
  in: sectionareaintegralunit
  in: planarforceunit
  in: warpingmomentunit
  in: thermalexpansioncoefficientunit
  in: linearmomentunit
  in: soundpressureunit
  in: vaporpermeabilityunit
  in: accelerationunit
  in: thermaltransmittanceunit
  in: modulusoflinearsubgradereactionunit
  in: specificheatcapacityunit
  in: temperaturegradientunit
  in: thermalconductanceunit
  in: luminousintensitydistributionunit
  in: shearmodulusunit
  in: thermaladmittanceunit
  in: heatfluxdensityunit
  in: modulusofsubgradereactionunit
  in: thermalresistanceunit
  in: volumetricflowrateunit
  in: phunit
  in: massflowrateunit
  in: linearstiffnessunit
  in: massperlengthunit
  in: angularvelocityunit
  in: warpingconstantunit
  in: soundpowerunit
  in: dynamicviscosityunit
  in: curvatureunit
  in: molecularweightunit
  max count: 1
  min count: 1
  path: value

ifcdescriptivemeasure
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcdiameterdimension
type: NodeShape
and: ifcdimensioncurvedirectedcallout
name: ifcdiameterdimension

ifcdimensionalexponents
type: NodeShape
name: ifcdimensionalexponents
property: amountofsubstanceexponent
property: electriccurrentexponent
property: lengthexponent
property: luminousintensityexponent
property: massexponent
property: thermodynamictemperatureexponent
property: timeexponent
property:
  order: 0
  path: lengthexponent
property:
  order: 1
  path: massexponent
property:
  order: 2
  path: timeexponent
property:
  order: 3
  path: electriccurrentexponent
property:
  order: 4
  path: thermodynamictemperatureexponent
property:
  order: 5
  path: amountofsubstanceexponent
property:
  order: 6
  path: luminousintensityexponent

ifcdimensioncalloutrelationship
type: NodeShape
and: ifcdraughtingcalloutrelationship
name: ifcdimensioncalloutrelationship

ifcdimensioncount
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcdimensioncurve
type: NodeShape
and: ifcannotationcurveoccurrence
name: ifcdimensioncurve

ifcdimensioncurvedirectedcallout
type: NodeShape
and: ifcdraughtingcallout
name: ifcdimensioncurvedirectedcallout

ifcdimensioncurveterminator
type: NodeShape
and: ifcterminatorsymbol
name: ifcdimensioncurveterminator
property: role
property:
  order: 4
  path: role

ifcdimensionextentusage
type: NodeShape
property:
  datatype: string
  in: origin
  in: target
  max count: 1
  min count: 1
  path: value

ifcdimensionpair
type: NodeShape
and: ifcdraughtingcalloutrelationship
name: ifcdimensionpair

ifcdirection
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcdirection
property: directionratios
property:
  order: 0
  path: directionratios

ifcdirectionsenseenum
type: NodeShape
property:
  datatype: string
  in: negative
  in: positive
  max count: 1
  min count: 1
  path: value

ifcdiscreteaccessory
type: NodeShape
and: ifcelementcomponent
name: ifcdiscreteaccessory

ifcdiscreteaccessorytype
type: NodeShape
and: ifcelementcomponenttype
name: ifcdiscreteaccessorytype

ifcdistributionchamberelement
type: NodeShape
and: ifcdistributionflowelement
name: ifcdistributionchamberelement

ifcdistributionchamberelementtype
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcdistributionchamberelementtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcdistributionchamberelementtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: inspectionchamber
  in: manhole
  in: sump
  in: formedduct
  in: inspectionpit
  in: valvechamber
  in: trench
  in: meterchamber
  max count: 1
  min count: 1
  path: value

ifcdistributioncontrolelement
type: NodeShape
and: ifcdistributionelement
name: ifcdistributioncontrolelement
property: controlelementid
property:
  order: 8
  path: controlelementid

ifcdistributioncontrolelementtype
abstract: true
type: NodeShape
and: ifcdistributionelementtype
name: ifcdistributioncontrolelementtype

ifcdistributionelement
type: NodeShape
and: ifcelement
name: ifcdistributionelement

ifcdistributionelementtype
type: NodeShape
and: ifcelementtype
name: ifcdistributionelementtype

ifcdistributionflowelement
type: NodeShape
and: ifcdistributionelement
name: ifcdistributionflowelement

ifcdistributionflowelementtype
abstract: true
type: NodeShape
and: ifcdistributionelementtype
name: ifcdistributionflowelementtype

ifcdistributionport
type: NodeShape
and: ifcport
name: ifcdistributionport
property: flowdirection
property:
  order: 7
  path: flowdirection

ifcdocumentconfidentialityenum
type: NodeShape
property:
  datatype: string
  in: restricted
  in: notdefined
  in: userdefined
  in: personal
  in: confidential
  in: public
  max count: 1
  min count: 1
  path: value

ifcdocumentelectronicformat
type: NodeShape
name: ifcdocumentelectronicformat
property: fileextension
property: mimecontenttype
property: mimesubtype
property:
  order: 0
  path: fileextension
property:
  order: 1
  path: mimecontenttype
property:
  order: 2
  path: mimesubtype

ifcdocumentinformation
type: NodeShape
name: ifcdocumentinformation
property: confidentiality
property: creationtime
property: description
property: documentid
property: documentowner
property: documentreferences
property: editors
property: electronicformat
property: intendeduse
property: lastrevisiontime
property: name
property: purpose
property: revision
property: scope
property: status
property: validfrom
property: validuntil
property:
  order: 0
  path: documentid
property:
  order: 1
  path: name
property:
  order: 2
  path: description
property:
  order: 3
  path: documentreferences
property:
  order: 4
  path: purpose
property:
  order: 5
  path: intendeduse
property:
  order: 6
  path: scope
property:
  order: 7
  path: revision
property:
  order: 8
  path: documentowner
property:
  order: 9
  path: editors
property:
  order: 10
  path: creationtime
property:
  order: 11
  path: lastrevisiontime
property:
  order: 12
  path: electronicformat
property:
  order: 13
  path: validfrom
property:
  order: 14
  path: validuntil
property:
  order: 15
  path: confidentiality
property:
  order: 16
  path: status

ifcdocumentinformationrelationship
type: NodeShape
name: ifcdocumentinformationrelationship
property: relateddocuments
property: relatingdocument
property: relationshiptype
property:
  order: 0
  path: relatingdocument
property:
  order: 1
  path: relateddocuments
property:
  order: 2
  path: relationshiptype

ifcdocumentreference
type: NodeShape
and: ifcexternalreference
name: ifcdocumentreference

ifcdocumentstatusenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: draft
  in: revision
  in: finaldraft
  in: final
  max count: 1
  min count: 1
  path: value

ifcdoor
type: NodeShape
and: ifcbuildingelement
name: ifcdoor
property: overallheight
property: overallwidth
property:
  order: 8
  path: overallheight
property:
  order: 9
  path: overallwidth

ifcdoorliningproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcdoorliningproperties
property: casingdepth
property: casingthickness
property: liningdepth
property: liningoffset
property: liningthickness
property: shapeaspectstyle
property: thresholddepth
property: thresholdoffset
property: thresholdthickness
property: transomoffset
property: transomthickness
property:
  order: 4
  path: liningdepth
property:
  order: 5
  path: liningthickness
property:
  order: 6
  path: thresholddepth
property:
  order: 7
  path: thresholdthickness
property:
  order: 8
  path: transomthickness
property:
  order: 9
  path: transomoffset
property:
  order: 10
  path: liningoffset
property:
  order: 11
  path: thresholdoffset
property:
  order: 12
  path: casingthickness
property:
  order: 13
  path: casingdepth
property:
  order: 14
  path: shapeaspectstyle

ifcdoorpaneloperationenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: folding
  in: double_acting
  in: revolving
  in: sliding
  in: rollingup
  in: swinging
  max count: 1
  min count: 1
  path: value

ifcdoorpanelpositionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: middle
  in: right
  in: left
  max count: 1
  min count: 1
  path: value

ifcdoorpanelproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcdoorpanelproperties
property: paneldepth
property: paneloperation
property: panelposition
property: panelwidth
property: shapeaspectstyle
property:
  order: 4
  path: paneldepth
property:
  order: 5
  path: paneloperation
property:
  order: 6
  path: panelwidth
property:
  order: 7
  path: panelposition
property:
  order: 8
  path: shapeaspectstyle

ifcdoorstyle
type: NodeShape
and: ifctypeproduct
name: ifcdoorstyle
property: constructiontype
property: operationtype
property: parametertakesprecedence
property: sizeable
property:
  order: 8
  path: operationtype
property:
  order: 9
  path: constructiontype
property:
  order: 10
  path: parametertakesprecedence
property:
  order: 11
  path: sizeable

ifcdoorstyleconstructionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: plastic
  in: high_grade_steel
  in: wood
  in: aluminium_wood
  in: aluminium_plastic
  in: aluminium
  in: steel
  max count: 1
  min count: 1
  path: value

ifcdoorstyleoperationenum
type: NodeShape
property:
  datatype: string
  in: double_door_folding
  in: double_door_single_swing
  in: notdefined
  in: userdefined
  in: double_door_single_swing_opposite_left
  in: sliding_to_right
  in: double_swing_left
  in: sliding_to_left
  in: folding_to_left
  in: revolving
  in: single_swing_left
  in: rollingup
  in: double_door_single_swing_opposite_right
  in: single_swing_right
  in: double_door_double_swing
  in: double_door_sliding
  in: double_swing_right
  in: folding_to_right
  max count: 1
  min count: 1
  path: value

ifcdoseequivalentmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcdraughtingcallout
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcdraughtingcallout
property: contents
property:
  order: 0
  path: contents

ifcdraughtingcalloutrelationship
type: NodeShape
name: ifcdraughtingcalloutrelationship
property: description
property: name
property: relateddraughtingcallout
property: relatingdraughtingcallout
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: relatingdraughtingcallout
property:
  order: 3
  path: relateddraughtingcallout

ifcdraughtingpredefinedcolour
type: NodeShape
and: ifcpredefinedcolour
name: ifcdraughtingpredefinedcolour

ifcdraughtingpredefinedcurvefont
type: NodeShape
and: ifcpredefinedcurvefont
name: ifcdraughtingpredefinedcurvefont

ifcdraughtingpredefinedtextfont
type: NodeShape
and: ifcpredefinedtextfont
name: ifcdraughtingpredefinedtextfont

ifcductfittingtype
type: NodeShape
and: ifcflowfittingtype
name: ifcductfittingtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcductfittingtypeenum
type: NodeShape
property:
  datatype: string
  in: junction
  in: notdefined
  in: userdefined
  in: entry
  in: transition
  in: bend
  in: connector
  in: exit
  in: obstruction
  max count: 1
  min count: 1
  path: value

ifcductsegmenttype
type: NodeShape
and: ifcflowsegmenttype
name: ifcductsegmenttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcductsegmenttypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: flexiblesegment
  in: rigidsegment
  max count: 1
  min count: 1
  path: value

ifcductsilencertype
type: NodeShape
and: ifcflowtreatmentdevicetype
name: ifcductsilencertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcductsilencertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: rectangular
  in: flatoval
  in: round
  max count: 1
  min count: 1
  path: value

ifcdynamicviscositymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcedge
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcedge
property: edgeend
property: edgestart
property:
  order: 0
  path: edgestart
property:
  order: 1
  path: edgeend

ifcedgecurve
type: NodeShape
and: ifcedge
name: ifcedgecurve
property: edgegeometry
property: samesense
property:
  order: 2
  path: edgegeometry
property:
  order: 3
  path: samesense

ifcedgefeature
abstract: true
type: NodeShape
and: ifcfeatureelementsubtraction
name: ifcedgefeature
property: featurelength
property:
  order: 8
  path: featurelength

ifcedgeloop
type: NodeShape
and: ifcloop
name: ifcedgeloop
property: edgelist
property:
  order: 0
  path: edgelist

ifcelectricalbaseproperties
type: NodeShape
and: ifcenergyproperties
name: ifcelectricalbaseproperties
property: electriccurrenttype
property: fullloadcurrent
property: inputfrequency
property: inputphase
property: inputvoltage
property: maximumpowerinput
property: minimumcircuitcurrent
property: ratedpowerinput
property:
  order: 6
  path: electriccurrenttype
property:
  order: 7
  path: inputvoltage
property:
  order: 8
  path: inputfrequency
property:
  order: 9
  path: fullloadcurrent
property:
  order: 10
  path: minimumcircuitcurrent
property:
  order: 11
  path: maximumpowerinput
property:
  order: 12
  path: ratedpowerinput
property:
  order: 13
  path: inputphase

ifcelectricalcircuit
type: NodeShape
and: ifcsystem
name: ifcelectricalcircuit

ifcelectricalelement
type: NodeShape
and: ifcelement
name: ifcelectricalelement

ifcelectricappliancetype
type: NodeShape
and: ifcflowterminaltype
name: ifcelectricappliancetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcelectricappliancetypeenum
type: NodeShape
property:
  datatype: string
  in: microwave
  in: notdefined
  in: userdefined
  in: washingmachine
  in: radiantheater
  in: telephone
  in: refrigerator
  in: dishwasher
  in: tv
  in: electricheater
  in: freestandingfan
  in: freezer
  in: handdryer
  in: printer
  in: fridge_freezer
  in: directwaterheater
  in: facsimile
  in: indirectwaterheater
  in: watercooler
  in: photocopier
  in: waterheater
  in: computer
  in: vendingmachine
  in: scanner
  in: tumbledryer
  in: electriccooker
  max count: 1
  min count: 1
  path: value

ifcelectriccapacitancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcelectricchargemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcelectricconductancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcelectriccurrentenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: alternating
  in: direct
  max count: 1
  min count: 1
  path: value

ifcelectriccurrentmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcelectricdistributionpoint
type: NodeShape
and: ifcflowcontroller
name: ifcelectricdistributionpoint
property: distributionpointfunction
property: userdefinedfunction
property:
  order: 8
  path: distributionpointfunction
property:
  order: 9
  path: userdefinedfunction

ifcelectricdistributionpointfunctionenum
type: NodeShape
property:
  datatype: string
  in: gasdetectorpanel
  in: notdefined
  in: userdefined
  in: indicatorpanel
  in: switchboard
  in: controlpanel
  in: consumerunit
  in: mimicpanel
  in: distributionboard
  in: alarmpanel
  in: motorcontrolcentre
  max count: 1
  min count: 1
  path: value

ifcelectricflowstoragedevicetype
type: NodeShape
and: ifcflowstoragedevicetype
name: ifcelectricflowstoragedevicetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcelectricflowstoragedevicetypeenum
type: NodeShape
property:
  datatype: string
  in: harmonicfilter
  in: notdefined
  in: userdefined
  in: inductorbank
  in: battery
  in: ups
  in: capacitorbank
  max count: 1
  min count: 1
  path: value

ifcelectricgeneratortype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcelectricgeneratortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcelectricgeneratortypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  max count: 1
  min count: 1
  path: value

ifcelectricheatertype
type: NodeShape
and: ifcflowterminaltype
name: ifcelectricheatertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcelectricheatertypeenum
type: NodeShape
property:
  datatype: string
  in: electriccableheater
  in: electricmatheater
  in: notdefined
  in: userdefined
  in: electricpointheater
  max count: 1
  min count: 1
  path: value

ifcelectricmotortype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcelectricmotortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcelectricmotortypeenum
type: NodeShape
property:
  datatype: string
  in: synchronous
  in: notdefined
  in: userdefined
  in: reluctancesynchronous
  in: induction
  in: polyphase
  in: dc
  max count: 1
  min count: 1
  path: value

ifcelectricresistancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcelectrictimecontroltype
type: NodeShape
and: ifcflowcontrollertype
name: ifcelectrictimecontroltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcelectrictimecontroltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: timedelay
  in: timeclock
  in: relay
  max count: 1
  min count: 1
  path: value

ifcelectricvoltagemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcelement
abstract: true
type: NodeShape
and: ifcproduct
name: ifcelement
property: tag
property:
  order: 7
  path: tag

ifcelementarysurface
abstract: true
type: NodeShape
and: ifcsurface
name: ifcelementarysurface
property: position
property:
  order: 0
  path: position

ifcelementassembly
type: NodeShape
and: ifcelement
name: ifcelementassembly
property: assemblyplace
property: predefinedtype
property:
  order: 8
  path: assemblyplace
property:
  order: 9
  path: predefinedtype

ifcelementassemblytypeenum
type: NodeShape
property:
  datatype: string
  in: slab_field
  in: notdefined
  in: userdefined
  in: arch
  in: accessory_assembly
  in: rigid_frame
  in: reinforcement_unit
  in: girder
  in: truss
  in: beam_grid
  in: braced_frame
  max count: 1
  min count: 1
  path: value

ifcelementcomponent
abstract: true
type: NodeShape
and: ifcelement
name: ifcelementcomponent

ifcelementcomponenttype
abstract: true
type: NodeShape
and: ifcelementtype
name: ifcelementcomponenttype

ifcelementcompositionenum
type: NodeShape
property:
  datatype: string
  in: complex
  in: element
  in: partial
  max count: 1
  min count: 1
  path: value

ifcelementquantity
type: NodeShape
and: ifcpropertysetdefinition
name: ifcelementquantity
property: methodofmeasurement
property: quantities
property:
  order: 4
  path: methodofmeasurement
property:
  order: 5
  path: quantities

ifcelementtype
abstract: true
type: NodeShape
and: ifctypeproduct
name: ifcelementtype
property: elementtype
property:
  order: 8
  path: elementtype

ifcellipse
type: NodeShape
and: ifcconic
name: ifcellipse
property: semiaxis1
property: semiaxis2
property:
  order: 1
  path: semiaxis1
property:
  order: 2
  path: semiaxis2

ifcellipseprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifcellipseprofiledef
property: semiaxis1
property: semiaxis2
property:
  order: 3
  path: semiaxis1
property:
  order: 4
  path: semiaxis2

ifcenergyconversiondevice
type: NodeShape
and: ifcdistributionflowelement
name: ifcenergyconversiondevice

ifcenergyconversiondevicetype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcenergyconversiondevicetype

ifcenergymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcenergyproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcenergyproperties
property: energysequence
property: userdefinedenergysequence
property:
  order: 4
  path: energysequence
property:
  order: 5
  path: userdefinedenergysequence

ifcenergysequenceenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: tertiary
  in: auxiliary
  in: secondary
  in: primary
  max count: 1
  min count: 1
  path: value

ifcenvironmentalimpactcategoryenum
type: NodeShape
property:
  datatype: string
  in: combinedvalue
  in: notdefined
  in: userdefined
  in: extraction
  in: manufacture
  in: transportation
  in: installation
  in: disposal
  max count: 1
  min count: 1
  path: value

ifcenvironmentalimpactvalue
type: NodeShape
and: ifcappliedvalue
name: ifcenvironmentalimpactvalue
property: category
property: impacttype
property: userdefinedcategory
property:
  order: 6
  path: impacttype
property:
  order: 7
  path: category
property:
  order: 8
  path: userdefinedcategory

ifcequipmentelement
type: NodeShape
and: ifcelement
name: ifcequipmentelement

ifcequipmentstandard
type: NodeShape
and: ifccontrol
name: ifcequipmentstandard

ifcevaporativecoolertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcevaporativecoolertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcevaporativecoolertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: indirectdirectcombination
  in: userdefined
  in: directevaporativerigidmediaaircooler
  in: indirectevaporativepackageaircooler
  in: directevaporativerandommediaaircooler
  in: indirectevaporativecoolingtowerorcoilcooler
  in: directevaporativeairwasher
  in: indirectevaporativewetcoil
  in: directevaporativeslingerspackagedaircooler
  in: directevaporativepackagedrotaryaircooler
  max count: 1
  min count: 1
  path: value

ifcevaporatortype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcevaporatortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcevaporatortypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: directexpansiontubeintube
  in: directexpansionbrazedplate
  in: floodedshellandtube
  in: shellandcoil
  in: directexpansionshellandtube
  max count: 1
  min count: 1
  path: value

ifcextendedmaterialproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcextendedmaterialproperties
property: description
property: extendedproperties
property: name
property:
  order: 1
  path: extendedproperties
property:
  order: 2
  path: description
property:
  order: 3
  path: name

ifcexternallydefinedhatchstyle
type: NodeShape
and: ifcexternalreference
name: ifcexternallydefinedhatchstyle

ifcexternallydefinedsurfacestyle
type: NodeShape
and: ifcexternalreference
name: ifcexternallydefinedsurfacestyle

ifcexternallydefinedsymbol
type: NodeShape
and: ifcexternalreference
name: ifcexternallydefinedsymbol

ifcexternallydefinedtextfont
type: NodeShape
and: ifcexternalreference
name: ifcexternallydefinedtextfont

ifcexternalreference
abstract: true
type: NodeShape
name: ifcexternalreference
property: itemreference
property: location
property: name
property:
  order: 0
  path: location
property:
  order: 1
  path: itemreference
property:
  order: 2
  path: name

ifcextrudedareasolid
type: NodeShape
and: ifcsweptareasolid
name: ifcextrudedareasolid
property: depth
property: extrudeddirection
property:
  order: 2
  path: extrudeddirection
property:
  order: 3
  path: depth

ifcface
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcface
property: bounds
property:
  order: 0
  path: bounds

ifcfacebasedsurfacemodel
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcfacebasedsurfacemodel
property: fbsmfaces
property:
  order: 0
  path: fbsmfaces

ifcfacebound
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcfacebound
property: bound
property: orientation
property:
  order: 0
  path: bound
property:
  order: 1
  path: orientation

ifcfaceouterbound
type: NodeShape
and: ifcfacebound
name: ifcfaceouterbound

ifcfacesurface
type: NodeShape
and: ifcface
name: ifcfacesurface
property: facesurface
property: samesense
property:
  order: 1
  path: facesurface
property:
  order: 2
  path: samesense

ifcfacetedbrep
type: NodeShape
and: ifcmanifoldsolidbrep
name: ifcfacetedbrep

ifcfacetedbrepwithvoids
type: NodeShape
and: ifcmanifoldsolidbrep
name: ifcfacetedbrepwithvoids
property: voids
property:
  order: 1
  path: voids

ifcfailureconnectioncondition
type: NodeShape
and: ifcstructuralconnectioncondition
name: ifcfailureconnectioncondition
property: compressionfailurex
property: compressionfailurey
property: compressionfailurez
property: tensionfailurex
property: tensionfailurey
property: tensionfailurez
property:
  order: 1
  path: tensionfailurex
property:
  order: 2
  path: tensionfailurey
property:
  order: 3
  path: tensionfailurez
property:
  order: 4
  path: compressionfailurex
property:
  order: 5
  path: compressionfailurey
property:
  order: 6
  path: compressionfailurez

ifcfantype
type: NodeShape
and: ifcflowmovingdevicetype
name: ifcfantype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcfantypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: centrifugalforwardcurved
  in: tubeaxial
  in: centrifugalairfoil
  in: centrifugalradial
  in: vaneaxial
  in: propelloraxial
  in: centrifugalbackwardinclinedcurved
  max count: 1
  min count: 1
  path: value

ifcfastener
type: NodeShape
and: ifcelementcomponent
name: ifcfastener

ifcfastenertype
type: NodeShape
and: ifcelementcomponenttype
name: ifcfastenertype

ifcfeatureelement
abstract: true
type: NodeShape
and: ifcelement
name: ifcfeatureelement

ifcfeatureelementaddition
abstract: true
type: NodeShape
and: ifcfeatureelement
name: ifcfeatureelementaddition

ifcfeatureelementsubtraction
abstract: true
type: NodeShape
and: ifcfeatureelement
name: ifcfeatureelementsubtraction

ifcfillareastyle
type: NodeShape
and: ifcpresentationstyle
name: ifcfillareastyle
property: fillstyles
property:
  order: 1
  path: fillstyles

ifcfillareastylehatching
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcfillareastylehatching
property: hatchlineangle
property: hatchlineappearance
property: patternstart
property: pointofreferencehatchline
property: startofnexthatchline
property:
  order: 0
  path: hatchlineappearance
property:
  order: 1
  path: startofnexthatchline
property:
  order: 2
  path: pointofreferencehatchline
property:
  order: 3
  path: patternstart
property:
  order: 4
  path: hatchlineangle

ifcfillareastyletiles
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcfillareastyletiles
property: tiles
property: tilingpattern
property: tilingscale
property:
  order: 0
  path: tilingpattern
property:
  order: 1
  path: tiles
property:
  order: 2
  path: tilingscale

ifcfillareastyletilesymbolwithstyle
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcfillareastyletilesymbolwithstyle
property: symbol
property:
  order: 0
  path: symbol

ifcfiltertype
type: NodeShape
and: ifcflowtreatmentdevicetype
name: ifcfiltertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcfiltertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: airparticlefilter
  in: userdefined
  in: waterfilter
  in: odorfilter
  in: strainer
  in: oilfilter
  max count: 1
  min count: 1
  path: value

ifcfiresuppressionterminaltype
type: NodeShape
and: ifcflowterminaltype
name: ifcfiresuppressionterminaltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcfiresuppressionterminaltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: breechinginlet
  in: firehydrant
  in: hosereel
  in: sprinklerdeflector
  in: sprinkler
  max count: 1
  min count: 1
  path: value

ifcflowcontroller
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowcontroller

ifcflowcontrollertype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowcontrollertype

ifcflowdirectionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: sink
  in: source
  in: sourceandsink
  max count: 1
  min count: 1
  path: value

ifcflowfitting
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowfitting

ifcflowfittingtype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowfittingtype

ifcflowinstrumenttype
type: NodeShape
and: ifcdistributioncontrolelementtype
name: ifcflowinstrumenttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcflowinstrumenttypeenum
type: NodeShape
property:
  datatype: string
  in: thermometer
  in: notdefined
  in: userdefined
  in: phaseanglemeter
  in: ammeter
  in: pressuregauge
  in: powerfactormeter
  in: voltmeter_peak
  in: frequencymeter
  in: voltmeter_rms
  max count: 1
  min count: 1
  path: value

ifcflowmetertype
type: NodeShape
and: ifcflowcontrollertype
name: ifcflowmetertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcflowmetertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: electricmeter
  in: gasmeter
  in: watermeter
  in: energymeter
  in: oilmeter
  in: flowmeter
  max count: 1
  min count: 1
  path: value

ifcflowmovingdevice
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowmovingdevice

ifcflowmovingdevicetype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowmovingdevicetype

ifcflowsegment
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowsegment

ifcflowsegmenttype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowsegmenttype

ifcflowstoragedevice
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowstoragedevice

ifcflowstoragedevicetype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowstoragedevicetype

ifcflowterminal
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowterminal

ifcflowterminaltype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowterminaltype

ifcflowtreatmentdevice
type: NodeShape
and: ifcdistributionflowelement
name: ifcflowtreatmentdevice

ifcflowtreatmentdevicetype
abstract: true
type: NodeShape
and: ifcdistributionflowelementtype
name: ifcflowtreatmentdevicetype

ifcfluidflowproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcfluidflowproperties
property: flowconditionsinglevalue
property: flowconditiontimeseries
property: flowratesinglevalue
property: flowratetimeseries
property: fluid
property: pressuresinglevalue
property: pressuretimeseries
property: propertysource
property: temperaturesinglevalue
property: temperaturetimeseries
property: userdefinedpropertysource
property: velocitysinglevalue
property: velocitytimeseries
property: wetbulbtemperaturesinglevalue
property: wetbulbtemperaturetimeseries
property:
  order: 4
  path: propertysource
property:
  order: 5
  path: flowconditiontimeseries
property:
  order: 6
  path: velocitytimeseries
property:
  order: 7
  path: flowratetimeseries
property:
  order: 8
  path: fluid
property:
  order: 9
  path: pressuretimeseries
property:
  order: 10
  path: userdefinedpropertysource
property:
  order: 11
  path: temperaturesinglevalue
property:
  order: 12
  path: wetbulbtemperaturesinglevalue
property:
  order: 13
  path: wetbulbtemperaturetimeseries
property:
  order: 14
  path: temperaturetimeseries
property:
  order: 15
  path: flowratesinglevalue
property:
  order: 16
  path: flowconditionsinglevalue
property:
  order: 17
  path: velocitysinglevalue
property:
  order: 18
  path: pressuresinglevalue

ifcfontstyle
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcfontvariant
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcfontweight
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcfooting
type: NodeShape
and: ifcbuildingelement
name: ifcfooting
property: predefinedtype
property:
  order: 8
  path: predefinedtype

ifcfootingtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: footing_beam
  in: pile_cap
  in: pad_footing
  in: strip_footing
  max count: 1
  min count: 1
  path: value

ifcforcemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcfrequencymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcfuelproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcfuelproperties
property: carboncontent
property: combustiontemperature
property: higherheatingvalue
property: lowerheatingvalue
property:
  order: 1
  path: combustiontemperature
property:
  order: 2
  path: carboncontent
property:
  order: 3
  path: lowerheatingvalue
property:
  order: 4
  path: higherheatingvalue

ifcfurnishingelement
type: NodeShape
and: ifcelement
name: ifcfurnishingelement

ifcfurnishingelementtype
type: NodeShape
and: ifcelementtype
name: ifcfurnishingelementtype

ifcfurniturestandard
type: NodeShape
and: ifccontrol
name: ifcfurniturestandard

ifcfurnituretype
type: NodeShape
and: ifcfurnishingelementtype
name: ifcfurnituretype
property: assemblyplace
property:
  order: 9
  path: assemblyplace

ifcgasterminaltype
type: NodeShape
and: ifcflowterminaltype
name: ifcgasterminaltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcgasterminaltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: gasburner
  in: gasbooster
  in: gasappliance
  max count: 1
  min count: 1
  path: value

ifcgeneralmaterialproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcgeneralmaterialproperties
property: massdensity
property: molecularweight
property: porosity
property:
  order: 1
  path: molecularweight
property:
  order: 2
  path: porosity
property:
  order: 3
  path: massdensity

ifcgeneralprofileproperties
type: NodeShape
and: ifcprofileproperties
name: ifcgeneralprofileproperties
property: crosssectionarea
property: maximumplatethickness
property: minimumplatethickness
property: perimeter
property: physicalweight
property:
  order: 2
  path: physicalweight
property:
  order: 3
  path: perimeter
property:
  order: 4
  path: minimumplatethickness
property:
  order: 5
  path: maximumplatethickness
property:
  order: 6
  path: crosssectionarea

ifcgeometriccurveset
type: NodeShape
and: ifcgeometricset
name: ifcgeometriccurveset

ifcgeometricprojectionenum
type: NodeShape
property:
  datatype: string
  in: reflected_plan_view
  in: notdefined
  in: userdefined
  in: elevation_view
  in: section_view
  in: plan_view
  in: graph_view
  in: model_view
  in: sketch_view
  max count: 1
  min count: 1
  path: value

ifcgeometricrepresentationcontext
type: NodeShape
and: ifcrepresentationcontext
name: ifcgeometricrepresentationcontext
property: coordinatespacedimension
property: precision
property: truenorth
property: worldcoordinatesystem
property:
  order: 2
  path: coordinatespacedimension
property:
  order: 3
  path: precision
property:
  order: 4
  path: worldcoordinatesystem
property:
  order: 5
  path: truenorth

ifcgeometricrepresentationitem
abstract: true
type: NodeShape
and: ifcrepresentationitem
name: ifcgeometricrepresentationitem

ifcgeometricrepresentationsubcontext
type: NodeShape
and: ifcgeometricrepresentationcontext
name: ifcgeometricrepresentationsubcontext
property: parentcontext
property: targetscale
property: targetview
property: userdefinedtargetview
property:
  order: 6
  path: parentcontext
property:
  order: 7
  path: targetscale
property:
  order: 8
  path: targetview
property:
  order: 9
  path: userdefinedtargetview

ifcgeometricset
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcgeometricset
property: elements
property:
  order: 0
  path: elements

ifcgloballyuniqueid
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcglobalorlocalenum
type: NodeShape
property:
  datatype: string
  in: global_coords
  in: local_coords
  max count: 1
  min count: 1
  path: value

ifcgrid
type: NodeShape
and: ifcproduct
name: ifcgrid
property: uaxes
property: vaxes
property: waxes
property:
  order: 7
  path: uaxes
property:
  order: 8
  path: vaxes
property:
  order: 9
  path: waxes

ifcgridaxis
type: NodeShape
name: ifcgridaxis
property: axiscurve
property: axistag
property: samesense
property:
  order: 0
  path: axistag
property:
  order: 1
  path: axiscurve
property:
  order: 2
  path: samesense

ifcgridplacement
type: NodeShape
and: ifcobjectplacement
name: ifcgridplacement
property: placementlocation
property: placementrefdirection
property:
  order: 0
  path: placementlocation
property:
  order: 1
  path: placementrefdirection

ifcgroup
type: NodeShape
and: ifcobject
name: ifcgroup

ifchalfspacesolid
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifchalfspacesolid
property: agreementflag
property: basesurface
property:
  order: 0
  path: basesurface
property:
  order: 1
  path: agreementflag

ifcheatexchangertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcheatexchangertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcheatexchangertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: plate
  in: shellandtube
  max count: 1
  min count: 1
  path: value

ifcheatfluxdensitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcheatingvaluemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifchourinday
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifchumidifiertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifchumidifiertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifchumidifiertypeenum
type: NodeShape
property:
  datatype: string
  in: adiabaticairwasher
  in: adiabaticcompressedairnozzle
  in: notdefined
  in: userdefined
  in: assistednaturalgas
  in: steaminjection
  in: adiabaticrigidmedia
  in: adiabaticatomizing
  in: adiabaticpan
  in: adiabaticultrasonic
  in: assistedpropane
  in: assistedbutane
  in: assistedelectric
  in: assistedsteam
  in: adiabaticwettedelement
  max count: 1
  min count: 1
  path: value

ifchygroscopicmaterialproperties
type: NodeShape
and: ifcmaterialproperties
name: ifchygroscopicmaterialproperties
property: isothermalmoisturecapacity
property: lowervaporresistancefactor
property: moisturediffusivity
property: uppervaporresistancefactor
property: vaporpermeability
property:
  order: 1
  path: uppervaporresistancefactor
property:
  order: 2
  path: lowervaporresistancefactor
property:
  order: 3
  path: isothermalmoisturecapacity
property:
  order: 4
  path: vaporpermeability
property:
  order: 5
  path: moisturediffusivity

ifcidentifier
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcilluminancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcimagetexture
type: NodeShape
and: ifcsurfacetexture
name: ifcimagetexture
property: urlreference
property:
  order: 4
  path: urlreference

ifcinductancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcinteger
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcintegercountratemeasure
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcinternalorexternalenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: internal
  in: external
  max count: 1
  min count: 1
  path: value

ifcinventory
type: NodeShape
and: ifcgroup
name: ifcinventory
property: currentvalue
property: inventorytype
property: jurisdiction
property: lastupdatedate
property: originalvalue
property: responsiblepersons
property:
  order: 5
  path: inventorytype
property:
  order: 6
  path: jurisdiction
property:
  order: 7
  path: responsiblepersons
property:
  order: 8
  path: lastupdatedate
property:
  order: 9
  path: currentvalue
property:
  order: 10
  path: originalvalue

ifcinventorytypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: furnitureinventory
  in: spaceinventory
  in: assetinventory
  max count: 1
  min count: 1
  path: value

ifcionconcentrationmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcirregulartimeseries
type: NodeShape
and: ifctimeseries
name: ifcirregulartimeseries
property: values
property:
  order: 8
  path: values

ifcirregulartimeseriesvalue
type: NodeShape
name: ifcirregulartimeseriesvalue
property: listvalues
property: timestamp
property:
  order: 0
  path: timestamp
property:
  order: 1
  path: listvalues

ifcishapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifcishapeprofiledef
property: filletradius
property: flangethickness
property: overalldepth
property: overallwidth
property: webthickness
property:
  order: 3
  path: overallwidth
property:
  order: 4
  path: overalldepth
property:
  order: 5
  path: webthickness
property:
  order: 6
  path: flangethickness
property:
  order: 7
  path: filletradius

ifcisothermalmoisturecapacitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcjunctionboxtype
type: NodeShape
and: ifcflowfittingtype
name: ifcjunctionboxtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcjunctionboxtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  max count: 1
  min count: 1
  path: value

ifckinematicviscositymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifclabel
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifclaborresource
type: NodeShape
and: ifcconstructionresource
name: ifclaborresource
property: skillset
property:
  order: 9
  path: skillset

ifclamptype
type: NodeShape
and: ifcflowterminaltype
name: ifclamptype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifclamptypeenum
type: NodeShape
property:
  datatype: string
  in: metalhalide
  in: notdefined
  in: userdefined
  in: highpressuresodium
  in: fluorescent
  in: compactfluorescent
  in: tungstenfilament
  in: highpressuremercury
  max count: 1
  min count: 1
  path: value

ifclayersetdirectionenum
type: NodeShape
property:
  datatype: string
  in: axis3
  in: axis2
  in: axis1
  max count: 1
  min count: 1
  path: value

ifclengthmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifclibraryinformation
type: NodeShape
name: ifclibraryinformation
property: libraryreference
property: name
property: publisher
property: version
property: versiondate
property:
  order: 0
  path: name
property:
  order: 1
  path: version
property:
  order: 2
  path: publisher
property:
  order: 3
  path: versiondate
property:
  order: 4
  path: libraryreference

ifclibraryreference
type: NodeShape
and: ifcexternalreference
name: ifclibraryreference

ifclightdistributioncurveenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: type_c
  in: type_b
  in: type_a
  max count: 1
  min count: 1
  path: value

ifclightdistributiondata
type: NodeShape
name: ifclightdistributiondata
property: luminousintensity
property: mainplaneangle
property: secondaryplaneangle
property:
  order: 0
  path: mainplaneangle
property:
  order: 1
  path: secondaryplaneangle
property:
  order: 2
  path: luminousintensity

ifclightemissionsourceenum
type: NodeShape
property:
  datatype: string
  in: metalhalide
  in: notdefined
  in: highpressuresodium
  in: fluorescent
  in: lightemittingdiode
  in: compactfluorescent
  in: lowvoltagehalogen
  in: tungstenfilament
  in: mainvoltagehalogen
  in: highpressuremercury
  in: lowpressuresodium
  max count: 1
  min count: 1
  path: value

ifclightfixturetype
type: NodeShape
and: ifcflowterminaltype
name: ifclightfixturetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifclightfixturetypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: directionsource
  in: pointsource
  max count: 1
  min count: 1
  path: value

ifclightintensitydistribution
type: NodeShape
name: ifclightintensitydistribution
property: distributiondata
property: lightdistributioncurve
property:
  order: 0
  path: lightdistributioncurve
property:
  order: 1
  path: distributiondata

ifclightsource
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifclightsource
property: ambientintensity
property: intensity
property: lightcolour
property: name
property:
  order: 0
  path: name
property:
  order: 1
  path: lightcolour
property:
  order: 2
  path: ambientintensity
property:
  order: 3
  path: intensity

ifclightsourceambient
type: NodeShape
and: ifclightsource
name: ifclightsourceambient

ifclightsourcedirectional
type: NodeShape
and: ifclightsource
name: ifclightsourcedirectional
property: orientation
property:
  order: 4
  path: orientation

ifclightsourcegoniometric
type: NodeShape
and: ifclightsource
name: ifclightsourcegoniometric
property: colourappearance
property: colourtemperature
property: lightdistributiondatasource
property: lightemissionsource
property: luminousflux
property: position
property:
  order: 4
  path: position
property:
  order: 5
  path: colourappearance
property:
  order: 6
  path: colourtemperature
property:
  order: 7
  path: luminousflux
property:
  order: 8
  path: lightemissionsource
property:
  order: 9
  path: lightdistributiondatasource

ifclightsourcepositional
type: NodeShape
and: ifclightsource
name: ifclightsourcepositional
property: constantattenuation
property: distanceattenuation
property: position
property: quadricattenuation
property: radius
property:
  order: 4
  path: position
property:
  order: 5
  path: radius
property:
  order: 6
  path: constantattenuation
property:
  order: 7
  path: distanceattenuation
property:
  order: 8
  path: quadricattenuation

ifclightsourcespot
type: NodeShape
and: ifclightsourcepositional
name: ifclightsourcespot
property: beamwidthangle
property: concentrationexponent
property: orientation
property: spreadangle
property:
  order: 9
  path: orientation
property:
  order: 10
  path: concentrationexponent
property:
  order: 11
  path: spreadangle
property:
  order: 12
  path: beamwidthangle

ifcline
type: NodeShape
and: ifccurve
name: ifcline
property: dir
property: pnt
property:
  order: 0
  path: pnt
property:
  order: 1
  path: dir

ifclineardimension
type: NodeShape
and: ifcdimensioncurvedirectedcallout
name: ifclineardimension

ifclinearforcemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifclinearmomentmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifclinearstiffnessmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifclinearvelocitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcloadgrouptypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: load_group
  in: load_combination
  in: load_case
  in: load_combination_group
  max count: 1
  min count: 1
  path: value

ifclocalplacement
type: NodeShape
and: ifcobjectplacement
name: ifclocalplacement
property: placementrelto
property: relativeplacement
property:
  order: 0
  path: placementrelto
property:
  order: 1
  path: relativeplacement

ifclocaltime
type: NodeShape
name: ifclocaltime
property: daylightsavingoffset
property: hourcomponent
property: minutecomponent
property: secondcomponent
property: zone
property:
  order: 0
  path: hourcomponent
property:
  order: 1
  path: minutecomponent
property:
  order: 2
  path: secondcomponent
property:
  order: 3
  path: zone
property:
  order: 4
  path: daylightsavingoffset

ifclogical
type: NodeShape
property:
  datatype: boolean
  max count: 1
  min count: 1
  path: value

ifclogicaloperatorenum
type: NodeShape
property:
  datatype: string
  in: logicaland
  in: logicalor
  max count: 1
  min count: 1
  path: value

ifcloop
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcloop

ifclshapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifclshapeprofiledef
property: centreofgravityinx
property: centreofgravityiny
property: depth
property: edgeradius
property: filletradius
property: legslope
property: thickness
property: width
property:
  order: 3
  path: depth
property:
  order: 4
  path: width
property:
  order: 5
  path: thickness
property:
  order: 6
  path: filletradius
property:
  order: 7
  path: edgeradius
property:
  order: 8
  path: legslope
property:
  order: 9
  path: centreofgravityinx
property:
  order: 10
  path: centreofgravityiny

ifcluminousfluxmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcluminousintensitydistributionmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcluminousintensitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmagneticfluxdensitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmagneticfluxmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmanifoldsolidbrep
abstract: true
type: NodeShape
and: ifcsolidmodel
name: ifcmanifoldsolidbrep
property: outer
property:
  order: 0
  path: outer

ifcmappeditem
type: NodeShape
and: ifcrepresentationitem
name: ifcmappeditem
property: mappingsource
property: mappingtarget
property:
  order: 0
  path: mappingsource
property:
  order: 1
  path: mappingtarget

ifcmassdensitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmassflowratemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmassmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmassperlengthmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmaterial
type: NodeShape
name: ifcmaterial
property: name
property:
  order: 0
  path: name

ifcmaterialclassificationrelationship
type: NodeShape
name: ifcmaterialclassificationrelationship
property: classifiedmaterial
property: materialclassifications
property:
  order: 0
  path: materialclassifications
property:
  order: 1
  path: classifiedmaterial

ifcmaterialdefinitionrepresentation
type: NodeShape
and: ifcproductrepresentation
name: ifcmaterialdefinitionrepresentation
property: representedmaterial
property:
  order: 3
  path: representedmaterial

ifcmateriallayer
type: NodeShape
name: ifcmateriallayer
property: isventilated
property: layerthickness
property: material
property:
  order: 0
  path: material
property:
  order: 1
  path: layerthickness
property:
  order: 2
  path: isventilated

ifcmateriallayerset
type: NodeShape
name: ifcmateriallayerset
property: layersetname
property: materiallayers
property:
  order: 0
  path: materiallayers
property:
  order: 1
  path: layersetname

ifcmateriallayersetusage
type: NodeShape
name: ifcmateriallayersetusage
property: directionsense
property: forlayerset
property: layersetdirection
property: offsetfromreferenceline
property:
  order: 0
  path: forlayerset
property:
  order: 1
  path: layersetdirection
property:
  order: 2
  path: directionsense
property:
  order: 3
  path: offsetfromreferenceline

ifcmateriallist
type: NodeShape
name: ifcmateriallist
property: materials
property:
  order: 0
  path: materials

ifcmaterialproperties
abstract: true
type: NodeShape
name: ifcmaterialproperties
property: material
property:
  order: 0
  path: material

ifcmeasurewithunit
type: NodeShape
name: ifcmeasurewithunit
property: unitcomponent
property: valuecomponent
property:
  order: 0
  path: valuecomponent
property:
  order: 1
  path: unitcomponent

ifcmechanicalconcretematerialproperties
type: NodeShape
and: ifcmechanicalmaterialproperties
name: ifcmechanicalconcretematerialproperties
property: admixturesdescription
property: compressivestrength
property: maxaggregatesize
property: protectiveporeratio
property: waterimpermeability
property: workability
property:
  order: 6
  path: compressivestrength
property:
  order: 7
  path: maxaggregatesize
property:
  order: 8
  path: admixturesdescription
property:
  order: 9
  path: workability
property:
  order: 10
  path: protectiveporeratio
property:
  order: 11
  path: waterimpermeability

ifcmechanicalfastener
type: NodeShape
and: ifcfastener
name: ifcmechanicalfastener
property: nominaldiameter
property: nominallength
property:
  order: 8
  path: nominaldiameter
property:
  order: 9
  path: nominallength

ifcmechanicalfastenertype
type: NodeShape
and: ifcfastenertype
name: ifcmechanicalfastenertype

ifcmechanicalmaterialproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcmechanicalmaterialproperties
property: dynamicviscosity
property: poissonratio
property: shearmodulus
property: thermalexpansioncoefficient
property: youngmodulus
property:
  order: 1
  path: dynamicviscosity
property:
  order: 2
  path: youngmodulus
property:
  order: 3
  path: shearmodulus
property:
  order: 4
  path: poissonratio
property:
  order: 5
  path: thermalexpansioncoefficient

ifcmechanicalsteelmaterialproperties
type: NodeShape
and: ifcmechanicalmaterialproperties
name: ifcmechanicalsteelmaterialproperties
property: hardeningmodule
property: plasticstrain
property: proportionalstress
property: relaxations
property: ultimatestrain
property: ultimatestress
property: yieldstress
property:
  order: 6
  path: yieldstress
property:
  order: 7
  path: ultimatestress
property:
  order: 8
  path: ultimatestrain
property:
  order: 9
  path: hardeningmodule
property:
  order: 10
  path: proportionalstress
property:
  order: 11
  path: plasticstrain
property:
  order: 12
  path: relaxations

ifcmember
type: NodeShape
and: ifcbuildingelement
name: ifcmember

ifcmembertype
type: NodeShape
and: ifcbuildingelementtype
name: ifcmembertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcmembertypeenum
type: NodeShape
property:
  datatype: string
  in: rafter
  in: notdefined
  in: userdefined
  in: mullion
  in: post
  in: brace
  in: stringer
  in: member
  in: purlin
  in: collar
  in: strut
  in: stud
  in: chord
  in: plate
  max count: 1
  min count: 1
  path: value

ifcmetric
type: NodeShape
and: ifcconstraint
name: ifcmetric
property: benchmark
property: datavalue
property: valuesource
property:
  order: 7
  path: benchmark
property:
  order: 8
  path: valuesource
property:
  order: 9
  path: datavalue

ifcminuteinhour
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcmodulusofelasticitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmodulusoflinearsubgradereactionmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmodulusofrotationalsubgradereactionmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmodulusofsubgradereactionmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmoisturediffusivitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmolecularweightmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmomentofinertiameasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmonetarymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcmonetaryunit
type: NodeShape
name: ifcmonetaryunit
property: currency
property:
  order: 0
  path: currency

ifcmonthinyearnumber
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifcmotorconnectiontype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcmotorconnectiontype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcmotorconnectiontypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: directdrive
  in: beltdrive
  in: coupling
  max count: 1
  min count: 1
  path: value

ifcmove
type: NodeShape
and: ifctask
name: ifcmove
property: movefrom
property: moveto
property: punchlist
property:
  order: 10
  path: movefrom
property:
  order: 11
  path: moveto
property:
  order: 12
  path: punchlist

ifcnamedunit
abstract: true
type: NodeShape
name: ifcnamedunit
property: dimensions
property: unittype
property:
  order: 0
  path: dimensions
property:
  order: 1
  path: unittype

ifcnormalisedratiomeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcnullstyle
type: NodeShape
property:
  datatype: string
  in: null
  max count: 1
  min count: 1
  path: value

ifcnumericmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcobject
abstract: true
type: NodeShape
and: ifcobjectdefinition
name: ifcobject
property: objecttype
property:
  order: 4
  path: objecttype

ifcobjectdefinition
abstract: true
type: NodeShape
and: ifcroot
name: ifcobjectdefinition

ifcobjective
type: NodeShape
and: ifcconstraint
name: ifcobjective
property: benchmarkvalues
property: objectivequalifier
property: resultvalues
property: userdefinedqualifier
property:
  order: 7
  path: benchmarkvalues
property:
  order: 8
  path: resultvalues
property:
  order: 9
  path: objectivequalifier
property:
  order: 10
  path: userdefinedqualifier

ifcobjectiveenum
type: NodeShape
property:
  datatype: string
  in: designintent
  in: notdefined
  in: userdefined
  in: requirement
  in: codecompliance
  in: triggercondition
  in: specification
  in: healthandsafety
  max count: 1
  min count: 1
  path: value

ifcobjectplacement
abstract: true
type: NodeShape
name: ifcobjectplacement

ifcobjecttypeenum
type: NodeShape
property:
  datatype: string
  in: actor
  in: notdefined
  in: group
  in: control
  in: resource
  in: product
  in: process
  in: project
  max count: 1
  min count: 1
  path: value

ifcoccupant
type: NodeShape
and: ifcactor
name: ifcoccupant
property: predefinedtype
property:
  order: 6
  path: predefinedtype

ifcoccupanttypeenum
type: NodeShape
property:
  datatype: string
  in: owner
  in: notdefined
  in: userdefined
  in: lettingagent
  in: lessee
  in: lessor
  in: tenant
  in: assignee
  in: assignor
  max count: 1
  min count: 1
  path: value

ifcoffsetcurve2d
type: NodeShape
and: ifccurve
name: ifcoffsetcurve2d
property: basiscurve
property: distance
property: selfintersect
property:
  order: 0
  path: basiscurve
property:
  order: 1
  path: distance
property:
  order: 2
  path: selfintersect

ifcoffsetcurve3d
type: NodeShape
and: ifccurve
name: ifcoffsetcurve3d
property: basiscurve
property: distance
property: refdirection
property: selfintersect
property:
  order: 0
  path: basiscurve
property:
  order: 1
  path: distance
property:
  order: 2
  path: selfintersect
property:
  order: 3
  path: refdirection

ifconedirectionrepeatfactor
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifconedirectionrepeatfactor
property: repeatfactor
property:
  order: 0
  path: repeatfactor

ifcopeningelement
type: NodeShape
and: ifcfeatureelementsubtraction
name: ifcopeningelement

ifcopenshell
type: NodeShape
and: ifcconnectedfaceset
name: ifcopenshell

ifcopticalmaterialproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcopticalmaterialproperties
property: solarreflectanceback
property: solarreflectancefront
property: solartransmittance
property: thermaliremissivityback
property: thermaliremissivityfront
property: thermalirtransmittance
property: visiblereflectanceback
property: visiblereflectancefront
property: visibletransmittance
property:
  order: 1
  path: visibletransmittance
property:
  order: 2
  path: solartransmittance
property:
  order: 3
  path: thermalirtransmittance
property:
  order: 4
  path: thermaliremissivityback
property:
  order: 5
  path: thermaliremissivityfront
property:
  order: 6
  path: visiblereflectanceback
property:
  order: 7
  path: visiblereflectancefront
property:
  order: 8
  path: solarreflectancefront
property:
  order: 9
  path: solarreflectanceback

ifcorderaction
type: NodeShape
and: ifctask
name: ifcorderaction
property: actionid
property:
  order: 10
  path: actionid

ifcorganization
type: NodeShape
name: ifcorganization
property: addresses
property: description
property: id
property: name
property: roles
property:
  order: 0
  path: id
property:
  order: 1
  path: name
property:
  order: 2
  path: description
property:
  order: 3
  path: roles
property:
  order: 4
  path: addresses

ifcorganizationrelationship
type: NodeShape
name: ifcorganizationrelationship
property: description
property: name
property: relatedorganizations
property: relatingorganization
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: relatingorganization
property:
  order: 3
  path: relatedorganizations

ifcorientededge
type: NodeShape
and: ifcedge
name: ifcorientededge
property: edgeelement
property: orientation
property:
  order: 2
  path: edgeelement
property:
  order: 3
  path: orientation

ifcoutlettype
type: NodeShape
and: ifcflowterminaltype
name: ifcoutlettype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcoutlettypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: audiovisualoutlet
  in: poweroutlet
  in: communicationsoutlet
  max count: 1
  min count: 1
  path: value

ifcownerhistory
type: NodeShape
name: ifcownerhistory
property: changeaction
property: creationdate
property: lastmodifieddate
property: lastmodifyingapplication
property: lastmodifyinguser
property: owningapplication
property: owninguser
property: state
property:
  order: 0
  path: owninguser
property:
  order: 1
  path: owningapplication
property:
  order: 2
  path: state
property:
  order: 3
  path: changeaction
property:
  order: 4
  path: lastmodifieddate
property:
  order: 5
  path: lastmodifyinguser
property:
  order: 6
  path: lastmodifyingapplication
property:
  order: 7
  path: creationdate

ifcparameterizedprofiledef
abstract: true
type: NodeShape
and: ifcprofiledef
name: ifcparameterizedprofiledef
property: position
property:
  order: 2
  path: position

ifcparametervalue
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcpath
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcpath
property: edgelist
property:
  order: 0
  path: edgelist

ifcperformancehistory
type: NodeShape
and: ifccontrol
name: ifcperformancehistory
property: lifecyclephase
property:
  order: 5
  path: lifecyclephase

ifcpermeablecoveringoperationenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: grill
  in: louver
  in: screen
  max count: 1
  min count: 1
  path: value

ifcpermeablecoveringproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcpermeablecoveringproperties
property: framedepth
property: framethickness
property: operationtype
property: panelposition
property: shapeaspectstyle
property:
  order: 4
  path: operationtype
property:
  order: 5
  path: panelposition
property:
  order: 6
  path: framedepth
property:
  order: 7
  path: framethickness
property:
  order: 8
  path: shapeaspectstyle

ifcpermit
type: NodeShape
and: ifccontrol
name: ifcpermit
property: permitid
property:
  order: 5
  path: permitid

ifcperson
type: NodeShape
name: ifcperson
property: addresses
property: familyname
property: givenname
property: id
property: middlenames
property: prefixtitles
property: roles
property: suffixtitles
property:
  order: 0
  path: id
property:
  order: 1
  path: familyname
property:
  order: 2
  path: givenname
property:
  order: 3
  path: middlenames
property:
  order: 4
  path: prefixtitles
property:
  order: 5
  path: suffixtitles
property:
  order: 6
  path: roles
property:
  order: 7
  path: addresses

ifcpersonandorganization
type: NodeShape
name: ifcpersonandorganization
property: roles
property: theorganization
property: theperson
property:
  order: 0
  path: theperson
property:
  order: 1
  path: theorganization
property:
  order: 2
  path: roles

ifcphmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcphysicalcomplexquantity
type: NodeShape
and: ifcphysicalquantity
name: ifcphysicalcomplexquantity
property: discrimination
property: hasquantities
property: quality
property: usage
property:
  order: 2
  path: hasquantities
property:
  order: 3
  path: discrimination
property:
  order: 4
  path: quality
property:
  order: 5
  path: usage

ifcphysicalorvirtualenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: physical
  in: virtual
  max count: 1
  min count: 1
  path: value

ifcphysicalquantity
abstract: true
type: NodeShape
name: ifcphysicalquantity
property: description
property: name
property:
  order: 0
  path: name
property:
  order: 1
  path: description

ifcphysicalsimplequantity
abstract: true
type: NodeShape
and: ifcphysicalquantity
name: ifcphysicalsimplequantity
property: unit
property:
  order: 2
  path: unit

ifcpile
type: NodeShape
and: ifcbuildingelement
name: ifcpile
property: constructiontype
property: predefinedtype
property:
  order: 8
  path: predefinedtype
property:
  order: 9
  path: constructiontype

ifcpileconstructionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: precast_concrete
  in: composite
  in: prefab_steel
  in: cast_in_place
  max count: 1
  min count: 1
  path: value

ifcpiletypeenum
type: NodeShape
property:
  datatype: string
  in: cohesion
  in: notdefined
  in: userdefined
  in: friction
  in: support
  max count: 1
  min count: 1
  path: value

ifcpipefittingtype
type: NodeShape
and: ifcflowfittingtype
name: ifcpipefittingtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcpipefittingtypeenum
type: NodeShape
property:
  datatype: string
  in: junction
  in: notdefined
  in: userdefined
  in: entry
  in: transition
  in: bend
  in: connector
  in: exit
  in: obstruction
  max count: 1
  min count: 1
  path: value

ifcpipesegmenttype
type: NodeShape
and: ifcflowsegmenttype
name: ifcpipesegmenttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcpipesegmenttypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: flexiblesegment
  in: rigidsegment
  in: gutter
  in: spool
  max count: 1
  min count: 1
  path: value

ifcpixeltexture
type: NodeShape
and: ifcsurfacetexture
name: ifcpixeltexture
property: colourcomponents
property: height
property: pixel
property: width
property:
  order: 4
  path: width
property:
  order: 5
  path: height
property:
  order: 6
  path: colourcomponents
property:
  order: 7
  path: pixel

ifcplacement
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcplacement
property: location
property:
  order: 0
  path: location

ifcplanarbox
type: NodeShape
and: ifcplanarextent
name: ifcplanarbox
property: placement
property:
  order: 2
  path: placement

ifcplanarextent
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcplanarextent
property: sizeinx
property: sizeiny
property:
  order: 0
  path: sizeinx
property:
  order: 1
  path: sizeiny

ifcplanarforcemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcplane
type: NodeShape
and: ifcelementarysurface
name: ifcplane

ifcplaneanglemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcplate
type: NodeShape
and: ifcbuildingelement
name: ifcplate

ifcplatetype
type: NodeShape
and: ifcbuildingelementtype
name: ifcplatetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcplatetypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: sheet
  in: curtain_panel
  max count: 1
  min count: 1
  path: value

ifcpoint
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcpoint

ifcpointoncurve
type: NodeShape
and: ifcpoint
name: ifcpointoncurve
property: basiscurve
property: pointparameter
property:
  order: 0
  path: basiscurve
property:
  order: 1
  path: pointparameter

ifcpointonsurface
type: NodeShape
and: ifcpoint
name: ifcpointonsurface
property: basissurface
property: pointparameteru
property: pointparameterv
property:
  order: 0
  path: basissurface
property:
  order: 1
  path: pointparameteru
property:
  order: 2
  path: pointparameterv

ifcpolygonalboundedhalfspace
type: NodeShape
and: ifchalfspacesolid
name: ifcpolygonalboundedhalfspace
property: polygonalboundary
property: position
property:
  order: 2
  path: position
property:
  order: 3
  path: polygonalboundary

ifcpolyline
type: NodeShape
and: ifcboundedcurve
name: ifcpolyline
property: points
property:
  order: 0
  path: points

ifcpolyloop
type: NodeShape
and: ifcloop
name: ifcpolyloop
property: polygon
property:
  order: 0
  path: polygon

ifcport
abstract: true
type: NodeShape
and: ifcproduct
name: ifcport

ifcpositivelengthmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcpositiveplaneanglemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcpositiveratiomeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcpostaladdress
type: NodeShape
and: ifcaddress
name: ifcpostaladdress
property: addresslines
property: country
property: internallocation
property: postalbox
property: postalcode
property: region
property: town
property:
  order: 3
  path: internallocation
property:
  order: 4
  path: addresslines
property:
  order: 5
  path: postalbox
property:
  order: 6
  path: town
property:
  order: 7
  path: region
property:
  order: 8
  path: postalcode
property:
  order: 9
  path: country

ifcpowermeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcpredefinedcolour
abstract: true
type: NodeShape
and: ifcpredefineditem
name: ifcpredefinedcolour

ifcpredefinedcurvefont
abstract: true
type: NodeShape
and: ifcpredefineditem
name: ifcpredefinedcurvefont

ifcpredefineddimensionsymbol
type: NodeShape
and: ifcpredefinedsymbol
name: ifcpredefineddimensionsymbol

ifcpredefineditem
abstract: true
type: NodeShape
name: ifcpredefineditem
property: name
property:
  order: 0
  path: name

ifcpredefinedpointmarkersymbol
type: NodeShape
and: ifcpredefinedsymbol
name: ifcpredefinedpointmarkersymbol

ifcpredefinedsymbol
abstract: true
type: NodeShape
and: ifcpredefineditem
name: ifcpredefinedsymbol

ifcpredefinedterminatorsymbol
type: NodeShape
and: ifcpredefinedsymbol
name: ifcpredefinedterminatorsymbol

ifcpredefinedtextfont
abstract: true
type: NodeShape
and: ifcpredefineditem
name: ifcpredefinedtextfont

ifcpresentabletext
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifcpresentationlayerassignment
type: NodeShape
name: ifcpresentationlayerassignment
property: assigneditems
property: description
property: identifier
property: name
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: assigneditems
property:
  order: 3
  path: identifier

ifcpresentationlayerwithstyle
type: NodeShape
and: ifcpresentationlayerassignment
name: ifcpresentationlayerwithstyle
property: layerblocked
property: layerfrozen
property: layeron
property: layerstyles
property:
  order: 4
  path: layeron
property:
  order: 5
  path: layerfrozen
property:
  order: 6
  path: layerblocked
property:
  order: 7
  path: layerstyles

ifcpresentationstyle
abstract: true
type: NodeShape
name: ifcpresentationstyle
property: name
property:
  order: 0
  path: name

ifcpresentationstyleassignment
type: NodeShape
name: ifcpresentationstyleassignment
property: styles
property:
  order: 0
  path: styles

ifcpressuremeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcprocedure
type: NodeShape
and: ifcprocess
name: ifcprocedure
property: procedureid
property: proceduretype
property: userdefinedproceduretype
property:
  order: 5
  path: procedureid
property:
  order: 6
  path: proceduretype
property:
  order: 7
  path: userdefinedproceduretype

ifcproceduretypeenum
type: NodeShape
property:
  datatype: string
  in: calibration
  in: notdefined
  in: userdefined
  in: shutdown
  in: advice_caution
  in: advice_note
  in: startup
  in: diagnostic
  in: advice_warning
  max count: 1
  min count: 1
  path: value

ifcprocess
abstract: true
type: NodeShape
and: ifcobject
name: ifcprocess

ifcproduct
abstract: true
type: NodeShape
and: ifcobject
name: ifcproduct
property: objectplacement
property: representation
property:
  order: 5
  path: objectplacement
property:
  order: 6
  path: representation

ifcproductdefinitionshape
type: NodeShape
and: ifcproductrepresentation
name: ifcproductdefinitionshape

ifcproductrepresentation
type: NodeShape
name: ifcproductrepresentation
property: description
property: name
property: representations
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: representations

ifcproductsofcombustionproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcproductsofcombustionproperties
property: co2content
property: cocontent
property: n20content
property: specificheatcapacity
property:
  order: 1
  path: specificheatcapacity
property:
  order: 2
  path: n20content
property:
  order: 3
  path: cocontent
property:
  order: 4
  path: co2content

ifcprofiledef
abstract: true
type: NodeShape
name: ifcprofiledef
property: profilename
property: profiletype
property:
  order: 0
  path: profiletype
property:
  order: 1
  path: profilename

ifcprofileproperties
abstract: true
type: NodeShape
name: ifcprofileproperties
property: profiledefinition
property: profilename
property:
  order: 0
  path: profilename
property:
  order: 1
  path: profiledefinition

ifcprofiletypeenum
type: NodeShape
property:
  datatype: string
  in: curve
  in: area
  max count: 1
  min count: 1
  path: value

ifcproject
type: NodeShape
and: ifcobject
name: ifcproject
property: longname
property: phase
property: representationcontexts
property: unitsincontext
property:
  order: 5
  path: longname
property:
  order: 6
  path: phase
property:
  order: 7
  path: representationcontexts
property:
  order: 8
  path: unitsincontext

ifcprojectedortruelengthenum
type: NodeShape
property:
  datatype: string
  in: true_length
  in: projected_length
  max count: 1
  min count: 1
  path: value

ifcprojectioncurve
type: NodeShape
and: ifcannotationcurveoccurrence
name: ifcprojectioncurve

ifcprojectionelement
type: NodeShape
and: ifcfeatureelementaddition
name: ifcprojectionelement

ifcprojectorder
type: NodeShape
and: ifccontrol
name: ifcprojectorder
property: id
property: predefinedtype
property: status
property:
  order: 5
  path: id
property:
  order: 6
  path: predefinedtype
property:
  order: 7
  path: status

ifcprojectorderrecord
type: NodeShape
and: ifccontrol
name: ifcprojectorderrecord
property: predefinedtype
property: records
property:
  order: 5
  path: records
property:
  order: 6
  path: predefinedtype

ifcprojectorderrecordtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: move
  in: maintenance
  in: work
  in: change
  in: purchase
  max count: 1
  min count: 1
  path: value

ifcprojectordertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: changeorder
  in: workorder
  in: moveorder
  in: purchaseorder
  in: maintenanceworkorder
  max count: 1
  min count: 1
  path: value

ifcproperty
abstract: true
type: NodeShape
name: ifcproperty
property: description
property: name
property:
  order: 0
  path: name
property:
  order: 1
  path: description

ifcpropertyboundedvalue
type: NodeShape
and: ifcsimpleproperty
name: ifcpropertyboundedvalue
property: lowerboundvalue
property: unit
property: upperboundvalue
property:
  order: 2
  path: upperboundvalue
property:
  order: 3
  path: lowerboundvalue
property:
  order: 4
  path: unit

ifcpropertyconstraintrelationship
type: NodeShape
name: ifcpropertyconstraintrelationship
property: description
property: name
property: relatedproperties
property: relatingconstraint
property:
  order: 0
  path: relatingconstraint
property:
  order: 1
  path: relatedproperties
property:
  order: 2
  path: name
property:
  order: 3
  path: description

ifcpropertydefinition
abstract: true
type: NodeShape
and: ifcroot
name: ifcpropertydefinition

ifcpropertydependencyrelationship
type: NodeShape
name: ifcpropertydependencyrelationship
property: dependantproperty
property: dependingproperty
property: description
property: expression
property: name
property:
  order: 0
  path: dependingproperty
property:
  order: 1
  path: dependantproperty
property:
  order: 2
  path: name
property:
  order: 3
  path: description
property:
  order: 4
  path: expression

ifcpropertyenumeratedvalue
type: NodeShape
and: ifcsimpleproperty
name: ifcpropertyenumeratedvalue
property: enumerationreference
property: enumerationvalues
property:
  order: 2
  path: enumerationvalues
property:
  order: 3
  path: enumerationreference

ifcpropertyenumeration
type: NodeShape
name: ifcpropertyenumeration
property: enumerationvalues
property: name
property: unit
property:
  order: 0
  path: name
property:
  order: 1
  path: enumerationvalues
property:
  order: 2
  path: unit

ifcpropertylistvalue
type: NodeShape
and: ifcsimpleproperty
name: ifcpropertylistvalue
property: listvalues
property: unit
property:
  order: 2
  path: listvalues
property:
  order: 3
  path: unit

ifcpropertyreferencevalue
type: NodeShape
and: ifcsimpleproperty
name: ifcpropertyreferencevalue
property: propertyreference
property: usagename
property:
  order: 2
  path: usagename
property:
  order: 3
  path: propertyreference

ifcpropertyset
type: NodeShape
and: ifcpropertysetdefinition
name: ifcpropertyset
property: hasproperties
property:
  order: 4
  path: hasproperties

ifcpropertysetdefinition
abstract: true
type: NodeShape
and: ifcpropertydefinition
name: ifcpropertysetdefinition

ifcpropertysinglevalue
type: NodeShape
and: ifcsimpleproperty
name: ifcpropertysinglevalue
property: nominalvalue
property: unit
property:
  order: 2
  path: nominalvalue
property:
  order: 3
  path: unit

ifcpropertysourceenum
type: NodeShape
property:
  datatype: string
  in: userdefined
  in: simulated
  in: design
  in: designminimum
  in: designmaximum
  in: asbuilt
  in: commissioning
  in: notknown
  in: measured
  max count: 1
  min count: 1
  path: value

ifcpropertytablevalue
type: NodeShape
and: ifcsimpleproperty
name: ifcpropertytablevalue
property: definedunit
property: definedvalues
property: definingunit
property: definingvalues
property: expression
property:
  order: 2
  path: definingvalues
property:
  order: 3
  path: definedvalues
property:
  order: 4
  path: expression
property:
  order: 5
  path: definingunit
property:
  order: 6
  path: definedunit

ifcprotectivedevicetype
type: NodeShape
and: ifcflowcontrollertype
name: ifcprotectivedevicetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcprotectivedevicetypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: varistor
  in: residualcurrentcircuitbreaker
  in: fusedisconnector
  in: residualcurrentswitch
  in: circuitbreaker
  in: earthfailuredevice
  max count: 1
  min count: 1
  path: value

ifcproxy
type: NodeShape
and: ifcproduct
name: ifcproxy
property: proxytype
property: tag
property:
  order: 7
  path: proxytype
property:
  order: 8
  path: tag

ifcpumptype
type: NodeShape
and: ifcflowmovingdevicetype
name: ifcpumptype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcpumptypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: verticalinline
  in: circulator
  in: verticalturbine
  in: splitcase
  in: endsuction
  max count: 1
  min count: 1
  path: value

ifcquantityarea
type: NodeShape
and: ifcphysicalsimplequantity
name: ifcquantityarea
property: areavalue
property:
  order: 3
  path: areavalue

ifcquantitycount
type: NodeShape
and: ifcphysicalsimplequantity
name: ifcquantitycount
property: countvalue
property:
  order: 3
  path: countvalue

ifcquantitylength
type: NodeShape
and: ifcphysicalsimplequantity
name: ifcquantitylength
property: lengthvalue
property:
  order: 3
  path: lengthvalue

ifcquantitytime
type: NodeShape
and: ifcphysicalsimplequantity
name: ifcquantitytime
property: timevalue
property:
  order: 3
  path: timevalue

ifcquantityvolume
type: NodeShape
and: ifcphysicalsimplequantity
name: ifcquantityvolume
property: volumevalue
property:
  order: 3
  path: volumevalue

ifcquantityweight
type: NodeShape
and: ifcphysicalsimplequantity
name: ifcquantityweight
property: weightvalue
property:
  order: 3
  path: weightvalue

ifcradioactivitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcradiusdimension
type: NodeShape
and: ifcdimensioncurvedirectedcallout
name: ifcradiusdimension

ifcrailing
type: NodeShape
and: ifcbuildingelement
name: ifcrailing
property: predefinedtype
property:
  order: 8
  path: predefinedtype

ifcrailingtype
type: NodeShape
and: ifcbuildingelementtype
name: ifcrailingtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcrailingtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: balustrade
  in: guardrail
  in: handrail
  max count: 1
  min count: 1
  path: value

ifcramp
type: NodeShape
and: ifcbuildingelement
name: ifcramp
property: shapetype
property:
  order: 8
  path: shapetype

ifcrampflight
type: NodeShape
and: ifcbuildingelement
name: ifcrampflight

ifcrampflighttype
type: NodeShape
and: ifcbuildingelementtype
name: ifcrampflighttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcrampflighttypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: spiral
  in: straight
  max count: 1
  min count: 1
  path: value

ifcramptypeenum
type: NodeShape
property:
  datatype: string
  in: quarter_turn_ramp
  in: notdefined
  in: userdefined
  in: two_quarter_turn_ramp
  in: half_turn_ramp
  in: two_straight_run_ramp
  in: spiral_ramp
  in: straight_run_ramp
  max count: 1
  min count: 1
  path: value

ifcratiomeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcrationalbeziercurve
type: NodeShape
and: ifcbeziercurve
name: ifcrationalbeziercurve
property: weightsdata
property:
  order: 5
  path: weightsdata

ifcreal
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcrectanglehollowprofiledef
type: NodeShape
and: ifcrectangleprofiledef
name: ifcrectanglehollowprofiledef
property: innerfilletradius
property: outerfilletradius
property: wallthickness
property:
  order: 5
  path: wallthickness
property:
  order: 6
  path: innerfilletradius
property:
  order: 7
  path: outerfilletradius

ifcrectangleprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifcrectangleprofiledef
property: xdim
property: ydim
property:
  order: 3
  path: xdim
property:
  order: 4
  path: ydim

ifcrectangularpyramid
type: NodeShape
and: ifccsgprimitive3d
name: ifcrectangularpyramid
property: height
property: xlength
property: ylength
property:
  order: 1
  path: xlength
property:
  order: 2
  path: ylength
property:
  order: 3
  path: height

ifcrectangulartrimmedsurface
type: NodeShape
and: ifcboundedsurface
name: ifcrectangulartrimmedsurface
property: basissurface
property: u1
property: u2
property: usense
property: v1
property: v2
property: vsense
property:
  order: 0
  path: basissurface
property:
  order: 1
  path: u1
property:
  order: 2
  path: v1
property:
  order: 3
  path: u2
property:
  order: 4
  path: v2
property:
  order: 5
  path: usense
property:
  order: 6
  path: vsense

ifcreferencesvaluedocument
type: NodeShape
name: ifcreferencesvaluedocument
property: description
property: name
property: referenceddocument
property: referencingvalues
property:
  order: 0
  path: referenceddocument
property:
  order: 1
  path: referencingvalues
property:
  order: 2
  path: name
property:
  order: 3
  path: description

ifcreflectancemethodenum
type: NodeShape
property:
  datatype: string
  in: glass
  in: notdefined
  in: flat
  in: strauss
  in: matt
  in: plastic
  in: phong
  in: mirror
  in: metal
  in: blinn
  max count: 1
  min count: 1
  path: value

ifcregulartimeseries
type: NodeShape
and: ifctimeseries
name: ifcregulartimeseries
property: timestep
property: values
property:
  order: 8
  path: timestep
property:
  order: 9
  path: values

ifcreinforcementbarproperties
type: NodeShape
name: ifcreinforcementbarproperties
property: barcount
property: barsurface
property: effectivedepth
property: nominalbardiameter
property: steelgrade
property: totalcrosssectionarea
property:
  order: 0
  path: totalcrosssectionarea
property:
  order: 1
  path: steelgrade
property:
  order: 2
  path: barsurface
property:
  order: 3
  path: effectivedepth
property:
  order: 4
  path: nominalbardiameter
property:
  order: 5
  path: barcount

ifcreinforcementdefinitionproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcreinforcementdefinitionproperties
property: definitiontype
property: reinforcementsectiondefinitions
property:
  order: 4
  path: definitiontype
property:
  order: 5
  path: reinforcementsectiondefinitions

ifcreinforcingbar
type: NodeShape
and: ifcreinforcingelement
name: ifcreinforcingbar
property: barlength
property: barrole
property: barsurface
property: crosssectionarea
property: nominaldiameter
property:
  order: 9
  path: nominaldiameter
property:
  order: 10
  path: crosssectionarea
property:
  order: 11
  path: barlength
property:
  order: 12
  path: barrole
property:
  order: 13
  path: barsurface

ifcreinforcingbarroleenum
type: NodeShape
property:
  datatype: string
  in: shear
  in: main
  in: notdefined
  in: userdefined
  in: edge
  in: punching
  in: stud
  in: ligature
  in: ring
  max count: 1
  min count: 1
  path: value

ifcreinforcingbarsurfaceenum
type: NodeShape
property:
  datatype: string
  in: plain
  in: textured
  max count: 1
  min count: 1
  path: value

ifcreinforcingelement
abstract: true
type: NodeShape
and: ifcbuildingelementcomponent
name: ifcreinforcingelement
property: steelgrade
property:
  order: 8
  path: steelgrade

ifcreinforcingmesh
type: NodeShape
and: ifcreinforcingelement
name: ifcreinforcingmesh
property: longitudinalbarcrosssectionarea
property: longitudinalbarnominaldiameter
property: longitudinalbarspacing
property: meshlength
property: meshwidth
property: transversebarcrosssectionarea
property: transversebarnominaldiameter
property: transversebarspacing
property:
  order: 9
  path: meshlength
property:
  order: 10
  path: meshwidth
property:
  order: 11
  path: longitudinalbarnominaldiameter
property:
  order: 12
  path: transversebarnominaldiameter
property:
  order: 13
  path: longitudinalbarcrosssectionarea
property:
  order: 14
  path: transversebarcrosssectionarea
property:
  order: 15
  path: longitudinalbarspacing
property:
  order: 16
  path: transversebarspacing

ifcrelaggregates
type: NodeShape
and: ifcreldecomposes
name: ifcrelaggregates

ifcrelassigns
abstract: true
type: NodeShape
and: ifcrelationship
name: ifcrelassigns
property: relatedobjects
property: relatedobjectstype
property:
  order: 4
  path: relatedobjects
property:
  order: 5
  path: relatedobjectstype

ifcrelassignstasks
type: NodeShape
and: ifcrelassignstocontrol
name: ifcrelassignstasks
property: timefortask
property:
  order: 7
  path: timefortask

ifcrelassignstoactor
type: NodeShape
and: ifcrelassigns
name: ifcrelassignstoactor
property: actingrole
property: relatingactor
property:
  order: 6
  path: relatingactor
property:
  order: 7
  path: actingrole

ifcrelassignstocontrol
type: NodeShape
and: ifcrelassigns
name: ifcrelassignstocontrol
property: relatingcontrol
property:
  order: 6
  path: relatingcontrol

ifcrelassignstogroup
type: NodeShape
and: ifcrelassigns
name: ifcrelassignstogroup
property: relatinggroup
property:
  order: 6
  path: relatinggroup

ifcrelassignstoprocess
type: NodeShape
and: ifcrelassigns
name: ifcrelassignstoprocess
property: quantityinprocess
property: relatingprocess
property:
  order: 6
  path: relatingprocess
property:
  order: 7
  path: quantityinprocess

ifcrelassignstoproduct
type: NodeShape
and: ifcrelassigns
name: ifcrelassignstoproduct
property: relatingproduct
property:
  order: 6
  path: relatingproduct

ifcrelassignstoprojectorder
type: NodeShape
and: ifcrelassignstocontrol
name: ifcrelassignstoprojectorder

ifcrelassignstoresource
type: NodeShape
and: ifcrelassigns
name: ifcrelassignstoresource
property: relatingresource
property:
  order: 6
  path: relatingresource

ifcrelassociates
type: NodeShape
and: ifcrelationship
name: ifcrelassociates
property: relatedobjects
property:
  order: 4
  path: relatedobjects

ifcrelassociatesappliedvalue
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesappliedvalue
property: relatingappliedvalue
property:
  order: 5
  path: relatingappliedvalue

ifcrelassociatesapproval
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesapproval
property: relatingapproval
property:
  order: 5
  path: relatingapproval

ifcrelassociatesclassification
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesclassification
property: relatingclassification
property:
  order: 5
  path: relatingclassification

ifcrelassociatesconstraint
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesconstraint
property: intent
property: relatingconstraint
property:
  order: 5
  path: intent
property:
  order: 6
  path: relatingconstraint

ifcrelassociatesdocument
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesdocument
property: relatingdocument
property:
  order: 5
  path: relatingdocument

ifcrelassociateslibrary
type: NodeShape
and: ifcrelassociates
name: ifcrelassociateslibrary
property: relatinglibrary
property:
  order: 5
  path: relatinglibrary

ifcrelassociatesmaterial
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesmaterial
property: relatingmaterial
property:
  order: 5
  path: relatingmaterial

ifcrelassociatesprofileproperties
type: NodeShape
and: ifcrelassociates
name: ifcrelassociatesprofileproperties
property: profileorientation
property: profilesectionlocation
property: relatingprofileproperties
property:
  order: 5
  path: relatingprofileproperties
property:
  order: 6
  path: profilesectionlocation
property:
  order: 7
  path: profileorientation

ifcrelationship
abstract: true
type: NodeShape
and: ifcroot
name: ifcrelationship

ifcrelaxation
type: NodeShape
name: ifcrelaxation
property: initialstress
property: relaxationvalue
property:
  order: 0
  path: relaxationvalue
property:
  order: 1
  path: initialstress

ifcrelconnects
abstract: true
type: NodeShape
and: ifcrelationship
name: ifcrelconnects

ifcrelconnectselements
type: NodeShape
and: ifcrelconnects
name: ifcrelconnectselements
property: connectiongeometry
property: relatedelement
property: relatingelement
property:
  order: 4
  path: connectiongeometry
property:
  order: 5
  path: relatingelement
property:
  order: 6
  path: relatedelement

ifcrelconnectspathelements
type: NodeShape
and: ifcrelconnectselements
name: ifcrelconnectspathelements
property: relatedconnectiontype
property: relatedpriorities
property: relatingconnectiontype
property: relatingpriorities
property:
  order: 7
  path: relatingpriorities
property:
  order: 8
  path: relatedpriorities
property:
  order: 9
  path: relatedconnectiontype
property:
  order: 10
  path: relatingconnectiontype

ifcrelconnectsports
type: NodeShape
and: ifcrelconnects
name: ifcrelconnectsports
property: realizingelement
property: relatedport
property: relatingport
property:
  order: 4
  path: relatingport
property:
  order: 5
  path: relatedport
property:
  order: 6
  path: realizingelement

ifcrelconnectsporttoelement
type: NodeShape
and: ifcrelconnects
name: ifcrelconnectsporttoelement
property: relatedelement
property: relatingport
property:
  order: 4
  path: relatingport
property:
  order: 5
  path: relatedelement

ifcrelconnectsstructuralactivity
type: NodeShape
and: ifcrelconnects
name: ifcrelconnectsstructuralactivity
property: relatedstructuralactivity
property: relatingelement
property:
  order: 4
  path: relatingelement
property:
  order: 5
  path: relatedstructuralactivity

ifcrelconnectsstructuralelement
type: NodeShape
and: ifcrelconnects
name: ifcrelconnectsstructuralelement
property: relatedstructuralmember
property: relatingelement
property:
  order: 4
  path: relatingelement
property:
  order: 5
  path: relatedstructuralmember

ifcrelconnectsstructuralmember
type: NodeShape
and: ifcrelconnects
name: ifcrelconnectsstructuralmember
property: additionalconditions
property: appliedcondition
property: conditioncoordinatesystem
property: relatedstructuralconnection
property: relatingstructuralmember
property: supportedlength
property:
  order: 4
  path: relatingstructuralmember
property:
  order: 5
  path: relatedstructuralconnection
property:
  order: 6
  path: appliedcondition
property:
  order: 7
  path: additionalconditions
property:
  order: 8
  path: supportedlength
property:
  order: 9
  path: conditioncoordinatesystem

ifcrelconnectswitheccentricity
type: NodeShape
and: ifcrelconnectsstructuralmember
name: ifcrelconnectswitheccentricity
property: connectionconstraint
property:
  order: 10
  path: connectionconstraint

ifcrelconnectswithrealizingelements
type: NodeShape
and: ifcrelconnectselements
name: ifcrelconnectswithrealizingelements
property: connectiontype
property: realizingelements
property:
  order: 7
  path: realizingelements
property:
  order: 8
  path: connectiontype

ifcrelcontainedinspatialstructure
type: NodeShape
and: ifcrelconnects
name: ifcrelcontainedinspatialstructure
property: relatedelements
property: relatingstructure
property:
  order: 4
  path: relatedelements
property:
  order: 5
  path: relatingstructure

ifcrelcoversbldgelements
type: NodeShape
and: ifcrelconnects
name: ifcrelcoversbldgelements
property: relatedcoverings
property: relatingbuildingelement
property:
  order: 4
  path: relatingbuildingelement
property:
  order: 5
  path: relatedcoverings

ifcrelcoversspaces
type: NodeShape
and: ifcrelconnects
name: ifcrelcoversspaces
property: relatedcoverings
property: relatedspace
property:
  order: 4
  path: relatedspace
property:
  order: 5
  path: relatedcoverings

ifcreldecomposes
abstract: true
type: NodeShape
and: ifcrelationship
name: ifcreldecomposes
property: relatedobjects
property: relatingobject
property:
  order: 4
  path: relatingobject
property:
  order: 5
  path: relatedobjects

ifcreldefines
abstract: true
type: NodeShape
and: ifcrelationship
name: ifcreldefines
property: relatedobjects
property:
  order: 4
  path: relatedobjects

ifcreldefinesbyproperties
type: NodeShape
and: ifcreldefines
name: ifcreldefinesbyproperties
property: relatingpropertydefinition
property:
  order: 5
  path: relatingpropertydefinition

ifcreldefinesbytype
type: NodeShape
and: ifcreldefines
name: ifcreldefinesbytype
property: relatingtype
property:
  order: 5
  path: relatingtype

ifcrelfillselement
type: NodeShape
and: ifcrelconnects
name: ifcrelfillselement
property: relatedbuildingelement
property: relatingopeningelement
property:
  order: 4
  path: relatingopeningelement
property:
  order: 5
  path: relatedbuildingelement

ifcrelflowcontrolelements
type: NodeShape
and: ifcrelconnects
name: ifcrelflowcontrolelements
property: relatedcontrolelements
property: relatingflowelement
property:
  order: 4
  path: relatedcontrolelements
property:
  order: 5
  path: relatingflowelement

ifcrelinteractionrequirements
type: NodeShape
and: ifcrelconnects
name: ifcrelinteractionrequirements
property: dailyinteraction
property: importancerating
property: locationofinteraction
property: relatedspaceprogram
property: relatingspaceprogram
property:
  order: 4
  path: dailyinteraction
property:
  order: 5
  path: importancerating
property:
  order: 6
  path: locationofinteraction
property:
  order: 7
  path: relatedspaceprogram
property:
  order: 8
  path: relatingspaceprogram

ifcrelnests
type: NodeShape
and: ifcreldecomposes
name: ifcrelnests

ifcreloccupiesspaces
type: NodeShape
and: ifcrelassignstoactor
name: ifcreloccupiesspaces

ifcreloverridesproperties
type: NodeShape
and: ifcreldefinesbyproperties
name: ifcreloverridesproperties
property: overridingproperties
property:
  order: 6
  path: overridingproperties

ifcrelprojectselement
type: NodeShape
and: ifcrelconnects
name: ifcrelprojectselement
property: relatedfeatureelement
property: relatingelement
property:
  order: 4
  path: relatingelement
property:
  order: 5
  path: relatedfeatureelement

ifcrelreferencedinspatialstructure
type: NodeShape
and: ifcrelconnects
name: ifcrelreferencedinspatialstructure
property: relatedelements
property: relatingstructure
property:
  order: 4
  path: relatedelements
property:
  order: 5
  path: relatingstructure

ifcrelschedulescostitems
type: NodeShape
and: ifcrelassignstocontrol
name: ifcrelschedulescostitems

ifcrelsequence
type: NodeShape
and: ifcrelconnects
name: ifcrelsequence
property: relatedprocess
property: relatingprocess
property: sequencetype
property: timelag
property:
  order: 4
  path: relatingprocess
property:
  order: 5
  path: relatedprocess
property:
  order: 6
  path: timelag
property:
  order: 7
  path: sequencetype

ifcrelservicesbuildings
type: NodeShape
and: ifcrelconnects
name: ifcrelservicesbuildings
property: relatedbuildings
property: relatingsystem
property:
  order: 4
  path: relatingsystem
property:
  order: 5
  path: relatedbuildings

ifcrelspaceboundary
type: NodeShape
and: ifcrelconnects
name: ifcrelspaceboundary
property: connectiongeometry
property: internalorexternalboundary
property: physicalorvirtualboundary
property: relatedbuildingelement
property: relatingspace
property:
  order: 4
  path: relatingspace
property:
  order: 5
  path: relatedbuildingelement
property:
  order: 6
  path: connectiongeometry
property:
  order: 7
  path: physicalorvirtualboundary
property:
  order: 8
  path: internalorexternalboundary

ifcrelvoidselement
type: NodeShape
and: ifcrelconnects
name: ifcrelvoidselement
property: relatedopeningelement
property: relatingbuildingelement
property:
  order: 4
  path: relatingbuildingelement
property:
  order: 5
  path: relatedopeningelement

ifcrepresentation
type: NodeShape
name: ifcrepresentation
property: contextofitems
property: items
property: representationidentifier
property: representationtype
property:
  order: 0
  path: contextofitems
property:
  order: 1
  path: representationidentifier
property:
  order: 2
  path: representationtype
property:
  order: 3
  path: items

ifcrepresentationcontext
type: NodeShape
name: ifcrepresentationcontext
property: contextidentifier
property: contexttype
property:
  order: 0
  path: contextidentifier
property:
  order: 1
  path: contexttype

ifcrepresentationitem
abstract: true
type: NodeShape
name: ifcrepresentationitem

ifcrepresentationmap
type: NodeShape
name: ifcrepresentationmap
property: mappedrepresentation
property: mappingorigin
property:
  order: 0
  path: mappingorigin
property:
  order: 1
  path: mappedrepresentation

ifcresource
abstract: true
type: NodeShape
and: ifcobject
name: ifcresource

ifcresourceconsumptionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: partiallyconsumed
  in: occupied
  in: notoccupied
  in: partiallyoccupied
  in: consumed
  in: notconsumed
  max count: 1
  min count: 1
  path: value

ifcrevolvedareasolid
type: NodeShape
and: ifcsweptareasolid
name: ifcrevolvedareasolid
property: angle
property: axis
property:
  order: 2
  path: axis
property:
  order: 3
  path: angle

ifcribplatedirectionenum
type: NodeShape
property:
  datatype: string
  in: direction_x
  in: direction_y
  max count: 1
  min count: 1
  path: value

ifcribplateprofileproperties
type: NodeShape
and: ifcprofileproperties
name: ifcribplateprofileproperties
property: direction
property: ribheight
property: ribspacing
property: ribwidth
property: thickness
property:
  order: 2
  path: thickness
property:
  order: 3
  path: ribheight
property:
  order: 4
  path: ribwidth
property:
  order: 5
  path: ribspacing
property:
  order: 6
  path: direction

ifcrightcircularcone
type: NodeShape
and: ifccsgprimitive3d
name: ifcrightcircularcone
property: bottomradius
property: height
property:
  order: 1
  path: height
property:
  order: 2
  path: bottomradius

ifcrightcircularcylinder
type: NodeShape
and: ifccsgprimitive3d
name: ifcrightcircularcylinder
property: height
property: radius
property:
  order: 1
  path: height
property:
  order: 2
  path: radius

ifcroleenum
type: NodeShape
property:
  datatype: string
  in: constructionmanager
  in: owner
  in: userdefined
  in: structuralengineer
  in: architect
  in: projectmanager
  in: comissioningengineer
  in: consultant
  in: supplier
  in: fieldconstructionmanager
  in: manufacturer
  in: buildingoperator
  in: civilengineer
  in: engineer
  in: subcontractor
  in: reseller
  in: client
  in: contractor
  in: electricalengineer
  in: mechanicalengineer
  in: facilitiesmanager
  in: buildingowner
  in: costengineer
  max count: 1
  min count: 1
  path: value

ifcroof
type: NodeShape
and: ifcbuildingelement
name: ifcroof
property: shapetype
property:
  order: 8
  path: shapetype

ifcrooftypeenum
type: NodeShape
property:
  datatype: string
  in: dome_roof
  in: freeform
  in: notdefined
  in: flat_roof
  in: gable_roof
  in: hipped_gable_roof
  in: butterfly_roof
  in: hip_roof
  in: rainbow_roof
  in: barrel_roof
  in: pavilion_roof
  in: shed_roof
  in: mansard_roof
  in: gambrel_roof
  max count: 1
  min count: 1
  path: value

ifcroot
abstract: true
type: NodeShape
name: ifcroot
property: description
property: globalid
property: name
property: ownerhistory
property:
  order: 0
  path: globalid
property:
  order: 1
  path: ownerhistory
property:
  order: 2
  path: name
property:
  order: 3
  path: description

ifcrotationalfrequencymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcrotationalmassmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcrotationalstiffnessmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcroundededgefeature
type: NodeShape
and: ifcedgefeature
name: ifcroundededgefeature
property: radius
property:
  order: 9
  path: radius

ifcroundedrectangleprofiledef
type: NodeShape
and: ifcrectangleprofiledef
name: ifcroundedrectangleprofiledef
property: roundingradius
property:
  order: 5
  path: roundingradius

ifcsanitaryterminaltype
type: NodeShape
and: ifcflowterminaltype
name: ifcsanitaryterminaltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcsanitaryterminaltypeenum
type: NodeShape
property:
  datatype: string
  in: bath
  in: wcseat
  in: notdefined
  in: userdefined
  in: bidet
  in: sink
  in: urinal
  in: washhandbasin
  in: cistern
  in: shower
  in: sanitaryfountain
  in: toiletpan
  max count: 1
  min count: 1
  path: value

ifcscheduletimecontrol
type: NodeShape
and: ifccontrol
name: ifcscheduletimecontrol
property: actualduration
property: actualfinish
property: actualstart
property: completion
property: earlyfinish
property: earlystart
property: finishfloat
property: freefloat
property: iscritical
property: latefinish
property: latestart
property: remainingtime
property: scheduleduration
property: schedulefinish
property: schedulestart
property: startfloat
property: statustime
property: totalfloat
property:
  order: 5
  path: actualstart
property:
  order: 6
  path: earlystart
property:
  order: 7
  path: latestart
property:
  order: 8
  path: schedulestart
property:
  order: 9
  path: actualfinish
property:
  order: 10
  path: earlyfinish
property:
  order: 11
  path: latefinish
property:
  order: 12
  path: schedulefinish
property:
  order: 13
  path: scheduleduration
property:
  order: 14
  path: actualduration
property:
  order: 15
  path: remainingtime
property:
  order: 16
  path: freefloat
property:
  order: 17
  path: totalfloat
property:
  order: 18
  path: iscritical
property:
  order: 19
  path: statustime
property:
  order: 20
  path: startfloat
property:
  order: 21
  path: finishfloat
property:
  order: 22
  path: completion

ifcsecondinminute
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsectionalareaintegralmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsectionedspine
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcsectionedspine
property: crosssectionpositions
property: crosssections
property: spinecurve
property:
  order: 0
  path: spinecurve
property:
  order: 1
  path: crosssections
property:
  order: 2
  path: crosssectionpositions

ifcsectionmodulusmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsectionproperties
type: NodeShape
name: ifcsectionproperties
property: endprofile
property: sectiontype
property: startprofile
property:
  order: 0
  path: sectiontype
property:
  order: 1
  path: startprofile
property:
  order: 2
  path: endprofile

ifcsectionreinforcementproperties
type: NodeShape
name: ifcsectionreinforcementproperties
property: crosssectionreinforcementdefinitions
property: longitudinalendposition
property: longitudinalstartposition
property: reinforcementrole
property: sectiondefinition
property: transverseposition
property:
  order: 0
  path: longitudinalstartposition
property:
  order: 1
  path: longitudinalendposition
property:
  order: 2
  path: transverseposition
property:
  order: 3
  path: reinforcementrole
property:
  order: 4
  path: sectiondefinition
property:
  order: 5
  path: crosssectionreinforcementdefinitions

ifcsectiontypeenum
type: NodeShape
property:
  datatype: string
  in: tapered
  in: uniform
  max count: 1
  min count: 1
  path: value

ifcsensortype
type: NodeShape
and: ifcdistributioncontrolelementtype
name: ifcsensortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcsensortypeenum
type: NodeShape
property:
  datatype: string
  in: lightsensor
  in: notdefined
  in: userdefined
  in: moisturesensor
  in: pressuresensor
  in: co2sensor
  in: movementsensor
  in: gassensor
  in: humiditysensor
  in: soundsensor
  in: heatsensor
  in: temperaturesensor
  in: firesensor
  in: flowsensor
  in: smokesensor
  max count: 1
  min count: 1
  path: value

ifcsequenceenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: finish_start
  in: start_finish
  in: finish_finish
  in: start_start
  max count: 1
  min count: 1
  path: value

ifcservicelife
type: NodeShape
and: ifccontrol
name: ifcservicelife
property: servicelifeduration
property: servicelifetype
property:
  order: 5
  path: servicelifetype
property:
  order: 6
  path: servicelifeduration

ifcservicelifefactor
type: NodeShape
and: ifcpropertysetdefinition
name: ifcservicelifefactor
property: lowervalue
property: mostusedvalue
property: predefinedtype
property: uppervalue
property:
  order: 4
  path: predefinedtype
property:
  order: 5
  path: uppervalue
property:
  order: 6
  path: mostusedvalue
property:
  order: 7
  path: lowervalue

ifcservicelifefactortypeenum
type: NodeShape
property:
  datatype: string
  in: g_maintenancelevel
  in: notdefined
  in: userdefined
  in: e_outdoorenvironment
  in: f_inuseconditions
  in: c_workexecutionlevel
  in: d_indoorenvironment
  in: a_qualityofcomponents
  in: b_designlevel
  max count: 1
  min count: 1
  path: value

ifcservicelifetypeenum
type: NodeShape
property:
  datatype: string
  in: pessimisticreferenceservicelife
  in: referenceservicelife
  in: optimisticreferenceservicelife
  in: expectedservicelife
  in: actualservicelife
  max count: 1
  min count: 1
  path: value

ifcshapeaspect
type: NodeShape
name: ifcshapeaspect
property: description
property: name
property: partofproductdefinitionshape
property: productdefinitional
property: shaperepresentations
property:
  order: 0
  path: shaperepresentations
property:
  order: 1
  path: name
property:
  order: 2
  path: description
property:
  order: 3
  path: productdefinitional
property:
  order: 4
  path: partofproductdefinitionshape

ifcshapemodel
abstract: true
type: NodeShape
and: ifcrepresentation
name: ifcshapemodel

ifcshaperepresentation
type: NodeShape
and: ifcshapemodel
name: ifcshaperepresentation

ifcshearmodulusmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcshellbasedsurfacemodel
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcshellbasedsurfacemodel
property: sbsmboundary
property:
  order: 0
  path: sbsmboundary

ifcsimpleproperty
abstract: true
type: NodeShape
and: ifcproperty
name: ifcsimpleproperty

ifcsiprefix
type: NodeShape
property:
  datatype: string
  in: exa
  in: pico
  in: mega
  in: femto
  in: atto
  in: centi
  in: nano
  in: hecto
  in: micro
  in: tera
  in: giga
  in: milli
  in: peta
  in: deci
  in: kilo
  in: deca
  max count: 1
  min count: 1
  path: value

ifcsite
type: NodeShape
and: ifcspatialstructureelement
name: ifcsite
property: landtitlenumber
property: refelevation
property: reflatitude
property: reflongitude
property: siteaddress
property:
  order: 9
  path: reflatitude
property:
  order: 10
  path: reflongitude
property:
  order: 11
  path: refelevation
property:
  order: 12
  path: landtitlenumber
property:
  order: 13
  path: siteaddress

ifcsiunit
type: NodeShape
and: ifcnamedunit
name: ifcsiunit
property: name
property: prefix
property:
  order: 2
  path: prefix
property:
  order: 3
  path: name

ifcsiunitname
type: NodeShape
property:
  datatype: string
  in: hertz
  in: coulomb
  in: degree_celsius
  in: steradian
  in: siemens
  in: lux
  in: sievert
  in: watt
  in: cubic_metre
  in: ohm
  in: second
  in: pascal
  in: henry
  in: tesla
  in: volt
  in: joule
  in: kelvin
  in: ampere
  in: gram
  in: lumen
  in: mole
  in: gray
  in: square_metre
  in: candela
  in: farad
  in: radian
  in: newton
  in: becquerel
  in: metre
  in: weber
  max count: 1
  min count: 1
  path: value

ifcslab
type: NodeShape
and: ifcbuildingelement
name: ifcslab
property: predefinedtype
property:
  order: 8
  path: predefinedtype

ifcslabtype
type: NodeShape
and: ifcbuildingelementtype
name: ifcslabtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcslabtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: floor
  in: landing
  in: roof
  in: baseslab
  max count: 1
  min count: 1
  path: value

ifcslippageconnectioncondition
type: NodeShape
and: ifcstructuralconnectioncondition
name: ifcslippageconnectioncondition
property: slippagex
property: slippagey
property: slippagez
property:
  order: 1
  path: slippagex
property:
  order: 2
  path: slippagey
property:
  order: 3
  path: slippagez

ifcsolidanglemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsolidmodel
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcsolidmodel

ifcsoundpowermeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsoundpressuremeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsoundproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcsoundproperties
property: isattenuating
property: soundscale
property: soundvalues
property:
  order: 4
  path: isattenuating
property:
  order: 5
  path: soundscale
property:
  order: 6
  path: soundvalues

ifcsoundscaleenum
type: NodeShape
property:
  datatype: string
  in: nc
  in: nr
  in: notdefined
  in: userdefined
  in: dbb
  in: dbc
  in: dba
  max count: 1
  min count: 1
  path: value

ifcsoundvalue
type: NodeShape
and: ifcpropertysetdefinition
name: ifcsoundvalue
property: frequency
property: soundlevelsinglevalue
property: soundleveltimeseries
property:
  order: 4
  path: soundleveltimeseries
property:
  order: 5
  path: frequency
property:
  order: 6
  path: soundlevelsinglevalue

ifcspace
type: NodeShape
and: ifcspatialstructureelement
name: ifcspace
property: elevationwithflooring
property: interiororexteriorspace
property:
  order: 9
  path: interiororexteriorspace
property:
  order: 10
  path: elevationwithflooring

ifcspaceheatertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcspaceheatertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcspaceheatertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: finnedtubeunit
  in: unitheater
  in: baseboardheater
  in: convector
  in: panelradiator
  in: tubularradiator
  in: sectionalradiator
  max count: 1
  min count: 1
  path: value

ifcspaceprogram
type: NodeShape
and: ifccontrol
name: ifcspaceprogram
property: maxrequiredarea
property: minrequiredarea
property: requestedlocation
property: spaceprogramidentifier
property: standardrequiredarea
property:
  order: 5
  path: spaceprogramidentifier
property:
  order: 6
  path: maxrequiredarea
property:
  order: 7
  path: minrequiredarea
property:
  order: 8
  path: requestedlocation
property:
  order: 9
  path: standardrequiredarea

ifcspacethermalloadproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcspacethermalloadproperties
property: applicablevalueratio
property: maximumvalue
property: minimumvalue
property: propertysource
property: sourcedescription
property: thermalloadsource
property: thermalloadtimeseriesvalues
property: thermalloadtype
property: userdefinedpropertysource
property: userdefinedthermalloadsource
property:
  order: 4
  path: applicablevalueratio
property:
  order: 5
  path: thermalloadsource
property:
  order: 6
  path: propertysource
property:
  order: 7
  path: sourcedescription
property:
  order: 8
  path: maximumvalue
property:
  order: 9
  path: minimumvalue
property:
  order: 10
  path: thermalloadtimeseriesvalues
property:
  order: 11
  path: userdefinedthermalloadsource
property:
  order: 12
  path: userdefinedpropertysource
property:
  order: 13
  path: thermalloadtype

ifcspacetype
type: NodeShape
and: ifcspatialstructureelementtype
name: ifcspacetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcspacetypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  max count: 1
  min count: 1
  path: value

ifcspatialstructureelement
abstract: true
type: NodeShape
and: ifcproduct
name: ifcspatialstructureelement
property: compositiontype
property: longname
property:
  order: 7
  path: longname
property:
  order: 8
  path: compositiontype

ifcspatialstructureelementtype
abstract: true
type: NodeShape
and: ifcelementtype
name: ifcspatialstructureelementtype

ifcspecificheatcapacitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcspecularexponent
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcspecularroughness
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcsphere
type: NodeShape
and: ifccsgprimitive3d
name: ifcsphere
property: radius
property:
  order: 1
  path: radius

ifcstackterminaltype
type: NodeShape
and: ifcflowterminaltype
name: ifcstackterminaltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcstackterminaltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: rainwaterhopper
  in: birdcage
  in: cowl
  max count: 1
  min count: 1
  path: value

ifcstair
type: NodeShape
and: ifcbuildingelement
name: ifcstair
property: shapetype
property:
  order: 8
  path: shapetype

ifcstairflight
type: NodeShape
and: ifcbuildingelement
name: ifcstairflight
property: numberofriser
property: numberoftreads
property: riserheight
property: treadlength
property:
  order: 8
  path: numberofriser
property:
  order: 9
  path: numberoftreads
property:
  order: 10
  path: riserheight
property:
  order: 11
  path: treadlength

ifcstairflighttype
type: NodeShape
and: ifcbuildingelementtype
name: ifcstairflighttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcstairflighttypeenum
type: NodeShape
property:
  datatype: string
  in: freeform
  in: notdefined
  in: userdefined
  in: curved
  in: winder
  in: spiral
  in: straight
  max count: 1
  min count: 1
  path: value

ifcstairtypeenum
type: NodeShape
property:
  datatype: string
  in: three_quarter_turn_stair
  in: half_turn_stair
  in: notdefined
  in: half_winding_stair
  in: userdefined
  in: two_straight_run_stair
  in: two_quarter_turn_stair
  in: curved_run_stair
  in: three_quarter_winding_stair
  in: two_quarter_winding_stair
  in: straight_run_stair
  in: quarter_turn_stair
  in: quarter_winding_stair
  in: double_return_stair
  in: spiral_stair
  in: two_curved_run_stair
  max count: 1
  min count: 1
  path: value

ifcstateenum
type: NodeShape
property:
  datatype: string
  in: readwrite
  in: readwritelocked
  in: locked
  in: readonlylocked
  in: readonly
  max count: 1
  min count: 1
  path: value

ifcstructuralaction
abstract: true
type: NodeShape
and: ifcstructuralactivity
name: ifcstructuralaction
property: causedby
property: destabilizingload
property:
  order: 9
  path: destabilizingload
property:
  order: 10
  path: causedby

ifcstructuralactivity
abstract: true
type: NodeShape
and: ifcproduct
name: ifcstructuralactivity
property: appliedload
property: globalorlocal
property:
  order: 7
  path: appliedload
property:
  order: 8
  path: globalorlocal

ifcstructuralanalysismodel
type: NodeShape
and: ifcsystem
name: ifcstructuralanalysismodel
property: hasresults
property: loadedby
property: orientationof2dplane
property: predefinedtype
property:
  order: 5
  path: predefinedtype
property:
  order: 6
  path: orientationof2dplane
property:
  order: 7
  path: loadedby
property:
  order: 8
  path: hasresults

ifcstructuralconnection
abstract: true
type: NodeShape
and: ifcstructuralitem
name: ifcstructuralconnection
property: appliedcondition
property:
  order: 7
  path: appliedcondition

ifcstructuralconnectioncondition
abstract: true
type: NodeShape
name: ifcstructuralconnectioncondition
property: name
property:
  order: 0
  path: name

ifcstructuralcurveconnection
type: NodeShape
and: ifcstructuralconnection
name: ifcstructuralcurveconnection

ifcstructuralcurvemember
type: NodeShape
and: ifcstructuralmember
name: ifcstructuralcurvemember
property: predefinedtype
property:
  order: 7
  path: predefinedtype

ifcstructuralcurvemembervarying
type: NodeShape
and: ifcstructuralcurvemember
name: ifcstructuralcurvemembervarying

ifcstructuralcurvetypeenum
type: NodeShape
property:
  datatype: string
  in: compression_member
  in: notdefined
  in: userdefined
  in: rigid_joined_member
  in: pin_joined_member
  in: tension_member
  in: cable
  max count: 1
  min count: 1
  path: value

ifcstructuralitem
abstract: true
type: NodeShape
and: ifcproduct
name: ifcstructuralitem

ifcstructurallinearaction
type: NodeShape
and: ifcstructuralaction
name: ifcstructurallinearaction
property: projectedortrue
property:
  order: 11
  path: projectedortrue

ifcstructurallinearactionvarying
type: NodeShape
and: ifcstructurallinearaction
name: ifcstructurallinearactionvarying
property: subsequentappliedloads
property: varyingappliedloadlocation
property:
  order: 12
  path: varyingappliedloadlocation
property:
  order: 13
  path: subsequentappliedloads

ifcstructuralload
abstract: true
type: NodeShape
name: ifcstructuralload
property: name
property:
  order: 0
  path: name

ifcstructuralloadgroup
type: NodeShape
and: ifcgroup
name: ifcstructuralloadgroup
property: actionsource
property: actiontype
property: coefficient
property: predefinedtype
property: purpose
property:
  order: 5
  path: predefinedtype
property:
  order: 6
  path: actiontype
property:
  order: 7
  path: actionsource
property:
  order: 8
  path: coefficient
property:
  order: 9
  path: purpose

ifcstructuralloadlinearforce
type: NodeShape
and: ifcstructuralloadstatic
name: ifcstructuralloadlinearforce
property: linearforcex
property: linearforcey
property: linearforcez
property: linearmomentx
property: linearmomenty
property: linearmomentz
property:
  order: 1
  path: linearforcex
property:
  order: 2
  path: linearforcey
property:
  order: 3
  path: linearforcez
property:
  order: 4
  path: linearmomentx
property:
  order: 5
  path: linearmomenty
property:
  order: 6
  path: linearmomentz

ifcstructuralloadplanarforce
type: NodeShape
and: ifcstructuralloadstatic
name: ifcstructuralloadplanarforce
property: planarforcex
property: planarforcey
property: planarforcez
property:
  order: 1
  path: planarforcex
property:
  order: 2
  path: planarforcey
property:
  order: 3
  path: planarforcez

ifcstructuralloadsingledisplacement
type: NodeShape
and: ifcstructuralloadstatic
name: ifcstructuralloadsingledisplacement
property: displacementx
property: displacementy
property: displacementz
property: rotationaldisplacementrx
property: rotationaldisplacementry
property: rotationaldisplacementrz
property:
  order: 1
  path: displacementx
property:
  order: 2
  path: displacementy
property:
  order: 3
  path: displacementz
property:
  order: 4
  path: rotationaldisplacementrx
property:
  order: 5
  path: rotationaldisplacementry
property:
  order: 6
  path: rotationaldisplacementrz

ifcstructuralloadsingledisplacementdistortion
type: NodeShape
and: ifcstructuralloadsingledisplacement
name: ifcstructuralloadsingledisplacementdistortion
property: distortion
property:
  order: 7
  path: distortion

ifcstructuralloadsingleforce
type: NodeShape
and: ifcstructuralloadstatic
name: ifcstructuralloadsingleforce
property: forcex
property: forcey
property: forcez
property: momentx
property: momenty
property: momentz
property:
  order: 1
  path: forcex
property:
  order: 2
  path: forcey
property:
  order: 3
  path: forcez
property:
  order: 4
  path: momentx
property:
  order: 5
  path: momenty
property:
  order: 6
  path: momentz

ifcstructuralloadsingleforcewarping
type: NodeShape
and: ifcstructuralloadsingleforce
name: ifcstructuralloadsingleforcewarping
property: warpingmoment
property:
  order: 7
  path: warpingmoment

ifcstructuralloadstatic
abstract: true
type: NodeShape
and: ifcstructuralload
name: ifcstructuralloadstatic

ifcstructuralloadtemperature
type: NodeShape
and: ifcstructuralloadstatic
name: ifcstructuralloadtemperature
property: deltat constant
property: deltat y
property: deltat z
property:
  order: 1
  path: deltat constant
property:
  order: 2
  path: deltat y
property:
  order: 3
  path: deltat z

ifcstructuralmember
abstract: true
type: NodeShape
and: ifcstructuralitem
name: ifcstructuralmember

ifcstructuralplanaraction
type: NodeShape
and: ifcstructuralaction
name: ifcstructuralplanaraction
property: projectedortrue
property:
  order: 11
  path: projectedortrue

ifcstructuralplanaractionvarying
type: NodeShape
and: ifcstructuralplanaraction
name: ifcstructuralplanaractionvarying
property: subsequentappliedloads
property: varyingappliedloadlocation
property:
  order: 12
  path: varyingappliedloadlocation
property:
  order: 13
  path: subsequentappliedloads

ifcstructuralpointaction
type: NodeShape
and: ifcstructuralaction
name: ifcstructuralpointaction

ifcstructuralpointconnection
type: NodeShape
and: ifcstructuralconnection
name: ifcstructuralpointconnection

ifcstructuralpointreaction
type: NodeShape
and: ifcstructuralreaction
name: ifcstructuralpointreaction

ifcstructuralprofileproperties
type: NodeShape
and: ifcgeneralprofileproperties
name: ifcstructuralprofileproperties
property: centreofgravityinx
property: centreofgravityiny
property: maximumsectionmodulusy
property: maximumsectionmodulusz
property: minimumsectionmodulusy
property: minimumsectionmodulusz
property: momentofinertiay
property: momentofinertiayz
property: momentofinertiaz
property: shearcentrey
property: shearcentrez
property: sheardeformationareay
property: sheardeformationareaz
property: torsionalconstantx
property: torsionalsectionmodulus
property: warpingconstant
property:
  order: 7
  path: torsionalconstantx
property:
  order: 8
  path: momentofinertiayz
property:
  order: 9
  path: momentofinertiay
property:
  order: 10
  path: momentofinertiaz
property:
  order: 11
  path: warpingconstant
property:
  order: 12
  path: shearcentrez
property:
  order: 13
  path: shearcentrey
property:
  order: 14
  path: sheardeformationareaz
property:
  order: 15
  path: sheardeformationareay
property:
  order: 16
  path: maximumsectionmodulusy
property:
  order: 17
  path: minimumsectionmodulusy
property:
  order: 18
  path: maximumsectionmodulusz
property:
  order: 19
  path: minimumsectionmodulusz
property:
  order: 20
  path: torsionalsectionmodulus
property:
  order: 21
  path: centreofgravityinx
property:
  order: 22
  path: centreofgravityiny

ifcstructuralreaction
abstract: true
type: NodeShape
and: ifcstructuralactivity
name: ifcstructuralreaction

ifcstructuralresultgroup
type: NodeShape
and: ifcgroup
name: ifcstructuralresultgroup
property: islinear
property: resultforloadgroup
property: theorytype
property:
  order: 5
  path: theorytype
property:
  order: 6
  path: resultforloadgroup
property:
  order: 7
  path: islinear

ifcstructuralsteelprofileproperties
type: NodeShape
and: ifcstructuralprofileproperties
name: ifcstructuralsteelprofileproperties
property: plasticshapefactory
property: plasticshapefactorz
property: shearareay
property: shearareaz
property:
  order: 23
  path: shearareaz
property:
  order: 24
  path: shearareay
property:
  order: 25
  path: plasticshapefactory
property:
  order: 26
  path: plasticshapefactorz

ifcstructuralsurfaceconnection
type: NodeShape
and: ifcstructuralconnection
name: ifcstructuralsurfaceconnection

ifcstructuralsurfacemember
type: NodeShape
and: ifcstructuralmember
name: ifcstructuralsurfacemember
property: predefinedtype
property: thickness
property:
  order: 7
  path: predefinedtype
property:
  order: 8
  path: thickness

ifcstructuralsurfacemembervarying
type: NodeShape
and: ifcstructuralsurfacemember
name: ifcstructuralsurfacemembervarying
property: subsequentthickness
property: varyingthicknesslocation
property:
  order: 9
  path: subsequentthickness
property:
  order: 10
  path: varyingthicknesslocation

ifcstructuralsurfacetypeenum
type: NodeShape
property:
  datatype: string
  in: bending_element
  in: notdefined
  in: userdefined
  in: membrane_element
  in: shell
  max count: 1
  min count: 1
  path: value

ifcstructureddimensioncallout
type: NodeShape
and: ifcdraughtingcallout
name: ifcstructureddimensioncallout

ifcstyleditem
type: NodeShape
and: ifcrepresentationitem
name: ifcstyleditem
property: item
property: name
property: styles
property:
  order: 0
  path: item
property:
  order: 1
  path: styles
property:
  order: 2
  path: name

ifcstyledrepresentation
type: NodeShape
and: ifcstylemodel
name: ifcstyledrepresentation

ifcstylemodel
abstract: true
type: NodeShape
and: ifcrepresentation
name: ifcstylemodel

ifcsubcontractresource
type: NodeShape
and: ifcconstructionresource
name: ifcsubcontractresource
property: jobdescription
property: subcontractor
property:
  order: 9
  path: subcontractor
property:
  order: 10
  path: jobdescription

ifcsubedge
type: NodeShape
and: ifcedge
name: ifcsubedge
property: parentedge
property:
  order: 2
  path: parentedge

ifcsurface
abstract: true
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcsurface

ifcsurfacecurvesweptareasolid
type: NodeShape
and: ifcsweptareasolid
name: ifcsurfacecurvesweptareasolid
property: directrix
property: endparam
property: referencesurface
property: startparam
property:
  order: 2
  path: directrix
property:
  order: 3
  path: startparam
property:
  order: 4
  path: endparam
property:
  order: 5
  path: referencesurface

ifcsurfaceoflinearextrusion
type: NodeShape
and: ifcsweptsurface
name: ifcsurfaceoflinearextrusion
property: depth
property: extrudeddirection
property:
  order: 2
  path: extrudeddirection
property:
  order: 3
  path: depth

ifcsurfaceofrevolution
type: NodeShape
and: ifcsweptsurface
name: ifcsurfaceofrevolution
property: axisposition
property:
  order: 2
  path: axisposition

ifcsurfaceside
type: NodeShape
property:
  datatype: string
  in: negative
  in: both
  in: positive
  max count: 1
  min count: 1
  path: value

ifcsurfacestyle
type: NodeShape
and: ifcpresentationstyle
name: ifcsurfacestyle
property: side
property: styles
property:
  order: 1
  path: side
property:
  order: 2
  path: styles

ifcsurfacestylelighting
type: NodeShape
name: ifcsurfacestylelighting
property: diffusereflectioncolour
property: diffusetransmissioncolour
property: reflectancecolour
property: transmissioncolour
property:
  order: 0
  path: diffusetransmissioncolour
property:
  order: 1
  path: diffusereflectioncolour
property:
  order: 2
  path: transmissioncolour
property:
  order: 3
  path: reflectancecolour

ifcsurfacestylerefraction
type: NodeShape
name: ifcsurfacestylerefraction
property: dispersionfactor
property: refractionindex
property:
  order: 0
  path: refractionindex
property:
  order: 1
  path: dispersionfactor

ifcsurfacestylerendering
type: NodeShape
and: ifcsurfacestyleshading
name: ifcsurfacestylerendering
property: diffusecolour
property: diffusetransmissioncolour
property: reflectancemethod
property: reflectioncolour
property: specularcolour
property: specularhighlight
property: transmissioncolour
property: transparency
property:
  order: 1
  path: transparency
property:
  order: 2
  path: diffusecolour
property:
  order: 3
  path: transmissioncolour
property:
  order: 4
  path: diffusetransmissioncolour
property:
  order: 5
  path: reflectioncolour
property:
  order: 6
  path: specularcolour
property:
  order: 7
  path: specularhighlight
property:
  order: 8
  path: reflectancemethod

ifcsurfacestyleshading
type: NodeShape
name: ifcsurfacestyleshading
property: surfacecolour
property:
  order: 0
  path: surfacecolour

ifcsurfacestylewithtextures
type: NodeShape
name: ifcsurfacestylewithtextures
property: textures
property:
  order: 0
  path: textures

ifcsurfacetexture
abstract: true
type: NodeShape
name: ifcsurfacetexture
property: repeats
property: repeatt
property: texturetransform
property: texturetype
property:
  order: 0
  path: repeats
property:
  order: 1
  path: repeatt
property:
  order: 2
  path: texturetype
property:
  order: 3
  path: texturetransform

ifcsurfacetextureenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: shininess
  in: opacity
  in: bump
  in: transparencymap
  in: texture
  in: reflection
  in: selfillumination
  in: specular
  max count: 1
  min count: 1
  path: value

ifcsweptareasolid
abstract: true
type: NodeShape
and: ifcsolidmodel
name: ifcsweptareasolid
property: position
property: sweptarea
property:
  order: 0
  path: sweptarea
property:
  order: 1
  path: position

ifcsweptdisksolid
type: NodeShape
and: ifcsolidmodel
name: ifcsweptdisksolid
property: directrix
property: endparam
property: innerradius
property: radius
property: startparam
property:
  order: 0
  path: directrix
property:
  order: 1
  path: radius
property:
  order: 2
  path: innerradius
property:
  order: 3
  path: startparam
property:
  order: 4
  path: endparam

ifcsweptsurface
abstract: true
type: NodeShape
and: ifcsurface
name: ifcsweptsurface
property: position
property: sweptcurve
property:
  order: 0
  path: sweptcurve
property:
  order: 1
  path: position

ifcswitchingdevicetype
type: NodeShape
and: ifcflowcontrollertype
name: ifcswitchingdevicetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcswitchingdevicetypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: contactor
  in: starter
  in: switchdisconnector
  in: emergencystop
  in: toggleswitch
  max count: 1
  min count: 1
  path: value

ifcsymbolstyle
type: NodeShape
and: ifcpresentationstyle
name: ifcsymbolstyle
property: styleofsymbol
property:
  order: 1
  path: styleofsymbol

ifcsystem
type: NodeShape
and: ifcgroup
name: ifcsystem

ifcsystemfurnitureelementtype
type: NodeShape
and: ifcfurnishingelementtype
name: ifcsystemfurnitureelementtype

ifctable
type: NodeShape
name: ifctable
property: name
property: rows
property:
  order: 0
  path: name
property:
  order: 1
  path: rows

ifctablerow
type: NodeShape
name: ifctablerow
property: isheading
property: rowcells
property:
  order: 0
  path: rowcells
property:
  order: 1
  path: isheading

ifctanktype
type: NodeShape
and: ifcflowstoragedevicetype
name: ifctanktype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifctanktypeenum
type: NodeShape
property:
  datatype: string
  in: expansion
  in: pressurevessel
  in: sectional
  in: notdefined
  in: userdefined
  in: preformed
  max count: 1
  min count: 1
  path: value

ifctask
type: NodeShape
and: ifcprocess
name: ifctask
property: ismilestone
property: priority
property: status
property: taskid
property: workmethod
property:
  order: 5
  path: taskid
property:
  order: 6
  path: status
property:
  order: 7
  path: workmethod
property:
  order: 8
  path: ismilestone
property:
  order: 9
  path: priority

ifctelecomaddress
type: NodeShape
and: ifcaddress
name: ifctelecomaddress
property: electronicmailaddresses
property: facsimilenumbers
property: pagernumber
property: telephonenumbers
property: wwwhomepageurl
property:
  order: 3
  path: telephonenumbers
property:
  order: 4
  path: facsimilenumbers
property:
  order: 5
  path: pagernumber
property:
  order: 6
  path: electronicmailaddresses
property:
  order: 7
  path: wwwhomepageurl

ifctemperaturegradientmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifctendon
type: NodeShape
and: ifcreinforcingelement
name: ifctendon
property: anchorageslip
property: crosssectionarea
property: frictioncoefficient
property: mincurvatureradius
property: nominaldiameter
property: predefinedtype
property: prestress
property: tensionforce
property:
  order: 9
  path: predefinedtype
property:
  order: 10
  path: nominaldiameter
property:
  order: 11
  path: crosssectionarea
property:
  order: 12
  path: tensionforce
property:
  order: 13
  path: prestress
property:
  order: 14
  path: frictioncoefficient
property:
  order: 15
  path: anchorageslip
property:
  order: 16
  path: mincurvatureradius

ifctendonanchor
type: NodeShape
and: ifcreinforcingelement
name: ifctendonanchor

ifctendontypeenum
type: NodeShape
property:
  datatype: string
  in: bar
  in: notdefined
  in: userdefined
  in: wire
  in: strand
  in: coated
  max count: 1
  min count: 1
  path: value

ifcterminatorsymbol
type: NodeShape
and: ifcannotationsymboloccurrence
name: ifcterminatorsymbol
property: annotatedcurve
property:
  order: 3
  path: annotatedcurve

ifctext
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifctextalignment
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifctextdecoration
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifctextfontname
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifctextliteral
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifctextliteral
property: literal
property: path
property: placement
property:
  order: 0
  path: literal
property:
  order: 1
  path: placement
property:
  order: 2
  path: path

ifctextliteralwithextent
type: NodeShape
and: ifctextliteral
name: ifctextliteralwithextent
property: boxalignment
property: extent
property:
  order: 3
  path: extent
property:
  order: 4
  path: boxalignment

ifctextpath
type: NodeShape
property:
  datatype: string
  in: up
  in: right
  in: down
  in: left
  max count: 1
  min count: 1
  path: value

ifctextstyle
type: NodeShape
and: ifcpresentationstyle
name: ifctextstyle
property: textcharacterappearance
property: textfontstyle
property: textstyle
property:
  order: 1
  path: textcharacterappearance
property:
  order: 2
  path: textstyle
property:
  order: 3
  path: textfontstyle

ifctextstylefontmodel
type: NodeShape
and: ifcpredefinedtextfont
name: ifctextstylefontmodel
property: fontfamily
property: fontsize
property: fontstyle
property: fontvariant
property: fontweight
property:
  order: 1
  path: fontfamily
property:
  order: 2
  path: fontstyle
property:
  order: 3
  path: fontvariant
property:
  order: 4
  path: fontweight
property:
  order: 5
  path: fontsize

ifctextstylefordefinedfont
type: NodeShape
name: ifctextstylefordefinedfont
property: backgroundcolour
property: colour
property:
  order: 0
  path: colour
property:
  order: 1
  path: backgroundcolour

ifctextstyletextmodel
type: NodeShape
name: ifctextstyletextmodel
property: letterspacing
property: lineheight
property: textalign
property: textdecoration
property: textindent
property: texttransform
property: wordspacing
property:
  order: 0
  path: textindent
property:
  order: 1
  path: textalign
property:
  order: 2
  path: textdecoration
property:
  order: 3
  path: letterspacing
property:
  order: 4
  path: wordspacing
property:
  order: 5
  path: texttransform
property:
  order: 6
  path: lineheight

ifctextstylewithboxcharacteristics
type: NodeShape
name: ifctextstylewithboxcharacteristics
property: boxheight
property: boxrotateangle
property: boxslantangle
property: boxwidth
property: characterspacing
property:
  order: 0
  path: boxheight
property:
  order: 1
  path: boxwidth
property:
  order: 2
  path: boxslantangle
property:
  order: 3
  path: boxrotateangle
property:
  order: 4
  path: characterspacing

ifctexttransformation
type: NodeShape
property:
  datatype: string
  max count: 1
  min count: 1
  path: value

ifctexturecoordinate
abstract: true
type: NodeShape
name: ifctexturecoordinate

ifctexturecoordinategenerator
type: NodeShape
and: ifctexturecoordinate
name: ifctexturecoordinategenerator
property: mode
property: parameter
property:
  order: 0
  path: mode
property:
  order: 1
  path: parameter

ifctexturemap
type: NodeShape
and: ifctexturecoordinate
name: ifctexturemap
property: texturemaps
property:
  order: 0
  path: texturemaps

ifctexturevertex
type: NodeShape
name: ifctexturevertex
property: coordinates
property:
  order: 0
  path: coordinates

ifcthermaladmittancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcthermalconductivitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcthermalexpansioncoefficientmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcthermalloadsourceenum
type: NodeShape
property:
  datatype: string
  in: ventilationindoorair
  in: people
  in: equipment
  in: notdefined
  in: userdefined
  in: airexchangerate
  in: exhaustair
  in: lighting
  in: drybulbtemperature
  in: ventilationoutsideair
  in: recirculatedair
  in: relativehumidity
  in: infiltration
  max count: 1
  min count: 1
  path: value

ifcthermalloadtypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: radiant
  in: sensible
  in: latent
  max count: 1
  min count: 1
  path: value

ifcthermalmaterialproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcthermalmaterialproperties
property: boilingpoint
property: freezingpoint
property: specificheatcapacity
property: thermalconductivity
property:
  order: 1
  path: specificheatcapacity
property:
  order: 2
  path: boilingpoint
property:
  order: 3
  path: freezingpoint
property:
  order: 4
  path: thermalconductivity

ifcthermalresistancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcthermaltransmittancemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcthermodynamictemperaturemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifctimemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifctimeseries
abstract: true
type: NodeShape
name: ifctimeseries
property: dataorigin
property: description
property: endtime
property: name
property: starttime
property: timeseriesdatatype
property: unit
property: userdefineddataorigin
property:
  order: 0
  path: name
property:
  order: 1
  path: description
property:
  order: 2
  path: starttime
property:
  order: 3
  path: endtime
property:
  order: 4
  path: timeseriesdatatype
property:
  order: 5
  path: dataorigin
property:
  order: 6
  path: userdefineddataorigin
property:
  order: 7
  path: unit

ifctimeseriesdatatypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: piecewisebinary
  in: piecewisecontinuous
  in: piecewiseconstant
  in: discretebinary
  in: continuous
  in: discrete
  max count: 1
  min count: 1
  path: value

ifctimeseriesreferencerelationship
type: NodeShape
name: ifctimeseriesreferencerelationship
property: referencedtimeseries
property: timeseriesreferences
property:
  order: 0
  path: referencedtimeseries
property:
  order: 1
  path: timeseriesreferences

ifctimeseriesschedule
type: NodeShape
and: ifccontrol
name: ifctimeseriesschedule
property: applicabledates
property: timeseries
property: timeseriesscheduletype
property:
  order: 5
  path: applicabledates
property:
  order: 6
  path: timeseriesscheduletype
property:
  order: 7
  path: timeseries

ifctimeseriesscheduletypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: daily
  in: weekly
  in: monthly
  in: annual
  max count: 1
  min count: 1
  path: value

ifctimeseriesvalue
type: NodeShape
name: ifctimeseriesvalue
property: listvalues
property:
  order: 0
  path: listvalues

ifctimestamp
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifctopologicalrepresentationitem
abstract: true
type: NodeShape
and: ifcrepresentationitem
name: ifctopologicalrepresentationitem

ifctopologyrepresentation
type: NodeShape
and: ifcshapemodel
name: ifctopologyrepresentation

ifctorquemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifctransformertype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifctransformertype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifctransformertypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: voltage
  in: frequency
  in: current
  max count: 1
  min count: 1
  path: value

ifctransitioncode
type: NodeShape
property:
  datatype: string
  in: contsamegradient
  in: continuous
  in: discontinuous
  in: contsamegradientsamecurvature
  max count: 1
  min count: 1
  path: value

ifctransportelement
type: NodeShape
and: ifcelement
name: ifctransportelement
property: capacitybynumber
property: capacitybyweight
property: operationtype
property:
  order: 8
  path: operationtype
property:
  order: 9
  path: capacitybyweight
property:
  order: 10
  path: capacitybynumber

ifctransportelementtype
type: NodeShape
and: ifcelementtype
name: ifctransportelementtype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifctransportelementtypeenum
type: NodeShape
property:
  datatype: string
  in: elevator
  in: notdefined
  in: userdefined
  in: escalator
  in: movingwalkway
  max count: 1
  min count: 1
  path: value

ifctrapeziumprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifctrapeziumprofiledef
property: bottomxdim
property: topxdim
property: topxoffset
property: ydim
property:
  order: 3
  path: bottomxdim
property:
  order: 4
  path: topxdim
property:
  order: 5
  path: ydim
property:
  order: 6
  path: topxoffset

ifctrimmedcurve
type: NodeShape
and: ifcboundedcurve
name: ifctrimmedcurve
property: basiscurve
property: masterrepresentation
property: senseagreement
property: trim1
property: trim2
property:
  order: 0
  path: basiscurve
property:
  order: 1
  path: trim1
property:
  order: 2
  path: trim2
property:
  order: 3
  path: senseagreement
property:
  order: 4
  path: masterrepresentation

ifctrimmingpreference
type: NodeShape
property:
  datatype: string
  in: parameter
  in: unspecified
  in: cartesian
  max count: 1
  min count: 1
  path: value

ifctshapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifctshapeprofiledef
property: centreofgravityiny
property: depth
property: filletradius
property: flangeedgeradius
property: flangeslope
property: flangethickness
property: flangewidth
property: webedgeradius
property: webslope
property: webthickness
property:
  order: 3
  path: depth
property:
  order: 4
  path: flangewidth
property:
  order: 5
  path: webthickness
property:
  order: 6
  path: flangethickness
property:
  order: 7
  path: filletradius
property:
  order: 8
  path: flangeedgeradius
property:
  order: 9
  path: webedgeradius
property:
  order: 10
  path: webslope
property:
  order: 11
  path: flangeslope
property:
  order: 12
  path: centreofgravityiny

ifctubebundletype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifctubebundletype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifctubebundletypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: finned
  max count: 1
  min count: 1
  path: value

ifctwodirectionrepeatfactor
type: NodeShape
and: ifconedirectionrepeatfactor
name: ifctwodirectionrepeatfactor
property: secondrepeatfactor
property:
  order: 1
  path: secondrepeatfactor

ifctypeobject
type: NodeShape
and: ifcobjectdefinition
name: ifctypeobject
property: applicableoccurrence
property: haspropertysets
property:
  order: 4
  path: applicableoccurrence
property:
  order: 5
  path: haspropertysets

ifctypeproduct
type: NodeShape
and: ifctypeobject
name: ifctypeproduct
property: representationmaps
property: tag
property:
  order: 6
  path: representationmaps
property:
  order: 7
  path: tag

ifcunitaryequipmenttype
type: NodeShape
and: ifcenergyconversiondevicetype
name: ifcunitaryequipmenttype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcunitaryequipmenttypeenum
type: NodeShape
property:
  datatype: string
  in: splitsystem
  in: notdefined
  in: userdefined
  in: airconditioningunit
  in: airhandler
  in: rooftopunit
  max count: 1
  min count: 1
  path: value

ifcunitassignment
type: NodeShape
name: ifcunitassignment
property: units
property:
  order: 0
  path: units

ifcunitenum
type: NodeShape
property:
  datatype: string
  in: illuminanceunit
  in: electricresistanceunit
  in: magneticfluxdensityunit
  in: userdefined
  in: pressureunit
  in: electricconductanceunit
  in: energyunit
  in: thermodynamictemperatureunit
  in: electricchargeunit
  in: solidangleunit
  in: electriccurrentunit
  in: massunit
  in: powerunit
  in: luminousintensityunit
  in: electriccapacitanceunit
  in: frequencyunit
  in: inductanceunit
  in: luminousfluxunit
  in: absorbeddoseunit
  in: planeangleunit
  in: timeunit
  in: radioactivityunit
  in: amountofsubstanceunit
  in: lengthunit
  in: magneticfluxunit
  in: volumeunit
  in: doseequivalentunit
  in: areaunit
  in: electricvoltageunit
  in: forceunit
  max count: 1
  min count: 1
  path: value

ifcushapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifcushapeprofiledef
property: centreofgravityinx
property: depth
property: edgeradius
property: filletradius
property: flangeslope
property: flangethickness
property: flangewidth
property: webthickness
property:
  order: 3
  path: depth
property:
  order: 4
  path: flangewidth
property:
  order: 5
  path: webthickness
property:
  order: 6
  path: flangethickness
property:
  order: 7
  path: filletradius
property:
  order: 8
  path: edgeradius
property:
  order: 9
  path: flangeslope
property:
  order: 10
  path: centreofgravityinx

ifcvalvetype
type: NodeShape
and: ifcflowcontrollertype
name: ifcvalvetype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcvalvetypeenum
type: NodeShape
property:
  datatype: string
  in: pressurerelief
  in: doublecheck
  in: notdefined
  in: userdefined
  in: antivacuum
  in: changeover
  in: pressurereducing
  in: gascock
  in: mixing
  in: check
  in: doubleregulating
  in: steamtrap
  in: airrelease
  in: safetycutoff
  in: regulating
  in: drawoffcock
  in: faucet
  in: gastap
  in: commissioning
  in: stopcock
  in: flushing
  in: diverting
  in: isolating
  max count: 1
  min count: 1
  path: value

ifcvaporpermeabilitymeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcvector
type: NodeShape
and: ifcgeometricrepresentationitem
name: ifcvector
property: magnitude
property: orientation
property:
  order: 0
  path: orientation
property:
  order: 1
  path: magnitude

ifcvertex
type: NodeShape
and: ifctopologicalrepresentationitem
name: ifcvertex

ifcvertexbasedtexturemap
type: NodeShape
name: ifcvertexbasedtexturemap
property: texturepoints
property: texturevertices
property:
  order: 0
  path: texturevertices
property:
  order: 1
  path: texturepoints

ifcvertexloop
type: NodeShape
and: ifcloop
name: ifcvertexloop
property: loopvertex
property:
  order: 0
  path: loopvertex

ifcvertexpoint
type: NodeShape
and: ifcvertex
name: ifcvertexpoint
property: vertexgeometry
property:
  order: 0
  path: vertexgeometry

ifcvibrationisolatortype
type: NodeShape
and: ifcdiscreteaccessorytype
name: ifcvibrationisolatortype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcvibrationisolatortypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: compression
  in: spring
  max count: 1
  min count: 1
  path: value

ifcvirtualelement
type: NodeShape
and: ifcelement
name: ifcvirtualelement

ifcvirtualgridintersection
type: NodeShape
name: ifcvirtualgridintersection
property: intersectingaxes
property: offsetdistances
property:
  order: 0
  path: intersectingaxes
property:
  order: 1
  path: offsetdistances

ifcvolumemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcvolumetricflowratemeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcwall
type: NodeShape
and: ifcbuildingelement
name: ifcwall

ifcwallstandardcase
type: NodeShape
and: ifcwall
name: ifcwallstandardcase

ifcwalltype
type: NodeShape
and: ifcbuildingelementtype
name: ifcwalltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcwalltypeenum
type: NodeShape
property:
  datatype: string
  in: shear
  in: notdefined
  in: userdefined
  in: elementedwall
  in: plumbingwall
  in: polygonal
  in: standard
  max count: 1
  min count: 1
  path: value

ifcwarpingconstantmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcwarpingmomentmeasure
type: NodeShape
property:
  datatype: decimal
  max count: 1
  min count: 1
  path: value

ifcwasteterminaltype
type: NodeShape
and: ifcflowterminaltype
name: ifcwasteterminaltype
property: predefinedtype
property:
  order: 9
  path: predefinedtype

ifcwasteterminaltypeenum
type: NodeShape
property:
  datatype: string
  in: floorwaste
  in: floortrap
  in: notdefined
  in: userdefined
  in: petrolinterceptor
  in: roofdrain
  in: gullytrap
  in: greaseinterceptor
  in: oilinterceptor
  in: wastedisposalunit
  in: gullysump
  in: wastetrap
  max count: 1
  min count: 1
  path: value

ifcwaterproperties
type: NodeShape
and: ifcmaterialproperties
name: ifcwaterproperties
property: acidityconcentration
property: alkalinityconcentration
property: dissolvedsolidscontent
property: hardness
property: impuritiescontent
property: ispotable
property: phlevel
property:
  order: 1
  path: ispotable
property:
  order: 2
  path: hardness
property:
  order: 3
  path: alkalinityconcentration
property:
  order: 4
  path: acidityconcentration
property:
  order: 5
  path: impuritiescontent
property:
  order: 6
  path: phlevel
property:
  order: 7
  path: dissolvedsolidscontent

ifcwindow
type: NodeShape
and: ifcbuildingelement
name: ifcwindow
property: overallheight
property: overallwidth
property:
  order: 8
  path: overallheight
property:
  order: 9
  path: overallwidth

ifcwindowliningproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcwindowliningproperties
property: firstmullionoffset
property: firsttransomoffset
property: liningdepth
property: liningthickness
property: mullionthickness
property: secondmullionoffset
property: secondtransomoffset
property: shapeaspectstyle
property: transomthickness
property:
  order: 4
  path: liningdepth
property:
  order: 5
  path: liningthickness
property:
  order: 6
  path: transomthickness
property:
  order: 7
  path: mullionthickness
property:
  order: 8
  path: firsttransomoffset
property:
  order: 9
  path: secondtransomoffset
property:
  order: 10
  path: firstmullionoffset
property:
  order: 11
  path: secondmullionoffset
property:
  order: 12
  path: shapeaspectstyle

ifcwindowpaneloperationenum
type: NodeShape
property:
  datatype: string
  in: pivotvertical
  in: notdefined
  in: pivothorizontal
  in: tiltandturnrighthand
  in: otheroperation
  in: fixedcasement
  in: slidinghorizontal
  in: slidingvertical
  in: tiltandturnlefthand
  in: sidehunglefthand
  in: bottomhung
  in: tophung
  in: sidehungrighthand
  in: removablecasement
  max count: 1
  min count: 1
  path: value

ifcwindowpanelpositionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: middle
  in: right
  in: top
  in: bottom
  in: left
  max count: 1
  min count: 1
  path: value

ifcwindowpanelproperties
type: NodeShape
and: ifcpropertysetdefinition
name: ifcwindowpanelproperties
property: framedepth
property: framethickness
property: operationtype
property: panelposition
property: shapeaspectstyle
property:
  order: 4
  path: operationtype
property:
  order: 5
  path: panelposition
property:
  order: 6
  path: framedepth
property:
  order: 7
  path: framethickness
property:
  order: 8
  path: shapeaspectstyle

ifcwindowstyle
type: NodeShape
and: ifctypeproduct
name: ifcwindowstyle
property: constructiontype
property: operationtype
property: parametertakesprecedence
property: sizeable
property:
  order: 8
  path: constructiontype
property:
  order: 9
  path: operationtype
property:
  order: 10
  path: parametertakesprecedence
property:
  order: 11
  path: sizeable

ifcwindowstyleconstructionenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: plastic
  in: high_grade_steel
  in: wood
  in: aluminium_wood
  in: other_construction
  in: aluminium
  in: steel
  max count: 1
  min count: 1
  path: value

ifcwindowstyleoperationenum
type: NodeShape
property:
  datatype: string
  in: double_panel_vertical
  in: notdefined
  in: userdefined
  in: triple_panel_bottom
  in: triple_panel_horizontal
  in: triple_panel_top
  in: single_panel
  in: triple_panel_right
  in: triple_panel_left
  in: triple_panel_vertical
  in: double_panel_horizontal
  max count: 1
  min count: 1
  path: value

ifcworkcontrol
abstract: true
type: NodeShape
and: ifccontrol
name: ifcworkcontrol
property: creationdate
property: creators
property: duration
property: finishtime
property: identifier
property: purpose
property: starttime
property: totalfloat
property: userdefinedcontroltype
property: workcontroltype
property:
  order: 5
  path: identifier
property:
  order: 6
  path: creationdate
property:
  order: 7
  path: creators
property:
  order: 8
  path: purpose
property:
  order: 9
  path: duration
property:
  order: 10
  path: totalfloat
property:
  order: 11
  path: starttime
property:
  order: 12
  path: finishtime
property:
  order: 13
  path: workcontroltype
property:
  order: 14
  path: userdefinedcontroltype

ifcworkcontroltypeenum
type: NodeShape
property:
  datatype: string
  in: notdefined
  in: userdefined
  in: actual
  in: planned
  in: baseline
  max count: 1
  min count: 1
  path: value

ifcworkplan
type: NodeShape
and: ifcworkcontrol
name: ifcworkplan

ifcworkschedule
type: NodeShape
and: ifcworkcontrol
name: ifcworkschedule

ifcyearnumber
type: NodeShape
property:
  datatype: integer
  max count: 1
  min count: 1
  path: value

ifczone
type: NodeShape
and: ifcgroup
name: ifczone

ifczshapeprofiledef
type: NodeShape
and: ifcparameterizedprofiledef
name: ifczshapeprofiledef
property: depth
property: edgeradius
property: filletradius
property: flangethickness
property: flangewidth
property: webthickness
property:
  order: 3
  path: depth
property:
  order: 4
  path: flangewidth
property:
  order: 5
  path: webthickness
property:
  order: 6
  path: flangethickness
property:
  order: 7
  path: filletradius
property:
  order: 8
  path: edgeradius

impacttype
type: PropertyShape
max count: 1
min count: 1
name: impacttype
node: ifclabel

importancerating
type: PropertyShape
max count: 1
min count: 0
name: importancerating
node: ifcnormalisedratiomeasure

impuritiescontent
type: PropertyShape
max count: 1
min count: 0
name: impuritiescontent
node: ifcnormalisedratiomeasure

incorporationdate
type: PropertyShape
max count: 1
min count: 1
name: incorporationdate
node: ifccalendardate

initialstress
type: PropertyShape
max count: 1
min count: 1
name: initialstress
node: ifcnormalisedratiomeasure

innerboundaries
ordered: false
type: PropertyShape
min count: 0
min count: 1
name: innerboundaries
node: ifccurve

innercurves
ordered: false
type: PropertyShape
min count: 1
name: innercurves
node: ifccurve

innerfilletradius
type: PropertyShape
max count: 1
min count: 0
name: innerfilletradius
node: ifcpositivelengthmeasure

innerradius
type: PropertyShape
max count: 1
min count: 0
name: innerradius
node: ifcpositivelengthmeasure

inputfrequency
type: PropertyShape
max count: 1
min count: 1
name: inputfrequency
node: ifcfrequencymeasure

inputphase
type: PropertyShape
max count: 1
min count: 1
name: inputphase
node: integer

inputvoltage
type: PropertyShape
max count: 1
min count: 1
name: inputvoltage
node: ifcelectricvoltagemeasure

intendeduse
type: PropertyShape
max count: 1
min count: 0
name: intendeduse
node: ifctext

intensity
type: PropertyShape
max count: 1
min count: 0
name: intensity
node: ifcnormalisedratiomeasure

intent
type: PropertyShape
max count: 1
min count: 1
name: intent
node: ifclabel

interiororexteriorspace
type: PropertyShape
max count: 1
min count: 1
name: interiororexteriorspace
node: ifcinternalorexternalenum

internalfilletradius
type: PropertyShape
max count: 1
min count: 0
name: internalfilletradius
node: ifcpositivelengthmeasure

internallocation
type: PropertyShape
max count: 1
min count: 0
name: internallocation
node: ifclabel

internalorexternalboundary
type: PropertyShape
max count: 1
min count: 1
name: internalorexternalboundary
node: ifcinternalorexternalenum

intersectingaxes
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: intersectingaxes
node: ListShape
property:
  max count: 2
  min count: 2
  node: ifcgridaxis
  path:
    zero or more path: rest
  path: first

inventorytype
type: PropertyShape
max count: 1
min count: 1
name: inventorytype
node: ifcinventorytypeenum

invisiblesegmentlength
type: PropertyShape
max count: 1
min count: 1
name: invisiblesegmentlength
node: ifcpositivelengthmeasure

isattenuating
type: PropertyShape
max count: 1
min count: 1
name: isattenuating
node: ifcboolean

iscritical
type: PropertyShape
max count: 1
min count: 0
name: iscritical
node: boolean

isheading
type: PropertyShape
max count: 1
min count: 1
name: isheading
node: boolean

islinear
type: PropertyShape
max count: 1
min count: 1
name: islinear
node: boolean

ismilestone
type: PropertyShape
max count: 1
min count: 1
name: ismilestone
node: boolean

isothermalmoisturecapacity
type: PropertyShape
max count: 1
min count: 0
name: isothermalmoisturecapacity
node: ifcisothermalmoisturecapacitymeasure

ispotable
type: PropertyShape
max count: 1
min count: 0
name: ispotable
node: boolean

isventilated
type: PropertyShape
max count: 1
min count: 0
name: isventilated
node: ifclogical

item
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: item
node: ifcgeometricrepresentationitem
node: ifcrepresentationitem

itemof
type: PropertyShape
max count: 1
min count: 0
name: itemof
node: ifcclassification

itemreference
type: PropertyShape
max count: 1
min count: 0
name: itemreference
node: ifcidentifier

items
ordered: false
type: PropertyShape
min count: 1
name: items
node: ifcrepresentationitem

jobdescription
type: PropertyShape
max count: 1
min count: 0
name: jobdescription
node: ifctext

jurisdiction
type: PropertyShape
max count: 1
min count: 1
name: jurisdiction
node: ifcactorselect

label
type: PropertyShape
max count: 1
min count: 0
name: label
node: ifclabel

landtitlenumber
type: PropertyShape
max count: 1
min count: 0
name: landtitlenumber
node: ifclabel

lastmodifieddate
type: PropertyShape
max count: 1
min count: 0
name: lastmodifieddate
node: ifctimestamp

lastmodifyingapplication
type: PropertyShape
max count: 1
min count: 0
name: lastmodifyingapplication
node: ifcapplication

lastmodifyinguser
type: PropertyShape
max count: 1
min count: 0
name: lastmodifyinguser
node: ifcpersonandorganization

lastrevisiontime
type: PropertyShape
max count: 1
min count: 0
name: lastrevisiontime
node: ifcdateandtime

lastupdatedate
type: PropertyShape
max count: 1
min count: 1
name: lastupdatedate
node: ifccalendardate

latefinish
type: PropertyShape
max count: 1
min count: 0
name: latefinish
node: ifcdatetimeselect

latestart
type: PropertyShape
max count: 1
min count: 0
name: latestart
node: ifcdatetimeselect

layerblocked
type: PropertyShape
max count: 1
min count: 1
name: layerblocked
node: boolean

layerfrozen
type: PropertyShape
max count: 1
min count: 1
name: layerfrozen
node: boolean

layeron
type: PropertyShape
max count: 1
min count: 1
name: layeron
node: boolean

layersetdirection
type: PropertyShape
max count: 1
min count: 1
name: layersetdirection
node: ifclayersetdirectionenum

layersetname
type: PropertyShape
max count: 1
min count: 0
name: layersetname
node: ifclabel

layerstyles
ordered: false
type: PropertyShape
min count: 0
name: layerstyles
node: ifcpresentationstyleselect

layerthickness
type: PropertyShape
max count: 1
min count: 1
name: layerthickness
node: ifcpositivelengthmeasure

legslope
type: PropertyShape
max count: 1
min count: 0
name: legslope
node: ifcplaneanglemeasure

lengthexponent
type: PropertyShape
max count: 1
min count: 1
name: lengthexponent
node: integer

lengthvalue
type: PropertyShape
max count: 1
min count: 1
name: lengthvalue
node: ifclengthmeasure

letterspacing
type: PropertyShape
max count: 1
min count: 0
name: letterspacing
node: ifcsizeselect

libraryreference
ordered: false
type: PropertyShape
min count: 1
name: libraryreference
node: ifclibraryreference

lifecyclephase
type: PropertyShape
max count: 1
min count: 1
name: lifecyclephase
node: ifclabel

lightcolour
type: PropertyShape
max count: 1
min count: 1
name: lightcolour
node: ifccolourrgb

lightdistributioncurve
type: PropertyShape
max count: 1
min count: 1
name: lightdistributioncurve
node: ifclightdistributioncurveenum

lightdistributiondatasource
type: PropertyShape
max count: 1
min count: 1
name: lightdistributiondatasource
node: ifclightdistributiondatasourceselect

lightemissionsource
type: PropertyShape
max count: 1
min count: 1
name: lightemissionsource
node: ifclightemissionsourceenum

linearforcex
type: PropertyShape
max count: 1
min count: 0
name: linearforcex
node: ifclinearforcemeasure

linearforcey
type: PropertyShape
max count: 1
min count: 0
name: linearforcey
node: ifclinearforcemeasure

linearforcez
type: PropertyShape
max count: 1
min count: 0
name: linearforcez
node: ifclinearforcemeasure

linearmomentx
type: PropertyShape
max count: 1
min count: 0
name: linearmomentx
node: ifclinearmomentmeasure

linearmomenty
type: PropertyShape
max count: 1
min count: 0
name: linearmomenty
node: ifclinearmomentmeasure

linearmomentz
type: PropertyShape
max count: 1
min count: 0
name: linearmomentz
node: ifclinearmomentmeasure

linearstiffnessbyareax
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessbyareax
node: ifcmodulusofsubgradereactionmeasure

linearstiffnessbyareay
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessbyareay
node: ifcmodulusofsubgradereactionmeasure

linearstiffnessbyareaz
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessbyareaz
node: ifcmodulusofsubgradereactionmeasure

linearstiffnessbylengthx
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessbylengthx
node: ifcmodulusoflinearsubgradereactionmeasure

linearstiffnessbylengthy
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessbylengthy
node: ifcmodulusoflinearsubgradereactionmeasure

linearstiffnessbylengthz
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessbylengthz
node: ifcmodulusoflinearsubgradereactionmeasure

linearstiffnessx
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessx
node: ifclinearstiffnessmeasure

linearstiffnessy
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessy
node: ifclinearstiffnessmeasure

linearstiffnessz
type: PropertyShape
max count: 1
min count: 0
name: linearstiffnessz
node: ifclinearstiffnessmeasure

lineheight
type: PropertyShape
max count: 1
min count: 0
name: lineheight
node: ifcsizeselect

liningdepth
type: PropertyShape
max count: 1
min count: 0
name: liningdepth
node: ifcpositivelengthmeasure

liningoffset
type: PropertyShape
max count: 1
min count: 0
name: liningoffset
node: ifclengthmeasure

liningthickness
type: PropertyShape
max count: 1
min count: 0
name: liningthickness
node: ifcpositivelengthmeasure

listvalues
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: listvalues
node: ListShape
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first

literal
type: PropertyShape
max count: 1
min count: 1
name: literal
node: ifcpresentabletext

loadedby
ordered: false
type: PropertyShape
min count: 1
name: loadedby
node: ifcstructuralloadgroup

localorigin
type: PropertyShape
max count: 1
min count: 1
name: localorigin
node: ifccartesianpoint

location
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: location
node: ifccartesianpoint
node: ifclabel

locationatrelatedelement
type: PropertyShape
max count: 1
min count: 0
name: locationatrelatedelement
node: ifcaxis2placement

locationatrelatingelement
type: PropertyShape
max count: 1
min count: 1
name: locationatrelatingelement
node: ifcaxis2placement

locationofinteraction
type: PropertyShape
max count: 1
min count: 0
name: locationofinteraction
node: ifcspatialstructureelement

logicalaggregator
type: PropertyShape
max count: 1
min count: 1
name: logicalaggregator
node: ifclogicaloperatorenum

longitudinalbarcrosssectionarea
type: PropertyShape
max count: 1
min count: 1
name: longitudinalbarcrosssectionarea
node: ifcareameasure

longitudinalbarnominaldiameter
type: PropertyShape
max count: 1
min count: 1
name: longitudinalbarnominaldiameter
node: ifcpositivelengthmeasure

longitudinalbarspacing
type: PropertyShape
max count: 1
min count: 1
name: longitudinalbarspacing
node: ifcpositivelengthmeasure

longitudinalendposition
type: PropertyShape
max count: 1
min count: 1
name: longitudinalendposition
node: ifclengthmeasure

longitudinalstartposition
type: PropertyShape
max count: 1
min count: 1
name: longitudinalstartposition
node: ifclengthmeasure

longname
type: PropertyShape
max count: 1
min count: 0
name: longname
node: ifclabel

loopvertex
type: PropertyShape
max count: 1
min count: 1
name: loopvertex
node: ifcvertex

lowerboundvalue
type: PropertyShape
max count: 1
min count: 0
name: lowerboundvalue
node: ifcvalue

lowerheatingvalue
type: PropertyShape
max count: 1
min count: 0
name: lowerheatingvalue
node: ifcheatingvaluemeasure

lowervalue
type: PropertyShape
max count: 1
min count: 0
name: lowervalue
node: ifcmeasurevalue

lowervaporresistancefactor
type: PropertyShape
max count: 1
min count: 0
name: lowervaporresistancefactor
node: ifcpositiveratiomeasure

luminousflux
type: PropertyShape
max count: 1
min count: 1
name: luminousflux
node: ifcluminousfluxmeasure

luminousintensity
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: luminousintensity
node: ListShape
property:
  min count: 1
  node: ifcluminousintensitydistributionmeasure
  path:
    zero or more path: rest
  path: first

luminousintensityexponent
type: PropertyShape
max count: 1
min count: 1
name: luminousintensityexponent
node: integer

magnitude
type: PropertyShape
max count: 1
min count: 1
name: magnitude
node: ifclengthmeasure

mainplaneangle
type: PropertyShape
max count: 1
min count: 1
name: mainplaneangle
node: ifcplaneanglemeasure

mappedrepresentation
type: PropertyShape
max count: 1
min count: 1
name: mappedrepresentation
node: ifcrepresentation

mappingorigin
type: PropertyShape
max count: 1
min count: 1
name: mappingorigin
node: ifcaxis2placement

mappingsource
type: PropertyShape
max count: 1
min count: 1
name: mappingsource
node: ifcrepresentationmap

mappingtarget
type: PropertyShape
max count: 1
min count: 1
name: mappingtarget
node: ifccartesiantransformationoperator

massdensity
type: PropertyShape
max count: 1
min count: 0
name: massdensity
node: ifcmassdensitymeasure

massexponent
type: PropertyShape
max count: 1
min count: 1
name: massexponent
node: integer

masterrepresentation
type: PropertyShape
max count: 1
min count: 1
name: masterrepresentation
node: ifctrimmingpreference

material
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: material
node: ifcmaterial

materialclassifications
ordered: false
type: PropertyShape
min count: 1
name: materialclassifications
node: ifcclassificationnotationselect

materiallayers
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: materiallayers
node: ListShape
property:
  min count: 1
  node: ifcmateriallayer
  path:
    zero or more path: rest
  path: first

materials
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: materials
node: ListShape
property:
  min count: 1
  node: ifcmaterial
  path:
    zero or more path: rest
  path: first

maxaggregatesize
type: PropertyShape
max count: 1
min count: 0
name: maxaggregatesize
node: ifcpositivelengthmeasure

maximumplatethickness
type: PropertyShape
max count: 1
min count: 0
name: maximumplatethickness
node: ifcpositivelengthmeasure

maximumpowerinput
type: PropertyShape
max count: 1
min count: 0
name: maximumpowerinput
node: ifcpowermeasure

maximumsectionmodulusy
type: PropertyShape
max count: 1
min count: 0
name: maximumsectionmodulusy
node: ifcsectionmodulusmeasure

maximumsectionmodulusz
type: PropertyShape
max count: 1
min count: 0
name: maximumsectionmodulusz
node: ifcsectionmodulusmeasure

maximumvalue
type: PropertyShape
max count: 1
min count: 1
name: maximumvalue
node: ifcpowermeasure

maxrequiredarea
type: PropertyShape
max count: 1
min count: 0
name: maxrequiredarea
node: ifcareameasure

meshlength
type: PropertyShape
max count: 1
min count: 0
name: meshlength
node: ifcpositivelengthmeasure

meshwidth
type: PropertyShape
max count: 1
min count: 0
name: meshwidth
node: ifcpositivelengthmeasure

methodofmeasurement
type: PropertyShape
max count: 1
min count: 0
name: methodofmeasurement
node: ifclabel

middlenames
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: middlenames
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

mimecontenttype
type: PropertyShape
max count: 1
min count: 0
name: mimecontenttype
node: ifclabel

mimesubtype
type: PropertyShape
max count: 1
min count: 0
name: mimesubtype
node: ifclabel

mincurvatureradius
type: PropertyShape
max count: 1
min count: 0
name: mincurvatureradius
node: ifcpositivelengthmeasure

minimumcircuitcurrent
type: PropertyShape
max count: 1
min count: 0
name: minimumcircuitcurrent
node: ifcelectriccurrentmeasure

minimumplatethickness
type: PropertyShape
max count: 1
min count: 0
name: minimumplatethickness
node: ifcpositivelengthmeasure

minimumsectionmodulusy
type: PropertyShape
max count: 1
min count: 0
name: minimumsectionmodulusy
node: ifcsectionmodulusmeasure

minimumsectionmodulusz
type: PropertyShape
max count: 1
min count: 0
name: minimumsectionmodulusz
node: ifcsectionmodulusmeasure

minimumvalue
type: PropertyShape
max count: 1
min count: 0
name: minimumvalue
node: ifcpowermeasure

minrequiredarea
type: PropertyShape
max count: 1
min count: 0
name: minrequiredarea
node: ifcareameasure

minutecomponent
type: PropertyShape
max count: 1
min count: 0
name: minutecomponent
node: ifcminuteinhour

minuteoffset
type: PropertyShape
max count: 1
min count: 0
name: minuteoffset
node: ifcminuteinhour

mode
type: PropertyShape
max count: 1
min count: 1
name: mode
node: ifclabel

moisturediffusivity
type: PropertyShape
max count: 1
min count: 0
name: moisturediffusivity
node: ifcmoisturediffusivitymeasure

molecularweight
type: PropertyShape
max count: 1
min count: 0
name: molecularweight
node: ifcmolecularweightmeasure

momentofinertiay
type: PropertyShape
max count: 1
min count: 0
name: momentofinertiay
node: ifcmomentofinertiameasure

momentofinertiayz
type: PropertyShape
max count: 1
min count: 0
name: momentofinertiayz
node: ifcmomentofinertiameasure

momentofinertiaz
type: PropertyShape
max count: 1
min count: 0
name: momentofinertiaz
node: ifcmomentofinertiameasure

momentx
type: PropertyShape
max count: 1
min count: 0
name: momentx
node: ifctorquemeasure

momenty
type: PropertyShape
max count: 1
min count: 0
name: momenty
node: ifctorquemeasure

momentz
type: PropertyShape
max count: 1
min count: 0
name: momentz
node: ifctorquemeasure

monthcomponent
type: PropertyShape
max count: 1
min count: 1
name: monthcomponent
node: ifcmonthinyearnumber

mostusedvalue
type: PropertyShape
max count: 1
min count: 1
name: mostusedvalue
node: ifcmeasurevalue

movefrom
type: PropertyShape
max count: 1
min count: 1
name: movefrom
node: ifcspatialstructureelement

moveto
type: PropertyShape
max count: 1
min count: 1
name: moveto
node: ifcspatialstructureelement

mullionthickness
type: PropertyShape
max count: 1
min count: 0
name: mullionthickness
node: ifcpositivelengthmeasure

n20content
type: PropertyShape
max count: 1
min count: 0
name: n20content
node: ifcpositiveratiomeasure

name
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: name
node: ifcidentifier
node: ifclabel
node: ifcsiunitname
node: string

nominalbardiameter
type: PropertyShape
max count: 1
min count: 0
name: nominalbardiameter
node: ifcpositivelengthmeasure

nominaldiameter
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: nominaldiameter
node: ifcpositivelengthmeasure

nominallength
type: PropertyShape
max count: 1
min count: 0
name: nominallength
node: ifcpositivelengthmeasure

nominalvalue
type: PropertyShape
max count: 1
min count: 0
name: nominalvalue
node: ifcvalue

notation
type: PropertyShape
max count: 1
min count: 1
name: notation
node: ifcclassificationnotationfacet

notationfacets
ordered: false
type: PropertyShape
min count: 1
name: notationfacets
node: ifcclassificationnotationfacet

notationvalue
type: PropertyShape
max count: 1
min count: 1
name: notationvalue
node: ifclabel

numberofriser
type: PropertyShape
max count: 1
min count: 0
name: numberofriser
node: integer

numberoftreads
type: PropertyShape
max count: 1
min count: 0
name: numberoftreads
node: integer

objectivequalifier
type: PropertyShape
max count: 1
min count: 1
name: objectivequalifier
node: ifcobjectiveenum

objectplacement
type: PropertyShape
max count: 1
min count: 0
name: objectplacement
node: ifcobjectplacement

objecttype
type: PropertyShape
max count: 1
min count: 0
name: objecttype
node: ifclabel

offsetdistances
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: offsetdistances
node: ListShape
property:
  max count: 3
  min count: 2
  node: ifclengthmeasure
  path:
    zero or more path: rest
  path: first

offsetfromreferenceline
type: PropertyShape
max count: 1
min count: 1
name: offsetfromreferenceline
node: ifclengthmeasure

operationtype
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: operationtype
node: ifcdoorstyleoperationenum
node: ifcpermeablecoveringoperationenum
node: ifctransportelementtypeenum
node: ifcwindowpaneloperationenum
node: ifcwindowstyleoperationenum

operator
type: PropertyShape
max count: 1
min count: 1
name: operator
node: ifcbooleanoperator
node: ifccartesiantransformationoperator2d

orientation
type: PropertyShape
max count: 1
min count: 1
name: orientation
node: ifcdirection
node: boolean

orientationof2dplane
type: PropertyShape
max count: 1
min count: 0
name: orientationof2dplane
node: ifcaxis2placement3d

originalvalue
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: originalvalue
node: ifccostvalue

outer
type: PropertyShape
max count: 1
min count: 1
name: outer
node: ifcclosedshell

outerboundary
type: PropertyShape
max count: 1
min count: 1
name: outerboundary
node: ifccurve

outercurve
type: PropertyShape
max count: 1
min count: 1
name: outercurve
node: ifccurve

outerfilletradius
type: PropertyShape
max count: 1
min count: 0
name: outerfilletradius
node: ifcpositivelengthmeasure

overalldepth
type: PropertyShape
max count: 1
min count: 1
name: overalldepth
node: ifcpositivelengthmeasure

overallheight
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: overallheight
node: ifcpositivelengthmeasure

overallwidth
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: overallwidth
node: ifcpositivelengthmeasure

overridingproperties
ordered: false
type: PropertyShape
min count: 1
name: overridingproperties
node: ifcproperty

owner
type: PropertyShape
max count: 1
min count: 1
name: owner
node: ifcactorselect

ownerhistory
type: PropertyShape
max count: 1
min count: 1
name: ownerhistory
node: ifcownerhistory

owningapplication
type: PropertyShape
max count: 1
min count: 1
name: owningapplication
node: ifcapplication

owninguser
type: PropertyShape
max count: 1
min count: 1
name: owninguser
node: ifcpersonandorganization

pagernumber
type: PropertyShape
max count: 1
min count: 0
name: pagernumber
node: ifclabel

paneldepth
type: PropertyShape
max count: 1
min count: 0
name: paneldepth
node: ifcpositivelengthmeasure

paneloperation
type: PropertyShape
max count: 1
min count: 1
name: paneloperation
node: ifcdoorpaneloperationenum

panelposition
type: PropertyShape
max count: 1
min count: 1
name: panelposition
node: ifcdoorpanelpositionenum
node: ifcwindowpanelpositionenum

panelwidth
type: PropertyShape
max count: 1
min count: 0
name: panelwidth
node: ifcnormalisedratiomeasure

parameter
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: parameter
node: ListShape
property:
  min count: 1
  node: ifcsimplevalue
  path:
    zero or more path: rest
  path: first

parametertakesprecedence
type: PropertyShape
max count: 1
min count: 1
name: parametertakesprecedence
node: boolean

parentcontext
type: PropertyShape
max count: 1
min count: 1
name: parentcontext
node: ifcgeometricrepresentationcontext

parentcurve
type: PropertyShape
max count: 1
min count: 1
name: parentcurve
node: ifccurve

parentedge
type: PropertyShape
max count: 1
min count: 1
name: parentedge
node: ifcedge

parentprofile
type: PropertyShape
max count: 1
min count: 1
name: parentprofile
node: ifcprofiledef

partofproductdefinitionshape
type: PropertyShape
max count: 1
min count: 1
name: partofproductdefinitionshape
node: ifcproductdefinitionshape

path
type: PropertyShape
max count: 1
min count: 1
name: path
node: ifctextpath

patternlist
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: patternlist
node: ListShape
property:
  min count: 1
  node: ifccurvestylefontpattern
  path:
    zero or more path: rest
  path: first

patternstart
type: PropertyShape
max count: 1
min count: 0
name: patternstart
node: ifccartesianpoint

perimeter
type: PropertyShape
max count: 1
min count: 0
name: perimeter
node: ifcpositivelengthmeasure

permitid
type: PropertyShape
max count: 1
min count: 1
name: permitid
node: ifcidentifier

phase
type: PropertyShape
max count: 1
min count: 0
name: phase
node: ifclabel

phlevel
type: PropertyShape
max count: 1
min count: 0
name: phlevel
node: ifcphmeasure

physicalorvirtualboundary
type: PropertyShape
max count: 1
min count: 1
name: physicalorvirtualboundary
node: ifcphysicalorvirtualenum

physicalweight
type: PropertyShape
max count: 1
min count: 0
name: physicalweight
node: ifcmassperlengthmeasure

pixel
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: pixel
node: ListShape

placement
type: PropertyShape
max count: 1
min count: 1
name: placement
node: ifcaxis2placement

placementlocation
type: PropertyShape
max count: 1
min count: 1
name: placementlocation
node: ifcvirtualgridintersection

placementrefdirection
type: PropertyShape
max count: 1
min count: 0
name: placementrefdirection
node: ifcvirtualgridintersection

placementrelto
type: PropertyShape
max count: 1
min count: 0
name: placementrelto
node: ifcobjectplacement

planarforcex
type: PropertyShape
max count: 1
min count: 0
name: planarforcex
node: ifcplanarforcemeasure

planarforcey
type: PropertyShape
max count: 1
min count: 0
name: planarforcey
node: ifcplanarforcemeasure

planarforcez
type: PropertyShape
max count: 1
min count: 0
name: planarforcez
node: ifcplanarforcemeasure

plasticshapefactory
type: PropertyShape
max count: 1
min count: 0
name: plasticshapefactory
node: ifcpositiveratiomeasure

plasticshapefactorz
type: PropertyShape
max count: 1
min count: 0
name: plasticshapefactorz
node: ifcpositiveratiomeasure

plasticstrain
type: PropertyShape
max count: 1
min count: 0
name: plasticstrain
node: ifcpositiveratiomeasure

pnt
type: PropertyShape
max count: 1
min count: 1
name: pnt
node: ifccartesianpoint

pointofreferencehatchline
type: PropertyShape
max count: 1
min count: 0
name: pointofreferencehatchline
node: ifccartesianpoint

pointonrelatedelement
type: PropertyShape
max count: 1
min count: 0
name: pointonrelatedelement
node: ifcpointorvertexpoint

pointonrelatingelement
type: PropertyShape
max count: 1
min count: 1
name: pointonrelatingelement
node: ifcpointorvertexpoint

pointparameter
type: PropertyShape
max count: 1
min count: 1
name: pointparameter
node: ifcparametervalue

pointparameteru
type: PropertyShape
max count: 1
min count: 1
name: pointparameteru
node: ifcparametervalue

pointparameterv
type: PropertyShape
max count: 1
min count: 1
name: pointparameterv
node: ifcparametervalue

points
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: points
node: ListShape
property:
  min count: 2
  node: ifccartesianpoint
  path:
    zero or more path: rest
  path: first

poissonratio
type: PropertyShape
max count: 1
min count: 0
name: poissonratio
node: ifcpositiveratiomeasure

polygon
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: polygon
node: ListShape
property:
  min count: 3
  node: ifccartesianpoint
  path:
    zero or more path: rest
  path: first

polygonalboundary
type: PropertyShape
max count: 1
min count: 1
name: polygonalboundary
node: ifcboundedcurve

porosity
type: PropertyShape
max count: 1
min count: 0
name: porosity
node: ifcnormalisedratiomeasure

position
type: PropertyShape
max count: 1
min count: 1
name: position
node: ifcaxis2placement
node: ifcaxis2placement2d
node: ifcaxis2placement3d
node: ifccartesianpoint

postalbox
type: PropertyShape
max count: 1
min count: 0
name: postalbox
node: ifclabel

postalcode
type: PropertyShape
max count: 1
min count: 0
name: postalcode
node: ifclabel

precision
type: PropertyShape
max count: 1
min count: 0
name: precision
node: decimal

predefinedtype
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: predefinedtype
node: ifcactuatortypeenum
node: ifcairterminalboxtypeenum
node: ifcairterminaltypeenum
node: ifcairtoairheatrecoverytypeenum
node: ifcalarmtypeenum
node: ifcanalysismodeltypeenum
node: ifcbeamtypeenum
node: ifcboilertypeenum
node: ifcbuildingelementproxytypeenum
node: ifccablecarrierfittingtypeenum
node: ifccablecarriersegmenttypeenum
node: ifccablesegmenttypeenum
node: ifcchillertypeenum
node: ifccoiltypeenum
node: ifccolumntypeenum
node: ifccompressortypeenum
node: ifccondensertypeenum
node: ifccontrollertypeenum
node: ifccooledbeamtypeenum
node: ifccoolingtowertypeenum
node: ifccostscheduletypeenum
node: ifccoveringtypeenum
node: ifccurtainwalltypeenum
node: ifcdampertypeenum
node: ifcdistributionchamberelementtypeenum
node: ifcductfittingtypeenum
node: ifcductsegmenttypeenum
node: ifcductsilencertypeenum
node: ifcelectricappliancetypeenum
node: ifcelectricflowstoragedevicetypeenum
node: ifcelectricgeneratortypeenum
node: ifcelectricheatertypeenum
node: ifcelectricmotortypeenum
node: ifcelectrictimecontroltypeenum
node: ifcelementassemblytypeenum
node: ifcevaporativecoolertypeenum
node: ifcevaporatortypeenum
node: ifcfantypeenum
node: ifcfiltertypeenum
node: ifcfiresuppressionterminaltypeenum
node: ifcflowinstrumenttypeenum
node: ifcflowmetertypeenum
node: ifcfootingtypeenum
node: ifcgasterminaltypeenum
node: ifcheatexchangertypeenum
node: ifchumidifiertypeenum
node: ifcjunctionboxtypeenum
node: ifclamptypeenum
node: ifclightfixturetypeenum
node: ifcloadgrouptypeenum
node: ifcmembertypeenum
node: ifcmotorconnectiontypeenum
node: ifcoccupanttypeenum
node: ifcoutlettypeenum
node: ifcpiletypeenum
node: ifcpipefittingtypeenum
node: ifcpipesegmenttypeenum
node: ifcplatetypeenum
node: ifcprojectorderrecordtypeenum
node: ifcprojectordertypeenum
node: ifcprotectivedevicetypeenum
node: ifcpumptypeenum
node: ifcrailingtypeenum
node: ifcrampflighttypeenum
node: ifcsanitaryterminaltypeenum
node: ifcsensortypeenum
node: ifcservicelifefactortypeenum
node: ifcslabtypeenum
node: ifcspaceheatertypeenum
node: ifcspacetypeenum
node: ifcstackterminaltypeenum
node: ifcstairflighttypeenum
node: ifcstructuralcurvetypeenum
node: ifcstructuralsurfacetypeenum
node: ifcswitchingdevicetypeenum

prefix
type: PropertyShape
max count: 1
min count: 0
name: prefix
node: ifcsiprefix

prefixtitles
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: prefixtitles
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

preparedby
type: PropertyShape
max count: 1
min count: 0
name: preparedby
node: ifcactorselect

pressuresinglevalue
type: PropertyShape
max count: 1
min count: 0
name: pressuresinglevalue
node: ifcpressuremeasure

pressuretimeseries
type: PropertyShape
max count: 1
min count: 0
name: pressuretimeseries
node: ifctimeseries

prestress
type: PropertyShape
max count: 1
min count: 0
name: prestress
node: ifcpressuremeasure

priority
type: PropertyShape
max count: 1
min count: 0
name: priority
node: integer

procedureid
type: PropertyShape
max count: 1
min count: 1
name: procedureid
node: ifcidentifier

proceduretype
type: PropertyShape
max count: 1
min count: 1
name: proceduretype
node: ifcproceduretypeenum

productdefinitional
type: PropertyShape
max count: 1
min count: 1
name: productdefinitional
node: boolean

profiledefinition
type: PropertyShape
max count: 1
min count: 0
name: profiledefinition
node: ifcprofiledef

profilename
type: PropertyShape
max count: 1
min count: 0
name: profilename
node: ifclabel

profileofport
type: PropertyShape
max count: 1
min count: 1
name: profileofport
node: ifcprofiledef

profileorientation
type: PropertyShape
max count: 1
min count: 0
name: profileorientation
node: ifcorientationselect

profiles
ordered: false
type: PropertyShape
min count: 2
name: profiles
node: ifcprofiledef

profilesectionlocation
type: PropertyShape
max count: 1
min count: 0
name: profilesectionlocation
node: ifcshapeaspect

profiletype
type: PropertyShape
max count: 1
min count: 1
name: profiletype
node: ifcprofiletypeenum

projectedortrue
type: PropertyShape
max count: 1
min count: 1
name: projectedortrue
node: ifcprojectedortruelengthenum

propertyreference
type: PropertyShape
max count: 1
min count: 1
name: propertyreference
node: ifcobjectreferenceselect

propertysource
type: PropertyShape
max count: 1
min count: 1
name: propertysource
node: ifcpropertysourceenum

proportionalstress
type: PropertyShape
max count: 1
min count: 0
name: proportionalstress
node: ifcpressuremeasure

protectiveporeratio
type: PropertyShape
max count: 1
min count: 0
name: protectiveporeratio
node: ifcnormalisedratiomeasure

proxytype
type: PropertyShape
max count: 1
min count: 1
name: proxytype
node: ifcobjecttypeenum

publisher
type: PropertyShape
max count: 1
min count: 0
name: publisher
node: ifcorganization

punchlist
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: punchlist
node: ListShape
property:
  min count: 1
  node: ifctext
  path:
    zero or more path: rest
  path: first

purpose
type: PropertyShape
max count: 1
min count: 0
name: purpose
node: ifcaddresstypeenum
node: ifclabel
node: ifctext

quadricattenuation
type: PropertyShape
max count: 1
min count: 1
name: quadricattenuation
node: ifcreal

quality
type: PropertyShape
max count: 1
min count: 0
name: quality
node: ifclabel

quantities
ordered: false
type: PropertyShape
min count: 1
name: quantities
node: ifcphysicalquantity

quantityinprocess
type: PropertyShape
max count: 1
min count: 0
name: quantityinprocess
node: ifcmeasurewithunit

radius
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: radius
node: ifcpositivelengthmeasure

rastercode
type: PropertyShape
max count: 1
min count: 1
name: rastercode
node: boolean

rasterformat
type: PropertyShape
max count: 1
min count: 1
name: rasterformat
node: ifcidentifier

ratedatetime
type: PropertyShape
max count: 1
min count: 1
name: ratedatetime
node: ifcdateandtime

ratedpowerinput
type: PropertyShape
max count: 1
min count: 0
name: ratedpowerinput
node: ifcpowermeasure

ratesource
type: PropertyShape
max count: 1
min count: 0
name: ratesource
node: ifclibraryinformation

realizingelement
type: PropertyShape
max count: 1
min count: 0
name: realizingelement
node: ifcelement

realizingelements
ordered: false
type: PropertyShape
min count: 1
name: realizingelements
node: ifcelement

records
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: records
node: ListShape
property:
  min count: 1
  node: ifcrelassignstoprojectorder
  path:
    zero or more path: rest
  path: first

red
type: PropertyShape
max count: 1
min count: 1
name: red
node: ifcnormalisedratiomeasure

refdirection
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: refdirection
node: ifcdirection

refelevation
type: PropertyShape
max count: 1
min count: 0
name: refelevation
node: ifclengthmeasure

referenceddocument
type: PropertyShape
max count: 1
min count: 1
name: referenceddocument
node: ifcdocumentselect

referencedsource
type: PropertyShape
max count: 1
min count: 0
name: referencedsource
node: ifcclassification

referencedtimeseries
type: PropertyShape
max count: 1
min count: 1
name: referencedtimeseries
node: ifctimeseries

referencesurface
type: PropertyShape
max count: 1
min count: 1
name: referencesurface
node: ifcsurface

referencingvalues
ordered: false
type: PropertyShape
min count: 1
name: referencingvalues
node: ifcappliedvalue

reflatitude
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: reflatitude
node: ListShape

reflectancecolour
type: PropertyShape
max count: 1
min count: 1
name: reflectancecolour
node: ifccolourrgb

reflectancemethod
type: PropertyShape
max count: 1
min count: 1
name: reflectancemethod
node: ifcreflectancemethodenum

reflectioncolour
type: PropertyShape
max count: 1
min count: 0
name: reflectioncolour
node: ifccolourorfactor

reflongitude
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: reflongitude
node: ListShape

refractionindex
type: PropertyShape
max count: 1
min count: 0
name: refractionindex
node: ifcreal

region
type: PropertyShape
max count: 1
min count: 0
name: region
node: ifclabel

reinforcementrole
type: PropertyShape
max count: 1
min count: 1
name: reinforcementrole
node: ifcreinforcingbarroleenum

reinforcementsectiondefinitions
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: reinforcementsectiondefinitions
node: ListShape
property:
  min count: 1
  node: ifcsectionreinforcementproperties
  path:
    zero or more path: rest
  path: first

relatedapproval
type: PropertyShape
max count: 1
min count: 1
name: relatedapproval
node: ifcapproval

relatedbuildingelement
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: relatedbuildingelement
node: ifcelement

relatedbuildings
ordered: false
type: PropertyShape
min count: 1
name: relatedbuildings
node: ifcspatialstructureelement

relatedclassifications
ordered: false
type: PropertyShape
min count: 1
name: relatedclassifications
node: ifcclassificationnotationselect

relatedconnectiontype
type: PropertyShape
max count: 1
min count: 1
name: relatedconnectiontype
node: ifcconnectiontypeenum

relatedconstraints
ordered: false
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: relatedconstraints
node: ListShape
node: ifcconstraint
property:
  min count: 1
  node: ifcconstraint
  path:
    zero or more path: rest
  path: first

relatedcontrolelements
ordered: false
type: PropertyShape
min count: 1
name: relatedcontrolelements
node: ifcdistributioncontrolelement

relatedcoverings
ordered: false
type: PropertyShape
min count: 1
name: relatedcoverings
node: ifccovering

relateddocuments
ordered: false
type: PropertyShape
min count: 1
name: relateddocuments
node: ifcdocumentinformation

relateddraughtingcallout
type: PropertyShape
max count: 1
min count: 1
name: relateddraughtingcallout
node: ifcdraughtingcallout

relatedelement
type: PropertyShape
max count: 1
min count: 1
name: relatedelement
node: ifcelement

relatedelements
ordered: false
type: PropertyShape
min count: 1
name: relatedelements
node: ifcproduct

relatedfeatureelement
type: PropertyShape
max count: 1
min count: 1
name: relatedfeatureelement
node: ifcfeatureelementaddition

relateditems
ordered: false
type: PropertyShape
min count: 1
name: relateditems
node: ifcclassificationitem

relatedmonetaryunit
type: PropertyShape
max count: 1
min count: 1
name: relatedmonetaryunit
node: ifcmonetaryunit

relatedobjects
ordered: false
type: PropertyShape
min count: 1
name: relatedobjects
node: ifcobject
node: ifcobjectdefinition
node: ifcroot

relatedobjectstype
type: PropertyShape
max count: 1
min count: 0
name: relatedobjectstype
node: ifcobjecttypeenum

relatedopeningelement
type: PropertyShape
max count: 1
min count: 1
name: relatedopeningelement
node: ifcfeatureelementsubtraction

relatedorganizations
ordered: false
type: PropertyShape
min count: 1
name: relatedorganizations
node: ifcorganization

relatedport
type: PropertyShape
max count: 1
min count: 1
name: relatedport
node: ifcport

relatedpriorities
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: relatedpriorities
node: ListShape

relatedprocess
type: PropertyShape
max count: 1
min count: 1
name: relatedprocess
node: ifcprocess

relatedproperties
ordered: false
type: PropertyShape
min count: 1
name: relatedproperties
node: ifcproperty

relatedspace
type: PropertyShape
max count: 1
min count: 1
name: relatedspace
node: ifcspace

relatedspaceprogram
type: PropertyShape
max count: 1
min count: 1
name: relatedspaceprogram
node: ifcspaceprogram

relatedstructuralactivity
type: PropertyShape
max count: 1
min count: 1
name: relatedstructuralactivity
node: ifcstructuralactivity

relatedstructuralconnection
type: PropertyShape
max count: 1
min count: 1
name: relatedstructuralconnection
node: ifcstructuralconnection

relatedstructuralmember
type: PropertyShape
max count: 1
min count: 1
name: relatedstructuralmember
node: ifcstructuralmember

relatingactor
type: PropertyShape
max count: 1
min count: 1
name: relatingactor
node: ifcactor

relatingappliedvalue
type: PropertyShape
max count: 1
min count: 1
name: relatingappliedvalue
node: ifcappliedvalue

relatingapproval
type: PropertyShape
max count: 1
min count: 1
name: relatingapproval
node: ifcapproval

relatingbuildingelement
type: PropertyShape
max count: 1
min count: 1
name: relatingbuildingelement
node: ifcelement

relatingclassification
type: PropertyShape
max count: 1
min count: 1
name: relatingclassification
node: ifcclassificationnotationselect

relatingconnectiontype
type: PropertyShape
max count: 1
min count: 1
name: relatingconnectiontype
node: ifcconnectiontypeenum

relatingconstraint
type: PropertyShape
max count: 1
min count: 1
name: relatingconstraint
node: ifcconstraint

relatingcontrol
type: PropertyShape
max count: 1
min count: 1
name: relatingcontrol
node: ifccontrol

relatingdocument
type: PropertyShape
max count: 1
min count: 1
name: relatingdocument
node: ifcdocumentinformation
node: ifcdocumentselect

relatingdraughtingcallout
type: PropertyShape
max count: 1
min count: 1
name: relatingdraughtingcallout
node: ifcdraughtingcallout

relatingelement
type: PropertyShape
max count: 1
min count: 1
name: relatingelement
node: ifcelement
node: ifcstructuralactivityassignmentselect

relatingflowelement
type: PropertyShape
max count: 1
min count: 1
name: relatingflowelement
node: ifcdistributionflowelement

relatinggroup
type: PropertyShape
max count: 1
min count: 1
name: relatinggroup
node: ifcgroup

relatingitem
type: PropertyShape
max count: 1
min count: 1
name: relatingitem
node: ifcclassificationitem

relatinglibrary
type: PropertyShape
max count: 1
min count: 1
name: relatinglibrary
node: ifclibraryselect

relatingmaterial
type: PropertyShape
max count: 1
min count: 1
name: relatingmaterial
node: ifcmaterialselect

relatingmonetaryunit
type: PropertyShape
max count: 1
min count: 1
name: relatingmonetaryunit
node: ifcmonetaryunit

relatingobject
type: PropertyShape
max count: 1
min count: 1
name: relatingobject
node: ifcobjectdefinition

relatingopeningelement
type: PropertyShape
max count: 1
min count: 1
name: relatingopeningelement
node: ifcopeningelement

relatingorganization
type: PropertyShape
max count: 1
min count: 1
name: relatingorganization
node: ifcorganization

relatingport
type: PropertyShape
max count: 1
min count: 1
name: relatingport
node: ifcport

relatingpriorities
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: relatingpriorities
node: ListShape

relatingprocess
type: PropertyShape
max count: 1
min count: 1
name: relatingprocess
node: ifcprocess

relatingproduct
type: PropertyShape
max count: 1
min count: 1
name: relatingproduct
node: ifcproduct

relatingprofileproperties
type: PropertyShape
max count: 1
min count: 1
name: relatingprofileproperties
node: ifcprofileproperties

relatingpropertydefinition
type: PropertyShape
max count: 1
min count: 1
name: relatingpropertydefinition
node: ifcpropertysetdefinition

relatingresource
type: PropertyShape
max count: 1
min count: 1
name: relatingresource
node: ifcresource

relatingspace
type: PropertyShape
max count: 1
min count: 1
name: relatingspace
node: ifcspace

relatingspaceprogram
type: PropertyShape
max count: 1
min count: 1
name: relatingspaceprogram
node: ifcspaceprogram

relatingstructuralmember
type: PropertyShape
max count: 1
min count: 1
name: relatingstructuralmember
node: ifcstructuralmember

relatingstructure
type: PropertyShape
max count: 1
min count: 1
name: relatingstructure
node: ifcspatialstructureelement

relatingsystem
type: PropertyShape
max count: 1
min count: 1
name: relatingsystem
node: ifcsystem

relatingtype
type: PropertyShape
max count: 1
min count: 1
name: relatingtype
node: ifctypeobject

relationshiptype
type: PropertyShape
max count: 1
min count: 0
name: relationshiptype
node: ifclabel

relativeplacement
type: PropertyShape
max count: 1
min count: 1
name: relativeplacement
node: ifcaxis2placement

relaxations
ordered: false
type: PropertyShape
min count: 1
name: relaxations
node: ifcrelaxation

relaxationvalue
type: PropertyShape
max count: 1
min count: 1
name: relaxationvalue
node: ifcnormalisedratiomeasure

remainingtime
type: PropertyShape
max count: 1
min count: 0
name: remainingtime
node: ifctimemeasure

repeatfactor
type: PropertyShape
max count: 1
min count: 1
name: repeatfactor
node: ifcvector

repeats
type: PropertyShape
max count: 1
min count: 1
name: repeats
node: boolean

repeatt
type: PropertyShape
max count: 1
min count: 1
name: repeatt
node: boolean

representation
type: PropertyShape
max count: 1
min count: 0
name: representation
node: ifcproductrepresentation

representationcontexts
ordered: false
type: PropertyShape
min count: 1
name: representationcontexts
node: ifcrepresentationcontext

representationidentifier
type: PropertyShape
max count: 1
min count: 0
name: representationidentifier
node: ifclabel

representationmaps
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: representationmaps
node: ListShape
property:
  min count: 1
  node: ifcrepresentationmap
  path:
    zero or more path: rest
  path: first

representations
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: representations
node: ListShape
property:
  min count: 1
  node: ifcrepresentation
  path:
    zero or more path: rest
  path: first

representationtype
type: PropertyShape
max count: 1
min count: 0
name: representationtype
node: ifclabel

representedmaterial
type: PropertyShape
max count: 1
min count: 1
name: representedmaterial
node: ifcmaterial

requestedlocation
type: PropertyShape
max count: 1
min count: 0
name: requestedlocation
node: ifcspatialstructureelement

requestid
type: PropertyShape
max count: 1
min count: 1
name: requestid
node: ifcidentifier

resourceconsumption
type: PropertyShape
max count: 1
min count: 0
name: resourceconsumption
node: ifcresourceconsumptionenum

resourcegroup
type: PropertyShape
max count: 1
min count: 0
name: resourcegroup
node: ifclabel

resourceidentifier
type: PropertyShape
max count: 1
min count: 0
name: resourceidentifier
node: ifcidentifier

responsibleperson
type: PropertyShape
max count: 1
min count: 1
name: responsibleperson
node: ifcperson

responsiblepersons
ordered: false
type: PropertyShape
min count: 1
name: responsiblepersons
node: ifcperson

resultforloadgroup
type: PropertyShape
max count: 1
min count: 0
name: resultforloadgroup
node: ifcstructuralloadgroup

resultvalues
type: PropertyShape
max count: 1
min count: 0
name: resultvalues
node: ifcmetric

revision
type: PropertyShape
max count: 1
min count: 0
name: revision
node: ifclabel

ribheight
type: PropertyShape
max count: 1
min count: 0
name: ribheight
node: ifcpositivelengthmeasure

ribspacing
type: PropertyShape
max count: 1
min count: 0
name: ribspacing
node: ifcpositivelengthmeasure

ribwidth
type: PropertyShape
max count: 1
min count: 0
name: ribwidth
node: ifcpositivelengthmeasure

riserheight
type: PropertyShape
max count: 1
min count: 0
name: riserheight
node: ifcpositivelengthmeasure

role
type: PropertyShape
max count: 1
min count: 1
name: role
node: ifcactorrole
node: ifcdimensionextentusage
node: ifcroleenum

roles
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: roles
node: ListShape
property:
  min count: 1
  node: ifcactorrole
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcactorrole
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcactorrole
  path:
    zero or more path: rest
  path: first

rotationaldisplacementrx
type: PropertyShape
max count: 1
min count: 0
name: rotationaldisplacementrx
node: ifcplaneanglemeasure

rotationaldisplacementry
type: PropertyShape
max count: 1
min count: 0
name: rotationaldisplacementry
node: ifcplaneanglemeasure

rotationaldisplacementrz
type: PropertyShape
max count: 1
min count: 0
name: rotationaldisplacementrz
node: ifcplaneanglemeasure

rotationalstiffnessbylengthx
type: PropertyShape
max count: 1
min count: 0
name: rotationalstiffnessbylengthx
node: ifcmodulusofrotationalsubgradereactionmeasure

rotationalstiffnessbylengthy
type: PropertyShape
max count: 1
min count: 0
name: rotationalstiffnessbylengthy
node: ifcmodulusofrotationalsubgradereactionmeasure

rotationalstiffnessbylengthz
type: PropertyShape
max count: 1
min count: 0
name: rotationalstiffnessbylengthz
node: ifcmodulusofrotationalsubgradereactionmeasure

rotationalstiffnessx
type: PropertyShape
max count: 1
min count: 0
name: rotationalstiffnessx
node: ifcrotationalstiffnessmeasure

rotationalstiffnessy
type: PropertyShape
max count: 1
min count: 0
name: rotationalstiffnessy
node: ifcrotationalstiffnessmeasure

rotationalstiffnessz
type: PropertyShape
max count: 1
min count: 0
name: rotationalstiffnessz
node: ifcrotationalstiffnessmeasure

roundingradius
type: PropertyShape
max count: 1
min count: 1
name: roundingradius
node: ifcpositivelengthmeasure

rowcells
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: rowcells
node: ListShape
property:
  min count: 1
  node: ifcvalue
  path:
    zero or more path: rest
  path: first

rows
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: rows
node: ListShape
property:
  min count: 1
  node: ifctablerow
  path:
    zero or more path: rest
  path: first

samesense
type: PropertyShape
max count: 1
min count: 1
name: samesense
node: ifcboolean
node: boolean

sbsmboundary
ordered: false
type: PropertyShape
min count: 1
name: sbsmboundary
node: ifcshell

scale
type: PropertyShape
max count: 1
min count: 0
name: scale
node: decimal

scale2
type: PropertyShape
max count: 1
min count: 0
name: scale2
node: decimal

scale3
type: PropertyShape
max count: 1
min count: 0
name: scale3
node: decimal

scheduleduration
type: PropertyShape
max count: 1
min count: 0
name: scheduleduration
node: ifctimemeasure

schedulefinish
type: PropertyShape
max count: 1
min count: 0
name: schedulefinish
node: ifcdatetimeselect

schedulestart
type: PropertyShape
max count: 1
min count: 0
name: schedulestart
node: ifcdatetimeselect

scope
type: PropertyShape
max count: 1
min count: 0
name: scope
node: ifctext

secondaryplaneangle
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: secondaryplaneangle
node: ListShape
property:
  min count: 1
  node: ifcplaneanglemeasure
  path:
    zero or more path: rest
  path: first

secondcomponent
type: PropertyShape
max count: 1
min count: 0
name: secondcomponent
node: ifcsecondinminute

secondmullionoffset
type: PropertyShape
max count: 1
min count: 0
name: secondmullionoffset
node: ifcnormalisedratiomeasure

secondoperand
type: PropertyShape
max count: 1
min count: 1
name: secondoperand
node: ifcbooleanoperand

secondrepeatfactor
type: PropertyShape
max count: 1
min count: 1
name: secondrepeatfactor
node: ifcvector

secondtransomoffset
type: PropertyShape
max count: 1
min count: 0
name: secondtransomoffset
node: ifcnormalisedratiomeasure

sectiondefinition
type: PropertyShape
max count: 1
min count: 1
name: sectiondefinition
node: ifcsectionproperties

sectiontype
type: PropertyShape
max count: 1
min count: 1
name: sectiontype
node: ifcsectiontypeenum

segments
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: segments
node: ListShape
property:
  min count: 1
  node: ifccompositecurvesegment
  path:
    zero or more path: rest
  path: first

selfintersect
type: PropertyShape
max count: 1
min count: 1
name: selfintersect
node: boolean

semiaxis1
type: PropertyShape
max count: 1
min count: 1
name: semiaxis1
node: ifcpositivelengthmeasure

semiaxis2
type: PropertyShape
max count: 1
min count: 1
name: semiaxis2
node: ifcpositivelengthmeasure

sense
type: PropertyShape
max count: 1
min count: 1
name: sense
node: ifcaheadorbehind

senseagreement
type: PropertyShape
max count: 1
min count: 1
name: senseagreement
node: boolean

sequencetype
type: PropertyShape
max count: 1
min count: 1
name: sequencetype
node: ifcsequenceenum

servicelifeduration
type: PropertyShape
max count: 1
min count: 1
name: servicelifeduration
node: ifctimemeasure

servicelifetype
type: PropertyShape
max count: 1
min count: 1
name: servicelifetype
node: ifcservicelifetypeenum

shapeaspectstyle
type: PropertyShape
max count: 1
min count: 0
name: shapeaspectstyle
node: ifcshapeaspect

shaperepresentations
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: shaperepresentations
node: ListShape
property:
  min count: 1
  node: ifcshapemodel
  path:
    zero or more path: rest
  path: first

shapetype
type: PropertyShape
max count: 1
min count: 1
name: shapetype
node: ifcramptypeenum
node: ifcrooftypeenum
node: ifcstairtypeenum

shearareay
type: PropertyShape
max count: 1
min count: 0
name: shearareay
node: ifcareameasure

shearareaz
type: PropertyShape
max count: 1
min count: 0
name: shearareaz
node: ifcareameasure

shearcentrey
type: PropertyShape
max count: 1
min count: 0
name: shearcentrey
node: ifclengthmeasure

shearcentrez
type: PropertyShape
max count: 1
min count: 0
name: shearcentrez
node: ifclengthmeasure

sheardeformationareay
type: PropertyShape
max count: 1
min count: 0
name: sheardeformationareay
node: ifcareameasure

sheardeformationareaz
type: PropertyShape
max count: 1
min count: 0
name: sheardeformationareaz
node: ifcareameasure

shearmodulus
type: PropertyShape
max count: 1
min count: 0
name: shearmodulus
node: ifcmodulusofelasticitymeasure

side
type: PropertyShape
max count: 1
min count: 1
name: side
node: ifcsurfaceside

siteaddress
type: PropertyShape
max count: 1
min count: 0
name: siteaddress
node: ifcpostaladdress

sizeable
type: PropertyShape
max count: 1
min count: 1
name: sizeable
node: boolean

sizeinx
type: PropertyShape
max count: 1
min count: 1
name: sizeinx
node: ifclengthmeasure

sizeiny
type: PropertyShape
max count: 1
min count: 1
name: sizeiny
node: ifclengthmeasure

skillset
type: PropertyShape
max count: 1
min count: 0
name: skillset
node: ifctext

slippagex
type: PropertyShape
max count: 1
min count: 0
name: slippagex
node: ifclengthmeasure

slippagey
type: PropertyShape
max count: 1
min count: 0
name: slippagey
node: ifclengthmeasure

slippagez
type: PropertyShape
max count: 1
min count: 0
name: slippagez
node: ifclengthmeasure

solarreflectanceback
type: PropertyShape
max count: 1
min count: 0
name: solarreflectanceback
node: ifcpositiveratiomeasure

solarreflectancefront
type: PropertyShape
max count: 1
min count: 0
name: solarreflectancefront
node: ifcpositiveratiomeasure

solartransmittance
type: PropertyShape
max count: 1
min count: 0
name: solartransmittance
node: ifcpositiveratiomeasure

soundlevelsinglevalue
type: PropertyShape
max count: 1
min count: 0
name: soundlevelsinglevalue
node: ifcderivedmeasurevalue

soundleveltimeseries
type: PropertyShape
max count: 1
min count: 0
name: soundleveltimeseries
node: ifctimeseries

soundscale
type: PropertyShape
max count: 1
min count: 0
name: soundscale
node: ifcsoundscaleenum

soundvalues
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: soundvalues
node: ListShape
property:
  max count: 8
  min count: 1
  node: ifcsoundvalue
  path:
    zero or more path: rest
  path: first

source
type: PropertyShape
max count: 1
min count: 1
name: source
node: ifclabel

sourcedescription
type: PropertyShape
max count: 1
min count: 0
name: sourcedescription
node: ifctext

spaceprogramidentifier
type: PropertyShape
max count: 1
min count: 1
name: spaceprogramidentifier
node: ifcidentifier

specificheatcapacity
type: PropertyShape
max count: 1
min count: 0
name: specificheatcapacity
node: ifcspecificheatcapacitymeasure

specularcolour
type: PropertyShape
max count: 1
min count: 0
name: specularcolour
node: ifccolourorfactor

specularhighlight
type: PropertyShape
max count: 1
min count: 0
name: specularhighlight
node: ifcspecularhighlightselect

spinecurve
type: PropertyShape
max count: 1
min count: 1
name: spinecurve
node: ifccompositecurve

spreadangle
type: PropertyShape
max count: 1
min count: 1
name: spreadangle
node: ifcpositiveplaneanglemeasure

standardrequiredarea
type: PropertyShape
max count: 1
min count: 1
name: standardrequiredarea
node: ifcareameasure

startfloat
type: PropertyShape
max count: 1
min count: 0
name: startfloat
node: ifctimemeasure

startofnexthatchline
type: PropertyShape
max count: 1
min count: 1
name: startofnexthatchline
node: ifchatchlinedistanceselect

startparam
type: PropertyShape
max count: 1
min count: 1
name: startparam
node: ifcparametervalue

startprofile
type: PropertyShape
max count: 1
min count: 1
name: startprofile
node: ifcprofiledef

starttime
type: PropertyShape
max count: 1
min count: 1
name: starttime
node: ifcdatetimeselect

state
type: PropertyShape
max count: 1
min count: 0
name: state
node: ifcstateenum

status
type: PropertyShape
max count: 1
min count: 0
name: status
node: ifcdocumentstatusenum
node: ifclabel

statustime
type: PropertyShape
max count: 1
min count: 0
name: statustime
node: ifcdatetimeselect

steelgrade
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: steelgrade
node: ifclabel

styleofsymbol
type: PropertyShape
max count: 1
min count: 1
name: styleofsymbol
node: ifcsymbolstyleselect

styles
ordered: false
type: PropertyShape
max count: 5
min count: 1
name: styles
node: ifcpresentationstyleassignment
node: ifcpresentationstyleselect
node: ifcsurfacestyleelementselect

subcontractor
type: PropertyShape
max count: 1
min count: 0
name: subcontractor
node: ifcactorselect

submittedby
type: PropertyShape
max count: 1
min count: 0
name: submittedby
node: ifcactorselect

submittedon
type: PropertyShape
max count: 1
min count: 0
name: submittedon
node: ifcdatetimeselect

subsequentappliedloads
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: subsequentappliedloads
node: ListShape
property:
  min count: 2
  node: ifcstructuralload
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcstructuralload
  path:
    zero or more path: rest
  path: first

subsequentthickness
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: subsequentthickness
node: ListShape
property:
  min count: 2
  node: ifcpositivelengthmeasure
  path:
    zero or more path: rest
  path: first

suffixtitles
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: suffixtitles
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

suppliers
ordered: false
type: PropertyShape
min count: 1
name: suppliers
node: ifcactorselect

supportedlength
type: PropertyShape
max count: 1
min count: 0
name: supportedlength
node: ifclengthmeasure

surfacecolour
type: PropertyShape
max count: 1
min count: 1
name: surfacecolour
node: ifccolourrgb

surfaceonrelatedelement
type: PropertyShape
max count: 1
min count: 0
name: surfaceonrelatedelement
node: ifcsurfaceorfacesurface

surfaceonrelatingelement
type: PropertyShape
max count: 1
min count: 1
name: surfaceonrelatingelement
node: ifcsurfaceorfacesurface

sweptarea
type: PropertyShape
max count: 1
min count: 1
name: sweptarea
node: ifcprofiledef

sweptcurve
type: PropertyShape
max count: 1
min count: 1
name: sweptcurve
node: ifcprofiledef

symbol
type: PropertyShape
max count: 1
min count: 1
name: symbol
node: ifcannotationsymboloccurrence

tag
type: PropertyShape
max count: 1
min count: 0
name: tag
node: ifcidentifier
node: ifclabel

target
type: PropertyShape
max count: 1
min count: 1
name: target
node: ifccartesiantransformationoperator2d

targetscale
type: PropertyShape
max count: 1
min count: 0
name: targetscale
node: ifcpositiveratiomeasure

targetusers
ordered: false
type: PropertyShape
min count: 1
name: targetusers
node: ifcactorselect

targetview
type: PropertyShape
max count: 1
min count: 1
name: targetview
node: ifcgeometricprojectionenum

taskid
type: PropertyShape
max count: 1
min count: 1
name: taskid
node: ifcidentifier

telephonenumbers
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: telephonenumbers
node: ListShape
property:
  min count: 1
  node: ifclabel
  path:
    zero or more path: rest
  path: first

temperaturesinglevalue
type: PropertyShape
max count: 1
min count: 0
name: temperaturesinglevalue
node: ifcthermodynamictemperaturemeasure

temperaturetimeseries
type: PropertyShape
max count: 1
min count: 0
name: temperaturetimeseries
node: ifctimeseries

tensionfailurex
type: PropertyShape
max count: 1
min count: 0
name: tensionfailurex
node: ifcforcemeasure

tensionfailurey
type: PropertyShape
max count: 1
min count: 0
name: tensionfailurey
node: ifcforcemeasure

tensionfailurez
type: PropertyShape
max count: 1
min count: 0
name: tensionfailurez
node: ifcforcemeasure

tensionforce
type: PropertyShape
max count: 1
min count: 0
name: tensionforce
node: ifcforcemeasure

textalign
type: PropertyShape
max count: 1
min count: 0
name: textalign
node: ifctextalignment

textcharacterappearance
type: PropertyShape
max count: 1
min count: 0
name: textcharacterappearance
node: ifccharacterstyleselect

textdecoration
type: PropertyShape
max count: 1
min count: 0
name: textdecoration
node: ifctextdecoration

textfontstyle
type: PropertyShape
max count: 1
min count: 1
name: textfontstyle
node: ifctextfontselect

textindent
type: PropertyShape
max count: 1
min count: 0
name: textindent
node: ifcsizeselect

textstyle
type: PropertyShape
max count: 1
min count: 0
name: textstyle
node: ifctextstyleselect

texttransform
type: PropertyShape
max count: 1
min count: 0
name: texttransform
node: ifctexttransformation

texturecoordinates
type: PropertyShape
max count: 1
min count: 0
name: texturecoordinates
node: ifctexturecoordinate

texturemaps
ordered: false
type: PropertyShape
min count: 1
name: texturemaps
node: ifcvertexbasedtexturemap

texturepoints
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: texturepoints
node: ListShape
property:
  min count: 3
  node: ifccartesianpoint
  path:
    zero or more path: rest
  path: first

textures
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: textures
node: ListShape
property:
  min count: 1
  node: ifcsurfacetexture
  path:
    zero or more path: rest
  path: first

texturetransform
type: PropertyShape
max count: 1
min count: 0
name: texturetransform
node: ifccartesiantransformationoperator2d

texturetype
type: PropertyShape
max count: 1
min count: 1
name: texturetype
node: ifcsurfacetextureenum

texturevertices
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: texturevertices
node: ListShape
property:
  min count: 3
  node: ifctexturevertex
  path:
    zero or more path: rest
  path: first

theactor
type: PropertyShape
max count: 1
min count: 1
name: theactor
node: ifcactorselect

theorganization
type: PropertyShape
max count: 1
min count: 1
name: theorganization
node: ifcorganization

theorytype
type: PropertyShape
max count: 1
min count: 1
name: theorytype
node: ifcanalysistheorytypeenum

theperson
type: PropertyShape
max count: 1
min count: 1
name: theperson
node: ifcperson

thermalconductivity
type: PropertyShape
max count: 1
min count: 0
name: thermalconductivity
node: ifcthermalconductivitymeasure

thermalexpansioncoefficient
type: PropertyShape
max count: 1
min count: 0
name: thermalexpansioncoefficient
node: ifcthermalexpansioncoefficientmeasure

thermaliremissivityback
type: PropertyShape
max count: 1
min count: 0
name: thermaliremissivityback
node: ifcpositiveratiomeasure

thermaliremissivityfront
type: PropertyShape
max count: 1
min count: 0
name: thermaliremissivityfront
node: ifcpositiveratiomeasure

thermalirtransmittance
type: PropertyShape
max count: 1
min count: 0
name: thermalirtransmittance
node: ifcpositiveratiomeasure

thermalloadsource
type: PropertyShape
max count: 1
min count: 1
name: thermalloadsource
node: ifcthermalloadsourceenum

thermalloadtimeseriesvalues
type: PropertyShape
max count: 1
min count: 0
name: thermalloadtimeseriesvalues
node: ifctimeseries

thermalloadtype
type: PropertyShape
max count: 1
min count: 1
name: thermalloadtype
node: ifcthermalloadtypeenum

thermodynamictemperatureexponent
type: PropertyShape
max count: 1
min count: 1
name: thermodynamictemperatureexponent
node: integer

thickness
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: thickness
node: ifcpositivelengthmeasure

thresholddepth
type: PropertyShape
max count: 1
min count: 0
name: thresholddepth
node: ifcpositivelengthmeasure

thresholdoffset
type: PropertyShape
max count: 1
min count: 0
name: thresholdoffset
node: ifclengthmeasure

thresholdthickness
type: PropertyShape
max count: 1
min count: 0
name: thresholdthickness
node: ifcpositivelengthmeasure

tiles
ordered: false
type: PropertyShape
min count: 1
name: tiles
node: ifcfillareastyletileshapeselect

tilingpattern
type: PropertyShape
max count: 1
min count: 1
name: tilingpattern
node: ifconedirectionrepeatfactor

tilingscale
type: PropertyShape
max count: 1
min count: 1
name: tilingscale
node: ifcpositiveratiomeasure

timecomponent
type: PropertyShape
max count: 1
min count: 1
name: timecomponent
node: ifclocaltime

timeexponent
type: PropertyShape
max count: 1
min count: 1
name: timeexponent
node: integer

timefortask
type: PropertyShape
max count: 1
min count: 0
name: timefortask
node: ifcscheduletimecontrol

timelag
type: PropertyShape
max count: 1
min count: 1
name: timelag
node: ifctimemeasure

timeseries
type: PropertyShape
max count: 1
min count: 1
name: timeseries
node: ifctimeseries

timeseriesdatatype
type: PropertyShape
max count: 1
min count: 1
name: timeseriesdatatype
node: ifctimeseriesdatatypeenum

timeseriesreferences
ordered: false
type: PropertyShape
min count: 1
name: timeseriesreferences
node: ifcdocumentselect

timeseriesscheduletype
type: PropertyShape
max count: 1
min count: 1
name: timeseriesscheduletype
node: ifctimeseriesscheduletypeenum

timestamp
type: PropertyShape
max count: 1
min count: 1
name: timestamp
node: ifcdatetimeselect

timestep
type: PropertyShape
max count: 1
min count: 1
name: timestep
node: ifctimemeasure

timevalue
type: PropertyShape
max count: 1
min count: 1
name: timevalue
node: ifctimemeasure

title
type: PropertyShape
max count: 1
min count: 1
name: title
node: ifclabel

topflangefilletradius
type: PropertyShape
max count: 1
min count: 0
name: topflangefilletradius
node: ifcpositivelengthmeasure

topflangethickness
type: PropertyShape
max count: 1
min count: 0
name: topflangethickness
node: ifcpositivelengthmeasure

topflangewidth
type: PropertyShape
max count: 1
min count: 1
name: topflangewidth
node: ifcpositivelengthmeasure

topxdim
type: PropertyShape
max count: 1
min count: 1
name: topxdim
node: ifcpositivelengthmeasure

topxoffset
type: PropertyShape
max count: 1
min count: 1
name: topxoffset
node: ifclengthmeasure

torsionalconstantx
type: PropertyShape
max count: 1
min count: 0
name: torsionalconstantx
node: ifcmomentofinertiameasure

torsionalsectionmodulus
type: PropertyShape
max count: 1
min count: 0
name: torsionalsectionmodulus
node: ifcsectionmodulusmeasure

totalcrosssectionarea
type: PropertyShape
max count: 1
min count: 1
name: totalcrosssectionarea
node: ifcareameasure

totalfloat
type: PropertyShape
max count: 1
min count: 0
name: totalfloat
node: ifctimemeasure

totalreplacementcost
type: PropertyShape
max count: 1
min count: 1
name: totalreplacementcost
node: ifccostvalue

town
type: PropertyShape
max count: 1
min count: 0
name: town
node: ifclabel

transition
type: PropertyShape
max count: 1
min count: 1
name: transition
node: ifctransitioncode

transmissioncolour
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: transmissioncolour
node: ifccolourorfactor
node: ifccolourrgb

transomoffset
type: PropertyShape
max count: 1
min count: 0
name: transomoffset
node: ifclengthmeasure

transomthickness
type: PropertyShape
max count: 1
min count: 0
name: transomthickness
node: ifcpositivelengthmeasure

transparency
type: PropertyShape
max count: 1
min count: 0
name: transparency
node: ifcnormalisedratiomeasure

transversebarcrosssectionarea
type: PropertyShape
max count: 1
min count: 1
name: transversebarcrosssectionarea
node: ifcareameasure

transversebarnominaldiameter
type: PropertyShape
max count: 1
min count: 1
name: transversebarnominaldiameter
node: ifcpositivelengthmeasure

transversebarspacing
type: PropertyShape
max count: 1
min count: 1
name: transversebarspacing
node: ifcpositivelengthmeasure

transverseposition
type: PropertyShape
max count: 1
min count: 0
name: transverseposition
node: ifclengthmeasure

treadlength
type: PropertyShape
max count: 1
min count: 0
name: treadlength
node: ifcpositivelengthmeasure

treerootexpression
type: PropertyShape
max count: 1
min count: 1
name: treerootexpression
node: ifccsgselect

trim1
ordered: false
type: PropertyShape
max count: 2
min count: 1
name: trim1
node: ifctrimmingselect

trim2
ordered: false
type: PropertyShape
max count: 2
min count: 1
name: trim2
node: ifctrimmingselect

truenorth
type: PropertyShape
max count: 1
min count: 0
name: truenorth
node: ifcdirection

u1
type: PropertyShape
max count: 1
min count: 1
name: u1
node: ifcparametervalue

u2
type: PropertyShape
max count: 1
min count: 1
name: u2
node: ifcparametervalue

uaxes
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: uaxes
node: ListShape
property:
  min count: 1
  node: ifcgridaxis
  path:
    zero or more path: rest
  path: first

ultimatestrain
type: PropertyShape
max count: 1
min count: 0
name: ultimatestrain
node: ifcpositiveratiomeasure

ultimatestress
type: PropertyShape
max count: 1
min count: 0
name: ultimatestress
node: ifcpressuremeasure

unit
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: unit
node: ifcnamedunit
node: ifcunit

unitbasis
type: PropertyShape
max count: 1
min count: 0
name: unitbasis
node: ifcmeasurewithunit

unitcomponent
type: PropertyShape
max count: 1
min count: 1
name: unitcomponent
node: ifcunit

units
ordered: false
type: PropertyShape
min count: 1
name: units
node: ifcunit

unitsincontext
type: PropertyShape
max count: 1
min count: 1
name: unitsincontext
node: ifcunitassignment

unittype
type: PropertyShape
max count: 1
min count: 1
name: unittype
node: ifcderivedunitenum
node: ifcunitenum

updatedate
type: PropertyShape
max count: 1
min count: 0
name: updatedate
node: ifcdatetimeselect

upperboundvalue
type: PropertyShape
max count: 1
min count: 0
name: upperboundvalue
node: ifcvalue

uppervalue
type: PropertyShape
max count: 1
min count: 0
name: uppervalue
node: ifcmeasurevalue

uppervaporresistancefactor
type: PropertyShape
max count: 1
min count: 0
name: uppervaporresistancefactor
node: ifcpositiveratiomeasure

urlreference
type: PropertyShape
max count: 1
min count: 1
name: urlreference
node: ifcidentifier

usage
type: PropertyShape
max count: 1
min count: 0
name: usage
node: ifclabel

usagename
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: usagename
node: ifcidentifier
node: ifclabel

usageratio
type: PropertyShape
max count: 1
min count: 0
name: usageratio
node: ifcratiomeasure

usense
type: PropertyShape
max count: 1
min count: 1
name: usense
node: boolean

user
type: PropertyShape
max count: 1
min count: 1
name: user
node: ifcactorselect

userdefinedcategory
type: PropertyShape
max count: 1
min count: 0
name: userdefinedcategory
node: ifclabel

userdefinedcontroltype
type: PropertyShape
max count: 1
min count: 0
name: userdefinedcontroltype
node: ifclabel

userdefineddataorigin
type: PropertyShape
max count: 1
min count: 0
name: userdefineddataorigin
node: ifclabel

userdefinedenergysequence
type: PropertyShape
max count: 1
min count: 0
name: userdefinedenergysequence
node: ifclabel

userdefinedfunction
type: PropertyShape
max count: 1
min count: 0
name: userdefinedfunction
node: ifclabel

userdefinedgrade
type: PropertyShape
max count: 1
min count: 0
name: userdefinedgrade
node: ifclabel

userdefinedproceduretype
type: PropertyShape
max count: 1
min count: 0
name: userdefinedproceduretype
node: ifclabel

userdefinedpropertysource
type: PropertyShape
max count: 1
min count: 0
name: userdefinedpropertysource
node: ifclabel

userdefinedpurpose
type: PropertyShape
max count: 1
min count: 0
name: userdefinedpurpose
node: ifclabel

userdefinedqualifier
type: PropertyShape
max count: 1
min count: 0
name: userdefinedqualifier
node: ifclabel

userdefinedrole
type: PropertyShape
max count: 1
min count: 0
name: userdefinedrole
node: ifclabel

userdefinedtargetview
type: PropertyShape
max count: 1
min count: 0
name: userdefinedtargetview
node: ifclabel

userdefinedthermalloadsource
type: PropertyShape
max count: 1
min count: 0
name: userdefinedthermalloadsource
node: ifclabel

userdefinedtype
type: PropertyShape
max count: 1
min count: 0
name: userdefinedtype
node: ifclabel

v1
type: PropertyShape
max count: 1
min count: 1
name: v1
node: ifcparametervalue

v2
type: PropertyShape
max count: 1
min count: 1
name: v2
node: ifcparametervalue

validfrom
type: PropertyShape
max count: 1
min count: 0
name: validfrom
node: ifccalendardate

validuntil
type: PropertyShape
max count: 1
min count: 0
name: validuntil
node: ifccalendardate

valuecomponent
type: PropertyShape
max count: 1
min count: 1
name: valuecomponent
node: ifcvalue

values
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: values
node: ListShape
property:
  min count: 1
  node: ifctimeseriesvalue
  path:
    zero or more path: rest
  path: first
property:
  min count: 1
  node: ifcirregulartimeseriesvalue
  path:
    zero or more path: rest
  path: first

valuesource
type: PropertyShape
max count: 1
min count: 0
name: valuesource
node: ifclabel

vaporpermeability
type: PropertyShape
max count: 1
min count: 0
name: vaporpermeability
node: ifcvaporpermeabilitymeasure

varyingappliedloadlocation
type: PropertyShape
max count: 1
min count: 1
name: varyingappliedloadlocation
node: ifcshapeaspect

varyingthicknesslocation
type: PropertyShape
max count: 1
min count: 1
name: varyingthicknesslocation
node: ifcshapeaspect

vaxes
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: vaxes
node: ListShape
property:
  min count: 1
  node: ifcgridaxis
  path:
    zero or more path: rest
  path: first

velocitysinglevalue
type: PropertyShape
max count: 1
min count: 0
name: velocitysinglevalue
node: ifclinearvelocitymeasure

velocitytimeseries
type: PropertyShape
max count: 1
min count: 0
name: velocitytimeseries
node: ifctimeseries

version
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: version
node: ifclabel

versiondate
type: PropertyShape
max count: 1
min count: 0
name: versiondate
node: ifccalendardate

vertexgeometry
type: PropertyShape
max count: 1
min count: 1
name: vertexgeometry
node: ifcpoint

visiblereflectanceback
type: PropertyShape
max count: 1
min count: 0
name: visiblereflectanceback
node: ifcpositiveratiomeasure

visiblereflectancefront
type: PropertyShape
max count: 1
min count: 0
name: visiblereflectancefront
node: ifcpositiveratiomeasure

visiblesegmentlength
type: PropertyShape
max count: 1
min count: 1
name: visiblesegmentlength
node: ifclengthmeasure

visibletransmittance
type: PropertyShape
max count: 1
min count: 0
name: visibletransmittance
node: ifcpositiveratiomeasure

voids
ordered: false
type: PropertyShape
min count: 1
name: voids
node: ifcclosedshell

volumevalue
type: PropertyShape
max count: 1
min count: 1
name: volumevalue
node: ifcvolumemeasure

vsense
type: PropertyShape
max count: 1
min count: 1
name: vsense
node: boolean

wallthickness
type: PropertyShape
max count: 1
min count: 1
name: wallthickness
node: ifcpositivelengthmeasure

warpingconstant
type: PropertyShape
max count: 1
min count: 0
name: warpingconstant
node: ifcwarpingconstantmeasure

warpingmoment
type: PropertyShape
max count: 1
min count: 0
name: warpingmoment
node: ifcwarpingmomentmeasure

warpingstiffness
type: PropertyShape
max count: 1
min count: 0
name: warpingstiffness
node: ifcwarpingmomentmeasure

waterimpermeability
type: PropertyShape
max count: 1
min count: 0
name: waterimpermeability
node: ifctext

waxes
ordered: true
type: PropertyShape
max count: 1
min count: 0
name: waxes
node: ListShape
property:
  min count: 1
  node: ifcgridaxis
  path:
    zero or more path: rest
  path: first

webedgeradius
type: PropertyShape
max count: 1
min count: 0
name: webedgeradius
node: ifcpositivelengthmeasure

webslope
type: PropertyShape
max count: 1
min count: 0
name: webslope
node: ifcplaneanglemeasure

webthickness
type: PropertyShape
max count: 1
min count: 1
name: webthickness
node: ifcpositivelengthmeasure

weightsdata
ordered: true
type: PropertyShape
max count: 1
min count: 1
name: weightsdata
node: ListShape

weightvalue
type: PropertyShape
max count: 1
min count: 1
name: weightvalue
node: ifcmassmeasure

wetbulbtemperaturesinglevalue
type: PropertyShape
max count: 1
min count: 0
name: wetbulbtemperaturesinglevalue
node: ifcthermodynamictemperaturemeasure

wetbulbtemperaturetimeseries
type: PropertyShape
max count: 1
min count: 0
name: wetbulbtemperaturetimeseries
node: ifctimeseries

width
type: PropertyShape
max count: 1
min count: 0
min count: 1
name: width
node: ifcinteger
node: ifcpositivelengthmeasure

wordspacing
type: PropertyShape
max count: 1
min count: 0
name: wordspacing
node: ifcsizeselect

workability
type: PropertyShape
max count: 1
min count: 0
name: workability
node: ifctext

workcontroltype
type: PropertyShape
max count: 1
min count: 0
name: workcontroltype
node: ifcworkcontroltypeenum

workmethod
type: PropertyShape
max count: 1
min count: 0
name: workmethod
node: ifclabel

worldcoordinatesystem
type: PropertyShape
max count: 1
min count: 1
name: worldcoordinatesystem
node: ifcaxis2placement

wwwhomepageurl
type: PropertyShape
max count: 1
min count: 0
name: wwwhomepageurl
node: ifclabel

xdim
type: PropertyShape
max count: 1
min count: 1
name: xdim
node: ifcpositivelengthmeasure

xlength
type: PropertyShape
max count: 1
min count: 1
name: xlength
node: ifcpositivelengthmeasure

ydim
type: PropertyShape
max count: 1
min count: 1
name: ydim
node: ifcpositivelengthmeasure

yearcomponent
type: PropertyShape
max count: 1
min count: 1
name: yearcomponent
node: ifcyearnumber

yieldstress
type: PropertyShape
max count: 1
min count: 0
name: yieldstress
node: ifcpressuremeasure

ylength
type: PropertyShape
max count: 1
min count: 1
name: ylength
node: ifcpositivelengthmeasure

youngmodulus
type: PropertyShape
max count: 1
min count: 0
name: youngmodulus
node: ifcmodulusofelasticitymeasure

zdim
type: PropertyShape
max count: 1
min count: 1
name: zdim
node: ifcpositivelengthmeasure

zlength
type: PropertyShape
max count: 1
min count: 1
name: zlength
node: ifcpositivelengthmeasure

zone
type: PropertyShape
max count: 1
min count: 0
name: zone
node: ifccoordinateduniversaltimeoffset