Link to Index Page

 IDL Definition for IfcUtilityResource 

Link to Documentation Link to EXPRESS-G Diagram Link to EXPRESS Definition

module IfcUtilityResource{


#include "IfcPropertyResource


IfcGloballyUniqueId


typedef string<20> IfcGloballyUniqueId ;


I_Transaction__bounded_list


typedef sequence<I_Transaction> I_Transaction__bounded_list;


I_RegisteredApplication__list


typedef sequence<I_RegisteredApplication> I_RegisteredApplication__list;


IfcActorSelect__list


typedef sequence<IfcPropertyResource::IfcActorSelect> IfcActorSelect__list;


I_TableRow__list


typedef sequence<I_TableRow> I_TableRow__list;


IfcMeasureValue__list


typedef sequence<IfcMeasureResource::IfcMeasureValue> IfcMeasureValue__list;


I_AuditTrail

Link to Documentation

interface I_AuditTrail  {
    attribute IfcMeasureResource::IfcTimeStamp CreationDate ;
    attribute IfcMeasureResource::IfcTimeStamp DeletionDate ;
    attribute long CreatingUser ;
    attribute long DeletingUser ;
    attribute long CreatingApplication ;
    attribute long DeletingApplication ;
    attribute long AuditTrailLength ;
    attribute I_Transaction__bounded_list Transactions ;
    readonly attribute I_OwnerHistory ToOwnerHistory ;
    }; 


I_OwnerHistory

Link to Documentation

interface I_OwnerHistory  {
    attribute long OwningActor ;
    attribute long OwningApplication ;
    attribute string ApplicationId ;
    attribute string OwnerDescriptor ;
    attribute I_AuditTrail AuditTrail ;
    }; 


I_ProjectAppRegistry

Link to Documentation

interface I_ProjectAppRegistry  {
    attribute I_RegisteredApplication__list RegisteredApps ;
    }; 


I_ProjectTeamRegistry

Link to Documentation

interface I_ProjectTeamRegistry  {
    attribute IfcActorSelect__list RegisteredActors ;
    }; 


I_RegisteredApplication

Link to Documentation

interface I_RegisteredApplication  {
    attribute string<16> ApplicationIdentifier ;
    attribute string<255> ApplicationFullName ;
    attribute IfcPropertyResource::IfcActorSelect ApplicationDeveloper ;
    readonly attribute I_ProjectAppRegistry RegisteredBy ;
    }; 


I_Transaction

Link to Documentation

interface I_Transaction  {
    attribute IfcMeasureResource::IfcTimeStamp TransactionDate ;
    attribute long TransactingUser ;
    attribute long TransactingApplication ;
    readonly attribute I_AuditTrail ToAuditTrail ;
    }; 


I_Table

Link to Documentation

interface I_Table  {
    attribute IfcGloballyUniqueId ProjectId ;
    attribute string Name ;
    attribute I_TableRow__list Rows ;
    attribute long NumberOfCellsInRow ;
    attribute long NumberOfHeadings ;
    attribute long NumberOfDataRows ;
    }; 


I_TableRow

Link to Documentation

interface I_TableRow  {
    attribute IfcMeasureValue__list RowCells ;
    attribute Bool IsHeading ;
    readonly attribute I_Table OfTable ;
    }; 


}; // end module IfcUtilityResource