/* * 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_IN2SEG_H_ #define HL7_IN2SEG_H_ #pragma interface #include /* * SEGMENT * * in2(bln) -- insurance additional info */ #include #include #include #include #include #include #include #include #include #include #include class IN2seg : public Segment { public: STtyp InsSEmpId; //insured's employee id NMtyp InsSSocSecNum; //insured's social security number CNtyp InsSEmpName; //insured's employer name IDtyp EmpInfData; //employer information data MailClaimPartyCode MailClaimParty; //mail claim party NMtyp MedHeaInsCardNum; //medicare health ins card number PNtyp MedCaseName; //medicaid case name NMtyp MedCaseNum; //medicaid case number PNtyp ChaSpoName; //champus sponsor name NMtyp ChaIdNum; //champus id number IDtyp DepOfChaRec; //dependent of champus recipient STtyp ChaOrg; //champus organization STtyp ChaSta; //champus station IDtyp ChaSer; //champus service IDtyp ChaRankGrade; //champus rank/grade IDtyp ChaStatus; //champus status DTtyp ChaRetDate; //champus retire date YNIndCode ChaNonAvailCertOnFile; //champus non-avail cert on file YNIndCode BabyCov; //baby coverage YNIndCode ComBabyBill; //combine baby bill NMtyp BloodDed; //blood deductible PNtyp SpeCovAppName; //special coverage approval name STtyp SpeCovAppTitle; //special coverage approval title repfield NonCovInsCode; //non-covered insurance code STtyp PayorId; //payor id STtyp PayorSubScrId; //payor subscriber id EliSouCode EliSou; //eligibility source // void Unu28; //unused 28 // void Unu29; //unused 29 CMtyp DailyDed; //daily deductible static fielddesc fieldtab[30]; public: IN2seg(); const STtyp& getInsSEmpId() const; const NMtyp& getInsSSocSecNum() const; const CNtyp& getInsSEmpName() const; const IDtyp& getEmpInfData() const; const MailClaimPartyCode& getMailClaimParty() const; const NMtyp& getMedHeaInsCardNum() const; const PNtyp& getMedCaseName() const; const NMtyp& getMedCaseNum() const; const PNtyp& getChaSpoName() const; const NMtyp& getChaIdNum() const; const IDtyp& getDepOfChaRec() const; const STtyp& getChaOrg() const; const STtyp& getChaSta() const; const IDtyp& getChaSer() const; const IDtyp& getChaRankGrade() const; const IDtyp& getChaStatus() const; const DTtyp& getChaRetDate() const; const YNIndCode& getChaNonAvailCertOnFile() const; const YNIndCode& getBabyCov() const; const YNIndCode& getComBabyBill() const; const NMtyp& getBloodDed() const; const PNtyp& getSpeCovAppName() const; const STtyp& getSpeCovAppTitle() const; const repfield& getNonCovInsCode() const; const STtyp& getPayorId() const; const STtyp& getPayorSubScrId() const; const EliSouCode& getEliSou() const; const CMtyp& getDailyDed() const; void setInsSEmpId(const STtyp &x); void setInsSSocSecNum(const NMtyp &x); void setInsSEmpName(const CNtyp &x); void setEmpInfData(const IDtyp &x); void setMailClaimParty(const MailClaimPartyCode &x); void setMedHeaInsCardNum(const NMtyp &x); void setMedCaseName(const PNtyp &x); void setMedCaseNum(const NMtyp &x); void setChaSpoName(const PNtyp &x); void setChaIdNum(const NMtyp &x); void setDepOfChaRec(const IDtyp &x); void setChaOrg(const STtyp &x); void setChaSta(const STtyp &x); void setChaSer(const IDtyp &x); void setChaRankGrade(const IDtyp &x); void setChaStatus(const IDtyp &x); void setChaRetDate(const DTtyp &x); void setChaNonAvailCertOnFile(const YNIndCode &x); void setBabyCov(const YNIndCode &x); void setComBabyBill(const YNIndCode &x); void setBloodDed(const NMtyp &x); void setSpeCovAppName(const PNtyp &x); void setSpeCovAppTitle(const STtyp &x); void setNonCovInsCode(const repfield &x); void setPayorId(const STtyp &x); void setPayorSubScrId(const STtyp &x); void setEliSou(const EliSouCode &x); void setDailyDed(const CMtyp &x); }; #ifndef OUTLINE # include #endif #endif /* ! HL7_IN2SEG_H_ */