-
Notifications
You must be signed in to change notification settings - Fork 69
/
Copy pathIDS_ucms_prefab_pipes_IFC4.3.ids
142 lines (142 loc) · 5.75 KB
/
IDS_ucms_prefab_pipes_IFC4.3.ids
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ids:ids xmlns:ids="http://standards.buildingsmart.org/IDS" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/1.0/ids.xsd">
<ids:info>
<ids:title>Prefabrication of pipes - LOD200</ids:title>
<ids:copyright>buildingSMART International Ltd</ids:copyright>
<ids:description>This is an example implementation of the PDF exchange requirements for prefab pipes. Use-case can be found here: https://ucm.buildingsmart.org/use-case-details/1682/en/ This example is without the requirements for IfcDiscreteAccessory, simply to keep it a lightweight example.</ids:description>
<ids:date>2021-09-21</ids:date>
<ids:milestone>LOD200</ids:milestone>
</ids:info>
<ids:specifications>
<ids:specification ifcVersion="IFC4X3_ADD2" name="pipe fittings and pipes">
<ids:applicability minOccurs="1" maxOccurs="unbounded">
<ids:entity>
<ids:name>
<xs:restriction base="xs:string">
<xs:annotation>
<xs:documentation>This applies to either 'IFCFLOWFITTING' ór 'IFCFLOWSEGMENT'</xs:documentation>
</xs:annotation>
<xs:pattern value="IFCFLOWFITTING|IFCFLOWSEGMENT"/>
</xs:restriction>
</ids:name>
</ids:entity>
</ids:applicability>
<ids:requirements>
<ids:property dataType="IFCLABEL" uri="http://identifier.buildingsmart.org/uri/buildingsmart/ifc-4.3/prop/manufacturer">
<ids:propertySet>
<ids:simpleValue>Pset_ManufacturerTypeInformation</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>Manufacturer</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string" >
<xs:enumeration value="Manufacturer 1"/>
<xs:enumeration value="Manufacturer 2"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCLABEL" uri="http://identifier.buildingsmart.org/uri/buildingsmart-ch/UCM-CH-Demo-1.0/prop/PUCM001">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>medium</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string">
<xs:enumeration value="cold water"/>
<xs:enumeration value="something else"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCTEXT" uri="http://identifier.buildingsmart.org/uri/etim/etim-8.0/prop/EF002169">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>material</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string">
<xs:enumeration value="chrome steel 1.4401"/>
<xs:enumeration value="something else"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCLENGTHMEASURE" uri="http://identifier.buildingsmart.org/uri/buildingsmart-ch/UCM-CH-Demo-1.0/prop/PUCM014">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>pipe diameter</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:double">
<xs:minInclusive value="0.02"/>
<xs:maxInclusive value="0.02"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCTEXT" uri="http://identifier.buildingsmart.org/uri/buildingsmart-ch/UCM-CH-Demo-1.0/prop/PUCM002">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>component designation</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string">
<xs:enumeration value="arc 45°"/>
<xs:enumeration value="something else"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCTEXT" uri="https://www.igh.hr/en/reference/">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>numbering system</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string">
<xs:annotation>
<xs:documentation>Allowed value should be 4 numbers, a dot, and two numbers again. For example '1111.11', '1232.23', etc. are valid. Invalid are '234.12', '2134.2', '23O2.34' (the O is an o not a 0).</xs:documentation>
</xs:annotation>
<xs:pattern value="[0-9][0-9][0-9][0-9]\.[0-9][0-9]"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCTEXT">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>Pipe system</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:string">
<xs:enumeration value="first option"/>
<xs:enumeration value="something else"/>
</xs:restriction>
</ids:value>
</ids:property>
<ids:property dataType="IFCLENGTHMEASURE" uri="http://identifier.buildingsmart.org/uri/buildingsmart/ifc-4.3/prop/outsidediameter">
<ids:propertySet>
<ids:simpleValue>ePset_Pipe</ids:simpleValue>
</ids:propertySet>
<ids:baseName>
<ids:simpleValue>outside diameter_general</ids:simpleValue>
</ids:baseName>
<ids:value>
<xs:restriction base="xs:double">
<xs:minInclusive value="0.02"/>
<xs:maxInclusive value="0.06"/>
</xs:restriction>
</ids:value>
</ids:property>
</ids:requirements>
</ids:specification>
</ids:specifications>
</ids:ids>