OBOE Basic Edition
- transactionSet - root contains 1 to 3 tables
Attributes
- name - short description
- id - as defined by a standards group (e.g.. 840 - X12)
- description - long description
- revision - standards group release number (e.g.. 4010 - X12)
- functionalGroup - standards group id (e.g., FA - X12)
- xmlTag - used when creating/parsing EDI/XML files
- table contain one to many segments or loops
Attributes
- Table section name Header, Detail or Summary
- loop contain one to many segments or loops OR one copyLoop
Attributes
- name - short description
- id - as defined by a standards group (e.g.. PO1 - X12)
- description - long description
- occurs - repeats 1 or more times
- required - edit rule
- used - the loop is defined in the standards but not used by this implemenation
- xmlTag - used when creating/parsing EDI/XML files
- copyLoop - used to copy a loop of the exact same structure
- refid, id of the loop to copy.
- segment contain composite data elements and data elements OR one copySegment
Attributes
- name - short description
- id - as defined by a standards group (e.g.. PO1 - X12)
- description - long description
- sequence - position within segment
- occurs - repeats 1 or more times
- required - edit rule
- used - the segment is defined in the standards but not used by this implemenation
- xmlTag - used when creating/parsing EDI/XML files
- compositeDE or Composite Data Elements contain data elements
Attributes
- name - short description
- id - as defined by a standards group (e.g.. C030 - X12)
- description - long description
- sequence - position within segment
- occurs - repeats 1 or more times
- required - edit rule
- used - the composite is defined in the standards but not used by this implemenation
- xmlTag - used when creating/parsing EDI/XML files
- dataElement - defines most basic of EDI data structure and they may
contain some type of id list control element
Attributes
- name - short description
- id - as defined by a standards e.g.. C030 - X12)
- description - long description
- type - Char, date, time, id, real or numeric
- sequence - position within segment or composite
- occurs - repeats 1 or more times
- required - M mandatory, O optional, C computed
- minLength - minimum length
- maxLength - maximum length
- used - the data element is defined in the standards but not used by this implemenation
- xmlTag - used when creating/parsing EDI/XML files
- ID List Control Elements
- IDList may contain multiple idCode and idValue pairs
Pair Values
- idCode - value to be transmitted.
- idValue - meaningful description, this is optional and
will default to the idCode value.
- idListClass - name of a Java class to provide the idCode and idList pairs
Attributes
- className - a fully qualified java class name that implements
IDListProcessor.
- idListFile - a XML file name that contains the idCode and idList pairs
Attributes
- fileName - a fully qualified file name that is validated by
the idlist.dtd file.
- copySegment - used to copy a segment of the exact same structure
- refid, id of the segment to copy.
|
OBOE Extended Edition
- transactionSet - root contains 1 to 3 tables
Attributes
- name - short description
- id - as defined by a standards group (e.g.. 840 - X12)
- description - long description
- revision - standards group release number (e.g.. 4010 - X12)
- functionalGroup - standards group id (e.g., FA - X12)
- validatingMethod - a static method called during an
incoming message validation process.
- xmlTag - used when creating/parsing EDI/XML files
- table contain one to many segments or loops
Attributes
- Table section name Header, Detail or Summary
- loop contain one to many segments or loops OR one copyLoop
Attributes
- name - short description
- id - as defined by a standards group (e.g.. PO1 - X12)
- description - long description
- occurs - repeats 1 or more times
- required - edit rule
- used - the loop is defined in the standards but not used by this implemenation
- validatingMethod - a static method called during an
incoming message validation process.
- xmlTag - used when creating/parsing EDI/XML files
- copyLoop - used to copy a loop of the exact same structure
- refid, id of the loop to copy.
- segment contain composite data elements and data elements OR one copySegment
Attributes
- name - short description
- id - as defined by a standards group (e.g.. PO1 - X12)
- description - long description
- sequence - position within segment
- occurs - repeats 1 or more times
- required - edit rule
- used - the segment is defined in the standards but not used by this implemenation
- validatingMethod - a static method called during an
incoming message validation process.
- xmlTag - used when creating/parsing EDI/XML files
- compositeDE or Composite Data Elements contain data elements
Attributes
- name - short description
- id - as defined by a standards group (e.g.. C030 - X12)
- description - long description
- sequence - position within segment
- occurs - repeats 1 or more times
- required - edit rule
- used - the composite is defined in the standards but not used by this implemenation
- validatingMethod - a static method called during an
incoming message validation process.
- xmlTag - used when creating/parsing EDI/XML files
- dataElement - defines most basic of EDI data structure and they may
contain some type of id list control element
Attributes
- name - short description
- id - as defined by a standards e.g.. C030 - X12)
- description - long description
- type - Char, date, time, id, real or numeric
- sequence - position within segment or composite
- occurs - repeats 1 or more times
- required - M mandatory, O optional, C computed
- minLength - minimum length
- maxLength - maximum length
- used - the data element is defined in the standards but not used by this implemenation
- validatingMethod - a static method called during an
incoming message validation process.
- xmlTag - used when creating/parsing EDI/XML files
- ID List Control Elements
- IDList may contain multiple idCode and idValue pairs
Pair Values
- idCode - value to be transmitted.
- idValue - meaningful description, this is optional and
will default to the idCode value.
- idListClass - name of a Java class to provide the idCode and idList pairs
Attributes
- className - a fully qualified java class name that implements
IDListProcessor.
- idListFile - a XML file name that contains the idCode and idList pairs
Attributes
- fileName - a fully qualified file name that is validated by
the idlist.dtd file.
- default - defines ways to initialize data elements. Values are set on a dataElement
object by calling its useDefault method.
Attributes
- from
- constant - places contents of node value (#PCDATA) into dataelement
- property - using node value field, searches oboe .properties file and uses
value associated with particular property
- method - calls a static method as defined by node value. format of value
must by xxxxx#yyyyy where xxxxx is some class name and yyyyy is a static method in class.
method must not take any parameters and it must return a String object.
- copySegment - used to copy a segment of the exact same structure
- refid, id of the segment to copy.
- elementRule - defines logic for dataElements within a segment.
Attributes
- rule - defines the specific rule for datalements
- oneOrMoreMustExist
- ifFirstExistsThenAllMustExist
- oneAndOnlyOneMayExist
- ifFirstExistsThenAtLeastOneMoreMustExist
- allOrNoneMayExist
- ifFirstExistsThenNoOthersMayExist
- positions - specifies elements to be tested by position as identified by sequence
field in dataelement rule.
|