interactions:
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - raw.githubusercontent.com
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/collection-spec/json-schema/collection.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"collection.json#\",\n  \"title\": \"STAC Collection Specification\",\n  \"description\":
        \"This object represents Collections in a SpatioTemporal Asset Catalog.\",\n
        \ \"allOf\": [\n    {\n      \"$ref\": \"../../catalog-spec/json-schema/catalog.json\"\n
        \   },\n    {\n      \"$ref\": \"#/definitions/collection\"\n    }\n  ],\n
        \ \"definitions\": {\n    \"collection\": {\n      \"title\": \"STAC Collection\",\n
        \     \"description\": \"These are the fields specific to a STAC Collection.
        All other fields are inherited from STAC Catalog.\",\n      \"type\": \"object\",\n
        \     \"required\": [\n        \"license\",\n        \"extent\"\n      ],\n
        \     \"properties\": {\n        \"stac_extensions\": {\n          \"title\":
        \"STAC extensions\",\n          \"type\": \"array\",\n          \"uniqueItems\":
        true,\n          \"items\": {\n            \"anyOf\": [\n              {\n
        \               \"title\": \"Reference to a JSON Schema\",\n                \"type\":
        \"string\",\n                \"format\": \"uri\"\n              },\n              {\n
        \               \"title\": \"Reference to a core extension\",\n                \"type\":
        \"string\",\n                \"enum\": [\n                  \"asset\",\n                  \"commons\",\n
        \                 \"checksum\",\n                  \"datacube\",\n                  \"scientific\",\n
        \                 \"version\"\n                ]\n              }\n            ]\n
        \         }\n        },\n        \"keywords\": {\n          \"title\": \"Keywords\",\n
        \         \"type\": \"array\",\n          \"items\": {\n            \"type\":
        \"string\"\n          }\n        },\n        \"license\": {\n          \"title\":
        \"Collection License Name\",\n          \"type\": \"string\",\n          \"pattern\":
        \"^[\\\\w\\\\-\\\\.\\\\+]+$\"\n        },\n        \"providers\": {\n          \"type\":
        \"array\",\n          \"items\": {\n            \"properties\": {\n              \"name\":
        {\n                \"title\": \"Organization name\",\n                \"type\":
        \"string\"\n              },\n              \"description\": {\n                \"title\":
        \"Organization description\",\n                \"type\": \"string\"\n              },\n
        \             \"roles\": {\n                \"title\": \"Organization roles\",\n
        \               \"type\": \"array\",\n                \"items\": {\n                  \"type\":
        \"string\",\n                  \"enum\": [\n                    \"producer\",\n
        \                   \"licensor\",\n                    \"processor\",\n                    \"host\"\n
        \                 ]\n                }\n              },\n              \"url\":
        {\n                \"title\": \"Organization homepage\",\n                \"type\":
        \"string\",\n                \"format\": \"url\"\n              }\n            }\n
        \         }\n        },\n        \"extent\": {\n          \"title\": \"Extents\",\n
        \         \"type\": \"object\",\n          \"required\": [\n            \"spatial\",\n
        \           \"temporal\"\n          ],\n          \"properties\": {\n            \"spatial\":
        {\n              \"title\": \"Spatial extent object\",\n              \"type\":
        \"object\",\n              \"required\": [\n                \"bbox\"\n              ],\n
        \             \"properties\": {\n                \"bbox\": {\n                  \"title\":
        \"Spatial extents\",\n                  \"type\": \"array\",\n                  \"minItems\":
        1,\n                  \"items\": {\n                    \"title\": \"Spatial
        extent\",\n                    \"type\": \"array\",\n                    \"minItems\":
        4,\n                    \"maxItems\": 6,\n                    \"items\": {\n
        \                     \"type\": \"number\"\n                    }\n                  }\n
        \               }\n              }\n            },\n            \"temporal\":
        {\n              \"title\": \"Temporal extent object\",\n              \"type\":
        \"object\",\n              \"required\": [\n                \"interval\"\n
        \             ],\n              \"properties\": {\n                \"interval\":
        {\n                  \"title\": \"Temporal extents\",\n                  \"type\":
        \"array\",\n                  \"minItems\": 1,\n                  \"items\":
        {\n                    \"title\": \"Temporal extent\",\n                    \"type\":
        \"array\",\n                    \"minItems\": 2,\n                    \"maxItems\":
        2,\n                    \"items\": {\n                      \"type\": [\n
        \                       \"string\",\n                        \"null\"\n                      ],\n
        \                     \"format\": \"date-time\"\n                    }\n                  }\n
        \               }\n              }\n            }\n          }\n        },\n
        \       \"summaries\": {\n          \"type\": \"object\",\n          \"additionalProperties\":
        {\n            \"oneOf\": [\n              {\n                \"title\": \"Stats\",\n
        \               \"type\": \"object\",\n                \"required\": [\n                  \"min\",\n
        \                 \"max\"\n                ],\n                \"properties\":
        {\n                  \"min\": {\n                    \"title\": \"Minimum
        value\",\n                    \"type\": [\"number\", \"string\"]\n                  },\n
        \                 \"max\": {\n                    \"title\": \"Maximum value\",\n
        \                   \"type\": [\"number\", \"string\"]\n                  }\n
        \               }\n              },\n              {\n                \"title\":
        \"Set of values\",\n                \"type\": \"array\",\n                \"minItems\":
        1,\n                \"items\": {\n                  \"description\": \"Any
        data type could occur.\"\n                }\n              }\n            ]\n
        \         }\n        }\n      }\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Cache-Control:
      - max-age=300
      Connection:
      - close
      Content-Length:
      - '5265'
      Content-Security-Policy:
      - default-src 'none'; style-src 'unsafe-inline'; sandbox
      Content-Type:
      - text/plain; charset=utf-8
      Cross-Origin-Resource-Policy:
      - cross-origin
      Date:
      - Thu, 23 Jan 2025 15:04:43 GMT
      ETag:
      - '"efa6309742b904ab7b06bab4c30c3ea2e1ce78163892365a7f4ee461716396b3"'
      Expires:
      - Thu, 23 Jan 2025 15:09:43 GMT
      Source-Age:
      - '7'
      Strict-Transport-Security:
      - max-age=31536000
      Vary:
      - Authorization,Accept-Encoding,Origin
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Content-Type-Options:
      - nosniff
      X-Fastly-Request-ID:
      - b0dca404cd5385692216f267bcaad7c004ff54fc
      X-Frame-Options:
      - deny
      X-GitHub-Request-Id:
      - E7F2:2110D7:20C046:240EEE:67925A81
      X-Served-By:
      - cache-den-kden1300035-DEN
      X-Timer:
      - S1737644684.961894,VS0,VE1
      X-XSS-Protection:
      - 1; mode=block
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - raw.githubusercontent.com
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/catalog-spec/json-schema/catalog.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"catalog.json#\",\n  \"title\": \"STAC Catalog Specification\",\n  \"description\":
        \"This object represents Catalogs in a SpatioTemporal Asset Catalog.\",\n
        \ \"allOf\": [\n    {\n      \"$ref\": \"#/definitions/catalog\"\n    }\n
        \ ],\n  \"definitions\": {\n    \"catalog\": {\n      \"title\": \"Catalog\",\n
        \     \"type\": \"object\",\n      \"required\": [\n        \"stac_version\",\n
        \       \"id\",\n        \"description\",\n        \"links\"\n      ],\n      \"properties\":
        {\n        \"stac_version\": {\n          \"title\": \"STAC version\",\n          \"type\":
        \"string\",\n          \"const\": \"0.9.0\"\n        },\n        \"stac_extensions\":
        {\n          \"title\": \"STAC extensions\",\n          \"type\": \"array\",\n
        \         \"uniqueItems\": true,\n          \"items\": {\n            \"type\":
        \"string\"\n          }\n        },\n        \"id\": {\n          \"title\":
        \"Identifier\",\n          \"type\": \"string\"\n        },\n        \"title\":
        {\n          \"title\": \"Title\",\n          \"type\": \"string\"\n        },\n
        \       \"description\": {\n          \"title\": \"Description\",\n          \"type\":
        \"string\"\n        },\n        \"links\": {\n          \"title\": \"Links\",\n
        \         \"type\": \"array\",\n          \"items\": {\n            \"$ref\":
        \"#/definitions/link\"\n          }\n        }\n      }\n    },\n    \"link\":
        {\n      \"type\": \"object\",\n      \"required\": [\n        \"rel\",\n
        \       \"href\"\n      ],\n      \"properties\": {\n        \"href\": {\n
        \         \"title\": \"Link reference\",\n          \"type\": \"string\"\n
        \       },\n        \"rel\": {\n          \"title\": \"Link relation type\",\n
        \         \"type\": \"string\"\n        },\n        \"type\": {\n          \"title\":
        \"Link type\",\n          \"type\": \"string\"\n        },\n        \"title\":
        {\n          \"title\": \"Link title\",\n          \"type\": \"string\"\n
        \       }\n      }\n    }\n  }\n}\n"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Cache-Control:
      - max-age=300
      Connection:
      - close
      Content-Length:
      - '1766'
      Content-Security-Policy:
      - default-src 'none'; style-src 'unsafe-inline'; sandbox
      Content-Type:
      - text/plain; charset=utf-8
      Cross-Origin-Resource-Policy:
      - cross-origin
      Date:
      - Thu, 23 Jan 2025 15:04:43 GMT
      ETag:
      - '"c76fd44b22619705d40fb03a5b1d875e2e786f9ac7a85244758d15cc7cc947a9"'
      Expires:
      - Thu, 23 Jan 2025 15:09:43 GMT
      Source-Age:
      - '8'
      Strict-Transport-Security:
      - max-age=31536000
      Vary:
      - Authorization,Accept-Encoding,Origin
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '2'
      X-Content-Type-Options:
      - nosniff
      X-Fastly-Request-ID:
      - 8f8ee2a6626e6e2a723b2ce224c65a4c15e0376a
      X-Frame-Options:
      - deny
      X-GitHub-Request-Id:
      - 32E3:1E98A2:24AA70:27FA55:67925A83
      X-Served-By:
      - cache-den-kden1300029-DEN
      X-Timer:
      - S1737644684.984699,VS0,VE0
      X-XSS-Protection:
      - 1; mode=block
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - raw.githubusercontent.com
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/extensions/scientific/json-schema/schema.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"schema.json#\",\n  \"title\": \"Scientific Extension\",\n  \"description\":
        \"STAC Scientific Extension to STAC Items or STAC Collections.\",\n  \"oneOf\":
        [\n    {\n      \"allOf\": [\n        {\n          \"$ref\": \"../../../item-spec/json-schema/item.json\"\n
        \       },\n        {\n          \"type\": \"object\",\n          \"required\":
        [\n            \"properties\"\n          ],\n          \"properties\": {\n
        \           \"properties\": {\n              \"$ref\": \"#/definitions/scientific\"\n
        \           }\n          }\n        }\n      ]\n    },\n    {\n      \"allOf\":
        [\n        {\n          \"$ref\": \"../../../collection-spec/json-schema/collection.json\"\n
        \       },\n        {\n          \"$ref\": \"#/definitions/scientific\"\n
        \       }\n      ]\n    }\n  ],\n  \"definitions\": {\n    \"scientific\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"sci:doi\":
        {\n          \"type\": \"string\",\n          \"title\": \"Data DOI\",\n          \"pattern\":
        \"^(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![%\\\"#? ])\\\\S)+)$\"\n        },
        \n        \"sci:citation\": {\n          \"type\": \"string\", \n          \"title\":
        \"Proposed Data Citation\"\n        },\n        \"sci:publications\": {\n
        \         \"type\": \"array\",\n          \"title\": \"Publications\",\n          \"items\":
        {\n            \"type\": \"object\",\n            \"properties\": {\n              \"doi\":
        {\n                \"type\": \"string\",\n                \"title\": \"Publication
        DOI\",\n                \"pattern\": \"^(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![%\\\"#?
        ])\\\\S)+)$\"\n              }, \n              \"citation\": { \n                \"type\":
        \"string\", \n                \"title\": \"Publication Citation\"\n              }\n
        \           }\n          }\n        }\n      }\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Cache-Control:
      - max-age=300
      Connection:
      - close
      Content-Length:
      - '1692'
      Content-Security-Policy:
      - default-src 'none'; style-src 'unsafe-inline'; sandbox
      Content-Type:
      - text/plain; charset=utf-8
      Cross-Origin-Resource-Policy:
      - cross-origin
      Date:
      - Thu, 23 Jan 2025 15:04:44 GMT
      ETag:
      - '"13ff4323200a45e6acb12e649221282624758beb0a8f5b3a190160c2aa9d358a"'
      Expires:
      - Thu, 23 Jan 2025 15:09:44 GMT
      Source-Age:
      - '0'
      Strict-Transport-Security:
      - max-age=31536000
      Vary:
      - Authorization,Accept-Encoding,Origin
      Via:
      - 1.1 varnish
      X-Cache:
      - MISS
      X-Cache-Hits:
      - '0'
      X-Content-Type-Options:
      - nosniff
      X-Fastly-Request-ID:
      - b34fdc23d9ff05bcb9fdc48e838dd5951c969a9c
      X-Frame-Options:
      - deny
      X-GitHub-Request-Id:
      - 2AB4:1E98A2:24AE91:27FEEE:67925A8B
      X-Served-By:
      - cache-den-kden1300067-DEN
      X-Timer:
      - S1737644684.001586,VS0,VE335
      X-XSS-Protection:
      - 1; mode=block
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - raw.githubusercontent.com
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://raw.githubusercontent.com/radiantearth/stac-spec/v0.9.0/item-spec/json-schema/item.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"item.json#\",\n  \"title\": \"STAC Item\",\n  \"type\": \"object\",\n  \"description\":
        \"This object represents the metadata for an item in a SpatioTemporal Asset
        Catalog.\",\n  \"additionalProperties\": true,\n  \"allOf\": [\n    {\n      \"$ref\":
        \"#/definitions/core\"\n    }\n  ],\n  \"definitions\": {\n    \"common_metadata\":
        {\n      \"allOf\": [\n        {\n          \"$ref\": \"basics.json\"\n        },\n
        \       {\n          \"$ref\": \"datetimerange.json\"\n        },\n        {\n
        \         \"$ref\": \"instrument.json\"\n        },\n        {\n          \"$ref\":
        \"licensing.json\"\n        },\n        {\n          \"$ref\": \"metadata.json\"\n
        \       },\n        {\n          \"$ref\": \"provider.json\"\n        }\n
        \     ]\n    },\n    \"core\": {\n      \"allOf\": [\n        {\n          \"$ref\":
        \"https://geojson.org/schema/Feature.json\"\n        },\n        {\n          \"type\":
        \"object\",\n          \"required\": [\n            \"stac_version\",\n            \"id\",\n
        \           \"links\",\n            \"assets\",\n            \"bbox\",\n            \"properties\"\n
        \         ],\n          \"properties\": {\n            \"stac_version\": {\n
        \             \"title\": \"STAC version\",\n              \"type\": \"string\",\n
        \             \"const\": \"0.9.0\"\n            },\n            \"stac_extensions\":
        {\n              \"title\": \"STAC extensions\",\n              \"type\":
        \"array\",\n              \"uniqueItems\": true,\n              \"items\":
        {\n                \"anyOf\": [\n                  {\n                    \"title\":
        \"Reference to a JSON Schema\",\n                    \"type\": \"string\",\n
        \                   \"format\": \"uri\"\n                  },\n                  {\n
        \                   \"title\": \"Reference to a core extension\",\n                    \"type\":
        \"string\",\n                    \"enum\": [\n                      \"checksum\",\n
        \                     \"commons\",\n                      \"datacube\",\n
        \                     \"eo\",\n                      \"label\",\n                      \"pointcloud\",\n
        \                     \"projection\",\n                      \"sar\",\n                      \"sat\",\n
        \                     \"scientific\",\n                      \"version\",\n
        \                     \"view\"\n                    ]\n                  }\n
        \               ]\n              }\n            },\n            \"id\": {\n
        \             \"title\": \"Provider ID\",\n              \"description\":
        \"Provider item ID\",\n              \"type\": \"string\"\n            },\n
        \           \"bbox\": {\n              \"type\": \"array\",\n              \"minItems\":
        4,\n              \"items\": {\n                \"type\": \"number\"\n              }\n
        \           },\n            \"links\": {\n              \"title\": \"Item
        links\",\n              \"description\": \"Links to item relations\",\n              \"type\":
        \"array\",\n              \"items\": {\n                \"$ref\": \"#/definitions/link\"\n
        \             }\n            },\n            \"assets\": {\n              \"title\":
        \"Asset links\",\n              \"description\": \"Links to assets\",\n              \"type\":
        \"object\",\n              \"additionalProperties\": {\n                \"$ref\":
        \"#/definitions/asset\"\n              }\n            },\n            \"properties\":
        {\n              \"allOf\": [\n                {\n                  \"type\":
        \"object\",\n                  \"required\": [\n                    \"datetime\"\n
        \                 ],\n                  \"properties\": {\n                    \"datetime\":
        {\n                      \"title\": \"Date and Time\",\n                      \"description\":
        \"The searchable date/time of the assets, in UTC (Formatted in RFC 3339) \",\n
        \                     \"type\": \"string\",\n                      \"format\":
        \"date-time\"\n                    }\n                  }\n                },\n
        \               {\n                  \"$ref\": \"#/definitions/common_metadata\"\n
        \               }\n              ]\n            },\n            \"collection\":
        {\n              \"title\": \"Collection ID\",\n              \"description\":
        \"The ID of the STAC Collection this Item references to.\",\n              \"type\":
        \"string\"\n            }\n          }\n        }\n      ]\n    },\n    \"link\":
        {\n      \"type\": \"object\",\n      \"required\": [\n        \"rel\",\n
        \       \"href\"\n      ],\n      \"properties\": {\n        \"href\": {\n
        \         \"title\": \"Link reference\",\n          \"type\": \"string\"\n
        \       },\n        \"rel\": {\n          \"title\": \"Link relation type\",\n
        \         \"type\": \"string\"\n        },\n        \"type\": {\n          \"title\":
        \"Link type\",\n          \"type\": \"string\"\n        },\n        \"title\":
        {\n          \"title\": \"Link title\",\n          \"type\": \"string\"\n
        \       }\n      }\n    },\n    \"asset\": {\n      \"type\": \"object\",\n
        \     \"required\": [\n        \"href\"\n      ],\n      \"properties\": {\n
        \       \"href\": {\n          \"title\": \"Asset reference\",\n          \"type\":
        \"string\"\n        },\n        \"title\": {\n          \"title\": \"Asset
        title\",\n          \"type\": \"string\"\n        },\n        \"description\":
        {\n          \"title\": \"Asset description\",\n          \"type\": \"string\"\n
        \       },\n        \"type\": {\n          \"title\": \"Asset type\",\n          \"type\":
        \"string\"\n        },\n        \"roles\": {\n          \"title\": \"Asset
        roles\",\n          \"type\": \"array\",\n          \"items\": {\n            \"type\":
        \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Cache-Control:
      - max-age=300
      Connection:
      - close
      Content-Length:
      - '5137'
      Content-Security-Policy:
      - default-src 'none'; style-src 'unsafe-inline'; sandbox
      Content-Type:
      - text/plain; charset=utf-8
      Cross-Origin-Resource-Policy:
      - cross-origin
      Date:
      - Thu, 23 Jan 2025 15:04:44 GMT
      ETag:
      - '"eb4ef35f5071c45c7b53e7fe6ef92a682455a0de207fcbe27507488c4bfcc9ca"'
      Expires:
      - Thu, 23 Jan 2025 15:09:44 GMT
      Source-Age:
      - '7'
      Strict-Transport-Security:
      - max-age=31536000
      Vary:
      - Authorization,Accept-Encoding,Origin
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Content-Type-Options:
      - nosniff
      X-Fastly-Request-ID:
      - 2e1e12838bbd300ef330fd02917cfb43a57274a8
      X-Frame-Options:
      - deny
      X-GitHub-Request-Id:
      - 6954:21D799:22EC4E:263CD0:67925A84
      X-Served-By:
      - cache-den-kden1300032-DEN
      X-Timer:
      - S1737644684.363889,VS0,VE1
      X-XSS-Protection:
      - 1; mode=block
    status:
      code: 200
      message: OK
version: 1
