|
Documentation |
EXPRESS-G Diagram |
SCHEMA IfcActorResource;
Documentation
TYPE IfcActorSelect = SELECT (
IfcOrganization
,IfcPerson
,IfcPersonAndOrganization);
END_TYPE;
Documentation
TYPE IfcRoleEnum = ENUMERATION OF (
Supplier
,Manufacturer
,Contractor
,SubContractor
,Architect
,StructuralEngineer
,ServicesEngineer
,CostEngineer
,Client
,BuildingOwner
,BuildingOperator
,UserDefined
,NotDefined);
END_TYPE;
|
Documentation |
ENTITY IfcActorRole;
Role : IfcRoleEnum;
Description : OPTIONAL STRING;
END_ENTITY;
|
Documentation |
ENTITY IfcAddress;
InternalLocation : OPTIONAL STRING;
AddressLines : LIST [0:?] OF STRING;
Town : OPTIONAL STRING;
Region : OPTIONAL STRING;
PostalCode : OPTIONAL STRING;
Country : OPTIONAL STRING;
FacsimileNumbers : LIST [0:?] OF STRING;
TelephoneNumbers : LIST [0:?] OF STRING;
ElectronicMailAddresses : LIST [0:?] OF STRING;
TelexNumber : OPTIONAL STRING;
WWWHomePageURL : OPTIONAL STRING;
Description : OPTIONAL STRING;
PostalBox : OPTIONAL STRING;
INVERSE
OfPerson : SET [0:?] OF IfcPerson
FOR Addresses;
OfOrganization : SET [0:?] OF IfcOrganization
FOR Addresses;
WHERE
WR1: EXISTS (InternalLocation) OR
(HIINDEX(AddressLines) > 0) OR
EXISTS (Town) OR
EXISTS (Region) OR
EXISTS (PostalCode) OR
EXISTS (Country) OR
(HIINDEX(FacsimileNumbers) > 0) OR
(HIINDEX(TelephoneNumbers) > 0) OR
(HIINDEX(ElectronicMailAddresses) > 0) OR
EXISTS (TelexNumber) OR
EXISTS (WWWHomePageURL);
END_ENTITY;
|
Documentation |
ENTITY IfcOrganization;
Name : STRING;
Addresses : LIST [0:?] OF IfcAddress;
Roles : LIST [0:?] OF IfcActorRole;
Description : OPTIONAL STRING;
END_ENTITY;
|
Documentation |
ENTITY IfcPerson;
FamilyName : OPTIONAL STRING;
GivenName : OPTIONAL STRING;
MiddleNames : OPTIONAL STRING;
PrefixTitles : OPTIONAL STRING;
SuffixTitles : OPTIONAL STRING;
Addresses : LIST [0:?] OF IfcAddress;
Roles : LIST [0:?] OF IfcActorRole;
WHERE
WR1: EXISTS(FamilyName) OR EXISTS(GivenName);
END_ENTITY;
|
Documentation |
ENTITY IfcPersonAndOrganization;
ThePerson : IfcPerson;
TheOrganization : IfcOrganization;
Roles : LIST [0:?] OF IfcActorRole;
END_ENTITY;
END_SCHEMA;