WfExS-backend exports definition

Contents

WfExS-backend exports definition#

Title: WfExS-backend exports definition

Type

object

Required

No

Additional properties

[Not allowed]

Description: WfExS-backend stage definition file (EOSC-Life Demonstrator 7 JSON Schemas)

Property

Pattern

Type

Deprecated

Definition

Title/Description

+ exports

No

array

No

In #/$defs/ExportsBlock

-

1. Property WfExS-backend exports definition > exports#

Type

array

Required

Yes

Defined in

#/$defs/ExportsBlock

Array restrictions

Min items

N/A

Max items

N/A

Items unicity

True

Additional items

False

Tuple validation

See below

Each item of this array must be

Description

ExportAction

-

1.1. WfExS-backend exports definition > exports > ExportAction#

Type

object

Required

No

Additional properties

[Any type: allowed]

Defined in

#/$defs/ExportAction

Property

Pattern

Type

Deprecated

Definition

Title/Description

+ id

No

string

No

-

A unique, symbolic name for this export action

+ plugin

No

string

No

-

The plugin to be used to export the contents, and obtain a permanent / public identifier

+ what

No

array

No

-

What output(s) to export

- preferred-pid

No

string

No

-

-

- title

No

string

No

-

-

- documentation

No

string

No

-

-

- custom-metadata

No

object

No

-

-

- community-custom-metadata

No

object

No

-

-

- licences

No

array of string

No

-

-

- preferred-scheme

No

string

No

-

-

- security-context

No

string

No

-

-

- setup

No

object

No

-

-

1.1.1. Property WfExS-backend exports definition > exports > exports items > id#

Title: A unique, symbolic name for this export action

Type

string

Required

Yes

Restrictions

Min length

1

1.1.2. Property WfExS-backend exports definition > exports > exports items > plugin#

Title: The plugin to be used to export the contents, and obtain a permanent / public identifier

Type

string

Required

Yes

Restrictions

Min length

1

1.1.3. Property WfExS-backend exports definition > exports > exports items > what#

Title: What output(s) to export

Type

array

Required

Yes

Array restrictions

Min items

1

Max items

N/A

Items unicity

True

Additional items

False

Tuple validation

See below

Each item of this array must be

Description

what items

-

1.1.3.1. WfExS-backend exports definition > exports > exports items > what > what items#

Type

combining

Required

No

Additional properties

[Any type: allowed]

One of(Option)

item 0

item 1

item 2

item 3

1.1.3.1.1. Property WfExS-backend exports definition > exports > exports items > what > what items > oneOf > item 0#

Type

const

Required

No

Specific value: ":working-directory:"

1.1.3.1.2. Property WfExS-backend exports definition > exports > exports items > what > what items > oneOf > item 1#

Type

string

Required

No

Restrictions

Must match regular expression

^:stage-rocrate:(full|(inputs|workflow|containers)(,(inputs|workflow|containers))*)?$ Test

1.1.3.1.3. Property WfExS-backend exports definition > exports > exports items > what > what items > oneOf > item 2#

Type

string

Required

No

Restrictions

Must match regular expression

^:provenance-rocrate:(full|(inputs|outputs|workflow|containers)(,(inputs|outputs|workflow|containers))*)?$ Test

1.1.3.1.4. Property WfExS-backend exports definition > exports > exports items > what > what items > oneOf > item 3#

Type

string

Required

No

Restrictions

Must match regular expression

^(param|envvar|output):([^:;]+:)?[^:;]*$ Test

1.1.4. Property WfExS-backend exports definition > exports > exports items > preferred-pid#

Type

string

Required

No

Restrictions

Min length

1

1.1.5. Property WfExS-backend exports definition > exports > exports items > title#

Type

string

Required

No

Restrictions

Min length

1

1.1.6. Property WfExS-backend exports definition > exports > exports items > documentation#

Type

string

Required

No

Restrictions

Min length

1

1.1.7. Property WfExS-backend exports definition > exports > exports items > custom-metadata#

Type

