Beispiel #1
0
 ///<summary>
 /// Creates a CCD.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public CCD(Message message, string description)
     : base(message, description)
 {
     data = new Type[2];
     data[0] = new ID(message, 0,"When to charge code");
     data[1] = new TS(message,"Date/time");
 }
Beispiel #2
0
 ///<summary>
 /// Creates a DLD.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public 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");
 }
Beispiel #3
0
 ///<summary>
 /// Creates a SRT.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public SRT(Message message, string description)
     : base(message, description)
 {
     data = new Type[2];
     data[0] = new ST(message,"Sort-by field");
     data[1] = new ID(message, 0,"Sequencing");
 }
Beispiel #4
0
 ///<summary>
 /// Creates a PT.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public PT(Message message, string description)
     : base(message, description)
 {
     data = new Type[2];
     data[0] = new ID(message, 0,"Processing ID");
     data[1] = new ID(message, 0,"Processing mode");
 }
Beispiel #5
0
 ///<summary>
 /// Creates a MO.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public MO(Message message, string description)
     : base(message, description)
 {
     data = new Type[2];
     data[0] = new NM(message,"Quantity");
     data[1] = new ID(message, 0,"Denomination");
 }
Beispiel #6
0
 ///<summary>
 /// Creates a HD.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public HD(Message message, string description)
     : base(message, description)
 {
     data = new Type[3];
     data[0] = new IS(message, 300,"Namespace ID");
     data[1] = new ST(message,"Universal ID");
     data[2] = new ID(message, 301,"Universal ID type");
 }
Beispiel #7
0
 ///<summary>
 /// Creates a VID.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public VID(Message message, string description)
     : base(message, description)
 {
     data = new Type[3];
     data[0] = new ID(message, 0,"Version ID");
     data[1] = new CE(message,"Internationalization code");
     data[2] = new CE(message,"International version ID");
 }
Beispiel #8
0
 ///<summary>
 /// Creates a MSG.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public MSG(Message message, string description)
     : base(message, description)
 {
     data = new Type[3];
     data[0] = new ID(message, 0,"Message type");
     data[1] = new ID(message, 0,"Trigger event");
     data[2] = new ID(message, 0,"Message structure");
 }
Beispiel #9
0
 ///<summary>
 /// Creates a PCF.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public PCF(Message message, string description)
     : base(message, description)
 {
     data = new Type[3];
     data[0] = new IS(message, 0,"Pre-certification patient type");
     data[1] = new ID(message, 0,"Pre-certification required");
     data[2] = new TS(message,"Pre-certification window");
 }
Beispiel #10
0
 ///<summary>
 /// Creates a SPD.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public 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");
 }
Beispiel #11
0
 ///<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 NM(message,"ID number (NM)");
     data[1] = new NM(message,"Check digit (NM)");
     data[2] = new ID(message, 0,"Code identifying the check digit scheme employed");
     data[3] = new HD(message,"Assigning authority");
 }
Beispiel #12
0
 ///<summary>
 /// Creates a VH.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public VH(Message message, string description)
     : base(message, description)
 {
     data = new Type[4];
     data[0] = new ID(message, 0,"Start day range");
     data[1] = new ID(message, 0,"End day range");
     data[2] = new TM(message,"Start hour range");
     data[3] = new TM(message,"End hour range");
 }
Beispiel #13
0
 ///<summary>
 /// Creates a RP.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public RP(Message message, string description)
     : base(message, description)
 {
     data = new Type[4];
     data[0] = new ST(message,"Pointer");
     data[1] = new HD(message,"Application ID");
     data[2] = new ID(message, 0,"Type of data");
     data[3] = new ID(message, 0,"Subtype");
 }
Beispiel #14
0
 ///<summary>
 /// Creates a EI.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public EI(Message message, string description)
     : base(message, description)
 {
     data = new Type[4];
     data[0] = new ST(message,"Entity identifier");
     data[1] = new IS(message, 300,"Namespace ID");
     data[2] = new ST(message,"Universal ID");
     data[3] = new ID(message, 301,"Universal ID type");
 }
Beispiel #15
0
 ///<summary>
 /// Creates a QSC.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public QSC(Message message, string description)
     : base(message, description)
 {
     data = new Type[4];
     data[0] = new ST(message,"Segment field name");
     data[1] = new ID(message, 0,"Relational operator");
     data[2] = new ST(message,"Value");
     data[3] = new ID(message, 0,"Relational conjunction");
 }
Beispiel #16
0
 ///<summary>
 /// Creates a ED.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public ED(Message message, string description)
     : base(message, description)
 {
     data = new Type[5];
     data[0] = new HD(message,"Source application");
     data[1] = new ID(message, 191,"Type of data");
     data[2] = new ID(message, 291,"Data");
     data[3] = new ID(message, 299,"Encoding");
     data[4] = new ST(message,"Data2");
 }
