Skip to main content

Crate ifc_resource

Crate ifc_resource 

Source
Expand description

ifc-resource – bounded IFC4 construction-resource semantics.

The crate exposes schema-resolved borrowed projections for construction resource occurrences, resource types, actor and inventory metadata, authored IfcResourceTime, allocation relationships, and budgeted resource composition. Selected authoring APIs stage records through ifc_model::Transaction.

It does not schedule work, level resources, calculate costs or quantities, interpret calendars, or claim generic actor/inventory schema conformance.

Structs§

ActorDraft
Attributes of an IfcActor or IfcOccupant beyond the party.
ActorRole
A borrowed, schema-resolved IfcActorRole projection.
ActorRoleDraft
Draft for one IfcActorRole.
AllocationDraft
Staged fields for authoring an IfcRelAssignsToResource relation before it is committed through ResourceEditor.
AppliedValueDraft
Draft for one IfcAppliedValue.
AssetDraft
Attributes of an IfcAsset.
ComplexQuantity
A borrowed, schema-resolved IfcPhysicalComplexQuantity projection.
ConstructionResource
Borrowed projection of a concrete IfcConstructionResource occurrence.
ConstructionResourceType
Borrowed projection of a concrete IfcConstructionResourceType catalog entity.
Inventory
A borrowed, schema-resolved IfcInventory projection.
InventoryDraft
Draft for one IfcInventory: a counted collection of things.
NestingDraft
Staged fields for authoring an IfcRelNests relation that nests resources under a parent before it is committed through ResourceEditor.
Organization
A borrowed, schema-resolved IfcOrganization projection.
OrganizationRelationship
Borrowed IfcOrganizationRelationship projection: a named relationship between one relating organization and one or more related organizations.
Person
A borrowed, schema-resolved IfcPerson projection.
PersonAndOrganization
Borrowed IfcPersonAndOrganization projection.
PostalAddressDraft
Draft for one IfcPostalAddress.
ResourceAllocation
Decoded IfcRelAssignsToResource assignment: a resource and the objects assigned to it.
ResourceDraft
Staged fields for authoring a concrete IfcConstructionResource occurrence before it is committed through ResourceEditor.
ResourceEditor
Transaction-staged writer for the bounded IFC4 resource slice.
ResourceTime
Borrowed projection of IfcResourceTime.
ResourceTimeDraft
Staged fields for authoring an IfcResourceTime before it is committed through ResourceEditor.
ResourceView
Borrowed, schema-resolved entry point for the bounded IFC4 resource slice: pairs a model with the schema selected for it and exposes per-entity projection and query methods.
SimpleQuantity
A borrowed, schema-resolved IfcPhysicalSimpleQuantity projection.
TelecomAddressDraft
Draft for one IfcTelecomAddress.
TelecomLists
The LIST [1:?] attributes of an IfcTelecomAddress.

Enums§

ResourceError
Why a resource projection, query, or authoring call could not be completed.
ResourceKind
Concrete IfcConstructionResource specialization, one of the six IFC4 resource-occurrence entities this crate projects.
ResourceTypeKind
Concrete IfcConstructionResourceType specialization, matching ResourceKind but for the type-level (catalog) entity rather than the occurrence.
SimpleQuantityValue
A concrete IfcPhysicalSimpleQuantity measure kind.

Type Aliases§

ResourceResult
Result of a resource projection, query, or authoring call, carrying ResourceError on failure.