{"id":38090654,"url":"https://github.com/cedardevs/schemas","last_synced_at":"2026-01-16T20:57:19.724Z","repository":{"id":38895974,"uuid":"160253344","full_name":"cedardevs/schemas","owner":"cedardevs","description":"CEDAR Schemas","archived":false,"fork":false,"pushed_at":"2023-06-01T21:41:52.000Z","size":470,"stargazers_count":4,"open_issues_count":9,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-12-16T20:51:00.636Z","etag":null,"topics":["avro-schema","json-schema","schemas"],"latest_commit_sha":null,"homepage":"","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedardevs.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-12-03T21:02:31.000Z","updated_at":"2023-06-01T21:41:57.000Z","dependencies_parsed_at":"2025-04-22T12:58:30.281Z","dependency_job_id":"ff194498-acf9-4f58-a88c-885f992b07ad","html_url":"https://github.com/cedardevs/schemas","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/cedardevs/schemas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedardevs%2Fschemas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedardevs%2Fschemas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedardevs%2Fschemas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedardevs%2Fschemas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedardevs","download_url":"https://codeload.github.com/cedardevs/schemas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedardevs%2Fschemas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27777524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-17T02:00:08.291Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["avro-schema","json-schema","schemas"],"created_at":"2026-01-16T20:57:19.625Z","updated_at":"2026-01-16T20:57:19.692Z","avatar_url":"https://github.com/cedardevs.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://circleci.com/gh/cedardevs/schemas.svg?style=svg)](https://circleci.com/gh/cedardevs/schemas)\n[![codecov](https://codecov.io/gh/cedardevs/schemas/branch/master/graph/badge.svg)](https://codecov.io/gh/cedardevs/schemas)\n[![](https://jitpack.io/v/cedardevs/schemas.svg)](https://jitpack.io/#cedardevs/schemas)\n\n\n# CEDAR Schemas\n\nThe purpose of this project is to provide a common, public repository for use with our other metadata storage, analysis, and search tools. These schemas, and associated code, allow not only our system components to interface cleanly, but also enable outside users to build applications that can as well.\n\n## Avro\nAvro schemas are available for interfacing with the Kafka topics in the PSI project. Additionally, a set of Avro schemas is available for a single geometry defined in GeoJSON. Using the [Gradle Avro Plugin](https://github.com/commercehub-oss/gradle-avro-plugin), we have auto-generated Java files corresponding to the Avro objects. These generated classes have been included in the source code.\n\n\n## JSON Schema\nJSON Schema documents are available to document interfaces with both PSI and CEDAR Search projects, as well as a single geometry GeoJSON. In addition to details provided both here and in the Avro schemas, field value verification is possible using JSON Schemas (see the GeoJSONAvroSpec for an example).\n\n## JSON-LD\nComing soon.\n\n## Adding The Schemas Repo as a Dependency\nIn a gradle build project, add the following to your `build.gradle` file to include schemas in your dependencies:\n```\n   repositories {\n        // Add the jitpack repo to the end of your list of repositories\n        maven { url \"https://jitpack.io\" }\n   }\n   dependencies {\n         implementation 'com.github.cedardevs:schemas:{tag}'\n   }\n```\nWhen using schemas in development, you can use the `master-SNAPSHOT` tag to pull the latest version from the master branch. This snapshot tag will work with any branch, however.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedardevs%2Fschemas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedardevs%2Fschemas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedardevs%2Fschemas/lists"}