Beispiel #17
0
 ///<summary>
 /// Creates a CF.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public CF(Message message, string description)
     : base(message, description)
 {
     data = new Type[6];
     data[0] = new ID(message, 0,"Identifier (ID)");
     data[1] = new FT(message,"Formatted text");
     data[2] = new IS(message, 0,"Name of coding system");
     data[3] = new ID(message, 0,"Alternate identifier (ID)");
     data[4] = new FT(message,"Alternate formatted text");
     data[5] = new IS(message, 0,"Name of alternate coding system");
 }
Beispiel #18
0
 ///<summary>
 /// Creates a CP.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public CP(Message message, string description)
     : base(message, description)
 {
     data = new Type[6];
     data[0] = new MO(message,"Price");
     data[1] = new ID(message, 205,"Price type");
     data[2] = new NM(message,"From value");
     data[3] = new NM(message,"To value");
     data[4] = new CE(message,"Range units");
     data[5] = new ID(message, 298,"Range type");
 }
Beispiel #19
0
 ///<summary>
 /// Creates a CX.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public CX(Message message, string description)
     : base(message, description)
 {
     data = new Type[8];
     data[0] = new ST(message,"ID");
     data[1] = new ST(message,"Check digit (ST)");
     data[2] = new ID(message, 0,"Code identifying the check digit scheme employed");
     data[3] = new HD(message,"Assigning authority");
     data[4] = new ID(message, 203,"Identifier type code (ID)");
     data[5] = new HD(message,"Assigning facility");
     data[6] = new DT(message,"Effective date (DT)");
     data[7] = new DT(message,"Expiration date");
 }
Beispiel #20
0
 ///<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 (ST)");
     data[1] = new ST(message,"Other designation");
     data[2] = new ST(message,"City");
     data[3] = new ST(message,"State or province");
     data[4] = new ST(message,"Zip or postal code");
     data[5] = new ID(message, 0,"Country");
     data[6] = new ID(message, 0,"Address type");
     data[7] = new ST(message,"Other geographic designation");
 }
Beispiel #21
0
 ///<summary>
 /// Creates a XON.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public XON(Message message, string description)
     : base(message, description)
 {
     data = new Type[9];
     data[0] = new ST(message,"Organization name");
     data[1] = new IS(message, 0,"Organization name type code");
     data[2] = new NM(message,"ID number (NM)");
     data[3] = new NM(message,"Check digit (NM)");
     data[4] = new ID(message, 0,"Code identifying the check digit scheme employed");
     data[5] = new HD(message,"Assigning authority");
     data[6] = new IS(message, 0,"Identifier type code (IS)");
     data[7] = new HD(message,"Assigning facility ID");
     data[8] = new ID(message, 0,"Name Representation code");
 }
Beispiel #22
0
 ///<summary>
 /// Creates a XTN.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public XTN(Message message, string description)
     : base(message, description)
 {
     data = new Type[9];
     data[0] = new TN(message,"[(999)] 999-9999 [X99999][C any text]");
     data[1] = new ID(message, 0,"Telecommunication use code");
     data[2] = new ID(message, 0,"Telecommunication equipment type (ID)");
     data[3] = new ST(message,"Email address");
     data[4] = new NM(message,"Country Code");
     data[5] = new NM(message,"Area/city code");
     data[6] = new NM(message,"Phone number");
     data[7] = new NM(message,"Extension");
     data[8] = new ST(message,"Any text");
 }
Beispiel #23
0
 ///<summary>
 /// Creates a CNN.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public CNN(Message message, string description)
     : base(message, description)
 {
     data = new Type[11];
     data[0] = new ST(message,"ID number (ST)");
     data[1] = new ST(message,"Family name");
     data[2] = new ST(message,"Given name");
     data[3] = new ST(message,"Second and further given names or initials thereof");
     data[4] = new ST(message,"Suffix (e.g., JR or III)");
     data[5] = new ST(message,"Prefix (e.g., DR)");
     data[6] = new IS(message, 0,"Degree (e.g., MD)");
     data[7] = new IS(message, 0,"Source table");
     data[8] = new IS(message, 0,"Assigning authority namespace ID");
     data[9] = new ST(message,"Assigning authority universal ID");
     data[10] = new ID(message, 0,"Assigning authority universal ID type");
 }
Beispiel #24
0
 ///<summary>
 /// Creates a XPN.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public XPN(Message message, string description)
     : base(message, description)
 {
     data = new Type[11];
     data[0] = new FN(message,"Family name");
     data[1] = new ST(message,"Given name");
     data[2] = new ST(message,"Second and further given names or initials thereof");
     data[3] = new ST(message,"Suffix (e.g., JR or III)");
     data[4] = new ST(message,"Prefix (e.g., DR)");
     data[5] = new IS(message, 0,"Degree (e.g., MD)");
     data[6] = new ID(message, 0,"Name type code");
     data[7] = new ID(message, 0,"Name Representation code");
     data[8] = new CE(message,"Name context");
     data[9] = new DR(message,"Name validity range");
     data[10] = new ID(message, 0,"Name assembly order");
 }
