<xs:attributeGroup name="group_ifaceAttrGroup">
<xs:attribute ref="id"/>
<xs:attribute ref="name"/>
- <xs:attribute ref="level"/>
<xs:attribute ref="direction"/>
<xs:attribute ref="orientation"/>
<xs:attribute ref="position"/>
</xs:simpleType>
</xs:attribute>
+ <xs:attribute name="upper_scene">
+ <xs:simpleType>
+ <xs:restriction base="xs:integer">
+ <xs:minInclusive value="-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
<xs:attribute name="upper_group">
<xs:simpleType>
<xs:restriction base="xs:integer">
</xs:simpleType>
</xs:attribute>
- <xs:attribute name="value">
- <xs:simpleType>
- <xs:restriction base="xs:nonNegativeInteger">
- <xs:minInclusive value="0"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
+ <xs:attribute name="value" type="xs:string"/>
<xs:attribute name="from">
<xs:simpleType>
<xs:attribute name="position" type="xs:string"/>
<xs:attribute name="dimension" type="xs:string"/>
- <xs:attribute name="level" type="xs:string"/>
<xs:attribute name="direction" type="xs:string"/>
<xs:attribute name="orientation" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
</xs:group>
<xs:group name="block_itemsElmtGroup">
- <xs:sequence>
- <xs:element ref="bi_functional" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element ref="bi_group" minOccurs="0"/>
+ <xs:sequence>
+ <xs:element ref="bi_group" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="bi_functional" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
<xs:complexType>
<xs:group ref="sceneElmtGroup"/>
<xs:attribute ref="id"/>
+ <xs:attribute ref="upper_scene"/>
</xs:complexType>
</xs:element>