Schema Name: LHDTrucks.xsd
Target Namespace: http://www.iredes.org/xml/LHD
Documentation:
IREDES LHD / Trucks schema version 1.0
Schema created by IREDES special intrestgroup for LHD's / Trucks, see www.iredes.org.
Collapse XSD Schema Code:

<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Christoph Mueller (IREDES Initiative) -->
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by Mikael Ramström (Atlas Copco Rock Drills AB) -->
<xsd:schema targetNamespace="http://www.iredes.org/xml/LHD" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:IR="http://www.iredes.org/xml" xmlns:LT="http://www.iredes.org/xml/LHD" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:import namespace="http://www.iredes.org/xml" schemaLocation="../CuO/IRappBaseClasses.xsd"/>
	<xsd:import namespace="http://www.iredes.org/xml" schemaLocation="../CuO/IRtypes.xsd"/>
	<xsd:annotation>
		<xsd:documentation>IREDES LHD / Trucks schema version 1.0</xsd:documentation>
	</xsd:annotation>
	<xsd:annotation>
		<xsd:documentation>Schema created by IREDES special intrestgroup for LHD's / Trucks, see www.iredes.org.</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="IRLTPPerf">
		<xsd:annotation>
			<xsd:documentation>LHD Production Performance Reporting</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="IR:IRpPerfGenType">
					<xsd:sequence>
						<xsd:element name="LTPPLoadRep">
							<xsd:annotation>
								<xsd:documentation>Reports on how much material has been transported between load and dump points during the reporting period</xsd:documentation>
							</xsd:annotation>
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="LTPPCyclTot">
										<xsd:annotation>
											<xsd:documentation>Total number of working cycles (rounds) completed during the reporting period </xsd:documentation>
										</xsd:annotation>
										<xsd:simpleType>
											<xsd:restriction base="xsd:unsignedInt">
												<xsd:minInclusive value="0"/>
												<xsd:maxInclusive value="65535"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="LTPPdistTot" type="xsd:float" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>Overall distance travelled in during the reporting period. This includes also non-performance related tramming e.g. to workshop,... Minimum accuracy required by the standard:: 0,1 km</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
									<xsd:element name="LTPPwrkDist" type="xsd:float" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>Total distance travelled in a working mode (as reported by MWorking) during the reporting period </xsd:documentation>
										</xsd:annotation>
									</xsd:element>
									<xsd:element name="LTPPloadTot" type="xsd:float">
										<xsd:annotation>
											<xsd:documentation>Total load carried under all completed working cycles during reporting period. Minimum accuracyrequired by the standard: 0,01t</xsd:documentation>
										</xsd:annotation>
									</xsd:element>
									<xsd:element name="LTPPwaitProc" minOccurs="0">
										<xsd:annotation>
											<xsd:documentation>Process caused waiting time - LHD specific! Specifies details of the WaitProc timing in the Application Profile!</xsd:documentation>
										</xsd:annotation>
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="BlastDelay" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Any Delay caused by blasting operations</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="CantDump" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Dump point blocked by another machine, boulders or dump shaft filled / truck missing</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="Traffic" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Traffic caused delays: roadway blocked by another machine / cars / other traffic</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="NoRock" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Wait for material to handle - No access to material to load</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="MineUtils" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Waiting for mine utilities</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="Rework" type="xsd:dateTime" minOccurs="0"/>
												<xsd:element name="RoadMaint" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Waiting for roadway maintenance</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="LTPPaccPts" minOccurs="0" maxOccurs="unbounded">
										<xsd:annotation>
											<xsd:documentation>Report data for each pair of load point / dump point.</xsd:documentation>
										</xsd:annotation>
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="LTPPLdrawPtN" type="IR:IRtext">
													<xsd:annotation>
														<xsd:documentation>Name of the draw (load point) accessed in the reported job</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPLdrawPtID" type="IR:IRtextLong" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Electronic (tag) ID of the draw (load point) in this combination (Name in 1.1.5.1</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPLdumpPtN" type="IR:IRtext">
													<xsd:annotation>
														<xsd:documentation>Name of the dump  point in this combination</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPLdumpPtID" type="IR:IRtextLong" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Electronic (tag) ID of the draw (load point) in this combination (Name in 1.1.5.1</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPLmass" type="xsd:float">
													<xsd:annotation>
														<xsd:documentation>Mass transported between this point pair during reporting period in t. Min accuracy: 0.01t</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPLcycl">
													<xsd:annotation>
														<xsd:documentation>Number of cycles travelled between this point pair during reporting period</xsd:documentation>
													</xsd:annotation>
													<xsd:simpleType>
														<xsd:restriction base="xsd:unsignedInt">
															<xsd:minExclusive value="0"/>
															<xsd:maxExclusive value="65535"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:element>
												<xsd:element name="LTPPLdist" type="xsd:float">
													<xsd:annotation>
														<xsd:documentation>Distance travelled between those two points during reporting period. Accumulated distance of al rounds travelled. Both routes are counted! Accuracy: 0,01 km</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPLopObserv" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Operator observations regarding the travelway, load or dump points during reporting period (e.g. loose rock, bad roadway,... Preliminarily a string, later we can add preselect-lists for easier operator input!</xsd:documentation>
													</xsd:annotation>
													<xsd:simpleType>
														<xsd:restriction base="xsd:string">
															<xsd:minLength value="0"/>
															<xsd:maxLength value="1024"/>
															<xsd:whiteSpace value="preserve"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:element>
												<xsd:element name="LTPPTimeRep" minOccurs="0" maxOccurs="unbounded">
													<xsd:annotation>
														<xsd:documentation>Time reporting for access to the particular load / Dump point pair. Multiple elements may be required as work can be interrupted and restarted again at a later time during reporting period.</xsd:documentation>
													</xsd:annotation>
													<xsd:complexType>
														<xsd:sequence>
															<xsd:element name="LTPPStartTime" type="xsd:time">
																<xsd:annotation>
																	<xsd:documentation>Start time when access to this load point / dump point pair was started.</xsd:documentation>
																</xsd:annotation>
															</xsd:element>
															<xsd:element name="LTPPEndTime" type="xsd:time">
																<xsd:annotation>
																	<xsd:documentation>Time when working with the load point / dump point pair ended.</xsd:documentation>
																</xsd:annotation>
															</xsd:element>
														</xsd:sequence>
													</xsd:complexType>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="LTPPMission">
										<xsd:annotation>
											<xsd:documentation>Report for each tramming order ("mission") run during the reporting period. One object per mission! One "mission" is defined as tramming from A to B.</xsd:documentation>
										</xsd:annotation>
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="LTPPMisSeq" type="xsd:positiveInteger">
													<xsd:annotation>
														<xsd:documentation>Sequence number of the mission. Starting at 1 with the first mission in the reporting period</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMptFromN" type="IR:IRtext">
													<xsd:annotation>
														<xsd:documentation>Name of the point where the mission originated (tramming started)</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMptFromID" type="IR:IRtextLong" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Electronic (Tag) ID of the point where the mission originated (Tramming started). Electronic ID of the point stated in LTPPMptFromN.</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMptFromType" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Type of the point where the mission started</xsd:documentation>
													</xsd:annotation>
													<xsd:simpleType>
														<xsd:restriction base="IR:IRtext">
															<xsd:enumeration value="LoadPt"/>
															<xsd:enumeration value="DumpPt"/>
															<xsd:enumeration value="Parking"/>
															<xsd:enumeration value="Workshop"/>
															<xsd:enumeration value="Others"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:element>
												<xsd:element name="LTPPMptToN" type="IR:IRtext">
													<xsd:annotation>
														<xsd:documentation>Name of the destination point, where the tramming finished and the mission ended</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMptToID" type="IR:IRtextLong" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Electronic (tag) ID of the point where the mission ended (destination point)</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMptToType" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Type of the point where the mission ended</xsd:documentation>
													</xsd:annotation>
													<xsd:simpleType>
														<xsd:restriction base="IR:IRtext">
															<xsd:enumeration value="LoadPt"/>
															<xsd:enumeration value="DumpPt"/>
															<xsd:enumeration value="Parking"/>
															<xsd:enumeration value="Boulder"/>
															<xsd:enumeration value="Workshop"/>
															<xsd:enumeration value="Others"/>
															<xsd:enumeration value=""/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:element>
												<xsd:element name="LTPPMarea" type="IR:IRtextLong" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>ID for the mine area the machine is operating in. Usually both departure and destination points should be located in this area</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMisstart" type="xsd:dateTime">
													<xsd:annotation>
														<xsd:documentation>Time tag when the mission started</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMissEnd">
													<xsd:annotation>
														<xsd:documentation>End time of the mission. Counting ends when the machine is ready to start the next mission, including all waiting before the next mission can be started.</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMwaitPoint" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Waiting time for destination point availability</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMaction">
													<xsd:annotation>
														<xsd:documentation>Action to be carried out at destination point specified in LTPPMptToN</xsd:documentation>
													</xsd:annotation>
													<xsd:simpleType>
														<xsd:restriction base="IR:IRtext">
															<xsd:enumeration value="Load"/>
															<xsd:enumeration value="Dump"/>
															<xsd:enumeration value="Parking"/>
															<xsd:enumeration value="Workshop"/>
															<xsd:enumeration value="Other"/>
														</xsd:restriction>
													</xsd:simpleType>
												</xsd:element>
												<xsd:element name="LTPPMwaitgen" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Accumulated waiting time during the mission, excluding the time reported in LTPPMwaitPoint</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMtimeAct" type="xsd:dateTime" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Duration of the action carried out at the destination point in LTPPMaction. </xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMpayld" type="xsd:float">
													<xsd:annotation>
														<xsd:documentation>Tonnage of payload carried between start and destination points</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMpayldQ" type="IR:IRtext" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Payload quality indicator. - Data type preliminarily set to text!</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMtramEnd" type="xsd:dateTime">
													<xsd:annotation>
														<xsd:documentation>Tramming end time: Time stamp when the tramming ended at destination point</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMtramDist" type="xsd:float">
													<xsd:annotation>
														<xsd:documentation>Tramming distance between start and destination point. Unit: km; Resolution: 0.0001km (10cm)</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
												<xsd:element name="LTPPMopID" type="IR:IRtext" minOccurs="0">
													<xsd:annotation>
														<xsd:documentation>Operator ID</xsd:documentation>
													</xsd:annotation>
												</xsd:element>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="LTPPeqpOpt" type="IR:IRoptionType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Equipment or manufacturer specific options not specified above. ATTENTION: THESE OPTIONS MAY NOT BE REQUIRED FOR BASIC MACHINE OPERATION!</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="LTPPOpMRep" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Operation Mode Report: How much material has been transported in different operation modes (manual, semi-automatic, autonomously,...) during the reporting period. NOT implemented yet!</xsd:documentation>
							</xsd:annotation>
							<xsd:complexType>
								<xsd:sequence>
									<xsd:any/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="LTPPOpRep" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>Operator specific load report. Not implemented (yet).</xsd:documentation>
							</xsd:annotation>
							<xsd:complexType>
								<xsd:sequence>
									<xsd:any/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element ref="IR:GenTrailer">
							<xsd:annotation>
								<xsd:documentation>General IREDES Trailer Object to secure data traffice and for closing the data set.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="LTPPerfVersion" type="IR:IRversion" use="required" fixed="V 1.0">
						<xsd:annotation>
							<xsd:documentation>Version tag for the version of the Drill Rigs Equipment Profile. Note that this version may differ from the IREDES general version tag in the GenHead object! The implementation has to take care of being able to interpret this equipment profile version.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="LTPPerfDownwCompat" type="IR:IRversion" use="required" fixed="V 1.0">
						<xsd:annotation>
							<xsd:documentation>Downward compatibility of the profile version stated in "version" can be guaranteed down to the version number stated in this attribute. Please note that interpreting a newer profile with an old processing software may result in data loss as additional parameters cannot be interpreted! 