Beispiel #25
0
 ///<summary>
 /// Creates a OSD.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public OSD(Message message, string description)
     : base(message, description)
 {
     data = new Type[11];
     data[0] = new ID(message, 0,"Sequence/results flag");
     data[1] = new ST(message,"Placer order number: entity identifier");
     data[2] = new IS(message, 0,"Placer order number: namespace ID");
     data[3] = new ST(message,"Filler order number: entity identifier");
     data[4] = new IS(message, 0,"Filler order number: namespace ID");
     data[5] = new ST(message,"Sequence condition value");
     data[6] = new NM(message,"Maximum number of repeats");
     data[7] = new ST(message,"Placer order number: universal ID");
     data[8] = new ID(message, 0,"Placer order number; universal ID type");
     data[9] = new ST(message,"Filler order number: universal ID");
     data[10] = new ID(message, 0,"Filler order number: universal ID type");
 }
Beispiel #26
0
 ///<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[12];
     data[0] = new CQ(message,"Quantity");
     data[1] = new 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 ST(message,"Priority");
     data[6] = new ST(message,"Condition");
     data[7] = new TX(message,"Text (TX)");
     data[8] = new ID(message, 0,"Conjunction component");
     data[9] = new OSD(message,"Order sequencing");
     data[10] = new CE(message,"Occurrence duration");
     data[11] = new NM(message,"Total occurences");
 }
Beispiel #27
0
 ///<summary>
 /// Creates a XAD.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public XAD(Message message, string description)
     : base(message, description)
 {
     data = new Type[12];
     data[0] = new SAD(message,"Street address (SAD)");
     data[1] = new ST(message,"Other designation");
     data[2] = new ST(message,"City");
     data[3] = new ST(message,"State or province");
     data[4] = new ST(message,"Zip or postal code");
     data[5] = new ID(message, 0,"Country");
     data[6] = new ID(message, 0,"Address type");
     data[7] = new ST(message,"Other geographic designation");
     data[8] = new IS(message, 0,"County/parish code");
     data[9] = new IS(message, 0,"Census tract");
     data[10] = new ID(message, 0,"Address representation code");
     data[11] = new DR(message,"Address validity range");
 }
Beispiel #28
0
 ///<summary>
 /// Creates a LA2.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public LA2(Message message, string description)
     : base(message, description)
 {
     data = new Type[16];
     data[0] = new IS(message, 0,"Point of care (IS)");
     data[1] = new IS(message, 0,"Room");
     data[2] = new IS(message, 0,"Bed");
     data[3] = new HD(message,"Facility (HD)");
     data[4] = new IS(message, 0,"Location status");
     data[5] = new IS(message, 0,"Person location type");
     data[6] = new IS(message, 0,"Building");
     data[7] = new IS(message, 0,"Floor");
     data[8] = new ST(message,"Street address (ST)");
     data[9] = new ST(message,"Other designation");
     data[10] = new ST(message,"City");
     data[11] = new ST(message,"State or province");
     data[12] = new ST(message,"Zip or postal code");
     data[13] = new ID(message, 0,"Country");
     data[14] = new ID(message, 0,"Address type");
     data[15] = new ST(message,"Other geographic designation");
 }
Beispiel #29
0
 ///<summary>
 /// Creates a XCN.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public XCN(Message message, string description)
     : base(message, description)
 {
     data = new Type[18];
     data[0] = new ST(message,"ID number (ST)");
     data[1] = new FN(message,"Family name");
     data[2] = new ST(message,"Given name");
     data[3] = new ST(message,"Second and further given names or initials thereof");
     data[4] = new ST(message,"Suffix (e.g., JR or III)");
     data[5] = new ST(message,"Prefix (e.g., DR)");
     data[6] = new IS(message, 0,"Degree (e.g., MD)");
     data[7] = new IS(message, 0,"Source table");
     data[8] = new HD(message,"Assigning authority");
     data[9] = new ID(message, 0,"Name type code");
     data[10] = new ST(message,"Identifier check digit");
     data[11] = new ID(message, 0,"Code identifying the check digit scheme employed");
     data[12] = new IS(message, 0,"Identifier type code (IS)");
     data[13] = new HD(message,"Assigning facility");
     data[14] = new ID(message, 0,"Name Representation code");
     data[15] = new CE(message,"Name context");
     data[16] = new DR(message,"Name validity range");
     data[17] = new ID(message, 0,"Name assembly order");
 }
Beispiel #30
0
 ///<summary>
 /// Creates a PT.
 /// <param name="message">The Message to which this Type belongs</param>
 ///</summary>
 public PT(Message message, string description) : base(message, description)
 {
     data    = new Type[2];
     data[0] = new ID(message, 0, "Processing ID");
     data[1] = new ID(message, 0, "Processing mode");
 }
Beispiel #31
0
 /**
    * Returns all repetitions of Specimen Priorities (OM4-13).
    */
 public ID[] getSpecimenPriorities()
 {
     ID[] ret = null;
     try {
     Type[] t = this.getField(13);
     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;
 }