/* * 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_IN1SEG_H_ #define HL7_IN1SEG_H_ #pragma interface #include /* * SEGMENT * * in1(bln) -- insurance */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class IN1seg : public Segment { public: SItyp SetIdIns; //set id insurance IDtyp InsPlanId; //insurance plan id STtyp InsComId; //insurance company id STtyp InsComName; //insurance company name ADtyp InsComAdd; //insurance company address PNtyp InsCoConTactPerS; //insurance co. contact pers repfield InsCoPhoneNum; //insurance co phone number STtyp GroupNum; //group number STtyp GroupName; //group name STtyp InsSGroupEmpId; //insured's group emp id STtyp InsSGroupEmpName; //insured's group emp name DTtyp PlanEffDate; //plan effective date DTtyp PlanExpDate; //plan expiration date CMtyp AutInf; //authorization information IDtyp PlanType; //plan type PNtyp NameOfIns; //name of insured IDtyp InsSRelToPat; //insured's relationship to patient DTtyp InsSDateOfBirth; //insured's date of birth ADtyp InsSAdd; //insured's address AssOfBenCode AssOfBen; //assignment of benefits CooOfBenCode CooOfBen; //coordination of benefits STtyp CoordOfBenPri; //coord of ben. priority YNIndCode NotOfAdm; //notice of admission code DTtyp NotOfAdmDate; //notice of admission date YNIndCode RptOfEli; //rpt of eligibility code DTtyp RptOfEliDate; //rpt of eligibility date RelInfCode RelInf; //release information code STtyp PreAdmitCertPac; //pre admit cert (pac) TStyp VerDateTime; //verification date/time CNtyp VerBy; //verification by IDtyp TypeOfAgrCode; //type of agreement code IDtyp BilStatus; //billing status NMtyp LifResDays; //lifetime reserve days NMtyp DelayBefLRDay; //delay before l. r. day IDtyp ComPlanCode; //company plan code STtyp PolNum; //policy number NMtyp PolDed; //policy deductible NMtyp PolLimitAmo; //policy limit amount NMtyp PolLimitDays; //policy limit days NMtyp RoomRateSemiPri; //room rate semi private NMtyp RoomRatePri; //room rate private CEtyp InsSEmpStatus; //insured's employment status SexCode InsSSex; //insured's sex ADtyp InsSEmpAdd; //insured's employer address STtyp VerStatus; //verification status IDtyp PriorInsPlanId; //prior insurance plan id static fielddesc fieldtab[46]; public: IN1seg(); const SItyp& getSetIdIns() const; const IDtyp& getInsPlanId() const; const STtyp& getInsComId() const; const STtyp& getInsComName() const; const ADtyp& getInsComAdd() const; const PNtyp& getInsCoConTactPerS() const; const repfield& getInsCoPhoneNum() const; const STtyp& getGroupNum() const; const STtyp& getGroupName() const; const STtyp& getInsSGroupEmpId() const; const STtyp& getInsSGroupEmpName() const; const DTtyp& getPlanEffDate() const; const DTtyp& getPlanExpDate() const; const CMtyp& getAutInf() const; const IDtyp& getPlanType() const; const PNtyp& getNameOfIns() const; const IDtyp& getInsSRelToPat() const; const DTtyp& getInsSDateOfBirth() const; const ADtyp& getInsSAdd() const; const AssOfBenCode& getAssOfBen() const; const CooOfBenCode& getCooOfBen() const; const STtyp& getCoordOfBenPri() const; const YNIndCode& getNotOfAdm() const; const DTtyp& getNotOfAdmDate() const; const YNIndCode& getRptOfEli() const; const DTtyp& getRptOfEliDate() const; const RelInfCode& getRelInf() const; const STtyp& getPreAdmitCertPac() const; const TStyp& getVerDateTime() const; const CNtyp& getVerBy() const; const IDtyp& getTypeOfAgrCode() const; const IDtyp& getBilStatus() const; const NMtyp& getLifResDays() const; const NMtyp& getDelayBefLRDay() const; const IDtyp& getComPlanCode() const; const STtyp& getPolNum() const; const NMtyp& getPolDed() const; const NMtyp& getPolLimitAmo() const; const NMtyp& getPolLimitDays() const; const NMtyp& getRoomRateSemiPri() const; const NMtyp& getRoomRatePri() const; const CEtyp& getInsSEmpStatus() const; const SexCode& getInsSSex() const; const ADtyp& getInsSEmpAdd() const; const STtyp& getVerStatus() const; const IDtyp& getPriorInsPlanId() const; void setSetIdIns(const SItyp &x); void setInsPlanId(const IDtyp &x); void setInsComId(const STtyp &x); void setInsComName(const STtyp &x); void setInsComAdd(const ADtyp &x); void setInsCoConTactPerS(const PNtyp &x); void setInsCoPhoneNum(const repfield &x); void setGroupNum(const STtyp &x); void setGroupName(const STtyp &x); void setInsSGroupEmpId(const STtyp &x); void setInsSGroupEmpName(const STtyp &x); void setPlanEffDate(const DTtyp &x); void setPlanExpDate(const DTtyp &x); void setAutInf(const CMtyp &x); void setPlanType(const IDtyp &x); void setNameOfIns(const PNtyp &x); void setInsSRelToPat(const IDtyp &x); void setInsSDateOfBirth(const DTtyp &x); void setInsSAdd(const ADtyp &x); void setAssOfBen(const AssOfBenCode &x); void setCooOfBen(const CooOfBenCode &x); void setCoordOfBenPri(const STtyp &x); void setNotOfAdm(const YNIndCode &x); void setNotOfAdmDate(const DTtyp &x); void setRptOfEli(const YNIndCode &x); void setRptOfEliDate(const DTtyp &x); void setRelInf(const RelInfCode &x); void setPreAdmitCertPac(const STtyp &x); void setVerDateTime(const TStyp &x); void setVerBy(const CNtyp &x); void setTypeOfAgrCode(const IDtyp &x); void setBilStatus(const IDtyp &x); void setLifResDays(const NMtyp &x); void setDelayBefLRDay(const NMtyp &x); void setComPlanCode(const IDtyp &x); void setPolNum(const STtyp &x); void setPolDed(const NMtyp &x); void setPolLimitAmo(const NMtyp &x); void setPolLimitDays(const NMtyp &x); void setRoomRateSemiPri(const NMtyp &x); void setRoomRatePri(const NMtyp &x); void setInsSEmpStatus(const CEtyp &x); void setInsSSex(const SexCode &x); void setInsSEmpAdd(const ADtyp &x); void setVerStatus(const STtyp &x); void setPriorInsPlanId(const IDtyp &x); }; #ifndef OUTLINE # include #endif #endif /* ! HL7_IN1SEG_H_ */