$schema: https://json-schema.org/draft/2020-12/schema
title: Transferability Observing System
description: "A sibling of `ogc.focal.transferability.workflow` for a pilot component
  that is not a CWL Workflow: a sensor-data service (FP-WF4's SensLog / SensLog-OTS3
  observation store) that cannot profile `CWLWorkflow`. It does one thing, which is
  to give a [`transferabilityStatement`](bblocks://ogc.focal.transferability.transferabilityStatement)
  a subject to be about.\n- `transferability` \u2014 required, one statement. Nothing
  in the statement assumes CWL. - `id`, `label` \u2014 optional identity, so the statement
  is not an anonymous node.\n**What it deliberately does not carry.** `computationType`
  describes how an executable package computes results; a service that stores and
  serves observations has no such thing, and the property is rejected here rather
  than filled with a \"not applicable\" value. `maturityStatus` is not carried either,
  because no source has stated one for this subject and the vocabulary has no way
  to say \"unknown\": it can be added, as an optional property, the day an owner states
  a maturity. `qualityAnnotation` is likewise absent until there is a caveat about
  results that is more than \"depends on its inputs\".\n"
allOf:
- type: object
  required:
  - transferability
  properties:
    id:
      $ref: https://opengeospatial.github.io/bblocks/annotated-schemas/ogc-utils/iri-or-curie/schema.yaml
      description: 'Identifier for the observing system, resolved against the document''s
        base URI. An empty string resolves to the base URI itself, i.e. "the system
        this document describes".

        '
      x-jsonld-id: '@id'
    label:
      type: string
      description: 'A human-readable name, in the words of the source. Uplifts to
        `rdfs:label`.

        '
      x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#label
    transferability:
      $ref: https://ogcincubator.github.io/bblocks-focal/build/annotated/focal/transferability/transferabilityStatement/schema.yaml
      description: 'The system''s portability boundary: which artifacts it depends
        on and what must happen to each elsewhere, plus a validity envelope where
        a source states one.

        '
      x-jsonld-id: https://w3id.org/ogc/hosted/focal/transferability/properties/transferability
    computationType:
      not: true
x-jsonld-prefixes:
  rdfs: http://www.w3.org/2000/01/rdf-schema#
  focal-transf-prop: https://w3id.org/ogc/hosted/focal/transferability/properties/
