- FA999 =
d::TransactionSetDef.build("FA", "999",
"Implementation Acknowledgment",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::AK1.use(200, r::Mandatory, d::RepeatCount.bounded(1)),
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s::AK2.use(300, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2100", d::RepeatCount.unbounded,
s::IK3.use(400, r::Optional, d::RepeatCount.bounded(1)),
s::CTX.use(500, r::Optional, d::RepeatCount.bounded(10)),
d::LoopDef.build("2110", d::RepeatCount.unbounded,
s::IK4.use(600, r::Optional, d::RepeatCount.bounded(1)),
s::CTX.use(700, r::Optional, d::RepeatCount.bounded(10)))),
s::IK5.use(800, r::Mandatory, d::RepeatCount.bounded(1))),
s::AK9.use( 900, r::Mandatory, d::RepeatCount.bounded(1)),
s:: SE.use(1000, r::Mandatory, d::RepeatCount.bounded(1))))
- HB271 =
d::TransactionSetDef.build("HB", "271",
"Eligibility, Coverage, or Benefit Information",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(200, r::Mandatory, d::RepeatCount.bounded(1))),
d::TableDef.detail("Table 2 - Detail",
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s:: HL.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::TRN.use(200, r::Optional, d::RepeatCount.bounded(9)),
s::AAA.use(300, r::Optional, d::RepeatCount.bounded(9)),
d::LoopDef.build("2100", d::RepeatCount.unbounded,
s::NM1.use( 300, r::Mandatory, d::RepeatCount.bounded(1)),
s::REF.use( 400, r::Optional, d::RepeatCount.bounded(9)),
s:: N2.use( 500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use( 600, r::Optional, d::RepeatCount.bounded(1)),
s:: N4.use( 700, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use( 800, r::Optional, d::RepeatCount.bounded(3)),
s::AAA.use( 850, r::Optional, d::RepeatCount.bounded(9)),
s::PRV.use( 900, r::Optional, d::RepeatCount.bounded(1)),
s::DMG.use(1000, r::Optional, d::RepeatCount.bounded(1)),
s::INS.use(1100, r::Optional, d::RepeatCount.bounded(1)),
s:: HI.use(1150, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(1200, r::Optional, d::RepeatCount.bounded(9)),
s::LUI.use(1250, r::Optional, d::RepeatCount.bounded(9)),
s::MPI.use(1275, r::Optional, d::RepeatCount.bounded(9)),
d::LoopDef.build("2110", d::RepeatCount.unbounded,
s:: EB.use(1300, r::Optional, d::RepeatCount.bounded(1)),
s::HSD.use(1350, r::Optional, d::RepeatCount.bounded(9)),
s::REF.use(1400, r::Optional, d::RepeatCount.bounded(9)),
s::DTP.use(1500, r::Optional, d::RepeatCount.bounded(20)),
s::AAA.use(1600, r::Optional, d::RepeatCount.bounded(9)),
s::VEH.use(1700, r::Optional, d::RepeatCount.bounded(1)),
s::PID.use(1800, r::Optional, d::RepeatCount.bounded(1)),
s::PDR.use(1900, r::Optional, d::RepeatCount.bounded(1)),
s::PDP.use(2000, r::Optional, d::RepeatCount.bounded(1)),
s::LIN.use(2100, r::Optional, d::RepeatCount.bounded(1)),
s:: EM.use(2200, r::Optional, d::RepeatCount.bounded(1)),
s::SD1.use(2300, r::Optional, d::RepeatCount.bounded(1)),
s::PKD.use(2400, r::Optional, d::RepeatCount.bounded(1)),
s::MSG.use(2500, r::Optional, d::RepeatCount.bounded(10)),
d::LoopDef.build("2115", d::RepeatCount.unbounded,
s::III.use(2600, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(2700, r::Optional, d::RepeatCount.bounded(5)),
s::AMT.use(2800, r::Optional, d::RepeatCount.bounded(5)),
s::PCT.use(2900, r::Optional, d::RepeatCount.bounded(5)),
d::LoopDef.build("2117", d::RepeatCount.unbounded,
s:: LQ.use(3000, r::Optional, d::RepeatCount.bounded(1)),
s::AMT.use(3100, r::Optional, d::RepeatCount.bounded(5)),
s::PCT.use(3200, r::Optional, d::RepeatCount.bounded(5)))),
s:: LS.use(3300, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2120", d::RepeatCount.unbounded,
s::NM1.use(3400, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(3500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use(3600, r::Optional, d::RepeatCount.bounded(1)),
s:: N4.use(3700, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use(3800, r::Optional, d::RepeatCount.bounded(3)),
s::PRV.use(3900, r::Optional, d::RepeatCount.bounded(1))),
s:: LE.use(4000, r::Optional, d::RepeatCount.bounded(1))))),
s:: SE.use(4100, r::Mandatory, d::RepeatCount.bounded(1))))
- HC837 =
d::TransactionSetDef.build("HC", "837",
"Health Care Claim",
d::TableDef.("Table 1 - Header",
s:: ST.use( 50, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::REF.use(150, r::Optional, d::RepeatCount.bounded(3)),
d::LoopDef.build("1000", d::RepeatCount.bounded(10),
s::NM1.use(200, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(250, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(300, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(350, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(400, r::Optional, d::RepeatCount.bounded(2)),
s::PER.use(450, r::Optional, d::RepeatCount.bounded(2)))),
d::TableDef.detail("Table 2 - Detail",
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s:: HL.use( 10, r::Mandatory, d::RepeatCount.bounded(1)),
s::PRV.use( 30, r::Optional, d::RepeatCount.bounded(1)),
s::SBR.use( 50, r::Optional, d::RepeatCount.bounded(1)),
s::PAT.use( 70, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use( 90, r::Optional, d::RepeatCount.bounded(5)),
s::CUR.use(100, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2010", d::RepeatCount.bounded(10),
s::NM1.use(150, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(200, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(250, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(300, r::Optional, d::RepeatCount.bounded(1)),
s::DMG.use(320, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(350, r::Optional, d::RepeatCount.bounded(20)),
s::PER.use(400, r::Optional, d::RepeatCount.bounded(2))),
d::LoopDef.build("2300", d::RepeatCount.bounded(100),
s::CLM.use(1300, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(1350, r::Optional, d::RepeatCount.bounded(150)),
s::CL1.use(1400, r::Optional, d::RepeatCount.bounded(1)),
s::DN1.use(1450, r::Optional, d::RepeatCount.bounded(1)),
s::DN2.use(1500, r::Optional, d::RepeatCount.bounded(35)),
s::PWK.use(1550, r::Optional, d::RepeatCount.bounded(10)),
s::CN1.use(1600, r::Optional, d::RepeatCount.bounded(1)),
s::AMT.use(1750, r::Optional, d::RepeatCount.bounded(40)),
s::REF.use(1800, r::Optional, d::RepeatCount.bounded(30)),
s:: K3.use(1850, r::Optional, d::RepeatCount.bounded(10)),
s::NTE.use(1900, r::Optional, d::RepeatCount.bounded(20)),
s::CR1.use(1950, r::Optional, d::RepeatCount.bounded(1)),
s::CR2.use(2000, r::Optional, d::RepeatCount.bounded(1)),
s::CR3.use(2050, r::Optional, d::RepeatCount.bounded(1)),
s::CRC.use(2200, r::Optional, d::RepeatCount.bounded(100)),
s:: HI.use(2310, r::Optional, d::RepeatCount.bounded(25)),
s::QTY.use(2400, r::Optional, d::RepeatCount.bounded(10)),
s::HCP.use(2410, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2310", d::RepeatCount.bounded(9),
s::NM1.use(2500, r::Optional, d::RepeatCount.bounded(1)),
s::PRV.use(2550, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(2600, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(2650, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(2700, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(2710, r::Optional, d::RepeatCount.bounded(20)),
s::PER.use(2750, r::Optional, d::RepeatCount.bounded(2))),
d::LoopDef.build("2320", d::RepeatCount.bounded(10),
s::SBR.use(2900, r::Optional, d::RepeatCount.bounded(1)),
s::CAS.use(2950, r::Optional, d::RepeatCount.bounded(1)),
s::AMT.use(3000, r::Optional, d::RepeatCount.bounded(1)),
s::DMG.use(3050, r::Optional, d::RepeatCount.bounded(1)),
s:: OI.use(3100, r::Optional, d::RepeatCount.bounded(1)),
s::MIA.use(3150, r::Optional, d::RepeatCount.bounded(1)),
s::MOA.use(3200, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2330", d::RepeatCount.bounded(10),
s::NM1.use(3250, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(3300, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(3320, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(3400, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use(3450, r::Optional, d::RepeatCount.bounded(2)),
s::DTP.use(3500, r::Optional, d::RepeatCount.bounded(9)),
s::REF.use(3550, r::Optional, d::RepeatCount.unbounded))),
d::LoopDef.build("2400", d::RepeatCount.unbounded,
s:: LX.use(3650, r::Optional, d::RepeatCount.bounded(1)),
s::SV1.use(3700, r::Optional, d::RepeatCount.bounded(1)),
s::SV2.use(3750, r::Optional, d::RepeatCount.bounded(1)),
s::SV3.use(3800, r::Optional, d::RepeatCount.bounded(1)),
s::TOO.use(3820, r::Optional, d::RepeatCount.bounded(32)),
s::SV5.use(4000, r::Optional, d::RepeatCount.bounded(1)),
s:: HI.use(4150, r::Optional, d::RepeatCount.bounded(25)),
s::PWK.use(4200, r::Optional, d::RepeatCount.bounded(10)),
s::CR1.use(4250, r::Optional, d::RepeatCount.bounded(1)),
s::CR2.use(4300, r::Optional, d::RepeatCount.bounded(5)),
s::CR3.use(4350, r::Optional, d::RepeatCount.bounded(1)),
s::CRC.use(4500, r::Optional, d::RepeatCount.bounded(3)),
s::DTP.use(4550, r::Optional, d::RepeatCount.bounded(15)),
s::QTY.use(4600, r::Optional, d::RepeatCount.bounded(5)),
s::MEA.use(4620, r::Optional, d::RepeatCount.bounded(20)),
s::CN1.use(4650, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(4700, r::Optional, d::RepeatCount.bounded(30)),
s::AMT.use(4750, r::Optional, d::RepeatCount.bounded(15)),
s:: K3.use(4800, r::Optional, d::RepeatCount.bounded(10)),
s::NTE.use(4850, r::Optional, d::RepeatCount.bounded(10)),
s::PS1.use(4880, r::Optional, d::RepeatCount.bounded(1)),
s::HCP.use(4920, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2410", d::RepeatCount.unbounded,
s::LIN.use(4930, r::Optional, d::RepeatCount.bounded(1)),
s::CTP.use(4940, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(4950, r::Optional, d::RepeatCount.bounded(1))),
d::LoopDef.build("2420", d::RepeatCount.bounded(10),
s::NM1.use(5000, r::Optional, d::RepeatCount.bounded(1)),
s::PRV.use(5050, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(5100, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(5140, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(5200, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(5250, r::Optional, d::RepeatCount.bounded(20)),
s::PER.use(5300, r::Optional, d::RepeatCount.bounded(2))),
d::LoopDef.build("2430", d::RepeatCount.unbounded,
s::SVD.use(5400, r::Optional, d::RepeatCount.bounded(1)),
s::CAS.use(5450, r::Optional, d::RepeatCount.bounded(99)),
s::DTP.use(5500, r::Optional, d::RepeatCount.bounded(9)),
s::AMT.use(5505, r::Optional, d::RepeatCount.bounded(20))),
d::LoopDef.build("2440", d::RepeatCount.unbounded,
s:: LQ.use(5510, r::Optional, d::RepeatCount.bounded(1)),
s::FRM.use(5520, r::Mandatory, d::RepeatCount.bounded(99)))))),
s:: SE.use(5550, r::Mandatory, d::RepeatCount.bounded(1))))
- HI278 =
d::TransactionSetDef.build("HI", "278",
"Health Care Services Review Information",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(200, r::Mandatory, d::RepeatCount.bounded(1))),
d::TableDef.summary("Table 3 - Summary",
s:: SE.use(2700, r::Mandatory, d::RepeatCount.bounded(1))))
- HN277 =
d::TransactionSetDef.build("HN", "277",
"Heath Care Information Status Notification",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(200, r::Mandatory, d::RepeatCount.bounded(1)),
s::REF.use(300, r::Optional, d::RepeatCount.bounded(10)),
d::LoopDef.build("1000", d::RepeatCount.unbounded,
s::NM1.use(400, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(500, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(600, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(700, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(800, r::Optional, d::RepeatCount.bounded(2)),
s::PER.use(900, r::Optional, d::RepeatCount.bounded(1)))),
d::TableDef.detail("Table 2 - Detail",
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s:: HL.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::SBR.use(200, r::Optional, d::RepeatCount.bounded(1)),
s::PAT.use(300, r::Optional, d::RepeatCount.bounded(1)),
s::DMG.use(400, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2100", d::RepeatCount.unbounded,
s::NM1.use(500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use(600, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(700, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use(800, r::Optional, d::RepeatCount.bounded(1))),
d::LoopDef.build("2200", d::RepeatCount.unbounded,
s::TRN.use( 900, r::Optional, d::RepeatCount.bounded(1)),
s::STC.use(1000, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(1100, r::Optional, d::RepeatCount.unbounded),
s::DTP.use(1200, r::Optional, d::RepeatCount.bounded(2)),
s::QTY.use(1210, r::Optional, d::RepeatCount.bounded(5)),
s::AMT.use(1220, r::Optional, d::RepeatCount.bounded(5)),
d::LoopDef.build("2210", d::RepeatCount.unbounded,
s::PWK.use(1300, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use(1400, r::Optional, d::RepeatCount.bounded(1)),
s:: N1.use(1500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use(1600, r::Optional, d::RepeatCount.bounded(1)),
s:: N4.use(1700, r::Optional, d::RepeatCount.bounded(1))),
d::LoopDef.build("2220", d::RepeatCount.unbounded,
s::SVC.use(1800, r::Optional, d::RepeatCount.bounded(1)),
s::STC.use(1900, r::Optional, d::RepeatCount.unbounded),
s::REF.use(2000, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(2100, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2225", d::RepeatCount.unbounded,
s::PWK.use(2200, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use(2300, r::Optional, d::RepeatCount.bounded(1)),
s:: N1.use(2400, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(2500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use(2600, r::Optional, d::RepeatCount.bounded(1)))))),
s:: SE.use(2700, r::Mandatory, d::RepeatCount.bounded(1))))
- HP835 =
d::TransactionSetDef.build("HP", "835",
"Health Care Claim Payment/Advice",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BPR.use(200, r::Mandatory, d::RepeatCount.bounded(1)),
s::NTE.use(300, r::Mandatory, d::RepeatCount.unbounded),
s::TRN.use(400, r::Optional, d::RepeatCount.bounded(1)),
s::CUR.use(500, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(600, r::Optional, d::RepeatCount.unbounded),
s::DTM.use(700, r::Optional, d::RepeatCount.unbounded),
d::LoopDef.build("1000", d::RepeatCount.bounded(200),
s:: N1.use( 800, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use( 900, r::Optional, d::RepeatCount.unbounded),
s:: N3.use(1000, r::Optional, d::RepeatCount.unbounded),
s:: N4.use(1100, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(1200, r::Optional, d::RepeatCount.unbounded),
s::PER.use(1300, r::Optional, d::RepeatCount.unbounded)),
s::RDM.use(1400, r::Optional, d::RepeatCount.bounded(1)),
s::DTM.use(1500, r::Optional, d::RepeatCount.bounded(1))),
d::TableDef.detail("Table 2 - Detail",
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s:: LX.use(30, r::Optional, d::RepeatCount.bounded(1)),
s::TS3.use(50, r::Optional, d::RepeatCount.bounded(1)),
s::TS2.use(70, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2100", d::RepeatCount.unbounded,
s::CLP.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::CAS.use(200, r::Optional, d::RepeatCount.bounded(99)),
s::NM1.use(300, r::Mandatory, d::RepeatCount.bounded(9)),
s::MIA.use(330, r::Optional, d::RepeatCount.bounded(1)),
s::MOA.use(350, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(400, r::Optional, d::RepeatCount.bounded(99)),
s::DTM.use(500, r::Optional, d::RepeatCount.bounded(9)),
s::PER.use(600, r::Optional, d::RepeatCount.bounded(3)),
s::AMT.use(620, r::Optional, d::RepeatCount.bounded(3)),
s::QTY.use(640, r::Optional, d::RepeatCount.bounded(20))),
d::LoopDef.build("2110", d::RepeatCount.bounded(999),
s::SVC.use( 700, r::Optional, d::RepeatCount.bounded(1)),
s::DTM.use( 800, r::Optional, d::RepeatCount.bounded(9)),
s::CAS.use( 900, r::Optional, d::RepeatCount.bounded(99)),
s::REF.use(1000, r::Optional, d::RepeatCount.bounded(99)),
s::AMT.use(1100, r::Optional, d::RepeatCount.bounded(20)),
s::QTY.use(1200, r::Optional, d::RepeatCount.bounded(20)),
s:: LQ.use(1300, r::Optional, d::RepeatCount.bounded(99))))),
d::TableDef.summary("Table 3 - Summary",
s::PLB.use(100, r::Optional, d::RepeatCount.unbounded),
s:: SE.use(200, r::Mandatory, d::RepeatCount.bounded(1))))
- HR276 =
d::TransactionSetDef.build("HR", "276",
"Health Care Claim Status Request",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(200, r::Mandatory, d::RepeatCount.bounded(1)),
s::REF.use(300, r::Optional, d::RepeatCount.bounded(10)),
d::LoopDef.build("1000", d::RepeatCount.unbounded,
s::NM1.use(400, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use(500, r::Optional, d::RepeatCount.bounded(2)),
s:: N3.use(600, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(700, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(800, r::Optional, d::RepeatCount.bounded(2)),
s::PER.use(900, r::Optional, d::RepeatCount.bounded(1)))),
d::TableDef.detail("Table 2 - Detail",
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s:: HL.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::SBR.use(200, r::Optional, d::RepeatCount.bounded(1)),
s::PAT.use(300, r::Optional, d::RepeatCount.bounded(1)),
s::DMG.use(400, r::Optional, d::RepeatCount.bounded(1)),
d::LoopDef.build("2100", d::RepeatCount.unbounded,
s::NM1.use(500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use(600, r::Optional, d::RepeatCount.bounded(2)),
s:: N4.use(700, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use(800, r::Optional, d::RepeatCount.bounded(1))),
d::LoopDef.build("2200", d::RepeatCount.unbounded,
s::TRN.use( 900, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(1000, r::Optional, d::RepeatCount.bounded(9)),
s::AMT.use(1100, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(1200, r::Optional, d::RepeatCount.bounded(2)),
d::LoopDef.build("2210", d::RepeatCount.unbounded,
s::SVC.use(1300, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(1400, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(1500, r::Optional, d::RepeatCount.bounded(1))))),
s:: SE.use(1600, r::Mandatory, d::RepeatCount.bounded(1))))
- HS270 =
d::TransactionSetDef.build("HS", "270",
"Eligibility, Coverage, or Benefit Inquiry",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(200, r::Mandatory, d::RepeatCount.bounded(1))),
d::TableDef.detail("Table 2 - Detail",
d::LoopDef.build("2000", d::RepeatCount.unbounded,
s:: HL.use( 100, r::Mandatory, d::RepeatCount.bounded(1)),
s::TRN.use( 200, r::Optional, d::RepeatCount.bounded(9)),
d::LoopDef.build("2100", d::RepeatCount.unbounded,
s::NM1.use( 300, r::Mandatory, d::RepeatCount.bounded(1)),
s::REF.use( 400, r::Optional, d::RepeatCount.bounded(9)),
s:: N2.use( 500, r::Optional, d::RepeatCount.bounded(1)),
s:: N3.use( 600, r::Optional, d::RepeatCount.bounded(1)),
s:: N4.use( 700, r::Optional, d::RepeatCount.bounded(1)),
s::PER.use( 800, r::Optional, d::RepeatCount.bounded(3)),
s::PRV.use( 900, r::Optional, d::RepeatCount.bounded(1)),
s::DMG.use(1000, r::Optional, d::RepeatCount.bounded(1)),
s::INS.use(1100, r::Optional, d::RepeatCount.bounded(1)),
s:: HI.use(1150, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(1200, r::Optional, d::RepeatCount.bounded(9)),
s::MPI.use(1250, r::Optional, d::RepeatCount.bounded(9)),
d::LoopDef.build("2110", d::RepeatCount.bounded(99),
s:: EQ.use(1300, r::Optional, d::RepeatCount.bounded(1)),
s::AMT.use(1350, r::Optional, d::RepeatCount.bounded(2)),
s::VEH.use(1400, r::Optional, d::RepeatCount.bounded(1)),
s::PDR.use(1500, r::Optional, d::RepeatCount.bounded(1)),
s::PDP.use(1600, r::Optional, d::RepeatCount.bounded(1)),
s::III.use(1700, r::Optional, d::RepeatCount.bounded(10)),
s::REF.use(1900, r::Optional, d::RepeatCount.bounded(1)),
s::DTP.use(2000, r::Optional, d::RepeatCount.bounded(9))))),
s:: SE.use(2100, r::Mandatory, d::RepeatCount.bounded(1))))
- RA820 =
d::TransactionSetDef.build("RA", "820",
"Payment Order/Remittance Advice",
d::TableDef.("Table 1 - Header",
s:: ST.use(100, r::Mandatory, d::RepeatCount.bounded(1)),
s::BHT.use(200, r::Mandatory, d::RepeatCount.bounded(1)),
s::NTE.use(300, r::Optional, d::RepeatCount.unbounded),
s::TRN.use(350, r::Optional, d::RepeatCount.bounded(1)),
s::CUR.use(400, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(500, r::Optional, d::RepeatCount.unbounded),
s::DTM.use(600, r::Optional, d::RepeatCount.unbounded),
d::LoopDef.build("N1", d::RepeatCount.unbounded,
s:: N1.use( 700, r::Optional, d::RepeatCount.bounded(1)),
s:: N2.use( 800, r::Optional, d::RepeatCount.unbounded),
s:: N3.use( 900, r::Optional, d::RepeatCount.unbounded),
s:: N4.use(1000, r::Optional, d::RepeatCount.bounded(1)),
s::REF.use(1100, r::Optional, d::RepeatCount.unbounded),
s::PER.use(1200, r::Optional, d::RepeatCount.unbounded),
s::RDM.use(1300, r::Optional, d::RepeatCount.bounded(1)),
s::DTM.use(1400, r::Optional, d::RepeatCount.bounded(1)))),
d::TableDef.summary("Table 3 - Summary",
s:: SE.use( 100, r::Mandatory, d::RepeatCount.bounded(1))))