public HD(compositeType parent, string name) : base(parent, name) { data = new abstractType[3]; data[0] = new IS("namespace ID"); data[1] = new ST("universak ID"); data[2] = new ID("universal ID type"); }
public PID(compositeType parent) : base(parent, "PID") { data = new abstractType[30]; data[0] = new SI("Set"); //data[1] = new CX("PID"); //data[2] = new CX("Patient ID"); //data[3] = new CX("Patient Identifier List"); //data[4] = new XPN("Alternate Patient"); //data[5] = new XPN("PID"); data[6] = new TS("Patient Name"); data[7] = new IS("Maiden Name"); //data[8] = new XPN("Of Birth"); data[9] = new CE(parent, "Sex"); //data[10] = new XAD("Patient Alias"); data[11] = new IS("Race"); //data[12] = new XTN("Patient Address"); //data[13] = new XTN("County Code"); //data[14] = new CE(parent, "Phone"); data[15] = new CE(parent, "Home"); data[16] = new CE(parent, "Phone"); //data[17] = new CX("Business"); data[18] = new ST("Primary Language"); //data[19] = new DLN("Marital Status"); //data[20] = new CX("Religion"); data[21] = new CE(parent, "Patient Account Number"); data[22] = new ST("SSN"); //data[23] = new ID("Patient"); data[24] = new NM("License"); data[25] = new CE(parent, "Patient"); data[26] = new CE(parent, "Identifier"); data[27] = new CE(parent, "Ethnic Group"); data[28] = new TS("Birth Place"); data[29] = new ID("Multiple Birth Indicator"); }
public MSH(compositeType parent) : base(parent, "MSH") { data = new abstractType[21]; data[0] = new ST("Field Separator"); data[1] = new ST("Encoding Characters"); data[2] = new HD(this, "Sending Application"); data[3] = new HD(this, "Sending Facility"); data[4] = new HD(this, "Receiving Application"); data[5] = new HD(this, "Receiving Facility"); data[6] = new TS("Of Message"); data[7] = new ST("Security"); data[8] = new MSG(this, "Message Type"); data[9] = new ST("Message Control ID"); data[10] = new PT(this, "Processing ID"); data[11] = new VID(this, "Version ID"); data[12] = new NM("Sequence Number"); data[13] = new ST("Continuation Pointer"); data[14] = new ID("Accept Acknowledgment Type"); data[15] = new ID("Application Acknowledgment Type"); data[16] = new ID("Country Code"); data[17] = new ID("Character Set"); data[18] = new CE(this, "Principal Language Of Message"); data[19] = new ID("Alternate Character Set Handling Scheme"); data[20] = new TS("Date Time Of Message"); }
public MSG(compositeType parent, string name) : base(parent, name) { data = new abstractType[3]; data[0] = new ID("message type"); data[1] = new ID("trigger event"); data[2] = new ID("message structure"); }
public VID(compositeType parent, string name) : base(parent, name) { data = new abstractType[3]; data[0] = new ID("version ID"); data[1] = new CE(this, "internationalization code"); data[2] = new CE(this, "international version ID"); }
public ACK() : base(null, "ACK") { data = new abstractType[3]; data[0] = new MSH(this); data[1] = new MSA(this); data[2] = new ERR(this); }
public A04() : base(null, "A04") { data = new abstractType[4]; data[0] = new EVN(this); data[1] = new MSH(this); data[2] = new PID(this); data[3] = new PV1(this); }
public FN(compositeType parent, string name) : base(parent, name) { data = new abstractType[5]; data[0] = new ST("surname"); data[1] = new ST("own surname prefix"); data[2] = new ST("own surname"); data[3] = new ST("surname prefix from partner spouse"); data[4] = new ST("surname from partner spouse"); }
public PN(compositeType parent, string name) : base(parent, name) { data = new abstractType[5]; data[0] = new ST("given name"); data[1] = new ST("second and further given names or initials thereof"); data[2] = new ST("suffix"); data[3] = new ST("prefix"); data[4] = new IS("degree"); }
public EVN(compositeType parent) : base(parent, "EVN") { data = new abstractType[6]; data[0] = new ID("Event Type Code"); data[1] = new TS("Recorded"); data[2] = new TS("Planned Event"); data[3] = new IS("Event Reason Code"); data[4] = new ID("Operator"); data[5] = new TS("Event Occurred"); }
public MSA(compositeType parent) : base(parent, "MSA") { data = new abstractType[6]; data[0] = new ID("Acknowledgment Code"); data[1] = new ST("Message Control ID"); data[2] = new ST("Text Message"); data[3] = new NM("Expected Sequence Number"); data[4] = new ID("Delayed Acknowledgment Type"); data[5] = new CE(this, "Error Condition"); }
public CE(compositeType parent, string name) : base(parent, name) { data = new abstractType[6]; data[0] = new ST("identifier"); data[1] = new ST("text"); data[2] = new ID("name of coding system"); data[3] = new ST("alternate identifier"); data[4] = new ST("alternate text"); data[5] = new ID("name of alternate coding system"); }
public PV1(compositeType parent) : base(parent, "PV1") { data = new abstractType[51]; data[0] = new SI("Setidpv1"); data[1] = new IS("Patient Class"); //data[2] = new PL("Assigned Patient Location"); data[3] = new IS("Admission Type"); //data[4] = new CX("Preadmit Number"); //data[5] = new PL("Prior Patient Location"); data[6] = new XCN(parent, "Attending Doctor"); data[7] = new XCN(parent, "Referring Doctor"); data[8] = new XCN(parent, "Consulting Doctor"); data[9] = new IS("Hospital Service"); //data[10] = new PL("Temporary Location"); data[11] = new IS("Preadmit Test Indicator"); data[12] = new IS("Indicator"); data[13] = new IS("Admit Source"); data[14] = new IS("Ambulatory Status"); data[15] = new IS("VIP Indicator"); data[16] = new XCN(parent, "Admitting Doctor"); data[17] = new IS("Patient Type"); //data[18] = new CX("Visit Number"); //data[19] = new FC("Financial Class"); data[20] = new IS("Charge Price Indicator"); data[21] = new IS("Courtesy Code"); data[22] = new IS("Credit Rating"); data[23] = new IS("Contract Code"); data[24] = new DT("Contract Effective Date"); data[25] = new NM("Contract Amount"); data[26] = new NM("Contract Period"); data[27] = new IS("Interest Code"); data[28] = new IS("Transfer to Bad Debt Code"); data[29] = new DT("Transfer to Bad Debt Date"); data[30] = new IS("Bad Debt Agency Code"); data[31] = new NM("Bad Debt Transfer Amount"); data[32] = new NM("Bad Debt Recovery Amount"); data[33] = new IS("Delete Account Indicator"); data[34] = new DT("Delete Account Date"); data[35] = new IS("Discharge Disposition"); data[36] = new CE(parent, "Diet Type"); data[37] = new IS("Servicing Facility"); data[38] = new IS("Bed Status"); data[39] = new IS("Account Status"); //data[40] = new PL("Pending Location"); //data[41] = new PL("Prior Temporary Location"); data[42] = new TS("Admit DateTime"); data[43] = new TS("Discharge DateTime"); data[44] = new NM("Current Patient Balance"); data[45] = new NM("Total Charges"); data[46] = new NM("Total Adjustments"); data[47] = new NM("Total Payments"); //data[48] = new CX("Alternate Visit ID"); data[49] = new IS("Visit Indicator"); data[50] = new XCN(parent, "Other Healthcare Provider"); }
public XCN(compositeType parent, string name) : base(parent, name) { data = new abstractType[20]; data[0] = new ST("ID numbee"); data[1] = new FN(this, "family name"); data[2] = new ST("given name"); data[3] = new ST("second and further given names or initials thereof"); data[4] = new IS("JR or"); data[5] = new HD(this, "source table"); data[6] = new ID("assigning authority"); data[7] = new ST("name type code"); data[8] = new ID("identifier check digit"); data[9] = new ID("check digit scheme"); data[10] = new HD(this, "identifier type code"); data[11] = new ID("assigning facility"); data[12] = new CE(this, "name representation code"); data[13] = new DR(this, "name context"); data[14] = new ID("name validity range"); data[15] = new TS("name assembly order"); data[16] = new TS("effective date"); data[17] = new ST("expiration date"); data[18] = new CWE("professional suffix"); data[19] = new CWE("assigning jurisdiction"); }
public DR(compositeType parent, string name) : base(parent, name) { data = new abstractType[2]; data[0] = new ST("identifier"); data[1] = new ST("text"); }
public PT(compositeType parent, string name) : base(parent, name) { data = new abstractType[2]; data[0] = new ID("processing ID"); data[1] = new ID("processing mode"); }