Modular metadata schemas for EarthCube Resource Registry (ECRR) resource types, structured as OGC Building Blocks.
| Building Block | Description |
|---|---|
| ecrrBase | Mandatory identity, type, name, description, mainEntity, license |
| ecrrCommon | Shared optional: identifiers, agents, keywords, domains, funding |
| ecrrAssessment | Maturity, lifetime, usage, stewardship, registration |
| ecrrCatalog | Catalog/repository content types |
| ecrrCollection | Bundled object component parts |
| ecrrDataset | Distribution, spatial/temporal coverage, variables |
| ecrrSemanticResource | Representation language for semantic resources |
| ecrrService | Protocols, interface specs, data formats, invocation |
| ecrrSoftware | Functions, runtime, languages, repos, dependencies |
| ecrrSpecification | Parent specification references |
ECRRCatalog, ECRRCollection, ECRRDataset, ECRRInterchangeFormat, ECRRInterface, ECRRPlatform, ECRRSemanticResource, ECRRService, ECRRSoftware, ECRRSpecification, ECRRUseCase
Each profile composes ecrrBase + ecrrCommon + ecrrAssessment with resource-type-specific properties via allOf. ECRRDataset additionally extends CDIFcomplete.
This repository imports shared schema.org property building blocks from USGIN/metadataBuildingBlocks via the OGC Building Blocks import mechanism:
# bblocks-config.yaml
imports:
- default
- https://usgin.github.io/metadataBuildingBlocks/build/register.jsonExternal $ref paths in ecrrProperties schemas point to published URLs at https://usgin.github.io/metadataBuildingBlocks/_sources/schemaorgProperties/.
Browse all building blocks at: https://usgin.github.io/ecrrBuildingBlocks/
Apache 2.0 - see LICENSE.