/* * 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_RXOSEG_H_ #define HL7_RXOSEG_H_ #pragma interface #include /* * SEGMENT * * rxo(ord) -- pharmacy prescription order */ #include #include #include #include #include #include #include #include class RXOseg : public Segment { public: CEtyp ReqGiveCode; //requested give code NMtyp ReqGiveAmoMin; //requested give amount - minimum NMtyp ReqGiveAmoMax; //requested give amount - maximum CEtyp ReqGiveUnits; //requested give units CEtyp ReqDosForm; //requested dosage form repfield ProSPhaIns; //provider's pharmacy instructions repfield ProSAdmIns; //provider's administration instructions CMtyp DelToLoc; //deliver-to location AllowSubStiCode AllowSubSti; //allow substitutions CEtyp ReqDisCode; //requested dispense code NMtyp ReqDisAmo; //requested dispense amount CEtyp ReqDisUnits; //requested dispense units NMtyp NumOfRef; //number of refills CNtyp OrdProSDeaNum; //ordering provider's dea number CNtyp PhaVerId; //pharmacist verifier id IDtyp NeedsHumanRev; //needs human review STtyp ReqGivePerTimeUnit; //requested give per (time unit) static fielddesc fieldtab[17]; public: RXOseg(); const CEtyp& getReqGiveCode() const; const NMtyp& getReqGiveAmoMin() const; const NMtyp& getReqGiveAmoMax() const; const CEtyp& getReqGiveUnits() const; const CEtyp& getReqDosForm() const; const repfield& getProSPhaIns() const; const repfield& getProSAdmIns() const; const CMtyp& getDelToLoc() const; const AllowSubStiCode& getAllowSubSti() const; const CEtyp& getReqDisCode() const; const NMtyp& getReqDisAmo() const; const CEtyp& getReqDisUnits() const; const NMtyp& getNumOfRef() const; const CNtyp& getOrdProSDeaNum() const; const CNtyp& getPhaVerId() const; const IDtyp& getNeedsHumanRev() const; const STtyp& getReqGivePerTimeUnit() const; void setReqGiveCode(const CEtyp &x); void setReqGiveAmoMin(const NMtyp &x); void setReqGiveAmoMax(const NMtyp &x); void setReqGiveUnits(const CEtyp &x); void setReqDosForm(const CEtyp &x); void setProSPhaIns(const repfield &x); void setProSAdmIns(const repfield &x); void setDelToLoc(const CMtyp &x); void setAllowSubSti(const AllowSubStiCode &x); void setReqDisCode(const CEtyp &x); void setReqDisAmo(const NMtyp &x); void setReqDisUnits(const CEtyp &x); void setNumOfRef(const NMtyp &x); void setOrdProSDeaNum(const CNtyp &x); void setPhaVerId(const CNtyp &x); void setNeedsHumanRev(const IDtyp &x); void setReqGivePerTimeUnit(const STtyp &x); }; #ifndef OUTLINE # include #endif #endif /* ! HL7_RXOSEG_H_ */