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:
      - '2'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '6723'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:57 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:
      - a41a3179c6de07085bb479a25561fa62d3c870f3
      X-GitHub-Request-Id:
      - 3EA9:21E15:12E0CB5:156CBF4:67925A97
      X-Served-By:
      - cache-den-kden1300066-DEN
      X-Timer:
      - S1737644697.457348,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:
      - '2'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '533'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:57 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:
      - 17a4fd80d19986e131d8f97a07a56cdd0f87af2d
      X-GitHub-Request-Id:
      - 703D:2259D3:FC84EA:1198989:67925148
      X-Served-By:
      - cache-den-kden1300027-DEN
      X-Timer:
      - S1737644697.477909,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:57 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:
      - 473134a5f6f70ea6b876b5e1b8f96213f26a8ccf
      X-GitHub-Request-Id:
      - 64E9:196FE:EA4984:1074E01:67925148
      X-Served-By:
      - cache-den-kden1300025-DEN
      X-Timer:
      - S1737644697.495651,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:57 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:
      - 8f63cc901ebd3583d2daa6a96007ce9fbb38f76f
      X-GitHub-Request-Id:
      - 1DA1:188222:F17CD1:10E8100:6792514C
      X-Served-By:
      - cache-den-kden1300023-DEN
      X-Timer:
      - S1737644698.513719,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:57 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:
      - 8bdcd895d587b843036c130255ec631cc670dbdd
      X-GitHub-Request-Id:
      - DA16:151BE8:F58D9E:112928A:6792514C
      X-Served-By:
      - cache-den-kden1300048-DEN
      X-Timer:
      - S1737644698.532891,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:
      - '1'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '1135'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:57 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:
      - 47d00c27b70b8f47468eff1dba2d71f6f2a02b36
      X-GitHub-Request-Id:
      - 4D99:3405BB:103FFE8:121049E:6792514C
      X-Served-By:
      - cache-den-kden1300052-DEN
      X-Timer:
      - S1737644698.551962,VS0,VE1
      expires:
      - Thu, 23 Jan 2025 14:35:17 GMT
      x-origin-cache:
      - HIT
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - stac-extensions.github.io
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://stac-extensions.github.io/eo/v1.1.0/schema.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://stac-extensions.github.io/eo/v1.1.0/schema.json#\",\n  \"title\":
        \"EO Extension\",\n  \"description\": \"STAC EO Extension for STAC Items.\",\n
        \ \"oneOf\": [\n    {\n      \"$comment\": \"This is the schema for STAC Items.\",\n
        \     \"allOf\": [\n        {\n          \"type\": \"object\",\n          \"required\":
        [\n            \"type\",\n            \"properties\",\n            \"assets\"\n
        \         ],\n          \"properties\": {\n            \"type\": {\n              \"const\":
        \"Feature\"\n            },\n            \"properties\": {\n              \"$ref\":
        \"#/definitions/fields\"\n            },\n            \"assets\": {\n              \"type\":
        \"object\",\n              \"additionalProperties\": {\n                \"$ref\":
        \"#/definitions/fields\"\n              }\n            }\n          },\n          \"$comment\":
        \"The if-then-else below checks whether the eo:bands is given in assets or
        not. If yes, allows eo:bands in properties (else), otherwise, disallows eo:bands
        in properties (then).\",\n          \"if\": {\n            \"required\": [\n
        \             \"assets\"\n            ],\n            \"properties\": {\n
        \             \"assets\": {\n                \"type\": \"object\",\n                \"additionalProperties\":
        {\n                  \"properties\": {\n                    \"eo:bands\":
        false\n                  }\n                }\n              }\n            }\n
        \         },\n          \"then\": {\n            \"properties\": {\n              \"properties\":
        {\n                \"properties\": {\n                  \"eo:bands\": false\n
        \               }\n              }\n            }\n          },\n          \"else\":
        {\n            \"properties\": {\n              \"properties\": {\n                \"properties\":
        {\n                  \"eo:bands\": {\n                    \"$ref\": \"#/definitions/bands\"\n
        \                 }\n                }\n              }\n            }\n          }\n
        \       },\n        {\n          \"$ref\": \"#/definitions/stac_extensions\"\n
        \       }\n      ]\n    },\n    {\n      \"$comment\": \"This is the schema
        for STAC Collections.\",\n      \"allOf\": [\n        {\n          \"type\":
        \"object\",\n          \"required\": [\n            \"type\"\n          ],\n
        \         \"properties\": {\n            \"type\": {\n              \"const\":
        \"Collection\"\n            },\n            \"assets\": {\n              \"type\":
        \"object\",\n              \"additionalProperties\": {\n                \"$ref\":
        \"#/definitions/fields\"\n              }\n            },\n            \"item_assets\":
        {\n              \"type\": \"object\",\n              \"additionalProperties\":
        {\n                \"$ref\": \"#/definitions/fields\"\n              }\n            }\n
        \         }\n        },\n        {\n          \"$ref\": \"#/definitions/stac_extensions\"\n
        \       }\n      ]\n    }\n  ],\n  \"definitions\": {\n    \"stac_extensions\":
        {\n      \"type\": \"object\",\n      \"required\": [\n        \"stac_extensions\"\n
        \     ],\n      \"properties\": {\n        \"stac_extensions\": {\n          \"type\":
        \"array\",\n          \"contains\": {\n            \"const\": \"https://stac-extensions.github.io/eo/v1.1.0/schema.json\"\n
        \         }\n        }\n      }\n    },\n    \"fields\": {\n      \"type\":
        \"object\",\n      \"properties\": {\n        \"eo:cloud_cover\": {\n          \"title\":
        \"Cloud Cover\",\n          \"type\": \"number\",\n          \"minimum\":
        0,\n          \"maximum\": 100\n        },\n        \"eo:snow_cover\": {\n
        \         \"title\": \"Snow and Ice Cover\",\n          \"type\": \"number\",\n
        \         \"minimum\": 0,\n          \"maximum\": 100\n        },\n        \"eo:bands\":
        {\n          \"$ref\": \"#/definitions/bands\"\n        }\n      },\n      \"patternProperties\":
        {\n        \"^(?!eo:)\": {}\n      },\n      \"additionalProperties\": false\n
        \   },\n    \"bands\": {\n      \"title\": \"Bands\",\n      \"type\": \"array\",\n
        \     \"minItems\": 1,\n      \"items\": {\n        \"title\": \"Band\",\n
        \       \"type\": \"object\",\n        \"minProperties\": 1,\n        \"properties\":
        {\n          \"name\": {\n            \"title\": \"Name of the band\",\n            \"type\":
        \"string\"\n          },\n          \"common_name\": {\n            \"title\":
        \"Common Name of the band\",\n            \"type\": \"string\",\n            \"enum\":
        [\n              \"coastal\",\n              \"blue\",\n              \"green\",\n
        \             \"red\",\n              \"rededge\",\n              \"yellow\",\n
        \             \"pan\",\n              \"nir\",\n              \"nir08\",\n
        \             \"nir09\",\n              \"cirrus\",\n              \"swir16\",\n
        \             \"swir22\",\n              \"lwir\",\n              \"lwir11\",\n
        \             \"lwir12\"\n            ]\n          },\n          \"description\":
        {\n            \"title\": \"Description of the band\",\n            \"type\":
        \"string\",\n            \"minLength\": 1\n          },\n          \"center_wavelength\":
        {\n            \"title\": \"Center Wavelength\",\n            \"type\": \"number\",\n
        \           \"minimumExclusive\": 0\n          },\n          \"full_width_half_max\":
        {\n            \"title\": \"Full Width Half Max (FWHM)\",\n            \"type\":
        \"number\",\n            \"minimumExclusive\": 0\n          },\n          \"solar_illumination\":
        {\n            \"title\": \"Solar Illumination\",\n            \"type\": \"number\",\n
        \           \"minimum\": 0\n          }\n        }\n      }\n    }\n  }\n}\n"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '48'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '5052'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:57 GMT
      ETag:
      - '"66df1c53-13bc"'
      Last-Modified:
      - Mon, 09 Sep 2024 16:03:31 GMT
      Server:
      - GitHub.com
      Strict-Transport-Security:
      - max-age=31556952
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '2'
      X-Fastly-Request-ID:
      - 56170880bcff0cf38d794f012b2fbe3d0dbabbb8
      X-GitHub-Request-Id:
      - D7BA:338B06:10BABDB:12975BC:67925A68
      X-Served-By:
      - cache-den-kden1300033-DEN
      X-Timer:
      - S1737644698.583012,VS0,VE0
      expires:
      - Thu, 23 Jan 2025 15:14:09 GMT
      permissions-policy:
      - interest-cohort=()
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - stac-extensions.github.io
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://stac-extensions.github.io/projection/v1.0.0/schema.json
  response:
    body:
      string: "{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"$id\":
        \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\",\n  \"title\":
        \"Projection Extension\",\n  \"description\": \"STAC Projection Extension
        for STAC Items.\",\n  \"oneOf\": [\n    {\n      \"$comment\": \"This is the
        schema for STAC Items.\",\n      \"allOf\": [\n        {\n          \"type\":
        \"object\",\n          \"required\": [\n            \"type\",\n            \"properties\",\n
        \           \"assets\"\n          ],\n          \"properties\": {\n            \"type\":
        {\n              \"const\": \"Feature\"\n            },\n            \"properties\":
        {\n              \"allOf\": [\n                {\n                  \"$comment\":
        \"Require fields here for item properties.\",\n                  \"required\":
        [\n                    \"proj:epsg\"\n                  ]\n                },\n
        \               {\n                  \"$ref\": \"#/definitions/fields\"\n
        \               }\n              ]\n            },\n            \"assets\":
        {\n              \"type\": \"object\",\n              \"additionalProperties\":
        {\n                \"$ref\": \"#/definitions/fields\"\n              }\n            }\n
        \         }\n        },\n        {\n          \"$ref\": \"#/definitions/stac_extensions\"\n
        \       }\n      ]\n    },\n    {\n      \"$comment\": \"This is the schema
        for STAC Collections.\",\n      \"allOf\": [\n        {\n          \"type\":
        \"object\",\n          \"required\": [\n            \"type\"\n          ],\n
        \         \"properties\": {\n            \"type\": {\n              \"const\":
        \"Collection\"\n            },\n            \"assets\": {\n              \"type\":
        \"object\",\n              \"additionalProperties\": {\n                \"$ref\":
        \"#/definitions/fields\"\n              }\n            },\n            \"item_assets\":
        {\n              \"type\": \"object\",\n              \"additionalProperties\":
        {\n                \"$ref\": \"#/definitions/fields\"\n              }\n            }\n
        \         }\n        },\n        {\n          \"$ref\": \"#/definitions/stac_extensions\"\n
        \       }\n      ]\n    }\n  ],\n  \"definitions\": {\n    \"stac_extensions\":
        {\n      \"type\": \"object\",\n      \"required\": [\n        \"stac_extensions\"\n
        \     ],\n      \"properties\": {\n        \"stac_extensions\": {\n          \"type\":
        \"array\",\n          \"contains\": {\n            \"const\": \"https://stac-extensions.github.io/projection/v1.0.0/schema.json\"\n
        \         }\n        }\n      }\n    },\n    \"fields\": {\n      \"$comment\":
        \"Add your new fields here. Don't require them here, do that above in the
        item schema.\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"proj:epsg\":{\n
        \         \"title\":\"EPSG code\",\n          \"type\":[\n            \"integer\",\n
        \           \"null\"\n          ]\n        },\n        \"proj:wkt2\":{\n          \"title\":\"Coordinate
        Reference System in WKT2 format\",\n          \"type\":[\n            \"string\",\n
        \           \"null\"\n          ]\n        },\n        \"proj:projjson\":
        {\n          \"title\":\"Coordinate Reference System in PROJJSON format\",\n
        \         \"oneOf\": [\n            {\n              \"$ref\": \"https://proj.org/schemas/v0.2/projjson.schema.json\"\n
        \           },\n            {\n              \"type\": \"null\"\n            }\n
        \         ]\n        },\n        \"proj:geometry\":{\n          \"$ref\":
        \"https://geojson.org/schema/Geometry.json\"\n        },\n        \"proj:bbox\":{\n
        \         \"title\":\"Extent\",\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        \"proj:centroid\":{\n          \"title\":\"Centroid\",\n
        \         \"type\":\"object\",\n          \"required\": [\n            \"lat\",\n
        \           \"lon\"\n          ],\n          \"properties\": {\n            \"lat\":
        {\n              \"type\": \"number\",\n              \"minimum\": -90,\n
        \             \"maximum\": 90\n            },\n            \"lon\": {\n              \"type\":
        \"number\",\n              \"minimum\": -180,\n              \"maximum\":
        180\n            }\n          }\n        },\n        \"proj:shape\":{\n          \"title\":\"Shape\",\n
        \         \"type\":\"array\",\n          \"minItems\":2,\n          \"maxItems\":2,\n
        \         \"items\":{\n            \"type\":\"integer\"\n          }\n        },\n
        \       \"proj:transform\":{\n          \"title\":\"Transform\",\n          \"type\":\"array\",\n
        \         \"oneOf\": [\n            {\n              \"minItems\":6,\n              \"maxItems\":6\n
        \           },\n            {\n              \"minItems\":9,\n              \"maxItems\":9\n
        \           }\n          ],\n          \"items\":{\n            \"type\":\"number\"\n
        \         }\n        }\n      },\n      \"patternProperties\": {\n        \"^(?!proj:)\":
        {}\n      },\n      \"additionalProperties\": false\n    }\n  }\n}"
    headers:
      Accept-Ranges:
      - bytes
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '2'
      Cache-Control:
      - max-age=600
      Connection:
      - close
      Content-Length:
      - '4646'
      Content-Type:
      - application/json; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:57 GMT
      ETag:
      - '"669e563b-1226"'
      Last-Modified:
      - Mon, 22 Jul 2024 12:53:15 GMT
      Server:
      - GitHub.com
      Strict-Transport-Security:
      - max-age=31556952
      Vary:
      - Accept-Encoding
      Via:
      - 1.1 varnish
      X-Cache:
      - HIT
      X-Cache-Hits:
      - '2'
      X-Fastly-Request-ID:
      - 7e170585b2edfeae3cf0648ad853684f7873f1e8
      X-GitHub-Request-Id:
      - 737E:12A08B:117419E:13DC826:6792475C
      X-Served-By:
      - cache-den-kden1300066-DEN
      X-Timer:
      - S1737644698.601298,VS0,VE0
      expires:
      - Thu, 23 Jan 2025 13:52:53 GMT
      permissions-policy:
      - interest-cohort=()
      x-proxy-cache:
      - MISS
    status:
      code: 200
      message: OK
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - proj.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://proj.org/schemas/v0.2/projjson.schema.json
  response:
    body:
      string: ''
    headers:
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '8'
      CF-Cache-Status:
      - HIT
      CF-Ray:
      - 9068ade02a581f49-DEN
      Cache-Control:
      - max-age=1200
      Connection:
      - close
      Content-Language:
      - en
      Content-Length:
      - '0'
      Content-Type:
      - text/html; charset=utf-8
      Date:
      - Thu, 23 Jan 2025 15:04:57 GMT
      Location:
      - https://proj.org/en/latest/schemas/v0.2/projjson.schema.json
      Server:
      - cloudflare
      Set-Cookie:
      - _cfuvid=wdpmIthyX3KzGbgEhhHpHDfG3QCXKDYu271Ks3n0Q2k-1737644697677-0.0.1.1-604800000;
        path=/; domain=.proj.org; HttpOnly; Secure; SameSite=None
      Vary:
      - Accept-Language, Cookie, Accept-Encoding
      access-control-expose-headers:
      - Location
      alt-svc:
      - h3=":443"; ma=86400
      cdn-cache-control:
      - public
      cross-origin-opener-policy:
      - same-origin
      referrer-policy:
      - no-referrer-when-downgrade
      x-backend:
      - web-ext-theme-i-0df7d0f4acf049917
      x-content-type-options:
      - nosniff
      x-rtd-domain:
      - proj.org
      x-rtd-force-addons:
      - 'true'
      x-rtd-project:
      - osgeo-proj
      x-rtd-project-method:
      - custom_domain
      x-rtd-redirect:
      - user
      x-rtd-version-method:
      - path
      x-served:
      - Proxito-404
    status:
      code: 302
      message: Found
