iso_11783_xml_elements library
A library with all the ISO 11783-10 XML elements.
Classes
- AllocationStamp
- An element that specifies a recording of an allocation event.
- AttachedFile
- An element that is used to refer to an attached file, typically a manufacturer's proprietary file that must be part of the data transfer file set.
- BaseStation
- An element for describing the base station of the positioning system.
- CodedComment
- An element that describes predefined comments that can be used to annotate Tasks.
- CodedCommentGroup
- An element that can be used to combine predefined CodedComments into groups.
- CodedCommentListValue
- An element that provides a value to qualify a CodedComment.
- ColourLegend
- An element that describes a colour legend that can be used to display values in different colours on a grid map.
- ColourRange
- An element that specifies what colour to use to display values within a certain value range on a grid map.
- CommentAllocation
- An element that allocates a CodedComment or a free comment text to a Task.
- Connection
- An element that specifies how two Devices are connected to each other within a single Task.
- ControlAssignment
- An element that binds a setpoint source control function (CF) to a setpoint user CF.
- CropType
- An element that describes a crop that can be cultivated on a Partfield. Several CropVariety elements can be included.
- CropVariety
- An element that describes varieties of a crop specified by CropType that can be cultivated on a Partfield.
- CulturalPractice
- An element that describes cultural practices that can be allocated to a Task.
- Customer
- An element that describes a customer.
- DataLogTrigger
- An element included in a Task and contains information about which ProcessDataVariables values shall be logged as DataLogValues during task processing.
- DataLogValue
- An element that specifies a single value of a single ProcessDataVariable, specified by its DDI and supplied by a single DeviceElement.
- Device
- An element that describes a complete device, like a machine or sensor system.
- DeviceAllocation
- An element that includes information on which Devices the planned Task was created for and which Devices were actually used during task processing.
- DeviceElement
- An element that describes the functional or physical elements of a Device.
- DeviceObjectReference
- An element that describes a reference to a DeviceProcessData object or a DeviceProperty object.
- DeviceProcessData
- An element that describes ProcessDataVariable DDis, supported by the DeviceElement that references this element.
- DeviceProperty
- An element that describes a property of a DeviceElement by means of a reference and a value for a DDI.
- DeviceValuePresentation
- An element that is used to specify the presentation of the data dictionary entity-defined integer values that are used within a single Device.
- EmptyIso11783Element
- An empty ISO 11783-10 element that is only created if the parser finds some XML element that it doesn't recognize.
- ExternalFileContents
- An element that is used to group all XML elements of an XML file external to the main XML data transfer file in order to keep the external file well formed.
- ExternalFileReference
- An element that is used to refer to an XML file external to the main XML file.
- Farm
- An element that contains all required information to describe a farm.
- Grid
- An element that describes the dimensions and position of a set of gridcells.
- GuidanceAllocation
- An element that describes the allocation of GuidanceGroups and GuidanceShifts to a Task.
- GuidanceGroup
- An element for grouping GuidancePatterns and a boundary Polygon used for guidance.
- GuidancePattern
- An element that describes patterns from LineStrings and a boundary Polygon to use with nagivation guidance (steering).
- GuidanceShift
- An element for describing a shift/move of a GuidancePattern or GuidanceGroup.
- Iso11783Element
- A sealed parent class for all ISO 11783-10 elements.
- Iso11783LinkList
-
An element that describes the
LINKLIST.xml
file that contains LinkGroups with Links to associate Iso11783Elements with external objects outside the scope of ISO 11783. - Iso11783TaskData
-
An element that describes the
TASKDATA.xml
file, which is the main root element and contains definitions about the construct of the element structure, (Version number... ) and the use of primary elements. - LineString
- An element that describes the position, length and appearance of a line.
- Link
- An element that links an Iso11783Element with an external object outside the scope of ISO 11783.
- LinkGroup
- An element for grouping and describing Links of the same type and with the same namespace.
- OperationTechnique
-
An element that describes operation techniques like
drilling
,plowing
,harvesting
. - OperationTechniquePractice
- An element that provides an assignment of the combination of a specific OperationTechnique with a single CulturalPractice.
- OperationTechniqueReference
- An element that contains a refernce to a single OperationTechnique.
- Partfield
- An element that describes a partfield.
- Point
- An element that describes the position and appearance of a point location.
- PointBinaryHeaderOptions
- A header that describes how Points should be read from a binary file.
- Polygon
- An element that describes areas by inclusion of LineStrings.
- Position
- An element that describes a measured position.
- ProcessDataVariable
- An element that is included in a TreatmentZone.
- Product
- An element that describes a single product. A Product can be related to a ProductGroup.
- ProductAllocation
- An element that specifies the allocation of a single Product to a Task.
- ProductGroup
- An element that is used to group Products.
- ProductRelation
- An element that relates a single Product with a quantityValue in a mixed product definition.
- Task
- An element that describes an ISO 11783 Task.
- TaskControllerCapabilities
- An element that describes the application version ang control capabilities of the task controller that generated the data transfer file set.
- Time
- An element that specifies a recording of a time event. Optionally, a Position can be recorded at a time specification.
- TimeLog
- An element for collecting DataLogValues from external binary files.
- TimeLogHeader
-
An element used exclusively in
TLG-----.XML
files to denote the binary format of Time records in the `TLG-----.BIN' files. - TimeLogHeaderDataLogValue
- An element for use in TimeLogHeader.dataLogValues that describes default attributes and attributes to read from TimeLog.byteData for the n-th DataLogValue part of the log record.
- TimeLogHeaderPosition
- An element for use in TimeLogHeader.position that describes default attributes and attributes to read from TimeLog.byteData for the Position part of the log record.
- TreatmentZone
- An element that describes an area to be treated with the same processDataDDIs and the same values.
- ValuePresentation
- An element that is used to specify the presentation of data dictionary entity-defined integer values.
- Worker
- An element that describes a worker that can be referenced by a Task.
- WorkerAllocation
- An element that describes the allocation of Workers to a Task.
Enums
- AllocationStampType
- An enumerator for whether the AllocationStamp is planned for the future or is effective, i.e. has already happened.
- CodedCommmentScope
- An enumerator for declaring the scope of a CodedComment.
- DataTransferOrigin
- An enumerator for the creation origin of XML task data files.
- DeviceElementType
- An enumerator for describing what type a DeviceElement is.
- FileType
- An enumerator for which type of file an ExternalFileReference refers to.
- GridType
- An enumerator for selecting which type of values the Grid binary file is holding.
- GuidancePatternExtension
- An enumeration for if the GuidancePattern should extend at the start and end points.
- GuidancePatternGnssMethod
- An enumeration for the status/quality of positioning in a GuidancePattern.
- GuidancePatternOptions
- An enumerator with pattern options for a GuidancePattern with type GuidancePatternType.pivot.
- GuidancePatternPropagationDirection
- An enumeration for which direction a GuidancePattern should propagate, as seen from the direction from point A to the next point.
- GuidancePatternType
- An enumeration for the type of GuidancePattern.
- Iso11783ElementType
- An enumerator for all ISO 11783-10 XML element types.
- LineStringType
- An enumerator for which type a LineString is.
- LinkGroupType
- An enumerator for which type of external object key a LinkGroup uses.
- PointType
- An enumerator for what type a Point is.
- PolygonType
- An enumerator for which type a Polygon is.
- PositionStatus
- An ennumerator for the status/qualty of a Position.
- Preserve
- An enumerator for whether the AttachedFile should be preserved when creating the data transfer file set from MICS to FMIS.
- ProductGroupType
- An enumerator for which type a ProductGroup is.
- ProductType
- An enumerator for whether a Product is singular or in a mixture.
- ProvidedCapability
- An enumerator for the possible supported capabilites of a task controller.
- TaskStatus
- An enumerator for which state a Task has.
- TimeLogType
- An enumerator for which type the TimeLog file is.
- TimeType
- An enumerator for which type a Time element is.
- TransferMode
- An enumerator for which kind of transfer the ProductAllocation is performing.
- VersionMajor
- An enumerator for the supported ISO 11783-10 XML major versions.
- VersionMinor
- An enumerator for the supported ISO 11783-10 XML minor versions.
- VersionNumber
- An enumerator for which version a TaskController is.
Extensions
- $AllocationStampCopyWith on AllocationStamp
- $AttachedFileCopyWith on AttachedFile
- $BaseStationCopyWith on BaseStation
- $CodedCommentCopyWith on CodedComment
- $CodedCommentGroupCopyWith on CodedCommentGroup
- $CodedCommentListValueCopyWith on CodedCommentListValue
- $ColourLegendCopyWith on ColourLegend
- $ColourRangeCopyWith on ColourRange
- $CommentAllocationCopyWith on CommentAllocation
- $ConnectionCopyWith on Connection
- $ControlAssignmentCopyWith on ControlAssignment
- $CropTypeCopyWith on CropType
- $CropVarietyCopyWith on CropVariety
- $CulturalPracticeCopyWith on CulturalPractice
- $CustomerCopyWith on Customer
- $DataLogTriggerCopyWith on DataLogTrigger
- $DataLogValueCopyWith on DataLogValue
- $DeviceAllocationCopyWith on DeviceAllocation
- $DeviceCopyWith on Device
- $DeviceElementCopyWith on DeviceElement
- $DeviceObjectReferenceCopyWith on DeviceObjectReference
- $DeviceProcessDataCopyWith on DeviceProcessData
- $DevicePropertyCopyWith on DeviceProperty
- $DeviceValuePresentationCopyWith on DeviceValuePresentation
- $ExternalFileContentsCopyWith on ExternalFileContents
- $ExternalFileReferenceCopyWith on ExternalFileReference
- $FarmCopyWith on Farm
- $GridCopyWith on Grid
- $GuidanceAllocationCopyWith on GuidanceAllocation
- $GuidanceGroupCopyWith on GuidanceGroup
- $GuidancePatternCopyWith on GuidancePattern
- $GuidanceShiftCopyWith on GuidanceShift
- $Iso11783LinkListCopyWith on Iso11783LinkList
- $Iso11783TaskDataCopyWith on Iso11783TaskData
- $LineStringCopyWith on LineString
- $LinkCopyWith on Link
- $LinkGroupCopyWith on LinkGroup
- $OperationTechniqueCopyWith on OperationTechnique
- $OperationTechniquePracticeCopyWith on OperationTechniquePractice
- $OperationTechniqueReferenceCopyWith on OperationTechniqueReference
- $PartfieldCopyWith on Partfield
- $PointCopyWith on Point
- $PolygonCopyWith on Polygon
- $PositionCopyWith on Position
- $ProcessDataVariableCopyWith on ProcessDataVariable
- $ProductAllocationCopyWith on ProductAllocation
- $ProductCopyWith on Product
- $ProductGroupCopyWith on ProductGroup
- $ProductRelationCopyWith on ProductRelation
- $TaskControllerCapabilitiesCopyWith on TaskControllerCapabilities
- $TaskCopyWith on Task
- $TimeCopyWith on Time
- $TimeLogCopyWith on TimeLog
- $TimeLogHeaderCopyWith on TimeLogHeader
- $TimeLogHeaderDataLogValueCopyWith on TimeLogHeaderDataLogValue
- $TimeLogHeaderPositionCopyWith on TimeLogHeaderPosition
- $TreatmentZoneCopyWith on TreatmentZone
- $ValuePresentationCopyWith on ValuePresentation
- $WorkerAllocationCopyWith on WorkerAllocation
- $WorkerCopyWith on Worker
- PointBinaryParser on Point
- Extension for parsing binaryPoints from byteData and in reverse exporting the byte data of the same points.
Constants
-
$AllocationStampTypeEnumMap
→ const Map<
AllocationStampType, String> -
$CodedCommmentScopeEnumMap
→ const Map<
CodedCommmentScope, String> -
$DataTransferOriginEnumMap
→ const Map<
DataTransferOrigin, String> -
$DeviceElementTypeEnumMap
→ const Map<
DeviceElementType, String> -
$FileTypeEnumMap
→ const Map<
FileType, String> -
$GridTypeEnumMap
→ const Map<
GridType, String> -
$GuidancePatternExtensionEnumMap
→ const Map<
GuidancePatternExtension, String> -
$GuidancePatternGnssMethodEnumMap
→ const Map<
GuidancePatternGnssMethod, String> -
$GuidancePatternOptionsEnumMap
→ const Map<
GuidancePatternOptions, String> -
$GuidancePatternPropagationDirectionEnumMap
→ const Map<
GuidancePatternPropagationDirection, String> -
$GuidancePatternTypeEnumMap
→ const Map<
GuidancePatternType, String> -
$Iso11783ElementTypeEnumMap
→ const Map<
Iso11783ElementType, String> -
$LineStringTypeEnumMap
→ const Map<
LineStringType, String> -
$LinkGroupTypeEnumMap
→ const Map<
LinkGroupType, String> -
$PointTypeEnumMap
→ const Map<
PointType, String> -
$PolygonTypeEnumMap
→ const Map<
PolygonType, String> -
$PositionStatusEnumMap
→ const Map<
PositionStatus, String> -
$PreserveEnumMap
→ const Map<
Preserve, String> -
$ProductGroupTypeEnumMap
→ const Map<
ProductGroupType, String> -
$ProductTypeEnumMap
→ const Map<
ProductType, String> -
$TaskStatusEnumMap
→ const Map<
TaskStatus, String> -
$TimeLogTypeEnumMap
→ const Map<
TimeLogType, String> -
$TimeTypeEnumMap
→ const Map<
TimeType, String> -
$TransferModeEnumMap
→ const Map<
TransferMode, String> -
$VersionMajorEnumMap
→ const Map<
VersionMajor, String> -
$VersionMinorEnumMap
→ const Map<
VersionMinor, String> -
$VersionNumberEnumMap
→ const Map<
VersionNumber, String>