interactions:
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - schemas.stacspec.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/item.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/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
        \ \"allOf\": [\n    {\n      \"$ref\": \"#/definitions/core\"\n    }\n  ],\n
        \ \"definitions\": {\n    \"common_metadata\": {\n      \"allOf\": [\n        {\n
        \         \"$ref\": \"basics.json\"\n        },\n        {\n          \"$ref\":
        \"datetime.json\"\n        },\n        {\n          \"$ref\": \"instrument.json\"\n
        \       },\n        {\n          \"$ref\": \"licensing.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          \"oneOf\": [\n            {\n              \"type\":
        \"object\",\n              \"required\": [\n                \"geometry\",\n
        \               \"bbox\"\n              ],\n              \"properties\":
        {\n                \"geometry\": {\n                  \"$ref\": \"https://geojson.org/schema/Geometry.json\"\n
        \               },\n                \"bbox\": {\n                  \"type\":
        \"array\",\n                  \"oneOf\": [\n                    {\n                      \"minItems\":
        4,\n                      \"maxItems\": 4\n                    },\n                    {\n
        \                     \"minItems\": 6,\n                      \"maxItems\":
        6\n                    }\n                  ],\n                  \"items\":
        {\n                    \"type\": \"number\"\n                  }\n                }\n
        \             }\n            },\n            {\n              \"type\": \"object\",\n
        \             \"required\": [\n                \"geometry\"\n              ],\n
        \             \"properties\": {\n                \"geometry\": {\n                  \"type\":
        \"null\"\n                },\n                \"bbox\": {\n                  \"not\":
        {}\n                }\n              }\n            }\n          ]\n        },\n
        \       {\n          \"type\": \"object\",\n          \"required\": [\n            \"stac_version\",\n
        \           \"id\",\n            \"links\",\n            \"assets\",\n            \"properties\"\n
        \         ],\n          \"properties\": {\n            \"stac_version\": {\n
        \             \"title\": \"STAC version\",\n              \"type\": \"string\",\n
        \             \"const\": \"1.0.0\"\n            },\n            \"stac_extensions\":
        {\n              \"title\": \"STAC extensions\",\n              \"type\":
        \"array\",\n              \"uniqueItems\": true,\n              \"items\":
        {\n                \"title\": \"Reference to a JSON Schema\",\n                \"type\":
        \"string\",\n                \"format\": \"iri\"\n              }\n            },\n
        \           \"id\": {\n              \"title\": \"Provider ID\",\n              \"description\":
        \"Provider item ID\",\n              \"type\": \"string\",\n              \"minLength\":
        1\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              \"$ref\":
        \"#/definitions/assets\"\n            },\n            \"properties\": {\n
        \             \"allOf\": [\n                {\n                  \"$ref\":
        \"#/definitions/common_metadata\"\n                },\n                {\n
        \                 \"anyOf\": [\n                    {\n                      \"required\":
        [\n                        \"datetime\"\n                      ],\n                      \"properties\":
        {\n                        \"datetime\": {\n                          \"not\":
        {\n                            \"type\": \"null\"\n                          }\n
        \                       }\n                      }\n                    },\n
        \                   {\n                      \"required\": [\n                        \"datetime\",\n
        \                       \"start_datetime\",\n                        \"end_datetime\"\n
        \                     ]\n                    }\n                  ]\n                }\n
        \             ]\n            }\n          },\n          \"if\": {\n            \"properties\":
        {\n              \"links\": {\n                \"contains\": {\n                  \"required\":
        [\n                    \"rel\"\n                  ],\n                  \"properties\":
        {\n                    \"rel\": {\n                      \"const\": \"collection\"\n
        \                   }\n                  }\n                }\n              }\n
        \           }\n          },\n          \"then\": {\n            \"required\":
        [\n              \"collection\"\n            ],\n            \"properties\":
        {\n              \"collection\": {\n                \"title\": \"Collection
        ID\",\n                \"description\": \"The ID of the STAC Collection this
        Item references to.\",\n                \"type\": \"string\",\n                \"minLength\":
        1\n              }\n            }\n          },\n          \"else\": {\n            \"properties\":
        {\n              \"collection\": {\n                \"not\": {}\n              }\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          \"format\":
        \"iri-reference\",\n          \"minLength\": 1\n        },\n        \"rel\":
        {\n          \"title\": \"Link relation type\",\n          \"type\": \"string\",\n
        \         \"minLength\": 1\n        },\n        \"type\": {\n          \"title\":
        \"Link type\",\n          \"type\": \"string\"\n        },\n        \"title\":
        {\n          \"title\": \"Link title\",\n          \"type\": \"string\"\n
        \       }\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    \"asset\": {\n      \"allOf\": [\n        {\n          \"type\":
        \"object\",\n          \"required\": [\n            \"href\"\n          ],\n
        \         \"properties\": {\n            \"href\": {\n              \"title\":
        \"Asset reference\",\n              \"type\": \"string\",\n              \"format\":
        \"iri-reference\",\n              \"minLength\": 1\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          \"$ref\": \"#/definitions/common_metadata\"\n
        \       }\n      ]\n    }\n  }\n}\n"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '1'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '6723'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:56 GMT
      ETag:
      - '"66e1651c-1a43"'
      Last-Modified:
      - Wed, 11 Sep 2024 09:38:36 GMT
      Server:
      - GitHub.com
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Fastly-Request-ID:
      - b34b11e31a4b8d51318bdde2a37f85eb0c3e047e
      X-GitHub-Request-Id:
      - 3EA9:21E15:12E0CB5:156CBF4:67925A97
      X-Served-By:
      - cache-den-kden1300038-DEN
      X-Timer:
      - S1737644697.660679,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 15:14:55 GMT
      x-origin-cache:
      - HIT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - schemas.stacspec.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/basics.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/basics.json#\",\n
        \ \"title\": \"Basic Descriptive Fields\",\n  \"type\": \"object\",\n  \"properties\":
        {\n    \"title\": {\n      \"title\": \"Item Title\",\n      \"description\":
        \"A human-readable title describing the Item.\",\n      \"type\": \"string\"\n
        \   },\n    \"description\": {\n      \"title\": \"Item Description\",\n      \"description\":
        \"Detailed multi-line description to fully explain the Item.\",\n      \"type\":
        \"string\"\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '1'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '533'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:56 GMT
      ETag:
      - '"66e1651c-215"'
      Last-Modified:
      - Wed, 11 Sep 2024 09:38:36 GMT
      Server:
      - GitHub.com
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Fastly-Request-ID:
      - 8de3dfec1f2c1f2cbdc92b460aa5f39a2811a025
      X-GitHub-Request-Id:
      - 703D:2259D3:FC84EA:1198989:67925148
      X-Served-By:
      - cache-den-kden1300045-DEN
      X-Timer:
      - S1737644697.680867,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 14:35:16 GMT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - schemas.stacspec.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/datetime.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/datetime.json#\",\n
        \ \"title\": \"Date and Time Fields\",\n  \"type\": \"object\",\n  \"dependencies\":
        {\n    \"start_datetime\": {\n      \"required\": [\n        \"end_datetime\"\n
        \     ]\n    },\n    \"end_datetime\": {\n      \"required\": [\n        \"start_datetime\"\n
        \     ]\n    }\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\", \"null\"],\n
        \     \"format\": \"date-time\",\n      \"pattern\": \"(\\\\+00:00|Z)$\"\n
        \   },\n    \"start_datetime\": {\n      \"title\": \"Start Date and Time\",\n
        \     \"description\": \"The searchable start date/time of the assets, in
        UTC (Formatted in RFC 3339) \",\n      \"type\": \"string\",\n      \"format\":
        \"date-time\",\n      \"pattern\": \"(\\\\+00:00|Z)$\"\n    }, \n    \"end_datetime\":
        {\n      \"title\": \"End Date and Time\", \n      \"description\": \"The
        searchable end date/time of the assets, in UTC (Formatted in RFC 3339) \",
        \                 \n      \"type\": \"string\",\n      \"format\": \"date-time\",\n
        \     \"pattern\": \"(\\\\+00:00|Z)$\"\n    },\n    \"created\": {\n      \"title\":
        \"Creation Time\",\n      \"type\": \"string\",\n      \"format\": \"date-time\",\n
        \     \"pattern\": \"(\\\\+00:00|Z)$\"\n    },\n    \"updated\": {\n      \"title\":
        \"Last Update Time\",\n      \"type\": \"string\",\n      \"format\": \"date-time\",\n
        \     \"pattern\": \"(\\\\+00:00|Z)$\"\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '1'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '1472'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:56 GMT
      ETag:
      - '"66e1651c-5c0"'
      Last-Modified:
      - Wed, 11 Sep 2024 09:38:36 GMT
      Server:
      - GitHub.com
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Fastly-Request-ID:
      - 1a453b623ade8a003fa504509746d8b4957d6c5c
      X-GitHub-Request-Id:
      - 64E9:196FE:EA4984:1074E01:67925148
      X-Served-By:
      - cache-den-kden1300044-DEN
      X-Timer:
      - S1737644697.699403,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 14:35:16 GMT
      x-origin-cache:
      - HIT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - schemas.stacspec.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/instrument.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/instrument.json#\",\n
        \ \"title\": \"Instrument Fields\",\n  \"type\": \"object\",\n  \"properties\":
        {\n    \"platform\": {\n      \"title\": \"Platform\",\n      \"type\": \"string\"\n
        \   },\n    \"instruments\": {\n      \"title\": \"Instruments\",\n      \"type\":
        \"array\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n
        \   \"constellation\": {\n      \"title\": \"Constellation\",\n      \"type\":
        \"string\"\n    },\n    \"mission\": {\n      \"title\": \"Mission\",\n      \"type\":
        \"string\"\n    },\n    \"gsd\": {\n      \"title\": \"Ground Sample Distance\",\n
        \     \"type\": \"number\",\n      \"exclusiveMinimum\": 0\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '1'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '696'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:56 GMT
      ETag:
      - '"66e1651c-2b8"'
      Last-Modified:
      - Wed, 11 Sep 2024 09:38:36 GMT
      Server:
      - GitHub.com
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Fastly-Request-ID:
      - 3b212e7a1303deec64cbf07725ec2920c64d1066
      X-GitHub-Request-Id:
      - 1DA1:188222:F17CD1:10E8100:6792514C
      X-Served-By:
      - cache-den-kden1300073-DEN
      X-Timer:
      - S1737644697.717547,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 14:35:16 GMT
      x-origin-cache:
      - HIT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - schemas.stacspec.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/licensing.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/licensing.json#\",\n
        \ \"title\": \"Licensing Fields\",\n  \"type\": \"object\",\n  \"properties\":
        {\n    \"license\": {\n      \"type\": \"string\",\n      \"pattern\": \"^[\\\\w\\\\-\\\\.\\\\+]+$\"\n
        \   }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '1'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '302'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:56 GMT
      ETag:
      - '"66e1651c-12e"'
      Last-Modified:
      - Wed, 11 Sep 2024 09:38:36 GMT
      Server:
      - GitHub.com
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Fastly-Request-ID:
      - eda7fc3ce5f11c281a1f222843d551dd4c658d1d
      X-GitHub-Request-Id:
      - DA16:151BE8:F58D9E:112928A:6792514C
      X-Served-By:
      - cache-den-kden1300075-DEN
      X-Timer:
      - S1737644697.736317,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 14:35:16 GMT
      x-origin-cache:
      - HIT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - schemas.stacspec.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/provider.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/provider.json#\",\n
        \ \"title\": \"Provider Fields\",\n  \"type\": \"object\",\n  \"properties\":
        {\n    \"providers\": {\n      \"title\": \"Providers\",\n      \"type\":
        \"array\",\n      \"items\": {\n        \"type\": \"object\",\n        \"required\":
        [\n          \"name\"\n        ],\n        \"properties\": {\n          \"name\":
        {\n            \"title\": \"Organization name\",\n            \"type\": \"string\",\n
        \           \"minLength\": 1\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\":
        \"iri\"\n          }\n        }\n      }\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '0'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '1135'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:56 GMT
      ETag:
      - '"66e1651c-46f"'
      Last-Modified:
      - Wed, 11 Sep 2024 09:38:36 GMT
      Server:
      - GitHub.com
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '1'
      X-Fastly-Request-ID:
      - f95ac245a806824d183e29c04a757c231ba3e7ed
      X-GitHub-Request-Id:
      - 4D99:3405BB:103FFE8:121049E:6792514C
      X-Served-By:
      - cache-den-kden1300061-DEN
      X-Timer:
      - S1737644697.755942,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 14:35:17 GMT
      x-origin-cache:
      - HIT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
version: 1
