19 declare(strict_types=1);
    51     protected function init(): void
    53         $this->
title = $this->path_factory
    55             ->withNextStep(
'general')
    56             ->withNextStep(
'title')
    57             ->withNextStep(
'string')
    61             ->withNextStep(
'general')
    62             ->withNextStep(
'description')
    63             ->withNextStep(
'string')
    67             ->withNextStep(
'general')
    68             ->withNextStep(
'language')
    70         $this->
keywords = $this->path_factory
    72             ->withNextStep(
'general')
    73             ->withNextStep(
'keyword')
    74             ->withNextStep(
'string')
    81         $this->first_typical_learning_time = $this->path_factory
    83             ->withNextStep(
'educational')
    84             ->withAdditionalFilterAtCurrentStep(FilterType::INDEX, 
'0')
    85             ->withNextStep(
'typicalLearningTime')
    86             ->withNextStep(
'duration')
    91             ->withNextStep(
'rights')
    92             ->withNextStep(
'description')
    93             ->withNextStep(
'string')
    95         $this->has_copyright = $this->path_factory
    97             ->withNextStep(
'rights')
    98             ->withNextStep(
'copyrightAndOtherRestrictions')
    99             ->withNextStep(
'value')
   101         $this->has_copyright_source = $this->path_factory
   103             ->withNextStep(
'rights')
   104             ->withNextStep(
'copyrightAndOtherRestrictions')
   105             ->withNextStep(
'source')
   134         for ($i = $first_index; $i <= $last_index; $i++) {
   135             $indices[] = (string) $i;
   138         return $this->path_factory
   140             ->withNextStep(
'general')
   141             ->withNextStep(
'keyword')
   142             ->withNextStep(
'string')
   143             ->withNextStepToSuperElement()
   144             ->withAdditionalFilterAtCurrentStep(FilterType::INDEX, ...$indices)
   165         return $this->path_factory
   167             ->withNextStep(
'lifeCycle')
   168             ->withNextStep(
'contribute')
   169             ->withNextStep(
'role')
   170             ->withNextStep(
'value')
   173             ->withNextStepToSuperElement()
   174             ->withNextStep(
'source')
   176             ->withNextStepToSuperElement()
   177             ->withNextStepToSuperElement()
   178             ->withNextStep(
'entity')
   179             ->withAdditionalFilterAtCurrentStep(FilterType::INDEX, (
string) $index)