1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
version 1.3
struct Person {
String name
File? cv
}
task input_hint {
input {
Person person
}
command <<<
echo "Hello, ~{person.name}!"
>>>
requirements {
container: "ubuntu:latest"
}
output {
String greeting = read_string(stdout())
}
hints {
inputs: input {
person.name: hints {
min_length: 3
},
person.cv: hints {
localization_optional: true
}
}
outputs: output {
greeting: hints {
max_length: 100
}
}
}
}