public MSH(compositeType parent, string name) : 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(this, "Date/Time 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 EI(this, "Message Profile Identifier");
 }
 public CX(compositeType parent, string name) : base(parent, name)
 {
     data    = new abstractType[5];
     data[0] = new ST("ID");
     data[1] = new ID("Code Identifying The Check Digit Scheme Employed");
     data[2] = new HD(this, "Assigning Authority");
     data[3] = new IS("Identifier Type Code");
     data[4] = new HD(this, "Assigning Facility");
 }
 public PL(compositeType parent, string name) : base(parent, name)
 {
     data    = new abstractType[9];
     data[0] = new IS("Point Of Care");
     data[1] = new IS("Room");
     data[2] = new IS("Bed");
     data[3] = new HD(this, "Facility (HD)");
     data[4] = new IS("Location Status");
     data[5] = new IS("Person Location Type");
     data[6] = new IS("Building");
     data[7] = new IS("Floor");
     data[8] = new ST("Location Description");
 }
 public XON(compositeType parent, string name) : base(parent, name)
 {
     data    = new abstractType[9];
     data[0] = new ST("Organization Name");
     data[1] = new IS("Organization Name Type Code");
     data[2] = new NM("ID Number (NM)");
     data[3] = new NM("Check Digit");
     data[4] = new ID("Code Identifying The Check Digit Scheme Employed");
     data[5] = new HD(this, "Assigning Authority");
     data[6] = new IS("Identifier Type Code");
     data[7] = new HD(this, "Assigning Facility ID");
     data[8] = new ID("Name Representation Code");
 }
 public XCN(compositeType parent, string name) : base(parent, name)
 {
     data     = new abstractType[15];
     data[0]  = new ST("ID Number (ST)");
     data[1]  = new CM("Family+Last Name Prefix");
     data[2]  = new ST("Given Name");
     data[3]  = new ST("Middle Initial Or Name");
     data[4]  = new ST("Suffix (E.G., JR Or III)");
     data[5]  = new ST("Prefix (E.G., DR)");
     data[6]  = new IS("Degree (E.G., MD)");
     data[7]  = new IS("Source Table");
     data[8]  = new HD(this, "Assigning Authority");
     data[9]  = new ID("Name Type Code");
     data[10] = new ST("Identifier Check Digit");
     data[11] = new ID("Code Identifying The Check Digit Scheme Employed");
     data[12] = new IS("Identifier Type Code");
     data[13] = new HD(this, "Assigning Facility");
     data[14] = new ID("Name Representation Code");
 }
 public XCN(CompositeType parent, string name) : base(parent, name)
 {
     data = new AbstractType[12];
     data[0] = new ST("IdNumber");
     data[1] = new FN(this, "FamilyNameLastName");
     data[2] = new ST("GivenName");
     data[3] = new ST("MiddleInitialOrName");
     data[4] = new ST("Suffix");
     data[5] = new ST("Prefix");
     data[6] = new IS("Degree");
     data[7] = new IS("SourceTable");
     data[8] = new HD(this, "AssigningAuthority");
     data[9] = new ID("NameTypeCode");
     data[10] = new ST("IdentifierCheckDigit");
     data[11] = new ID("UnformCodeIdentifyingTheCheckDigitSchemeEmployedattedTelephoneNumber");
     data[12] = new IS("IdentifierTypeCode");
     data[13] = new HD(this, "AssigningFacility");
     data[14] = new ID("NameRepresentationCode");
 }