Deprecated: Use of MediaWiki\Output\OutputPage::setIndexPolicy with index after noindex was deprecated in MediaWiki 1.43. [Called from MediaWiki\Output\OutputPage::setRobotPolicy in /var/www/html/includes/Output/OutputPage.php at line 1008] in /var/www/html/includes/debug/MWDebug.php on line 385
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

F4:Multi-Single Segment Validation

From F4 Wiki

Author: Admin

Summary

F4 validates MSS FCFs against the ASME logic in the F4 Application and enforces segment structure, datum, modifier, and per-segment rules.

Validation rules

  • MSS requires more than one segment; single-segment FCFs use the standard validator.
  • If all segments are position, F4 routes to the position MSS validator.
  • If all segments are profile, F4 routes to the profile MSS validator.
  • Otherwise, F4 applies the general MSS validator and then validates each segment by its tolerance symbol.
  • Each segment must be a single-segment tolerance; composite segments are not allowed in MSS.
  • Segments must apply to the same feature or pattern.
  • Duplicate segments (repeating tolerance symbols or datum sets) are rejected.
  • Any segment that requires basic dimensions (position or profile) must have them present and tied to the relevant datums.
  • Modifiers are validated per segment; prohibited modifiers for a symbol are rejected.

Warnings and errors

F4 behavior

Invalid segment count


MSS requires two or more segments; single-segment FCFs are rejected by the MSS validator.

F4 behavior

Composite segment not allowed


Composite segments are not valid inside an MSS FCF.

F4 behavior

Duplicate segments


Repeating the same tolerance symbol or datum set across segments is not allowed.

F4 behavior

Missing basic dimensions


If a position or profile segment lacks the required basic dimensions, F4 flags non-compliance.

F4 behavior

Segment validation failure


If any segment fails its single-tolerance validation, F4 flags non-compliance.

Examples

  • Valid: MSS with two position segments is validated by the position MSS validator.
  • Valid: MSS with mixed symbols passes MSS checks and each segment is validated individually.
  • Invalid: MSS with only one segment or with duplicate datum frames.

Related pages