Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AttributeTypeMultiplicityDescription
Id

CompoundIdentifier

1Unique identifier
DescriptionString1Name 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

FieldIdInteger1 
CropZoneIdInteger0..1 
ProductIdsRxLookupIdsInteger0..*

Prescriptions can have multiple Products. Important for a variety of needs.

20150925: Listing them here is somewhat redundant, albeit useful.

ContextItemsContextItem0..* 

 

RxLookup

AttributeTypeMultiplicityDescription
Id

CompoundIdentifier

1Unique identifier
ProductIdInteger0..1Identifies 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.
RepresentationNumericRepresentation1How 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)

AttributeTypeMultiplicityDescription

BoundingBox

BoundingBox1 
OutOfFieldRateRxRates0..120150925 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. 
LossOfGPSRateRxRates0..120150925  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)

AttributeTypeMultiplicityDescription
OriginPoint1GridMinimumNorthPosition, GridMinimumEastPosition
RowCountInteger1GridMaximumRow
ColumnCountInteger1GridMaximumColumn
CellWidthNumericRepresentationValue1GridCellEastSize (in WGS84 degrees)
CellHeightNumericRepresentationValue1GridCellNorthSize (in WGS84 degrees)
RatesRxRates[,]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)

AttributeTypeMultiplicityDescription

RxShapeLookups

RxShapeLookup

1..* Defines a list of shapes, each with 1 or more products/rates associated with it.

RxShapeLookup

AttributeTypeMultiplicityDescription
ShapeMultiPolygon1 
Rates

RxRates

1Changed from an array of RxRate for consistency with use of RxRates in RasterGridPrescription.

 

...

RxRates

AttributeTypeMultiplicityDescription
RateRatesNumericRepresentationValueRxRate1..* 
ProductIdInteger1 

RxRates

RxRate

AttributeTypeMultiplicityDescription
RatesRateRxRateDouble1..*Note that it is not necessary to use a NumericRepresentationValue here, because the unit of measure info is provided by the RxProduct objects.
RxProductIdInteger1 

ManualPrescription (Child class of Prescription)

AttributeTypeMultiplicityDescription
RateDataProductUsesRxRatesProductUse1..* 
TotalAreaNumericRepresentationValue0..1Relevant in a rate-mediated manual prescription. Not needed in a totals-mediated prescription.
TankAmountNumericRepresentationValue0..1Relevant in a tank-mediated manual prescription.
TotalTanksDouble0..1Relevant in a tank-mediated manual prescription. Allows rounding out the mass balance of the application.
ApplicationStrategyApplicationStrategyEnum0..1 

ApplicationStrategyEnum

RatePerArea
RatePerTank
TotalProduct

ProductUse

AttributeTypeMultiplicityDescription
ProductIdInteger1 
RateNumericRepresentationValue0..1 This is optional to accommodate prescriptions that are specified by total product / tank.
AppliedAreaNumericRepresentationValue0..1 
ProductTotalNumericRepresentationValue0..1 

...