diff --git a/spec/section/fields.md b/spec/section/fields.md index dbece57..17f3c0f 100644 --- a/spec/section/fields.md +++ b/spec/section/fields.md @@ -242,7 +242,7 @@ Note some columns in the table below have been shortened for brevity. A [=field=] MUST have a [reference formulation]() and an [iterator]() . If no reference formulation is declared for a field, the reference formulation of the [=field parent=] is implied. -If no iterator is declared for a field, a default iterator is implied. If the reference formulation of the field is `rml:JSONPath` or `rml:XMLPath`, the default iterator is the root of the document. Otherwise, the default iterator is a row. +If no iterator is declared for a field, the default iterator of the field's reference formulation is implied. For the application of the expression of a [=field=] on the records of the [=field parent=], the parent's reference formulation is used, resulting in [=record sequence=] *R*. Afterwards the field's iterator is applied on this resulting record sequence *R* to obtain the [=field record sequence=] defined by the field.