ADAPT - Equipment discussion

ADAPT - Equipment discussion

Note: All offsets are relative to an origin and coordinate system which is shared with ISO

  • The origin is defined at the center of the non-steering axle or, in a machine with 4-wheel steering, the rear axle.

  • The X axis is longitudinal, with positive coordinates towards the front of the machine or implement and negative coordinates towards the rear.

  • The Y axis is latitudinal, with positive coordinates extending towards the right and negative coordinates extending towards the left when viewed from above with the front of the machine pointed upwards.

  • The Z axis represents height, with positive coordinates extending towards the ground and negative coordinates extending away from the ground.

Note: The MachineConfiguration and ImplementConfiguration objects will implement the various offsets as a list of NumericRepresentationValue and EnumeratedRepresentationValue objects. The most commonly used specific offset values will be made available via helper methods which filter the NumericRepresentationValue or EnumeratedRepresentationValue objects based on DDI / Representation.

20150825 from Jaap: This model reflects a pre-ISO condition. It does not accommodate self-propelled implements or smart implements very well.

MachineType [Not Implemented]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Reference to a compound identifier

Description

String

1

Name

MachineSeries [Not Implemented]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Reference to a compound identifier

Description

String

1

Name

MachineTypeId

Integer

1

Type of Machine

BrandId

Integer

1

References a brand

MachineModel [Not Implemented]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Reference to a compound identifier

Description

String

1

Name

MachineTypeId

Integer

1

Type of Machine

SeriesId

Integer

0..1

References a Series object specifying the Series the model belongs to. This link will be convenient to help assemble picklists.

BrandId

Integer

0..1

References a Brand object. must be populated if the SeriesID is not,

Machine [Not Implemented]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Reference to a compound identifier. Inherited from Equipment

Description

String

1

Name. Inherited from Equipment

MachineTypeId

Integer

1

Type of Machine

MachineModelId

Integer

0..1

Reference to the machine's model. Note how this leads to series, brand, and manufacturer.

SerialNumber

String

0..1

Serial number of machine. Use this to store VIN. . Inherited from Equipment

MachineConfiguration

MachineConfiguration

0..1

Machine settings

MachineConfiguration

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

 

TimeScope

TimeScope

1

 

GpsReceiverYOffset

NumericRepresentationValue

0..1

The GPS receiver offset from the origin on the Y axis

GpsReceiverXOffset

NumericRepresentationValue

0..1

The GPS receiver offset from the origin on the X axis

GpsReceiverZOffset

NumericRepresentationValue

0..1

The GPS receiver offset from the origin on the Z axis

OriginAxleLocation

OriginAxleLocationEnum

0..1

The location (front or rear) of the axle which is used as the origin for all offset values

Values: Front, Rear

ConnectorIds

Integer

0..*

A list of connectors which store the offset per connection

Connector

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

 

ConnectorType

ConnectorTypeEnum

1

Instances for the connector type

Nov 3, 2015 Will eventually be an EnumeratedRepresentationValue

ConnectorPointOffset

ReferencePoint

1

The X, Y, and Z offsets from the origin to the connection point

ImplementType [Not Implemented]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Compound identifier

Description

String

1

Name

MachineType

MachineType

0..1

The machine type the implement supports

ImplementModel [Not Implement]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Reference to a compound identifier

Description

String

1

Name

ImplementTypeId

Integer

1

Type of Implement

SeriesId

Integer

0..1

References a Series object specifying the Series the model belongs to. This link will be convenient to help assemble picklists.

BrandId

Integer

0..1

References a Brand object. must be populated if the SeriesID is not,

 

Implement [Not Implement]

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Compound identifier

Description

String

1

Name

ImplementTypeId

Integer

1

Type of Implement

ImplementModelId

Integer

0..1

Implement model

SerialNumber

String

0..1

Serial number of implement

ImplementConfigurations

Integer

0..*

List of references to Implement configuration objects

ActiveImplementConfigurationId

Integer

0..1

Compound Identifier matching the ConfigurationId from a specific ImplementSetting

ImplementConfiguration

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

Integer

1

Reference to a compound Identifier

Description

String

0..1

Configuration name. 20150713: Shouldn't multiplicity be 1? Why make it optional?

Width

NumericRepresentationValue

0..1

The implement width

TrackSpacing

NumericRepresentationValue

0..1

The track spacing width used to create parallel lines in the field

PhysicalWidth

NumericRepresentationValue

0..1

The physical implement width associated with the implement model configuration. This width may have been modified from the normal implement model width by the owner operator

HitchType

HitchTypeEnum

0..1

The Hitch type; @R. Andres Ferreyra (Unlicensed) to-do: find out from @Jaap Van Bergeijk (Unlicensed), @Joe Tevis, @Tarak Reddy (Deactivated)

InGroundTurnRadius

NumericRepresentationValue

0..1

The implement turn radius

ImplementLength

NumericRepresentationValue

0..1

The implement length

YOffset

NumericRepresentationValue

0..1

The Y offset relative to the connection point. If this is a front connected implement, then this offset is the back, closest to the connection point

VerticalCuttingEdgeZOffset

NumericRepresentationValue

0..1

The vertical distance from the cutting edge to the implement origin

ConnectorIds

Integer

0..*

A list of connectors which store the offset per connection

ControlPoint

ReferencePoint

0..1

The origin point, defined relative to the connection point

GpsReceiverOffset

ReferencePoint

0..1

The distance from the GPS receiver to the origin point on the implement

GPSReceiverZOffset

NumericRepresentationValue

0..1

 

ReferencePoint (Do these need IDs, or will they always be embedded elsewhere?)

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

CompoundIdentifier

1

 

XOffset

NumericRepresentationValue

1

The inline offset from the origin

YOffset

NumericRepresentationValue

1

The lateral offset from the origin

ZOffset

NumericRepresentationValue

1

The vertical offset from the origin


HitchTypeEnum

#

#