Showing:

Annotations
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Element tps:tsRawDataType / tps:SD
Namespace tps
Annotations
SD parameters are horizontal and vertical angles and slope distance
Diagram
Properties
content complex
Model
Children tps:HorizAngle, tps:SlopeDistance, tps:VertAngle
Instance
<tps:SD xmlns:tps="tps">
  <tps:HorizAngle>{1,1}</tps:HorizAngle>
  <tps:VertAngle>{1,1}</tps:VertAngle>
  <tps:SlopeDistance>{1,1}</tps:SlopeDistance>
</tps:SD>
Source
<xs:element name="SD">
  <xs:annotation>
    <xs:documentation>SD parameters are horizontal and vertical angles and slope distance</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="HorizAngle" type="xs:double">
        <xs:annotation>
          <xs:documentation>The horizontal angle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VertAngle" type="xs:double">
        <xs:annotation>
          <xs:documentation>The vertical angle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SlopeDistance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The slope distance</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:SD / tps:HorizAngle
Namespace tps
Annotations
The horizontal angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="HorizAngle" type="xs:double">
  <xs:annotation>
    <xs:documentation>The horizontal angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:SD / tps:VertAngle
Namespace tps
Annotations
The vertical angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="VertAngle" type="xs:double">
  <xs:annotation>
    <xs:documentation>The vertical angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:SD / tps:SlopeDistance
Namespace tps
Annotations
The slope distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="SlopeDistance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The slope distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HD
Namespace tps
Annotations
HD parameters are horizontal angle and horizontal and vertical distances
Diagram
Properties
content complex
Model
Children tps:HorizAngle, tps:HorizDistance, tps:VertDistance
Instance
<tps:HD xmlns:tps="tps">
  <tps:HorizAngle>{1,1}</tps:HorizAngle>
  <tps:HorizDistance>{1,1}</tps:HorizDistance>
  <tps:VertDistance>{1,1}</tps:VertDistance>
</tps:HD>
Source
<xs:element name="HD">
  <xs:annotation>
    <xs:documentation>HD parameters are horizontal angle and horizontal and vertical distances</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="HorizAngle" type="xs:double">
        <xs:annotation>
          <xs:documentation>The horizontal angle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HorizDistance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The horizontal distance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VertDistance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The vertical distance</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:HD / tps:HorizAngle
Namespace tps
Annotations
The horizontal angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="HorizAngle" type="xs:double">
  <xs:annotation>
    <xs:documentation>The horizontal angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HD / tps:HorizDistance
Namespace tps
Annotations
The horizontal distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="HorizDistance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The horizontal distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HD / tps:VertDistance
Namespace tps
Annotations
The vertical distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="VertDistance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The vertical distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HV
Namespace tps
Annotations
HV parameters are horizontal and vertical angles
Diagram
Properties
content complex
Model
Children tps:HorizAngle, tps:VertAngle
Instance
<tps:HV xmlns:tps="tps">
  <tps:HorizAngle>{1,1}</tps:HorizAngle>
  <tps:VertAngle>{1,1}</tps:VertAngle>
</tps:HV>
Source
<xs:element name="HV">
  <xs:annotation>
    <xs:documentation>HV parameters are horizontal and vertical angles</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="HorizAngle" type="xs:double">
        <xs:annotation>
          <xs:documentation>The horizontal angle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VertAngle" type="xs:double">
        <xs:annotation>
          <xs:documentation>The vertical angle</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:HV / tps:HorizAngle
Namespace tps
Annotations
The horizontal angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="HorizAngle" type="xs:double">
  <xs:annotation>
    <xs:documentation>The horizontal angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HV / tps:VertAngle
Namespace tps
Annotations
The vertical angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="VertAngle" type="xs:double">
  <xs:annotation>
    <xs:documentation>The vertical angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:Offset
