/* * 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_FT1SEG_H_ #define HL7_FT1SEG_H_ #pragma interface #include /* * SEGMENT * * ft1(bln) -- financial transaction */ #include #include #include #include #include #include #include #include #include class FT1seg : public Segment { public: SItyp SetIdFinTransAct; //set id financial transaction STtyp TransActId; //transaction id STtyp TransActBatchId; //transaction batch id DTtyp TransActDate; //transaction date DTtyp TransActPosDate; //transaction posting date IDtyp TransActType; //transaction type IDtyp TransActCode; //transaction code STtyp TransActDes; //transaction description STtyp TransActDesAlt; //transaction description alternate NMtyp TransActQua; //transaction quantity NMtyp TransActAmoExt; //transaction amount extended NMtyp TransActAmoUnit; //transaction amount unit CEtyp DepCode; //department code IDtyp InsPlanId; //insurance plan id CMtyp InsAmo; //insurance amount CMtyp AssPatLoc; //assigned patient location IDtyp FeeSch; //fee schedule IDtyp PatType; //patient type repfield DiaGnoCode; //diagnosis code CNtyp PerForByCode; //performed by code CNtyp OrdByCode; //ordered by code NMtyp UnitCost; //unit cost CMtyp FilOrderNum; //filler order number static fielddesc fieldtab[23]; public: FT1seg(); const SItyp& getSetIdFinTransAct() const; const STtyp& getTransActId() const; const STtyp& getTransActBatchId() const; const DTtyp& getTransActDate() const; const DTtyp& getTransActPosDate() const; const IDtyp& getTransActType() const; const IDtyp& getTransActCode() const; const STtyp& getTransActDes() const; const STtyp& getTransActDesAlt() const; const NMtyp& getTransActQua() const; const NMtyp& getTransActAmoExt() const; const NMtyp& getTransActAmoUnit() const; const CEtyp& getDepCode() const; const IDtyp& getInsPlanId() const; const CMtyp& getInsAmo() const; const CMtyp& getAssPatLoc() const; const IDtyp& getFeeSch() const; const IDtyp& getPatType() const; const repfield& getDiaGnoCode() const; const CNtyp& getPerForByCode() const; const CNtyp& getOrdByCode() const; const NMtyp& getUnitCost() const; const CMtyp& getFilOrderNum() const; void setSetIdFinTransAct(const SItyp &x); void setTransActId(const STtyp &x); void setTransActBatchId(const STtyp &x); void setTransActDate(const DTtyp &x); void setTransActPosDate(const DTtyp &x); void setTransActType(const IDtyp &x); void setTransActCode(const IDtyp &x); void setTransActDes(const STtyp &x); void setTransActDesAlt(const STtyp &x); void setTransActQua(const NMtyp &x); void setTransActAmoExt(const NMtyp &x); void setTransActAmoUnit(const NMtyp &x); void setDepCode(const CEtyp &x); void setInsPlanId(const IDtyp &x); void setInsAmo(const CMtyp &x); void setAssPatLoc(const CMtyp &x); void setFeeSch(const IDtyp &x); void setPatType(const IDtyp &x); void setDiaGnoCode(const repfield &x); void setPerForByCode(const CNtyp &x); void setOrdByCode(const CNtyp &x); void setUnitCost(const NMtyp &x); void setFilOrderNum(const CMtyp &x); }; #ifndef OUTLINE # include #endif #endif /* ! HL7_FT1SEG_H_ */