- request:
    body: null
    headers:
      Connection:
      - close
      Host:
      - proj.org
      User-Agent:
      - Python-urllib/3.12
    method: GET
    uri: https://proj.org/en/latest/schemas/v0.2/projjson.schema.json
  response:
    body:
      string: "{\n  \"$id\": \"https://proj.org/schemas/v0.2/projjson.schema.json\",\n
        \ \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"description\":
        \"Schema for PROJJSON (v0.2.1)\",\n  \"$comment\": \"This document is copyright
        Even Rouault and PROJ contributors, 2019-2020, and subject to the MIT license.
        This file exists both in data/ and in schemas/vXXX/. Keep both in sync. And
        if changing the value of $id, change PROJJSON_CURRENT_VERSION accordingly
        in io.cpp\",\n\n  \"oneOf\": [\n    { \"$ref\": \"#/definitions/crs\" },\n
        \   { \"$ref\": \"#/definitions/datum\" },\n    { \"$ref\": \"#/definitions/datum_ensemble\"
        },\n    { \"$ref\": \"#/definitions/ellipsoid\" },\n    { \"$ref\": \"#/definitions/prime_meridian\"
        },\n    { \"$ref\": \"#/definitions/single_operation\" },\n    { \"$ref\":
        \"#/definitions/concatenated_operation\" }\n  ],\n\n  \"definitions\": {\n\n
        \   \"abridged_transformation\": {\n      \"type\": \"object\",\n      \"properties\":
        {\n        \"$schema\" : { \"type\": \"string\" },\n        \"type\": { \"type\":
        \"string\", \"enum\": [\"AbridgedTransformation\"] },\n        \"name\": {
        \"type\": \"string\" },\n        \"method\": { \"$ref\": \"#/definitions/method\"
        },\n        \"parameters\": {\n            \"type\": \"array\",\n            \"items\":
        { \"$ref\": \"#/definitions/parameter_value\" }\n        },\n        \"id\":
        { \"$ref\": \"#/definitions/id\" },\n        \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n      },\n      \"required\" : [ \"name\", \"method\", \"parameters\" ],\n
        \     \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"axis\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"$schema\"
        : { \"type\": \"string\" },\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"Axis\"] },\n        \"name\": { \"type\": \"string\" },\n        \"abbreviation\":
        { \"type\": \"string\" },\n        \"direction\": { \"type\": \"string\",\n
        \                      \"enum\": [ \"north\",\n                                 \"northNorthEast\",\n
        \                                \"northEast\",\n                                 \"eastNorthEast\",\n
        \                                \"east\",\n                                 \"eastSouthEast\",\n
        \                                \"southEast\",\n                                 \"southSouthEast\",\n
        \                                \"south\",\n                                 \"southSouthWest\",\n
        \                                \"southWest\",\n                                 \"westSouthWest\",\n
        \                                \"west\",\n                                 \"westNorthWest\",\n
        \                                \"northWest\",\n                                 \"northNorthWest\",\n
        \                                \"up\",\n                                 \"down\",\n
        \                                \"geocentricX\",\n                                 \"geocentricY\",\n
        \                                \"geocentricZ\",\n                                 \"columnPositive\",\n
        \                                \"columnNegative\",\n                                 \"rowPositive\",\n
        \                                \"rowNegative\",\n                                 \"displayRight\",\n
        \                                \"displayLeft\",\n                                 \"displayUp\",\n
        \                                \"displayDown\",\n                                 \"forward\",\n
        \                                \"aft\",\n                                 \"port\",\n
        \                                \"starboard\",\n                                 \"clockwise\",\n
        \                                \"counterClockwise\",\n                                 \"towards\",\n
        \                                \"awayFrom\",\n                                 \"future\",\n
        \                                \"past\",\n                                 \"unspecified\"
        ] },\n        \"unit\": { \"$ref\": \"#/definitions/unit\" },\n        \"id\":
        { \"$ref\": \"#/definitions/id\" },\n        \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n      },\n      \"required\" : [ \"name\", \"abbreviation\", \"direction\"
        ],\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"bbox\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"east_longitude\":
        { \"type\": \"number\" },\n        \"west_longitude\": { \"type\": \"number\"
        },\n        \"south_latitude\": { \"type\": \"number\" },\n        \"north_latitude\":
        { \"type\": \"number\" }\n      },\n      \"required\" : [ \"east_longitude\",
        \"west_longitude\",\n                     \"south_latitude\", \"north_latitude\"
        ],\n      \"additionalProperties\": false\n    },\n\n    \"bound_crs\": {\n
        \     \"type\": \"object\",\n      \"properties\": {\n        \"$schema\"
        : { \"type\": \"string\" },\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"BoundCRS\"] },\n        \"source_crs\": { \"$ref\": \"#/definitions/crs\"
        },\n        \"target_crs\": { \"$ref\": \"#/definitions/crs\" },\n        \"transformation\":
        { \"$ref\": \"#/definitions/abridged_transformation\" }\n     },\n     \"required\"
        : [ \"source_crs\", \"target_crs\", \"transformation\" ],\n     \"additionalProperties\":
        false\n    },\n\n    \"compound_crs\": {\n      \"type\": \"object\",\n      \"allOf\":
        [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\": {\n
        \       \"type\": { \"type\": \"string\", \"enum\": [\"CompoundCRS\"] },\n
        \       \"name\": { \"type\": \"string\" },\n        \"components\":  {\n
        \          \"type\": \"array\",\n            \"items\": { \"$ref\": \"#/definitions/crs\"
        }\n        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\":
        {},\n        \"bbox\": {},\n        \"usages\": {},\n        \"remarks\":
        {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\",
        \"components\" ],\n      \"additionalProperties\": false\n    },\n\n    \"concatenated_operation\":
        {\n      \"type\": \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"ConcatenatedOperation\"] },\n        \"name\": { \"type\": \"string\" },\n
        \       \"source_crs\": { \"$ref\": \"#/definitions/crs\" },\n        \"target_crs\":
        { \"$ref\": \"#/definitions/crs\" },\n        \"steps\":  {\n           \"type\":
        \"array\",\n            \"items\": { \"$ref\": \"#/definitions/single_operation\"
        }\n        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\":
        {},\n        \"bbox\": {},\n        \"usages\": {},\n        \"remarks\":
        {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\",
        \"source_crs\", \"target_crs\", \"steps\" ],\n      \"additionalProperties\":
        false\n    },\n\n    \"conversion\": {\n      \"type\": \"object\",\n      \"properties\":
        {\n        \"$schema\" : { \"type\": \"string\" },\n        \"type\": { \"type\":
        \"string\", \"enum\": [\"Conversion\"] },\n        \"name\": { \"type\": \"string\"
        },\n        \"method\": { \"$ref\": \"#/definitions/method\" },\n        \"parameters\":
        {\n            \"type\": \"array\",\n            \"items\": { \"$ref\": \"#/definitions/parameter_value\"
        }\n        },\n        \"id\": { \"$ref\": \"#/definitions/id\" },\n        \"ids\":
        { \"$ref\": \"#/definitions/ids\" }\n      },\n      \"required\" : [ \"name\",
        \"method\" ],\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"coordinate_system\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"$schema\"
        : { \"type\": \"string\" },\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"CoordinateSystem\"] },\n        \"name\": { \"type\": \"string\" },\n        \"subtype\":
        { \"type\": \"string\",\n                     \"enum\": [\"Cartesian\",\n
        \                             \"spherical\",\n                              \"ellipsoidal\",\n
        \                             \"vertical\",\n                              \"ordinal\",\n
        \                             \"parametric\",\n                              \"TemporalDateTime\",\n
        \                             \"TemporalCount\",\n                              \"TemporalMeasure\"]
        \ },\n        \"axis\": {\n            \"type\": \"array\",\n            \"items\":
        { \"$ref\": \"#/definitions/axis\" }\n        },\n        \"id\": { \"$ref\":
        \"#/definitions/id\" },\n        \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n      },\n      \"required\" : [ \"subtype\", \"axis\" ],\n      \"allOf\":
        [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n      ],\n
        \     \"additionalProperties\": false\n    },\n\n    \"crs\": {\n      \"oneOf\":
        [\n        { \"$ref\": \"#/definitions/bound_crs\" },\n        { \"$ref\":
        \"#/definitions/compound_crs\" },\n        { \"$ref\": \"#/definitions/derived_engineering_crs\"
        },\n        { \"$ref\": \"#/definitions/derived_geodetic_crs\" },\n        {
        \"$ref\": \"#/definitions/derived_parametric_crs\" },\n        { \"$ref\":
        \"#/definitions/derived_projected_crs\" },\n        { \"$ref\": \"#/definitions/derived_temporal_crs\"
        },\n        { \"$ref\": \"#/definitions/derived_vertical_crs\" },\n        {
        \"$ref\": \"#/definitions/engineering_crs\" },\n        { \"$ref\": \"#/definitions/geodetic_crs\"
        },\n        { \"$ref\": \"#/definitions/parametric_crs\" },\n        { \"$ref\":
        \"#/definitions/projected_crs\" },\n        { \"$ref\": \"#/definitions/temporal_crs\"
        },\n        { \"$ref\": \"#/definitions/vertical_crs\" }\n      ]\n    },\n\n
        \   \"datum\": {\n      \"oneOf\": [\n        { \"$ref\": \"#/definitions/geodetic_reference_frame\"
        },\n        { \"$ref\": \"#/definitions/vertical_reference_frame\" },\n        {
        \"$ref\": \"#/definitions/dynamic_geodetic_reference_frame\" },\n        {
        \"$ref\": \"#/definitions/dynamic_vertical_reference_frame\" },\n        {
        \"$ref\": \"#/definitions/temporal_datum\" },\n        { \"$ref\": \"#/definitions/parametric_datum\"
        },\n        { \"$ref\": \"#/definitions/engineering_datum\" }\n      ]\n    },\n\n
        \   \"datum_ensemble\": {\n      \"type\": \"object\",\n      \"properties\":
        {\n        \"$schema\" : { \"type\": \"string\" },\n        \"type\": { \"type\":
        \"string\", \"enum\": [\"DatumEnsemble\"] },\n        \"name\": { \"type\":
        \"string\" },\n        \"members\": {\n            \"type\": \"array\",\n
        \           \"items\": {\n                \"type\": \"object\",\n                \"properties\":
        {\n                    \"name\": { \"type\": \"string\" },\n                    \"id\":
        { \"$ref\": \"#/definitions/id\" },\n                    \"ids\": { \"$ref\":
        \"#/definitions/ids\" }\n                },\n                \"required\"
        : [ \"name\" ],\n                \"allOf\": [\n                    { \"$ref\":
        \"#/definitions/id_ids_mutually_exclusive\" }\n                ],\n                \"additionalProperties\":
        false\n            }\n        },\n        \"ellipsoid\": { \"$ref\": \"#/definitions/ellipsoid\"
        },\n        \"accuracy\": { \"type\": \"string\" },\n        \"id\": { \"$ref\":
        \"#/definitions/id\" },\n        \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n      },\n      \"required\" : [ \"name\", \"members\", \"accuracy\" ],\n
        \     \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"derived_engineering_crs\":
        {\n      \"type\": \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\",\n
        \                 \"enum\": [\"DerivedEngineeringCRS\"] },\n        \"name\":
        { \"type\": \"string\" },\n        \"base_crs\": { \"$ref\": \"#/definitions/engineering_crs\"
        },\n        \"conversion\": { \"$ref\": \"#/definitions/conversion\" },\n
        \       \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\"
        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\": {},\n
        \       \"bbox\": {},\n        \"usages\": {},\n        \"remarks\": {},\n
        \       \"id\": {}, \"ids\": {}\n     },\n     \"required\" : [ \"name\",
        \"base_crs\", \"conversion\", \"coordinate_system\" ],\n     \"additionalProperties\":
        false\n    },\n\n    \"derived_geodetic_crs\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\",\n                  \"enum\":
        [\"DerivedGeodeticCRS\",\n                           \"DerivedGeographicCRS\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"base_crs\": { \"$ref\":
        \"#/definitions/geodetic_crs\" },\n        \"conversion\": { \"$ref\": \"#/definitions/conversion\"
        },\n        \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\"
        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\": {},\n
        \       \"bbox\": {},\n        \"usages\": {},\n        \"remarks\": {},\n
        \       \"id\": {}, \"ids\": {}\n     },\n     \"required\" : [ \"name\",
        \"base_crs\", \"conversion\", \"coordinate_system\" ],\n     \"additionalProperties\":
        false\n    },\n\n    \"derived_parametric_crs\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\",\n                  \"enum\":
        [\"DerivedParametricCRS\"] },\n        \"name\": { \"type\": \"string\" },\n
        \       \"base_crs\": { \"$ref\": \"#/definitions/parametric_crs\" },\n        \"conversion\":
        { \"$ref\": \"#/definitions/conversion\" },\n        \"coordinate_system\":
        { \"$ref\": \"#/definitions/coordinate_system\" },\n        \"$schema\" :
        {},\n        \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n
        \       \"usages\": {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\":
        {}\n     },\n     \"required\" : [ \"name\", \"base_crs\", \"conversion\",
        \"coordinate_system\" ],\n     \"additionalProperties\": false\n    },\n\n
        \   \"derived_projected_crs\": {\n      \"type\": \"object\",\n      \"allOf\":
        [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\": {\n
        \       \"type\": { \"type\": \"string\",\n                  \"enum\": [\"DerivedProjectedCRS\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"base_crs\": { \"$ref\":
        \"#/definitions/projected_crs\" },\n        \"conversion\": { \"$ref\": \"#/definitions/conversion\"
        },\n        \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\"
        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\": {},\n
        \       \"bbox\": {},\n        \"usages\": {},\n        \"remarks\": {},\n
        \       \"id\": {}, \"ids\": {}\n     },\n     \"required\" : [ \"name\",
        \"base_crs\", \"conversion\", \"coordinate_system\" ],\n     \"additionalProperties\":
        false\n    },\n\n    \"derived_temporal_crs\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\",\n                  \"enum\":
        [\"DerivedTemporalCRS\"] },\n        \"name\": { \"type\": \"string\" },\n
        \       \"base_crs\": { \"$ref\": \"#/definitions/temporal_crs\" },\n        \"conversion\":
        { \"$ref\": \"#/definitions/conversion\" },\n        \"coordinate_system\":
        { \"$ref\": \"#/definitions/coordinate_system\" },\n        \"$schema\" :
        {},\n        \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n
        \       \"usages\": {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\":
        {}\n     },\n     \"required\" : [ \"name\", \"base_crs\", \"conversion\",
        \"coordinate_system\" ],\n     \"additionalProperties\": false\n    },\n\n
        \   \"derived_vertical_crs\": {\n      \"type\": \"object\",\n      \"allOf\":
        [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\": {\n
        \       \"type\": { \"type\": \"string\",\n                  \"enum\": [\"DerivedVerticalCRS\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"base_crs\": { \"$ref\":
        \"#/definitions/vertical_crs\" },\n        \"conversion\": { \"$ref\": \"#/definitions/conversion\"
        },\n        \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\"
        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\": {},\n
        \       \"bbox\": {},\n        \"usages\": {},\n        \"remarks\": {},\n
        \       \"id\": {}, \"ids\": {}\n     },\n     \"required\" : [ \"name\",
        \"base_crs\", \"conversion\", \"coordinate_system\" ],\n     \"additionalProperties\":
        false\n    },\n\n    \"dynamic_geodetic_reference_frame\": {\n      \"type\":
        \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/geodetic_reference_frame\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"DynamicGeodeticReferenceFrame\"] },\n        \"name\": {},\n        \"anchor\":
        {},\n        \"ellipsoid\": {},\n        \"prime_meridian\": {},\n        \"frame_reference_epoch\":
        { \"type\": \"number\" },\n        \"deformation_model\": { \"type\": \"string\"
        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\": {},\n
        \       \"bbox\": {},\n        \"usages\": {},\n        \"remarks\": {},\n
        \       \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\",
        \"ellipsoid\", \"frame_reference_epoch\" ],\n      \"additionalProperties\":
        false\n    },\n\n    \"dynamic_vertical_reference_frame\": {\n      \"type\":
        \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/vertical_reference_frame\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"DynamicVerticalReferenceFrame\"] },\n        \"name\": {},\n        \"anchor\":
        {},\n        \"frame_reference_epoch\": { \"type\": \"number\" },\n        \"deformation_model\":
        { \"type\": \"string\" },\n        \"$schema\" : {},\n        \"scope\": {},\n
        \       \"area\": {},\n        \"bbox\": {},\n        \"usages\": {},\n        \"remarks\":
        {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\",
        \"frame_reference_epoch\" ],\n      \"additionalProperties\": false\n    },\n\n
        \   \"ellipsoid\": {\n      \"type\": \"object\",\n      \"oneOf\":[\n        {\n
        \         \"properties\": {\n            \"$schema\" : { \"type\": \"string\"
        },\n            \"type\": { \"type\": \"string\", \"enum\": [\"Ellipsoid\"]
        },\n            \"name\": { \"type\": \"string\" },\n            \"semi_major_axis\":
        { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n            \"semi_minor_axis\":
        { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n            \"id\":
        { \"$ref\": \"#/definitions/id\" },\n            \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n          },\n          \"required\" : [ \"name\", \"semi_major_axis\",
        \"semi_minor_axis\" ],\n          \"additionalProperties\": false\n        },\n
        \       {\n          \"properties\": {\n            \"$schema\" : { \"type\":
        \"string\" },\n            \"type\": { \"type\": \"string\", \"enum\": [\"Ellipsoid\"]
        },\n            \"name\": { \"type\": \"string\" },\n            \"semi_major_axis\":
        { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\" },\n            \"inverse_flattening\":
        { \"type\": \"number\" },\n            \"id\": { \"$ref\": \"#/definitions/id\"
        },\n           \"ids\": { \"$ref\": \"#/definitions/ids\" }\n          },\n
        \         \"required\" : [ \"name\", \"semi_major_axis\", \"inverse_flattening\"
        ],\n          \"additionalProperties\": false\n        },\n        {\n          \"properties\":
        {\n            \"$schema\" : { \"type\": \"string\" },\n            \"type\":
        { \"type\": \"string\", \"enum\": [\"Ellipsoid\"] },\n            \"name\":
        { \"type\": \"string\" },\n            \"radius\": { \"$ref\": \"#/definitions/value_in_metre_or_value_and_unit\"
        },\n            \"id\": { \"$ref\": \"#/definitions/id\" },\n            \"ids\":
        { \"$ref\": \"#/definitions/ids\" }\n          },\n          \"required\"
        : [ \"name\", \"radius\" ],\n         \"additionalProperties\": false\n        }\n
        \     ],\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ]\n    },\n\n    \"engineering_crs\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\", \"enum\": [\"EngineeringCRS\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"datum\": { \"$ref\":
        \"#/definitions/engineering_datum\" },\n        \"coordinate_system\": { \"$ref\":
        \"#/definitions/coordinate_system\" },\n        \"$schema\" : {},\n        \"scope\":
        {},\n        \"area\": {},\n        \"bbox\": {},\n        \"usages\": {},\n
        \       \"remarks\": {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\"
        : [ \"name\", \"datum\" ],\n      \"additionalProperties\": false\n    },\n\n
        \   \"engineering_datum\": {\n      \"type\": \"object\",\n      \"allOf\":
        [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\": {\n
        \       \"type\": { \"type\": \"string\", \"enum\": [\"EngineeringDatum\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"anchor\": { \"type\":
        \"string\" },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\":
        {},\n        \"bbox\": {},\n        \"usages\": {},\n        \"remarks\":
        {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\"
        ],\n      \"additionalProperties\": false\n    },\n\n    \"geodetic_crs\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"type\":
        { \"type\": \"string\", \"enum\": [\"GeodeticCRS\", \"GeographicCRS\"] },\n
        \       \"name\": { \"type\": \"string\" },\n        \"datum\": {\n            \"oneOf\":
        [\n                { \"$ref\": \"#/definitions/geodetic_reference_frame\"
        },\n                { \"$ref\": \"#/definitions/dynamic_geodetic_reference_frame\"
        }\n            ]\n        },\n        \"datum_ensemble\": { \"$ref\": \"#/definitions/datum_ensemble\"
        },\n        \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\"
        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\": {},\n
        \       \"bbox\": {},\n        \"usages\": {},\n        \"remarks\": {},\n
        \       \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\"
        ],\n      \"description\": \"One and only one of datum and datum_ensemble
        must be provided\",\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/object_usage\"
        },\n        { \"$ref\": \"#/definitions/one_and_only_one_of_datum_or_datum_ensemble\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"geodetic_reference_frame\":
        {\n      \"type\": \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"GeodeticReferenceFrame\"] },\n        \"name\": { \"type\": \"string\"
        },\n        \"anchor\": { \"type\": \"string\" },\n        \"ellipsoid\":
        { \"$ref\": \"#/definitions/ellipsoid\" },\n        \"prime_meridian\": {
        \"$ref\": \"#/definitions/prime_meridian\" },\n        \"$schema\" : {},\n
        \       \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n        \"usages\":
        {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\": {}\n      },\n
        \     \"required\" : [ \"name\", \"ellipsoid\" ],\n      \"additionalProperties\":
        false\n    },\n\n    \"id\": {\n      \"type\": \"object\",\n      \"properties\":
        {\n        \"authority\": { \"type\": \"string\" },\n        \"code\": {\n
        \         \"oneOf\": [ { \"type\": \"string\" }, { \"type\": \"integer\" }
        ]\n        }\n      },\n      \"required\" : [ \"authority\", \"code\" ],\n
        \     \"additionalProperties\": false\n    },\n\n    \"ids\": {\n      \"type\":
        \"array\",\n      \"items\": { \"$ref\": \"#/definitions/id\" }\n    },\n\n
        \   \"method\": {\n      \"type\": \"object\",\n      \"properties\": {\n
        \       \"$schema\" : { \"type\": \"string\" },\n        \"type\": { \"type\":
        \"string\", \"enum\": [\"OperationMethod\"]},\n        \"name\": { \"type\":
        \"string\" },\n        \"id\": { \"$ref\": \"#/definitions/id\" },\n        \"ids\":
        { \"$ref\": \"#/definitions/ids\" }\n      },\n      \"required\" : [ \"name\"
        ],\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"id_ids_mutually_exclusive\":
        {\n        \"not\": {\n            \"type\": \"object\",\n            \"required\":
        [ \"id\", \"ids\" ]\n        }\n    },\n\n    \"one_and_only_one_of_datum_or_datum_ensemble\":
        {\n      \"allOf\": [\n        {\n            \"not\": {\n                \"type\":
        \"object\",\n                \"required\": [ \"datum\", \"datum_ensemble\"
        ]\n            }\n        },\n        {\n            \"oneOf\": [\n                {
        \"type\": \"object\", \"required\": [\"datum\"] },\n                { \"type\":
        \"object\", \"required\": [\"datum_ensemble\"] }\n            ]\n        }\n
        \     ]\n    },\n\n    \"object_usage\": {\n      \"anyOf\": [\n      {\n
        \       \"type\": \"object\",\n        \"properties\": {\n            \"$schema\"
        : { \"type\": \"string\" },\n            \"scope\": { \"type\": \"string\"
        },\n            \"area\": { \"type\": \"string\" },\n            \"bbox\":
        { \"$ref\": \"#/definitions/bbox\" },\n            \"remarks\": { \"type\":
        \"string\" },\n            \"id\": { \"$ref\": \"#/definitions/id\" },\n            \"ids\":
        { \"$ref\": \"#/definitions/ids\" }\n        },\n        \"allOf\": [\n            {
        \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n        ]\n      },\n
        \     {\n        \"type\": \"object\",\n        \"properties\": {\n            \"$schema\"
        : { \"type\": \"string\" },\n            \"usages\": { \"$ref\": \"#/definitions/usages\"
        },\n            \"remarks\": { \"type\": \"string\" },\n            \"id\":
        { \"$ref\": \"#/definitions/id\" },\n            \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n        },\n        \"allOf\": [\n            { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n        ]\n      }\n      ]\n    },\n\n    \"parameter_value\": {\n      \"type\":
        \"object\",\n      \"properties\": {\n        \"$schema\" : { \"type\": \"string\"
        },\n        \"type\": { \"type\": \"string\", \"enum\": [\"ParameterValue\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"value\": {\n          \"oneOf\":
        [\n            { \"type\": \"string\" },\n            { \"type\": \"number\"
        }\n           ]\n        },\n        \"unit\": { \"$ref\": \"#/definitions/unit\"
        },\n        \"id\": { \"$ref\": \"#/definitions/id\" },\n        \"ids\":
        { \"$ref\": \"#/definitions/ids\" }\n      },\n      \"required\" : [ \"name\",
        \"value\" ],\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/id_ids_mutually_exclusive\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"parametric_crs\":
        {\n      \"type\": \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"ParametricCRS\"] },\n        \"name\": { \"type\": \"string\" },\n        \"datum\":
        { \"$ref\": \"#/definitions/parametric_datum\" },\n        \"coordinate_system\":
        { \"$ref\": \"#/definitions/coordinate_system\" },\n        \"$schema\" :
        {},\n        \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n
        \       \"usages\": {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\":
        {}\n      },\n      \"required\" : [ \"name\", \"datum\" ],\n      \"additionalProperties\":
        false\n    },\n\n    \"parametric_datum\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\", \"enum\": [\"ParametricDatum\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"anchor\": { \"type\":
        \"string\" },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\":
        {},\n        \"bbox\": {},\n        \"usages\": {},\n        \"remarks\":
        {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\"
        ],\n      \"additionalProperties\": false\n    },\n\n    \"prime_meridian\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"$schema\"
        : { \"type\": \"string\" },\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"PrimeMeridian\"] },\n        \"name\": { \"type\": \"string\" },\n        \"longitude\":
        { \"$ref\": \"#/definitions/value_in_degree_or_value_and_unit\" },\n        \"id\":
        { \"$ref\": \"#/definitions/id\" },\n        \"ids\": { \"$ref\": \"#/definitions/ids\"
        }\n      },\n      \"required\" : [ \"name\" ],\n      \"allOf\": [\n        {
        \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n      ],\n      \"additionalProperties\":
        false\n    },\n\n    \"single_operation\": {\n      \"oneOf\": [\n        {
        \"$ref\": \"#/definitions/conversion\" },\n        { \"$ref\": \"#/definitions/transformation\"
        }\n      ]\n    },\n\n    \"projected_crs\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\",\n                  \"enum\":
        [\"ProjectedCRS\"] },\n        \"name\": { \"type\": \"string\" },\n        \"base_crs\":
        { \"$ref\": \"#/definitions/geodetic_crs\" },\n        \"conversion\": { \"$ref\":
        \"#/definitions/conversion\" },\n        \"coordinate_system\": { \"$ref\":
        \"#/definitions/coordinate_system\" },\n        \"$schema\" : {},\n        \"scope\":
        {},\n        \"area\": {},\n        \"bbox\": {},\n        \"usages\": {},\n
        \       \"remarks\": {},\n        \"id\": {}, \"ids\": {}\n     },\n     \"required\"
        : [ \"name\", \"base_crs\", \"conversion\", \"coordinate_system\" ],\n     \"additionalProperties\":
        false\n    },\n\n    \"temporal_crs\": {\n      \"type\": \"object\",\n      \"allOf\":
        [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\": {\n
        \       \"type\": { \"type\": \"string\", \"enum\": [\"TemporalCRS\"] },\n
        \       \"name\": { \"type\": \"string\" },\n        \"datum\": { \"$ref\":
        \"#/definitions/temporal_datum\" },\n        \"coordinate_system\": { \"$ref\":
        \"#/definitions/coordinate_system\" },\n        \"$schema\" : {},\n        \"scope\":
        {},\n        \"area\": {},\n        \"bbox\": {},\n        \"usages\": {},\n
        \       \"remarks\": {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\"
        : [ \"name\", \"datum\" ],\n      \"additionalProperties\": false\n    },\n\n
        \   \"temporal_datum\": {\n      \"type\": \"object\",\n      \"allOf\": [{
        \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\": {\n        \"type\":
        { \"type\": \"string\", \"enum\": [\"TemporalDatum\"] },\n        \"name\":
        { \"type\": \"string\" },\n        \"calendar\": { \"type\": \"string\" },\n
        \       \"time_origin\": { \"type\": \"string\" },\n        \"$schema\" :
        {},\n        \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n
        \       \"usages\": {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\":
        {}\n      },\n      \"required\" : [ \"name\", \"calendar\" ],\n      \"additionalProperties\":
        false\n    },\n\n    \"transformation\": {\n      \"type\": \"object\",\n
        \     \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\" }],\n      \"properties\":
        {\n        \"type\": { \"type\": \"string\", \"enum\": [\"Transformation\"]
        },\n        \"name\": { \"type\": \"string\" },\n        \"source_crs\": {
        \"$ref\": \"#/definitions/crs\" },\n        \"target_crs\": { \"$ref\": \"#/definitions/crs\"
        },\n        \"interpolation_crs\": { \"$ref\": \"#/definitions/crs\" },\n
        \       \"method\": { \"$ref\": \"#/definitions/method\" },\n        \"parameters\":
        {\n            \"type\": \"array\",\n            \"items\": { \"$ref\": \"#/definitions/parameter_value\"
        }\n        },\n        \"accuracy\": { \"type\": \"string\" },\n        \"$schema\"
        : {},\n        \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n
        \       \"usages\": {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\":
        {}\n      },\n      \"required\" : [ \"name\", \"source_crs\", \"target_crs\",
        \"method\", \"parameters\" ],\n      \"additionalProperties\": false\n    },\n\n
        \   \"unit\": {\n      \"oneOf\": [\n      {\n        \"type\": \"string\",\n
        \       \"enum\": [\"metre\", \"degree\", \"unity\"]\n      },\n      {\n
        \       \"type\": \"object\",\n        \"properties\": {\n          \"type\":
        { \"type\": \"string\",\n                    \"enum\": [\"LinearUnit\", \"AngularUnit\",
        \"ScaleUnit\",\n                             \"TimeUnit\", \"ParametricUnit\",
        \"Unit\"] },\n          \"name\": { \"type\": \"string\" },\n          \"conversion_factor\":
        { \"type\": \"number\" },\n          \"id\": { \"$ref\": \"#/definitions/id\"
        },\n          \"ids\": { \"$ref\": \"#/definitions/ids\" }\n         },\n
        \        \"required\" : [ \"type\", \"name\" ],\n         \"allOf\": [\n            {
        \"$ref\": \"#/definitions/id_ids_mutually_exclusive\" }\n          ],\n         \"additionalProperties\":
        false\n      }\n      ]\n    },\n\n    \"usages\": {\n        \"type\": \"array\",\n
        \       \"items\": {\n          \"type\": \"object\",\n          \"properties\":
        {\n            \"scope\": { \"type\": \"string\" },\n            \"area\":
        { \"type\": \"string\" },\n            \"bbox\": { \"$ref\": \"#/definitions/bbox\"
        }\n           },\n          \"additionalProperties\": false\n        }\n    },\n\n
        \   \"value_and_unit\": {\n      \"type\": \"object\",\n      \"properties\":
        {\n        \"value\": { \"type\": \"number\" },\n        \"unit\": { \"$ref\":
        \"#/definitions/unit\" }\n      },\n      \"required\" : [ \"value\", \"unit\"
        ],\n      \"additionalProperties\": false\n    },\n\n    \"value_in_degree_or_value_and_unit\":
        {\n      \"oneOf\": [\n        { \"type\": \"number\" },\n        { \"$ref\":
        \"#/definitions/value_and_unit\" }\n      ]\n    },\n\n    \"value_in_metre_or_value_and_unit\":
        {\n      \"oneOf\": [\n        { \"type\": \"number\" },\n        { \"$ref\":
        \"#/definitions/value_and_unit\" }\n      ]\n    },\n\n    \"vertical_crs\":
        {\n      \"type\": \"object\",\n      \"properties\": {\n        \"type\":
        { \"type\": \"string\", \"enum\": [\"VerticalCRS\"] },\n        \"name\":
        { \"type\": \"string\" },\n        \"datum\": {\n            \"oneOf\": [\n
        \               { \"$ref\": \"#/definitions/vertical_reference_frame\" },\n
        \               { \"$ref\": \"#/definitions/dynamic_vertical_reference_frame\"
        }\n            ]\n        },\n        \"datum_ensemble\": { \"$ref\": \"#/definitions/datum_ensemble\"
        },\n        \"coordinate_system\": { \"$ref\": \"#/definitions/coordinate_system\"
        },\n        \"geoid_model\": {\n          \"type\": \"object\",\n          \"properties\":
        {\n            \"name\": { \"type\": \"string\" },\n            \"interpolation_crs\":
        { \"$ref\": \"#/definitions/crs\" },\n            \"id\": { \"$ref\": \"#/definitions/id\"
        }\n          },\n          \"required\" : [ \"name\" ],\n          \"additionalProperties\":
        false\n        },\n        \"$schema\" : {},\n        \"scope\": {},\n        \"area\":
        {},\n        \"bbox\": {},\n        \"usages\": {},\n        \"remarks\":
        {},\n        \"id\": {}, \"ids\": {}\n      },\n      \"required\" : [ \"name\"],\n
        \     \"description\": \"One and only one of datum and datum_ensemble must
        be provided\",\n      \"allOf\": [\n        { \"$ref\": \"#/definitions/object_usage\"
        },\n        { \"$ref\": \"#/definitions/one_and_only_one_of_datum_or_datum_ensemble\"
        }\n      ],\n      \"additionalProperties\": false\n    },\n\n    \"vertical_reference_frame\":
        {\n      \"type\": \"object\",\n      \"allOf\": [{ \"$ref\": \"#/definitions/object_usage\"
        }],\n      \"properties\": {\n        \"type\": { \"type\": \"string\", \"enum\":
        [\"VerticalReferenceFrame\"] },\n        \"name\": { \"type\": \"string\"
        },\n        \"anchor\": { \"type\": \"string\" },\n        \"$schema\" : {},\n
        \       \"scope\": {},\n        \"area\": {},\n        \"bbox\": {},\n        \"usages\":
        {},\n        \"remarks\": {},\n        \"id\": {}, \"ids\": {}\n      },\n
        \     \"required\" : [ \"name\" ],\n      \"additionalProperties\": false\n
        \   }\n\n  }\n}\n"
    headers:
      Access-Control-Allow-Origin:
      - '*'
      Age:
      - '4923'
      CF-Cache-Status:
      - HIT
      CF-Ray:
      - 9068ade0a87ee65d-DEN
      Cache-Control:
      - max-age=1200
      Connection:
      - close
      Content-Type:
      - application/json
      Date:
      - Thu, 23 Jan 2025 15:04:57 GMT
      ETag:
      - W/"54be42a997d748d338984583b3f2c900"
      Last-Modified:
      - Thu, 25 Apr 2024 19:53:05 GMT
      Server:
      - cloudflare
      Set-Cookie:
      - _cfuvid=NOPYQAZIGR0KdJl_2Ok6RSFSlHFC1tWFSBUPQY8OA9Q-1737644697721-0.0.1.1-604800000;
        path=/; domain=.proj.org; HttpOnly; Secure; SameSite=None
      Transfer-Encoding:
      - chunked
      Vary:
      - Accept-Encoding
      access-control-allow-methods:
      - HEAD, OPTIONS, GET
      alt-svc:
      - h3=":443"; ma=86400
      cdn-cache-control:
      - public
      referrer-policy:
      - no-referrer-when-downgrade
      x-amz-id-2:
      - 2d4ls//oUd2el6OMtBwGYotBs/TvNyG5sf6Pacdv852EM8exlHLL3XysQS29cARNGamoVe5o0Vc=
      x-amz-meta-mtime:
      - '1714074779.458591481'
      x-amz-request-id:
      - Y2KKVM9MPFKQRGXZ
      x-amz-server-side-encryption:
      - AES256
      x-backend:
      - web-ext-theme-i-08b969064f4b9cdc5
      x-content-type-options:
      - nosniff
      x-rtd-domain:
      - proj.org
      x-rtd-force-addons:
      - 'true'
      x-rtd-path:
      - /proxito/html/osgeo-proj/latest/schemas/v0.2/projjson.schema.json
      x-rtd-project:
      - osgeo-proj
      x-rtd-project-method:
      - custom_domain
      x-rtd-resolver-filename:
      - /schemas/v0.2/projjson.schema.json
      x-rtd-version:
      - latest
      x-rtd-version-method:
      - path
      x-served:
      - Nginx-Proxito-Sendfile
    status:
      code: 200
      message: OK
version: 1
