/* * 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_RXESEG_H_ #define HL7_RXESEG_H_ #pragma interface #include /* * SEGMENT * * rxe(ord) -- pharmacy encoded order */ #include #include #include #include #include #include #include #include #include #include #include class RXEseg : public Segment { public: TQtyp QuaTim; //quantity/timing CEtyp GiveCode; //give code NMtyp GiveAmoMin; //give amount - minimum NMtyp GiveAmoMax; //give amount - maximum CEtyp GiveUnits; //give units CEtyp GiveDosForm; //give dosage form repfield ProSAdmIns; //provider's administration instructions CMtyp DelToLoc; //deliver-to location SubStiStatusCode SubStiStatus; //substitution status NMtyp DisAmo; //dispense amount CEtyp DisUnits; //dispense units NMtyp NumOfRef; //number of refills CNtyp OrdProSDeaNum; //ordering provider's dea number CNtyp PhaVerId; //pharmacist verifier id STtyp PreNum; //prescription number NMtyp NumOfRefRem; //number of refills remaining NMtyp NumOfRefDosesDis; //number of refills/doses dispensed TStyp DTOfMostRecRefOrDoseDis; //d/t of most recent refill or dose dispensed CQtyp TotalDailyDose; //total daily dose IDtyp NeedsHumanRev; //needs human review STtyp PhaSpeDisIns; //pharmacy special dispensing instructions STtyp GivePerTimeUnit; //give per (time unit) STtyp GiveRateAmo; //give rate amount CEtyp GiveRateUnits; //give rate units static fielddesc fieldtab[24]; public: RXEseg(); const TQtyp& getQuaTim() const; const CEtyp& getGiveCode() const; const NMtyp& getGiveAmoMin() const; const NMtyp& getGiveAmoMax() const; const CEtyp& getGiveUnits() const; const CEtyp& getGiveDosForm() const; const repfield& getProSAdmIns() const; const CMtyp& getDelToLoc() const; const SubStiStatusCode& getSubStiStatus() const; const NMtyp& getDisAmo() const; const CEtyp& getDisUnits() const; const NMtyp& getNumOfRef() const; const CNtyp& getOrdProSDeaNum() const; const CNtyp& getPhaVerId() const; const STtyp& getPreNum() const; const NMtyp& getNumOfRefRem() const; const NMtyp& getNumOfRefDosesDis() const; const TStyp& getDTOfMostRecRefOrDoseDis() const; const CQtyp& getTotalDailyDose() const; const IDtyp& getNeedsHumanRev() const; const STtyp& getPhaSpeDisIns() const; const STtyp& getGivePerTimeUnit() const; const STtyp& getGiveRateAmo() const; const CEtyp& getGiveRateUnits() const; void setQuaTim(const TQtyp &x); void setGiveCode(const CEtyp &x); void setGiveAmoMin(const NMtyp &x); void setGiveAmoMax(const NMtyp &x); void setGiveUnits(const CEtyp &x); void setGiveDosForm(const CEtyp &x); void setProSAdmIns(const repfield &x); void setDelToLoc(const CMtyp &x); void setSubStiStatus(const SubStiStatusCode &x); void setDisAmo(const NMtyp &x); void setDisUnits(const CEtyp &x); void setNumOfRef(const NMtyp &x); void setOrdProSDeaNum(const CNtyp &x); void setPhaVerId(const CNtyp &x); void setPreNum(const STtyp &x); void setNumOfRefRem(const NMtyp &x); void setNumOfRefDosesDis(const NMtyp &x); void setDTOfMostRecRefOrDoseDis(const TStyp &x); void setTotalDailyDose(const CQtyp &x); void setNeedsHumanRev(const IDtyp &x); void setPhaSpeDisIns(const STtyp &x); void setGivePerTimeUnit(const STtyp &x); void setGiveRateAmo(const STtyp &x); void setGiveRateUnits(const CEtyp &x); }; #ifndef OUTLINE # include #endif #endif /* ! HL7_RXESEG_H_ */