///<summary> /// Creates a CM_GROUP_ID. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_GROUP_ID(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Unique group id"); data[1] = new ID(message, 0,"Placer application id"); }
///<summary> /// Creates a CM_MSG. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_MSG(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Message type"); data[1] = new ID(message, 0,"Trigger Event"); }
///<summary> /// Creates a CM_PEN. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PEN(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Penalty ID"); data[1] = new NM(message,"Penalty amount"); }
///<summary> /// Creates a CM_CCD. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_CCD(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"When to Charge"); data[1] = new TS(message,"Date/time"); }
///<summary> /// Creates a CM_JOB_CODE. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_JOB_CODE(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Job code"); data[1] = new ID(message, 0,"Employee classification"); }
///<summary> /// Creates a CM_DLD. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_DLD(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Discharge location"); data[1] = new TS(message,"Effective date"); }
///<summary> /// Creates a CM_DTN. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_DTN(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Day type"); data[1] = new NM(message,"Number of days"); }
///<summary> /// Creates a CM_PLACER. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PLACER(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Unique placer id"); data[1] = new ID(message, 0,"Placer application"); }
///<summary> /// Creates a CM_FILLER. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_FILLER(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Unique filler id"); data[1] = new ID(message, 0,"Filler application ID"); }
///<summary> /// Creates a CM_UVC. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_UVC(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Value code"); data[1] = new NM(message,"Value amount"); }
///<summary> /// Creates a CM_PRACTITIONER. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PRACTITIONER(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new CN_PERSON(message,"Procedure Practitioner ID"); data[1] = new ID(message, 0,"Procedure practitioner type"); }
///<summary> /// Creates a CM_OCD. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_OCD(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Occurrence code"); data[1] = new DT(message,"Occurrence date"); }
///<summary> /// Creates a CM_FINANCE. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_FINANCE(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0,"Financial class ID"); data[1] = new TS(message,"Effective date"); }
///<summary> /// Creates a CM_PLN. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PLN(Message message, string description) : base(message, description) { data = new Type[3]; data[0] = new ST(message,"ID number"); data[1] = new ID(message, 0,"Type of ID number (ID)"); data[2] = new ST(message,"State/other qualifiying info"); }
///<summary> /// Creates a CM_PTA. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PTA(Message message, string description) : base(message, description) { data = new Type[3]; data[0] = new ID(message, 147,"Policy type"); data[1] = new ID(message, 193,"Amount class"); data[2] = new NM(message,"Amount"); }
///<summary> /// Creates a CM_PCF. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PCF(Message message, string description) : base(message, description) { data = new Type[3]; data[0] = new ID(message, 0,"Pre-certification patient type"); data[1] = new ID(message, 0,"Pre-certication required"); data[2] = new TS(message,"Pre-certification window"); }
///<summary> /// Creates a CM_RMC. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_RMC(Message message, string description) : base(message, description) { data = new Type[3]; data[0] = new ID(message, 0,"Room type"); data[1] = new ID(message, 0,"Amount type"); data[2] = new NM(message,"Coverage amount"); }
///<summary> /// Creates a CM_OSP. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_OSP(Message message, string description) : base(message, description) { data = new Type[3]; data[0] = new ID(message, 0,"Occurrence span code"); data[1] = new DT(message,"Occurrence span start date"); data[2] = new DT(message,"Occurrence span stop date"); }
///<summary> /// Creates a CK_PAT_ID. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CK_PAT_ID(Message message, string description) : base(message, description) { data = new Type[4]; data[0] = new ST(message,"Patient ID"); data[1] = new NM(message,"Check digit"); data[2] = new ID(message, 0,"Check digit scheme"); data[3] = new ID(message, 0,"Facility ID"); }
///<summary> /// Creates a CK_ACCOUNT_NO. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CK_ACCOUNT_NO(Message message, string description) : base(message, description) { data = new Type[4]; data[0] = new NM(message,"Account number"); data[1] = new NM(message,"Check digit"); data[2] = new ID(message, 0,"Check digit scheme"); data[3] = new ID(message, 0,"Facility ID"); }
///<summary> /// Creates a CM_SPD. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_SPD(Message message, string description) : base(message, description) { data = new Type[4]; data[0] = new ST(message,"Specialty name"); data[1] = new ST(message,"Governing board"); data[2] = new ID(message, 0,"Eligible or certified"); data[3] = new DT(message,"Date of certification"); }
///<summary> /// Creates a CK. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CK(Message message, string description) : base(message, description) { data = new Type[4]; data[0] = new ST(message,"ID Number"); data[1] = new NM(message,"Check Digit"); data[2] = new ID(message, 0,"Check Digit Scheme"); data[3] = new ID(message, 0,"Facility ID"); }
///<summary> /// Creates a CE. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CE(Message message, string description) : base(message, description) { data = new Type[6]; data[0] = new ID(message, 0,"Identifier"); data[1] = new ST(message,"Text"); data[2] = new ST(message,"Name of coding system"); data[3] = new ST(message,"Alternate identifier"); data[4] = new ST(message,"Alternate text"); data[5] = new ST(message,"Name of alternate coding system"); }
///<summary> /// Creates a CM_RFR. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_RFR(Message message, string description) : base(message, description) { data = new Type[7]; data[0] = new CM_RANGE(message,"Reference Range"); data[1] = new ID(message, 0,"Sex"); data[2] = new CM_RANGE(message,"Age Range"); data[3] = new CM_RANGE(message,"Gestational Age Range"); data[4] = new ST(message,"Species"); data[5] = new ID(message, 0,"Race / Subspecies"); data[6] = new ST(message,"Text Condition"); }
///<summary> /// Creates a CN_PERSON. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CN_PERSON(Message message, string description) : base(message, description) { data = new Type[8]; data[0] = new ID(message, 0,"ID number"); data[1] = new ST(message,"Familiy name"); data[2] = new ST(message,"Given name"); data[3] = new ST(message,"Middle initial or name"); data[4] = new ST(message,"Suffix (e.g. JR or III)"); data[5] = new ST(message,"Prefix (e.g. DR)"); data[6] = new ST(message,"Degree (e.g. MD)"); data[7] = new ID(message, 0,"Source table id"); }
///<summary> /// Creates a AD. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public AD(Message message, string description) : base(message, description) { data = new Type[8]; data[0] = new ST(message,"Street address"); data[1] = new ST(message,"Other designation"); data[2] = new ST(message,"City"); data[3] = new ST(message,"State or province"); data[4] = new ID(message, 0,"Zip or postal code"); data[5] = new ID(message, 0,"Country"); data[6] = new ID(message, 0,"Type"); data[7] = new ST(message,"Other geographic designation"); }
///<summary> /// Creates a CM_INTERNAL_LOCATION. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_INTERNAL_LOCATION(Message message, string description) : base(message, description) { data = new Type[8]; data[0] = new ID(message, 0,"Nurse unit (Station)"); data[1] = new ID(message, 0,"Room"); data[2] = new ID(message, 0,"Bed"); data[3] = new ID(message, 0,"Facility ID"); data[4] = new ID(message, 0,"Bed Status"); data[5] = new ID(message, 0,"Etage"); data[6] = new ID(message, 0,"Klinik"); data[7] = new ID(message, 0,"Zentrum"); }
///<summary> /// Creates a TQ. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public TQ(Message message, string description) : base(message, description) { data = new Type[10]; data[0] = new CQ_QUANTITY(message,"Quantity"); data[1] = new CM_RI(message,"Interval"); data[2] = new ST(message,"Duration"); data[3] = new TS(message,"Start date/time"); data[4] = new TS(message,"End date/time"); data[5] = new ID(message, 0,"Priority"); data[6] = new ST(message,"Condition"); data[7] = new TX(message,"Text (TX)"); data[8] = new ID(message, 0,"Conjunction"); data[9] = new ST(message,"Order sequencing"); }
///<summary> /// Creates a CN_PHYSICIAN. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CN_PHYSICIAN(Message message, string description) : base(message, description) { data = new Type[13]; data[0] = new ID(message, 0,"Physician ID"); data[1] = new ST(message,"Familiy name"); data[2] = new ST(message,"Given name"); data[3] = new ST(message,"Middle initial or name"); data[4] = new ST(message,"Suffix (e.g. JR or III)"); data[5] = new ST(message,"Prefix (e.g. DR)"); data[6] = new ST(message,"Degree (e.g. MD)"); data[7] = new ID(message, 0,"Source table id"); data[8] = new AD(message,"Adresse"); data[9] = new TN(message,"Telefon"); data[10] = new TN(message,"Faxnummer"); data[11] = new TN(message,"Online-Nummer"); data[12] = new ST(message,"E-Mail"); }
/** * Returns all repetitions of Abnormal Flags (OBX-8). */ public ID[] getAbnormalFlags() { ID[] ret = null; try { Type[] t = this.getField(8); ret = new ID[t.Length]; for (int i = 0; i < ret.Length; i++) { ret[i] = (ID)t[i]; } } catch (HL7Exception he) { HapiLogFactory.getHapiLog(this.GetType()).error("Unexpected problem obtaining field value. This is a bug.", he); throw new System.Exception("An unexpected error ocurred", he); } catch (System.Exception cce) { HapiLogFactory.getHapiLog(GetType()).error("Unexpected problem obtaining field value. This is a bug.", cce); throw new System.Exception("An unexpected error ocurred", cce); } return ret; }
///<summary> /// Creates a CM_PEN. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PEN(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new ID(message, 0, "Penalty ID"); data[1] = new NM(message, "Penalty amount"); }
///<summary> /// Creates a CM_PRACTITIONER. /// <param name="message">The Message to which this Type belongs</param> ///</summary> public CM_PRACTITIONER(Message message, string description) : base(message, description) { data = new Type[2]; data[0] = new CN_PERSON(message, "Procedure Practitioner ID"); data[1] = new ID(message, 0, "Procedure practitioner type"); }