David Price

Merge branch 'tq-mprxsd'

...@@ -11,6 +11,206 @@ ...@@ -11,6 +11,206 @@
11 <!-- 25/10-2011, changed global namespace to be http://www.epim.no/schemas/mprml/1--> 11 <!-- 25/10-2011, changed global namespace to be http://www.epim.no/schemas/mprml/1-->
12 <!-- 25/10-2011, changed version attribute to reflect correct version and name from 1.0.0.0(PRODML) to 1.0(MPRML)--> 12 <!-- 25/10-2011, changed version attribute to reflect correct version and name from 1.0.0.0(PRODML) to 1.0(MPRML)-->
13 <!-- 25/10-2011, added salt to grp_commonPropertiesProductVolume --> 13 <!-- 25/10-2011, added salt to grp_commonPropertiesProductVolume -->
14 +
15 +
16 + <xsd:simpleType name="anyUom">
17 + <xsd:annotation>
18 + <xsd:documentation>areaUom is not specified elsewhere, so not included here.</xsd:documentation>
19 + </xsd:annotation>
20 + <!-- xsd:union memberTypes="witsml:pressureUom witsml:volumeUom witsml:thermodynamicTemperatureUom witsml:lengthUom witsml:densityUom witsml:lengthPerLengthUom witsml:timeUom" -->
21 + <xsd:restriction base="witsml:abstractUomEnum">
22 + <xsd:enumeration value="s"/>
23 + <xsd:enumeration value="a"/>
24 + <xsd:enumeration value="cs"/>
25 + <xsd:enumeration value="d"/>
26 + <xsd:enumeration value="Ga"/>
27 + <xsd:enumeration value="h"/>
28 + <xsd:enumeration value="100s"/>
29 + <xsd:enumeration value="Ma"/>
30 + <xsd:enumeration value="min"/>
31 + <xsd:enumeration value="ms"/>
32 + <xsd:enumeration value="ms/2"/>
33 + <xsd:enumeration value="ns"/>
34 + <xsd:enumeration value="ps"/>
35 + <xsd:enumeration value="us"/>
36 + <xsd:enumeration value="wk"/>
37 + <xsd:enumeration value="100ka"/>
38 + <xsd:enumeration value="%"/>
39 + <xsd:enumeration value="ft/100ft"/>
40 + <xsd:enumeration value="ft/ft"/>
41 + <xsd:enumeration value="ft/in"/>
42 + <xsd:enumeration value="ft/m"/>
43 + <xsd:enumeration value="ft/mi"/>
44 + <xsd:enumeration value="km/cm"/>
45 + <xsd:enumeration value="m/30m"/>
46 + <xsd:enumeration value="m/cm"/>
47 + <xsd:enumeration value="m/km"/>
48 + <xsd:enumeration value="m/m"/>
49 + <xsd:enumeration value="mi/in"/>
50 + <xsd:enumeration value="kg/m3"/>
51 + <xsd:enumeration value="10Mg/m3"/>
52 + <xsd:enumeration value="dAPI"/>
53 + <xsd:enumeration value="g/cm3"/>
54 + <xsd:enumeration value="g/dm3"/>
55 + <xsd:enumeration value="g/galUK"/>
56 + <xsd:enumeration value="g/galUS"/>
57 + <xsd:enumeration value="g/L"/>
58 + <xsd:enumeration value="g/m3"/>
59 + <xsd:enumeration value="grain/ft3"/>
60 + <xsd:enumeration value="grain/galUS"/>
61 + <xsd:enumeration value="grain/100ft3"/>
62 + <xsd:enumeration value="kg/dm3"/>
63 + <xsd:enumeration value="kg/L"/>
64 + <xsd:enumeration value="Mg/m3"/>
65 + <xsd:enumeration value="lbm/10bbl"/>
66 + <xsd:enumeration value="lbm/bbl"/>
67 + <xsd:enumeration value="lbm/ft3"/>
68 + <xsd:enumeration value="lbm/galUK"/>
69 + <xsd:enumeration value="lbm/1000galUK"/>
70 + <xsd:enumeration value="lbm/galUS"/>
71 + <xsd:enumeration value="lbm/1000galUS"/>
72 + <xsd:enumeration value="lbm/in3"/>
73 + <xsd:enumeration value="lbm/Mbbl"/>
74 + <xsd:enumeration value="mg/dm3"/>
75 + <xsd:enumeration value="mg/galUS"/>
76 + <xsd:enumeration value="mg/L"/>
77 + <xsd:enumeration value="mg/m3"/>
78 + <xsd:enumeration value="ug/cm3"/>
79 + <xsd:enumeration value="m"/>
80 + <xsd:enumeration value="angstrom"/>
81 + <xsd:enumeration value="chBnA"/>
82 + <xsd:enumeration value="chBnB"/>
83 + <xsd:enumeration value="chCla"/>
84 + <xsd:enumeration value="chSe"/>
85 + <xsd:enumeration value="chUS"/>
86 + <xsd:enumeration value="cm"/>
87 + <xsd:enumeration value="dm"/>
88 + <xsd:enumeration value="fathom"/>
89 + <xsd:enumeration value="fm"/>
90 + <xsd:enumeration value="ft"/>
91 + <xsd:enumeration value="ftBnA"/>
92 + <xsd:enumeration value="ftBnB"/>
93 + <xsd:enumeration value="ftBr(65)"/>
94 + <xsd:enumeration value="ftCla"/>
95 + <xsd:enumeration value="ftGC"/>
96 + <xsd:enumeration value="ftInd"/>
97 + <xsd:enumeration value="ftInd(37)"/>
98 + <xsd:enumeration value="ftInd(62)"/>
99 + <xsd:enumeration value="ftInd(75)"/>
100 + <xsd:enumeration value="ftMA"/>
101 + <xsd:enumeration value="ftSe"/>
102 + <xsd:enumeration value="ftUS"/>
103 + <xsd:enumeration value="in"/>
104 + <xsd:enumeration value="in/10"/>
105 + <xsd:enumeration value="in/16"/>
106 + <xsd:enumeration value="in/32"/>
107 + <xsd:enumeration value="in/64"/>
108 + <xsd:enumeration value="inUS"/>
109 + <xsd:enumeration value="km"/>
110 + <xsd:enumeration value="lkBnA"/>
111 + <xsd:enumeration value="lkBnB"/>
112 + <xsd:enumeration value="lkCla"/>
113 + <xsd:enumeration value="lkSe"/>
114 + <xsd:enumeration value="lkUS"/>
115 + <xsd:enumeration value="mGer"/>
116 + <xsd:enumeration value="mi"/>
117 + <xsd:enumeration value="mil"/>
118 + <xsd:enumeration value="miUS"/>
119 + <xsd:enumeration value="mm"/>
120 + <xsd:enumeration value="Mm"/>
121 + <xsd:enumeration value="nautmi"/>
122 + <xsd:enumeration value="nm"/>
123 + <xsd:enumeration value="pm"/>
124 + <xsd:enumeration value="um"/>
125 + <xsd:enumeration value="yd"/>
126 + <xsd:enumeration value="ydBnA"/>
127 + <xsd:enumeration value="ydBnB"/>
128 + <xsd:enumeration value="ydCla"/>
129 + <xsd:enumeration value="ydIm"/>
130 + <xsd:enumeration value="ydInd"/>
131 + <xsd:enumeration value="ydInd(37)"/>
132 + <xsd:enumeration value="ydInd(62)"/>
133 + <xsd:enumeration value="ydInd(75)"/>
134 + <xsd:enumeration value="ydSe"/>
135 + <xsd:enumeration value="K"/>
136 + <xsd:enumeration value="degC"/>
137 + <xsd:enumeration value="degF"/>
138 + <xsd:enumeration value="degR"/>
139 + <xsd:enumeration value="Pa"/>
140 + <xsd:enumeration value="at"/>
141 + <xsd:enumeration value="atm"/>
142 + <xsd:enumeration value="bar"/>
143 + <xsd:enumeration value="cmH2O(4degC)"/>
144 + <xsd:enumeration value="dyne/cm2"/>
145 + <xsd:enumeration value="GPa"/>
146 + <xsd:enumeration value="hbar"/>
147 + <xsd:enumeration value="inH2O(39.2F)"/>
148 + <xsd:enumeration value="inH2O(60F)"/>
149 + <xsd:enumeration value="inHg(32F)"/>
150 + <xsd:enumeration value="inHg(60F)"/>
151 + <xsd:enumeration value="kgf/cm2"/>
152 + <xsd:enumeration value="kgf/mm2"/>
153 + <xsd:enumeration value="kN/m2"/>
154 + <xsd:enumeration value="kPa"/>
155 + <xsd:enumeration value="kpsi"/>
156 + <xsd:enumeration value="lbf/ft2"/>
157 + <xsd:enumeration value="lbf/100ft2"/>
158 + <xsd:enumeration value="lbf/in2"/>
159 + <xsd:enumeration value="mbar"/>
160 + <xsd:enumeration value="mmHg(0C)"/>
161 + <xsd:enumeration value="mPa"/>
162 + <xsd:enumeration value="MPa"/>
163 + <xsd:enumeration value="Mpsi"/>
164 + <xsd:enumeration value="N/m2"/>
165 + <xsd:enumeration value="N/mm2"/>
166 + <xsd:enumeration value="Pa(g)"/>
167 + <xsd:enumeration value="pPa"/>
168 + <xsd:enumeration value="psi"/>
169 + <xsd:enumeration value="psia"/>
170 + <xsd:enumeration value="psig"/>
171 + <xsd:enumeration value="tonfUS/ft2"/>
172 + <xsd:enumeration value="tonfUS/in2"/>
173 + <xsd:enumeration value="torr"/>
174 + <xsd:enumeration value="ubar"/>
175 + <xsd:enumeration value="umHg(0C)"/>
176 + <xsd:enumeration value="uPa"/>
177 + <xsd:enumeration value="upsi"/>
178 + <xsd:enumeration value="m3"/>
179 + <xsd:enumeration value="acre.ft"/>
180 + <xsd:enumeration value="bbl"/>
181 + <xsd:enumeration value="bcf"/>
182 + <xsd:enumeration value="cm3"/>
183 + <xsd:enumeration value="dm3"/>
184 + <xsd:enumeration value="flozUK"/>
185 + <xsd:enumeration value="flozUS"/>
186 + <xsd:enumeration value="ft3"/>
187 + <xsd:enumeration value="galUK"/>
188 + <xsd:enumeration value="galUS"/>
189 + <xsd:enumeration value="ha.m"/>
190 + <xsd:enumeration value="hL"/>
191 + <xsd:enumeration value="in3"/>
192 + <xsd:enumeration value="1000ft3"/>
193 + <xsd:enumeration value="km3"/>
194 + <xsd:enumeration value="L"/>
195 + <xsd:enumeration value="Mbbl"/>
196 + <xsd:enumeration value="Mcf"/>
197 + <xsd:enumeration value="M(ft3)"/>
198 + <xsd:enumeration value="mi3"/>
199 + <xsd:enumeration value="mL"/>
200 + <xsd:enumeration value="M(m3)"/>
201 + <xsd:enumeration value="mm3"/>
202 + <xsd:enumeration value="MMbbl"/>
203 + <xsd:enumeration value="ptUK"/>
204 + <xsd:enumeration value="ptUS"/>
205 + <xsd:enumeration value="qtUK"/>
206 + <xsd:enumeration value="qtUS"/>
207 + <xsd:enumeration value="tcf"/>
208 + <xsd:enumeration value="um2.m"/>
209 + <xsd:enumeration value="yd3"/>
210 + </xsd:restriction>
211 + </xsd:simpleType>
212 +
213 +
14 <xsd:simpleType name="WellTestType"> 214 <xsd:simpleType name="WellTestType">
15 <xsd:annotation> 215 <xsd:annotation>
16 <xsd:documentation>Defines allowed types of well tests</xsd:documentation> 216 <xsd:documentation>Defines allowed types of well tests</xsd:documentation>
...@@ -11802,9 +12002,9 @@ ...@@ -11802,9 +12002,9 @@
11802 <xsd:documentation>The kind of the value component. For example, "X" in a tuple of X and Y.</xsd:documentation> 12002 <xsd:documentation>The kind of the value component. For example, "X" in a tuple of X and Y.</xsd:documentation>
11803 </xsd:annotation> 12003 </xsd:annotation>
11804 </xsd:attribute> 12004 </xsd:attribute>
11805 - <xsd:attribute name="uom" type="witsml:uomString" use="required"> 12005 + <xsd:attribute name="uom" type="witsml:anyUom" use="required">
11806 <xsd:annotation> 12006 <xsd:annotation>
11807 - <xsd:documentation>The unit of measure for the value. This value must conform to the values allowed by the measure class.</xsd:documentation> 12007 + <xsd:documentation>The unit of measure for the value. This value must conform to the values allowed by the measure class. The scheme has been updated to make this the union of all the UOM enumerations.</xsd:documentation>
11808 </xsd:annotation> 12008 </xsd:annotation>
11809 </xsd:attribute> 12009 </xsd:attribute>
11810 </xsd:extension> 12010 </xsd:extension>
......
1 +2013-07-19 David Price and David Leal
2 +
3 +1) NEW Introduced new anyUoM enumeration:
4 +
5 + <xsd:simpleType name="anyUom">
6 + <xsd:annotation>
7 + <xsd:documentation>areaUom is not specified elsewhere, so not included here.</xsd:documentation>
8 + </xsd:annotation>
9 +
10 + Merged in all UoM enum values from : witsml:pressureUom witsml:volumeUom
11 + witsml:thermodynamicTemperatureUom witsml:lengthUom witsml:densityUom witsml:lengthPerLengthUom
12 + witsml:timeUom
13 +
14 + </xsd:simpleType>
15 +
16 +and changed generalQualifiedMeasure to use it rather than <xsd:attribute name="uom" type="witsml:uomString" use="required">
17 +
18 +<xsd:complexType name="generalQualifiedMeasure">
19 + ...
20 + <xsd:attribute name="uom" type="witsml:anyUom" use="required">
21 + <xsd:annotation>
22 + <xsd:documentation>The unit of measure for the value. This value must conform to the values allowed by the measure class. The scheme has been updated to make this the union of all the UOM enumerations.</xsd:documentation>
23 + </xsd:annotation>
24 + </xsd:attribute>
25 +
26 + ...
27 + </xsd:complexType>
...\ No newline at end of file ...\ No newline at end of file