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 | |
RxLookupIds | 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..* |
RxLookup
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! |
SpatialPrescription (sub-class of Prescription)
Attribute | Type | Multiplicity | Description |
---|---|---|---|
BoundingBox | BoundingBox | 1 | |
OutOfFieldRate | RxRates | 0..1 | |
LossOfGPSRate | RxRates | 0..1 |
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..* | Defines a list of shapes, each with 1 or more products/rates associated with it. |
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. |
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. |
RxProductId | 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 |
ProductUse
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 | double | 1 | |
MinY | double | 1 | |
MaxX | double | 1 | |
MaxY | double | 1 |