object

Required

No

Additional properties

[Any type: allowed]

1.1.8. Property WfExS-backend exports definition > exports > exports items > community-custom-metadata#

Type

object

Required

No

Additional properties

[Any type: allowed]

1.1.9. Property WfExS-backend exports definition > exports > exports items > licences#

Type

array of string

Required

No

Array restrictions

Min items

N/A

Max items

N/A

Items unicity

False

Additional items

False

Tuple validation

See below

Each item of this array must be

Description

licences items

-

1.1.9.1. WfExS-backend exports definition > exports > exports items > licences > licences items#

Type

combining

Required

No

One of(Option)

item 0

item 1

1.1.9.1.1. Property WfExS-backend exports definition > exports > exports items > licences > licences items > oneOf > item 0#

Type

object

Required

No

Format

uri

Additional properties

[Any type: allowed]

1.1.9.1.2. Property WfExS-backend exports definition > exports > exports items > licences > licences items > oneOf > item 1#

Type

enum (of string)

Required

No

Must be one of:

  • “AFL-3.0”

  • “APL-1.0”

  • “Apache-1.1”

  • “Apache-2.0”

  • “APSL-2.0”

  • “Artistic-2.0”

  • “AAL”

  • “BSD-2-Clause”

  • “BSD-3-Clause”

  • “BitTorrent-1.1”

  • “BSL-1.0”

  • “CC0-1.0”

  • “CNRI-Python”

  • “CUA-OPL-1.0”

  • “CECILL-2.1”

  • “CDDL-1.0”

  • “CPAL-1.0”

  • “CATOSL-1.1”

  • “EUDatagrid”

  • “EPL-1.0”

  • “ECL-2.0”

  • “EFL-2.0”

  • “Entessa”

  • “EUPL-1.1”

  • “Fair”

  • “Frameworx-1.0”

  • “AGPL-3.0”

  • “GPL-2.0”

  • “GPL-3.0”

  • “LGPL-2.1”

  • “LGPL-3.0”

  • “HPND”

  • “IPL-1.0”

  • “IPA”

  • “ISC”

  • “Intel”

  • “LPPL-1.3c”

  • “LPL-1.0”

  • “LPL-1.02”

  • “MIT”

  • “mitre”

  • “MS-PL”

  • “MS-RL”

  • “MirOS”

  • “Motosoto”

  • “MPL-1.0”

  • “MPL-1.1”

  • “MPL-2.0”

  • “Multics”

  • “NASA-1.3”

  • “NTP”

  • “Naumen”

  • “NGPL”

  • “Nokia”

  • “NPOSL-3.0”

  • “OCLC-2.0”

  • “OFL-1.1”

  • “OGL-UK-1.0”

  • “OGL-UK-2.0”

  • “OGL-UK-3.0”

  • “OGTSL”

  • “OSL-3.0”

  • “PHP-3.0”

  • “PostgreSQL”

  • “Python-2.0”

  • “QPL-1.0”

  • “RPSL-1.0”

  • “RPL-1.5”

  • “RSCPL”

  • “SimPL-2.0”

  • “Sleepycat”

  • “SISSL”

  • “SPL-1.0”

  • “Watcom-1.0”

  • “NCSA”

  • “Unlicense”

  • “VSL-1.0”

  • “W3C”

  • “Xnet”

  • “ZPL-2.0”

  • “WXwindows”

  • “Zlib”

  • “notspecified”

Restrictions

Min length

1

1.1.10. Property WfExS-backend exports definition > exports > exports items > preferred-scheme#

Type

string

Required

No

Restrictions

Min length

1

1.1.11. Property WfExS-backend exports definition > exports > exports items > security-context#

Type

string

Required

No

Restrictions

Min length

1

Must match regular expression

^[^:;]+$ Test

1.1.12. Property WfExS-backend exports definition > exports > exports items > setup#

Type

object

Required

No

Additional properties

[Any type: allowed]


Generated using json-schema-for-humans on 2024-12-03 at 23:43:14 +0000