Note: Plugins would need to publish limitations on name, width, height, row count, column count, etc.
20151001: Removed WorkItemOperationID, reversing the direction of the relationship between Prescription and WorkItemOperation.
...
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Id | CompoundIdentifier | 1 | Unique identifier |
Description | String | 1 | User-defined name of the prescription. |
OperationType
| OperationTypeEnum | 1 | Type of Prescription: Missing. Crop Protection, Tillage, etc If we're needing to make these as standalone as possible, we will likely need to add a DDI somewhere.. 201509 |
FieldId | Integer | 1 | A reference to the Field object for which this prescription is valid. The Field object must exist in the list of Fields on the Catalog object. |
CropZoneId | Integer | 0..1 | A reference to a CropZone object which this prescription covers. The CropZone object must exist in the list of CropZones on the Catalog. |
| |||
RxProductLookups | RxProductLookup | 0..* | |
ProductIds | Integer | 0..* | |
ContextItems | ContextItem | 0..* |
...
TimeScopes | TimeScope | 0..* | |
PersonRoles | PersonRole | 0..* |
RxProductLookup
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Id | CompoundIdentifier | 1 | Unique identifier |
ProductId | Integer | 0..1 | Identifies the participating product to be described. Note that it is optional in order to accommodate systems that do not treat tillage like a product with its own ID. |
Representation | NumericRepresentation | 1 | How are we going to express the quantity of product involved? |
UnitOfMeasure | UnitOfMeasure | 1 | Specific unit of measure used. Please note that the representation itself only specifies the dimension (e.g., mass per unit area), NOT the UoM! |
...
Attribute | Type | Multiplicity | Description |
---|---|---|---|
BoundingBox | BoundingBox | 1 | The spatial extent of the prescription. |
OutOfFieldRate | RxRatesNumericRepresentationValue | 0..1 | A default application or seeding rate to be used when the machine travels outside of the field. |
LossOfGPSRate | RxRatesNumericRepresentationValue | 0..1 | A default application or seeding rate to be used when the machine loses its GPS signal and can no longer tell which zone it is working in. |
...
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Origin | Point | 1 | GridMinimumNorthPosition, GridMinimumEastPosition |
RowCount | Integer | 1 | GridMaximumRow |
ColumnCount | Integer | 1 | GridMaximumColumn |
CellWidth | NumericRepresentationValue | 1 | GridCellEastSize (in WGS84 degrees) |
CellHeight | NumericRepresentationValue | 1 | GridCellNorthSize (in WGS84 degrees) |
|
...
Rates | RxCellLookup | 1..* |
VectorPrescription (Child class of SpatialPrescription)
...
Attribute | Type | Multiplicity | Description | |
---|---|---|---|---|
Shape | MultiPolygon | 1 | ||
| ||||
Rates | RxRate | 1..* |
RxRates
Attribute | Type | Multiplicity | Description | |
---|---|---|---|---|
Rates | RxRate | 1..* |
RxRate
Attribute | Type | Multiplicity | Description | |
---|---|---|---|---|
Rate | Double | 1 | Note that it is not necessary to use a NumericRepresentationValue here, because the unit of measure info is provided by the RxProduct objects. | |
RxProductIdRxProductLookupId | Integer | 1 |
ManualPrescription (Child class of Prescription)
Attribute | Type | Multiplicity | Description | |
---|---|---|---|---|
ProductUses | ProductUse | 1..* | ||
TotalArea | NumericRepresentationValue | 0..1 | Relevant in a rate-mediated manual prescription. Not needed in a totals-mediated prescription. | |
TankAmount | NumericRepresentationValue | 0..1 | Relevant in a tank-mediated manual prescription. | |
TotalTanks | Double | 0..1 | Relevant in a tank-mediated manual prescription. Allows rounding out the mass balance of the application. | |
ApplicationStrategy | ApplicationStrategyEnum | 0..1 |
ApplicationStrategyEnum |
---|
RatePerArea |
RatePerTank |
TotalProduct |
...
Attribute | Type | Multiplicity | Description | |
---|---|---|---|---|
ProductId | Integer | 1 | ||
Rate | NumericRepresentationValue | 0..1 | This is optional to accommodate prescriptions that are specified by total product / tank. | |
AppliedArea | NumericRepresentationValue | 0..1 | ||
ProductTotal | NumericRepresentationValue | 0..1 |
BoundingBox
Attribute | Type | Multiplicity | Description |
---|---|---|---|
MinX | NumericRepresentationValue | 1 | The smallest X value (expected to be longitude) which bounds a spatial region. |
MinY | NumericRepresentationValue | 1 | The smallest Y value (expected to be latitude) which bounds a spatial region. |
MaxX | NumericRepresentationValue | 1 | The largest X value (expected to be longitude) which bounds a spatial region. |
MaxY | NumericRepresentationValue | 1 | The largest Y value (expected to be latitude) which bounds a spatial region. |
...