ENTITY IfcAddress

(* SCHEMA IFC4; *)
ENTITY IfcAddress
 ABSTRACT SUPERTYPE OF (ONEOF
	(IfcPostalAddress
	,IfcTelecomAddress));
	Purpose : OPTIONAL IfcAddressTypeEnum;
	Description : OPTIONAL IfcText;
	UserDefinedPurpose : OPTIONAL IfcLabel;
 INVERSE
	OfPerson : SET [0:?] OF IfcPerson FOR Addresses;
	OfOrganization : SET [0:?] OF IfcOrganization FOR Addresses;
 WHERE
	WR1 : (NOT(EXISTS(Purpose))) OR
((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR
((Purpose = IfcAddressTypeEnum.USERDEFINED) AND
  EXISTS(SELF.UserDefinedPurpose)));
END_ENTITY;

Explicit Attributes

Entity IfcAddress has the following local and inherited explicit attributes:
AttributeTypeDefined By
 PurposeIfcAddressTypeEnum (ENUM)IfcAddress
 DescriptionIfcText (STRING)IfcAddress
 UserDefinedPurposeIfcLabel (STRING)IfcAddress

Derived Attributes

    No derived attributes

Inverse Attributes

Entity IfcAddress has the following local and inherited inverse attributes:
AttributeTypeDefined By
 OfPersonSET OF IfcPerson (ENTITY)IfcAddress
 OfOrganizationSET OF IfcOrganization (ENTITY)IfcAddress

Supertypes

    No supertypes

Subtypes

Entity IfcAddress has the following subtypes:
    IfcPostalAddress*
    IfcTelecomAddress*
* - Immediate Subtypes

Referenced By

Entity IfcAddress and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 IfcObjectReferenceSelect SELECT IfcAddress
 IfcOrganization ENTITY IfcAddress
 IfcPerson ENTITY IfcAddress


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2024-07-11T21:39:04-04:00