When a new version cannot be marked downward compatible due to changes in Content definitions, changes in structure or removal of mandatory tags the "DownwCompat" attribute contains the same version number as stated in the "version" attribute above.

Downward compatibility may only be activated if:
- Optional elements have been removed from the schema
- New additional elements have been added to a newer schema version.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IRLTPlan">
		<xsd:annotation>
			<xsd:documentation>LHD Production Plan</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="IR:IRplanGenType">
					<xsd:sequence>
						<xsd:element ref="IR:GenTrailer">
							<xsd:annotation>
								<xsd:documentation>General IREDES Trailer Object to secure data traffice and for closing the data set.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="LTPlanVersion" type="IR:IRversion" use="required" fixed="V 1.0">
						<xsd:annotation>
							<xsd:documentation>Version tag for the version of the Drill Rigs Equipment Profile. Note that this version may differ from the IREDES general version tag in the GenHead object! The implementation has to take care of being able to interpret this equipment profile version.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="LTPlanDownwCompat" type="IR:IRversion" use="required" fixed="V 1.0">
						<xsd:annotation>
							<xsd:documentation>Downward compatibility of the profile version stated in "version" can be guaranteed down to the version number stated in this attribute. Please note that interpreting a newer profile with an old processing software may result in data loss as additional parameters cannot be interpreted! 

