Exemplo n.º 1
0
 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");
 }
Exemplo n.º 2
0
 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");
 }
Exemplo n.º 3
0
 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");
 }
Exemplo n.º 4
0
 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");
 }
Exemplo n.º 5
0
 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");
 }
Exemplo n.º 6
0
 public ACK() : base(null, "ACK")
 {
     data    = new abstractType[3];
     data[0] = new MSH(this);
     data[1] = new MSA(this);
     data[2] = new ERR(this);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
 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");
 }
Exemplo n.º 9
0
 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");
 }
Exemplo n.º 10
0
 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");
 }
Exemplo n.º 11
0
 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");
 }
Exemplo n.º 12
0
 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");
 }
Exemplo n.º 13
0
 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");
 }
Exemplo n.º 14
0
 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");
 }
Exemplo n.º 15
0
 public DR(compositeType parent, string name) : base(parent, name)
 {
     data    = new abstractType[2];
     data[0] = new ST("identifier");
     data[1] = new ST("text");
 }
Exemplo n.º 16
0
 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");
 }