/* * This file is automatically Generated by ProtoGen r1.3. * Do not edit it. * * Copyright (c) 1995, 1996 Gunther Schadow. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef HL7_UB1SEG_H_ #define HL7_UB1SEG_H_ #pragma interface #include /* * SEGMENT * * ub1(bln) -- ub82 data */ #include #include #include #include #include #include #include class UB1seg : public Segment { public: SItyp SetIdUb82; //set id ub82 NMtyp BloodDed43; //blood deductible (43) NMtyp BloodFurnPintsOf40; //blood furn pints of (40) NMtyp BloodRepPints41; //blood replaced pints (41) NMtyp BloodNotRplcdPints42; //blood not rplcd pints(42) NMtyp CoInsDays25; //co insurance days (25) repfield ConDitCode3539; //condition code (35-39) NMtyp CovDays23; //covered days (23) NMtyp NonCovDays24; //non covered days (24) repfield ValueAmoCode4649; //value amount & code (46-49) NMtyp NumOfGraceDays90; //number of grace days (90) IDtyp SpecProgInd44; //spec prog indicator (44) IDtyp PsroUrAppInd87; //psro/ur approval ind (87) DTtyp PsroUrAprvdStayFm88; //psro/ur aprvd stay fm (88) DTtyp PsroUrAprvdStayTo89; //psro/ur aprvd stay to (89) repfield Occ2832; //occurrence (28 32) IDtyp OccSpan33; //occurrence span (33) DTtyp OccurSpanStartDate33; //occur span start date(33) DTtyp OccurSpanEndDate33; //occur span end date (33) STtyp Ub82Loc2; //ub 82 locator 2 STtyp Ub82Loc9; //ub 82 locator 9 STtyp Ub82Loc27; //ub 82 locator 27 STtyp Ub82Loc45; //ub 82 locator 45 static fielddesc fieldtab[23]; public: UB1seg(); const SItyp& getSetIdUb82() const; const NMtyp& getBloodDed43() const; const NMtyp& getBloodFurnPintsOf40() const; const NMtyp& getBloodRepPints41() const; const NMtyp& getBloodNotRplcdPints42() const; const NMtyp& getCoInsDays25() const; const repfield& getConDitCode3539() const; const NMtyp& getCovDays23() const; const NMtyp& getNonCovDays24() const; const repfield& getValueAmoCode4649() const; const NMtyp& getNumOfGraceDays90() const; const IDtyp& getSpecProgInd44() const; const IDtyp& getPsroUrAppInd87() const; const DTtyp& getPsroUrAprvdStayFm88() const; const DTtyp& getPsroUrAprvdStayTo89() const; const repfield& getOcc2832() const; const IDtyp& getOccSpan33() const; const DTtyp& getOccurSpanStartDate33() const; const DTtyp& getOccurSpanEndDate33() const; const STtyp& getUb82Loc2() const; const STtyp& getUb82Loc9() const; const STtyp& getUb82Loc27() const; const STtyp& getUb82Loc45() const; void setSetIdUb82(const SItyp &x); void setBloodDed43(const NMtyp &x); void setBloodFurnPintsOf40(const NMtyp &x); void setBloodRepPints41(const NMtyp &x); void setBloodNotRplcdPints42(const NMtyp &x); void setCoInsDays25(const NMtyp &x); void setConDitCode3539(const repfield &x); void setCovDays23(const NMtyp &x); void setNonCovDays24(const NMtyp &x); void setValueAmoCode4649(const repfield &x); void setNumOfGraceDays90(const NMtyp &x); void setSpecProgInd44(const IDtyp &x); void setPsroUrAppInd87(const IDtyp &x); void setPsroUrAprvdStayFm88(const DTtyp &x); void setPsroUrAprvdStayTo89(const DTtyp &x); void setOcc2832(const repfield &x); void setOccSpan33(const IDtyp &x); void setOccurSpanStartDate33(const DTtyp &x); void setOccurSpanEndDate33(const DTtyp &x); void setUb82Loc2(const STtyp &x); void setUb82Loc9(const STtyp &x); void setUb82Loc27(const STtyp &x); void setUb82Loc45(const STtyp &x); }; #ifndef OUTLINE # include #endif #endif /* ! HL7_UB1SEG_H_ */