我想收集速度数据并将它们聚合在桶中(区间[0,10],[11,20],[21,30]等)。
我无法定义满足这些要求的匹配XML结构:
minInclusive
,maxInclusive
) Givven三种速度(例如水平加速度,垂直减速度和离心力)应该有自己的dataType
,并且应以间隔尺度value space
进行测量
因此,测量不同speedTypes的每个速度桶中的秒数:
我想使类型和比例(桶)自我解释/自我记录。
目前的想法是这样做
...
<xs:horizontalAcceleration>
<xs:scale0>0</xs:scale0>
<xs:scale1>0</xs:scale1>
<xs:scale2>0</xs:scale2>
...
<xs:scale19>0</xs:scale19>
<xs:scale20>0</xs:scale20>
</xs:horizontalAcceleration>
<xs:verticalAcceleration>
<xs:scale0>0</xs:scale0>
...
<xs:scale20>0</xs:scale20>
</xs:verticalAcceleration>
...
每个speedType的范围可以相同,也可以重叠。
据我所知,约束方面minInclusive
和maxInclusive
可用于标记每个区间/每个比例的下限和上限。引用Datatypes derived by restriction from duration may also specify values for the following ·constraining facets·:
我是否必须为每个区间/比例定义一个speedRange
<xs:simpleType name="speedRange_0">
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="speedRange_1">
<xs:restriction base="xs:int">
<xs:minInclusive value="11"/>
<xs:maxInclusive value="21"/>
</xs:restriction>
</xs:simpleType>