Skip to content

Syntax Notes

olmelabs edited this page Dec 6, 2017 · 4 revisions

There are 5 Syntax Notes types in EDI X12.

C - Conditional If the first element specified in the condition is present, then all others must be present.

E - Exclusion Not more than one can be present.

L - List Conditional If the first element specified is present, then at least one of the remaining elements must be present.

P - Paired If any element specified in the relational condition is present, then all must be present.

R - Required At least one specified in the relational condition must be present.

All types are now supported. Example syntax on PO 1 segment

publicclassPO1:MapSegment{publicPO1(){SyntaxNotes.AddRange(new[]{"C0302","C0504","P0607","P0809","P1011","P1213","P1415","P1617","P1819","P2021","P2223","P2425"});Content.AddRange(newMapBaseDataElement[]{newE_0350{ReqDes=RequirementDesignator.Optional},newE_0330{ReqDes=RequirementDesignator.Optional},newE_0355{ReqDes=RequirementDesignator.Optional},newE_0212{ReqDes=RequirementDesignator.Optional},newE_0639{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},newE_0235{ReqDes=RequirementDesignator.Optional},newE_0234{ReqDes=RequirementDesignator.Optional},});}}

Clone this wiki locally