Namespace tps
Annotations
TS data defined by offsets
Diagram
Properties
content complex
Model
Children tps:AlongLineOffset, tps:PerpLineOffset, tps:VertOffset
Instance
<tps:Offset xmlns:tps="tps">
  <tps:VertOffset>{1,1}</tps:VertOffset>
  <tps:AlongLineOffset>{1,1}</tps:AlongLineOffset>
  <tps:PerpLineOffset>{1,1}</tps:PerpLineOffset>
</tps:Offset>
Source
<xs:element name="Offset">
  <xs:annotation>
    <xs:documentation>TS data defined by offsets</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="VertOffset" type="xs:double">
        <xs:annotation>
          <xs:documentation>The vertical offset</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AlongLineOffset" type="xs:double">
        <xs:annotation>
          <xs:documentation>The offset along reference line</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PerpLineOffset" type="xs:double">
        <xs:annotation>
          <xs:documentation>The offset perpendicular to reference line</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:Offset / tps:VertOffset
Namespace tps
Annotations
The vertical offset
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="VertOffset" type="xs:double">
  <xs:annotation>
    <xs:documentation>The vertical offset</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:Offset / tps:AlongLineOffset
Namespace tps
Annotations
The offset along reference line
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="AlongLineOffset" type="xs:double">
  <xs:annotation>
    <xs:documentation>The offset along reference line</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:Offset / tps:PerpLineOffset
Namespace tps
Annotations
The offset perpendicular to reference line
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="PerpLineOffset" type="xs:double">
  <xs:annotation>
    <xs:documentation>The offset perpendicular to reference line</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:NEH
