#### 7.1.3.6 IfcSubContractResourceType

| Type de ressource de sous-traitance
| Unterauftragnehmer - Ressource -Typ

The resource type IfcSubContractResourceType defines commonly shared information for occurrences of subcontract resources. The set of shared information may include:

- common productivities
- common cost rates
- common properties within shared property sets

It is used to define a subcontract resource specification (the specific resource information that is common to all occurrences of that resource). Resource types may be exchanged without being already assigned to occurrences.

Occurrences of the IfcSubContractResourceType are represented by instances of IfcSubContractResource.

> HISTORY New entity in IFC4.

## Electrical System Design

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  | R |  |  |  |  |  |  |  |  |  |  |
Export |  | R |  |  |  |  |  |  |  |  |  |  |

Resource Cost Rate

The Resource Cost Rate concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  | R |  |  |  |  |  |  |  |  |  |  |
Export |  | R |  |  |  |  |  |  |  |  |  |  |

XSD Specification:

<xs:element name="IfcSubContractResourceType" type="ifc:IfcSubContractResourceType" substitutionGroup="ifc:IfcConstructionResourceType" nillable="true"/>
<xs:complexType name="IfcSubContractResourceType">
<xs:complexContent>
<xs:extension base="ifc:IfcConstructionResourceType">
<xs:attribute name="PredefinedType" type="ifc:IfcSubContractResourceTypeEnum" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcSubContractResourceType

| SUBTYPE OF (IfcConstructionResourceType);

PredefinedType | : | IfcSubContractResourceTypeEnum;

| WHERE

CorrectPredefinedType | : | (PredefinedType <> IfcSubContractResourceTypeEnum.USERDEFINED) OR ((PredefinedType = IfcSubContractResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType));

END_ENTITY;

Attribute Definitions:

PredefinedType | : | Defines types of subcontract resources.

Inheritance Graph:

ENTITY IfcSubContractResourceType

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcTypeObject

ApplicableOccurrence | : | OPTIONAL IfcStrippedOptional;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;

| INVERSE

Types | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;

| ENTITY IfcTypeResource

Identification | : | OPTIONAL IfcStrippedOptional;
LongDescription | : | OPTIONAL IfcStrippedOptional;
ResourceType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

ResourceOf | : | SET OF IfcRelAssignsToResource FOR RelatingResource;

| ENTITY IfcConstructionResourceType

BaseCosts | : | OPTIONAL LIST [1:?] OF IfcAppliedValue;
BaseQuantity | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcSubContractResourceType

PredefinedType | : | IfcSubContractResourceTypeEnum;

END_ENTITY;

Link to this page