$schema: https://json-schema.org/draft/2020-12/schema
title: SeaDOTs Catalog Application Package
description: 'APKG/CWL-aligned computational contract for a reusable SeaDOTs application.

  '
allOf:
- $ref: https://ogcincubator.github.io/bblocks-openscience/build/annotated/osc/application-package/schema.yaml
type: object
properties:
  type:
    const: ApplicationPackage
    x-jsonld-id: '@type'
  softwareVersion:
    type: string
    x-jsonld-id: https://schema.org/softwareVersion
  programmingLanguage:
    type: string
    x-jsonld-id: https://schema.org/programmingLanguage
additionalProperties: true
x-jsonld-extra-terms:
  id: '@id'
  ApplicationPackage: https://w3id.org/apkg/terms/ApplicationPackage
  title: http://purl.org/dc/terms/title
  description: http://purl.org/dc/terms/description
  class: https://w3id.org/cwl/cwl#class
  inputs:
    x-jsonld-id: https://w3id.org/apkg/terms/inputs
    x-jsonld-container: '@set'
  outputs:
    x-jsonld-id: https://w3id.org/apkg/terms/outputs
    x-jsonld-container: '@set'
  requirements:
    x-jsonld-id: https://w3id.org/cwl/cwl#requirements
    x-jsonld-container: '@set'
  dockerPull: https://w3id.org/ogc/hosted/seadots/catalog#dockerPull
x-jsonld-vocab: https://w3id.org/ogc/hosted/seadots/catalog#
x-jsonld-prefixes:
  apkg: https://w3id.org/apkg/terms/
  dcterms: http://purl.org/dc/terms/
  cwl: https://w3id.org/cwl/cwl#
  schema: https://schema.org/
  seadots: https://w3id.org/ogc/hosted/seadots/catalog#
