Package com.adaptris.adapter.edistream.model


package com.adaptris.adapter.edistream.model
Classes that represent the various types of EDI data internally. <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_2" y="98" x="280" stroke-width="0" stroke="#000000" fill="#000000">Message <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_11" y="215" x="156.5" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">LoopSegment <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_14" y="214.25" x="397.75" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">Segment <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_15" y="338" x="289.75" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">Element <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_16" y="338.5" x="515" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">Composite <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_66" y="164.5" x="142.5" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text id="svg_67" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" y="164" x="421" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text id="svg_68" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" y="287" x="512" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text id="svg_69" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" y="286.5" x="288" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text id="svg_70" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" y="319" x="372.5" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text id="svg_71" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" y="232.5" x="72" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text id="svg_72" xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" y="200.5" x="318.5" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">* <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_74" y="97" x="550.5" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">Std Codes <text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_77" y="77" x="458.75" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" stroke="#000000" fill="#000000">0..1

Description

  1. Message - Top level item that represents a document. It can be made up of a number of LoopSegment or Segment Nodes
  2. LoopSegment - This defines a repeating group of Segments
  3. Segment - Significant object, typically represents a single line in an edi document. It can be made up of Composite and Element Nodes
  4. Composite - Made up of Element nodes
  5. Element - Fundamental type that holds the actual data value
  6. StandardCodes - List of valid values for an Element. This can hold a number of lists and each list has an ID and a number of valid data values. An element node can contain a reference a list if its data value is to be validated.

  • Class
    Description
    Parent class that can hold a number of Element nodes
    Abstract Parent class of all Elements that are used to represent Edi Data internally as a tree structure.
    The following asci image shows the structure of an EDI document, and this class aims to be the base node for all other nodes that will represent it internally.
    The diagram shows a Msg which has four child nodes, the third of which is a Group node that itself has two segment nodes.
    Represents an ElementCode object which are used to represent data within the gxml StandardCodes.
    This class is an object representation of the gxml Element tag.
    This tag can appear in Segments and Composites.
    Represents the type of data that the field holds, however this is only used for validation
    A parent class that is used to represent a repeating group of elements.
    Top level item that represents a document.
    Significant object, typically represents a single line in an edi document.
    This class holds the standard codes data from the gxml file.