/* * 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. */ #pragma implementation "OM1seg.h" #include "OM1seg.h" #include "Segment.h" #include "SegTypeCode.h" /* * SEGMENT * * om1(anr) -- general - fields that apply to most observations */ #include #include #include #include #include #include #include #include #include #include #include #include #include Segment::fielddesc OM1seg::fieldtab[42] = { { (::Type (::Segment::*))&OM1seg::SegTypeId, required, "segment type id" }, { (::Type (::Segment::*))&OM1seg::SeqNum, required, "sequence number" }, { (::Type (::Segment::*))&OM1seg::ProSTestObsId, required, "producer's test/observation id" }, { (::Type (::Segment::*))&OM1seg::PerMitDataTypes, optional, "permitted data types" }, { (::Type (::Segment::*))&OM1seg::SpeReq, required, "specimen required" }, { (::Type (::Segment::*))&OM1seg::ProId, required, "producer id" }, { (::Type (::Segment::*))&OM1seg::ObsDes, optional, "observation description" }, { (::Type (::Segment::*))&OM1seg::OtherTestObsIdsForTheObs, optional, "other test/observation ids for the observation" }, { (::Type (::Segment::*))&OM1seg::OtherNames, required, "other names" }, { (::Type (::Segment::*))&OM1seg::PreRepNameForTheObs, optional, "preferred report name for the observation" }, { (::Type (::Segment::*))&OM1seg::PreShortNameOrMneForObs, optional, "preferred short name or mnemonic for observation" }, { (::Type (::Segment::*))&OM1seg::PreLongNameForTheObs, optional, "preferred long name for the observation" }, { (::Type (::Segment::*))&OM1seg::Ord, optional, "orderability" }, { (::Type (::Segment::*))&OM1seg::IdeOfInsUsedToPerFromThisStudy, optional, "identity of instrument used to perfrom this study" }, { (::Type (::Segment::*))&OM1seg::CodedRepOfMet, optional, "coded representation of method" }, { (::Type (::Segment::*))&OM1seg::Por, optional, "portable" }, { (::Type (::Segment::*))&OM1seg::ObsProDepSec, optional, "observation producing department/section" }, { (::Type (::Segment::*))&OM1seg::TelNumOfSec, optional, "telephone number of section" }, { (::Type (::Segment::*))&OM1seg::NatOfTestObs, required, "nature of test/observation" }, { (::Type (::Segment::*))&OM1seg::RepSubHea, optional, "report subheader" }, { (::Type (::Segment::*))&OM1seg::RepDisOrder, optional, "report display order" }, { (::Type (::Segment::*))&OM1seg::DateTimeStampForAnyChaInDefAttriForObs, required, "date/time stamp for any change in def attri for obs" }, { (::Type (::Segment::*))&OM1seg::EffDateTimeOfCha, optional, "effective date/time of change" }, { (::Type (::Segment::*))&OM1seg::TypTurnAroTime, optional, "typical turn-around time" }, { (::Type (::Segment::*))&OM1seg::ProTime, optional, "processing time" }, { (::Type (::Segment::*))&OM1seg::ProPri, optional, "processing priority" }, { (::Type (::Segment::*))&OM1seg::RepPri, optional, "reporting priority" }, { (::Type (::Segment::*))&OM1seg::OutSiteSWhereObsMayBePerFor, optional, "outside site(s) where observation may be performed" }, { (::Type (::Segment::*))&OM1seg::AddOfOutSiteS, optional, "address of outside site(s)" }, { (::Type (::Segment::*))&OM1seg::PhoneNumOfOutSite, optional, "phone number of outside site" }, { (::Type (::Segment::*))&OM1seg::ConFid, optional, "confidentiality code" }, { (::Type (::Segment::*))&OM1seg::ObsReqToIntTheObs, optional, "observations required to interpret the obs" }, { (::Type (::Segment::*))&OM1seg::IntOfObs, optional, "interpretation of observations" }, { (::Type (::Segment::*))&OM1seg::ConTraToObs, optional, "contraindications to observations" }, { (::Type (::Segment::*))&OM1seg::RefTestsObs, optional, "reflex tests/observations" }, { (::Type (::Segment::*))&OM1seg::RulesThatTriRefTes, optional, "rules that trigger reflex testing" }, { (::Type (::Segment::*))&OM1seg::FixedCanMes, optional, "fixed canned message" }, { (::Type (::Segment::*))&OM1seg::PatPre, optional, "patient preparation" }, { (::Type (::Segment::*))&OM1seg::ProMed, optional, "procedure medication" }, { (::Type (::Segment::*))&OM1seg::FacThatMayEffTheObs, optional, "factors that may effect the observation" }, { (::Type (::Segment::*))&OM1seg::TestObsPerForSch, optional, "test/observation performance schedule" }, { (::Type (::Segment::*))&OM1seg::DesOfTestMet, optional, "description of test methods" }, }; OM1seg::OM1seg() : Segment(SegTypeCode::OM1val, 42, fieldtab) {}