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.
Prescription
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Id | CompoundIdentifier | 1 | Unique identifier |
Description | String | 1 | Name of the Rx |
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 | |
CropZoneId | Integer | 0..1 | |
ProductIds | Integer | 0..* | Prescriptions can have multiple Products. Important for a variety of needs. 20150925: Listing them here is somewhat redundant, albeit useful. |
ContextItems | ContextItem | 0..* |
SpatialPrescription (sub-class of Prescription)
Attribute | Type | Multiplicity | Description |
---|---|---|---|
BoundingBox | BoundingBox | 1 | |
OutOfFieldRate | RxRates | 0..1 | 20150925 R. Andres Ferreyra (Unlicensed): This suggests a single-product prescription, and is inconsistent with the multi-product implementation of the RasterGridPrescription and Vector Prescription. This should become a vector if multiple products are to be used. |
LossOfGPSRate | RxRates | 0..1 | 20150925 R. Andres Ferreyra (Unlicensed): This suggests a single-product prescription, and is inconsistent with the multi-product implementation of the RasterGridPrescription and Vector Prescription. This should become a vector if multiple products are to be used. |
RasterGridPrescription (Child class of SpatialPrescription)
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 | RxRates[,] | 1 | Should have (RowCount * ColumnCount) number of values. Note 1: this notation is [row,column] Note 2: Each cell can have multiple rates for each product. |
VectorPrescription (Child class of SpatialPrescription)
Attribute | Type | Multiplicity | Description |
---|---|---|---|
RxShapeLookups | RxShapeLookup | 1..* |
RxShapeLookup
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Shape | MultiPolygon | 1 | |
Rates | RxRates | 1 | Changed from an array of RxRate for consistency with use of RxRates in RasterGridPrescription. |
RxRate
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Rate | NumericRepresentationValue | 1 | |
ProductId | Integer | 1 |
RxRates
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Rates | RxRate | 1..* |
ManualPrescription (Child class of Prescription)
Attribute | Type | Multiplicity | Description |
---|---|---|---|
RateData | RxRates | 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 |
ProductUse
Attribute | Type | Multiplicity | Description |
---|---|---|---|
ProductId | Integer | 1 | |
Rate | NumericRepresentationValue | 1 | |
AppliedArea | NumericRepresentationValue | 0..1 | |
ProductTotal | NumericRepresentationValue | 0..1 |
BoundingBox
Attribute | Type | Multiplicity | Description |
---|---|---|---|
MinX | double | 1 | |
MinY | double | 1 | |
MaxX | double | 1 | |
MaxY | double | 1 |