14 public function build($interchange)
17 foreach ($interchange->directives
as $d) {
24 if ($d->allowed !==
null) {
25 $schema->addAllowedValues(
30 foreach ($d->aliases
as $alias) {
36 if ($d->valueAliases !==
null) {
37 $schema->addValueAliases(
43 $schema->postProcess();