Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • S Schema
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe SoftwareOpen Subsurface Data Universe Software
  • Platform
  • System
  • Schema
  • Issues
  • #39
Closed
Open
Issue created Mar 10, 2021 by Alan Henson@alan.hensonDeveloper

Add APIs to perform syntax and content validation

Ingestion workflows perform two types of validation as it relates to schema definitions:

  • Is the content syntactically correct according to the specified kind's schema definition
  • Is the intent of content correct (e.g., does cited data exist)

The implementation of these validations currently exists within Python code as libraries or Airflow DAG operators. This logic is better suited as a set of API endpoints that can perform this type of validation enabling external toolsets easy access to this functionality. The types of validation that occur can be found within this guide under the How the Manifest Ingestion workflow functions section.

The validation logic for content adhering to schema definitions should exist as synchronous API endpoints.

Assignee
Assign to
Time tracking