Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Element tps:transactionType / tps:Counter
Namespace tps
Annotations
The Transaction counter, used to detect lost Transactions. The first Transaction of a session (that is, the one defining TransactionSession tag) should have Counter 0, thus the first Action should be included in a Transaction with Counter 1.
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Source
<xs:element name="Counter" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The Transaction counter, used to detect lost Transactions. The first Transaction of a session (that is, the one defining TransactionSession tag) should have Counter 0, thus the first Action should be included in a Transaction with Counter 1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:transactionType / tps:TransactionSession
Namespace tps
Annotations
The first Transaction must contain a Transaction Measurement session. Each Action contained in a Transaction must refer to a Measurement session defined in a previous Transaction
Diagram
Type tps:transactionSessionType
Properties
content complex
Model
tps:ApplicationInfo{0,1} , tps:ProjectInfo{0,1} , tps:Device{0,1} , tps:Controller{0,1} , tps:DLRun{0,1} , tps:GPSAntennaSetting{0,1} , tps:CoordSystemInfo{0,1} , tps:ObservationInfo{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:ApplicationInfo, tps:Controller, tps:CoordSystemInfo, tps:DLRun, tps:Device, tps:GPSAntennaSetting, tps:ObservationInfo, tps:ProjectInfo
Instance
<tps:TransactionSession id="" xmlns:tps="tps">
  <tps:ApplicationInfo>{0,1}</tps:ApplicationInfo>
  <tps:ProjectInfo id="" idRef="">{0,1}</tps:ProjectInfo>
  <tps:Device id="" idRef="">{0,1}</tps:Device>
  <tps:Controller id="" idRef="">{0,1}</tps:Controller>
  <tps:DLRun id="" idRef="">{0,1}</tps:DLRun>
  <tps:GPSAntennaSetting id="" idRef="">{0,1}</tps:GPSAntennaSetting>
  <tps:CoordSystemInfo id="" idRef="">{0,1}</tps:CoordSystemInfo>
  <tps:ObservationInfo id="" idRef="">{0,1}</tps:ObservationInfo>
</tps:TransactionSession>
Attributes
QName Type Use Annotation
id xs:ID optional
Raw data and Actions can refer to a Transaction Measurement session through this id
Source
<xs:element name="TransactionSession" type="tps:transactionSessionType">
  <xs:annotation>
    <xs:documentation>The first Transaction must contain a Transaction Measurement session. Each Action contained in a Transaction must refer to a Measurement session defined in a previous Transaction</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:transactionType / tps:UpdateAction
Namespace tps
Annotations
An update Action taken on a sequence of elements. Elements can be new (created) or old (modified). In the same Action, one element cannot be involved more than once (elements of the same type but with different id are allowed).
Diagram
Type tps:updateActionType
Properties
content complex
minOccurs 0
Model
Children tps:Alignment, tps:Arc, tps:Area, tps:BkgImage, tps:BlockDefinition, tps:BlockInsert, tps:Breakline, tps:Circle, tps:CodeDescription, tps:Controller, tps:CoordSystemInfo, tps:CrossSectionSet, tps:DLRawDataSight, tps:DLRun, tps:Dependency, tps:DesignPoint, tps:Device, tps:FieldReport, tps:GPSAntennaSettings, tps:GPSBaseStation, tps:GPSOffsetAzimuthDistance, tps:GPSOffsetPtl, tps:GPSOffsetTwoDistances, tps:GPSPosition, tps:HorizontalAlignment, tps:Layer, tps:LineCustomStyle, tps:Location, tps:Material, tps:ObjectList, tps:ObservationInfo, tps:OrientationJob, tps:PointCustomSymbol, tps:Polyline, tps:Quantity, tps:RawNote, tps:Region, tps:RoadStringSet, tps:RoadTemplate, tps:ScanningSession, tps:SheetPoint, tps:StaEquationSet, tps:Surface, tps:TSRawBKB, tps:TSRawBS, tps:TSRawFS, tps:TSRawMlm, tps:TSRawResShot, tps:TSRawSS, tps:TSRawStakeout, tps:TSRawStn, tps:Task, tps:TextLabel, tps:Texture, tps:TextureImage, tps:Units, tps:VerticalAlignment
Instance
<tps:UpdateAction sessIdRef="" timestamp="" type="" xmlns:tps="tps">
  <tps:Units>{0,1}</tps:Units>
  <tps:Layer id="" idRef="">{1,1}</tps:Layer>
  <tps:CodeDescription id="" idRef="">{1,1}</tps:CodeDescription>
  <tps:ObservationInfo id="" idRef="">{1,1}</tps:ObservationInfo>
  <tps:DLRun id="" idRef="">{1,1}</tps:DLRun>
  <tps:Device id="" idRef="">{1,1}</tps:Device>
  <tps:Controller id="" idRef="">{1,1}</tps:Controller>
  <tps:CoordSystemInfo id="" idRef="">{1,1}</tps:CoordSystemInfo>
  <tps:GPSAntennaSettings id="" idRef="">{1,1}</tps:GPSAntennaSettings>
  <tps:BlockDefinition id="" idRef="">{1,1}</tps:BlockDefinition>
  <tps:ScanningSession csIdRef="" id="" idRef="">{1,1}</tps:ScanningSession>
  <tps:StaEquationSet id="" idRef="">{1,1}</tps:StaEquationSet>
  <tps:HorizontalAlignment id="" idRef="">{1,1}</tps:HorizontalAlignment>
  <tps:VerticalAlignment id="" idRef="">{1,1}</tps:VerticalAlignment>
  <tps:RoadTemplate id="" idRef="">{1,1}</tps:RoadTemplate>
  <tps:CrossSectionSet id="" idRef="">{1,1}</tps:CrossSectionSet>
  <tps:RoadStringSet id="" idRef="">{1,1}</tps:RoadStringSet>
  <tps:Alignment id="" idRef="">{1,1}</tps:Alignment>
  <tps:OrientationJob id="" idRef="">{1,1}</tps:OrientationJob>
  <tps:Surface id="" idRef="">{1,1}</tps:Surface>
  <tps:DLRawDataSight id="" idRef="" measIdRef="">{1,1}</tps:DLRawDataSight>
  <tps:RawNote id="" idRef="" measIdRef="">{1,1}</tps:RawNote>
  <tps:GPSOffsetAzimuthDistance csIdRef="" id="" idRef="" measIdRef="">{1,1}</tps:GPSOffsetAzimuthDistance>
  <tps:GPSOffsetPtl csIdRef="" id="" idRef="" measIdRef="">{1,1}</tps:GPSOffsetPtl>
  <tps:GPSOffsetTwoDistances csIdRef="" id="" idRef="" measIdRef="">{1,1}</tps:GPSOffsetTwoDistances>
  <tps:GPSBaseStation csIdRef="" id="" idRef="" measIdRef="">{1,1}</tps:GPSBaseStation>
  <tps:GPSPosition csIdRef="" id="" idRef="" measIdRef="">{1,1}</tps:GPSPosition>
  <tps:TSRawBKB id="" idRef="" measIdRef="">{1,1}</tps:TSRawBKB>
  <tps:TSRawBS id="" idRef="" measIdRef="">{1,1}</tps:TSRawBS>
  <tps:TSRawFS id="" idRef="" measIdRef="">{1,1}</tps:TSRawFS>
  <tps:TSRawSS id="" idRef="" measIdRef="">{1,1}</tps:TSRawSS>
  <tps:TSRawMlm id="" idRef="" measIdRef="">{1,1}</tps:TSRawMlm>
  <tps:TSRawResShot id="" idRef="" measIdRef="">{1,1}</tps:TSRawResShot>
  <tps:TSRawStn id="" idRef="" measIdRef="">{1,1}</tps:TSRawStn>
  <tps:TSRawStakeout id="" idRef="" measIdRef="">{1,1}</tps:TSRawStakeout>
  <tps:DesignPoint csIdRef="" id="" idRef="">{1,1}</tps:DesignPoint>
  <tps:SheetPoint csIdRef="" id="" idRef="">{1,1}</tps:SheetPoint>
  <tps:Polyline csIdRef="" id="" idRef="">{1,1}</tps:Polyline>
  <tps:Breakline csIdRef="" id="" idRef="">{1,1}</tps:Breakline>
  <tps:Area csIdRef="" id="" idRef="">{1,1}</tps:Area>
  <tps:Circle csIdRef="" id="" idRef="">{1,1}</tps:Circle>
  <tps:Arc csIdRef="" id="" idRef="">{1,1}</tps:Arc>
  <tps:TextLabel csIdRef="" id="" idRef="">{1,1}</tps:TextLabel>
  <tps:BlockInsert csIdRef="" id="" idRef="">{1,1}</tps:BlockInsert>
  <tps:FieldReport csIdRef="" id="" idRef="">{1,1}</tps:FieldReport>
  <tps:Region id="" idRef="">{1,1}</tps:Region>
  <tps:ObjectList id="" idRef="">{1,1}</tps:ObjectList>
  <tps:PointCustomSymbol id="" idRef="">{1,1}</tps:PointCustomSymbol>
  <tps:LineCustomStyle id="" idRef="">{1,1}</tps:LineCustomStyle>
  <tps:TextureImage Format="" id="" idRef="">{1,1}</tps:TextureImage>
  <tps:Texture id="" idRef="">{1,1}</tps:Texture>
  <tps:Location id="" idRef="">{1,1}</tps:Location>
  <tps:Material id="" idRef="">{1,1}</tps:Material>
  <tps:Quantity id="" idRef="">{1,1}</tps:Quantity>
  <tps:Task id="" idRef="">{1,1}</tps:Task>
  <tps:Dependency id="" idRef="">{1,1}</tps:Dependency>
  <tps:BkgImage csIdRef="" id="" idRef="">{1,1}</tps:BkgImage>
</tps:UpdateAction>
Attributes
QName Type Use Annotation
sessIdRef xs:string optional
A reference to the Measurement session related to the Action. All the elements involved by the Action refer to this Measurement session
timestamp xs:dateTime optional
The creation datetime of the Action
type restriction of xs:NMTOKEN optional
The type of the Action taken (can be created or modified)
Source
<xs:element name="UpdateAction" minOccurs="0" type="tps:updateActionType">
  <xs:annotation>
    <xs:documentation>An update Action taken on a sequence of elements. Elements can be new (created) or old (modified). In the same Action, one element cannot be involved more than once (elements of the same type but with different id are allowed).</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:transactionType / tps:DeleteAction
Namespace tps
Annotations
A delete Action taken on a sequence of elements. Elements are identified by their MaXML identifiers.
Diagram
Type tps:deleteActionType
Properties
content complex
minOccurs 0
Model
Children tps:Elements
Instance
<tps:DeleteAction sessIdRef="" timestamp="" xmlns:tps="tps">
  <tps:Elements>{1,1}</tps:Elements>
</tps:DeleteAction>
Attributes
QName Type Use Annotation
sessIdRef xs:string optional
A reference to the Measurement session related to the Action. All the elements involved by the Action refer to this Measurement session
timestamp xs:dateTime optional
The creation datetime of the Action
Source
<xs:element minOccurs="0" name="DeleteAction" type="tps:deleteActionType">
  <xs:annotation>
    <xs:documentation>A delete Action taken on a sequence of elements. Elements are identified by their MaXML identifiers.</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:transactionType / tps:RefIDs
Namespace tps
Annotations
List of IDs that are referenced in the document, but not defined (expected that referenced object is known to the recipient). Technically allows to make XML document valid and skip data redefinition.
Diagram
Type tps:RefIDs_type
Properties
content complex
minOccurs 0
Model
Children tps:RefID
Instance
<tps:RefIDs xmlns:tps="tps">
  <tps:RefID id="">{1,unbounded}</tps:RefID>
</tps:RefIDs>
Source
<xs:element minOccurs="0" name="RefIDs" type="tps:RefIDs_type">
  <xs:annotation>
    <xs:documentation>List of IDs that are referenced in the document, but not defined (expected that referenced object is known to the recipient). Technically allows to make XML document valid and skip data redefinition.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type tps:transactionType
Namespace tps
Annotations
Transaction data is either the definition of a Transaction Measurement session or a sequence of Actions on elements
Diagram
Used by
Model
tps:Counter , (tps:TransactionSession | (tps:UpdateAction{0,1} , tps:DeleteAction{0,1})) , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps') , tps:RefIDs{0,1}
Children tps:Counter, tps:DeleteAction, tps:RefIDs, tps:TransactionSession, tps:UpdateAction
Source
<xs:complexType name="transactionType">
  <xs:annotation>
    <xs:documentation>Transaction data is either the definition of a Transaction Measurement session or a sequence of Actions on elements</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Counter" type="xs:nonNegativeInteger">
      <xs:annotation>
        <xs:documentation>The Transaction counter, used to detect lost Transactions. The first Transaction of a session (that is, the one defining TransactionSession tag) should have Counter 0, thus the first Action should be included in a Transaction with Counter 1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:choice>
      <xs:element name="TransactionSession" type="tps:transactionSessionType">
        <xs:annotation>
          <xs:documentation>The first Transaction must contain a Transaction Measurement session. Each Action contained in a Transaction must refer to a Measurement session defined in a previous Transaction</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:sequence maxOccurs="unbounded" minOccurs="1">
        <xs:element name="UpdateAction" minOccurs="0" type="tps:updateActionType">
          <xs:annotation>
            <xs:documentation>An update Action taken on a sequence of elements. Elements can be new (created) or old (modified). In the same Action, one element cannot be involved more than once (elements of the same type but with different id are allowed).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="DeleteAction" type="tps:deleteActionType">
          <xs:annotation>
            <xs:documentation>A delete Action taken on a sequence of elements. Elements are identified by their MaXML identifiers.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
    <xs:group minOccurs="0" ref="tps:versionable"/>
    <xs:element minOccurs="0" name="RefIDs" type="tps:RefIDs_type">
      <xs:annotation>
        <xs:documentation>List of IDs that are referenced in the document, but not defined (expected that referenced object is known to the recipient). Technically allows to make XML document valid and skip data redefinition.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>