Skip to content

TooSegment

TooSegment models the X12 TOO tooth-surface/status segment, used in 837D dental claim transactions to attach a coded tooth-surface designation to a dental service line.

Purpose

  • Represents the TOO segment identity via SegmentId returning the literal "TOO" (BR-020).
  • Carries QualifierCode identifying the code list in use, IndustryCode giving the specific tooth code, and ToothSurface identifying the affected tooth surface(s).

Context

  • Namespace: SAIF.Common.Files.Edi.Segments
  • Assembly/package: SAIF.Framework.Common.Files

Public members

Member Signature Purpose
SegmentId string SegmentId { get; } Returns the literal X12 segment identifier "TOO".
QualifierCode string QualifierCode { get; set; } The code list qualifier for IndustryCode (TOO01), element 1.
IndustryCode string IndustryCode { get; set; } The specific tooth/industry code value (TOO02), element 2.
ToothSurface string ToothSurface { get; set; } The tooth-surface designation affected (TOO03), element 3.
Build IEdiSegment Build() Creates a SegmentBuilder("TOO") and adds QualifierCode, IndustryCode, and ToothSurface at elements 1-3, returning the built segment.
Fill void Fill(IEdiSegment segment) Reads elements 1-3 via GetChildValue into QualifierCode, IndustryCode, and ToothSurface.
Parse static TooSegment Parse(IEdiSegment segment) Instantiates a new TooSegment, calls Fill(segment) on it, and returns it.

Sources

  • Common\SAIF.Common.Files\Edi\Segments\TooSegment.cs