Skip to content

2.0.0

Choose a tag to compare

@kelly-nelson kelly-nelson released this 25 Jun 19:17
· 8 commits to main since this release
b6ede26

Added model for high definition boundary layers. The intended use case is for consumers to judge the viability of the boundary for use cases such as autonomous vehicles.

  • Standardized the new Boundary property across Field Boundary, Headland, Obstacle, Operation, Guidance Group and Guidance pattern. Replaces “Geometry” or “BoundaryGeometry” attributes. Boundary contains
    • required Geometry WKT in WGS84
    • optional boundary creation method
    • optional mapping to high definition Reference Layer document with point-by-point GNSS source data
    • optional properties about GNSS Receiver, Correction Network and/or Mobile Base Station
    • optional data quality metrics for GNSS data
  • Added new Data Type Definitions
    • Variable data for points Reference Layers
      • Numeric
        • GNSSDistanceFromBase
        • Speed
        • GNSSReceiverSatelliteCount
        • GNSSBaseStationSatelliteCount
        • GNSSHDOP
        • GNSSVDOP
        • GNSSAgeOfCorrection
        • GNSSSignalStrength
        • GNSSSemiMajorErrorEllipse
        • GNSSSemiMinorErrorEllipse
        • GNSSOrientationErrorEllipse
        • GNSSLatitudeError
        • GNSSLongitudeError
        • GNSSAltitudeError
      • Boolean
        • GNSSRollCompensation
        • GNSSFallbackStatus
      • Enumerated
        • GNSSQualityIndicator
        • NMEA0183TalkerID
        • GNSSPositionFix
        • BoundaryCreationMethod
        • GNSSBaseSurveyType
        • GNSSBaseStationType
    • Numeric Data Quality Metrics
      • GNSSStandardDeviationAverageAltitude
      • GNSSStandardDeviationAverageLatitude
      • GNSSStandardDeviationAverageLongitude
      • GNSSStandardDeviationMaximumAltitude
      • GNSSStandardDeviationMaximumLatitude
      • GNSSStandardDeviationMaximumLongitude
      • GNSSMaximumHDOP
      • GNSSMaximumVDOP
      • GNSSMaximumAgeOfCorrection
      • MinimumGNSSQualityIndicatorCode
    • New Party Role type COLLECTOR defined as “Party that collects samples or observations from fields, drives a field boundary for geospatial data retrieval, etc.”
    • New Layer type HIGH_FIDELITY_GEOMETRY_SOURCE “Defines a point layer attributed by GNSS data on each point.”

Corrections and improvements to Product model.

  • Product Components.
    • A Product Component is now defined as any constituent of a Product, whether another Product or an Ingredient code.
    • Quantity renamed to Amount. Definition now specifies that valid amounts for mixes are in mass/volume per mass/volume. Only ingredients may be specified as percentages.
  • Product Type-specific attributes cleaned up.
    • CropVarietyProductAttributes removed.
      • Crop Id and Traits now optional Product attributes.
      • IsGenetically Enhanced moved to a boolean DataType Definition for use as a Context Item.
    • HarvestedProductAttributes removed. Crop Id now optional Product attribute.
    • CropProtectionProductAttributes removed.
      • Ingredients moved to ProductComponent.IngredientId.
      • HasCarbamate, HasOrganophosphate and HasBiological moved to boolean Data Type Definitions with intended modeling as Context Items.
    • CropNutritionProductAttributes removed.
      • Ingredients moved to ProductComponent.IngredientId.
      • IsManure removed as invalid/incomplete. Manure may be classified with ProductType Organic Fertilizer. Detailed nutrient analysis may be modeled as ProductComponent.IngredientCode
    • MixProductAttributes removed. Total quantity is an instance-specific measurement and ADAPT Products are archetypes and not specific lots.

Expanded OperationType enumerated Data Type Definition

  • APPLICATION_SOWING_AND_PLANTED is superseded by APPLICATION_SOWING_AND_PLANTING_SEEDS
  • Added APPLICATION_TRANSPLANTING
  • Added FIELD_PREPARATION_LAND_LEVELING
  • Added detailed types for paddy field operations
    • PADDY_MANAGEMENT_PUDDLING
    • PADDY_MANAGEMENT_DITCHING
    • PADDY_MANAGEMENT_DRAINAGE
    • PADDY_MANAGEMENT_LAND_LEVELING
    • PADDY_MANAGEMENT_LEVEE_COATING

Corrected PartyType enumeration. BUSINESS is superseded by ORGANIZATION.

Removed CropNutritionIngredient enumerated Data Type Definition as invalid/incomplete. Ingredients are now specified via a Code and Code Source to allow use of external vocabularies.

Corrected casing on Pa Unit of Measure code in Data Type Definitions.

Added new Unitless Unit of Measure code dBm = decibel-milliwatts for GNSS Signal Strength.

Removed redundant TimeScopes and PartyRoles from Operation.SummaryValues.

Simplified collection definition in root schema and corrected syntax issues with contextual definitions.

Replaced Variable.FileDataIndex with explicit properties Variable.GeoParquetColumnName and Variable.GeoTIFFBandIndex to be filled depending on the spatial data type.

Added required Root.RootSchemaVersion to specify format version