Skip to content

ga4gh-beacon/beacon-v2

Repository files navigation

Unified repository for Beacon Code & Documentation

Description

This repository is a unified repository representing the different parts of the Beacon API:

As with other schema projects, here we separate between the schema source files (in src; JSON-Schema written in YAML) and the generated versions for referencing. The current setup allows already the direct referencing of the generated JSON schemas. Examples:

There is a set of tools in /bin to facilitate the conversion. ATM, after editing ...yaml schema files somewhere in the /src tree, a (local) run of bin/yamlerRunner.sh - which re-generates the ....json files in the /json tree) has to be performed before pushing changes.

Changelog

2.2

Released, July, 1, 2025 Beacon-v2.2

  • De-restricting Resultset formats
  • filteringTerms scope definition modification
  • Rounding counts for queries with count responses

2.1.2

Released, July, 1, 2025 Beacon-v2.1.2

  • Fix incorrect reference in models
  • Removing filtering terms references specific to each entry type
  • Removing ft examples for configuration
  • Delete /configuration/filteringTermsSchema.yaml/json
  • src -> json cosmetics fix
  • Fix for failing timeElement validation
  • Fix complexValue example
  • Schema urgent fixes endpoints all absolute paths
  • Fix date-time format string
  • Changes for issue 156 OpenAPI related

2.1.1

Released, December 13, 2024 Beacon-v2.1.1

  • Updated links for make beacon compatible with upgraded VRS version 1.3
  • Changed uri for uri-template in Endpoint.singleEntryUrl
  • Moved info definition from beaconCommonComponents to an own common info schema
  • Added links to each of the schema version releases in the changelog
  • Improved inline documentation
  • Deleted includedConcepts from aCollectionOf
  • Removed the particular filteringTermsUrl entry related to a particular entry type
  • Moved default outside items object to the same items level
  • Defined content for default property in OpenAPI
  • Created examples for filters in OpenAPI
  • Moved default property in to the lowest level for securityLevels property in OpenAPI
  • Redefined includeResultsetResponses in OpenAPI
  • Defined content for responses in OpenAPI
  • Refactored definitions for $defs
  • Implemented new feature for filteringTerms values

2.1.0

Released, July, 19, 2024 Beacon-v2.1.0

  • Relocated TypedQuantity required to proper level of the schema for complexValue
  • Added end and start entities for ageRange and iso8601duration for age
  • Filtering terms scopes changed from string to array of strings

2.0.1

Released July, 16, 2024 Beacon-v2.0.1

  • Replaced ENSGLOSSARY for SO ontology family in documentation examples
  • Moved CURIE to beaconCommonComponents
  • Created filtering terms entity
  • Removed validation directories
  • Several fixes to entity types, typos and other non-breaking changes

2.0.0

Released June, 21, 2022 Beacon-v2.0.0

Directory structure

|-docs          Contain the source (Markdown) for the mkdocs generated documentation
|
|- framework
|   |
|   |- src      schema source in YAML format; for editing
|   |
|   |- json     JSON versions of the schema files generated from src, authorative/referenceable version
|
|- models
|   |
|   |- src      schema source in YAML format; for editing
|   |
|   |- json     JSON versions of the schema files generated from src, authorative/referenceable version
|
|- bin          scripts and configurations for creating the unified structure
    |
    |- yamlerRunner.sh    runs the conversions for the different repos and format options
    |
    |- beaconYamler.py    conversion app
    |
    |- config.yaml        text replacements and options

About

Unified repository for the GA4GH Beacon v2 API standard

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 15