{
  "type": "Feature",  // NECESSARY: This entire JSON is a STAC Feature, use `Feature` for this value
  "stac_version": "1.0.0",  // NECESSARY: Current STAC version we use, see https://stac-extensions.github.io/
  "id": "PRODUCT_UUID",  // NECESSARY: Usually consists of `[CONSTELLATION]_[CAPTUREDATE]_[TIME]_[ID]`
  // NECESSARY: This `properties` attribute below is itself necessary, which of the included contents you choose to
  // include is flexible. We provide examples and recommendations below.
  "properties": {
    "start_datetime": "ISO8601_START_CAPTURE_DATETIME_Z",  // NECESSARY
    "end_datetime": "ISO8601_END_CAPTURE_DATETIME_Z",      // Recommended
    // Recommended: The `providers` attribute below allows you to provide information about your company that you wish
    // to include in your products' metadata
    "providers": [
      {
        // Your company's name
        "name": "Provider",
        // Plain description of the kind of imagery/product your company provides
        "description": "High resolution imagery, from space!",
        // What role(s) you ascribe to yourself ["producer", "processor", "analytics", others]; optional and flexible
        "roles": [
          "producer",
          "processor"
        ],
        // Your company website url here
        "url": "http://yoursatellitecompany.com"
      }
    ],
    "created": "ISO8601_DATETIME_THIS_METADATA_WAS_PRODUCED_Z", // Recommended
    "number_of_bands": 3,  // Number of bands in the product GeoTiff, this is simply the size of the array below
    // NECESSARY: Band descriptions must be embedded within the `eo:bands` tag as shown below
    "eo:bands": [
      {
        "name": "red",  // NECESSARY
        "common_name": "red",  // NECESSARY
        "data_type": ["float32", "uint16", etc],  // Recommended, derivedd from the product otherwise; a string, as "uint8"
        "no_data_value": int  // Recommended, derivedd from the product otherwise; typically an int value, as 0
      },
      {
        "name": "green",
        "common_name": "green",
        "data_type": ["float32", "uint16", etc],
        "no_data_value": int
      },
      {
        "name": "blue",
        "common_name": "blue",
        "data_type": ["float32", "uint16", etc],
        "no_data_value": int
      }
    ],
    // Additional details you wish to provide about the constellation and imaging platform are up to you
    "platform": "Satellite/Platform",
    "instruments": [
      "Specific Instrument Description (e.g., multispectral camera)"
    ],
    "mission": "Constellation",
    // NECESSARY/RECOMMENDED: Each of the remaining properties are necessary if we choose to explore additional
    // processing and derived products in the future, it is much more difficult to back-fill this data later. Our
    // recommendation is to include as much of the following six attributes as are available. These attributes are
    // themselves STAC compliant with version 1.0.0 as described by https://stac-extensions.github.io/
    "gsd": float meters,
    "proj:shape": [int xdim, int ydim],
    "view:off_nadir": float full degrees,
    "view:sun_azimuth": float full degrees,
    "view:sun_elevation": float full degrees,
    "view:altitude": float meters
  },
  // NECESSARY: GeoJSON geometry of the product to which this metadata file corresponds
  "geometry": {
    "type": "Polygon",
    "coordinates": [
        [
          [
            -80.57017853814895,  // longitude
            43.42956170763182    // latitude
          ],
          [
            -80.5152104382608,
            43.377832541740275
          ],
          [
            -80.41541935759125,
            43.36750822686915
          ],
          [
            -80.40269184452966,
            43.38909342614869
          ],
          [
            -80.33315166446948,
            43.42138982992378
          ],
          [
            -80.40490532506224,
            43.48512798568697
          ],
          [
            -80.57017853814895,
            43.42956170763182
          ]
        ]
      ]
  },
  // Recommended: Bounding box of the above GeoJSON coordinates. We will derive this ourselves if not provided herein.
  "bbox": [
    float bbox lower-left longitude,
    float bbox lower-left latitude,
    float bbox upper-right longitude,
    float bbox upper-right latitude
  ],
  // Recommended: A list of all of the assets that should be found with the product. Typically this is the product
  // itself and this metadata file. If you wish to include additional files, please specify those here. We will use
  // this information to validate whether or not we have received a "complete" product from you.
  "assets": {
    "visual": {
      "type": "[JPEG, PNG, TIFF, GEOTIFF]",
      "title": "Common name of the asset, e.g., `Visual RGB Image`",
      "href": "[[filename of this asset, e.g., `CONSTELLATION_CAPTUREDATE_TIME_ID.tiff`]]"
    },
    "metadata": {
        "type": "[JSON, XML]",
        "title": "Common name of the asset, e.g., `Visual RGB Image`",
        "href": "[[filename of this asset, e.g., `CONSTELLATION_CAPTUREDATE_TIME_ID.json`]]"
    }
  }
}
