|
Documentation |
EXPRESS-G Diagram |
SCHEMA IfcPropertyResource;
REFERENCE FROM IfcUtilityResource (
IfcOwnerHistory
,IfcGloballyUniqueId );
REFERENCE FROM IfcMeasureResource (
IfcMeasureValue
,IfcMeasureWithUnit
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcContextDependentUnit
,IfcConversionBasedUnit
,IfcSiUnit );
REFERENCE FROM IfcDateTimeResource (
IfcDateTimeSelect
,IfcDateAndTime
,IfcCalendarDate
,IfcLocalTime );
REFERENCE FROM IfcActorResource (
IfcActorSelect
,IfcPerson
,IfcOrganization
,IfcPersonAndOrganization );
REFERENCE FROM IfcMaterialResource (
IfcMaterialSelect
,IfcMaterialLayerSet
,IfcMaterialLayer
,IfcMaterial
,IfcMaterialList
,IfcMaterialFinish );
REFERENCE FROM IfcClassificationResource (
IfcClassification );
REFERENCE FROM IfcCostResource (
IfcCost );
REFERENCE FROM IfcDocumentResource (
IfcDocumentReference );
Documentation
TYPE IfcObjectReferenceSelect = SELECT (
IfcPerson
,IfcOrganization
,IfcPersonAndOrganization
,IfcClassification
,IfcCost
,IfcCalendarDate
,IfcLocalTime
,IfcDateAndTime
,IfcDocumentReference
,IfcMaterial
,IfcMaterialLayer
,IfcMaterialLayerSet
,IfcMaterialList
,IfcMaterialFinish
,IfcGloballyUniqueId);
END_TYPE;
|
Documentation |
Fully Attributed View |
ENTITY IfcEnumeratedProperty
SUBTYPE OF (IfcProperty);
EnumerationIndex : INTEGER;
EnumerationReference : IfcEnumeration;
END_ENTITY;
|
Documentation |
ENTITY IfcEnumeration;
Name : STRING;
EnumerationValues : LIST [1:?] OF STRING;
END_ENTITY;
|
Documentation |
ENTITY IfcLibrary;
Name : STRING;
Version : OPTIONAL STRING;
Location : STRING;
Publisher : OPTIONAL IfcOrganization;
VersionDate : OPTIONAL IfcCalendarDate;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcLibraryReference
SUBTYPE OF (IfcProperty);
ReferencedLibrary : IfcLibrary;
ReferencedItem : OPTIONAL STRING;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcObjectReference
SUBTYPE OF (IfcProperty);
ObjectReference : IfcObjectReferenceSelect;
END_ENTITY;
|
Documentation |
ENTITY IfcProperty
ABSTRACT SUPERTYPE OF (ONEOF(
IfcEnumeratedProperty
,IfcLibraryReference
,IfcObjectReference
,IfcPropertyList
,IfcSimpleProperty
,IfcSimplePropertyWithUnit));
Name : STRING;
INVERSE
PartOfPropertyList : SET [0:1] OF IfcPropertyList
FOR HasProperties;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcPropertyList
SUBTYPE OF (IfcProperty);
UserMin : OPTIONAL INTEGER;
Max : OPTIONAL INTEGER;
HasProperties : LIST [Min:Max] OF IfcProperty;
DERIVE
Min : INTEGER
:= NVL(UserMin, 0);
WHERE
WR2: (Min >= 0);
WR21: NOT(EXISTS(Max)) OR ((Max >= Min) AND (Max > 0));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcSimpleProperty
SUBTYPE OF (IfcProperty);
ValueComponent : IfcMeasureValue;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcSimplePropertyWithUnit
SUBTYPE OF (IfcProperty);
ValueWithUnit : IfcMeasureWithUnit;
END_ENTITY;
END_SCHEMA;