/* * 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 "IN1seg.h" #include "IN1seg.h" #include "Segment.h" #include "SegTypeCode.h" /* * SEGMENT * * in1(bln) -- insurance */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include Segment::fielddesc IN1seg::fieldtab[46] = { { (::Type (::Segment::*))&IN1seg::SetIdIns, required, "set id insurance" }, { (::Type (::Segment::*))&IN1seg::InsPlanId, required, "insurance plan id" }, { (::Type (::Segment::*))&IN1seg::InsComId, required, "insurance company id" }, { (::Type (::Segment::*))&IN1seg::InsComName, optional, "insurance company name" }, { (::Type (::Segment::*))&IN1seg::InsComAdd, optional, "insurance company address" }, { (::Type (::Segment::*))&IN1seg::InsCoConTactPerS, optional, "insurance co. contact pers" }, { (::Type (::Segment::*))&IN1seg::InsCoPhoneNum, optional, "insurance co phone number" }, { (::Type (::Segment::*))&IN1seg::GroupNum, optional, "group number" }, { (::Type (::Segment::*))&IN1seg::GroupName, optional, "group name" }, { (::Type (::Segment::*))&IN1seg::InsSGroupEmpId, optional, "insured's group emp id" }, { (::Type (::Segment::*))&IN1seg::InsSGroupEmpName, optional, "insured's group emp name" }, { (::Type (::Segment::*))&IN1seg::PlanEffDate, optional, "plan effective date" }, { (::Type (::Segment::*))&IN1seg::PlanExpDate, optional, "plan expiration date" }, { (::Type (::Segment::*))&IN1seg::AutInf, optional, "authorization information" }, { (::Type (::Segment::*))&IN1seg::PlanType, optional, "plan type" }, { (::Type (::Segment::*))&IN1seg::NameOfIns, optional, "name of insured" }, { (::Type (::Segment::*))&IN1seg::InsSRelToPat, optional, "insured's relationship to patient" }, { (::Type (::Segment::*))&IN1seg::InsSDateOfBirth, optional, "insured's date of birth" }, { (::Type (::Segment::*))&IN1seg::InsSAdd, optional, "insured's address" }, { (::Type (::Segment::*))&IN1seg::AssOfBen, optional, "assignment of benefits" }, { (::Type (::Segment::*))&IN1seg::CooOfBen, optional, "coordination of benefits" }, { (::Type (::Segment::*))&IN1seg::CoordOfBenPri, optional, "coord of ben. priority" }, { (::Type (::Segment::*))&IN1seg::NotOfAdm, optional, "notice of admission code" }, { (::Type (::Segment::*))&IN1seg::NotOfAdmDate, optional, "notice of admission date" }, { (::Type (::Segment::*))&IN1seg::RptOfEli, optional, "rpt of eligibility code" }, { (::Type (::Segment::*))&IN1seg::RptOfEliDate, optional, "rpt of eligibility date" }, { (::Type (::Segment::*))&IN1seg::RelInf, optional, "release information code" }, { (::Type (::Segment::*))&IN1seg::PreAdmitCertPac, optional, "pre admit cert (pac)" }, { (::Type (::Segment::*))&IN1seg::VerDateTime, optional, "verification date/time" }, { (::Type (::Segment::*))&IN1seg::VerBy, optional, "verification by" }, { (::Type (::Segment::*))&IN1seg::TypeOfAgrCode, optional, "type of agreement code" }, { (::Type (::Segment::*))&IN1seg::BilStatus, optional, "billing status" }, { (::Type (::Segment::*))&IN1seg::LifResDays, optional, "lifetime reserve days" }, { (::Type (::Segment::*))&IN1seg::DelayBefLRDay, optional, "delay before l. r. day" }, { (::Type (::Segment::*))&IN1seg::ComPlanCode, optional, "company plan code" }, { (::Type (::Segment::*))&IN1seg::PolNum, optional, "policy number" }, { (::Type (::Segment::*))&IN1seg::PolDed, optional, "policy deductible" }, { (::Type (::Segment::*))&IN1seg::PolLimitAmo, optional, "policy limit amount" }, { (::Type (::Segment::*))&IN1seg::PolLimitDays, optional, "policy limit days" }, { (::Type (::Segment::*))&IN1seg::RoomRateSemiPri, optional, "room rate semi private" }, { (::Type (::Segment::*))&IN1seg::RoomRatePri, optional, "room rate private" }, { (::Type (::Segment::*))&IN1seg::InsSEmpStatus, optional, "insured's employment status" }, { (::Type (::Segment::*))&IN1seg::InsSSex, optional, "insured's sex" }, { (::Type (::Segment::*))&IN1seg::InsSEmpAdd, optional, "insured's employer address" }, { (::Type (::Segment::*))&IN1seg::VerStatus, optional, "verification status" }, { (::Type (::Segment::*))&IN1seg::PriorInsPlanId, optional, "prior insurance plan id" }, }; IN1seg::IN1seg() : Segment(SegTypeCode::IN1val, 46, fieldtab) {}