schema location: | http://web.nps.navy.mil/~brutzman/Savage/Buildings/UHRB/UhrbSchema1.0.xsd |
diagram | ![]() |
||
type | xs:positiveInteger | ||
used by |
|
||
source | <xs:element name="Access" type="xs:positiveInteger"/> |
diagram | ![]() |
||
children | Name ComponentLabel Polygon Attribute | ||
used by |
|
||
source | <xs:element name="Aperture"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Polygon"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | AttributeLabel Value | ||
used by |
|
||
source | <xs:element name="Attribute"> <xs:complexType> <xs:sequence> <xs:element ref="AttributeLabel"/> <xs:element ref="Value"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:string | ||
used by |
|
||
source | <xs:element name="AttributeLabel"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
type | xs:integer | ||
used by |
|
||
source | <xs:element name="BottomFloorLevelIndex" type="xs:integer"/> |
diagram | ![]() |
||
children | Name ComponentLabel Attribute | ||
used by |
|
||
source | <xs:element name="Ceiling"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="Center"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name ComponentLabel Attribute | ||
used by |
|
||
source | <xs:element name="Component"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:string | ||
used by |
|
||
source | <xs:element name="ComponentLabel"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
children | X Y Z | ||
used by |
|
||
source | <xs:element name="Coord3d"> <xs:complexType> <xs:sequence> <xs:element ref="X"/> <xs:element ref="Y"/> <xs:element ref="Z"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name WallIndex Coord3d | ||
used by |
|
||
source | <xs:element name="Edge"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="WallIndex"/> <xs:element ref="Coord3d" minOccurs="2" maxOccurs="2"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | index | ||
used by |
|
||
source | <xs:element name="EdgeIndex"> <xs:complexType> <xs:sequence> <xs:element name="index" type="xs:integer" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:integer |
source | <xs:element name="index" type="xs:integer" minOccurs="3" maxOccurs="unbounded"/> |
diagram | ![]() |
children | Name ComponentLabel Center Attribute |
source | <xs:element name="Fixture"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Center"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name ComponentLabel Attribute | ||
used by |
|
||
source | <xs:element name="Floor"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name ComponentLabel ZOffset Wall Edge Room Attribute | ||
used by |
|
||
source | <xs:element name="FloorLevel"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="ZOffset"/> <xs:element ref="Wall" minOccurs="3" maxOccurs="unbounded"/> <xs:element ref="Edge" minOccurs="3" maxOccurs="unbounded"/> <xs:element ref="Room" maxOccurs="unbounded"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:integer | ||
used by |
|
||
source | <xs:element name="FloorLevelIndex"> <xs:simpleType> <xs:restriction base="xs:integer"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="Footprint"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="LowerLanding"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="LowerRamp"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="MiddleLanding"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:string | ||
used by |
|
||
source | <xs:element name="Name"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="Polygon"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name ComponentLabel Attribute | ||
used by |
|
||
source | <xs:element name="Roof"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
children | Name ComponentLabel Component |
source | <xs:element name="RoofGRIND"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Component"/> <!-- PROBLEM --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="Roofline"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Roofline | ||
used by |
|
||
source | <xs:element name="Rooflines"> <xs:complexType> <xs:sequence> <xs:element ref="Roofline" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name ComponentLabel EdgeIndex Floor Ceiling | ||
used by |
|
||
source | <xs:element name="Room"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="EdgeIndex" minOccurs="3" maxOccurs="unbounded"/> <xs:element ref="Floor" minOccurs="0"/> <xs:element ref="Ceiling" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:positiveInteger | ||
used by |
|
||
source | <xs:element name="RoomIndex"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
children | FloorLevelIndex RoomIndex | ||
used by |
|
||
source | <xs:element name="Stair"> <xs:complexType> <xs:sequence> <xs:element ref="FloorLevelIndex"/> <xs:element ref="RoomIndex"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Name ComponentLabel Access BottomFloorLevelIndex TopFloorLevelIndex LowerLanding MiddleLanding LowerRamp UpperRamp Center Radius Stair Attribute | ||
used by |
|
||
source | <xs:element name="Staircase"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Access" minOccurs="0"/> <xs:element ref="BottomFloorLevelIndex"/> <xs:element ref="TopFloorLevelIndex"/> <xs:choice> <xs:sequence> <xs:element ref="LowerLanding"/> <xs:element ref="MiddleLanding"/> <xs:element ref="LowerRamp"/> <xs:element ref="UpperRamp"/> <!-- u-shaped --> </xs:sequence> <xs:sequence> <xs:element ref="Center"/> <xs:element name="Radius" type="xs:double"/> <!-- spiral --> </xs:sequence> </xs:choice> <xs:element ref="Stair" maxOccurs="unbounded"/> <xs:element ref="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:double |
source | <xs:element name="Radius" type="xs:double"/> |
diagram | ![]() |
||
type | xs:integer | ||
used by |
|
||
source | <xs:element name="TopFloorLevelIndex" type="xs:integer"/> |
diagram | ![]() |
children | Version Name ComponentLabel FloorLevel Footprint Rooflines Roof Staircase |
source | <xs:element name="Uhrb"> <xs:complexType> <xs:sequence> <xs:element ref="Version"/> <xs:element ref="Name"/> <xs:element ref="ComponentLabel"/> <xs:element ref="FloorLevel" maxOccurs="unbounded"/> <xs:element ref="Footprint"/> <xs:element ref="Rooflines"/> <xs:element ref="Roof"/> <xs:element ref="Staircase" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | Coord3d | ||
used by |
|
||
source | <xs:element name="UpperRamp"> <xs:complexType> <xs:sequence> <xs:element ref="Coord3d" minOccurs="3" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:anySimpleType | ||
used by |
|
||
source | <xs:element name="Value"> <xs:simpleType> <xs:restriction base="xs:anySimpleType"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
type | xs:positiveInteger | ||
used by |
|
||
source | <xs:element name="Version" type="xs:positiveInteger"/> |
diagram | ![]() |
||
children | Name ComponentLabel Polygon Aperture | ||
used by |
|
||
source | <xs:element name="Wall"> <xs:complexType> <xs:sequence> <xs:element ref="Name" minOccurs="0"/> <xs:element ref="ComponentLabel"/> <xs:element ref="Polygon"/> <xs:element ref="Aperture" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:positiveInteger | ||
used by |
|
||
source | <xs:element name="WallIndex"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:double | ||
used by |
|
||
source | <xs:element name="X"> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:double | ||
used by |
|
||
source | <xs:element name="Y"> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:double | ||
used by |
|
||
source | <xs:element name="Z"> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||
type | restriction of xs:double | ||
used by |
|
||
source | <xs:element name="ZOffset"> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |