This repository has been archived by the owner on Mar 31, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
/
DocEntity.xml
67 lines (62 loc) · 6.91 KB
/
DocEntity.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?xml version="1.0" encoding="utf-8"?>
<DocEntity xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="IfcSimplePropertyTemplate" UniqueId="5ec3c35f-2ead-4c73-bd7f-61f6f74708eb" BaseDefinition="IfcPropertyTemplate" EntityFlags="229">
<Localization>
<DocLocalization Locale="de" Name="Einfaches Merkmal - Vorlage" />
<DocLocalization Locale="en" Name="Simple Property Template" />
<DocLocalization Locale="fr" Name="Modèle de propriété simple" />
</Localization>
<Attributes>
<DocAttribute Name="TemplateType" UniqueId="27ab0dc4-9cf7-46d0-8faf-db2ae107b1c4" DefinedType="IfcSimplePropertyTemplateTypeEnum" AttributeFlags="1">
<Documentation>Property type defining whether the property template defines a property with a single value, a bounded value, a list value, a table value, an enumerated value, or a reference value. Or the quantity type defining whether the template defines a quantity with a length, area, volume, weight or time value.
> NOTE&nbsp; the value of this property determines the correct use of the _PrimaryUnit_, _SecondaryUnit_, _PrimaryDataType_, _SecondaryDataType_, and _Expression_ attributes.</Documentation>
</DocAttribute>
<DocAttribute Name="PrimaryMeasureType" UniqueId="23f2b0c9-3b16-4f38-a416-eb4d1b8a6eb6" DefinedType="IfcLabel" AttributeFlags="1">
<Documentation>Primary measure type assigned to the definition of the property. It should be provided, if the _TemplateType_ is set to:
* <small>P_SINGLEVALUE</small>: determining the measure type of _IfcPropertySingleValue.NominalValue_
* <small>P_ENUMERATEDVALUE</small>: determining the measure type of _IfcPropertyEnumeratedValue.EnumerationValues_
* <small>P_BOUNDEDVALUE</small>: determining the measure type of _IfcPropertyBoundedValue.LowerBoundValue_
* <small>P_LISTVALUE</small>: determining the measure type of _IfcPropertyListValue.ListValues_
* <small>P_TABLEVALUE</small>: determining the measure type of _IfcPropertyTableValue.DefiningValues_
* <small>P_REFERENCEVALUE</small>: determining the measure type of _IfcPropertyTableValue.PropertyReference_
> NOTE&nbsp; The value range of the measure type is within the select type _IfcValue_ for all _TemplateType_'s with the exeption of <small>P_REFERENCEVALUE</small>. Here it is within the select type _IfcObjectReferenceSelect_.</Documentation>
</DocAttribute>
<DocAttribute Name="SecondaryMeasureType" UniqueId="3d5c231d-ff1d-43b9-8032-e56540c68963" DefinedType="IfcLabel" AttributeFlags="1">
<Documentation>Secondary measure type assigned to the definition of the property. It should be provided, if the _TemplateType_ is set to:
* <small>P_BOUNDEDVALUE</small>: determining the measure type of _IfcPropertyBoundedValue.UpperBoundValue_
* <small>P_TABLEVALUE</small>: determining the measure type of _IfcPropertyTableValue.DefinedValues_
The value range of the measure type is within the select type _IfcValue_ for all _TemplateType_'s with the exeption of <small>P_ENUMERATEDVALUE</small>. Here it is the comma delimited list of enumerators.
> NOTE&nbsp; The measure type of _IfcPropertyEnumeration.EnumerationValues_ is provided as _PrimaryDataType_.</Documentation>
</DocAttribute>
<DocAttribute Name="Enumerators" UniqueId="883e5f6b-01e4-4244-a489-be75a31918fe" DefinedType="IfcPropertyEnumeration" AttributeFlags="1" XsdFormat="attribute">
<Documentation>Name of the property enumeration, and list of all valid enumerators being selectable values, assigned to the definition of the property.
This attribute shall only be provided, if the _TemplateType_ is set to:
* <small>P_ENUMERATEDVALUE</small></Documentation>
</DocAttribute>
<DocAttribute Name="PrimaryUnit" UniqueId="e67fbcd2-1af8-469f-bfb0-4cda583fb0c6" DefinedType="IfcUnit" AttributeFlags="1">
<Documentation>Primary unit assigned to the definition of the property. It should be provided, if the _TemplateType_ is set to:
* <small>P_SINGLEVALUE</small>: determining the _IfcPropertySingleValue.Unit_
* <small>P_ENUMERATEDVALUE</small>: determining the _IfcPropertyEnumeration.Unit_
* <small>P_BOUNDEDVALUE</small>: determining the _IfcPropertyBoundedValue.Unit_
* <small>P_LISTVALUE</small>: determining the _IfcPropertyListValue.Unit_
* <small>P_TABLEVALUE</small>: determining the _IfcPropertyTableValue.DefiningUnit_</Documentation>
</DocAttribute>
<DocAttribute Name="SecondaryUnit" UniqueId="c3750bec-8371-47de-bf41-b9ac5295c1bb" DefinedType="IfcUnit" AttributeFlags="1">
<Documentation>Secondary unit assigned to the definition of the property. It should be provided, if the _TemplateType_ is set to:
* <small>P_TABLEVALUE</small>: determining the _IfcPropertyTableValue.DefinedUnit_</Documentation>
</DocAttribute>
<DocAttribute Name="Expression" UniqueId="2e44a5f9-8aa1-484d-86c1-21a2609f2dcc" DefinedType="IfcLabel" AttributeFlags="1">
<Documentation>The expression used to store additional information for the property template depending on the _PropertyType_. It should the following definitions, if the _PropertyType_ is set to:
* <small>P_TABLEVALUE</small>: the expression that could be evaluated to define the correlation between the defining values and the defined values.
* <small>Q_LENGTH, Q_AREA, Q_VOLUME, Q_COUNT, Q_WEIGTH, Q_TIME</small>: the formula to be used to calculate the quantity
> NOTE&nbsp; No value shall be asserted if the _TemplateType_ is not listed above.</Documentation>
</DocAttribute>
<DocAttribute Name="AccessState" UniqueId="2225a8e6-f09f-47d2-b907-7769a21deed9" DefinedType="IfcStateEnum" AttributeFlags="1">
<Documentation>Information about the access state of the property. It determines whether a property be viewed and/or modified by any receiving application without specific knowledge of it.
**Attribute use definition for _IfcStateEnum_*** READWRITE: Properties of this template are readable and writable. They may be viewed and modified by users of any application. These are typical informational properties set by a user.
* READONLY: Properties of this template are read-only. They may be viewed but not modified by users of any application. (Applications may generate such values). These are typical automatically generated properties that should be displayed only, but not written back.
* LOCKED: Properties of this template are locked. They may only be accessed by the owning application (the publisher of the property set template). These are typically application depended, internal properties that should not be published.
* READWRITELOCKED: Properties of this template are locked, readable, and writable. They may only be accessed by the owning application.
* READONLYLOCKED: Properties of this template are locked and read-only. They may only be accessed by the owning application.</Documentation>
</DocAttribute>
</Attributes>
</DocEntity>