comparison env/lib/python3.9/site-packages/cwltool/schemas/v1.2/Operation.yml @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
1 saladVersion: v1.1
2 $base: "https://w3id.org/cwl/cwl#"
3
4 $namespaces:
5 cwl: "https://w3id.org/cwl/cwl#"
6
7 $graph:
8
9 - name: OperationInputParameter
10 type: record
11 extends: InputParameter
12 docParent: "#Operation"
13 doc: |
14 Describe an input parameter of an operation.
15 fields:
16 - name: type
17 type:
18 - CWLType
19 - InputRecordSchema
20 - InputEnumSchema
21 - InputArraySchema
22 - string
23 - type: array
24 items:
25 - CWLType
26 - InputRecordSchema
27 - InputEnumSchema
28 - InputArraySchema
29 - string
30 jsonldPredicate:
31 "_id": "sld:type"
32 "_type": "@vocab"
33 refScope: 2
34 typeDSL: True
35 doc: |
36 Specify valid types of data that may be assigned to this parameter.
37
38 - name: OperationOutputParameter
39 type: record
40 extends: OutputParameter
41 docParent: "#Operation"
42 doc: |
43 Describe an output parameter of an operation.
44 fields:
45 - name: type
46 type:
47 - CWLType
48 - OutputRecordSchema
49 - OutputEnumSchema
50 - OutputArraySchema
51 - string
52 - type: array
53 items:
54 - CWLType
55 - OutputRecordSchema
56 - OutputEnumSchema
57 - OutputArraySchema
58 - string
59 jsonldPredicate:
60 "_id": "sld:type"
61 "_type": "@vocab"
62 refScope: 2
63 typeDSL: True
64 doc: |
65 Specify valid types of data that may be assigned to this parameter.
66
67 - type: record
68 name: Operation
69 extends: Process
70 documentRoot: true
71 specialize:
72 - specializeFrom: InputParameter
73 specializeTo: OperationInputParameter
74 - specializeFrom: OutputParameter
75 specializeTo: OperationOutputParameter
76 doc: |
77 This record describes an abstract operation. It is a potential
78 step of a workflow that has not yet been bound to a concrete
79 implementation. It specifies an input and output signature, but
80 does not provide enough information to be executed. An
81 implementation (or other tooling) may provide a means of binding
82 an Operation to a concrete process (such as Workflow,
83 CommandLineTool, or ExpressionTool) with a compatible signature.
84
85 fields:
86 - name: class
87 jsonldPredicate:
88 "_id": "@type"
89 "_type": "@vocab"
90 type: string