Guidelines for defining an implicit delimited sequence

  • If the type of a component has a terminator, that terminator must be different from the delimiter of the explicit group. If the delimiter and terminator are both defined as literal values, a type analysis confirms both have different values.
  • The type of a component cannot be a binary item whose length is not fixed or sized.
  • If the type of a component or a contained component is not bound, the type of the component cannot have a delimiter that is the same as the delimiter of the implicit sequence.
  • If the range of a component is not bound, the type of that component must be content-distinguishable from the type of each component in the following set of that component.
  • If the type of a component has both an initiator and terminator, the nested delimiters do not have restrictions. If this is not the case, all contained delimiters must be different.