ifc4x3 IfcAddress

IfcAddress

1语义定义

这个抽象实体表示各种邮政和电信地址。

注:根据ISO 10303-41中定义的地址改编的实体。

IFC1.5.1中的新实体。

 

 

2实体继承

 

 

 

3实体属性

#AttributeTypeDescription
IfcAddress (5)
1 Purpose OPTIONAL IfcAddressTypeEnum

Identifies the logical location of the address.

2 Description OPTIONAL IfcText

Text that relates the nature of the address.

3 UserDefinedPurpose OPTIONAL IfcLabel

Allows for specification of user specific purpose of the address beyond the enumeration values provided by Purpose attribute of type IfcAddressTypeEnum. When a value is provided for attribute UserDefinedPurpose, in parallel the attribute Purpose shall have enumeration value USERDEFINED.

  OfPerson SET [0:?] OF IfcPerson FOR Addresses

The inverse relationship to Person to whom address is associated.

  OfOrganization SET [0:?] OF IfcOrganization FOR Addresses

The inverse relationship to Organization to whom address is associated.

 

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;

 

 

 

 

 

 

################################

posted @ 2023-03-10 19:48  西北逍遥  阅读(30)  评论(0编辑  收藏  举报