-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathObservable Properties Mapping Table.xml
More file actions
176 lines (176 loc) · 46.8 KB
/
Observable Properties Mapping Table.xml
File metadata and controls
176 lines (176 loc) · 46.8 KB
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<?xml version="1.0" encoding="UTF-8"?><Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:x="urn:schemas-microsoft-com:office:excel"><DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"><Author>ShapeChange</Author></DocumentProperties><Styles><Style ss:ID="Default" ss:Name="Normal"><Alignment/><Borders/><Font/><Interior/><NumberFormat/><Protection/></Style><Style ss:ID="s0"><Alignment ss:Horizontal="Center" ss:Vertical="Top" ss:WrapText="1"/><Font ss:Size="8.0"/></Style><Style ss:ID="s1"><Alignment ss:Horizontal="Center" ss:Vertical="Top" ss:WrapText="1"/><Font ss:Size="8.0"/><Interior ss:Color="#FCF305" ss:Pattern="Solid"/></Style><Style ss:ID="s2"><Alignment ss:Horizontal="Center" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="2"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="2"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/></Borders><Font ss:Bold="1" ss:Size="12.0"/><Interior ss:Color="#99CCFF" ss:Pattern="Solid"/></Style><Style ss:ID="s3"><Alignment ss:Horizontal="Center" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="2"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="2"/></Borders><Font ss:Bold="1" ss:Size="11.0"/><Interior ss:Color="#B0B0B0" ss:Pattern="Solid"/></Style><Style ss:ID="s4"><Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/></Borders><Font ss:Bold="1" ss:Size="10.0"/></Style><Style ss:ID="s41"><Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/></Borders><Font ss:Bold="1" ss:Color="#0000FF" ss:Size="10.0"/></Style><Style ss:ID="s42"><Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/></Borders><Font ss:Bold="1" ss:Color="#008080" ss:Size="10.0"/></Style><Style ss:ID="s5"><Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/></Borders><Font ss:Size="8.0"/></Style><Style ss:ID="s51"><Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/></Borders><Font ss:Color="#0000FF" ss:Size="8.0"/></Style><Style ss:ID="s52"><Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/><Borders><Border ss:LineStyle="Continuous" ss:Position="Bottom" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Left" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Right" ss:Weight="1"/><Border ss:LineStyle="Continuous" ss:Position="Top" ss:Weight="1"/></Borders><Font ss:Color="#008080" ss:Size="8.0"/></Style></Styles><Worksheet ss:Name="Matching Table"><Table ss:DefaultColumnWidth="100.0" ss:DefaultRowHeight="10.0" ss:StyleID="s0" x:FullColumns="1" x:FullRows="1"><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s1" ss:Width="12.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Column ss:AutoFitWidth="0" ss:StyleID="s0" ss:Width="100.0"/><Row ss:AutoFitHeight="0" ss:Height="19.0"><Cell ss:MergeAcross="6" ss:StyleID="s2"><Data ss:Type="String">Application Schema 'Observable Properties' (version 2.0)</Data></Cell><Cell ss:StyleID="s1"/><Cell ss:MergeAcross="8" ss:StyleID="s2"><Data ss:Type="String">Application Schema <provide name of source schema></Data></Cell></Row><Row ss:AutoFitHeight="1" ss:Height="40.0"><Cell ss:StyleID="s3"><Data ss:Type="String">Type</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Documentation</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">Attribute <Font html:Color="#0000FF">Association role </Font><Font html:Color="#008080">Constraint</Font></B></Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">Attribute / <Font html:Color="#0000FF">Association role</Font> / <Font html:Color="#008080">Constraint</Font> documentation</B></Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Values / Enumerations</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Multiplicity</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Voidable / Non-Voidable</Data></Cell><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"><Data ss:Type="String">Type</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Documentation</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">Attribute <Font html:Color="#0000FF">Association role </Font><Font html:Color="#008080">Constraint</Font></B></Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">Attribute / <Font html:Color="#0000FF">Association role</Font> / <Font html:Color="#008080">Constraint</Font> documentation</B></Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Values / Enumerations</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Multiplicity</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Voidable / Non-Voidable</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Status</Data></Cell><Cell ss:StyleID="s3"><Data ss:Type="String">Remarks</Data></Cell></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="5" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">ObservableProperty</B> <Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#808080" html:Size="8.0">Supertypes:</Font><Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#0000FF" html:Size="8.0"><I> AbstractObservableProperty</I></Font></Data></Cell><Cell ss:MergeDown="5" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Observable Property
Represents a single observable property e.g. 'temperature'. The Observable Property represents a single observable property e.g. 'temperature'. It may have associations to additional constraints or measures that make it more complex e.g. 'daily mean temperature'.</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
label
A human readable title for the observable property</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..*</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s41"><Data ss:Type="String">restriction</Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String"></Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">Constraint </Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">0..*</Data></Cell><Cell ss:StyleID="s51"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">basePhenomenon</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
basePhenomenon
The phenomenon that the Observable Property description builds upon. The phenomenon that the Observable Property description builds upon. e.g. if the Observable property describes 'monthly minimum temperature' then the basePhenomenon should reference the vocabulary term 'temperature'.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">PhenomenonTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">uom</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String"></Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">UnitOfMeasure </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s41"><Data ss:Type="String">statisticalMeasure</Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String"></Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">StatisticalMeasure </Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">0..*</Data></Cell><Cell ss:StyleID="s51"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="4" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">RangeBounds</B></Data></Cell><Cell ss:MergeDown="4" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Range Bounds
The start and end bounding values of a numerical range (e.g. start >=50, end <=99)</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">startComparison</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
startComparison
The comparator used for the lower range limit (e.g. greaterThanOrEqualTo)</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">ComparisonOperatorValue * equalTo * notEqualTo * lessThan * greaterThan * lessThanOrEqualTo * greaterThanOrEqualTo</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">rangeStart</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
rangeStart
The lower limit of the range.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Real </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">endComparison</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
endComparison
The comparator used for the upper range limit (e.g. lessThan)</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">ComparisonOperatorValue * equalTo * notEqualTo * lessThan * greaterThan * lessThanOrEqualTo * greaterThanOrEqualTo</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">rangeEnd</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
rangeEnd
The upper limit of the range.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Real </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="3" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">CompositeObservableProperty</B> <Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#808080" html:Size="8.0">Supertypes:</Font><Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#0000FF" html:Size="8.0"><I> AbstractObservableProperty</I></Font></Data></Cell><Cell ss:MergeDown="3" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Composite Observable Property
A composite of mulitple Observable Properties. A composite of multiple Observable Properties, for example U,V winds.
There is no requirement that the observable properties in the composite are related to each other.
A composite observable property may have components which are observabel properties or other composite observable properties.</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
label
A human readable title for the observable property</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..*</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">count</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
count
Number of components in this composite</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Integer </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s41"><Data ss:Type="String">component</Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String"></Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">AbstractObservableProperty </Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">2..*</Data></Cell><Cell ss:StyleID="s51"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="8" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">StatisticalMeasure</B></Data></Cell><Cell ss:MergeDown="8" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Statistical Measure
A descripton of some statistical measure e.g. "daily maximum" A descripton of some statistical measure e.g. "daily maximum"
The measure is usually some function over some time (e.g. an hour, a day) or space (e.g. a length, area or volume)
Other aggregation types can be supported via the 'otherAggregation' extension point.</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s41"><Data ss:Type="String">derivedFrom</Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">-- Name --
derived from
One statistical measure may be derived from another. e.g. Monthly Maximum temperatures may be derived from Daily Mean temperatures.</Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">StatisticalMeasure </Data></Cell><Cell ss:StyleID="s51"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s51"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">statisticalFunction</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
statisticalFunction
A statistical function e.g. (mean)</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">StatisticalFunctionTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">aggregationTimePeriod</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
aggregationTimePeriod
A temporal range over which a statistic is calculated. e.g. A day, An hour.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">TM_Duration </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">aggregationLength</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
aggregationLength
A one dimensional spatial range over which a statistic is calculated for example 1 metre.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Length </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">aggregationArea</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
aggregationArea
A two dimensional spatial range over which a statistic is calculated for example 1 square metre</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Area </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">aggregationVolume</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
aggregationVolume
A three dimensional spatial range over which a statistic is calculated for example 1 cubic metre</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Volume </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">otherAggregation</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
otherAggregation
Any other type of aggregation.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Any </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
label
A human readable title for the statistical measure</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="3" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">OtherConstraint</B> <Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#808080" html:Size="8.0">Supertypes:</Font><Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#0000FF" html:Size="8.0"> Constraint</Font></Data></Cell><Cell ss:MergeDown="3" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Other Constraint
A constraint, not modelled in a structured way, but may be described using the freetext 'description' attribute.</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">constrainedProperty</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
constrainedProperty
The property being constrained. e.g. 'colour' if the constraint is 'colour = blue'</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">PhenomenonTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
description
A human readable title for the constraint as a whole</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">description</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
description
A description of the constraint.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="5" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">ScalarConstraint</B> <Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#808080" html:Size="8.0">Supertypes:</Font><Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#0000FF" html:Size="8.0"> Constraint</Font></Data></Cell><Cell ss:MergeDown="5" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Scalar Constraint
A numerical scalar constraint on some property e.g. length >= 1m A scalar constraint on some property e.g. length >= 1m</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">constrainedProperty</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
constrainedProperty
The property being constrained. e.g. 'colour' if the constraint is 'colour = blue'</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">PhenomenonTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
description
A human readable title for the constraint as a whole</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">value</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
value
The numerical value of the property that is constrained</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">Real </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1..*</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">comparison</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
comparison
The comparator to be used in the constraint e.g. greaterThan</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">ComparisonOperatorValue * equalTo * notEqualTo * lessThan * greaterThan * lessThanOrEqualTo * greaterThanOrEqualTo</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">uom</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
uom
Units of measure used in the constraint</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">UnitOfMeasure </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="2" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">Constraint</B></Data></Cell><Cell ss:MergeDown="2" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Constraint
A constraint on some property e.g. wavelength = 200nm. A constraint on some property e.g. wavelength = 200nm. This property is typically not the same property as the base phenomenon of the observed property. e.g.
the observed property has a base phenomenon 'radiance'.
a constraint is added to say 'wavelength = 200nm'
So the overall ObservableProperty which is represented is 'radiance where wavelength = 200nm'
The Constraint class is specialised into several specific classes covering Scalar, Range and Categorical constraints</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">constrainedProperty</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
constrainedProperty
The property being constrained. e.g. 'colour' if the constraint is 'colour = blue'</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">PhenomenonTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
description
A human readable title for the constraint as a whole</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="4" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">RangeConstraint</B> <Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#808080" html:Size="8.0">Supertypes:</Font><Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#0000FF" html:Size="8.0"> Constraint</Font></Data></Cell><Cell ss:MergeDown="4" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Range Constraint
A numerical range constraint on some property e.g. wavelength >=300nm and wavelength <=600nm A numerical range constraint on some property e.g. wavelength >=300nm and wavelength <=600nm
e.g. To be used when data is observed in particular bands or groupings based on a numerical quantity.</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">constrainedProperty</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
constrainedProperty
The property being constrained. e.g. 'colour' if the constraint is 'colour = blue'</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">PhenomenonTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
description
A human readable title for the constraint as a whole</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">value</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
value
The numerical value range of the property that is constrained</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">RangeBounds </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1..*</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">uom</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
uom
Units of measure used in the constraint</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">UnitOfMeasure </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row><Row ss:AutoFitHeight="1" ss:Height="20.0"><Cell ss:MergeDown="4" ss:StyleID="s4"><Data ss:Type="String"><B xmlns="http://www.w3.org/TR/REC-html40">CategoryConstraint</B> <Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#808080" html:Size="8.0">Supertypes:</Font><Font xmlns="http://www.w3.org/TR/REC-html40" html:Color="#0000FF" html:Size="8.0"> Constraint</Font></Data></Cell><Cell ss:MergeDown="4" ss:StyleID="s5"><Data ss:Type="String">-- Name --
Category Constraint
A constraint based on some qualifying category. e..g colour = 'Red'. A constraint based on some qualifying category. e..g colour = 'Red'.
The value ('Red') of the constraint ('colour') can be any string, although it may be desirable to constrain this in particular application domains.</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">constrainedProperty</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
constrainedProperty
The property being constrained. e.g. 'colour' if the constraint is 'colour = blue'</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">PhenomenonTypeValue </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">label</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
description
A human readable title for the constraint as a whole</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">0..1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">comparison</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
comparison
A comparison operator. In the case of a category constraint it should be 'equalTo' or 'notEqualTo'.</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">ComparisonOperatorValue * equalTo * notEqualTo * lessThan * greaterThan * lessThanOrEqualTo * greaterThanOrEqualTo</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:AutoFitHeight="1" ss:Height="18.0"><Cell ss:Index="3" ss:StyleID="s4"><Data ss:Type="String">value</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">-- Name --
value
The value of the property that is constrained e.g. 'blue' (if the constrained property is colour)</Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">CharacterString </Data></Cell><Cell ss:StyleID="s5"><Data ss:Type="String">1..*</Data></Cell><Cell ss:StyleID="s5"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/><Cell ss:StyleID="s5"/></Row><Row ss:Height="5.0"><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s1"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/><Cell ss:StyleID="s3"/></Row></Table></Worksheet></Workbook>