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 |
---|---|---|---|
Id | Integer | 1 | Reference to a compound identifier |
Description | String | 1 | Name |
MachineSeries [Not Implemented]
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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
Id | Integer | 1 | |
ConnectorType | ConnectorTypeEnum | 1 | Instances for the connector type 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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
| |||
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 |
| |||
ControlPoint | ReferencePoint | 0..1 | The origin point, defined relative to the connection point |
| |||
GPSReceiverZOffset | NumericRepresentationValue | 0..1 |
ReferencePoint (Do these need IDs, or will they always be embedded elsewhere?)
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
# | Type | Origin | Comment |
---|---|---|---|
0 | Unknown | ISO / DDI157 | Default in ISO |
1 | ISO 6489-3 Tractor drawbar | ISO / DDI157 | Equivalent to Deere Drawbar |
2 | ISO 730 Three-point-hitch semi-mounted | ISO / DDI157 | Equivalent to Deere RearTwoPoint |
3 | ISO 730 Three-point-hitch mounted | ISO / DDI157 | Equivalent to Deere ThreePoint also equivalent to Deere FrontRigidThreePoint Deere plug-in would infer the choice based on offsets. |
4 | ISO 6489-1 Hitch-hook | ISO / DDI157 | |
5 | ISO 6489-2 Clevis coupling 40 | ISO / DDI157 | |
6 | ISO 6489-4 Piton type coupling | ISO / DDI157 | |
7 | ISO 6489-5 CUNA hitch, or ISO 5692-2 Pivot wagon hitch | ISO / DDI157 | Equivalent to Deere RearPivotWagonHitch |
8 | ISO 24347 Ball type hitch | ISO / DDI157 |