When a new version cannot be marked downward compatible due to changes in Content definitions, changes in structure or removal of mandatory tags the "DownwCompat" attribute contains the same version number as stated in the "version" attribute above.

Downward compatibility may only be activated if:
- Optional elements have been removed from the schema
- New additional elements have been added to a newer schema version.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IRLTMMon">
		<xsd:annotation>
			<xsd:documentation>LHD Machine Monitoring Reporting</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="IR:IREDESType">
					<xsd:sequence>
						<xsd:element ref="IR:GenTrailer">
							<xsd:annotation>
								<xsd:documentation>General IREDES Trailer Object to secure data traffice and for closing the data set.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="LTMMonVersion" type="IR:IRversion" use="required" fixed="V 1.0">
						<xsd:annotation>
							<xsd:documentation>Version tag for the version of the Drill Rigs Equipment Profile. Note that this version may differ from the IREDES general version tag in the GenHead object! The implementation has to take care of being able to interpret this equipment profile version.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="LTMMonDownwCompat" type="IR:IRversion" use="required" fixed="V 1.0">
						<xsd:annotation>
							<xsd:documentation>Downward compatibility of the profile version stated in "version" can be guaranteed down to the version number stated in this attribute. Please note that interpreting a newer profile with an old processing software may result in data loss as additional parameters cannot be interpreted! 

When a new version cannot be marked downward compatible due to changes in Content definitions, changes in structure or removal of mandatory tags the "DownwCompat" attribute contains the same version number as stated in the "version" attribute above.

Downward compatibility may only be activated if:
- Optional elements have been removed from the schema
- New additional elements have been added to a newer schema version.</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
Collapse Elements: