using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Edidev.FrameworkEDI; 1 namespace csharp_tran70x279a1 public partial class frmtran279 : Form public frmtran279() InitializeComponent(); private void btntranslate_click(object sender, EventArgs e) edidocument oedidoc; edischema oschema; edischemas oschemas; edidatasegment osegment; string ssegmentid = ""; string sloopsection = ""; int narea = 0; string shlcode = ""; string svalue = ""; string sqlfr = ""; string spath = AppDomain.CurrentDomain.BaseDirectory; string sedifilename = "270_005010X279A1.X12"; string sseffilename = "270_005010X279A1.SemRef.EVAL0.SEF"; //EVALUATION SEF FILE // Create the top level application object "edidocument". oedidoc = new edidocument(); // This makes certain that Framework EDI only uses the SEF file provided, // and that it does not use its built in Standard Reference table to translate // the EDI document oschemas = (edischemas) oedidoc.getschemas(); oschemas.enablestandardreference = false; // The FORWARD ONLY cursor increases the performance of processing the EDI // document (see Technical Note 3 below). oedidoc.cursortype = DocumentCursorTypeConstants.Cursor_ForwardOnly; // Specify SEF file to load. oschema = (edischema) oedidoc.loadschema(spath + sseffilename, SchemaTypeIDConstants. Schema_Standard_Exchange_Format); // Specify EDI document to read. oedidoc.loadedi(spath + sedifilename); // Gets the first data segment in the EDI document. osegment = (edidatasegment) oedidoc.firstdatasegment; // Loop that will traverse through the EDI document from top to bottom. This // is required for FORWARD ONLY cursor. while (osegment!= null) // Data segments are uniquely identified by their segment Identifier (ID). // The loop section and the area (or table) properties of the data segment
// are read for each iteration of the loop. ssegmentid = osegment.id; sloopsection = osegment.loopsection; narea = osegment.area; 2 Qualifier (I01) (I02) Qualifier (I03) (I05) (I05) (I07) Number (I11) (I12) (I13) (I15) if (narea == 0) // Data segments that are not designated an area (i.e. area = 0) // are control segments that are part of the Interchange or // Functional Group envelopes, and are not part of the Transaction Set. if (ssegmentid == "ISA") svalue = osegment.get_dataelementvalue(1, 0); svalue = osegment.get_dataelementvalue(3, 0); svalue = osegment.get_dataelementvalue(4, 0); svalue = osegment.get_dataelementvalue(5, 0); svalue = osegment.get_dataelementvalue(6, 0); svalue = osegment.get_dataelementvalue(7, 0); svalue = osegment.get_dataelementvalue(8, 0); svalue = osegment.get_dataelementvalue(9, 0); svalue = osegment.get_dataelementvalue(10, 0); svalue = osegment.get_dataelementvalue(11, 0); svalue = osegment.get_dataelementvalue(12, 0); svalue = osegment.get_dataelementvalue(13, 0); // Authorization Information // Authorization Information // Security Information // Security Information (I04) // Interchange ID Qualifier // Interchange Sender ID (I06) // Interchange ID Qualifier // Interchange Receiver ID // Interchange Date (I08) // Interchange Time (I09) // Repetition Separator (I65) // Interchange Control Version // Interchange Control Number listbox1.items.add("interchange Control Number: " + svalue); svalue = osegment.get_dataelementvalue(14, 0); // Acknowledgment Requested svalue = osegment.get_dataelementvalue(15, 0); svalue = osegment.get_dataelementvalue(16, 0); // Usage Indicator (I14) // Component Element Separator else if (ssegmentid == "IEA") svalue = osegment.get_dataelementvalue(1, 0); Functional Groups (I16) (I12) // Number of Included // Interchange Control Number (479) (142) (124) (455) else if (ssegmentid == "GS") svalue = osegment.get_dataelementvalue(1, 0); svalue = osegment.get_dataelementvalue(3, 0); // Functional Identifier Code // Application Sender's Code // Application Receiver's Code svalue = osegment.get_dataelementvalue(4, 0); // Date (373) svalue = osegment.get_dataelementvalue(5, 0); // Time (337) svalue = osegment.get_dataelementvalue(6, 0); // Group Control Number (28) listbox1.items.add("group Control Number: " + svalue); svalue = osegment.get_dataelementvalue(7, 0); // Responsible Agency Code svalue = osegment.get_dataelementvalue(8, 0); // Version / Release / Industry
Identifier Code (480) 3 Included (97) else if (ssegmentid == "GE") svalue = osegment.get_dataelementvalue(1, 0); // Number of Transaction Sets // Group Control Number (28) // ssegmentid == "GE" else if (narea == 1) // Data segments in area 1 are processed here. if (sloopsection == "") if (ssegmentid == "ST") // Transaction Set Header svalue = osegment.get_dataelementvalue(1, 0); // Transaction Set Identifier Code (143) // Transaction Set Control Number (329) listbox1.items.add("transaction Set Control Number: " + svalue); svalue = osegment.get_dataelementvalue(3, 0); // Implementation Convention Reference (1705) Code (1005) Code (353) (640) else if (ssegmentid == "BHT") // Beginning of Hierarchical Transaction svalue = osegment.get_dataelementvalue(1, 0); // Hierarchical Structure svalue = osegment.get_dataelementvalue(3, 0); // Transaction Set Purpose // Reference Identification listbox1.items.add("submitter Transaction Identification: " + svalue); svalue = osegment.get_dataelementvalue(4, 0); // Date (373) svalue = osegment.get_dataelementvalue(5, 0); // Time (337) svalue = osegment.get_dataelementvalue(6, 0); // Transaction Type Code // ssegmentid == "BHT" // sloopsection == "" else if (narea == 2) // Data segments in area 2 are processed here. if (sloopsection == "") Segments (96) Number (329) if (ssegmentid == "SE") // Transaction Set Trailer svalue = osegment.get_dataelementvalue(1, 0); // Number of Included // Transaction Set Control // ssegmentid == "SE"
4 else // // The semantic meaning of the loop "HL" is dependent on the value of the // code qualifier in data element "735" of the data segment "HL". The value // of the qualifier has the following semantic meaning for the loop: // "20" INFORMATION SOURCE // "21" INFORMATION RECEIVER // "22" SUBSCRIBER // "23" DEPENDENT // if (sloopsection == "HL" && ssegmentid == "HL") (735) shlcode = osegment.get_dataelementvalue(3, 0); // sloopsection == "HL" && ssegmentid == "HL" if (shlcode == "20") // Information Source Detail Proc_270_Area_2_Loop_Hl2000A(oSegment); else if (shlcode == "21") // Information Receiver Detail Proc_270_Area_2_Loop_Hl2000B(oSegment); else if (shlcode == "22") // Subscriber Detail Proc_270_Area_2_Loop_Hl2000C(oSegment); else if (shlcode == "23") // Dependent Detail Proc_270_Area_2_Loop_Hl2000D(oSegment); // shlcode == "23" // // narea == 2 // Get the next data segment in the document. edidatasegment.set(ref osegment, osegment.next()); // osegment!= null // Hierarchical Level Code // Destroy objects. Not required because objects are automatically destroyed // when the procedure goes off scope. oschema.dispose(); oschemas.dispose(); oedidoc.dispose(); MessageBox.Show("Done"); //btntranslate_click
5 // ***************************** // * Information Source Detail * // ***************************** void Proc_270_Area_2_Loop_Hl2000A(ediDataSegment osegment) string svalue = ""; string sloopsection = osegment.loopsection; string ssegmentid = osegment.id; (734) if (sloopsection == "HL") //2000A INFORMATION SOURCE LEVEL if (ssegmentid == "HL") // Information Source Level svalue = osegment.get_dataelementvalue(1, 0); // Hierarchical ID Number (628) // Hierarchical Parent ID Number svalue = osegment.get_dataelementvalue(3, 0); // Hierarchical Level Code (735) svalue = osegment.get_dataelementvalue(4, 0); // Hierarchical Child Code (736) // ssegmentid == "HL" (1035) (66) else if (sloopsection == "HL;NM1") // 2100A INFORMATION SOURCE NAME if (ssegmentid == "NM1") // Information Source Name svalue = osegment.get_dataelementvalue(1, 0); // Entity Identifier Code (98) // Entity Type Qualifier (1065) svalue = osegment.get_dataelementvalue(3, 0); // Name Last or Organization Name listbox1.items.add("information Source Name: " + svalue); svalue = osegment.get_dataelementvalue(4, 0); // Name First (1036) svalue = osegment.get_dataelementvalue(5, 0); // Name Middle (1037) svalue = osegment.get_dataelementvalue(6, 0); // Name Prefix (1038) svalue = osegment.get_dataelementvalue(7, 0); // Name Suffix (1039) svalue = osegment.get_dataelementvalue(8, 0); // Identification Code Qualifier svalue = osegment.get_dataelementvalue(9, 0); // Identification Code (67) // ssegmentid == "NM1" // sloopsection // Proc_270_Area_2_Loop_Hl2000A // ******************************* // * Information Receiver Detail * // ******************************* void Proc_270_Area_2_Loop_Hl2000B(ediDataSegment osegment) string svalue = ""; string sloopsection = osegment.loopsection; string ssegmentid = osegment.id; string sqlfr = ""; (734) if (sloopsection == "HL") // 2000B INFORMATION RECEIVER LEVEL if (ssegmentid == "HL") // Information Receiver Level svalue = osegment.get_dataelementvalue(1, 0); // Hierarchical ID Number (628) // Hierarchical Parent ID Number
svalue = osegment.get_dataelementvalue(3, 0); // Hierarchical Level Code (735) svalue = osegment.get_dataelementvalue(4, 0); // Hierarchical Child Code (736) 6 // ssegmentid == "HL" else if (sloopsection == "HL;NM1") // 2100B INFORMATION RECEIVER NAME (1035) (66) if (ssegmentid == "NM1") // Information Receiver Name svalue = osegment.get_dataelementvalue(1, 0); // Entity Identifier Code (98) // Entity Type Qualifier (1065) svalue = osegment.get_dataelementvalue(3, 0); // Name Last or Organization Name listbox1.items.add("information Receiver Name: " + svalue); svalue = osegment.get_dataelementvalue(4, 0); // Name First (1036) svalue = osegment.get_dataelementvalue(5, 0); // Name Middle (1037) svalue = osegment.get_dataelementvalue(6, 0); // Name Prefix (1038) svalue = osegment.get_dataelementvalue(7, 0); // Name Suffix (1039) svalue = osegment.get_dataelementvalue(8, 0); // Identification Code Qualifier svalue = osegment.get_dataelementvalue(9, 0); // Identification Code (67) else if (ssegmentid == "REF") // Information Receiver Additional Identification svalue = osegment.get_dataelementvalue(1, 0); // Reference Identification // Reference Identification else if (ssegmentid == "N3") // Information Receiver Address Information svalue = osegment.get_dataelementvalue(1, 0); // Address Information (166) // Address Information (166) else if (ssegmentid == "N4") // Information Receiver Geographic Location svalue = osegment.get_dataelementvalue(1, 0); // City Name (19) // State or Province Code (156) svalue = osegment.get_dataelementvalue(3, 0); // Postal Code (116) svalue = osegment.get_dataelementvalue(4, 0); // Country Code (26) svalue = osegment.get_dataelementvalue(7, 0); // Country Subdivision Code (1715) else if (ssegmentid == "PRV") // Information Receiver Provider Information svalue = osegment.get_dataelementvalue(1, 0); // Provider Code (1221) // Reference Identification svalue = osegment.get_dataelementvalue(3, 0); // Reference Identification // ssegmentid == "PRV" // sloopsection == "HL;NM1" // Proc_270_Area_2_Loop_Hl2000B // ********************* // * Subscriber Detail * // *********************
void Proc_270_Area_2_Loop_Hl2000C(ediDataSegment osegment) string svalue = ""; string sloopsection = osegment.loopsection; string ssegmentid = osegment.id; string sqlfr = ""; 7 (734) (509) if (sloopsection == "HL") // 2000C SUBSCRIBER LEVEL if (ssegmentid == "HL") // Subscriber Level svalue = osegment.get_dataelementvalue(1, 0); // Hierarchical ID Number (628) // Hierarchical Parent ID Number svalue = osegment.get_dataelementvalue(3, 0); // Hierarchical Level Code (735) svalue = osegment.get_dataelementvalue(4, 0); // Hierarchical Child Code (736) else if (ssegmentid == "TRN") // Subscriber Trace svalue = osegment.get_dataelementvalue(1, 0); // Trace Type Code (481) // Reference Identification listbox1.items.add("trace Assigning Entity Identification: " + svalue); svalue = osegment.get_dataelementvalue(3, 0); // Originating Company Identifier svalue = osegment.get_dataelementvalue(4, 0); // Reference Identification // ssegmentid == "TRN" (1035) (66) else if (sloopsection == "HL;NM1") // 2100C SUBSCRIBER NAME if (ssegmentid == "NM1") // Subscriber Name svalue = osegment.get_dataelementvalue(1, 0); // Entity Identifier Code (98) // Entity Type Qualifier (1065) svalue = osegment.get_dataelementvalue(3, 0); // Name Last or Organization Name listbox1.items.add("subscriber Name: " + svalue); svalue = osegment.get_dataelementvalue(4, 0); // Name First (1036) svalue = osegment.get_dataelementvalue(5, 0); // Name Middle (1037) svalue = osegment.get_dataelementvalue(6, 0); // Name Prefix (1038) svalue = osegment.get_dataelementvalue(7, 0); // Name Suffix (1039) svalue = osegment.get_dataelementvalue(8, 0); // Identification Code Qualifier svalue = osegment.get_dataelementvalue(9, 0); // Identification Code (67) else if (ssegmentid == "REF") // Subscriber Additional Identification sqlfr = osegment.get_dataelementvalue(1, 0); // Reference Identification if (sqlfr == "18") // Plan Number // Reference Identification listbox1.items.add("subscriber Plan Number: " + svalue); else if (sqlfr == "1L") // Group or Policy Number // Reference Identification
listbox1.items.add("subscriber Group or Policy Number: " + svalue); 8 else if (ssegmentid == "N3") // Subscriber Address Information svalue = osegment.get_dataelementvalue(1, 0); // Address Information (166) // Address Information (166) else if (ssegmentid == "N4") // Subscriber Geographic Location svalue = osegment.get_dataelementvalue(1, 0); // City Name (19) // State or Province Code (156) svalue = osegment.get_dataelementvalue(3, 0); // Postal Code (116) svalue = osegment.get_dataelementvalue(4, 0); // Country Code (26) svalue = osegment.get_dataelementvalue(7, 0); // Country Subdivision Code (1715) else if (ssegmentid == "PRV") // Subscriber Provider Information svalue = osegment.get_dataelementvalue(1, 0); // Provider Code (1221) // Reference Identification svalue = osegment.get_dataelementvalue(3, 0); // Reference Identification else if (ssegmentid == "DMG") // Subscriber Demographic Information svalue = osegment.get_dataelementvalue(1, 0); // Date Time Period Format // Birth Date listbox1.items.add("subscriber Birth Date: " + svalue); svalue = osegment.get_dataelementvalue(3, 0); // Gender Code (1068) listbox1.items.add("subscriber Gender: " + svalue); Code (1073) (1069) else if (ssegmentid == "INS") // Multiple Birth Sequence Number svalue = osegment.get_dataelementvalue(1, 0); // Yes/No Condition or Response // Individual Relationship Code svalue = osegment.get_dataelementvalue(17, 0); // Number (1470) else if (ssegmentid == "HI") // Subscriber Health Care Diagnosis Code svalue = osegment.get_dataelementvalue(1, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(1, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(2, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(2, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(3, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(3, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(4, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(4, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(5, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(5, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(6, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(6, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(7, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(7, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(8, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(8, 2); // Industry Code (1271)
else if (ssegmentid == "DTP") // Subscriber Date svalue = osegment.get_dataelementvalue(1, 0); // Date/Time Qualifier (374) // Date Time Period Format svalue = osegment.get_dataelementvalue(3, 0); // Date Time Period (1251) listbox1.items.add("subscriber Date: " + svalue); 9 // ssegmentid == "DTP" else if (sloopsection == "HL;NM1;EQ") // 2110C SUBSCRIBER ELIGIBILITY OR BENEFIT INQUIRY (235) if (ssegmentid == "EQ") // Subscriber Eligibility or Benefit Inquiry svalue = osegment.get_dataelementvalue(1, 0); // Service Type Code (1365) svalue = osegment.get_dataelementvalue(2, 1); // Product/Service ID Qualifier listbox1.items.add("service Qualifier: " + svalue); svalue = osegment.get_dataelementvalue(2, 2); // Product/Service ID (234) listbox1.items.add("procedure Code: " + svalue); svalue = osegment.get_dataelementvalue(2, 3); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(2, 4); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(2, 5); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(2, 6); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(3, 0); // Coverage Level Code (1207) svalue = osegment.get_dataelementvalue(5, 1); // Diagnosis Code Pointer (1328) svalue = osegment.get_dataelementvalue(5, 2); // Diagnosis Code Pointer (1328) svalue = osegment.get_dataelementvalue(5, 3); // Diagnosis Code Pointer (1328) svalue = osegment.get_dataelementvalue(5, 4); // Diagnosis Code Pointer (1328) else if (ssegmentid == "AMT") sqlfr = osegment.get_dataelementvalue(1, 0); // Amount Qualifier Code (522) if (sqlfr == "R") // Subscriber Spend Down Amount listbox1.items.add("subscriber Spend Down Amount: " + svalue); Billed Amount else if (sqlfr == "PB") // Subscriber Spend Down Total listbox1.items.add("subscriber Spend Down Total Billed Amount: " + svalue); Information else if (ssegmentid == "III") // Subscriber Eligibility or Benefit Additional Inquiry svalue = osegment.get_dataelementvalue(1, 0); // Code List Qualifier Code (1270) // Industry Code (1271) listbox1.items.add("subscriber Eligibility Category Code: " + svalue); else if (ssegmentid == "REF") // Subscriber Additional Identification sqlfr = osegment.get_dataelementvalue(1, 0); // Reference Identification
if (sqlfr == "9F") //Referral Number // Reference Identification listbox1.items.add("referral Number: " + svalue); else if (sqlfr == "G1") //Prior Authorization Number // Reference Identification listbox1.items.add("prior Authorization Number: " + svalue); 10 else if (ssegmentid == "DTP") // Subscriber Eligibility/Benefit Date sqlfr = osegment.get_dataelementvalue(1, 0); // Date/Time Qualifier (374) if (sqlfr == "102") //Isuue // Date Time Period Format svalue = osegment.get_dataelementvalue(3, 0); // Date Time Period (1251) listbox1.items.add("subscriber Eligibility Issue Date: " + svalue); else if (sqlfr == "291") //Plan // Date Time Period Format svalue = osegment.get_dataelementvalue(3, 0); // Date Time Period (1251) listbox1.items.add("subscriber Eligibility Plan Date" + svalue); // ssegmentid == "DTP" // sloopsection == "HL;NM1;EQ" // Proc_270_Area_2_Loop_Hl2000C // ******************** // * Dependent Detail * // ******************** void Proc_270_Area_2_Loop_Hl2000D(ediDataSegment osegment) string svalue = ""; string sloopsection = osegment.loopsection; string ssegmentid = osegment.id; string sqlfr = ""; if (sloopsection == "HL") // 2000D DEPENDENT LEVEL (734) if (ssegmentid == "HL") // Dependent Level svalue = osegment.get_dataelementvalue(1, 0); // Hierarchical ID Number (628) // Hierarchical Parent ID Number svalue = osegment.get_dataelementvalue(3, 0); // Hierarchical Level Code (735) svalue = osegment.get_dataelementvalue(4, 0); // Hierarchical Child Code (736) else if (ssegmentid == "TRN") // Dependent Trace
(509) svalue = osegment.get_dataelementvalue(1, 0); // Trace Type Code (481) // Reference Identification listbox1.items.add("dependent Trace No: " + svalue); svalue = osegment.get_dataelementvalue(3, 0); // Originating Company Identifier svalue = osegment.get_dataelementvalue(4, 0); // Reference Identification // ssegmentid == "TRN" 11 else if (sloopsection == "HL;NM1") // 2100D DEPENDENT NAME (1035) if (ssegmentid == "NM1") // Dependent Name svalue = osegment.get_dataelementvalue(1, 0); // Entity Identifier Code (98) // Entity Type Qualifier (1065) svalue = osegment.get_dataelementvalue(3, 0); // Name Last or Organization Name svalue = osegment.get_dataelementvalue(4, 0); // Name First (1036) listbox1.items.add("dependent Name: " + svalue); svalue = osegment.get_dataelementvalue(5, 0); // Name Middle (1037) svalue = osegment.get_dataelementvalue(6, 0); // Name Prefix (1038) svalue = osegment.get_dataelementvalue(7, 0); // Name Suffix (1039) else if (ssegmentid == "REF") // Dependent Additional Identification sqlfr = osegment.get_dataelementvalue(1, 0); // Reference Identification if (sqlfr == "18") // Plan Number // Reference Identification listbox1.items.add("dependent Plan Number: " + svalue); else if (sqlfr == "1L") // Group or Policy Number // Reference Identification listbox1.items.add("dependent Group or Policy Number: " + svalue); else if (ssegmentid == "N3") // Dependent Address Information svalue = osegment.get_dataelementvalue(1, 0); // Address Information (166) // Address Information (166) else if (ssegmentid == "N4") // Dependent Geographic Location svalue = osegment.get_dataelementvalue(1, 0); // City Name (19) // State or Province Code (156) svalue = osegment.get_dataelementvalue(3, 0); // Postal Code (116) svalue = osegment.get_dataelementvalue(4, 0); // Country Code (26) svalue = osegment.get_dataelementvalue(7, 0); // Country Subdivision Code (1715) else if (ssegmentid == "PRV") // Dependent Provider Information
svalue = osegment.get_dataelementvalue(1, 0); // Provider Code (1221) // Reference Identification svalue = osegment.get_dataelementvalue(3, 0); // Reference Identification else if (ssegmentid == "DMG") // Dependent Demographic Information svalue = osegment.get_dataelementvalue(1, 0); // Date Time Period Format // Birth Date listbox1.items.add("dependent Birth Date: " + svalue); svalue = osegment.get_dataelementvalue(3, 0); // Gender Code (1068) listbox1.items.add("dependent Gender: " + svalue); 12 Code (1073) (1069) else if (ssegmentid == "INS") // Dependent Relationship svalue = osegment.get_dataelementvalue(1, 0); // Yes/No Condition or Response // Individual Relationship Code listbox1.items.add("dependent Relationship: " + svalue); svalue = osegment.get_dataelementvalue(17, 0); // Number (1470) else if (ssegmentid == "HI") // Dependent Health Care Diagnoses Codes svalue = osegment.get_dataelementvalue(1, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(1, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(2, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(2, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(3, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(3, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(4, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(4, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(5, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(5, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(6, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(6, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(7, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(7, 2); // Industry Code (1271) svalue = osegment.get_dataelementvalue(8, 1); // Code List Qualifier Code (1270) svalue = osegment.get_dataelementvalue(8, 2); // Industry Code (1271) else if (ssegmentid == "DTP") // Dependent Date svalue = osegment.get_dataelementvalue(1, 0); // Date/Time Qualifier (374) // Date Time Period Format svalue = osegment.get_dataelementvalue(3, 0); // Date Time Period (1251) // ssegmentid == "DTP" else if (sloopsection == "HL;NM1;EQ") // 2110D DEPENDENT ELIGIBILITY OR BENEFIT INQUIRY (235) if (ssegmentid == "EQ") // Dependent Eligibility or Benefit Inquiry svalue = osegment.get_dataelementvalue(1, 0); // Service Type Code (1365) listbox1.items.add("dependent Benefit Service Type Code: " + svalue); svalue = osegment.get_dataelementvalue(2, 1); // Product/Service ID Qualifier
Information svalue = osegment.get_dataelementvalue(2, 2); // Product/Service ID (234) svalue = osegment.get_dataelementvalue(2, 3); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(2, 4); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(2, 5); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(2, 6); // Procedure Modifier (1339) svalue = osegment.get_dataelementvalue(5, 1); // Diagnosis Code Pointer (1328) svalue = osegment.get_dataelementvalue(5, 2); // Diagnosis Code Pointer (1328) svalue = osegment.get_dataelementvalue(5, 3); // Diagnosis Code Pointer (1328) svalue = osegment.get_dataelementvalue(5, 4); // Diagnosis Code Pointer (1328) else if (ssegmentid == "III") // Dependent Eligibility or Benefit Additional Inquiry svalue = osegment.get_dataelementvalue(1, 0); // Code List Qualifier Code (1270) // Industry Code (1271) else if (ssegmentid == "REF") // Dependent Additional Identification svalue = osegment.get_dataelementvalue(1, 0); // Reference Identification // Reference Identification else if (ssegmentid == "DTP") // Dependent Eligibility/Benefit Date svalue = osegment.get_dataelementvalue(1, 0); // Date/Time Qualifier (374) // Date Time Period Format svalue = osegment.get_dataelementvalue(3, 0); // Date Time Period (1251) // ssegmentid == "DTP" // sloopsection 13 // Proc_270_Area_2_Loop_Hl2000D