{"id":37652237,"url":"https://github.com/stac-extensions/cf","last_synced_at":"2026-01-16T11:35:08.051Z","repository":{"id":190108702,"uuid":"593122498","full_name":"stac-extensions/cf","owner":"stac-extensions","description":"Allows to provide the Standard Name Table based on the CF metadata convention.","archived":false,"fork":false,"pushed_at":"2023-08-30T09:18:32.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-08-30T13:38:41.456Z","etag":null,"topics":["cf"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stac-extensions.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-25T09:42:04.000Z","updated_at":"2023-08-23T13:37:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"2e052e08-6e39-4bce-a3ae-3d6ecff91a5d","html_url":"https://github.com/stac-extensions/cf","commit_stats":null,"previous_names":["stac-extensions/cf"],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/stac-extensions/cf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stac-extensions%2Fcf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stac-extensions%2Fcf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stac-extensions%2Fcf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stac-extensions%2Fcf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stac-extensions","download_url":"https://codeload.github.com/stac-extensions/cf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stac-extensions%2Fcf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cf"],"created_at":"2026-01-16T11:35:07.987Z","updated_at":"2026-01-16T11:35:08.037Z","avatar_url":"https://github.com/stac-extensions.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# CF Extension Specification\n\n- **Title:** CF\n- **Identifier:** \u003chttps://stac-extensions.github.io/cf/v0.2.0/schema.json\u003e\n- **Field Name Prefix:** cf\n- **Scope:** Item, Collection\n- **Extension [Maturity Classification](https://github.com/radiantearth/stac-spec/tree/master/extensions/README.md#extension-maturity):** Proposal\n- **Owner**: @Fred-Leclercq\n\nThis document explains the CF Extension to the [SpatioTemporal Asset Catalog](https://github.com/radiantearth/stac-spec) (STAC) specification.\nIt adds a field to provide the Standard Name Table based on the [CF metadata convention](http://cfconventions.org/).\n\n- Examples:\n  - [Item](examples/item.json) and [Collection](examples/collection.json):\n    Shows the basic usage of the extension in a STAC Item and a corresponding summarizing STAC Collection\n  - [Standalone Collection](examples/standalone_collection.json):\n    Shows the basic usage of the extension in a STAC Collection without items\n- [JSON Schema](json-schema/schema.json)\n- [Changelog](./CHANGELOG.md)\n\n## Fields\n\nThe fields in the table below can be used in these parts of STAC documents:\n- [ ] Catalogs\n- [x] Collections\n- [x] Item Properties (incl. Summaries in Collections)\n- [x] Assets (for both Collections and Items, incl. Item Asset Definitions in Collections)\n- [ ] Links\n\n| Field Name   | Type                        | Description                          |\n| ------------ | --------------------------- | ------------------------------------ |\n| cf:parameter | \\[[CF Object](#CF-object)\\] | **REQUIRED**. CF Standard Name Table |\n\n### Additional Field Information\n\n#### cf:parameter\n\nThe `cf:parameter` array is used to describe the parameters in an Asset or Collection.\nIt requires at least one entry with a non-empty name.\nThis enables clients to read the file and understand which parameters are available. \n\nIf assets with a `cf:parameter` array are provided, the field may optionally be used in the\nItem Properties or Collection and it must summarize the available parameters in the assets.\nThis must be the 'union' of all the possible parameters represented in assets.\nIf no assets are provided in a Collection, the field can be used freely to describe the Collection for e.g. search.\nAn Item is only allowed to use `cf:parameter` in its Properties if it has at least one asset with a defined parameter array.\n\nThe `cf:parameter` list in Item Properties or Collections should be considered merely informative -\nclients should rely on the `cf:parameter` of each asset, if available.\n\n#### CF Object\n\nThis object should contain a variable name from the [CF list](https://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html) \nand where applicable a unit from the  [UDUNITS-2 database](https://docs.unidata.ucar.edu/udunits/current/)\n\n| Field Name | Type   | Description |\n| ---------- | ------ | ----------- |\n| name       | string | **REQUIRED**. Should be a non-empty value from the CF standard names list |\n| unit       | string | Indicates the unit, preferably available in the database from the UDUNITS-2 package (unidata) |\n\n## Contributing\n\nAll contributions are subject to the\n[STAC Specification Code of Conduct](https://github.com/radiantearth/stac-spec/blob/master/CODE_OF_CONDUCT.md).\nFor contributions, please follow the\n[STAC specification contributing guide](https://github.com/radiantearth/stac-spec/blob/master/CONTRIBUTING.md) Instructions\nfor running tests are copied here for convenience.\n\n### Running tests\n\nThe same checks that run as checks on PR's are part of the repository and can be run locally to verify that changes are valid. \nTo run tests locally, you'll need `npm`, which is a standard part of any [node.js installation](https://nodejs.org/en/download/).\n\nFirst you'll need to install everything with npm once. Just navigate to the root of this repository and on \nyour command line run:\n```bash\nnpm install\n```\n\nThen to check markdown formatting and test the examples against the JSON schema, you can run:\n```bash\nnpm test\n```\n\nThis will spit out the same texts that you see online, and you can then go and fix your markdown or examples.\n\nIf the tests reveal formatting problems with the examples, you can fix them with:\n```bash\nnpm run format-examples\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstac-extensions%2Fcf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstac-extensions%2Fcf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstac-extensions%2Fcf/lists"}