Namespace tps
Annotations
XYZ offset
Diagram
Type tps:coordsNEHType
Properties
content complex
Model
tps:North , tps:East , tps:Height{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:East, tps:Height, tps:North
Instance
<tps:NEH xmlns:tps="tps">
  <tps:North>{1,1}</tps:North>
  <tps:East>{1,1}</tps:East>
  <tps:Height>{0,1}</tps:Height>
</tps:NEH>
Source
<xs:element name="NEH" type="tps:coordsNEHType">
  <xs:annotation>
    <xs:documentation>XYZ offset</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:BB
Namespace tps
Annotations
BB parameters are backsight bearing and backsight angle
Diagram
Properties
content complex
Model
Children tps:Angle, tps:Bearing
Instance
<tps:BB xmlns:tps="tps">
  <tps:Bearing>{1,1}</tps:Bearing>
  <tps:Angle>{1,1}</tps:Angle>
</tps:BB>
Source
<xs:element name="BB">
  <xs:annotation>
    <xs:documentation>BB parameters are backsight bearing and backsight angle</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Bearing" type="xs:double">
        <xs:annotation>
          <xs:documentation>The backsight bearing</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Angle" type="xs:double">
        <xs:annotation>
          <xs:documentation>The backsight angle</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:BB / tps:Bearing
Namespace tps
Annotations
The backsight bearing
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="Bearing" type="xs:double">
  <xs:annotation>
    <xs:documentation>The backsight bearing</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:BB / tps:Angle
Namespace tps
Annotations
The backsight angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="Angle" type="xs:double">
  <xs:annotation>
    <xs:documentation>The backsight angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HAOnly
Namespace tps
Annotations
Ts data defined only by horizontal angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="HAOnly" type="xs:double">
  <xs:annotation>
    <xs:documentation>Ts data defined only by horizontal angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:VAOnly
Namespace tps
Annotations
Ts data defined only by vertical angle
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="VAOnly" type="xs:double">
  <xs:annotation>
    <xs:documentation>Ts data defined only by vertical angle</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HVS
Namespace tps
Annotations
HVS parameters are horizontal, vertical and slope delta
Diagram
Properties
content complex
Model
Children tps:DeltaHorizDistance, tps:DeltaSlopeDistance, tps:DeltaVertDistance
Instance
<tps:HVS xmlns:tps="tps">
  <tps:DeltaHorizDistance>{1,1}</tps:DeltaHorizDistance>
  <tps:DeltaVertDistance>{1,1}</tps:DeltaVertDistance>
  <tps:DeltaSlopeDistance>{1,1}</tps:DeltaSlopeDistance>
</tps:HVS>
Source
<xs:element name="HVS">
  <xs:annotation>
    <xs:documentation>HVS parameters are horizontal, vertical and slope delta</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DeltaHorizDistance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The delta of horizontal distance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeltaVertDistance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The delta of vertical distance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeltaSlopeDistance" type="xs:double">
        <xs:annotation>
          <xs:documentation>The delta of slope distance</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:HVS / tps:DeltaHorizDistance
Namespace tps
Annotations
The delta of horizontal distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="DeltaHorizDistance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The delta of horizontal distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HVS / tps:DeltaVertDistance
Namespace tps
Annotations
The delta of vertical distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="DeltaVertDistance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The delta of vertical distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HVS / tps:DeltaSlopeDistance
Namespace tps
Annotations
The delta of slope distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="DeltaSlopeDistance" type="xs:double">
  <xs:annotation>
    <xs:documentation>The delta of slope distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:HDOnly
Namespace tps
Annotations
Ts data defined only by horizontal distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="HDOnly" type="xs:double">
  <xs:annotation>
    <xs:documentation>Ts data defined only by horizontal distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:VDOnly
Namespace tps
Annotations
Ts data defined only by vertical distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="VDOnly" type="xs:double">
  <xs:annotation>
    <xs:documentation>Ts data defined only by vertical distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:SDOnly
Namespace tps
Annotations
Ts data defined only by slope distance
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="SDOnly" type="xs:double">
  <xs:annotation>
    <xs:documentation>Ts data defined only by slope distance</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:Undefined
Namespace tps
Annotations
Should we write this tag? If so, how many values should it have?
Diagram
Properties
content complex
Model
Children tps:Value1st, tps:Value2nd, tps:Value3rd, tps:Value4th
Instance
<tps:Undefined xmlns:tps="tps">
  <tps:Value1st>{1,1}</tps:Value1st>
  <tps:Value2nd>{0,1}</tps:Value2nd>
  <tps:Value3rd>{0,1}</tps:Value3rd>
  <tps:Value4th>{0,1}</tps:Value4th>
</tps:Undefined>
Source
<xs:element name="Undefined">
  <xs:annotation>
    <xs:documentation>Should we write this tag? If so, how many values should it have?</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Value1st" type="xs:double"/>
      <xs:element minOccurs="0" name="Value2nd" type="xs:double"/>
      <xs:element minOccurs="0" name="Value3rd" type="xs:double"/>
      <xs:element minOccurs="0" name="Value4th" type="xs:double"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element tps:tsRawDataType / tps:Undefined / tps:Value1st
Namespace tps
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="Value1st" type="xs:double"/>
Element tps:tsRawDataType / tps:Undefined / tps:Value2nd
Namespace tps
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Value2nd" type="xs:double"/>
Element tps:tsRawDataType / tps:Undefined / tps:Value3rd
Namespace tps
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Value3rd" type="xs:double"/>
Element tps:tsRawDataType / tps:Undefined / tps:Value4th
Namespace tps
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="Value4th" type="xs:double"/>
Element tps:tsRawDataType / tps:Method
Namespace tps
Annotations
The type of the method (can be single, two faces, radial or repeat)
Diagram
Type restriction of xs:NMTOKEN
Properties
content simple
minOccurs 0
default single
Facets
enumeration single
enumeration two_face
enumeration radial
enumeration repeat
Source
<xs:element default="single" minOccurs="0" name="Method">
  <xs:annotation>
    <xs:documentation>The type of the method (can be single, two faces, radial or repeat)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="single"/>
      <xs:enumeration value="two_face"/>
      <xs:enumeration value="radial"/>
      <xs:enumeration value="repeat"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tps:tsRawDataType / tps:OffsetMode
Namespace tps
Annotations
The type of the offset (can be null, linear, radial, side measurement, center measurement, vertical measurement, line measurement, plane measurement, corner measurement, horizontal and vertical measurement or missing point measurement)
Diagram
Type restriction of xs:NMTOKEN
Properties
content simple
minOccurs 0
default null
Facets
enumeration null
enumeration linear
enumeration radial
enumeration side_meas
enumeration center_meas
enumeration vertical_meas
enumeration line_meas
enumeration plane_meas
enumeration corner_meas
enumeration horiz_vert_meas
enumeration missing_point_meas
Source
<xs:element default="null" minOccurs="0" name="OffsetMode">
  <xs:annotation>
    <xs:documentation>The type of the offset (can be null, linear, radial, side measurement, center measurement, vertical measurement, line measurement, plane measurement, corner measurement, horizontal and vertical measurement or missing point measurement)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="null"/>
      <xs:enumeration value="linear"/>
      <xs:enumeration value="radial"/>
      <xs:enumeration value="side_meas"/>
      <xs:enumeration value="center_meas"/>
      <xs:enumeration value="vertical_meas"/>
      <xs:enumeration value="line_meas"/>
      <xs:enumeration value="plane_meas"/>
      <xs:enumeration value="corner_meas"/>
      <xs:enumeration value="horiz_vert_meas"/>
      <xs:enumeration value="missing_point_meas"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element tps:tsRawDataType / tps:SetNum
Namespace tps
Annotations
0-based set number this shot belongs to (???)
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
default 0
Source
<xs:element default="0" minOccurs="0" name="SetNum" type="xs:integer">
  <xs:annotation>
    <xs:documentation>0-based set number this shot belongs to (???)</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:Remeasured
Namespace tps
Annotations
Represents whther the user has remeasured a shot
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element default="false" minOccurs="0" name="Remeasured" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Represents whther the user has remeasured a shot</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:tsRawDataType / tps:PrismConstant
Namespace tps
Annotations
The constant of the prism, in millimiters
Diagram
Type xs:double
Properties
content simple
minOccurs 0
default 0
Source
<xs:element default="0" minOccurs="0" name="PrismConstant" type="xs:double">
  <xs:annotation>
    <xs:documentation>The constant of the prism, in millimiters</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type tps:tsRawDataType
Namespace tps
Annotations
Ts data parameters
Diagram
Used by
Model
(tps:SD | tps:HD | tps:HV | tps:Offset | tps:NEH | tps:BB | tps:HAOnly | tps:VAOnly | tps:HVS | tps:HDOnly | tps:VDOnly | tps:SDOnly | tps:Undefined) , tps:Method{0,1} , tps:OffsetMode{0,1} , tps:SetNum{0,1} , tps:Remeasured{0,1} , tps:PrismConstant{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:BB, tps:HAOnly, tps:HD, tps:HDOnly, tps:HV, tps:HVS, tps:Method, tps:NEH, tps:Offset, tps:OffsetMode, tps:PrismConstant, tps:Remeasured, tps:SD, tps:SDOnly, tps:SetNum, tps:Undefined, tps:VAOnly, tps:VDOnly
Source
<xs:complexType name="tsRawDataType">
  <xs:annotation>
    <xs:documentation>Ts data parameters</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice maxOccurs="unbounded" minOccurs="1">
      <xs:element name="SD">
        <xs:annotation>
          <xs:documentation>SD parameters are horizontal and vertical angles and slope distance</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="HorizAngle" type="xs:double">
              <xs:annotation>
                <xs:documentation>The horizontal angle</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VertAngle" type="xs:double">
              <xs:annotation>
                <xs:documentation>The vertical angle</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SlopeDistance" type="xs:double">
              <xs:annotation>
                <xs:documentation>The slope distance</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HD">
        <xs:annotation>
          <xs:documentation>HD parameters are horizontal angle and horizontal and vertical distances</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="HorizAngle" type="xs:double">
              <xs:annotation>
                <xs:documentation>The horizontal angle</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="HorizDistance" type="xs:double">
              <xs:annotation>
                <xs:documentation>The horizontal distance</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VertDistance" type="xs:double">
              <xs:annotation>
                <xs:documentation>The vertical distance</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HV">
        <xs:annotation>
          <xs:documentation>HV parameters are horizontal and vertical angles</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="HorizAngle" type="xs:double">
              <xs:annotation>
                <xs:documentation>The horizontal angle</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VertAngle" type="xs:double">
              <xs:annotation>
                <xs:documentation>The vertical angle</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Offset">
        <xs:annotation>
          <xs:documentation>TS data defined by offsets</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="VertOffset" type="xs:double">
              <xs:annotation>
                <xs:documentation>The vertical offset</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AlongLineOffset" type="xs:double">
              <xs:annotation>
                <xs:documentation>The offset along reference line</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PerpLineOffset" type="xs:double">
              <xs:annotation>
                <xs:documentation>The offset perpendicular to reference line</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NEH" type="tps:coordsNEHType">
        <xs:annotation>
          <xs:documentation>XYZ offset</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BB">
        <xs:annotation>
          <xs:documentation>BB parameters are backsight bearing and backsight angle</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Bearing" type="xs:double">
              <xs:annotation>
                <xs:documentation>The backsight bearing</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Angle" type="xs:double">
              <xs:annotation>
                <xs:documentation>The backsight angle</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HAOnly" type="xs:double">
        <xs:annotation>
          <xs:documentation>Ts data defined only by horizontal angle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VAOnly" type="xs:double">
        <xs:annotation>
          <xs:documentation>Ts data defined only by vertical angle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HVS">
        <xs:annotation>
          <xs:documentation>HVS parameters are horizontal, vertical and slope delta</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DeltaHorizDistance" type="xs:double">
              <xs:annotation>
                <xs:documentation>The delta of horizontal distance</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DeltaVertDistance" type="xs:double">
              <xs:annotation>
                <xs:documentation>The delta of vertical distance</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DeltaSlopeDistance" type="xs:double">
              <xs:annotation>
                <xs:documentation>The delta of slope distance</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HDOnly" type="xs:double">
        <xs:annotation>
          <xs:documentation>Ts data defined only by horizontal distance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VDOnly" type="xs:double">
        <xs:annotation>
          <xs:documentation>Ts data defined only by vertical distance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SDOnly" type="xs:double">
        <xs:annotation>
          <xs:documentation>Ts data defined only by slope distance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Undefined">
        <xs:annotation>
          <xs:documentation>Should we write this tag? If so, how many values should it have?</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Value1st" type="xs:double"/>
            <xs:element minOccurs="0" name="Value2nd" type="xs:double"/>
            <xs:element minOccurs="0" name="Value3rd" type="xs:double"/>
            <xs:element minOccurs="0" name="Value4th" type="xs:double"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:element default="single" minOccurs="0" name="Method">
      <xs:annotation>
        <xs:documentation>The type of the method (can be single, two faces, radial or repeat)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="single"/>
          <xs:enumeration value="two_face"/>
          <xs:enumeration value="radial"/>
          <xs:enumeration value="repeat"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element default="null" minOccurs="0" name="OffsetMode">
      <xs:annotation>
        <xs:documentation>The type of the offset (can be null, linear, radial, side measurement, center measurement, vertical measurement, line measurement, plane measurement, corner measurement, horizontal and vertical measurement or missing point measurement)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="null"/>
          <xs:enumeration value="linear"/>
          <xs:enumeration value="radial"/>
          <xs:enumeration value="side_meas"/>
          <xs:enumeration value="center_meas"/>
          <xs:enumeration value="vertical_meas"/>
          <xs:enumeration value="line_meas"/>
          <xs:enumeration value="plane_meas"/>
          <xs:enumeration value="corner_meas"/>
          <xs:enumeration value="horiz_vert_meas"/>
          <xs:enumeration value="missing_point_meas"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element default="0" minOccurs="0" name="SetNum" type="xs:integer">
      <xs:annotation>
        <xs:documentation>0-based set number this shot belongs to (???)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="false" minOccurs="0" name="Remeasured" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Represents whther the user has remeasured a shot</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0" minOccurs="0" name="PrismConstant" type="xs:double">
      <xs:annotation>
        <xs:documentation>The constant of the prism, in millimiters</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:group minOccurs="0" ref="tps:versionable"/>
  </xs:sequence>
</xs:complexType>