NHapi.Model.V24 药品产地 initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 收费项目 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Z6M(检验试验项目) wuchengwu 2014-07-08 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 试验项目ID 分类代码 英文名 中文名 英文缩写 分子式 样本类型 单位 项目类型 检验部门 打印次序 单价 质控水平 测试仪器 测试原理 测试方法 工作规范 升高意义 注意事项 说明 警告低限 警告高限 质控状态 Returns the total repetitions of ShuRuMa (Z01-8). 启用标志 重要标志 关联代码 打印标志 阳性提示 默认结果 精度 化学名 医保疾病代码对照 wuchengwu 2014-05-21 医院疾病代码 医院疾病代码 医保疾病代码 医保交易号码 目录对照日期 目录对照工号 院区使用 对照启用日期 对照终止日期 药品账簿类别 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 系统标志 适用范围 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 住院适用标志 门诊使用标志 顺序号 作废标志 账簿类别名称 账簿类别ID 药品类型 Represents an HL7 RGS message segment. This segment has the following fields:
  1. RGS-1: Set ID - RGS (SI)
  2. RGS-2: Segment Action Code (ID)
  3. RGS-3: Resource Group ID (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RGS (Resource Group) segment object that belongs to the given message. Returns Set ID - RGS(RGS-1). Returns Segment Action Code(RGS-2). Returns Resource Group ID(RGS-3). Represents an HL7 PES message segment. This segment has the following fields:
  1. PES-1: Sender Organization Name (XON)
  2. PES-2: Sender Individual Name (XCN)
  3. PES-3: Sender Address (XAD)
  4. PES-4: Sender Telephone (XTN)
  5. PES-5: Sender Event Identifier (EI)
  6. PES-6: Sender Sequence Number (NM)
  7. PES-7: Sender Event Description (FT)
  8. PES-8: Sender Comment (FT)
  9. PES-9: Sender Aware Date/Time (TS)
  10. PES-10: Event Report Date (TS)
  11. PES-11: Event Report Timing/Type (ID)
  12. PES-12: Event Report Source (ID)
  13. PES-13: Event Reported To (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PES (Product Experience Sender) segment object that belongs to the given message. Returns a single repetition of Sender Organization Name(PES-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Sender Organization Name (PES-1). Returns a single repetition of Sender Individual Name(PES-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Sender Individual Name (PES-2). Returns a single repetition of Sender Address(PES-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Sender Address (PES-3). Returns a single repetition of Sender Telephone(PES-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Sender Telephone (PES-4). Returns a single repetition of Sender Event Description(PES-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Sender Event Description (PES-7). Returns a single repetition of Event Report Timing/Type(PES-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Report Timing/Type (PES-11). Returns a single repetition of Event Reported To(PES-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Reported To (PES-13). Returns the total repetitions of Sender Organization Name (PES-1). Returns the total repetitions of Sender Individual Name (PES-2). Returns the total repetitions of Sender Address (PES-3). Returns the total repetitions of Sender Telephone (PES-4). Returns Sender Event Identifier(PES-5). Returns Sender Sequence Number(PES-6). Returns the total repetitions of Sender Event Description (PES-7). Returns Sender Comment(PES-8). Returns Sender Aware Date/Time(PES-9). Returns Event Report Date(PES-10). Returns the total repetitions of Event Report Timing/Type (PES-11). Returns Event Report Source(PES-12). Returns the total repetitions of Event Reported To (PES-13). Represents an HL7 PDA message segment. This segment has the following fields:
  1. PDA-1: Death Cause Code (CE)
  2. PDA-2: Death Location (PL)
  3. PDA-3: Death Certified Indicator (ID)
  4. PDA-4: Death Certificate Signed Date/Time (TS)
  5. PDA-5: Death Certified By (XCN)
  6. PDA-6: Autopsy Indicator (ID)
  7. PDA-7: Autopsy Start and End Date/Time (DR)
  8. PDA-8: Autopsy Performed By (XCN)
  9. PDA-9: Coroner Indicator (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PDA (Patient death and autopsy) segment object that belongs to the given message. Returns a single repetition of Death Cause Code(PDA-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Death Cause Code (PDA-1). Returns the total repetitions of Death Cause Code (PDA-1). Returns Death Location(PDA-2). Returns Death Certified Indicator(PDA-3). Returns Death Certificate Signed Date/Time(PDA-4). Returns Death Certified By(PDA-5). Returns Autopsy Indicator(PDA-6). Returns Autopsy Start and End Date/Time(PDA-7). Returns Autopsy Performed By(PDA-8). Returns Coroner Indicator(PDA-9). Represents an HL7 ODS message segment. This segment has the following fields:
  1. ODS-1: Type (ID)
  2. ODS-2: Service Period (CE)
  3. ODS-3: Diet, Supplement, or Preference Code (CE)
  4. ODS-4: Text Instruction (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ODS (Dietary Orders, Supplements, and Preferences) segment object that belongs to the given message. Returns a single repetition of Service Period(ODS-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Service Period (ODS-2). Returns a single repetition of Diet, Supplement, or Preference Code(ODS-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Diet, Supplement, or Preference Code (ODS-3). Returns a single repetition of Text Instruction(ODS-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Text Instruction (ODS-4). Returns Type(ODS-1). Returns the total repetitions of Service Period (ODS-2). Returns the total repetitions of Diet, Supplement, or Preference Code (ODS-3). Returns the total repetitions of Text Instruction (ODS-4). Represents an HL7 GP2 message segment. This segment has the following fields:
  1. GP2-1: Revenue Code (IS)
  2. GP2-2: Number of Service Units (NM)
  3. GP2-3: Charge (CP)
  4. GP2-4: Reimbursement Action Code (IS)
  5. GP2-5: Denial or Rejection Code (IS)
  6. GP2-6: OCE Edit Code (IS)
  7. GP2-7: Ambulatory Payment Classification Code (CE)
  8. GP2-8: Modifier Edit Code (IS)
  9. GP2-9: Payment Adjustment Code (IS)
  10. GP2-10: Packaging Status Code (IS)
  11. GP2-11: Expected HCFA Payment Amount (CP)
  12. GP2-12: Reimbursement Type Code (IS)
  13. GP2-13: Co-Pay Amount (CP)
  14. GP2-14: Pay Rate per Unit (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a GP2 (Grouping/Reimbursement - Procedure Line Item) segment object that belongs to the given message. Returns a single repetition of OCE Edit Code(GP2-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of OCE Edit Code (GP2-6). Returns a single repetition of Modifier Edit Code(GP2-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Modifier Edit Code (GP2-8). Returns Revenue Code(GP2-1). Returns Number of Service Units(GP2-2). Returns Charge(GP2-3). Returns Reimbursement Action Code(GP2-4). Returns Denial or Rejection Code(GP2-5). Returns the total repetitions of OCE Edit Code (GP2-6). Returns Ambulatory Payment Classification Code(GP2-7). Returns the total repetitions of Modifier Edit Code (GP2-8). Returns Payment Adjustment Code(GP2-9). Returns Packaging Status Code(GP2-10). Returns Expected HCFA Payment Amount(GP2-11). Returns Reimbursement Type Code(GP2-12). Returns Co-Pay Amount(GP2-13). Returns Pay Rate per Unit(GP2-14). 职工证照信息 wuchengwu 2014-05-21 职工 证照类别 主专科标志 证书号 颁发日期 作废标志 修改人 修改时间 Represents an HL7 BHS message segment. This segment has the following fields:
  1. BHS-1: Batch Field Separator (ST)
  2. BHS-2: Batch Encoding Characters (ST)
  3. BHS-3: Batch Sending Application (ST)
  4. BHS-4: Batch Sending Facility (ST)
  5. BHS-5: Batch Receiving Application (ST)
  6. BHS-6: Batch Receiving Facility (ST)
  7. BHS-7: Batch Creation Date/Time (TS)
  8. BHS-8: Batch Security (ST)
  9. BHS-9: Batch Name/ID/Type (ST)
  10. BHS-10: Batch Comment (ST)
  11. BHS-11: Batch Control ID (ST)
  12. BHS-12: Reference Batch Control ID (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a BHS (Batch Header) segment object that belongs to the given message. Returns Batch Field Separator(BHS-1). Returns Batch Encoding Characters(BHS-2). Returns Batch Sending Application(BHS-3). Returns Batch Sending Facility(BHS-4). Returns Batch Receiving Application(BHS-5). Returns Batch Receiving Facility(BHS-6). Returns Batch Creation Date/Time(BHS-7). Returns Batch Security(BHS-8). Returns Batch Name/ID/Type(BHS-9). Returns Batch Comment(BHS-10). Returns Batch Control ID(BHS-11). Returns Reference Batch Control ID(BHS-12). Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a VXQ_V01 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
Creates a new VXQ_V01 Group with custom IModelClassFactory. Creates a new VXQ_V01 Group with DefaultModelClassFactory. initalize method for VXQ_V01. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Represents a SUR_P09 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: SUR_P09_FACILITY (a Group object) repeating
Creates a new SUR_P09 Group with custom IModelClassFactory. Creates a new SUR_P09 Group with DefaultModelClassFactory. initalize method for SUR_P09. This does the segment setup for the message. Returns first repetition of SUR_P09_FACILITY (a Group object) - creates it if necessary Returns a specific repetition of SUR_P09_FACILITY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of SUR_P09_FACILITY Represents a RTB_Knn message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: DSC (Continuation Pointer) optional
Creates a new RTB_Knn Group with custom IModelClassFactory. Creates a new RTB_Knn Group with DefaultModelClassFactory. initalize method for RTB_Knn. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_K25 message structure (see chapter 15). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RCP (Response Control Parameter)
  7. 6: RSP_K25_STAFF (a Group object) repeating
  8. 7: DSC (Continuation Pointer) optional
Creates a new RSP_K25 Group with custom IModelClassFactory. Creates a new RSP_K25 Group with DefaultModelClassFactory. initalize method for RSP_K25. This does the segment setup for the message. Returns first repetition of RSP_K25_STAFF (a Group object) - creates it if necessary Returns a specific repetition of RSP_K25_STAFF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns the number of existing repetitions of RSP_K25_STAFF Returns DSC (Continuation Pointer) - creates it if necessary Represents a QBP_Qnn message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: RDF (Table Row Definition) optional
  4. 3: RCP (Response Control Parameter)
  5. 4: DSC (Continuation Pointer) optional
Creates a new QBP_Qnn Group with custom IModelClassFactory. Creates a new QBP_Qnn Group with DefaultModelClassFactory. initalize method for QBP_Qnn. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RDF (Table Row Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a QBP_Q11 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: RCP (Response Control Parameter)
  4. 3: DSC (Continuation Pointer) optional
Creates a new QBP_Q11 Group with custom IModelClassFactory. Creates a new QBP_Q11 Group with DefaultModelClassFactory. initalize method for QBP_Q11. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a PPP_PCB message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: PID (Patient identification)
  3. 2: PPP_PCB_PATIENT_VISIT (a Group object) optional
  4. 3: PPP_PCB_PATHWAY (a Group object) repeating
Creates a new PPP_PCB Group with custom IModelClassFactory. Creates a new PPP_PCB Group with DefaultModelClassFactory. initalize method for PPP_PCB. This does the segment setup for the message. Returns first repetition of PPP_PCB_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PPP_PCB_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PPP_PCB_PATHWAY Represents a PMU_B03 message structure (see chapter 15). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: STF (Staff Identification)
Creates a new PMU_B03 Group with custom IModelClassFactory. Creates a new PMU_B03 Group with DefaultModelClassFactory. initalize method for PMU_B03. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns STF (Staff Identification) - creates it if necessary Represents a PGL_PC6 message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: PID (Patient identification)
  3. 2: PGL_PC6_PATIENT_VISIT (a Group object) optional
  4. 3: PGL_PC6_GOAL (a Group object) repeating
Creates a new PGL_PC6 Group with custom IModelClassFactory. Creates a new PGL_PC6 Group with DefaultModelClassFactory. initalize method for PGL_PC6. This does the segment setup for the message. Returns first repetition of PGL_PC6_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PGL_PC6_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PGL_PC6_GOAL Represents a ORS_O06 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORS_O06_RSPONSE (a Group object) optional
Creates a new ORS_O06 Group with custom IModelClassFactory. Creates a new ORS_O06 Group with DefaultModelClassFactory. initalize method for ORS_O06. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORS_O06_RSPONSE (a Group object) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M09 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M09_MF_TEST_CATEGORICAL (a Group object) repeating
Creates a new MFN_M09 Group with custom IModelClassFactory. Creates a new MFN_M09 Group with DefaultModelClassFactory. initalize method for MFN_M09. This does the segment setup for the message. Returns first repetition of MFN_M09_MF_TEST_CATEGORICAL (a Group object) - creates it if necessary Returns a specific repetition of MFN_M09_MF_TEST_CATEGORICAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M09_MF_TEST_CATEGORICAL Represents a ADT_A38 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit)
  6. 5: PV2 (Patient visit - additional information) optional
  7. 6: DB1 (Disability) optional repeating
  8. 7: OBX (Observation/Result) optional repeating
  9. 8: DG1 (Diagnosis) optional repeating
  10. 9: DRG (Diagnosis Related Group) optional
Creates a new ADT_A38 Group with custom IModelClassFactory. Creates a new ADT_A38 Group with DefaultModelClassFactory. initalize method for ADT_A38. This does the segment setup for the message. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Represents a ADT_A16 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit)
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: OBX (Observation/Result) optional repeating
  11. 10: DG1 (Diagnosis) optional repeating
  12. 11: DRG (Diagnosis Related Group) optional
Creates a new ADT_A16 Group with custom IModelClassFactory. Creates a new ADT_A16 Group with DefaultModelClassFactory. initalize method for ADT_A16. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Represents a ADT_A05 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: NK1 (Next of kin / associated parties) optional repeating
  7. 6: PV1 (Patient visit)
  8. 7: PV2 (Patient visit - additional information) optional
  9. 8: ROL (Role) optional repeating
  10. 9: DB1 (Disability) optional repeating
  11. 10: OBX (Observation/Result) optional repeating
  12. 11: AL1 (Patient allergy information) optional repeating
  13. 12: DG1 (Diagnosis) optional repeating
  14. 13: DRG (Diagnosis Related Group) optional
  15. 14: ADT_A05_PROCEDURE (a Group object) optional repeating
  16. 15: GT1 (Guarantor) optional repeating
  17. 16: ADT_A05_INSURANCE (a Group object) optional repeating
  18. 17: ACC (Accident) optional
  19. 18: UB1 (UB82) optional
  20. 19: UB2 (UB92 Data) optional
Creates a new ADT_A05 Group with custom IModelClassFactory. Creates a new ADT_A05 Group with DefaultModelClassFactory. initalize method for ADT_A05. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A05_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A05_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A05_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A05_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of NK1 Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of ADT_A05_PROCEDURE Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of ADT_A05_INSURANCE Returns ACC (Accident) - creates it if necessary Returns UB1 (UB82) - creates it if necessary Returns UB2 (UB92 Data) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the SIU_S12_PERSONNEL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIP (Appointment Information - Personnel Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SIU_S12_PERSONNEL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIP (Appointment Information - Personnel Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RTB_K13_ROW_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RDF (Table Row Definition)
  2. 1: RDT (Table Row Data) optional repeating
Creates a new RTB_K13_ROW_DEFINITION Group. Returns first repetition of RDT (Table Row Data) - creates it if necessary Returns a specific repetition of RDT * (Table Row Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RDF (Table Row Definition) - creates it if necessary Returns the number of existing repetitions of RDT Represents the RQA_I08_RESULTS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RQA_I08_RESULTS Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RPL_I02_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RPL_I02_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RGV_O15_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: AL1 (Patient allergy information) optional repeating
  4. 3: RGV_O15_PATIENT_VISIT (a Group object) optional
Creates a new RGV_O15_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of AL1 Returns RGV_O15_PATIENT_VISIT (a Group object) - creates it if necessary Represents the RGV_O15_COMPONENTS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RGV_O15_COMPONENTS Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the RER_RER_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: QRD (Original-Style Query Definition)
  2. 1: QRF (Original Style Query Filter) optional
  3. 2: RER_RER_PATIENT (a Group object) optional
  4. 3: RER_RER_ORDER (a Group object) repeating
Creates a new RER_RER_DEFINITION Group. Returns first repetition of RER_RER_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RER_RER_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns RER_RER_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RER_RER_ORDER Represents the REF_I12_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: REF_I12_AUTHORIZATION_CONTACT (a Group object) optional
Creates a new REF_I12_PROCEDURE Group. Returns PR1 (Procedures) - creates it if necessary Returns REF_I12_AUTHORIZATION_CONTACT (a Group object) - creates it if necessary Represents the RCL_I06_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RCL_I06_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the PTR_PCF_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PTR_PCF_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PTR_PCF_PROBLEM_OBSERVATION (a Group object) optional repeating
  6. 5: PTR_PCF_GOAL (a Group object) optional repeating
  7. 6: PTR_PCF_ORDER (a Group object) optional repeating
Creates a new PTR_PCF_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PTR_PCF_PROBLEM_ROLE Returns the number of existing repetitions of PTR_PCF_PROBLEM_OBSERVATION Returns the number of existing repetitions of PTR_PCF_GOAL Returns the number of existing repetitions of PTR_PCF_ORDER Represents the PTR_PCF_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PTR_PCF_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PRR_PC5_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PRR_PC5_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PRR_PC5_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PRR_PC5_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPR_PC1_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPR_PC1_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPG_PCG_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPG_PCG_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the OUL_R21_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OUL_R21_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the ORM_O01_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: ORM_O01_ORDER_DETAIL (a Group object) optional
  3. 2: FT1 (Financial Transaction) optional repeating
  4. 3: CTI (Clinical Trial Identification) optional repeating
  5. 4: BLG (Billing) optional
Creates a new ORM_O01_ORDER Group. Returns first repetition of FT1 (Financial Transaction) - creates it if necessary Returns a specific repetition of FT1 * (Financial Transaction) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns ORM_O01_ORDER_DETAIL (a Group object) - creates it if necessary Returns the number of existing repetitions of FT1 Returns the number of existing repetitions of CTI Returns BLG (Billing) - creates it if necessary Represents the ORL_O22_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: ORL_O22_GENERAL_ORDER (a Group object) repeating
Creates a new ORL_O22_PATIENT Group. Returns first repetition of ORL_O22_GENERAL_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORL_O22_GENERAL_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of ORL_O22_GENERAL_ORDER Represents the OMS_O05_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RQD (Requisition Detail)
  3. 2: RQ1 (Requisition Detail-1) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: OMS_O05_OBSERVATION (a Group object) optional repeating
  6. 5: BLG (Billing) optional
Creates a new OMS_O05_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMS_O05_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OMS_O05_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of OMS_O05_OBSERVATION Returns BLG (Billing) - creates it if necessary Represents the OMS_O05_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new OMS_O05_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the OMP_O09_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: RXR (Pharmacy/Treatment Route) repeating
  5. 4: OMP_O09_COMPONENT (a Group object) optional
  6. 5: OMP_O09_OBSERVATION (a Group object) optional repeating
  7. 6: FT1 (Financial Transaction) optional repeating
  8. 7: BLG (Billing) optional
Creates a new OMP_O09_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMP_O09_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OMP_O09_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of FT1 (Financial Transaction) - creates it if necessary Returns a specific repetition of FT1 * (Financial Transaction) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns OMP_O09_COMPONENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMP_O09_OBSERVATION Returns the number of existing repetitions of FT1 Returns BLG (Billing) - creates it if necessary Represents the OML_O21_PATIENT_VISIT_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OML_O21_PATIENT_VISIT_PRIOR Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the OML_O21_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: TCD (Test Code Detail) optional
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new OML_O21_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns TCD (Test Code Detail) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMG_O19_PATIENT_VISIT_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OMG_O19_PATIENT_VISIT_PRIOR Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the OMG_O19_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OMG_O19_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the NMD_N02_CLOCK Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NCK (System clock)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new NMD_N02_CLOCK Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns NCK (System clock) - creates it if necessary Returns the number of existing repetitions of NTE wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the MFN_M09_MF_TEST_CATEGORICAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: OM1 (General Segment)
  3. 2: MFN_M09_MF_TEST_CAT_DETAIL (a Group object) optional
Creates a new MFN_M09_MF_TEST_CATEGORICAL Group. Returns MFE (Master File Entry) - creates it if necessary Returns OM1 (General Segment) - creates it if necessary Returns MFN_M09_MF_TEST_CAT_DETAIL (a Group object) - creates it if necessary Represents the DFT_P03_FINANCIAL_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new DFT_P03_FINANCIAL_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL Represents the BAR_P05_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new BAR_P05_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL Represents the BAR_P02_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: PV1 (Patient visit) optional
  4. 3: DB1 (Disability) optional repeating
Creates a new BAR_P02_PATIENT Group. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns the number of existing repetitions of DB1 Represents the ADT_A01_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new ADT_A01_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL

The HL7 XTN (extended telecommunication number) data type. Consists of the following components:

  1. [(999)] 999-9999 [X99999][C any text] (TN)
  2. telecommunication use code (ID)
  3. telecommunication equipment type (ID) (ID)
  4. Email address (ST)
  5. Country Code (NM)
  6. Area/city code (NM)
  7. Phone number (NM)
  8. Extension (NM)
  9. any text (ST)
Creates a XTN. The Message to which this Type belongs Creates a XTN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns [(999)] 999-9999 [X99999][C any text] (component #0). This is a convenience method that saves you from casting and handling an exception. Returns telecommunication use code (component #1). This is a convenience method that saves you from casting and handling an exception. Returns telecommunication equipment type (ID) (component #2). This is a convenience method that saves you from casting and handling an exception. Returns Email address (component #3). This is a convenience method that saves you from casting and handling an exception. Returns Country Code (component #4). This is a convenience method that saves you from casting and handling an exception. Returns Area/city code (component #5). This is a convenience method that saves you from casting and handling an exception. Returns Phone number (component #6). This is a convenience method that saves you from casting and handling an exception. Returns Extension (component #7). This is a convenience method that saves you from casting and handling an exception. Returns any text (component #8). This is a convenience method that saves you from casting and handling an exception.

The HL7 XCN (extended composite ID number and name for persons) data type. Consists of the following components:

  1. ID number (ST) (ST)
  2. family name (FN)
  3. given name (ST)
  4. second and further given names or initials thereof (ST)
  5. suffix (e.g., JR or III) (ST)
  6. prefix (e.g., DR) (ST)
  7. degree (e.g., MD) (IS)
  8. source table (IS)
  9. assigning authority (HD)
  10. name type code (ID)
  11. identifier check digit (ST)
  12. code identifying the check digit scheme employed (ID)
  13. identifier type code (IS) (IS)
  14. assigning facility (HD)
  15. Name Representation code (ID)
  16. name context (CE)
  17. name validity range (DR)
  18. name assembly order (ID)
Creates a XCN. The Message to which this Type belongs Creates a XCN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns family name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns given name (component #2). This is a convenience method that saves you from casting and handling an exception. Returns second and further given names or initials thereof (component #3). This is a convenience method that saves you from casting and handling an exception. Returns suffix (e.g., JR or III) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns prefix (e.g., DR) (component #5). This is a convenience method that saves you from casting and handling an exception. Returns degree (e.g., MD) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns source table (component #7). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority (component #8). This is a convenience method that saves you from casting and handling an exception. Returns name type code (component #9). This is a convenience method that saves you from casting and handling an exception. Returns identifier check digit (component #10). This is a convenience method that saves you from casting and handling an exception. Returns code identifying the check digit scheme employed (component #11). This is a convenience method that saves you from casting and handling an exception. Returns identifier type code (IS) (component #12). This is a convenience method that saves you from casting and handling an exception. Returns assigning facility (component #13). This is a convenience method that saves you from casting and handling an exception. Returns Name Representation code (component #14). This is a convenience method that saves you from casting and handling an exception. Returns name context (component #15). This is a convenience method that saves you from casting and handling an exception. Returns name validity range (component #16). This is a convenience method that saves you from casting and handling an exception. Returns name assembly order (component #17). This is a convenience method that saves you from casting and handling an exception. Represents the HL7 TN (telephone number) datatype. A TN contains a single String value. Constructs an uninitialized TN. The Message to which this Type belongs Constructs an uninitialized TN. The Message to which this Type belongs The description of this type @return "2.4"

The HL7 QSC (query selection criteria) data type. Consists of the following components:

  1. segment field name (ST)
  2. relational operator (ID)
  3. Value (ST)
  4. relational conjunction (ID)
Creates a QSC. The Message to which this Type belongs Creates a QSC. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns segment field name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns relational operator (component #1). This is a convenience method that saves you from casting and handling an exception. Returns Value (component #2). This is a convenience method that saves you from casting and handling an exception. Returns relational conjunction (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 PCF (Pre-certification required) data type. Consists of the following components:

  1. pre-certification patient type (IS)
  2. pre-certification required (ID)
  3. pre-certification window (TS)
Creates a PCF. The Message to which this Type belongs Creates a PCF. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns pre-certification patient type (component #0). This is a convenience method that saves you from casting and handling an exception. Returns pre-certification required (component #1). This is a convenience method that saves you from casting and handling an exception. Returns pre-certification window (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 CWE (coded with exceptions) data type. Consists of the following components:

  1. identifier (ST) (ST)
  2. text (ST)
  3. name of coding system (IS)
  4. alternate identifier (ST) (ST)
  5. alternate text (ST)
  6. name of alternate coding system (IS)
  7. coding system version ID (ST)
  8. alternate coding system version ID (ST)
  9. original text (ST)
Creates a CWE. The Message to which this Type belongs Creates a CWE. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns identifier (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns text (component #1). This is a convenience method that saves you from casting and handling an exception. Returns name of coding system (component #2). This is a convenience method that saves you from casting and handling an exception. Returns alternate identifier (ST) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns alternate text (component #4). This is a convenience method that saves you from casting and handling an exception. Returns name of alternate coding system (component #5). This is a convenience method that saves you from casting and handling an exception. Returns coding system version ID (component #6). This is a convenience method that saves you from casting and handling an exception. Returns alternate coding system version ID (component #7). This is a convenience method that saves you from casting and handling an exception. Returns original text (component #8). This is a convenience method that saves you from casting and handling an exception.

The HL7 CN (composite ID number and name) data type. Consists of the following components:

  1. ID number (ST) (ST)
  2. family name (FN)
  3. given name (ST)
  4. second and further given names or initials thereof (ST)
  5. suffix (e.g., JR or III) (ST)
  6. prefix (e.g., DR) (ST)
  7. degree (e.g., MD) (IS)
  8. source table (IS)
  9. assigning authority (HD)
Creates a CN. The Message to which this Type belongs Creates a CN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns family name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns given name (component #2). This is a convenience method that saves you from casting and handling an exception. Returns second and further given names or initials thereof (component #3). This is a convenience method that saves you from casting and handling an exception. Returns suffix (e.g., JR or III) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns prefix (e.g., DR) (component #5). This is a convenience method that saves you from casting and handling an exception. Returns degree (e.g., MD) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns source table (component #7). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority (component #8). This is a convenience method that saves you from casting and handling an exception. 药品信息 initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 费用类别 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 医保药品代码对照 wuchengwu 2014-05-21 医疗保险id 医保政策编号 医院药品序号 产地代码 人员类别代码 医保药品代码 药品自负比例 复方自负比例 诊疗药品判别 医保交易号码 目录对照日期 目录对照工号 对照启用日期 对照终止日期 医保审核结果 医院对照代码 对照记录序号 医保转换比例 院区使用 药品剂型 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 剂型名称 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 Represents an HL7 RXR message segment. This segment has the following fields:
  1. RXR-1: Route (CE)
  2. RXR-2: Administration Site (CE)
  3. RXR-3: Administration Device (CE)
  4. RXR-4: Administration Method (CE)
  5. RXR-5: Routing Instruction (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXR (Pharmacy/Treatment Route) segment object that belongs to the given message. Returns Route(RXR-1). Returns Administration Site(RXR-2). Returns Administration Device(RXR-3). Returns Administration Method(RXR-4). Returns Routing Instruction(RXR-5). Represents an HL7 RXA message segment. This segment has the following fields:
  1. RXA-1: Give Sub-ID Counter (NM)
  2. RXA-2: Administration Sub-ID Counter (NM)
  3. RXA-3: Date/Time Start of Administration (TS)
  4. RXA-4: Date/Time End of Administration (TS)
  5. RXA-5: Administered Code (CE)
  6. RXA-6: Administered Amount (NM)
  7. RXA-7: Administered Units (CE)
  8. RXA-8: Administered Dosage Form (CE)
  9. RXA-9: Administration Notes (CE)
  10. RXA-10: Administering Provider (XCN)
  11. RXA-11: Administered-at Location (LA2)
  12. RXA-12: Administered Per (Time Unit) (ST)
  13. RXA-13: Administered Strength (NM)
  14. RXA-14: Administered Strength Units (CE)
  15. RXA-15: Substance Lot Number (ST)
  16. RXA-16: Substance Expiration Date (TS)
  17. RXA-17: Substance Manufacturer Name (CE)
  18. RXA-18: Substance/Treatment Refusal Reason (CE)
  19. RXA-19: Indication (CE)
  20. RXA-20: Completion Status (ID)
  21. RXA-21: Action Code-RXA (ID)
  22. RXA-22: System Entry Date/Time (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXA (Pharmacy/Treatment Administration) segment object that belongs to the given message. Returns a single repetition of Administration Notes(RXA-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Administration Notes (RXA-9). Returns a single repetition of Administering Provider(RXA-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Administering Provider (RXA-10). Returns a single repetition of Substance Lot Number(RXA-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Lot Number (RXA-15). Returns a single repetition of Substance Expiration Date(RXA-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Expiration Date (RXA-16). Returns a single repetition of Substance Manufacturer Name(RXA-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Manufacturer Name (RXA-17). Returns a single repetition of Substance/Treatment Refusal Reason(RXA-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance/Treatment Refusal Reason (RXA-18). Returns a single repetition of Indication(RXA-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Indication (RXA-19). Returns Give Sub-ID Counter(RXA-1). Returns Administration Sub-ID Counter(RXA-2). Returns Date/Time Start of Administration(RXA-3). Returns Date/Time End of Administration(RXA-4). Returns Administered Code(RXA-5). Returns Administered Amount(RXA-6). Returns Administered Units(RXA-7). Returns Administered Dosage Form(RXA-8). Returns the total repetitions of Administration Notes (RXA-9). Returns the total repetitions of Administering Provider (RXA-10). Returns Administered-at Location(RXA-11). Returns Administered Per (Time Unit)(RXA-12). Returns Administered Strength(RXA-13). Returns Administered Strength Units(RXA-14). Returns the total repetitions of Substance Lot Number (RXA-15). Returns the total repetitions of Substance Expiration Date (RXA-16). Returns the total repetitions of Substance Manufacturer Name (RXA-17). Returns the total repetitions of Substance/Treatment Refusal Reason (RXA-18). Returns the total repetitions of Indication (RXA-19). Returns Completion Status(RXA-20). Returns Action Code-RXA(RXA-21). Returns System Entry Date/Time(RXA-22). Represents an HL7 QID message segment. This segment has the following fields:
  1. QID-1: Query Tag (ST)
  2. QID-2: Message Query Name (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a QID (Query Identification) segment object that belongs to the given message. Returns Query Tag(QID-1). Returns Message Query Name(QID-2). Represents an HL7 OM7 message segment. This segment has the following fields:
  1. OM7-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM7-2: Universal Service Identifier (CE)
  3. OM7-3: Category Identifier (CE)
  4. OM7-4: Category Description (TX)
  5. OM7-5: Category Synonym (ST)
  6. OM7-6: Effective Test/Service Start Date/Time (TS)
  7. OM7-7: Effective Test/Service End Date/Time (TS)
  8. OM7-8: Test/Service Default Duration Quantity (NM)
  9. OM7-9: Test/Service Default Duration Units (CE)
  10. OM7-10: Test/Service Default Frequency (IS)
  11. OM7-11: Consent Indicator (ID)
  12. OM7-12: Consent Identifier (CE)
  13. OM7-13: Consent Effective Start Date/Time (TS)
  14. OM7-14: Consent Effective End Date/Time (TS)
  15. OM7-15: Consent Interval Quantity (NM)
  16. OM7-16: Consent Interval Units (CE)
  17. OM7-17: Consent Waiting Period Quantity (NM)
  18. OM7-18: Consent Waiting Period Units (CE)
  19. OM7-19: Effective Date/Time of Change (TS)
  20. OM7-20: Entered By (XCN)
  21. OM7-21: Orderable-at Location (PL)
  22. OM7-22: Formulary Status (IS)
  23. OM7-23: Special Order Indicator (ID)
  24. OM7-24: Primary Key Value - CDM (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM7 (Additional Basic Attributes) segment object that belongs to the given message. Returns a single repetition of Category Identifier(OM7-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Category Identifier (OM7-3). Returns a single repetition of Category Synonym(OM7-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Category Synonym (OM7-5). Returns a single repetition of Orderable-at Location(OM7-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Orderable-at Location (OM7-21). Returns a single repetition of Primary Key Value - CDM(OM7-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Key Value - CDM (OM7-24). Returns Sequence Number - Test/ Observation Master File(OM7-1). Returns Universal Service Identifier(OM7-2). Returns the total repetitions of Category Identifier (OM7-3). Returns Category Description(OM7-4). Returns the total repetitions of Category Synonym (OM7-5). Returns Effective Test/Service Start Date/Time(OM7-6). Returns Effective Test/Service End Date/Time(OM7-7). Returns Test/Service Default Duration Quantity(OM7-8). Returns Test/Service Default Duration Units(OM7-9). Returns Test/Service Default Frequency(OM7-10). Returns Consent Indicator(OM7-11). Returns Consent Identifier(OM7-12). Returns Consent Effective Start Date/Time(OM7-13). Returns Consent Effective End Date/Time(OM7-14). Returns Consent Interval Quantity(OM7-15). Returns Consent Interval Units(OM7-16). Returns Consent Waiting Period Quantity(OM7-17). Returns Consent Waiting Period Units(OM7-18). Returns Effective Date/Time of Change(OM7-19). Returns Entered By(OM7-20). Returns the total repetitions of Orderable-at Location (OM7-21). Returns Formulary Status(OM7-22). Returns Special Order Indicator(OM7-23). Returns the total repetitions of Primary Key Value - CDM (OM7-24). Represents an HL7 NDS message segment. This segment has the following fields:
  1. NDS-1: Notification Reference Number (NM)
  2. NDS-2: Notification Date/Time (TS)
  3. NDS-3: Notification Alert Severity (CE)
  4. NDS-4: Notification Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NDS (Notification Detail) segment object that belongs to the given message. Returns Notification Reference Number(NDS-1). Returns Notification Date/Time(NDS-2). Returns Notification Alert Severity(NDS-3). Returns Notification Code(NDS-4). Represents an HL7 MSA message segment. This segment has the following fields:
  1. MSA-1: Acknowledgement Code (ID)
  2. MSA-2: Message Control ID (ST)
  3. MSA-3: Text Message (ST)
  4. MSA-4: Expected Sequence Number (NM)
  5. MSA-5: Delayed Acknowledgment Type (ID)
  6. MSA-6: Error Condition (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a MSA (Message Acknowledgment) segment object that belongs to the given message. Returns Acknowledgement Code(MSA-1). Returns Message Control ID(MSA-2). Returns Text Message(MSA-3). Returns Expected Sequence Number(MSA-4). Returns Delayed Acknowledgment Type(MSA-5). Returns Error Condition(MSA-6). Represents an HL7 MFE message segment. This segment has the following fields:
  1. MFE-1: Record-Level Event Code (ID)
  2. MFE-2: MFN Control ID (ST)
  3. MFE-3: Effective Date/Time (TS)
  4. MFE-4: Primary Key Value - MFE (varies)
  5. MFE-5: Primary Key Value Type (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a MFE (Master File Entry) segment object that belongs to the given message. Returns a single repetition of Primary Key Value - MFE(MFE-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Key Value - MFE (MFE-4). Returns a single repetition of Primary Key Value Type(MFE-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Key Value Type (MFE-5). Returns Record-Level Event Code(MFE-1). Returns MFN Control ID(MFE-2). Returns Effective Date/Time(MFE-3). Returns the total repetitions of Primary Key Value - MFE (MFE-4). Returns the total repetitions of Primary Key Value Type (MFE-5). Represents an HL7 LCC message segment. This segment has the following fields:
  1. LCC-1: Primary Key Value - LCC (PL)
  2. LCC-2: Location Department (CE)
  3. LCC-3: Accommodation Type (CE)
  4. LCC-4: Charge Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a LCC (Location Charge Code) segment object that belongs to the given message. Returns a single repetition of Accommodation Type(LCC-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Accommodation Type (LCC-3). Returns a single repetition of Charge Code(LCC-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Charge Code (LCC-4). Returns Primary Key Value - LCC(LCC-1). Returns Location Department(LCC-2). Returns the total repetitions of Accommodation Type (LCC-3). Returns the total repetitions of Charge Code (LCC-4). Represents an HL7 GP1 message segment. This segment has the following fields:
  1. GP1-1: Type of Bill Code (IS)
  2. GP1-2: Revenue Code (IS)
  3. GP1-3: Overall Claim Disposition Code (IS)
  4. GP1-4: OCE Edits per Visit Code (IS)
  5. GP1-5: Outlier Cost (CP)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a GP1 (Grouping/Reimbursement - Visit) segment object that belongs to the given message. Returns a single repetition of Revenue Code(GP1-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Revenue Code (GP1-2). Returns a single repetition of OCE Edits per Visit Code(GP1-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of OCE Edits per Visit Code (GP1-4). Returns Type of Bill Code(GP1-1). Returns the total repetitions of Revenue Code (GP1-2). Returns Overall Claim Disposition Code(GP1-3). Returns the total repetitions of OCE Edits per Visit Code (GP1-4). Returns Outlier Cost(GP1-5). Represents an HL7 CM2 message segment. This segment has the following fields:
  1. CM2-1: Set ID- CM2 (SI)
  2. CM2-2: Scheduled Time Point (CE)
  3. CM2-3: Description of Time Point (ST)
  4. CM2-4: Events Scheduled This Time Point (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CM2 (Clinical Study Schedule Master) segment object that belongs to the given message. Returns a single repetition of Events Scheduled This Time Point(CM2-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Events Scheduled This Time Point (CM2-4). Returns Set ID- CM2(CM2-1). Returns Scheduled Time Point(CM2-2). Returns Description of Time Point(CM2-3). Returns the total repetitions of Events Scheduled This Time Point (CM2-4). 职工科室病区对照 wuchengwu 2014-05-21 职工ID 科室ID 主药科别标志 作废标志 修改人 修改时间 Represents an HL7 CDM message segment. This segment has the following fields:
  1. CDM-1: Primary Key Value - CDM (CE)
  2. CDM-2: Charge Code Alias (CE)
  3. CDM-3: Charge Description Short (ST)
  4. CDM-4: Charge Description Long (ST)
  5. CDM-5: Description Override Indicator (IS)
  6. CDM-6: Exploding Charges (CE)
  7. CDM-7: Procedure Code (CE)
  8. CDM-8: Active/Inactive Flag (ID)
  9. CDM-9: Inventory Number (CE)
  10. CDM-10: Resource Load (NM)
  11. CDM-11: Contract Number (CK)
  12. CDM-12: Contract Organization (XON)
  13. CDM-13: Room Fee Indicator (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CDM (Charge Description Master) segment object that belongs to the given message. Returns a single repetition of Charge Code Alias(CDM-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Charge Code Alias (CDM-2). Returns a single repetition of Exploding Charges(CDM-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Exploding Charges (CDM-6). Returns a single repetition of Procedure Code(CDM-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Procedure Code (CDM-7). Returns a single repetition of Inventory Number(CDM-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Inventory Number (CDM-9). Returns a single repetition of Contract Number(CDM-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contract Number (CDM-11). Returns a single repetition of Contract Organization(CDM-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contract Organization (CDM-12). Returns Primary Key Value - CDM(CDM-1). Returns the total repetitions of Charge Code Alias (CDM-2). Returns Charge Description Short(CDM-3). Returns Charge Description Long(CDM-4). Returns Description Override Indicator(CDM-5). Returns the total repetitions of Exploding Charges (CDM-6). Returns the total repetitions of Procedure Code (CDM-7). Returns Active/Inactive Flag(CDM-8). Returns the total repetitions of Inventory Number (CDM-9). Returns Resource Load(CDM-10). Returns the total repetitions of Contract Number (CDM-11). Returns the total repetitions of Contract Organization (CDM-12). Returns Room Fee Indicator(CDM-13). Represents a TBR_R08 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: RDF (Table Row Definition)
  6. 5: RDT (Table Row Data) repeating
  7. 6: DSC (Continuation Pointer) optional
Creates a new TBR_R08 Group with custom IModelClassFactory. Creates a new TBR_R08 Group with DefaultModelClassFactory. initalize method for TBR_R08. This does the segment setup for the message. Returns first repetition of RDT (Table Row Data) - creates it if necessary Returns a specific repetition of RDT * (Table Row Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns RDF (Table Row Definition) - creates it if necessary Returns the number of existing repetitions of RDT Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_K24 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: PID (Patient identification) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K24 Group with custom IModelClassFactory. Creates a new RSP_K24 Group with DefaultModelClassFactory. initalize method for RSP_K24. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_K13 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RSP_K13_ROW_DEFINITION (a Group object) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K13 Group with custom IModelClassFactory. Creates a new RSP_K13 Group with DefaultModelClassFactory. initalize method for RSP_K13. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RSP_K13_ROW_DEFINITION (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RQQ_Q09 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: ERQ (Event Replay Query)
  3. 2: DSC (Continuation Pointer) optional
Creates a new RQQ_Q09 Group with custom IModelClassFactory. Creates a new RQQ_Q09 Group with DefaultModelClassFactory. initalize method for RQQ_Q09. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns ERQ (Event Replay Query) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RDE_O11 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RDE_O11_PATIENT (a Group object) optional
  4. 3: RDE_O11_ORDER (a Group object) repeating
Creates a new RDE_O11 Group with custom IModelClassFactory. Creates a new RDE_O11 Group with DefaultModelClassFactory. initalize method for RDE_O11. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RDE_O11_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RDE_O11_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns RDE_O11_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RDE_O11_ORDER Represents a QBP_Q21 message structure (see chapter 15). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: RCP (Response Control Parameter)
  4. 3: DSC (Continuation Pointer) optional
Creates a new QBP_Q21 Group with custom IModelClassFactory. Creates a new QBP_Q21 Group with DefaultModelClassFactory. initalize method for QBP_Q21. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a OMS_O05 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OMS_O05_PATIENT (a Group object) optional
  4. 3: OMS_O05_ORDER (a Group object) repeating
Creates a new OMS_O05 Group with custom IModelClassFactory. Creates a new OMS_O05 Group with DefaultModelClassFactory. initalize method for OMS_O05. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMS_O05_ORDER (a Group object) - creates it if necessary Returns a specific repetition of OMS_O05_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMS_O05_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMS_O05_ORDER wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M08 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M08_MF_TEST_NUMERIC (a Group object) repeating
Creates a new MFN_M08 Group with custom IModelClassFactory. Creates a new MFN_M08 Group with DefaultModelClassFactory. initalize method for MFN_M08. This does the segment setup for the message. Returns first repetition of MFN_M08_MF_TEST_NUMERIC (a Group object) - creates it if necessary Returns a specific repetition of MFN_M08_MF_TEST_NUMERIC * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M08_MF_TEST_NUMERIC Represents a MDM_T02 message structure (see chapter 9). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PV1 (Patient visit)
  5. 4: TXA (Transcription Document Header)
  6. 5: OBX (Observation/Result) repeating
Creates a new MDM_T02 Group with custom IModelClassFactory. Creates a new MDM_T02 Group with DefaultModelClassFactory. initalize method for MDM_T02. This does the segment setup for the message. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns TXA (Transcription Document Header) - creates it if necessary Returns the number of existing repetitions of OBX 药品库位信 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a ADT_A37 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit) optional
  6. 5: DB1 (Disability) optional repeating
  7. 6: PID (Patient identification)
  8. 7: PD1 (patient additional demographic) optional
  9. 8: PV1 (Patient visit) optional
  10. 9: DB1 (Disability) optional repeating
Creates a new ADT_A37 Group with custom IModelClassFactory. Creates a new ADT_A37 Group with DefaultModelClassFactory. initalize method for ADT_A37. This does the segment setup for the message. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB12 (Disability) - creates it if necessary Returns a specific repetition of DB12 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns the number of existing repetitions of DB1 Returns PID2 (Patient identification) - creates it if necessary Returns PD12 (patient additional demographic) - creates it if necessary Returns PV12 (Patient visit) - creates it if necessary Returns the number of existing repetitions of DB12 Represents a ADT_A15 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit)
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: OBX (Observation/Result) optional repeating
  11. 10: DG1 (Diagnosis) optional repeating
Creates a new ADT_A15 Group with custom IModelClassFactory. Creates a new ADT_A15 Group with DefaultModelClassFactory. initalize method for ADT_A15. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of DG1 Represents the SUR_P09_FACILITY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: FAC (Facility)
  2. 1: SUR_P09_PRODUCT (a Group object) repeating
  3. 2: PSH (Product Summary Header)
  4. 3: SUR_P09_FACILITY_DETAIL (a Group object) repeating
Creates a new SUR_P09_FACILITY Group. Returns first repetition of SUR_P09_PRODUCT (a Group object) - creates it if necessary Returns a specific repetition of SUR_P09_PRODUCT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SUR_P09_FACILITY_DETAIL (a Group object) - creates it if necessary Returns a specific repetition of SUR_P09_FACILITY_DETAIL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns FAC (Facility) - creates it if necessary Returns the number of existing repetitions of SUR_P09_PRODUCT Returns PSH (Product Summary Header) - creates it if necessary Returns the number of existing repetitions of SUR_P09_FACILITY_DETAIL Represents the SRM_S01_SERVICE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIS (Appointment Information - Service)
  2. 1: APR (Appointment Preferences) optional
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new SRM_S01_SERVICE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIS (Appointment Information - Service) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_Z82_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RSP_Z82_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RRI_I12_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: RRI_I12_AUTHORIZATION_CONTACT (a Group object) optional
Creates a new RRI_I12_PROCEDURE Group. Returns PR1 (Procedures) - creates it if necessary Returns RRI_I12_AUTHORIZATION_CONTACT (a Group object) - creates it if necessary Represents the RQA_I08_AUTHORIZATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AUT (Authorization Information)
  2. 1: CTD (Contact Data) optional
Creates a new RQA_I08_AUTHORIZATION Group. Returns AUT (Authorization Information) - creates it if necessary Returns CTD (Contact Data) - creates it if necessary Represents the RPI_I01_GUARANTOR_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GT1 (Guarantor) optional repeating
  2. 1: RPI_I01_INSURANCE (a Group object) repeating
Creates a new RPI_I01_GUARANTOR_INSURANCE Group. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RPI_I01_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of RPI_I01_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of RPI_I01_INSURANCE Represents the RPA_I08_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RPA_I08_RESULTS (a Group object) optional repeating
Creates a new RPA_I08_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RPA_I08_RESULTS (a Group object) - creates it if necessary Returns a specific repetition of RPA_I08_RESULTS * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RPA_I08_RESULTS Represents the RDR_RDR_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RDR_RDR_ENCODING (a Group object) optional
  3. 2: RDR_RDR_DISPENSE (a Group object) repeating
Creates a new RDR_RDR_ORDER Group. Returns first repetition of RDR_RDR_DISPENSE (a Group object) - creates it if necessary Returns a specific repetition of RDR_RDR_DISPENSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RDR_RDR_ENCODING (a Group object) - creates it if necessary Returns the number of existing repetitions of RDR_RDR_DISPENSE Represents the RDR_RDR_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RDR_RDR_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RAS_O17_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RAS_O17_ORDER_DETAIL (a Group object) optional
  3. 2: RAS_O17_ENCODING (a Group object) optional
  4. 3: RXA (Pharmacy/Treatment Administration) repeating
  5. 4: RXR (Pharmacy/Treatment Route)
  6. 5: RAS_O17_OBSERVATION (a Group object) optional repeating
  7. 6: CTI (Clinical Trial Identification) optional repeating
Creates a new RAS_O17_ORDER Group. Returns first repetition of RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns a specific repetition of RXA * (Pharmacy/Treatment Administration) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RAS_O17_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RAS_O17_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RAS_O17_ORDER_DETAIL (a Group object) - creates it if necessary Returns RAS_O17_ENCODING (a Group object) - creates it if necessary Returns the number of existing repetitions of RXA Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Returns the number of existing repetitions of RAS_O17_OBSERVATION Returns the number of existing repetitions of CTI Represents the PTR_PCF_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PTR_PCF_PATIENT_VISIT (a Group object) optional
  3. 2: PTR_PCF_PATHWAY (a Group object) repeating
Creates a new PTR_PCF_PATIENT Group. Returns first repetition of PTR_PCF_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PTR_PCF_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PTR_PCF_PATHWAY Represents the PPV_PCA_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPV_PCA_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPT_PCL_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPT_PCL_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPR_PC1_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPR_PC1_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPR_PC1_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PPR_PC1_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PPP_PCB_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PPP_PCB_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PPP_PCB_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PPP_PCB_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PPG_PCG_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPG_PCG_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PPG_PCG_PROBLEM_OBSERVATION (a Group object) optional repeating
Creates a new PPG_PCG_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPG_PCG_PROBLEM_ROLE Returns the number of existing repetitions of PPG_PCG_PROBLEM_OBSERVATION Represents the PGL_PC6_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PGL_PC6_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PEX_P07_PEX_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PEO (Product Experience Observation)
  2. 1: PEX_P07_PEX_CAUSE (a Group object) repeating
Creates a new PEX_P07_PEX_OBSERVATION Group. Returns first repetition of PEX_P07_PEX_CAUSE (a Group object) - creates it if necessary Returns a specific repetition of PEX_P07_PEX_CAUSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PEO (Product Experience Observation) - creates it if necessary Returns the number of existing repetitions of PEX_P07_PEX_CAUSE Represents the ORP_O10_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORP_O10_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORM_O01_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORM_O01_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORD_O04_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORD_O04_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMN_O07_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OMN_O07_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the NMD_N02_APP_STATS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NST (Application control level statistics)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new NMD_N02_APP_STATS Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns NST (Application control level statistics) - creates it if necessary Returns the number of existing repetitions of NTE Z6M(检验试验项目) wuchengwu 2014-07-08 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the DFT_P11_FINANCIAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P11_FINANCIAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the BAR_P05_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new BAR_P05_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL Represents the ADT_A05_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new ADT_A05_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 VID (version identifier) data type. Consists of the following components:

  1. version ID (ID)
  2. internationalization code (CE)
  3. international version ID (CE)
Creates a VID. The Message to which this Type belongs Creates a VID. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns version ID (component #0). This is a convenience method that saves you from casting and handling an exception. Returns internationalization code (component #1). This is a convenience method that saves you from casting and handling an exception. Returns international version ID (component #2). This is a convenience method that saves you from casting and handling an exception. /// Summary description for TM. Construct the type message to which this Type belongs Construct the type message to which this Type belongs The description of this type Return the version 2.4

The HL7 PLN (Practitioner ID Numbers) data type. Consists of the following components:

  1. ID number (ST) (ST)
  2. type of ID number (IS) (IS)
  3. state/other qualifying info (ST)
  4. expiration date (DT)
Creates a PLN. The Message to which this Type belongs Creates a PLN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns type of ID number (IS) (component #1). This is a convenience method that saves you from casting and handling an exception. Returns state/other qualifying info (component #2). This is a convenience method that saves you from casting and handling an exception. Returns expiration date (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 PI (person identifier) data type. Consists of the following components:

  1. ID number (ST) (ST)
  2. type of ID number (IS) (IS)
  3. other qualifying info (ST)
Creates a PI. The Message to which this Type belongs Creates a PI. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns type of ID number (IS) (component #1). This is a convenience method that saves you from casting and handling an exception. Returns other qualifying info (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 MSG (Message Type) data type. Consists of the following components:

  1. message type (ID)
  2. trigger event (ID)
  3. message structure (ID)
Creates a MSG. The Message to which this Type belongs Creates a MSG. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns message type (component #0). This is a convenience method that saves you from casting and handling an exception. Returns trigger event (component #1). This is a convenience method that saves you from casting and handling an exception. Returns message structure (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 MOC (Charge To Practise) data type. Consists of the following components:

  1. dollar amount (MO)
  2. charge code (CE)
Creates a MOC. The Message to which this Type belongs Creates a MOC. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns dollar amount (component #0). This is a convenience method that saves you from casting and handling an exception. Returns charge code (component #1). This is a convenience method that saves you from casting and handling an exception. /// Summary description for IS. Construct the type message to which this Type belongs The table which this type belongs Construct the type message to which this Type belongs The table which this type belongs The description of this type Return the version 2.4 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品分类 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 药品分类ID 药品分类名称 父类ID 末级标志 药品类型 标准编码 顺序号 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 Z6K(检查项目对应收费) wuchengwu 2014-06-11 收费项目 收费项目 收费项目类型 收费数量 收费部位数量 胶片费标志 收费对应代码 门诊使用 住院使用 床边标志 适用诊疗医保代码 适用诊疗项目名称 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 系统标志 适用范围 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 住院适用标志 门诊使用标志 顺序号 作废标志 计价单位名称 计价单位ID Represents an HL7 PID message segment. This segment has the following fields:
  1. PID-1: Set ID - PID (SI)
  2. PID-2: Patient ID (CX)
  3. PID-3: Patient Identifier List (CX)
  4. PID-4: Alternate Patient ID - PID (CX)
  5. PID-5: Patient Name (XPN)
  6. PID-6: Mother's Maiden Name (XPN)
  7. PID-7: Date/Time Of Birth (TS)
  8. PID-8: Administrative Sex (IS)
  9. PID-9: Patient Alias (XPN)
  10. PID-10: Race (CE)
  11. PID-11: Patient Address (XAD)
  12. PID-12: County Code (IS)
  13. PID-13: Phone Number - Home (XTN)
  14. PID-14: Phone Number - Business (XTN)
  15. PID-15: Primary Language (CE)
  16. PID-16: Marital Status (CE)
  17. PID-17: Religion (CE)
  18. PID-18: Patient Account Number (CX)
  19. PID-19: SSN Number - Patient (ST)
  20. PID-20: Driver's License Number - Patient (DLN)
  21. PID-21: Mother's Identifier (CX)
  22. PID-22: Ethnic Group (CE)
  23. PID-23: Birth Place (ST)
  24. PID-24: Multiple Birth Indicator (ID)
  25. PID-25: Birth Order (NM)
  26. PID-26: Citizenship (CE)
  27. PID-27: Veterans Military Status (CE)
  28. PID-28: Nationality (CE)
  29. PID-29: Patient Death Date and Time (TS)
  30. PID-30: Patient Death Indicator (ID)
  31. PID-31: Identity Unknown Indicator (ID)
  32. PID-32: Identity Reliability Code (IS)
  33. PID-33: Last Update Date/Time (TS)
  34. PID-34: Last Update Facility (HD)
  35. PID-35: Species Code (CE)
  36. PID-36: Breed Code (CE)
  37. PID-37: Strain (ST)
  38. PID-38: Production Class Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PID (Patient identification) segment object that belongs to the given message. Returns a single repetition of Patient Identifier List(PID-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Identifier List (PID-3). Returns a single repetition of Alternate Patient ID - PID(PID-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Alternate Patient ID - PID (PID-4). Returns a single repetition of Patient Name(PID-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Name (PID-5). Returns a single repetition of Mother's Maiden Name(PID-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Mother's Maiden Name (PID-6). Returns a single repetition of Patient Alias(PID-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Alias (PID-9). Returns a single repetition of Race(PID-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Race (PID-10). Returns a single repetition of Patient Address(PID-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Address (PID-11). Returns a single repetition of Phone Number - Home(PID-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Phone Number - Home (PID-13). Returns a single repetition of Phone Number - Business(PID-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Phone Number - Business (PID-14). Returns a single repetition of Mother's Identifier(PID-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Mother's Identifier (PID-21). Returns a single repetition of Ethnic Group(PID-22). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ethnic Group (PID-22). Returns a single repetition of Citizenship(PID-26). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Citizenship (PID-26). Returns a single repetition of Identity Reliability Code(PID-32). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Identity Reliability Code (PID-32). Returns Set ID - PID(PID-1). Returns Patient ID(PID-2). Returns the total repetitions of Patient Identifier List (PID-3). Returns the total repetitions of Alternate Patient ID - PID (PID-4). Returns the total repetitions of Patient Name (PID-5). Returns the total repetitions of Mother's Maiden Name (PID-6). Returns Date/Time Of Birth(PID-7). Returns Administrative Sex(PID-8). Returns the total repetitions of Patient Alias (PID-9). Returns the total repetitions of Race (PID-10). Returns the total repetitions of Patient Address (PID-11). Returns County Code(PID-12). Returns the total repetitions of Phone Number - Home (PID-13). Returns the total repetitions of Phone Number - Business (PID-14). Returns Primary Language(PID-15). Returns Marital Status(PID-16). Returns Religion(PID-17). Returns Patient Account Number(PID-18). Returns SSN Number - Patient(PID-19). Returns Driver's License Number - Patient(PID-20). Returns the total repetitions of Mother's Identifier (PID-21). Returns the total repetitions of Ethnic Group (PID-22). Returns Birth Place(PID-23). Returns Multiple Birth Indicator(PID-24). Returns Birth Order(PID-25). Returns the total repetitions of Citizenship (PID-26). Returns Veterans Military Status(PID-27). Returns Nationality(PID-28). Returns Patient Death Date and Time(PID-29). Returns Patient Death Indicator(PID-30). Returns Identity Unknown Indicator(PID-31). Returns the total repetitions of Identity Reliability Code (PID-32). Returns Last Update Date/Time(PID-33). Returns Last Update Facility(PID-34). Returns Species Code(PID-35). Returns Breed Code(PID-36). Returns Strain(PID-37). Returns Production Class Code(PID-38). Represents an HL7 OM6 message segment. This segment has the following fields:
  1. OM6-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM6-2: Derivation Rule (TX)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM6 (Observations that are Calculated from Other Observ) segment object that belongs to the given message. Returns Sequence Number - Test/ Observation Master File(OM6-1). Returns Derivation Rule(OM6-2). Represents an HL7 ISD message segment. This segment has the following fields:
  1. ISD-1: Reference Interaction Number (unique identifier) (NM)
  2. ISD-2: Interaction Type Identifier (CE)
  3. ISD-3: Interaction Active State (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ISD (Interaction Status Detail) segment object that belongs to the given message. Returns Reference Interaction Number (unique identifier)(ISD-1). Returns Interaction Type Identifier(ISD-2). Returns Interaction Active State(ISD-3). Represents an HL7 CM1 message segment. This segment has the following fields:
  1. CM1-1: Set ID - CM1 (SI)
  2. CM1-2: Study Phase Identifier (CE)
  3. CM1-3: Description of Study Phase (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CM1 (Clinical Study Phase Master) segment object that belongs to the given message. Returns Set ID - CM1(CM1-1). Returns Study Phase Identifier(CM1-2). Returns Description of Study Phase(CM1-3). 床位 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 床位ID 院区 病区 科室 房间 作废标志 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 修改时间 Represents an HL7 AIS message segment. This segment has the following fields:
  1. AIS-1: Set ID - AIS (SI)
  2. AIS-2: Segment Action Code (ID)
  3. AIS-3: Universal Service Identifier (CE)
  4. AIS-4: Start Date/Time (TS)
  5. AIS-5: Start Date/Time Offset (NM)
  6. AIS-6: Start Date/Time Offset Units (CE)
  7. AIS-7: Duration (NM)
  8. AIS-8: Duration Units (CE)
  9. AIS-9: Allow Substitution Code (IS)
  10. AIS-10: Filler Status Code (CE)
  11. AIS-11: Placer Supplemental Service Information (CE)
  12. AIS-12: Filler Supplemental Service Information (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AIS (Appointment Information - Service) segment object that belongs to the given message. Returns a single repetition of Placer Supplemental Service Information(AIS-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Supplemental Service Information (AIS-11). Returns a single repetition of Filler Supplemental Service Information(AIS-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Supplemental Service Information (AIS-12). Returns Set ID - AIS(AIS-1). Returns Segment Action Code(AIS-2). Returns Universal Service Identifier(AIS-3). Returns Start Date/Time(AIS-4). Returns Start Date/Time Offset(AIS-5). Returns Start Date/Time Offset Units(AIS-6). Returns Duration(AIS-7). Returns Duration Units(AIS-8). Returns Allow Substitution Code(AIS-9). Returns Filler Status Code(AIS-10). Returns the total repetitions of Placer Supplemental Service Information (AIS-11). Returns the total repetitions of Filler Supplemental Service Information (AIS-12). 费用性质 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a SRM_S01 message structure (see chapter 10). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: ARQ (Appointment Request)
  3. 2: APR (Appointment Preferences) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: SRM_S01_PATIENT (a Group object) optional repeating
  6. 5: SRM_S01_RESOURCES (a Group object) repeating
Creates a new SRM_S01 Group with custom IModelClassFactory. Creates a new SRM_S01 Group with DefaultModelClassFactory. initalize method for SRM_S01. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRM_S01_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of SRM_S01_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRM_S01_RESOURCES (a Group object) - creates it if necessary Returns a specific repetition of SRM_S01_RESOURCES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns ARQ (Appointment Request) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of SRM_S01_PATIENT Returns the number of existing repetitions of SRM_S01_RESOURCES Represents a RSP_K23 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: PID (Patient identification) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K23 Group with custom IModelClassFactory. Creates a new RSP_K23 Group with DefaultModelClassFactory. initalize method for RSP_K23. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RPA_I08 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: RF1 (Referral Information) optional
  4. 3: RPA_I08_AUTHORIZATION (a Group object) optional
  5. 4: RPA_I08_PROVIDER (a Group object) repeating
  6. 5: PID (Patient identification)
  7. 6: NK1 (Next of kin / associated parties) optional repeating
  8. 7: GT1 (Guarantor) optional repeating
  9. 8: RPA_I08_INSURANCE (a Group object) optional repeating
  10. 9: ACC (Accident) optional
  11. 10: DG1 (Diagnosis) optional repeating
  12. 11: DRG (Diagnosis Related Group) optional repeating
  13. 12: AL1 (Patient allergy information) optional repeating
  14. 13: RPA_I08_PROCEDURE (a Group object) repeating
  15. 14: RPA_I08_OBSERVATION (a Group object) optional repeating
  16. 15: RPA_I08_VISIT (a Group object) optional
  17. 16: NTE (Notes and Comments) optional repeating
Creates a new RPA_I08 Group with custom IModelClassFactory. Creates a new RPA_I08 Group with DefaultModelClassFactory. initalize method for RPA_I08. This does the segment setup for the message. Returns first repetition of RPA_I08_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RPA_I08_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RPA_I08_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of RPA_I08_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DRG (Diagnosis Related Group) - creates it if necessary Returns a specific repetition of DRG * (Diagnosis Related Group) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RPA_I08_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of RPA_I08_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RPA_I08_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RPA_I08_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns RF1 (Referral Information) - creates it if necessary Returns RPA_I08_AUTHORIZATION (a Group object) - creates it if necessary Returns the number of existing repetitions of RPA_I08_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of RPA_I08_INSURANCE Returns ACC (Accident) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of DRG Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of RPA_I08_PROCEDURE Returns the number of existing repetitions of RPA_I08_OBSERVATION Returns RPA_I08_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a ROR_ROR message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: ROR_ROR_DEFINITION (a Group object) repeating
  5. 4: DSC (Continuation Pointer) optional
Creates a new ROR_ROR Group with custom IModelClassFactory. Creates a new ROR_ROR Group with DefaultModelClassFactory. initalize method for ROR_ROR. This does the segment setup for the message. Returns first repetition of ROR_ROR_DEFINITION (a Group object) - creates it if necessary Returns a specific repetition of ROR_ROR_DEFINITION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of ROR_ROR_DEFINITION Returns DSC (Continuation Pointer) - creates it if necessary Represents a PMU_B01 message structure (see chapter 15). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: STF (Staff Identification)
  4. 3: PRA (Practitioner Detail) optional repeating
  5. 4: ORG (Practitioner Organization Unit) optional repeating
  6. 5: AFF (Professional Affiliation) optional repeating
  7. 6: LAN (Language Detail) optional repeating
  8. 7: EDU (Educational Detail) optional repeating
Creates a new PMU_B01 Group with custom IModelClassFactory. Creates a new PMU_B01 Group with DefaultModelClassFactory. initalize method for PMU_B01. This does the segment setup for the message. Returns first repetition of PRA (Practitioner Detail) - creates it if necessary Returns a specific repetition of PRA * (Practitioner Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORG (Practitioner Organization Unit) - creates it if necessary Returns a specific repetition of ORG * (Practitioner Organization Unit) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AFF (Professional Affiliation) - creates it if necessary Returns a specific repetition of AFF * (Professional Affiliation) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of LAN (Language Detail) - creates it if necessary Returns a specific repetition of LAN * (Language Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of EDU (Educational Detail) - creates it if necessary Returns a specific repetition of EDU * (Educational Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns STF (Staff Identification) - creates it if necessary Returns the number of existing repetitions of PRA Returns the number of existing repetitions of ORG Returns the number of existing repetitions of AFF Returns the number of existing repetitions of LAN Returns the number of existing repetitions of EDU Represents a OUL_R21 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional
  3. 2: OUL_R21_PATIENT (a Group object) optional
  4. 3: OUL_R21_VISIT (a Group object) optional
  5. 4: OUL_R21_ORDER_OBSERVATION (a Group object) repeating
  6. 5: DSC (Continuation Pointer) optional
Creates a new OUL_R21 Group with custom IModelClassFactory. Creates a new OUL_R21 Group with DefaultModelClassFactory. initalize method for OUL_R21. This does the segment setup for the message. Returns first repetition of OUL_R21_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OUL_R21_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns NTE (Notes and Comments) - creates it if necessary Returns OUL_R21_PATIENT (a Group object) - creates it if necessary Returns OUL_R21_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OUL_R21_ORDER_OBSERVATION Returns DSC (Continuation Pointer) - creates it if necessary Represents a ORN_O08 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORN_O08_RESPONSE (a Group object) optional
Creates a new ORN_O08 Group with custom IModelClassFactory. Creates a new ORN_O08 Group with DefaultModelClassFactory. initalize method for ORN_O08. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORN_O08_RESPONSE (a Group object) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M07 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M07_MF_CLIN_STUDY_SCHED (a Group object) repeating
Creates a new MFN_M07 Group with custom IModelClassFactory. Creates a new MFN_M07 Group with DefaultModelClassFactory. initalize method for MFN_M07. This does the segment setup for the message. Returns first repetition of MFN_M07_MF_CLIN_STUDY_SCHED (a Group object) - creates it if necessary Returns a specific repetition of MFN_M07_MF_CLIN_STUDY_SCHED * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M07_MF_CLIN_STUDY_SCHED Represents a MDM_T01 message structure (see chapter 9). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PV1 (Patient visit)
  5. 4: TXA (Transcription Document Header)
Creates a new MDM_T01 Group with custom IModelClassFactory. Creates a new MDM_T01 Group with DefaultModelClassFactory. initalize method for MDM_T01. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns TXA (Transcription Document Header) - creates it if necessary Represents a ADT_A03 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit)
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: DG1 (Diagnosis) optional repeating
  11. 10: DRG (Diagnosis Related Group) optional
  12. 11: ADT_A03_PROCEDURE (a Group object) optional repeating
  13. 12: OBX (Observation/Result) optional repeating
  14. 13: PDA (Patient death and autopsy) optional
Creates a new ADT_A03 Group with custom IModelClassFactory. Creates a new ADT_A03 Group with DefaultModelClassFactory. initalize method for ADT_A03. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A03_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A03_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of ADT_A03_PROCEDURE Returns the number of existing repetitions of OBX Returns PDA (Patient death and autopsy) - creates it if necessary Represents a ADR_A19 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: QRF (Original Style Query Filter) optional
  7. 6: ADR_A19_QUERY_RESPONSE (a Group object) repeating
  8. 7: DSC (Continuation Pointer) optional
Creates a new ADR_A19 Group with custom IModelClassFactory. Creates a new ADR_A19 Group with DefaultModelClassFactory. initalize method for ADR_A19. This does the segment setup for the message. Returns first repetition of ADR_A19_QUERY_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of ADR_A19_QUERY_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of ADR_A19_QUERY_RESPONSE Returns DSC (Continuation Pointer) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXU_V04_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new VXU_V04_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the VXU_V04_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new VXU_V04_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the SQR_S25_SCHEDULE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SCH (Scheduling Activity Information)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: SQR_S25_PATIENT (a Group object) optional
  4. 3: SQR_S25_RESOURCES (a Group object) repeating
Creates a new SQR_S25_SCHEDULE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQR_S25_RESOURCES (a Group object) - creates it if necessary Returns a specific repetition of SQR_S25_RESOURCES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns SCH (Scheduling Activity Information) - creates it if necessary Returns the number of existing repetitions of NTE Returns SQR_S25_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of SQR_S25_RESOURCES Represents the RTB_Z74_ROW_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RDF (Table Row Definition)
  2. 1: RDT (Table Row Data) optional repeating
Creates a new RTB_Z74_ROW_DEFINITION Group. Returns first repetition of RDT (Table Row Data) - creates it if necessary Returns a specific repetition of RDT * (Table Row Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RDF (Table Row Definition) - creates it if necessary Returns the number of existing repetitions of RDT Represents the RSP_Z90_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RSP_Z90_PATIENT (a Group object) optional
  2. 1: RSP_Z90_COMMON_ORDER (a Group object) repeating
Creates a new RSP_Z90_QUERY_RESPONSE Group. Returns first repetition of RSP_Z90_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z90_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RSP_Z90_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RSP_Z90_COMMON_ORDER Represents the RRI_I12_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RRI_I12_RESULTS_NOTES (a Group object) optional repeating
Creates a new RRI_I12_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RRI_I12_RESULTS_NOTES (a Group object) - creates it if necessary Returns a specific repetition of RRI_I12_RESULTS_NOTES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RRI_I12_RESULTS_NOTES Represents the RQC_I05_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RQC_I05_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RGV_O15_ORDER_DETAIL_SUPPLEMENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NTE (Notes and Comments) repeating
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RGV_O15_COMPONENTS (a Group object) optional
Creates a new RGV_O15_ORDER_DETAIL_SUPPLEMENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns RGV_O15_COMPONENTS (a Group object) - creates it if necessary Represents the RGV_O15_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RGV_O15_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the REF_I12_PROVIDER_CONTACT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new REF_I12_PROVIDER_CONTACT Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RDR_RDR_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: QRD (Original-Style Query Definition)
  2. 1: QRF (Original Style Query Filter) optional
  3. 2: RDR_RDR_PATIENT (a Group object) optional
  4. 3: RDR_RDR_ORDER (a Group object) repeating
Creates a new RDR_RDR_DEFINITION Group. Returns first repetition of RDR_RDR_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RDR_RDR_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns RDR_RDR_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RDR_RDR_ORDER Represents the RDE_O11_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RDE_O11_ORDER_DETAIL (a Group object) optional
  3. 2: RXE (Pharmacy/Treatment Encoded Order)
  4. 3: RXR (Pharmacy/Treatment Route) repeating
  5. 4: RXC (Pharmacy/Treatment Component Order) optional repeating
  6. 5: RDE_O11_OBSERVATION (a Group object) optional repeating
  7. 6: CTI (Clinical Trial Identification) optional repeating
Creates a new RDE_O11_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RDE_O11_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RDE_O11_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RDE_O11_ORDER_DETAIL (a Group object) - creates it if necessary Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Returns the number of existing repetitions of RDE_O11_OBSERVATION Returns the number of existing repetitions of CTI Represents the RDE_O11_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new RDE_O11_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the RDE_O11_COMPONENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RDE_O11_COMPONENT Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the RAS_O17_COMPONENTS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RAS_O17_COMPONENTS Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the PRR_PC5_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PRR_PC5_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PPT_PCL_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PPT_PCL_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PPG_PCG_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PPG_PCG_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PPG_PCG_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPG_PCG_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PEX_P07_ASSOCIATED_RX_ADMIN Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXA (Pharmacy/Treatment Administration)
  2. 1: RXR (Pharmacy/Treatment Route) optional
Creates a new PEX_P07_ASSOCIATED_RX_ADMIN Group. Returns RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Represents the ORS_O06_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORS_O06_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORN_O08_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RQD (Requisition Detail)
  3. 2: RQ1 (Requisition Detail-1) optional
  4. 3: NTE (Notes and Comments) optional repeating
Creates a new ORN_O08_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMG_O19_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OMG_O19_PATIENT_VISIT (a Group object) optional
  5. 4: OMG_O19_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new OMG_O19_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMG_O19_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of OMG_O19_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMG_O19_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMG_O19_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the OMD_O03_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OMD_O03_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the OMD_O03_ORDER_DIET Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OMD_O03_DIET (a Group object) optional
Creates a new OMD_O03_ORDER_DIET Group. Returns ORC (Common Order) - creates it if necessary Returns OMD_O03_DIET (a Group object) - creates it if necessary Represents the NMQ_N01_QRY_WITH_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: QRD (Original-Style Query Definition)
  2. 1: QRF (Original Style Query Filter) optional
Creates a new NMQ_N01_QRY_WITH_DETAIL Group. Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Represents the MFN_M04_MF_CDM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: CDM (Charge Description Master)
  3. 2: PRC (Pricing) optional repeating
Creates a new MFN_M04_MF_CDM Group. Returns first repetition of PRC (Pricing) - creates it if necessary Returns a specific repetition of PRC * (Pricing) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MFE (Master File Entry) - creates it if necessary Returns CDM (Charge Description Master) - creates it if necessary Returns the number of existing repetitions of PRC Represents the DFT_P03_FINANCIAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P03_FINANCIAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the CSU_C09_STUDY_SCHEDULE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: CSS (Clinical Study Data Schedule Segment) optional
  2. 1: CSU_C09_STUDY_OBSERVATION (a Group object) repeating
  3. 2: CSU_C09_STUDY_PHARM (a Group object) repeating
Creates a new CSU_C09_STUDY_SCHEDULE Group. Returns first repetition of CSU_C09_STUDY_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of CSU_C09_STUDY_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CSU_C09_STUDY_PHARM (a Group object) - creates it if necessary Returns a specific repetition of CSU_C09_STUDY_PHARM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns CSS (Clinical Study Data Schedule Segment) - creates it if necessary Returns the number of existing repetitions of CSU_C09_STUDY_OBSERVATION Returns the number of existing repetitions of CSU_C09_STUDY_PHARM Represents the BAR_P06_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PV1 (Patient visit) optional
Creates a new BAR_P06_PATIENT Group. Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Represents the ADT_A06_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new ADT_A06_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL Represents the ADT_A03_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new ADT_A03_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL

The HL7 OSD (order sequence) data type. Consists of the following components:

  1. sequence/results flag (ID)
  2. placer order number: entity identifier (ST)
  3. placer order number: namespace ID (IS)
  4. filler order number: entity identifier (ST)
  5. filler order number: namespace ID (IS)
  6. sequence condition value (ST)
  7. maximum number of repeats (NM)
  8. placer order number: universal ID (ST)
  9. placer order number; universal ID type (ID)
  10. filler order number: universal ID (ST)
  11. filler order number: universal ID type (ID)
Creates a OSD. The Message to which this Type belongs Creates a OSD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns sequence/results flag (component #0). This is a convenience method that saves you from casting and handling an exception. Returns placer order number: entity identifier (component #1). This is a convenience method that saves you from casting and handling an exception. Returns placer order number: namespace ID (component #2). This is a convenience method that saves you from casting and handling an exception. Returns filler order number: entity identifier (component #3). This is a convenience method that saves you from casting and handling an exception. Returns filler order number: namespace ID (component #4). This is a convenience method that saves you from casting and handling an exception. Returns sequence condition value (component #5). This is a convenience method that saves you from casting and handling an exception. Returns maximum number of repeats (component #6). This is a convenience method that saves you from casting and handling an exception. Returns placer order number: universal ID (component #7). This is a convenience method that saves you from casting and handling an exception. Returns placer order number; universal ID type (component #8). This is a convenience method that saves you from casting and handling an exception. Returns filler order number: universal ID (component #9). This is a convenience method that saves you from casting and handling an exception. Returns filler order number: universal ID type (component #10). This is a convenience method that saves you from casting and handling an exception. 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 医疗组明细 保险类别 检验项目 收费项目 数量 给药方式 wuchengwu 2014-12-06 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 频次ID 频次名称 显示名称 一日次数 周期 周期内次数 间隔天数 星期标志 作废标志 作废标志 门诊使用标志 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). Returns the total repetitions of ShuRuMa (Z01-8). Returns the total repetitions of ShuRuMa (Z01-8). 频次类型 修改人 修改时间 Represents an HL7 QAK message segment. This segment has the following fields:
  1. QAK-1: Query Tag (ST)
  2. QAK-2: Query Response Status (ID)
  3. QAK-3: Message Query Name (CE)
  4. QAK-4: Hit Count Total (NM)
  5. QAK-5: This payload (NM)
  6. QAK-6: Hits remaining (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a QAK (Query Acknowledgment) segment object that belongs to the given message. Returns Query Tag(QAK-1). Returns Query Response Status(QAK-2). Returns Message Query Name(QAK-3). Returns Hit Count Total(QAK-4). Returns This payload(QAK-5). Returns Hits remaining(QAK-6). Represents an HL7 OM5 message segment. This segment has the following fields:
  1. OM5-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM5-2: Test/Observations Included within an Ordered Test Battery (CE)
  3. OM5-3: Observation ID Suffixes (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM5 (Observation Batteries (Sets)) segment object that belongs to the given message. Returns a single repetition of Test/Observations Included within an Ordered Test Battery(OM5-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Test/Observations Included within an Ordered Test Battery (OM5-2). Returns Sequence Number - Test/ Observation Master File(OM5-1). Returns the total repetitions of Test/Observations Included within an Ordered Test Battery (OM5-2). Returns Observation ID Suffixes(OM5-3). Represents an HL7 DRG message segment. This segment has the following fields:
  1. DRG-1: Diagnostic Related Group (CE)
  2. DRG-2: DRG Assigned Date/Time (TS)
  3. DRG-3: DRG Approval Indicator (ID)
  4. DRG-4: DRG Grouper Review Code (IS)
  5. DRG-5: Outlier Type (CE)
  6. DRG-6: Outlier Days (NM)
  7. DRG-7: Outlier Cost (CP)
  8. DRG-8: DRG Payor (IS)
  9. DRG-9: Outlier Reimbursement (CP)
  10. DRG-10: Confidential Indicator (ID)
  11. DRG-11: DRG Transfer Type (IS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a DRG (Diagnosis Related Group) segment object that belongs to the given message. Returns Diagnostic Related Group(DRG-1). Returns DRG Assigned Date/Time(DRG-2). Returns DRG Approval Indicator(DRG-3). Returns DRG Grouper Review Code(DRG-4). Returns Outlier Type(DRG-5). Returns Outlier Days(DRG-6). Returns Outlier Cost(DRG-7). Returns DRG Payor(DRG-8). Returns Outlier Reimbursement(DRG-9). Returns Confidential Indicator(DRG-10). Returns DRG Transfer Type(DRG-11). Represents an HL7 CM0 message segment. This segment has the following fields:
  1. CM0-1: Set ID - CM0 (SI)
  2. CM0-2: Sponsor Study ID (EI)
  3. CM0-3: Alternate Study ID (EI)
  4. CM0-4: Title of Study (ST)
  5. CM0-5: Chairman of Study (XCN)
  6. CM0-6: Last IRB Approval Date (DT)
  7. CM0-7: Total Accrual to Date (NM)
  8. CM0-8: Last Accrual Date (DT)
  9. CM0-9: Contact for Study (XCN)
  10. CM0-10: Contact's Telephone Number (XTN)
  11. CM0-11: Contact's Address (XAD)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CM0 (Clinical Study Master) segment object that belongs to the given message. Returns a single repetition of Alternate Study ID(CM0-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Alternate Study ID (CM0-3). Returns a single repetition of Chairman of Study(CM0-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Chairman of Study (CM0-5). Returns a single repetition of Contact for Study(CM0-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact for Study (CM0-9). Returns a single repetition of Contact's Address(CM0-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact's Address (CM0-11). Returns Set ID - CM0(CM0-1). Returns Sponsor Study ID(CM0-2). Returns the total repetitions of Alternate Study ID (CM0-3). Returns Title of Study(CM0-4). Returns the total repetitions of Chairman of Study (CM0-5). Returns Last IRB Approval Date(CM0-6). Returns Total Accrual to Date(CM0-7). Returns Last Accrual Date(CM0-8). Returns the total repetitions of Contact for Study (CM0-9). Returns Contact's Telephone Number(CM0-10). Returns the total repetitions of Contact's Address (CM0-11). Represents an HL7 BLC message segment. This segment has the following fields:
  1. BLC-1: Blood Product Code (CE)
  2. BLC-2: Blood Amount (CQ)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a BLC (Blood Code) segment object that belongs to the given message. Returns Blood Product Code(BLC-1). Returns Blood Amount(BLC-2). Represents an HL7 AL1 message segment. This segment has the following fields:
  1. AL1-1: Set ID - AL1 (CE)
  2. AL1-2: Allergen Type Code (CE)
  3. AL1-3: Allergen Code/Mnemonic/Description (CE)
  4. AL1-4: Allergy Severity Code (CE)
  5. AL1-5: Allergy Reaction Code (ST)
  6. AL1-6: Identification Date (DT)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AL1 (Patient allergy information) segment object that belongs to the given message. Returns a single repetition of Allergy Reaction Code(AL1-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Allergy Reaction Code (AL1-5). Returns Set ID - AL1(AL1-1). Returns Allergen Type Code(AL1-2). Returns Allergen Code/Mnemonic/Description(AL1-3). Returns Allergy Severity Code(AL1-4). Returns the total repetitions of Allergy Reaction Code (AL1-5). Returns Identification Date(AL1-6). 费用类别 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a SQM_S25 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
  4. 3: SQM_S25_REQUEST (a Group object) optional
  5. 4: DSC (Continuation Pointer) optional
Creates a new SQM_S25 Group with custom IModelClassFactory. Creates a new SQM_S25 Group with DefaultModelClassFactory. initalize method for SQM_S25. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns SQM_S25_REQUEST (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_K22 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RSP_K22_QUERY_RESPONSE (a Group object) optional repeating
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K22 Group with custom IModelClassFactory. Creates a new RSP_K22 Group with DefaultModelClassFactory. initalize method for RSP_K22. This does the segment setup for the message. Returns first repetition of RSP_K22_QUERY_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of RSP_K22_QUERY_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns the number of existing repetitions of RSP_K22_QUERY_RESPONSE Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_K11 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: Zxx (any Z segment) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K11 Group with custom IModelClassFactory. Creates a new RSP_K11 Group with DefaultModelClassFactory. initalize method for RSP_K11. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns Zxx (any Z segment) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RRE_O12 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: RRE_O12_RESPONSE (a Group object) optional
Creates a new RRE_O12 Group with custom IModelClassFactory. Creates a new RRE_O12 Group with DefaultModelClassFactory. initalize method for RRE_O12. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns RRE_O12_RESPONSE (a Group object) - creates it if necessary Represents a RQI_I01 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: RQI_I01_PROVIDER (a Group object) repeating
  3. 2: PID (Patient identification)
  4. 3: NK1 (Next of kin / associated parties) optional repeating
  5. 4: RQI_I01_GUARANTOR_INSURANCE (a Group object) optional
  6. 5: NTE (Notes and Comments) optional repeating
Creates a new RQI_I01 Group with custom IModelClassFactory. Creates a new RQI_I01 Group with DefaultModelClassFactory. initalize method for RQI_I01. This does the segment setup for the message. Returns first repetition of RQI_I01_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RQI_I01_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of RQI_I01_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns RQI_I01_GUARANTOR_INSURANCE (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a RPI_I04 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: RPI_I04_PROVIDER (a Group object) repeating
  4. 3: PID (Patient identification)
  5. 4: NK1 (Next of kin / associated parties) optional repeating
  6. 5: RPI_I04_GUARANTOR_INSURANCE (a Group object) optional
  7. 6: NTE (Notes and Comments) optional repeating
Creates a new RPI_I04 Group with custom IModelClassFactory. Creates a new RPI_I04 Group with DefaultModelClassFactory. initalize method for RPI_I04. This does the segment setup for the message. Returns first repetition of RPI_I04_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RPI_I04_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns the number of existing repetitions of RPI_I04_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns RPI_I04_GUARANTOR_INSURANCE (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a RAR_RAR message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: RAR_RAR_DEFINITION (a Group object) repeating
  5. 4: DSC (Continuation Pointer) optional
Creates a new RAR_RAR Group with custom IModelClassFactory. Creates a new RAR_RAR Group with DefaultModelClassFactory. initalize method for RAR_RAR. This does the segment setup for the message. Returns first repetition of RAR_RAR_DEFINITION (a Group object) - creates it if necessary Returns a specific repetition of RAR_RAR_DEFINITION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of RAR_RAR_DEFINITION Returns DSC (Continuation Pointer) - creates it if necessary Represents a PPV_PCA message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: PPV_PCA_PATIENT (a Group object) repeating
Creates a new PPV_PCA Group with custom IModelClassFactory. Creates a new PPV_PCA Group with DefaultModelClassFactory. initalize method for PPV_PCA. This does the segment setup for the message. Returns first repetition of PPV_PCA_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns the number of existing repetitions of PPV_PCA_PATIENT Represents a ORM_O01 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: ORM_O01_PATIENT (a Group object) optional
  4. 3: ORM_O01_ORDER (a Group object) repeating
Creates a new ORM_O01 Group with custom IModelClassFactory. Creates a new ORM_O01 Group with DefaultModelClassFactory. initalize method for ORM_O01. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORM_O01_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORM_O01_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORM_O01_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORM_O01_ORDER Represents a ORG_O20 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORG_O20_RESPONSE (a Group object) optional
Creates a new ORG_O20 Group with custom IModelClassFactory. Creates a new ORG_O20 Group with DefaultModelClassFactory. initalize method for ORG_O20. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORG_O20_RESPONSE (a Group object) - creates it if necessary Represents a OMN_O07 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OMN_O07_PATIENT (a Group object) optional
  4. 3: OMN_O07_ORDER (a Group object) repeating
Creates a new OMN_O07 Group with custom IModelClassFactory. Creates a new OMN_O07 Group with DefaultModelClassFactory. initalize method for OMN_O07. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMN_O07_ORDER (a Group object) - creates it if necessary Returns a specific repetition of OMN_O07_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMN_O07_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMN_O07_ORDER 药品单位 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M06 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M06_MF_CLIN_STUDY (a Group object) repeating
Creates a new MFN_M06 Group with custom IModelClassFactory. Creates a new MFN_M06 Group with DefaultModelClassFactory. initalize method for MFN_M06. This does the segment setup for the message. Returns first repetition of MFN_M06_MF_CLIN_STUDY (a Group object) - creates it if necessary Returns a specific repetition of MFN_M06_MF_CLIN_STUDY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M06_MF_CLIN_STUDY Represents a ADT_A24 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit) optional
  6. 5: DB1 (Disability) optional repeating
  7. 6: PID (Patient identification)
  8. 7: PD1 (patient additional demographic) optional
  9. 8: PV1 (Patient visit) optional
  10. 9: DB1 (Disability) optional repeating
Creates a new ADT_A24 Group with custom IModelClassFactory. Creates a new ADT_A24 Group with DefaultModelClassFactory. initalize method for ADT_A24. This does the segment setup for the message. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB12 (Disability) - creates it if necessary Returns a specific repetition of DB12 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns the number of existing repetitions of DB1 Returns PID2 (Patient identification) - creates it if necessary Returns PD12 (patient additional demographic) - creates it if necessary Returns PV12 (Patient visit) - creates it if necessary Returns the number of existing repetitions of DB12 Represents a ADT_A02 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit)
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: OBX (Observation/Result) optional repeating
  11. 10: PDA (Patient death and autopsy) optional
Creates a new ADT_A02 Group with custom IModelClassFactory. Creates a new ADT_A02 Group with DefaultModelClassFactory. initalize method for ADT_A02. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns PDA (Patient death and autopsy) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the SRM_S01_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PV1 (Patient visit) optional
  3. 2: PV2 (Patient visit - additional information) optional
  4. 3: OBX (Observation/Result) optional repeating
  5. 4: DG1 (Diagnosis) optional repeating
Creates a new SRM_S01_PATIENT Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of OBX Returns the number of existing repetitions of DG1 Represents the RSP_Z88_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: RSP_Z88_ALLERGY (a Group object) optional
  5. 4: RSP_Z88_COMMON_ORDER (a Group object) repeating
Creates a new RSP_Z88_QUERY_RESPONSE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RSP_Z88_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z88_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns RSP_Z88_ALLERGY (a Group object) - creates it if necessary Returns the number of existing repetitions of RSP_Z88_COMMON_ORDER Represents the RSP_Z86_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RSP_Z86_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_Z82_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RXR (Pharmacy/Treatment Route) repeating
  4. 3: RSP_Z82_TREATMENT (a Group object) optional
Creates a new RSP_Z82_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns RSP_Z82_TREATMENT (a Group object) - creates it if necessary Represents the RSP_K25_STAFF Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: STF (Staff Identification)
  2. 1: PRA (Practitioner Detail) optional
  3. 2: ORG (Practitioner Organization Unit) optional repeating
  4. 3: AFF (Professional Affiliation) optional repeating
  5. 4: LAN (Language Detail) optional repeating
  6. 5: EDU (Educational Detail) optional repeating
Creates a new RSP_K25_STAFF Group. Returns first repetition of ORG (Practitioner Organization Unit) - creates it if necessary Returns a specific repetition of ORG * (Practitioner Organization Unit) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AFF (Professional Affiliation) - creates it if necessary Returns a specific repetition of AFF * (Professional Affiliation) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of LAN (Language Detail) - creates it if necessary Returns a specific repetition of LAN * (Language Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of EDU (Educational Detail) - creates it if necessary Returns a specific repetition of EDU * (Educational Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns STF (Staff Identification) - creates it if necessary Returns PRA (Practitioner Detail) - creates it if necessary Returns the number of existing repetitions of ORG Returns the number of existing repetitions of AFF Returns the number of existing repetitions of LAN Returns the number of existing repetitions of EDU Represents the RRG_O16_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RRG_O16_PATIENT (a Group object) optional
  2. 1: RRG_O16_ORDER (a Group object) repeating
Creates a new RRG_O16_RESPONSE Group. Returns first repetition of RRG_O16_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RRG_O16_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RRG_O16_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RRG_O16_ORDER Represents the RRG_O16_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RRG_O16_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the REF_I12_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new REF_I12_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RDR_RDR_DISPENSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXD (Pharmacy/Treatment Dispense)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RDR_RDR_DISPENSE Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXD (Pharmacy/Treatment Dispense) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RDE_O11_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RXR (Pharmacy/Treatment Route) repeating
  4. 3: RDE_O11_COMPONENT (a Group object) optional
Creates a new RDE_O11_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns RDE_O11_COMPONENT (a Group object) - creates it if necessary Represents the RAS_O17_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RAS_O17_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the QBP_K13_ROW_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RDF (Table Row Definition)
  2. 1: RDT (Table Row Data) optional repeating
Creates a new QBP_K13_ROW_DEFINITION Group. Returns first repetition of RDT (Table Row Data) - creates it if necessary Returns a specific repetition of RDT * (Table Row Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RDF (Table Row Definition) - creates it if necessary Returns the number of existing repetitions of RDT Represents the PTR_PCF_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PTR_PCF_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PRR_PC5_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PRR_PC5_GOAL_ROLE (a Group object) optional repeating
  5. 4: PRR_PC5_GOAL_OBSERVATION (a Group object) optional repeating
Creates a new PRR_PC5_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PRR_PC5_GOAL_ROLE Returns the number of existing repetitions of PRR_PC5_GOAL_OBSERVATION Represents the PPR_PC1_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PPR_PC1_ORDER_DETAIL (a Group object) optional
Creates a new PPR_PC1_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PPR_PC1_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PPG_PCG_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPG_PCG_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PGL_PC6_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PGL_PC6_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the ORM_O01_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RQD (Requisition Detail)
  3. 2: RQ1 (Requisition Detail-1)
  4. 3: RXO (Pharmacy/Treatment Order)
  5. 4: ODS (Dietary Orders, Supplements, and Preferences)
  6. 5: ODT (Diet Tray Instructions)
  7. 6: NTE (Notes and Comments) optional repeating
  8. 7: CTD (Contact Data) optional
  9. 8: DG1 (Diagnosis) optional repeating
  10. 9: ORM_O01_OBSERVATION (a Group object) optional repeating
Creates a new ORM_O01_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORM_O01_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of ORM_O01_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns ODS (Dietary Orders, Supplements, and Preferences) - creates it if necessary Returns ODT (Diet Tray Instructions) - creates it if necessary Returns the number of existing repetitions of NTE Returns CTD (Contact Data) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of ORM_O01_OBSERVATION Represents the ORL_O22_OBSERVATION_REQUEST Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: SAC (Specimen and container detail) optional repeating
Creates a new ORL_O22_OBSERVATION_REQUEST Group. Returns first repetition of SAC (Specimen and container detail) - creates it if necessary Returns a specific repetition of SAC * (Specimen and container detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of SAC Represents the OMP_O09_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMP_O09_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMN_O07_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new OMN_O07_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the OMD_O03_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new OMD_O03_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Z7G(医嘱项目收费) wuchengwu 2014-07-08 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Z3Q(药品规格) wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the DFT_P11_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: DFT_P11_ORDER (a Group object) optional
  3. 2: DFT_P11_OBSERVATION (a Group object) optional repeating
Creates a new DFT_P11_COMMON_ORDER Group. Returns first repetition of DFT_P11_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns DFT_P11_ORDER (a Group object) - creates it if necessary Returns the number of existing repetitions of DFT_P11_OBSERVATION Represents the DFT_P03_FINANCIAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: FT1 (Financial Transaction)
  2. 1: DFT_P03_FINANCIAL_PROCEDURE (a Group object) optional repeating
  3. 2: DFT_P03_FINANCIAL_COMMON_ORDER (a Group object) optional repeating
Creates a new DFT_P03_FINANCIAL Group. Returns first repetition of DFT_P03_FINANCIAL_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_FINANCIAL_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P03_FINANCIAL_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_FINANCIAL_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns FT1 (Financial Transaction) - creates it if necessary Returns the number of existing repetitions of DFT_P03_FINANCIAL_PROCEDURE Returns the number of existing repetitions of DFT_P03_FINANCIAL_COMMON_ORDER Represents the CSU_C09_RX_ADMIN Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXA (Pharmacy/Treatment Administration)
  2. 1: RXR (Pharmacy/Treatment Route)
Creates a new CSU_C09_RX_ADMIN Group. Returns RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Represents the ADT_A45_MERGE_INFO Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MRG (Merge patient information)
  2. 1: PV1 (Patient visit)
Creates a new ADT_A45_MERGE_INFO Group. Returns MRG (Merge patient information) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Represents the ADT_A05_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new ADT_A05_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL Represents the ADR_A19_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: EVN (Event Type) optional
  2. 1: PID (Patient identification)
  3. 2: PD1 (patient additional demographic) optional
  4. 3: ROL (Role) optional repeating
  5. 4: NK1 (Next of kin / associated parties) optional repeating
  6. 5: PV1 (Patient visit)
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: OBX (Observation/Result) optional repeating
  11. 10: AL1 (Patient allergy information) optional repeating
  12. 11: DG1 (Diagnosis) optional repeating
  13. 12: DRG (Diagnosis Related Group) optional
  14. 13: ADR_A19_PROCEDURE (a Group object) optional repeating
  15. 14: GT1 (Guarantor) optional repeating
  16. 15: ADR_A19_INSURANCE (a Group object) optional repeating
  17. 16: ACC (Accident) optional
  18. 17: UB1 (UB82) optional
  19. 18: UB2 (UB92 Data) optional
Creates a new ADR_A19_QUERY_RESPONSE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADR_A19_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of ADR_A19_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADR_A19_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of ADR_A19_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of NK1 Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of ADR_A19_PROCEDURE Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of ADR_A19_INSURANCE Returns ACC (Accident) - creates it if necessary Returns UB1 (UB82) - creates it if necessary Returns UB2 (UB92 Data) - creates it if necessary 皮试处理意见 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 RI (repeat interval) data type. Consists of the following components:

  1. repeat pattern (IS)
  2. explicit time interval (ST)
Creates a RI. The Message to which this Type belongs Creates a RI. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns repeat pattern (component #0). This is a convenience method that saves you from casting and handling an exception. Returns explicit time interval (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 OCD (occurence) data type. Consists of the following components:

  1. occurrence code (IS)
  2. occurrence date (DT)
Creates a OCD. The Message to which this Type belongs Creates a OCD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns occurrence code (component #0). This is a convenience method that saves you from casting and handling an exception. Returns occurrence date (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 LA2 (Location with address information (variant 2)) data type. Consists of the following components:

  1. point of care (IS) (IS)
  2. room (IS)
  3. bed (IS)
  4. facility (HD) (HD)
  5. location status (IS)
  6. person location type (IS)
  7. building (IS)
  8. floor (IS)
  9. street address (ST) (ST)
  10. other designation (ST)
  11. city (ST)
  12. state or province (ST)
  13. zip or postal code (ST)
  14. country (ID)
  15. address type (ID)
  16. other geographic designation (ST)
Creates a LA2. The Message to which this Type belongs Creates a LA2. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns point of care (IS) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns room (component #1). This is a convenience method that saves you from casting and handling an exception. Returns bed (component #2). This is a convenience method that saves you from casting and handling an exception. Returns facility (HD) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns location status (component #4). This is a convenience method that saves you from casting and handling an exception. Returns person location type (component #5). This is a convenience method that saves you from casting and handling an exception. Returns building (component #6). This is a convenience method that saves you from casting and handling an exception. Returns floor (component #7). This is a convenience method that saves you from casting and handling an exception. Returns street address (ST) (component #8). This is a convenience method that saves you from casting and handling an exception. Returns other designation (component #9). This is a convenience method that saves you from casting and handling an exception. Returns city (component #10). This is a convenience method that saves you from casting and handling an exception. Returns state or province (component #11). This is a convenience method that saves you from casting and handling an exception. Returns zip or postal code (component #12). This is a convenience method that saves you from casting and handling an exception. Returns country (component #13). This is a convenience method that saves you from casting and handling an exception. Returns address type (component #14). This is a convenience method that saves you from casting and handling an exception. Returns other geographic designation (component #15). This is a convenience method that saves you from casting and handling an exception.

The HL7 FN (familiy name) data type. Consists of the following components:

  1. surname (ST)
  2. own surname prefix (ST)
  3. own surname (ST)
  4. surname prefix from partner/spouse (ST)
  5. surname from partner/spouse (ST)
Creates a FN. The Message to which this Type belongs Creates a FN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns surname (component #0). This is a convenience method that saves you from casting and handling an exception. Returns own surname prefix (component #1). This is a convenience method that saves you from casting and handling an exception. Returns own surname (component #2). This is a convenience method that saves you from casting and handling an exception. Returns surname prefix from partner/spouse (component #3). This is a convenience method that saves you from casting and handling an exception. Returns surname from partner/spouse (component #4). This is a convenience method that saves you from casting and handling an exception.

The HL7 CK (composite ID with check digit) data type. Consists of the following components:

  1. ID number (NM) (NM)
  2. check digit (NM) (NM)
  3. code identifying the check digit scheme employed (ID)
  4. assigning authority (HD)
Creates a CK. The Message to which this Type belongs Creates a CK. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (NM) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns check digit (NM) (component #1). This is a convenience method that saves you from casting and handling an exception. Returns code identifying the check digit scheme employed (component #2). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 CCP (channel calibration parameters) data type. Consists of the following components:

  1. channel calibration sensitivity correction factor (NM)
  2. channel calibration baseline (NM)
  3. channel calibration time skew (NM)
Creates a CCP. The Message to which this Type belongs Creates a CCP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns channel calibration sensitivity correction factor (component #0). This is a convenience method that saves you from casting and handling an exception. Returns channel calibration baseline (component #1). This is a convenience method that saves you from casting and handling an exception. Returns channel calibration time skew (component #2). This is a convenience method that saves you from casting and handling an exception. 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Returns a single repetition of ShuRuMa throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa Returns the total repetitions of ShuRuMa 医嘱项目 收费项目 Returns ShunXuHao(Z01-5). 执行科室 首次执行计费 适用诊疗医保代码 Represents an HL7 Zxx message segment. This segment has the following fields:
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a Zxx () segment object that belongs to the given message. 医疗组 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 医疗组ID 医疗组名 科室 病区 科室病区标志 医疗组类别 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 Represents an HL7 RXO message segment. This segment has the following fields:
  1. RXO-1: Requested Give Code (CE)
  2. RXO-2: Requested Give Amount - Minimum (NM)
  3. RXO-3: Requested Give Amount - Maximum (NM)
  4. RXO-4: Requested Give Units (CE)
  5. RXO-5: Requested Dosage Form (CE)
  6. RXO-6: Provider's Pharmacy/Treatment Instructions (CE)
  7. RXO-7: Provider's Administration Instructions (CE)
  8. RXO-8: Deliver-To Location (LA1)
  9. RXO-9: Allow Substitutions (ID)
  10. RXO-10: Requested Dispense Code (CE)
  11. RXO-11: Requested Dispense Amount (NM)
  12. RXO-12: Requested Dispense Units (CE)
  13. RXO-13: Number of Refills (NM)
  14. RXO-14: Ordering Provider's DEA Number (XCN)
  15. RXO-15: Pharmacist/Treatment Supplier's Verifier ID (XCN)
  16. RXO-16: Needs Human Review (ID)
  17. RXO-17: Requested Give Per (Time Unit) (ST)
  18. RXO-18: Requested Give Strength (NM)
  19. RXO-19: Requested Give Strength Units (CE)
  20. RXO-20: Indication (CE)
  21. RXO-21: Requested Give Rate Amount (ST)
  22. RXO-22: Requested Give Rate Units (CE)
  23. RXO-23: Total Daily Dose (CQ)
  24. RXO-24: Supplementary Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXO (Pharmacy/Treatment Order) segment object that belongs to the given message. Returns a single repetition of Provider's Pharmacy/Treatment Instructions(RXO-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider's Pharmacy/Treatment Instructions (RXO-6). Returns a single repetition of Provider's Administration Instructions(RXO-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider's Administration Instructions (RXO-7). Returns a single repetition of Ordering Provider's DEA Number(RXO-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Provider's DEA Number (RXO-14). Returns a single repetition of Pharmacist/Treatment Supplier's Verifier ID(RXO-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Pharmacist/Treatment Supplier's Verifier ID (RXO-15). Returns a single repetition of Indication(RXO-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Indication (RXO-20). Returns a single repetition of Supplementary Code(RXO-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Supplementary Code (RXO-24). Returns Requested Give Code(RXO-1). Returns Requested Give Amount - Minimum(RXO-2). Returns Requested Give Amount - Maximum(RXO-3). Returns Requested Give Units(RXO-4). Returns Requested Dosage Form(RXO-5). Returns the total repetitions of Provider's Pharmacy/Treatment Instructions (RXO-6). Returns the total repetitions of Provider's Administration Instructions (RXO-7). Returns Deliver-To Location(RXO-8). Returns Allow Substitutions(RXO-9). Returns Requested Dispense Code(RXO-10). Returns Requested Dispense Amount(RXO-11). Returns Requested Dispense Units(RXO-12). Returns Number of Refills(RXO-13). Returns the total repetitions of Ordering Provider's DEA Number (RXO-14). Returns the total repetitions of Pharmacist/Treatment Supplier's Verifier ID (RXO-15). Returns Needs Human Review(RXO-16). Returns Requested Give Per (Time Unit)(RXO-17). Returns Requested Give Strength(RXO-18). Returns Requested Give Strength Units(RXO-19). Returns the total repetitions of Indication (RXO-20). Returns Requested Give Rate Amount(RXO-21). Returns Requested Give Rate Units(RXO-22). Returns Total Daily Dose(RXO-23). Returns the total repetitions of Supplementary Code (RXO-24). Represents an HL7 PEO message segment. This segment has the following fields:
  1. PEO-1: Event Identifiers Used (CE)
  2. PEO-2: Event Symptom/Diagnosis Code (CE)
  3. PEO-3: Event Onset Date/Time (TS)
  4. PEO-4: Event Exacerbation Date/Time (TS)
  5. PEO-5: Event Improved Date/Time (TS)
  6. PEO-6: Event Ended Data/Time (TS)
  7. PEO-7: Event Location Occurred Address (XAD)
  8. PEO-8: Event Qualification (ID)
  9. PEO-9: Event Serious (ID)
  10. PEO-10: Event Expected (ID)
  11. PEO-11: Event Outcome (ID)
  12. PEO-12: Patient Outcome (ID)
  13. PEO-13: Event Description From Others (FT)
  14. PEO-14: Event From Original Reporter (FT)
  15. PEO-15: Event Description From Patient (FT)
  16. PEO-16: Event Description From Practitioner (FT)
  17. PEO-17: Event Description From Autopsy (FT)
  18. PEO-18: Cause Of Death (CE)
  19. PEO-19: Primary Observer Name (XPN)
  20. PEO-20: Primary Observer Address (XAD)
  21. PEO-21: Primary Observer Telephone (XTN)
  22. PEO-22: Primary Observer's Qualification (ID)
  23. PEO-23: Confirmation Provided By (ID)
  24. PEO-24: Primary Observer Aware Date/Time (TS)
  25. PEO-25: Primary Observer's identity May Be Divulged (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PEO (Product Experience Observation) segment object that belongs to the given message. Returns a single repetition of Event Identifiers Used(PEO-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Identifiers Used (PEO-1). Returns a single repetition of Event Symptom/Diagnosis Code(PEO-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Symptom/Diagnosis Code (PEO-2). Returns a single repetition of Event Location Occurred Address(PEO-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Location Occurred Address (PEO-7). Returns a single repetition of Event Qualification(PEO-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Qualification (PEO-8). Returns a single repetition of Event Outcome(PEO-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Outcome (PEO-11). Returns a single repetition of Event Description From Others(PEO-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Description From Others (PEO-13). Returns a single repetition of Event From Original Reporter(PEO-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event From Original Reporter (PEO-14). Returns a single repetition of Event Description From Patient(PEO-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Description From Patient (PEO-15). Returns a single repetition of Event Description From Practitioner(PEO-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Description From Practitioner (PEO-16). Returns a single repetition of Event Description From Autopsy(PEO-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Description From Autopsy (PEO-17). Returns a single repetition of Cause Of Death(PEO-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Cause Of Death (PEO-18). Returns a single repetition of Primary Observer Name(PEO-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Observer Name (PEO-19). Returns a single repetition of Primary Observer Address(PEO-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Observer Address (PEO-20). Returns a single repetition of Primary Observer Telephone(PEO-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Observer Telephone (PEO-21). Returns the total repetitions of Event Identifiers Used (PEO-1). Returns the total repetitions of Event Symptom/Diagnosis Code (PEO-2). Returns Event Onset Date/Time(PEO-3). Returns Event Exacerbation Date/Time(PEO-4). Returns Event Improved Date/Time(PEO-5). Returns Event Ended Data/Time(PEO-6). Returns the total repetitions of Event Location Occurred Address (PEO-7). Returns the total repetitions of Event Qualification (PEO-8). Returns Event Serious(PEO-9). Returns Event Expected(PEO-10). Returns the total repetitions of Event Outcome (PEO-11). Returns Patient Outcome(PEO-12). Returns the total repetitions of Event Description From Others (PEO-13). Returns the total repetitions of Event From Original Reporter (PEO-14). Returns the total repetitions of Event Description From Patient (PEO-15). Returns the total repetitions of Event Description From Practitioner (PEO-16). Returns the total repetitions of Event Description From Autopsy (PEO-17). Returns the total repetitions of Cause Of Death (PEO-18). Returns the total repetitions of Primary Observer Name (PEO-19). Returns the total repetitions of Primary Observer Address (PEO-20). Returns the total repetitions of Primary Observer Telephone (PEO-21). Returns Primary Observer's Qualification(PEO-22). Returns Confirmation Provided By(PEO-23). Returns Primary Observer Aware Date/Time(PEO-24). Returns Primary Observer's identity May Be Divulged(PEO-25). Represents an HL7 OM4 message segment. This segment has the following fields:
  1. OM4-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM4-2: Derived Specimen (ID)
  3. OM4-3: Container Description (TX)
  4. OM4-4: Container Volume (NM)
  5. OM4-5: Container Units (CE)
  6. OM4-6: Specimen (CE)
  7. OM4-7: Additive (CE)
  8. OM4-8: Preparation (TX)
  9. OM4-9: Special Handling Requirements (TX)
  10. OM4-10: Normal Collection Volume (CQ)
  11. OM4-11: Minimum Collection Volume (CQ)
  12. OM4-12: Specimen Requirements (TX)
  13. OM4-13: Specimen Priorities (ID)
  14. OM4-14: Specimen Retention Time (CQ)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM4 (Observations that Require Specimens) segment object that belongs to the given message. Returns a single repetition of Specimen Priorities(OM4-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Specimen Priorities (OM4-13). Returns Sequence Number - Test/ Observation Master File(OM4-1). Returns Derived Specimen(OM4-2). Returns Container Description(OM4-3). Returns Container Volume(OM4-4). Returns Container Units(OM4-5). Returns Specimen(OM4-6). Returns Additive(OM4-7). Returns Preparation(OM4-8). Returns Special Handling Requirements(OM4-9). Returns Normal Collection Volume(OM4-10). Returns Minimum Collection Volume(OM4-11). Returns Specimen Requirements(OM4-12). Returns the total repetitions of Specimen Priorities (OM4-13). Returns Specimen Retention Time(OM4-14). Represents an HL7 EQU message segment. This segment has the following fields:
  1. EQU-1: Equipment Instance Identifier (EI)
  2. EQU-2: Event Date/Time (TS)
  3. EQU-3: Equipment State (CE)
  4. EQU-4: Local/Remote Control State (CE)
  5. EQU-5: Alert Level (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a EQU (Equipment Detail) segment object that belongs to the given message. Returns Equipment Instance Identifier(EQU-1). Returns Event Date/Time(EQU-2). Returns Equipment State(EQU-3). Returns Local/Remote Control State(EQU-4). Returns Alert Level(EQU-5). Represents an HL7 CTI message segment. This segment has the following fields:
  1. CTI-1: Sponsor Study ID (EI)
  2. CTI-2: Study Phase Identifier (CE)
  3. CTI-3: Study Scheduled Time Point (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CTI (Clinical Trial Identification) segment object that belongs to the given message. Returns Sponsor Study ID(CTI-1). Returns Study Phase Identifier(CTI-2). Returns Study Scheduled Time Point(CTI-3). 药品摆放位置 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a VXU_V04 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: PID (Patient identification)
  3. 2: PD1 (patient additional demographic) optional
  4. 3: NK1 (Next of kin / associated parties) optional repeating
  5. 4: VXU_V04_PATIENT (a Group object) optional
  6. 5: GT1 (Guarantor) optional repeating
  7. 6: VXU_V04_INSURANCE (a Group object) optional repeating
  8. 7: VXU_V04_ORDER (a Group object) optional repeating
Creates a new VXU_V04 Group with custom IModelClassFactory. Creates a new VXU_V04 Group with DefaultModelClassFactory. initalize method for VXU_V04. This does the segment setup for the message. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VXU_V04_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of VXU_V04_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VXU_V04_ORDER (a Group object) - creates it if necessary Returns a specific repetition of VXU_V04_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NK1 Returns VXU_V04_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of VXU_V04_INSURANCE Returns the number of existing repetitions of VXU_V04_ORDER Represents a VXR_V03 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: QRD (Original-Style Query Definition)
  4. 3: QRF (Original Style Query Filter) optional
  5. 4: PID (Patient identification)
  6. 5: PD1 (patient additional demographic) optional
  7. 6: NK1 (Next of kin / associated parties) optional repeating
  8. 7: VXR_V03_PATIENT_VISIT (a Group object) optional
  9. 8: GT1 (Guarantor) optional repeating
  10. 9: VXR_V03_INSURANCE (a Group object) optional repeating
  11. 10: VXR_V03_ORDER (a Group object) optional repeating
Creates a new VXR_V03 Group with custom IModelClassFactory. Creates a new VXR_V03 Group with DefaultModelClassFactory. initalize method for VXR_V03. This does the segment setup for the message. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VXR_V03_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of VXR_V03_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VXR_V03_ORDER (a Group object) - creates it if necessary Returns a specific repetition of VXR_V03_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NK1 Returns VXR_V03_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of VXR_V03_INSURANCE Returns the number of existing repetitions of VXR_V03_ORDER Represents a RSP_K21 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RSP_K21_QUERY_RESPONSE (a Group object) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K21 Group with custom IModelClassFactory. Creates a new RSP_K21 Group with DefaultModelClassFactory. initalize method for RSP_K21. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RSP_K21_QUERY_RESPONSE (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RDY_K15 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: DSP (Display Data) optional repeating
  7. 6: DSC (Continuation Pointer) optional
Creates a new RDY_K15 Group with custom IModelClassFactory. Creates a new RDY_K15 Group with DefaultModelClassFactory. initalize method for RDY_K15. This does the segment setup for the message. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary Represents a QSB_Q16 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: RCP (Response Control Parameter)
  4. 3: DSC (Continuation Pointer) optional
Creates a new QSB_Q16 Group with custom IModelClassFactory. Creates a new QSB_Q16 Group with DefaultModelClassFactory. initalize method for QSB_Q16. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a QBP_K13 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: QBP_K13_ROW_DEFINITION (a Group object) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new QBP_K13 Group with custom IModelClassFactory. Creates a new QBP_K13 Group with DefaultModelClassFactory. initalize method for QBP_K13. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns QBP_K13_ROW_DEFINITION (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a MFN_M05 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M05_MF_LOCATION (a Group object) repeating
Creates a new MFN_M05 Group with custom IModelClassFactory. Creates a new MFN_M05 Group with DefaultModelClassFactory. initalize method for MFN_M05. This does the segment setup for the message. Returns first repetition of MFN_M05_MF_LOCATION (a Group object) - creates it if necessary Returns a specific repetition of MFN_M05_MF_LOCATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M05_MF_LOCATION Represents a EAN_U09 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: EAN_U09_NOTIFICATION (a Group object) repeating
  4. 3: ROL (Role) optional
Creates a new EAN_U09 Group with custom IModelClassFactory. Creates a new EAN_U09 Group with DefaultModelClassFactory. initalize method for EAN_U09. This does the segment setup for the message. Returns first repetition of EAN_U09_NOTIFICATION (a Group object) - creates it if necessary Returns a specific repetition of EAN_U09_NOTIFICATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of EAN_U09_NOTIFICATION Returns ROL (Role) - creates it if necessary Represents a BAR_P06 message structure (see chapter 6). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: BAR_P06_PATIENT (a Group object) repeating
Creates a new BAR_P06 Group with custom IModelClassFactory. Creates a new BAR_P06 Group with DefaultModelClassFactory. initalize method for BAR_P06. This does the segment setup for the message. Returns first repetition of BAR_P06_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of BAR_P06_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns the number of existing repetitions of BAR_P06_PATIENT Represents a ADT_A45 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ADT_A45_MERGE_INFO (a Group object) repeating
Creates a new ADT_A45 Group with custom IModelClassFactory. Creates a new ADT_A45 Group with DefaultModelClassFactory. initalize method for ADT_A45. This does the segment setup for the message. Returns first repetition of ADT_A45_MERGE_INFO (a Group object) - creates it if necessary Returns a specific repetition of ADT_A45_MERGE_INFO * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ADT_A45_MERGE_INFO Represents a ADT_A01 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: NK1 (Next of kin / associated parties) optional repeating
  7. 6: PV1 (Patient visit)
  8. 7: PV2 (Patient visit - additional information) optional
  9. 8: ROL (Role) optional repeating
  10. 9: DB1 (Disability) optional repeating
  11. 10: OBX (Observation/Result) optional repeating
  12. 11: AL1 (Patient allergy information) optional repeating
  13. 12: DG1 (Diagnosis) optional repeating
  14. 13: DRG (Diagnosis Related Group) optional
  15. 14: ADT_A01_PROCEDURE (a Group object) optional repeating
  16. 15: GT1 (Guarantor) optional repeating
  17. 16: ADT_A01_INSURANCE (a Group object) optional repeating
  18. 17: ACC (Accident) optional
  19. 18: UB1 (UB82) optional
  20. 19: UB2 (UB92 Data) optional
  21. 20: PDA (Patient death and autopsy) optional
Creates a new ADT_A01 Group with custom IModelClassFactory. Creates a new ADT_A01 Group with DefaultModelClassFactory. initalize method for ADT_A01. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A01_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A01_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A01_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A01_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of NK1 Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of ADT_A01_PROCEDURE Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of ADT_A01_INSURANCE Returns ACC (Accident) - creates it if necessary Returns UB1 (UB82) - creates it if necessary Returns UB2 (UB92 Data) - creates it if necessary Returns PDA (Patient death and autopsy) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the SRR_S01_SERVICE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIS (Appointment Information - Service)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SRR_S01_SERVICE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIS (Appointment Information - Service) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SRM_S01_PERSONNEL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIP (Appointment Information - Personnel Resource)
  2. 1: APR (Appointment Preferences) optional
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new SRM_S01_PERSONNEL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIP (Appointment Information - Personnel Resource) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SRM_S01_LOCATION_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIL (Appointment Information - Location Resource)
  2. 1: APR (Appointment Preferences) optional
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new SRM_S01_LOCATION_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIL (Appointment Information - Location Resource) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQM_S25_SERVICE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIS (Appointment Information - Service)
  2. 1: APR (Appointment Preferences) optional
Creates a new SQM_S25_SERVICE Group. Returns AIS (Appointment Information - Service) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Represents the SQM_S25_LOCATION_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIL (Appointment Information - Location Resource)
  2. 1: APR (Appointment Preferences) optional
Creates a new SQM_S25_LOCATION_RESOURCE Group. Returns AIL (Appointment Information - Location Resource) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Represents the RSP_Z88_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RSP_Z88_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RSP_Z88_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RXR (Pharmacy/Treatment Route) repeating
  4. 3: RSP_Z88_COMPONENT (a Group object) optional
Creates a new RSP_Z88_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns RSP_Z88_COMPONENT (a Group object) - creates it if necessary Represents the RSP_Z88_ALLERGY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AL1 (Patient allergy information) repeating
  2. 1: RSP_Z88_VISIT (a Group object) optional
Creates a new RSP_Z88_ALLERGY Group. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of AL1 Returns RSP_Z88_VISIT (a Group object) - creates it if necessary Represents the RSP_Z86_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: AL1 (Patient allergy information) optional repeating
  5. 4: RSP_Z86_COMMON_ORDER (a Group object) repeating
Creates a new RSP_Z86_QUERY_RESPONSE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RSP_Z86_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z86_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of RSP_Z86_COMMON_ORDER Represents the RSP_Z86_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RSP_Z86_ORDER_DETAIL (a Group object) optional
  3. 2: RSP_Z86_ENCODED_ORDER (a Group object) optional
  4. 3: RSP_Z86_DISPENSE (a Group object) optional
  5. 4: RSP_Z86_GIVE (a Group object) optional
  6. 5: RSP_Z86_ADMINISTRATION (a Group object) optional
  7. 6: RSP_Z86_OBSERVATION (a Group object) repeating
Creates a new RSP_Z86_COMMON_ORDER Group. Returns first repetition of RSP_Z86_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z86_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RSP_Z86_ORDER_DETAIL (a Group object) - creates it if necessary Returns RSP_Z86_ENCODED_ORDER (a Group object) - creates it if necessary Returns RSP_Z86_DISPENSE (a Group object) - creates it if necessary Returns RSP_Z86_GIVE (a Group object) - creates it if necessary Returns RSP_Z86_ADMINISTRATION (a Group object) - creates it if necessary Returns the number of existing repetitions of RSP_Z86_OBSERVATION Represents the RSP_Z82_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RSP_Z82_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_K22_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: QRI (Query Response Instance) optional
Creates a new RSP_K22_QUERY_RESPONSE Group. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns QRI (Query Response Instance) - creates it if necessary Represents the RGV_O15_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RGV_O15_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RER_RER_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RXE (Pharmacy/Treatment Encoded Order)
  3. 2: RXR (Pharmacy/Treatment Route) repeating
  4. 3: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RER_RER_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the PPT_PCL_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPT_PCL_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPR_PC1_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: VAR (Variance) optional repeating
Creates a new PPR_PC1_PATHWAY Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPP_PCB_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPP_PCB_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPP_PCB_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPP_PCB_GOAL_ROLE (a Group object) optional repeating
  5. 4: PPP_PCB_GOAL_OBSERVATION (a Group object) optional repeating
Creates a new PPP_PCB_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPP_PCB_GOAL_ROLE Returns the number of existing repetitions of PPP_PCB_GOAL_OBSERVATION Represents the PPG_PCG_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPG_PCG_GOAL_ROLE (a Group object) optional repeating
  5. 4: PPG_PCG_GOAL_OBSERVATION (a Group object) optional repeating
  6. 5: PPG_PCG_PROBLEM (a Group object) optional repeating
  7. 6: PPG_PCG_ORDER (a Group object) optional repeating
Creates a new PPG_PCG_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPG_PCG_GOAL_ROLE Returns the number of existing repetitions of PPG_PCG_GOAL_OBSERVATION Returns the number of existing repetitions of PPG_PCG_PROBLEM Returns the number of existing repetitions of PPG_PCG_ORDER Represents the PGL_PC6_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PGL_PC6_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PGL_PC6_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PGL_PC6_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PGL_PC6_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: VAR (Variance) optional repeating
Creates a new PGL_PC6_PATHWAY Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PEX_P07_PEX_CAUSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PCR (Possible Causal Relationship)
  2. 1: PEX_P07_RX_ORDER (a Group object) optional
  3. 2: PEX_P07_RX_ADMINISTRATION (a Group object) optional repeating
  4. 3: PRB (Problem Details) optional repeating
  5. 4: OBX (Observation/Result) optional repeating
  6. 5: NTE (Notes and Comments) optional repeating
  7. 6: PEX_P07_ASSOCIATED_PERSON (a Group object) optional
  8. 7: PEX_P07_STUDY (a Group object) optional repeating
Creates a new PEX_P07_PEX_CAUSE Group. Returns first repetition of PEX_P07_RX_ADMINISTRATION (a Group object) - creates it if necessary Returns a specific repetition of PEX_P07_RX_ADMINISTRATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRB (Problem Details) - creates it if necessary Returns a specific repetition of PRB * (Problem Details) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PEX_P07_STUDY (a Group object) - creates it if necessary Returns a specific repetition of PEX_P07_STUDY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PCR (Possible Causal Relationship) - creates it if necessary Returns PEX_P07_RX_ORDER (a Group object) - creates it if necessary Returns the number of existing repetitions of PEX_P07_RX_ADMINISTRATION Returns the number of existing repetitions of PRB Returns the number of existing repetitions of OBX Returns the number of existing repetitions of NTE Returns PEX_P07_ASSOCIATED_PERSON (a Group object) - creates it if necessary Returns the number of existing repetitions of PEX_P07_STUDY Represents the OUL_R21_CONTAINER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SAC (Specimen and container detail)
  2. 1: SID (Substance Identifier) optional
  3. 2: OBX (Observation/Result) optional repeating
Creates a new OUL_R21_CONTAINER Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns SAC (Specimen and container detail) - creates it if necessary Returns SID (Substance Identifier) - creates it if necessary Returns the number of existing repetitions of OBX Represents the OMS_O05_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMS_O05_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OML_O21_ORDER_GENERAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OML_O21_CONTAINER_1 (a Group object) optional
  2. 1: OML_O21_ORDER (a Group object) repeating
Creates a new OML_O21_ORDER_GENERAL Group. Returns first repetition of OML_O21_ORDER (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OML_O21_CONTAINER_1 (a Group object) - creates it if necessary Returns the number of existing repetitions of OML_O21_ORDER Represents the NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NCK (System clock) optional
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: NST (Application control level statistics) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: NSC (Application status change) optional
  6. 5: NTE (Notes and Comments) optional repeating
Creates a new NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE2 (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE2 * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE3 (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE3 * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns NCK (System clock) - creates it if necessary Returns the number of existing repetitions of NTE Returns NST (Application control level statistics) - creates it if necessary Returns the number of existing repetitions of NTE2 Returns NSC (Application status change) - creates it if necessary Returns the number of existing repetitions of NTE3 Represents the MFN_M10_MF_TEST_BATT_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OM5 (Observation Batteries (Sets))
  2. 1: OM4 (Observations that Require Specimens) optional repeating
Creates a new MFN_M10_MF_TEST_BATT_DETAIL Group. Returns first repetition of OM4 (Observations that Require Specimens) - creates it if necessary Returns a specific repetition of OM4 * (Observations that Require Specimens) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OM5 (Observation Batteries (Sets)) - creates it if necessary Returns the number of existing repetitions of OM4 Represents the DFT_P11_FINANCIAL_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: DFT_P11_FINANCIAL_ORDER (a Group object) optional
  3. 2: DFT_P11_FINANCIAL_OBSERVATION (a Group object) optional repeating
Creates a new DFT_P11_FINANCIAL_COMMON_ORDER Group. Returns first repetition of DFT_P11_FINANCIAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_FINANCIAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns DFT_P11_FINANCIAL_ORDER (a Group object) - creates it if necessary Returns the number of existing repetitions of DFT_P11_FINANCIAL_OBSERVATION Represents the CSU_C09_STUDY_PHASE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: CSP (Clinical Study Phase) optional repeating
  2. 1: CSU_C09_STUDY_SCHEDULE (a Group object) repeating
Creates a new CSU_C09_STUDY_PHASE Group. Returns first repetition of CSP (Clinical Study Phase) - creates it if necessary Returns a specific repetition of CSP * (Clinical Study Phase) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CSU_C09_STUDY_SCHEDULE (a Group object) - creates it if necessary Returns a specific repetition of CSU_C09_STUDY_SCHEDULE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of CSP Returns the number of existing repetitions of CSU_C09_STUDY_SCHEDULE Represents the ADT_A43_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: MRG (Merge patient information)
Creates a new ADT_A43_PATIENT Group. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns MRG (Merge patient information) - creates it if necessary Represents the ADT_A06_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new ADT_A06_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL Represents the HL7 SI (sequence ID) datatype. A SI contains a single String value. Constructs an uninitialized SI. The Message to which this Type belongs Constructs an uninitialized SI. The Message to which this Type belongs The description of this type @return "2.4"

The HL7 LA1 (Location with address information (variant 1)) data type. Consists of the following components:

  1. point of care (IS) (IS)
  2. room (IS)
  3. bed (IS)
  4. facility (HD) (HD)
  5. location status (IS)
  6. person location type (IS)
  7. building (IS)
  8. floor (IS)
  9. address (AD)
Creates a LA1. The Message to which this Type belongs Creates a LA1. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns point of care (IS) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns room (component #1). This is a convenience method that saves you from casting and handling an exception. Returns bed (component #2). This is a convenience method that saves you from casting and handling an exception. Returns facility (HD) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns location status (component #4). This is a convenience method that saves you from casting and handling an exception. Returns person location type (component #5). This is a convenience method that saves you from casting and handling an exception. Returns building (component #6). This is a convenience method that saves you from casting and handling an exception. Returns floor (component #7). This is a convenience method that saves you from casting and handling an exception. Returns address (component #8). This is a convenience method that saves you from casting and handling an exception.

The HL7 DTN (Day Type and Number) data type. Consists of the following components:

  1. day type (IS)
  2. number of days (NM)
Creates a DTN. The Message to which this Type belongs Creates a DTN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns day type (component #0). This is a convenience method that saves you from casting and handling an exception. Returns number of days (component #1). This is a convenience method that saves you from casting and handling an exception. 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 过敏药物 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 代码ID 药品名称 过敏标志 化疗标志 标准编码 作废标志 修改人 修改时间 Returns the total repetitions of ShuRuMa (Z01-8). 给药方式 收费项目 Returns ShunXuHao(Z01-5). 执行科室 接瓶标志 门诊计费方式 住院计费方式 适用诊疗医保代码 适用诊疗项目名称 给药方式 wuchengwu 2014-12-06 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 给药方式ID 给药方式名称 给药方式类型 取整方式 使用处方类型 煎药费收费方式 作废标志 顺序号 顺序号 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). 使用范围 修改人 修改时间 科室病区对照 科室ID 病区ID 检查类型 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 系统标志 适用范围 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 住院适用标志 门诊使用标志 顺序号 作废标志 检查类型名称 检查类型ID Represents an HL7 QRI message segment. This segment has the following fields:
  1. QRI-1: Candidate Confidence (NM)
  2. QRI-2: Match Reason Code (IS)
  3. QRI-3: Algorithm Descriptor (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a QRI (Query Response Instance) segment object that belongs to the given message. Returns a single repetition of Match Reason Code(QRI-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Match Reason Code (QRI-2). Returns Candidate Confidence(QRI-1). Returns the total repetitions of Match Reason Code (QRI-2). Returns Algorithm Descriptor(QRI-3). Represents an HL7 OM3 message segment. This segment has the following fields:
  1. OM3-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM3-2: Preferred Coding System (CE)
  3. OM3-3: Valid Coded 'Answers' (CE)
  4. OM3-4: Normal Text/Codes for Categorical Observations (CE)
  5. OM3-5: Abnormal Text/Codes for Categorical Observations (CE)
  6. OM3-6: Critical Text/Codes for Categorical Observations (CE)
  7. OM3-7: Value Type (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM3 (Categorical Service/Test/Observation) segment object that belongs to the given message. Returns a single repetition of Normal Text/Codes for Categorical Observations(OM3-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Normal Text/Codes for Categorical Observations (OM3-4). Returns Sequence Number - Test/ Observation Master File(OM3-1). Returns Preferred Coding System(OM3-2). Returns Valid Coded 'Answers'(OM3-3). Returns the total repetitions of Normal Text/Codes for Categorical Observations (OM3-4). Returns Abnormal Text/Codes for Categorical Observations(OM3-5). Returns Critical Text/Codes for Categorical Observations(OM3-6). Returns Value Type(OM3-7). Represents an HL7 MFA message segment. This segment has the following fields:
  1. MFA-1: Record-Level Event Code (ID)
  2. MFA-2: MFN Control ID (ST)
  3. MFA-3: Event Completion Date/Time (TS)
  4. MFA-4: MFN Record Level Error Return (CE)
  5. MFA-5: Primary Key Value - MFA (CE)
  6. MFA-6: Primary Key Value Type - MFA (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a MFA (Master File Acknowledgment) segment object that belongs to the given message. Returns a single repetition of Primary Key Value - MFA(MFA-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Key Value - MFA (MFA-5). Returns a single repetition of Primary Key Value Type - MFA(MFA-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Key Value Type - MFA (MFA-6). Returns Record-Level Event Code(MFA-1). Returns MFN Control ID(MFA-2). Returns Event Completion Date/Time(MFA-3). Returns MFN Record Level Error Return(MFA-4). Returns the total repetitions of Primary Key Value - MFA (MFA-5). Returns the total repetitions of Primary Key Value Type - MFA (MFA-6). Represents an HL7 LAN message segment. This segment has the following fields:
  1. LAN-1: Set ID - LAN (SI)
  2. LAN-2: Language Code (CE)
  3. LAN-3: Language Ability Code (CE)
  4. LAN-4: Language Proficiency Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a LAN (Language Detail) segment object that belongs to the given message. Returns a single repetition of Language Ability Code(LAN-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Language Ability Code (LAN-3). Returns Set ID - LAN(LAN-1). Returns Language Code(LAN-2). Returns the total repetitions of Language Ability Code (LAN-3). Returns Language Proficiency Code(LAN-4). Represents an HL7 Hxx message segment. This segment has the following fields:
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a Hxx () segment object that belongs to the given message. Represents an HL7 GT1 message segment. This segment has the following fields:
  1. GT1-1: Set ID - GT1 (SI)
  2. GT1-2: Guarantor Number (CX)
  3. GT1-3: Guarantor Name (XPN)
  4. GT1-4: Guarantor Spouse Name (XPN)
  5. GT1-5: Guarantor Address (XAD)
  6. GT1-6: Guarantor Ph Num - Home (XTN)
  7. GT1-7: Guarantor Ph Num - Business (XTN)
  8. GT1-8: Guarantor Date/Time Of Birth (TS)
  9. GT1-9: Guarantor Administrative Sex (IS)
  10. GT1-10: Guarantor Type (IS)
  11. GT1-11: Guarantor Relationship (CE)
  12. GT1-12: Guarantor SSN (ST)
  13. GT1-13: Guarantor Date - Begin (DT)
  14. GT1-14: Guarantor Date - End (DT)
  15. GT1-15: Guarantor Priority (NM)
  16. GT1-16: Guarantor Employer Name (XPN)
  17. GT1-17: Guarantor Employer Address (XAD)
  18. GT1-18: Guarantor Employer Phone Number (XTN)
  19. GT1-19: Guarantor Employee ID Number (CX)
  20. GT1-20: Guarantor Employment Status (IS)
  21. GT1-21: Guarantor Organization Name (XON)
  22. GT1-22: Guarantor Billing Hold Flag (ID)
  23. GT1-23: Guarantor Credit Rating Code (CE)
  24. GT1-24: Guarantor Death Date And Time (TS)
  25. GT1-25: Guarantor Death Flag (ID)
  26. GT1-26: Guarantor Charge Adjustment Code (CE)
  27. GT1-27: Guarantor Household Annual Income (CP)
  28. GT1-28: Guarantor Household Size (NM)
  29. GT1-29: Guarantor Employer ID Number (CX)
  30. GT1-30: Guarantor Marital Status Code (CE)
  31. GT1-31: Guarantor Hire Effective Date (DT)
  32. GT1-32: Employment Stop Date (DT)
  33. GT1-33: Living Dependency (IS)
  34. GT1-34: Ambulatory Status (IS)
  35. GT1-35: Citizenship (CE)
  36. GT1-36: Primary Language (CE)
  37. GT1-37: Living Arrangement (IS)
  38. GT1-38: Publicity Code (CE)
  39. GT1-39: Protection Indicator (ID)
  40. GT1-40: Student Indicator (IS)
  41. GT1-41: Religion (CE)
  42. GT1-42: Mother's Maiden Name (XPN)
  43. GT1-43: Nationality (CE)
  44. GT1-44: Ethnic Group (CE)
  45. GT1-45: Contact Person's Name (XPN)
  46. GT1-46: Contact Person's Telephone Number (XTN)
  47. GT1-47: Contact Reason (CE)
  48. GT1-48: Contact Relationship (IS)
  49. GT1-49: Job Title (ST)
  50. GT1-50: Job Code/Class (JCC)
  51. GT1-51: Guarantor Employer's Organization Name (XON)
  52. GT1-52: Handicap (IS)
  53. GT1-53: Job Status (IS)
  54. GT1-54: Guarantor Financial Class (FC)
  55. GT1-55: Guarantor Race (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a GT1 (Guarantor) segment object that belongs to the given message. Returns a single repetition of Guarantor Number(GT1-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Number (GT1-2). Returns a single repetition of Guarantor Name(GT1-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Name (GT1-3). Returns a single repetition of Guarantor Spouse Name(GT1-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Spouse Name (GT1-4). Returns a single repetition of Guarantor Address(GT1-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Address (GT1-5). Returns a single repetition of Guarantor Ph Num - Home(GT1-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Ph Num - Home (GT1-6). Returns a single repetition of Guarantor Ph Num - Business(GT1-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Ph Num - Business (GT1-7). Returns a single repetition of Guarantor Employer Name(GT1-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Employer Name (GT1-16). Returns a single repetition of Guarantor Employer Address(GT1-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Employer Address (GT1-17). Returns a single repetition of Guarantor Employer Phone Number(GT1-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Employer Phone Number (GT1-18). Returns a single repetition of Guarantor Employee ID Number(GT1-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Employee ID Number (GT1-19). Returns a single repetition of Guarantor Organization Name(GT1-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Organization Name (GT1-21). Returns a single repetition of Guarantor Employer ID Number(GT1-29). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Employer ID Number (GT1-29). Returns a single repetition of Ambulatory Status(GT1-34). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ambulatory Status (GT1-34). Returns a single repetition of Citizenship(GT1-35). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Citizenship (GT1-35). Returns a single repetition of Mother's Maiden Name(GT1-42). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Mother's Maiden Name (GT1-42). Returns a single repetition of Ethnic Group(GT1-44). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ethnic Group (GT1-44). Returns a single repetition of Contact Person's Name(GT1-45). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Person's Name (GT1-45). Returns a single repetition of Contact Person's Telephone Number(GT1-46). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Person's Telephone Number (GT1-46). Returns a single repetition of Guarantor Employer's Organization Name(GT1-51). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Employer's Organization Name (GT1-51). Returns a single repetition of Guarantor Race(GT1-55). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Guarantor Race (GT1-55). Returns Set ID - GT1(GT1-1). Returns the total repetitions of Guarantor Number (GT1-2). Returns the total repetitions of Guarantor Name (GT1-3). Returns the total repetitions of Guarantor Spouse Name (GT1-4). Returns the total repetitions of Guarantor Address (GT1-5). Returns the total repetitions of Guarantor Ph Num - Home (GT1-6). Returns the total repetitions of Guarantor Ph Num - Business (GT1-7). Returns Guarantor Date/Time Of Birth(GT1-8). Returns Guarantor Administrative Sex(GT1-9). Returns Guarantor Type(GT1-10). Returns Guarantor Relationship(GT1-11). Returns Guarantor SSN(GT1-12). Returns Guarantor Date - Begin(GT1-13). Returns Guarantor Date - End(GT1-14). Returns Guarantor Priority(GT1-15). Returns the total repetitions of Guarantor Employer Name (GT1-16). Returns the total repetitions of Guarantor Employer Address (GT1-17). Returns the total repetitions of Guarantor Employer Phone Number (GT1-18). Returns the total repetitions of Guarantor Employee ID Number (GT1-19). Returns Guarantor Employment Status(GT1-20). Returns the total repetitions of Guarantor Organization Name (GT1-21). Returns Guarantor Billing Hold Flag(GT1-22). Returns Guarantor Credit Rating Code(GT1-23). Returns Guarantor Death Date And Time(GT1-24). Returns Guarantor Death Flag(GT1-25). Returns Guarantor Charge Adjustment Code(GT1-26). Returns Guarantor Household Annual Income(GT1-27). Returns Guarantor Household Size(GT1-28). Returns the total repetitions of Guarantor Employer ID Number (GT1-29). Returns Guarantor Marital Status Code(GT1-30). Returns Guarantor Hire Effective Date(GT1-31). Returns Employment Stop Date(GT1-32). Returns Living Dependency(GT1-33). Returns the total repetitions of Ambulatory Status (GT1-34). Returns the total repetitions of Citizenship (GT1-35). Returns Primary Language(GT1-36). Returns Living Arrangement(GT1-37). Returns Publicity Code(GT1-38). Returns Protection Indicator(GT1-39). Returns Student Indicator(GT1-40). Returns Religion(GT1-41). Returns the total repetitions of Mother's Maiden Name (GT1-42). Returns Nationality(GT1-43). Returns the total repetitions of Ethnic Group (GT1-44). Returns the total repetitions of Contact Person's Name (GT1-45). Returns the total repetitions of Contact Person's Telephone Number (GT1-46). Returns Contact Reason(GT1-47). Returns Contact Relationship(GT1-48). Returns Job Title(GT1-49). Returns Job Code/Class(GT1-50). Returns the total repetitions of Guarantor Employer's Organization Name (GT1-51). Returns Handicap(GT1-52). Returns Job Status(GT1-53). Returns Guarantor Financial Class(GT1-54). Returns the total repetitions of Guarantor Race (GT1-55). Represents an HL7 FAC message segment. This segment has the following fields:
  1. FAC-1: Facility ID-FAC (EI)
  2. FAC-2: Facility Type (ID)
  3. FAC-3: Facility Address (XAD)
  4. FAC-4: Facility Telecommunication (XTN)
  5. FAC-5: Contact Person (XCN)
  6. FAC-6: Contact Title (ST)
  7. FAC-7: Contact Address (XAD)
  8. FAC-8: Contact Telecommunication (XTN)
  9. FAC-9: Signature Authority (XCN)
  10. FAC-10: Signature Authority Title (ST)
  11. FAC-11: Signature Authority Address (XAD)
  12. FAC-12: Signature Authority Telecommunication (XTN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a FAC (Facility) segment object that belongs to the given message. Returns a single repetition of Facility Address(FAC-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Facility Address (FAC-3). Returns a single repetition of Contact Person(FAC-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Person (FAC-5). Returns a single repetition of Contact Title(FAC-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Title (FAC-6). Returns a single repetition of Contact Address(FAC-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Address (FAC-7). Returns a single repetition of Contact Telecommunication(FAC-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Telecommunication (FAC-8). Returns a single repetition of Signature Authority(FAC-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Signature Authority (FAC-9). Returns a single repetition of Signature Authority Address(FAC-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Signature Authority Address (FAC-11). Returns Facility ID-FAC(FAC-1). Returns Facility Type(FAC-2). Returns the total repetitions of Facility Address (FAC-3). Returns Facility Telecommunication(FAC-4). Returns the total repetitions of Contact Person (FAC-5). Returns the total repetitions of Contact Title (FAC-6). Returns the total repetitions of Contact Address (FAC-7). Returns the total repetitions of Contact Telecommunication (FAC-8). Returns the total repetitions of Signature Authority (FAC-9). Returns Signature Authority Title(FAC-10). Returns the total repetitions of Signature Authority Address (FAC-11). Returns Signature Authority Telecommunication(FAC-12). Represents an HL7 CNS message segment. This segment has the following fields:
  1. CNS-1: Starting Notification Reference Number (NM)
  2. CNS-2: Ending Notification Reference Number (NM)
  3. CNS-3: Starting Notification Date/Time (TS)
  4. CNS-4: Ending Notification Date/Time (TS)
  5. CNS-5: Starting Notification Code (CE)
  6. CNS-6: Ending Notification Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CNS (Clear Notification) segment object that belongs to the given message. Returns Starting Notification Reference Number(CNS-1). Returns Ending Notification Reference Number(CNS-2). Returns Starting Notification Date/Time(CNS-3). Returns Ending Notification Date/Time(CNS-4). Returns Starting Notification Code(CNS-5). Returns Ending Notification Code(CNS-6). Represents an HL7 AIP message segment. This segment has the following fields:
  1. AIP-1: Set ID - AIP (SI)
  2. AIP-2: Segment Action Code (ID)
  3. AIP-3: Personnel Resource ID (XCN)
  4. AIP-4: Resource Role (CE)
  5. AIP-5: Resource Group (CE)
  6. AIP-6: Start Date/Time (TS)
  7. AIP-7: Start Date/Time Offset (NM)
  8. AIP-8: Start Date/Time Offset Units (CE)
  9. AIP-9: Duration (NM)
  10. AIP-10: Duration Units (CE)
  11. AIP-11: Allow Substitution Code (IS)
  12. AIP-12: Filler Status Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AIP (Appointment Information - Personnel Resource) segment object that belongs to the given message. Returns a single repetition of Personnel Resource ID(AIP-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Personnel Resource ID (AIP-3). Returns Set ID - AIP(AIP-1). Returns Segment Action Code(AIP-2). Returns the total repetitions of Personnel Resource ID (AIP-3). Returns Resource Role(AIP-4). Returns Resource Group(AIP-5). Returns Start Date/Time(AIP-6). Returns Start Date/Time Offset(AIP-7). Returns Start Date/Time Offset Units(AIP-8). Returns Duration(AIP-9). Returns Duration Units(AIP-10). Returns Allow Substitution Code(AIP-11). Returns Filler Status Code(AIP-12). Represents a TCU_U10 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: TCC (Test Code Configuration) repeating
  4. 3: ROL (Role) optional
Creates a new TCU_U10 Group with custom IModelClassFactory. Creates a new TCU_U10 Group with DefaultModelClassFactory. initalize method for TCU_U10. This does the segment setup for the message. Returns first repetition of TCC (Test Code Configuration) - creates it if necessary Returns a specific repetition of TCC * (Test Code Configuration) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of TCC Returns ROL (Role) - creates it if necessary Represents a RTB_Z74 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RTB_Z74_ROW_DEFINITION (a Group object) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RTB_Z74 Group with custom IModelClassFactory. Creates a new RTB_Z74 Group with DefaultModelClassFactory. initalize method for RTB_Z74. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RTB_Z74_ROW_DEFINITION (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_Z88 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RCP (Response Control Parameter)
  7. 6: RSP_Z88_QUERY_RESPONSE (a Group object) optional repeating
  8. 7: DSC (Continuation Pointer)
Creates a new RSP_Z88 Group with custom IModelClassFactory. Creates a new RSP_Z88 Group with DefaultModelClassFactory. initalize method for RSP_Z88. This does the segment setup for the message. Returns first repetition of RSP_Z88_QUERY_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z88_QUERY_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns the number of existing repetitions of RSP_Z88_QUERY_RESPONSE Returns DSC (Continuation Pointer) - creates it if necessary Represents a RGV_O15 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RGV_O15_PATIENT (a Group object) optional
  4. 3: RGV_O15_ORDER (a Group object) repeating
Creates a new RGV_O15 Group with custom IModelClassFactory. Creates a new RGV_O15 Group with DefaultModelClassFactory. initalize method for RGV_O15. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RGV_O15_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RGV_O15_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns RGV_O15_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RGV_O15_ORDER Represents a RGR_RGR message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: RGR_RGR_DEFINTION (a Group object) repeating
  5. 4: DSC (Continuation Pointer) optional
Creates a new RGR_RGR Group with custom IModelClassFactory. Creates a new RGR_RGR Group with DefaultModelClassFactory. initalize method for RGR_RGR. This does the segment setup for the message. Returns first repetition of RGR_RGR_DEFINTION (a Group object) - creates it if necessary Returns a specific repetition of RGR_RGR_DEFINTION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of RGR_RGR_DEFINTION Returns DSC (Continuation Pointer) - creates it if necessary Represents a QVR_Q17 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: Zxx (any Z segment) optional
  4. 3: RCP (Response Control Parameter)
  5. 4: DSC (Continuation Pointer) optional
Creates a new QVR_Q17 Group with custom IModelClassFactory. Creates a new QVR_Q17 Group with DefaultModelClassFactory. initalize method for QVR_Q17. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns Zxx (any Z segment) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a ORF_R04 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: QRD (Original-Style Query Definition)
  4. 3: QRF (Original Style Query Filter) optional
  5. 4: ORF_R04_RESPONSE (a Group object) repeating
  6. 5: ERR (Error) optional
  7. 6: QAK (Query Acknowledgment) optional
  8. 7: DSC (Continuation Pointer) optional
Creates a new ORF_R04 Group with custom IModelClassFactory. Creates a new ORF_R04 Group with DefaultModelClassFactory. initalize method for ORF_R04. This does the segment setup for the message. Returns first repetition of ORF_R04_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of ORF_R04_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of ORF_R04_RESPONSE Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a MFN_M04 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M04_MF_CDM (a Group object) repeating
Creates a new MFN_M04 Group with custom IModelClassFactory. Creates a new MFN_M04 Group with DefaultModelClassFactory. initalize method for MFN_M04. This does the segment setup for the message. Returns first repetition of MFN_M04_MF_CDM (a Group object) - creates it if necessary Returns a specific repetition of MFN_M04_MF_CDM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M04_MF_CDM Represents a DSR_Q03 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment) optional
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: QRF (Original Style Query Filter) optional
  7. 6: DSP (Display Data) repeating
  8. 7: DSC (Continuation Pointer) optional
Creates a new DSR_Q03 Group with custom IModelClassFactory. Creates a new DSR_Q03 Group with DefaultModelClassFactory. initalize method for DSR_Q03. This does the segment setup for the message. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary 皮试处理意见 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a BAR_P05 message structure (see chapter 6). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: BAR_P05_VISIT (a Group object) repeating
Creates a new BAR_P05 Group with custom IModelClassFactory. Creates a new BAR_P05 Group with DefaultModelClassFactory. initalize method for BAR_P05. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P05_VISIT (a Group object) - creates it if necessary Returns a specific repetition of BAR_P05_VISIT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of BAR_P05_VISIT Represents a ACK message structure (see chapter all). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
Creates a new ACK Group with custom IModelClassFactory. Creates a new ACK Group with DefaultModelClassFactory. initalize method for ACK. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the SRR_S01_PERSONNEL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIP (Appointment Information - Personnel Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SRR_S01_PERSONNEL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIP (Appointment Information - Personnel Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SIU_S12_GENERAL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIG (Appointment Information - General Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SIU_S12_GENERAL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIG (Appointment Information - General Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_K21_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
Creates a new RSP_K21_QUERY_RESPONSE Group. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Represents the RRI_I12_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RRI_I12_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RRE_O12_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RRE_O12_ENCODING (a Group object) optional
Creates a new RRE_O12_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns RRE_O12_ENCODING (a Group object) - creates it if necessary Represents the RQA_I08_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new RQA_I08_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the RPA_I08_RESULTS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RPA_I08_RESULTS Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RAS_O17_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RAS_O17_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PTR_PCF_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PTR_PCF_GOAL_ROLE (a Group object) optional repeating
  5. 4: PTR_PCF_GOAL_OBSERVATION (a Group object) optional repeating
Creates a new PTR_PCF_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PTR_PCF_GOAL_ROLE Returns the number of existing repetitions of PTR_PCF_GOAL_OBSERVATION Represents the PRR_PC5_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PRR_PC5_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PRR_PC5_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PRR_PC5_ORDER_OBSERVATION Represents the PGL_PC6_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PGL_PC6_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PGL_PC6_PROBLEM_OBSERVATION (a Group object) optional repeating
Creates a new PGL_PC6_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PGL_PC6_PROBLEM_ROLE Returns the number of existing repetitions of PGL_PC6_PROBLEM_OBSERVATION Represents the ORU_R01_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NK1 (Next of kin / associated parties) optional repeating
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORU_R01_VISIT (a Group object) optional
Creates a new ORU_R01_PATIENT Group. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of NTE Returns ORU_R01_VISIT (a Group object) - creates it if necessary Represents the ORR_O02_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORR_O02_PATIENT (a Group object) optional
  2. 1: ORR_O02_ORDER (a Group object) repeating
Creates a new ORR_O02_RESPONSE Group. Returns first repetition of ORR_O02_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORR_O02_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORR_O02_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORR_O02_ORDER Represents the ORM_O01_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: ORM_O01_PATIENT_VISIT (a Group object) optional
  5. 4: ORM_O01_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new ORM_O01_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORM_O01_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of ORM_O01_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORM_O01_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORM_O01_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the ORG_O20_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORG_O20_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OML_O21_CONTAINER_2 Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SAC (Specimen and container detail)
  2. 1: OBX (Observation/Result) optional repeating
Creates a new OML_O21_CONTAINER_2 Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns SAC (Specimen and container detail) - creates it if necessary Returns the number of existing repetitions of OBX Represents the OMG_O19_PATIENT_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
Creates a new OMG_O19_PATIENT_PRIOR Group. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Represents the OMG_O19_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OBR (Observation Request)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CTD (Contact Data) optional
  5. 4: DG1 (Diagnosis) optional repeating
  6. 5: OMG_O19_OBSERVATION (a Group object) optional repeating
  7. 6: OMG_O19_PRIOR_RESULT (a Group object) optional repeating
  8. 7: FT1 (Financial Transaction) optional repeating
  9. 8: CTI (Clinical Trial Identification) optional repeating
  10. 9: BLG (Billing) optional
Creates a new OMG_O19_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMG_O19_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OMG_O19_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMG_O19_PRIOR_RESULT (a Group object) - creates it if necessary Returns a specific repetition of OMG_O19_PRIOR_RESULT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of FT1 (Financial Transaction) - creates it if necessary Returns a specific repetition of FT1 * (Financial Transaction) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns CTD (Contact Data) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of OMG_O19_OBSERVATION Returns the number of existing repetitions of OMG_O19_PRIOR_RESULT Returns the number of existing repetitions of FT1 Returns the number of existing repetitions of CTI Returns BLG (Billing) - creates it if necessary Represents the OMG_O19_OBSERVATION_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMG_O19_OBSERVATION_PRIOR Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the NMD_N02_CLOCK_AND_STATS_WITH_NOTES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NMD_N02_CLOCK (a Group object) optional
  2. 1: NMD_N02_APP_STATS (a Group object) optional
  3. 2: NMD_N02_APP_STATUS (a Group object) optional
Creates a new NMD_N02_CLOCK_AND_STATS_WITH_NOTES Group. Returns NMD_N02_CLOCK (a Group object) - creates it if necessary Returns NMD_N02_APP_STATS (a Group object) - creates it if necessary Returns NMD_N02_APP_STATUS (a Group object) - creates it if necessary Represents the EAR_U08_COMMAND_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ECD (Equipment Command)
  2. 1: SAC (Specimen and container detail) optional
  3. 2: ECR (Equipment Command Response)
Creates a new EAR_U08_COMMAND_RESPONSE Group. Returns ECD (Equipment Command) - creates it if necessary Returns SAC (Specimen and container detail) - creates it if necessary Returns ECR (Equipment Command Response) - creates it if necessary Represents the DFT_P03_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: DFT_P03_ORDER (a Group object) optional
  3. 2: DFT_P03_OBSERVATION (a Group object) optional repeating
Creates a new DFT_P03_COMMON_ORDER Group. Returns first repetition of DFT_P03_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns DFT_P03_ORDER (a Group object) - creates it if necessary Returns the number of existing repetitions of DFT_P03_OBSERVATION 门诊排班信息 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary 床位 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 RFR (reference range) data type. Consists of the following components:

  1. numeric range (NR)
  2. administrative sex (IS)
  3. age range (NR)
  4. gestational range (NR)
  5. species (TX)
  6. race/subspecies (ST)
  7. conditions (TX)
Creates a RFR. The Message to which this Type belongs Creates a RFR. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns numeric range (component #0). This is a convenience method that saves you from casting and handling an exception. Returns administrative sex (component #1). This is a convenience method that saves you from casting and handling an exception. Returns age range (component #2). This is a convenience method that saves you from casting and handling an exception. Returns gestational range (component #3). This is a convenience method that saves you from casting and handling an exception. Returns species (component #4). This is a convenience method that saves you from casting and handling an exception. Returns race/subspecies (component #5). This is a convenience method that saves you from casting and handling an exception. Returns conditions (component #6). This is a convenience method that saves you from casting and handling an exception.

The HL7 PTA (Policy Type) data type. Consists of the following components:

  1. policy type (IS)
  2. amount class (IS)
  3. amount (NM)
Creates a PTA. The Message to which this Type belongs Creates a PTA. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns policy type (component #0). This is a convenience method that saves you from casting and handling an exception. Returns amount class (component #1). This is a convenience method that saves you from casting and handling an exception. Returns amount (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 PPN (performing person time stamp) data type. Consists of the following components:

  1. ID number (ST) (ST)
  2. family name (FN)
  3. given name (ST)
  4. second and further given names or initials thereof (ST)
  5. suffix (e.g., JR or III) (ST)
  6. prefix (e.g., DR) (ST)
  7. degree (e.g., MD) (IS)
  8. source table (IS)
  9. assigning authority (HD)
  10. name type code (ID)
  11. identifier check digit (ST)
  12. code identifying the check digit scheme employed (ID)
  13. identifier type code (IS) (IS)
  14. assigning facility (HD)
  15. Date/Time Action Performed (TS)
  16. Name Representation code (ID)
  17. name context (CE)
  18. name validity range (DR)
  19. name assembly order (ID)
Creates a PPN. The Message to which this Type belongs Creates a PPN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns family name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns given name (component #2). This is a convenience method that saves you from casting and handling an exception. Returns second and further given names or initials thereof (component #3). This is a convenience method that saves you from casting and handling an exception. Returns suffix (e.g., JR or III) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns prefix (e.g., DR) (component #5). This is a convenience method that saves you from casting and handling an exception. Returns degree (e.g., MD) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns source table (component #7). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority (component #8). This is a convenience method that saves you from casting and handling an exception. Returns name type code (component #9). This is a convenience method that saves you from casting and handling an exception. Returns identifier check digit (component #10). This is a convenience method that saves you from casting and handling an exception. Returns code identifying the check digit scheme employed (component #11). This is a convenience method that saves you from casting and handling an exception. Returns identifier type code (IS) (component #12). This is a convenience method that saves you from casting and handling an exception. Returns assigning facility (component #13). This is a convenience method that saves you from casting and handling an exception. Returns Date/Time Action Performed (component #14). This is a convenience method that saves you from casting and handling an exception. Returns Name Representation code (component #15). This is a convenience method that saves you from casting and handling an exception. Returns name context (component #16). This is a convenience method that saves you from casting and handling an exception. Returns name validity range (component #17). This is a convenience method that saves you from casting and handling an exception. Returns name assembly order (component #18). This is a convenience method that saves you from casting and handling an exception.

The HL7 MOP (money or percentage) data type. Consists of the following components:

  1. money or percentage indicator (IS)
  2. money or percentage quantity (NM)
Creates a MOP. The Message to which this Type belongs Creates a MOP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns money or percentage indicator (component #0). This is a convenience method that saves you from casting and handling an exception. Returns money or percentage quantity (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 ELD (error) data type. Consists of the following components:

  1. segment ID (ST)
  2. sequence (NM)
  3. field position (NM)
  4. code identifying error (CE)
Creates a ELD. The Message to which this Type belongs Creates a ELD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns segment ID (component #0). This is a convenience method that saves you from casting and handling an exception. Returns sequence (component #1). This is a convenience method that saves you from casting and handling an exception. Returns field position (component #2). This is a convenience method that saves you from casting and handling an exception. Returns code identifying error (component #3). This is a convenience method that saves you from casting and handling an exception. Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). Returns the total repetitions of ShuRuMa (Z01-8). Returns a single repetition of ShuRuMa throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa 检查部位ID 检查部位名称 英文名称 Returns ShunXuHao Returns ZuoFeiBZ Returns the total repetitions of ShuRuMa 药品主别名 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 药品主别名ID 药品名称 主名ID 规格ID 修改人 修改时间 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 药品类型 病区信息 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 病区ID 院区 病区名称 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 Represents an HL7 ZL7 message segment. This segment has the following fields:
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ZL7 () segment object that belongs to the given message. wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 系统标志 适用范围 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 住院适用标志 门诊使用标志 顺序号 作废标志 项目类型名称 项目类型ID Represents an HL7 URD message segment. This segment has the following fields:
  1. URD-1: R/U Date/Time (TS)
  2. URD-2: Report Priority (ID)
  3. URD-3: R/U Who Subject Definition (XCN)
  4. URD-4: R/U What Subject Definition (CE)
  5. URD-5: R/U What Department Code (CE)
  6. URD-6: R/U Display/Print Locations (ST)
  7. URD-7: R/U Results Level (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a URD (Results/update Definition) segment object that belongs to the given message. Returns a single repetition of R/U Who Subject Definition(URD-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Who Subject Definition (URD-3). Returns a single repetition of R/U What Subject Definition(URD-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U What Subject Definition (URD-4). Returns a single repetition of R/U What Department Code(URD-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U What Department Code (URD-5). Returns a single repetition of R/U Display/Print Locations(URD-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Display/Print Locations (URD-6). Returns R/U Date/Time(URD-1). Returns Report Priority(URD-2). Returns the total repetitions of R/U Who Subject Definition (URD-3). Returns the total repetitions of R/U What Subject Definition (URD-4). Returns the total repetitions of R/U What Department Code (URD-5). Returns the total repetitions of R/U Display/Print Locations (URD-6). Returns R/U Results Level(URD-7). Represents an HL7 UB2 message segment. This segment has the following fields:
  1. UB2-1: Set ID - UB2 (SI)
  2. UB2-2: Co-Insurance Days (9) (ST)
  3. UB2-3: Condition Code (24-30) (IS)
  4. UB2-4: Covered Days (7) (ST)
  5. UB2-5: Non-Covered Days (8) (ST)
  6. UB2-6: Value Amount and Code (UVC)
  7. UB2-7: Occurrence Code and Date (32-35) (OCD)
  8. UB2-8: Occurrence Span Code/Dates (36) (OSP)
  9. UB2-9: UB92 Locator 2 (State) (ST)
  10. UB2-10: UB92 Locator 11 (State) (ST)
  11. UB2-11: UB92 Locator 31 (National) (ST)
  12. UB2-12: Document Control Number (ST)
  13. UB2-13: UB92 Locator 49 (National) (ST)
  14. UB2-14: UB92 Locator 56 (State) (ST)
  15. UB2-15: UB92 Locator 57 (National) (ST)
  16. UB2-16: UB92 Locator 78 (State) (ST)
  17. UB2-17: Special Visit Count (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a UB2 (UB92 Data) segment object that belongs to the given message. Returns a single repetition of Condition Code (24-30)(UB2-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Condition Code (24-30) (UB2-3). Returns a single repetition of Value Amount and Code(UB2-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Value Amount and Code (UB2-6). Returns a single repetition of Occurrence Code and Date (32-35)(UB2-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Occurrence Code and Date (32-35) (UB2-7). Returns a single repetition of Occurrence Span Code/Dates (36)(UB2-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Occurrence Span Code/Dates (36) (UB2-8). Returns a single repetition of UB92 Locator 2 (State)(UB2-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of UB92 Locator 2 (State) (UB2-9). Returns a single repetition of UB92 Locator 11 (State)(UB2-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of UB92 Locator 11 (State) (UB2-10). Returns a single repetition of Document Control Number(UB2-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Document Control Number (UB2-12). Returns a single repetition of UB92 Locator 49 (National)(UB2-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of UB92 Locator 49 (National) (UB2-13). Returns a single repetition of UB92 Locator 56 (State)(UB2-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of UB92 Locator 56 (State) (UB2-14). Returns a single repetition of UB92 Locator 78 (State)(UB2-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of UB92 Locator 78 (State) (UB2-16). Returns Set ID - UB2(UB2-1). Returns Co-Insurance Days (9)(UB2-2). Returns the total repetitions of Condition Code (24-30) (UB2-3). Returns Covered Days (7)(UB2-4). Returns Non-Covered Days (8)(UB2-5). Returns the total repetitions of Value Amount and Code (UB2-6). Returns the total repetitions of Occurrence Code and Date (32-35) (UB2-7). Returns the total repetitions of Occurrence Span Code/Dates (36) (UB2-8). Returns the total repetitions of UB92 Locator 2 (State) (UB2-9). Returns the total repetitions of UB92 Locator 11 (State) (UB2-10). Returns UB92 Locator 31 (National)(UB2-11). Returns the total repetitions of Document Control Number (UB2-12). Returns the total repetitions of UB92 Locator 49 (National) (UB2-13). Returns the total repetitions of UB92 Locator 56 (State) (UB2-14). Returns UB92 Locator 57 (National)(UB2-15). Returns the total repetitions of UB92 Locator 78 (State) (UB2-16). Returns Special Visit Count(UB2-17). Represents an HL7 SCH message segment. This segment has the following fields:
  1. SCH-1: Placer Appointment ID (EI)
  2. SCH-2: Filler Appointment ID (EI)
  3. SCH-3: Occurrence Number (NM)
  4. SCH-4: Placer Group Number (EI)
  5. SCH-5: Schedule ID (CE)
  6. SCH-6: Event Reason (CE)
  7. SCH-7: Appointment Reason (CE)
  8. SCH-8: Appointment Type (CE)
  9. SCH-9: Appointment Duration (NM)
  10. SCH-10: Appointment Duration Units (CE)
  11. SCH-11: Appointment Timing Quantity (TQ)
  12. SCH-12: Placer Contact Person (XCN)
  13. SCH-13: Placer Contact Phone Number (XTN)
  14. SCH-14: Placer Contact Address (XAD)
  15. SCH-15: Placer Contact Location (PL)
  16. SCH-16: Filler Contact Person (XCN)
  17. SCH-17: Filler Contact Phone Number (XTN)
  18. SCH-18: Filler Contact Address (XAD)
  19. SCH-19: Filler Contact Location (PL)
  20. SCH-20: Entered By Person (XCN)
  21. SCH-21: Entered By Phone Number (XTN)
  22. SCH-22: Entered by Location (PL)
  23. SCH-23: Parent Placer Appointment ID (EI)
  24. SCH-24: Parent Filler Appointment ID (EI)
  25. SCH-25: Filler Status Code (CE)
  26. SCH-26: Placer Order Number (EI)
  27. SCH-27: Filler Order Number (EI)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a SCH (Scheduling Activity Information) segment object that belongs to the given message. Returns a single repetition of Appointment Timing Quantity(SCH-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Appointment Timing Quantity (SCH-11). Returns a single repetition of Placer Contact Person(SCH-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Contact Person (SCH-12). Returns a single repetition of Placer Contact Address(SCH-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Contact Address (SCH-14). Returns a single repetition of Filler Contact Person(SCH-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Contact Person (SCH-16). Returns a single repetition of Filler Contact Address(SCH-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Contact Address (SCH-18). Returns a single repetition of Entered By Person(SCH-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Entered By Person (SCH-20). Returns a single repetition of Entered By Phone Number(SCH-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Entered By Phone Number (SCH-21). Returns a single repetition of Placer Order Number(SCH-26). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Order Number (SCH-26). Returns a single repetition of Filler Order Number(SCH-27). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Order Number (SCH-27). Returns Placer Appointment ID(SCH-1). Returns Filler Appointment ID(SCH-2). Returns Occurrence Number(SCH-3). Returns Placer Group Number(SCH-4). Returns Schedule ID(SCH-5). Returns Event Reason(SCH-6). Returns Appointment Reason(SCH-7). Returns Appointment Type(SCH-8). Returns Appointment Duration(SCH-9). Returns Appointment Duration Units(SCH-10). Returns the total repetitions of Appointment Timing Quantity (SCH-11). Returns the total repetitions of Placer Contact Person (SCH-12). Returns Placer Contact Phone Number(SCH-13). Returns the total repetitions of Placer Contact Address (SCH-14). Returns Placer Contact Location(SCH-15). Returns the total repetitions of Filler Contact Person (SCH-16). Returns Filler Contact Phone Number(SCH-17). Returns the total repetitions of Filler Contact Address (SCH-18). Returns Filler Contact Location(SCH-19). Returns the total repetitions of Entered By Person (SCH-20). Returns the total repetitions of Entered By Phone Number (SCH-21). Returns Entered by Location(SCH-22). Returns Parent Placer Appointment ID(SCH-23). Returns Parent Filler Appointment ID(SCH-24). Returns Filler Status Code(SCH-25). Returns the total repetitions of Placer Order Number (SCH-26). Returns the total repetitions of Filler Order Number (SCH-27). Represents an HL7 OM2 message segment. This segment has the following fields:
  1. OM2-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM2-2: Units of Measure (CE)
  3. OM2-3: Range of Decimal Precision (NM)
  4. OM2-4: Corresponding SI Units of Measure (CE)
  5. OM2-5: SI Conversion Factor (TX)
  6. OM2-6: Reference (Normal) Range - Ordinal and Continuous Observations (RFR)
  7. OM2-7: Critical Range for Ordinal and Continuous Observations (NR)
  8. OM2-8: Absolute Range for Ordinal and Continuous Observations (RFR)
  9. OM2-9: Delta Check Criteria (DLT)
  10. OM2-10: Minimum Meaningful Increments (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM2 (Numeric Observation) segment object that belongs to the given message. Returns a single repetition of Range of Decimal Precision(OM2-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Range of Decimal Precision (OM2-3). Returns a single repetition of Delta Check Criteria(OM2-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Delta Check Criteria (OM2-9). Returns Sequence Number - Test/ Observation Master File(OM2-1). Returns Units of Measure(OM2-2). Returns the total repetitions of Range of Decimal Precision (OM2-3). Returns Corresponding SI Units of Measure(OM2-4). Returns SI Conversion Factor(OM2-5). Returns Reference (Normal) Range - Ordinal and Continuous Observations(OM2-6). Returns Critical Range for Ordinal and Continuous Observations(OM2-7). Returns Absolute Range for Ordinal and Continuous Observations(OM2-8). Returns the total repetitions of Delta Check Criteria (OM2-9). Returns Minimum Meaningful Increments(OM2-10). Represents an HL7 NK1 message segment. This segment has the following fields:
  1. NK1-1: Set ID - NK1 (SI)
  2. NK1-2: Name (XPN)
  3. NK1-3: Relationship (CE)
  4. NK1-4: Address (XAD)
  5. NK1-5: Phone Number (XTN)
  6. NK1-6: Business Phone Number (XTN)
  7. NK1-7: Contact Role (CE)
  8. NK1-8: Start Date (DT)
  9. NK1-9: End Date (DT)
  10. NK1-10: Next of Kin / Associated Parties Job Title (ST)
  11. NK1-11: Next of Kin / Associated Parties Job Code/Class (JCC)
  12. NK1-12: Next of Kin / Associated Parties Employee Number (CX)
  13. NK1-13: Organization Name - NK1 (XON)
  14. NK1-14: Marital Status (CE)
  15. NK1-15: Administrative Sex (IS)
  16. NK1-16: Date/Time Of Birth (TS)
  17. NK1-17: Living Dependency (IS)
  18. NK1-18: Ambulatory Status (IS)
  19. NK1-19: Citizenship (CE)
  20. NK1-20: Primary Language (CE)
  21. NK1-21: Living Arrangement (IS)
  22. NK1-22: Publicity Code (CE)
  23. NK1-23: Protection Indicator (ID)
  24. NK1-24: Student Indicator (IS)
  25. NK1-25: Religion (CE)
  26. NK1-26: Mother's Maiden Name (XPN)
  27. NK1-27: Nationality (CE)
  28. NK1-28: Ethnic Group (CE)
  29. NK1-29: Contact Reason (CE)
  30. NK1-30: Contact Person's Name (XPN)
  31. NK1-31: Contact Person's Telephone Number (XTN)
  32. NK1-32: Contact Person's Address (XAD)
  33. NK1-33: Next of Kin/Associated Party's Identifiers (CX)
  34. NK1-34: Job Status (IS)
  35. NK1-35: Race (CE)
  36. NK1-36: Handicap (IS)
  37. NK1-37: Contact Person Social Security Number (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NK1 (Next of kin / associated parties) segment object that belongs to the given message. Returns a single repetition of Name(NK1-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Name (NK1-2). Returns a single repetition of Address(NK1-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Address (NK1-4). Returns a single repetition of Phone Number(NK1-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Phone Number (NK1-5). Returns a single repetition of Business Phone Number(NK1-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Business Phone Number (NK1-6). Returns a single repetition of Organization Name - NK1(NK1-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Organization Name - NK1 (NK1-13). Returns a single repetition of Living Dependency(NK1-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Living Dependency (NK1-17). Returns a single repetition of Ambulatory Status(NK1-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ambulatory Status (NK1-18). Returns a single repetition of Citizenship(NK1-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Citizenship (NK1-19). Returns a single repetition of Mother's Maiden Name(NK1-26). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Mother's Maiden Name (NK1-26). Returns a single repetition of Ethnic Group(NK1-28). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ethnic Group (NK1-28). Returns a single repetition of Contact Reason(NK1-29). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Reason (NK1-29). Returns a single repetition of Contact Person's Name(NK1-30). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Person's Name (NK1-30). Returns a single repetition of Contact Person's Telephone Number(NK1-31). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Person's Telephone Number (NK1-31). Returns a single repetition of Contact Person's Address(NK1-32). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Person's Address (NK1-32). Returns a single repetition of Next of Kin/Associated Party's Identifiers(NK1-33). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Next of Kin/Associated Party's Identifiers (NK1-33). Returns a single repetition of Race(NK1-35). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Race (NK1-35). Returns Set ID - NK1(NK1-1). Returns the total repetitions of Name (NK1-2). Returns Relationship(NK1-3). Returns the total repetitions of Address (NK1-4). Returns the total repetitions of Phone Number (NK1-5). Returns the total repetitions of Business Phone Number (NK1-6). Returns Contact Role(NK1-7). Returns Start Date(NK1-8). Returns End Date(NK1-9). Returns Next of Kin / Associated Parties Job Title(NK1-10). Returns Next of Kin / Associated Parties Job Code/Class(NK1-11). Returns Next of Kin / Associated Parties Employee Number(NK1-12). Returns the total repetitions of Organization Name - NK1 (NK1-13). Returns Marital Status(NK1-14). Returns Administrative Sex(NK1-15). Returns Date/Time Of Birth(NK1-16). Returns the total repetitions of Living Dependency (NK1-17). Returns the total repetitions of Ambulatory Status (NK1-18). Returns the total repetitions of Citizenship (NK1-19). Returns Primary Language(NK1-20). Returns Living Arrangement(NK1-21). Returns Publicity Code(NK1-22). Returns Protection Indicator(NK1-23). Returns Student Indicator(NK1-24). Returns Religion(NK1-25). Returns the total repetitions of Mother's Maiden Name (NK1-26). Returns Nationality(NK1-27). Returns the total repetitions of Ethnic Group (NK1-28). Returns the total repetitions of Contact Reason (NK1-29). Returns the total repetitions of Contact Person's Name (NK1-30). Returns the total repetitions of Contact Person's Telephone Number (NK1-31). Returns the total repetitions of Contact Person's Address (NK1-32). Returns the total repetitions of Next of Kin/Associated Party's Identifiers (NK1-33). Returns Job Status(NK1-34). Returns the total repetitions of Race (NK1-35). Returns Handicap(NK1-36). Returns Contact Person Social Security Number(NK1-37). Represents an HL7 LDP message segment. This segment has the following fields:
  1. LDP-1: Primary Key Value - LDP (PL)
  2. LDP-2: Location Department (CE)
  3. LDP-3: Location Service (IS)
  4. LDP-4: Specialty Type (CE)
  5. LDP-5: Valid Patient Classes (IS)
  6. LDP-6: Active/Inactive Flag (ID)
  7. LDP-7: Activation Date LDP (TS)
  8. LDP-8: Inactivation Date - LDP (TS)
  9. LDP-9: Inactivated Reason (ST)
  10. LDP-10: Visiting Hours (VH)
  11. LDP-11: Contact Phone (XTN)
  12. LDP-12: Location Cost Center (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a LDP (Location Department) segment object that belongs to the given message. Returns a single repetition of Location Service(LDP-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location Service (LDP-3). Returns a single repetition of Specialty Type(LDP-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Specialty Type (LDP-4). Returns a single repetition of Valid Patient Classes(LDP-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Valid Patient Classes (LDP-5). Returns a single repetition of Visiting Hours(LDP-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Visiting Hours (LDP-10). Returns Primary Key Value - LDP(LDP-1). Returns Location Department(LDP-2). Returns the total repetitions of Location Service (LDP-3). Returns the total repetitions of Specialty Type (LDP-4). Returns the total repetitions of Valid Patient Classes (LDP-5). Returns Active/Inactive Flag(LDP-6). Returns Activation Date LDP(LDP-7). Returns Inactivation Date - LDP(LDP-8). Returns Inactivated Reason(LDP-9). Returns the total repetitions of Visiting Hours (LDP-10). Returns Contact Phone(LDP-11). Returns Location Cost Center(LDP-12). Represents an HL7 FT1 message segment. This segment has the following fields:
  1. FT1-1: Set ID - FT1 (SI)
  2. FT1-2: Transaction ID (ST)
  3. FT1-3: Transaction Batch ID (ST)
  4. FT1-4: Transaction Date (TS)
  5. FT1-5: Transaction Posting Date (TS)
  6. FT1-6: Transaction Type (IS)
  7. FT1-7: Transaction Code (CE)
  8. FT1-8: Transaction Description (ST)
  9. FT1-9: Transaction Description - Alt (ST)
  10. FT1-10: Transaction Quantity (NM)
  11. FT1-11: Transaction Amount - Extended (CP)
  12. FT1-12: Transaction Amount - Unit (CP)
  13. FT1-13: Department Code (CE)
  14. FT1-14: Insurance Plan ID (CE)
  15. FT1-15: Insurance Amount (CP)
  16. FT1-16: Assigned Patient Location (PL)
  17. FT1-17: Fee Schedule (IS)
  18. FT1-18: Patient Type (IS)
  19. FT1-19: Diagnosis Code - FT1 (CE)
  20. FT1-20: Performed By Code (XCN)
  21. FT1-21: Ordered By Code (XCN)
  22. FT1-22: Unit Cost (CP)
  23. FT1-23: Filler Order Number (EI)
  24. FT1-24: Entered By Code (XCN)
  25. FT1-25: Procedure Code (CE)
  26. FT1-26: Procedure Code Modifier (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a FT1 (Financial Transaction) segment object that belongs to the given message. Returns a single repetition of Diagnosis Code - FT1(FT1-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Diagnosis Code - FT1 (FT1-19). Returns a single repetition of Performed By Code(FT1-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Performed By Code (FT1-20). Returns a single repetition of Ordered By Code(FT1-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordered By Code (FT1-21). Returns a single repetition of Entered By Code(FT1-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Entered By Code (FT1-24). Returns a single repetition of Procedure Code Modifier(FT1-26). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Procedure Code Modifier (FT1-26). Returns Set ID - FT1(FT1-1). Returns Transaction ID(FT1-2). Returns Transaction Batch ID(FT1-3). Returns Transaction Date(FT1-4). Returns Transaction Posting Date(FT1-5). Returns Transaction Type(FT1-6). Returns Transaction Code(FT1-7). Returns Transaction Description(FT1-8). Returns Transaction Description - Alt(FT1-9). Returns Transaction Quantity(FT1-10). Returns Transaction Amount - Extended(FT1-11). Returns Transaction Amount - Unit(FT1-12). Returns Department Code(FT1-13). Returns Insurance Plan ID(FT1-14). Returns Insurance Amount(FT1-15). Returns Assigned Patient Location(FT1-16). Returns Fee Schedule(FT1-17). Returns Patient Type(FT1-18). Returns the total repetitions of Diagnosis Code - FT1 (FT1-19). Returns the total repetitions of Performed By Code (FT1-20). Returns the total repetitions of Ordered By Code (FT1-21). Returns Unit Cost(FT1-22). Returns Filler Order Number(FT1-23). Returns the total repetitions of Entered By Code (FT1-24). Returns Procedure Code(FT1-25). Returns the total repetitions of Procedure Code Modifier (FT1-26). 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a VQQ_Q07 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: VTQ (Virtual Table Query Request)
  3. 2: RDF (Table Row Definition) optional
  4. 3: DSC (Continuation Pointer) optional
Creates a new VQQ_Q07 Group with custom IModelClassFactory. Creates a new VQQ_Q07 Group with DefaultModelClassFactory. initalize method for VQQ_Q07. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns VTQ (Virtual Table Query Request) - creates it if necessary Returns RDF (Table Row Definition) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a SSR_U04 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: SAC (Specimen and container detail) repeating
  4. 3: ROL (Role) optional
Creates a new SSR_U04 Group with custom IModelClassFactory. Creates a new SSR_U04 Group with DefaultModelClassFactory. initalize method for SSR_U04. This does the segment setup for the message. Returns first repetition of SAC (Specimen and container detail) - creates it if necessary Returns a specific repetition of SAC * (Specimen and container detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of SAC Returns ROL (Role) - creates it if necessary Represents a RPL_I02 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: RPL_I02_PROVIDER (a Group object) repeating
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: DSP (Display Data) optional repeating
  6. 5: DSC (Continuation Pointer) optional
Creates a new RPL_I02 Group with custom IModelClassFactory. Creates a new RPL_I02 Group with DefaultModelClassFactory. initalize method for RPL_I02. This does the segment setup for the message. Returns first repetition of RPL_I02_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RPL_I02_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns the number of existing repetitions of RPL_I02_PROVIDER Returns the number of existing repetitions of NTE Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary Represents a RPI_I01 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: RPI_I01_PROVIDER (a Group object) repeating
  4. 3: PID (Patient identification)
  5. 4: NK1 (Next of kin / associated parties) optional repeating
  6. 5: RPI_I01_GUARANTOR_INSURANCE (a Group object) optional
  7. 6: NTE (Notes and Comments) optional repeating
Creates a new RPI_I01 Group with custom IModelClassFactory. Creates a new RPI_I01 Group with DefaultModelClassFactory. initalize method for RPI_I01. This does the segment setup for the message. Returns first repetition of RPI_I01_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RPI_I01_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns the number of existing repetitions of RPI_I01_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns RPI_I01_GUARANTOR_INSURANCE (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a RAS_O17 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RAS_O17_PATIENT (a Group object) optional
  4. 3: RAS_O17_ORDER (a Group object) repeating
Creates a new RAS_O17 Group with custom IModelClassFactory. Creates a new RAS_O17 Group with DefaultModelClassFactory. initalize method for RAS_O17. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RAS_O17_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RAS_O17_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns RAS_O17_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RAS_O17_ORDER Represents a OSR_Q06 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: QRD (Original-Style Query Definition)
  6. 5: QRF (Original Style Query Filter) optional
  7. 6: OSR_Q06_RESPONSE (a Group object) optional
  8. 7: DSC (Continuation Pointer) optional
Creates a new OSR_Q06 Group with custom IModelClassFactory. Creates a new OSR_Q06 Group with DefaultModelClassFactory. initalize method for OSR_Q06. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns OSR_Q06_RESPONSE (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a ORP_O10 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORP_O10_RESPONSE (a Group object) optional
Creates a new ORP_O10 Group with custom IModelClassFactory. Creates a new ORP_O10 Group with DefaultModelClassFactory. initalize method for ORP_O10. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORP_O10_RESPONSE (a Group object) - creates it if necessary Represents a NMQ_N01 message structure (see chapter 14). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NMQ_N01_QRY_WITH_DETAIL (a Group object) optional
  3. 2: NMQ_N01_CLOCK_AND_STATISTICS (a Group object) repeating
Creates a new NMQ_N01 Group with custom IModelClassFactory. Creates a new NMQ_N01 Group with DefaultModelClassFactory. initalize method for NMQ_N01. This does the segment setup for the message. Returns first repetition of NMQ_N01_CLOCK_AND_STATISTICS (a Group object) - creates it if necessary Returns a specific repetition of NMQ_N01_CLOCK_AND_STATISTICS * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns NMQ_N01_QRY_WITH_DETAIL (a Group object) - creates it if necessary Returns the number of existing repetitions of NMQ_N01_CLOCK_AND_STATISTICS Represents a MFN_M03 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M03_MF_TEST (a Group object) repeating
Creates a new MFN_M03 Group with custom IModelClassFactory. Creates a new MFN_M03 Group with DefaultModelClassFactory. initalize method for MFN_M03. This does the segment setup for the message. Returns first repetition of MFN_M03_MF_TEST (a Group object) - creates it if necessary Returns a specific repetition of MFN_M03_MF_TEST * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M03_MF_TEST Represents a INR_U06 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: INV (Inventory Detail) repeating
  4. 3: ROL (Role) optional
Creates a new INR_U06 Group with custom IModelClassFactory. Creates a new INR_U06 Group with DefaultModelClassFactory. initalize method for INR_U06. This does the segment setup for the message. Returns first repetition of INV (Inventory Detail) - creates it if necessary Returns a specific repetition of INV * (Inventory Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of INV Returns ROL (Role) - creates it if necessary Represents a EDR_R07 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: DSP (Display Data) repeating
  6. 5: DSC (Continuation Pointer) optional
Creates a new EDR_R07 Group with custom IModelClassFactory. Creates a new EDR_R07 Group with DefaultModelClassFactory. initalize method for EDR_R07. This does the segment setup for the message. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary Represents a CRM_C01 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: CRM_C01_PATIENT (a Group object) repeating
Creates a new CRM_C01 Group with custom IModelClassFactory. Creates a new CRM_C01 Group with DefaultModelClassFactory. initalize method for CRM_C01. This does the segment setup for the message. Returns first repetition of CRM_C01_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of CRM_C01_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of CRM_C01_PATIENT 皮试结果 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 位置信息 wuchengwu 2014-12-15 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a ADT_A54 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit)
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
Creates a new ADT_A54 Group with custom IModelClassFactory. Creates a new ADT_A54 Group with DefaultModelClassFactory. initalize method for ADT_A54. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Represents a ADT_A43 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: ADT_A43_PATIENT (a Group object) repeating
Creates a new ADT_A43 Group with custom IModelClassFactory. Creates a new ADT_A43 Group with DefaultModelClassFactory. initalize method for ADT_A43. This does the segment setup for the message. Returns first repetition of ADT_A43_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of ADT_A43_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns the number of existing repetitions of ADT_A43_PATIENT Represents a ADT_A21 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit)
  6. 5: PV2 (Patient visit - additional information) optional
  7. 6: DB1 (Disability) optional repeating
  8. 7: OBX (Observation/Result) optional repeating
Creates a new ADT_A21 Group with custom IModelClassFactory. Creates a new ADT_A21 Group with DefaultModelClassFactory. initalize method for ADT_A21. This does the segment setup for the message. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXR_V03_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: RXA (Pharmacy/Treatment Administration)
  3. 2: RXR (Pharmacy/Treatment Route) optional
  4. 3: VXR_V03_OBSERVATION (a Group object) optional repeating
Creates a new VXR_V03_ORDER Group. Returns first repetition of VXR_V03_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of VXR_V03_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Returns the number of existing repetitions of VXR_V03_OBSERVATION Represents the SRR_S01_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PV1 (Patient visit) optional
  3. 2: PV2 (Patient visit - additional information) optional
  4. 3: DG1 (Diagnosis) optional repeating
Creates a new SRR_S01_PATIENT Group. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of DG1 Represents the SRR_S01_LOCATION_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIL (Appointment Information - Location Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SRR_S01_LOCATION_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIL (Appointment Information - Location Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQR_S25_SERVICE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIS (Appointment Information - Service)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SQR_S25_SERVICE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIS (Appointment Information - Service) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQR_S25_LOCATION_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIL (Appointment Information - Location Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SQR_S25_LOCATION_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIL (Appointment Information - Location Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_Z90_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OBR (Observation Request)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CTD (Contact Data) optional
  5. 4: RSP_Z90_OBSERVATION (a Group object) repeating
Creates a new RSP_Z90_COMMON_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RSP_Z90_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z90_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns CTD (Contact Data) - creates it if necessary Returns the number of existing repetitions of RSP_Z90_OBSERVATION Represents the RSP_Z88_ORDER_ENCODED Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z88_ORDER_ENCODED Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RRI_I12_PROVIDER_CONTACT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RRI_I12_PROVIDER_CONTACT Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RRA_O18_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RRA_O18_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RPR_I03_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RPR_I03_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RPA_I08_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new RPA_I08_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the RDS_O13_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RDS_O13_ORDER_DETAIL (a Group object) optional
  3. 2: RDS_O13_ENCODING (a Group object) optional
  4. 3: RXD (Pharmacy/Treatment Dispense)
  5. 4: RXR (Pharmacy/Treatment Route) repeating
  6. 5: RXC (Pharmacy/Treatment Component Order) optional repeating
  7. 6: RDS_O13_OBSERVATION (a Group object) optional repeating
  8. 7: FT1 (Financial Transaction) optional repeating
Creates a new RDS_O13_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RDS_O13_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RDS_O13_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of FT1 (Financial Transaction) - creates it if necessary Returns a specific repetition of FT1 * (Financial Transaction) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RDS_O13_ORDER_DETAIL (a Group object) - creates it if necessary Returns RDS_O13_ENCODING (a Group object) - creates it if necessary Returns RXD (Pharmacy/Treatment Dispense) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Returns the number of existing repetitions of RDS_O13_OBSERVATION Returns the number of existing repetitions of FT1 Represents the PRR_PC5_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PRR_PC5_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PRR_PC5_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PRR_PC5_ORDER_DETAIL (a Group object) optional
Creates a new PRR_PC5_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PRR_PC5_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PPV_PCA_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPV_PCA_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPT_PCL_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PPT_PCL_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PPR_PC1_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPR_PC1_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PPR_PC1_PATHWAY (a Group object) optional repeating
  6. 5: PPR_PC1_PROBLEM_OBSERVATION (a Group object) optional repeating
  7. 6: PPR_PC1_GOAL (a Group object) optional repeating
  8. 7: PPR_PC1_ORDER (a Group object) optional repeating
Creates a new PPR_PC1_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPR_PC1_PROBLEM_ROLE Returns the number of existing repetitions of PPR_PC1_PATHWAY Returns the number of existing repetitions of PPR_PC1_PROBLEM_OBSERVATION Returns the number of existing repetitions of PPR_PC1_GOAL Returns the number of existing repetitions of PPR_PC1_ORDER Represents the PPR_PC1_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PPR_PC1_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PPR_PC1_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPR_PC1_ORDER_OBSERVATION Represents the PPG_PCG_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PPG_PCG_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PGL_PC6_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PGL_PC6_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the ORU_R01_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: OBR (Observation Request)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CTD (Contact Data) optional
  5. 4: ORU_R01_OBSERVATION (a Group object) repeating
  6. 5: FT1 (Financial Transaction) optional repeating
  7. 6: CTI (Clinical Trial Identification) optional repeating
Creates a new ORU_R01_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORU_R01_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of ORU_R01_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of FT1 (Financial Transaction) - creates it if necessary Returns a specific repetition of FT1 * (Financial Transaction) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns CTD (Contact Data) - creates it if necessary Returns the number of existing repetitions of ORU_R01_OBSERVATION Returns the number of existing repetitions of FT1 Returns the number of existing repetitions of CTI Represents the ORP_O10_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORP_O10_PATIENT (a Group object) optional
  2. 1: ORP_O10_ORDER (a Group object) repeating
Creates a new ORP_O10_RESPONSE Group. Returns first repetition of ORP_O10_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORP_O10_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORP_O10_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORP_O10_ORDER Represents the ORL_O22_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORL_O22_PATIENT (a Group object) optional
Creates a new ORL_O22_RESPONSE Group. Returns ORL_O22_PATIENT (a Group object) - creates it if necessary Represents the ORG_O20_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORG_O20_PATIENT (a Group object) optional
  2. 1: ORG_O20_ORDER (a Group object) repeating
Creates a new ORG_O20_RESPONSE Group. Returns first repetition of ORG_O20_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORG_O20_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORG_O20_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORG_O20_ORDER Represents the ORF_R04_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORF_R04_PATIENT (a Group object) optional
  2. 1: ORF_R04_ORDER (a Group object) repeating
Creates a new ORF_R04_RESPONSE Group. Returns first repetition of ORF_R04_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORF_R04_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORF_R04_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORF_R04_ORDER Represents the OMN_O07_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RQD (Requisition Detail)
  3. 2: RQ1 (Requisition Detail-1) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: OMN_O07_OBSERVATION (a Group object) optional repeating
  6. 5: BLG (Billing) optional
Creates a new OMN_O07_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMN_O07_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OMN_O07_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of OMN_O07_OBSERVATION Returns BLG (Billing) - creates it if necessary Represents the OML_O21_PRIOR_RESULT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OML_O21_PATIENT_PRIOR (a Group object) optional
  2. 1: OML_O21_PATIENT_VISIT_PRIOR (a Group object) optional
  3. 2: AL1 (Patient allergy information) optional repeating
  4. 3: OML_O21_ORDER_PRIOR (a Group object) repeating
Creates a new OML_O21_PRIOR_RESULT Group. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OML_O21_ORDER_PRIOR (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_ORDER_PRIOR * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OML_O21_PATIENT_PRIOR (a Group object) - creates it if necessary Returns OML_O21_PATIENT_VISIT_PRIOR (a Group object) - creates it if necessary Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of OML_O21_ORDER_PRIOR Represents the OML_O21_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OML_O21_PATIENT_VISIT (a Group object) optional
  5. 4: OML_O21_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new OML_O21_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OML_O21_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns OML_O21_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OML_O21_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the OML_O21_CONTAINER_1 Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SAC (Specimen and container detail)
  2. 1: OBX (Observation/Result) optional repeating
Creates a new OML_O21_CONTAINER_1 Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns SAC (Specimen and container detail) - creates it if necessary Returns the number of existing repetitions of OBX Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the MFN_M12_MF_OBS_ATTRIBUTES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: OM1 (General Segment)
  3. 2: OM7 (Additional Basic Attributes) optional
Creates a new MFN_M12_MF_OBS_ATTRIBUTES Group. Returns MFE (Master File Entry) - creates it if necessary Returns OM1 (General Segment) - creates it if necessary Returns OM7 (Additional Basic Attributes) - creates it if necessary Represents the MFN_M06_MF_PHASE_SCHED_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: CM1 (Clinical Study Phase Master)
  2. 1: CM2 (Clinical Study Schedule Master) optional repeating
Creates a new MFN_M06_MF_PHASE_SCHED_DETAIL Group. Returns first repetition of CM2 (Clinical Study Schedule Master) - creates it if necessary Returns a specific repetition of CM2 * (Clinical Study Schedule Master) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns CM1 (Clinical Study Phase Master) - creates it if necessary Returns the number of existing repetitions of CM2 Represents the MFN_M01_MF Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: Zxx (any Z segment) optional
Creates a new MFN_M01_MF Group. Returns MFE (Master File Entry) - creates it if necessary Returns Zxx (any Z segment) - creates it if necessary Represents the DFT_P11_FINANCIAL_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P11_FINANCIAL_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Represents the DFT_P03_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new DFT_P03_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL Represents the CSU_C09_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new CSU_C09_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the CSU_C09_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CSU_C09_VISIT (a Group object) optional
  5. 4: CSR (Clinical Study Registration)
  6. 5: CSU_C09_STUDY_PHASE (a Group object) repeating
Creates a new CSU_C09_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CSU_C09_STUDY_PHASE (a Group object) - creates it if necessary Returns a specific repetition of CSU_C09_STUDY_PHASE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns CSU_C09_VISIT (a Group object) - creates it if necessary Returns CSR (Clinical Study Registration) - creates it if necessary Returns the number of existing repetitions of CSU_C09_STUDY_PHASE Represents the BAR_P10_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: GP2 (Grouping/Reimbursement - Procedure Line Item) optional
Creates a new BAR_P10_PROCEDURE Group. Returns PR1 (Procedures) - creates it if necessary Returns GP2 (Grouping/Reimbursement - Procedure Line Item) - creates it if necessary Represents the ADR_A19_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new ADR_A19_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL

The HL7 MA (multiplexed array) data type. Consists of the following components:

  1. sample 1 from channel 1 (NM)
  2. sample 1 from channel 2 (NM)
  3. sample 1 from channel 3 (NM)
  4. sample 1 from channel 4 (NM)
  5. sample 1 from channel 5 (NM)
  6. sample 1 from channel 6 (NM)
Creates a MA. The Message to which this Type belongs Creates a MA. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns sample 1 from channel 1 (component #0). This is a convenience method that saves you from casting and handling an exception. Returns sample 1 from channel 2 (component #1). This is a convenience method that saves you from casting and handling an exception. Returns sample 1 from channel 3 (component #2). This is a convenience method that saves you from casting and handling an exception. Returns sample 1 from channel 4 (component #3). This is a convenience method that saves you from casting and handling an exception. Returns sample 1 from channel 5 (component #4). This is a convenience method that saves you from casting and handling an exception. Returns sample 1 from channel 6 (component #5). This is a convenience method that saves you from casting and handling an exception.

The HL7 DLD (discharge location) data type. Consists of the following components:

  1. discharge location (ID)
  2. effective date (TS)
Creates a DLD. The Message to which this Type belongs Creates a DLD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns discharge location (component #0). This is a convenience method that saves you from casting and handling an exception. Returns effective date (component #1). This is a convenience method that saves you from casting and handling an exception. M代码 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). Returns the total repetitions of ShuRuMa (Z01-8). 药品价格 wuchengwu 2014-12-06 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 价格ID 药品名称 药品ID 账簿类别 产地 剂型 给药方式 规格 药品包装 药品最小单位 剂量 浓度 体积 皮试标志 皮试有效天数 GMP标志 复方标志 OTC标志 违禁标志 化疗标志 费用录入标志 零差价标志 门诊使用标志 住院使用标志 注册商标 批准文号 进口药品证号 药品简要说明 单价1 单价2 单价3 单价4 单价5 修改人 修改时间 作废标志 停用标志 Returns the total repetitions of ShuRuMa (Z01-8). 大规格ID 小规格ID 日常剂量 单剂量 抗菌药限级 抗生素限级 药品毒理分类 药品价值分类 药品类型 大输液标志 基本药物 省补充 高危药品 招标标志 招标进价 采购标志 批发价 最高零售价 药品化学名 AHFSCODE 药理分类代码(AHFS) ATC7CODE 药理分类代码(ATC7) 药品条形码 注射说明 配置说明 配置说明打印标志 存储说明 避光标志 存储温度 住院外配 药品相似类似 儿童专用药标志 护理双核对标志 怀孕分级 替代药品 默认给药频次 每日最大剂量 每次最大剂量 每次最小剂量 单位治疗剂量 单次取整标志 预设日数 是否可以累计 依年纪调整剂量 依器官调整剂量 是否适用Daily频率 开封后有效时数 是否剥半刻痕 可否磨粉 可否剥半 医嘱类别 检视分类 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Returns a single repetition of ShuRuMa throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa 样本类型ID 样本类型名称 样本类型简称 Returns ShunXuHao Returns ZuoFeiBZ Returns the total repetitions of ShuRuMa gy_daima基础数据 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). Returns DaiMaID - Z01 (Z01-1). Returns DaiMaMC(Z01-3). Returns ZuoFeiBZ(Z01-4). Returns ShunXuHao(Z01-5). Returns MenZhenSYBZ(Z01-6). Returns ZhuYuanSYBZ(Z01-7). Returns the total repetitions of ShuRuMa (Z01-8). Returns XiuGaiRen (Z01-9). Returns XiuGaiSJ(Z01-10). Returns ShiYongFW(Z01-11). Returns XiTongBZ(Z01-12). 科室信息 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 科室ID 院区 科室名称 科室别名 位置说明 英文名 联系电话 核算科室 成本科室 人事科室 作废标志 住院使用标志 急诊使用标志 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 上级科室 科室性质 科室属性 Z7G(医嘱项目收费) wuchengwu 2014-07-08 遗嘱项目 收费项目 数量 首次执行计费标志 执行科室 适用诊疗项目信息 Returns DaiMaID - Z01 (Z01-1). Returns ZuoFeiBZ Returns XiuGaiRen Returns XiuGaiSJ Represents an HL7 UB1 message segment. This segment has the following fields:
  1. UB1-1: Set ID - UB1 (SI)
  2. UB1-2: Blood Deductible (43) (NM)
  3. UB1-3: Blood Furnished-Pints Of (40) (NM)
  4. UB1-4: Blood Replaced-Pints (41) (NM)
  5. UB1-5: Blood Not Replaced-Pints(42) (NM)
  6. UB1-6: Co-Insurance Days (25) (NM)
  7. UB1-7: Condition Code (35-39) (IS)
  8. UB1-8: Covered Days - (23) (NM)
  9. UB1-9: Non Covered Days - (24) (NM)
  10. UB1-10: Value Amount and Code (46-49) (UVC)
  11. UB1-11: Number Of Grace Days (90) (NM)
  12. UB1-12: Special Program Indicator (44) (CE)
  13. UB1-13: PSRO/UR Approval Indicator (87) (CE)
  14. UB1-14: PSRO/UR Approved Stay-Fm (88) (DT)
  15. UB1-15: PSRO/UR Approved Stay-To (89) (DT)
  16. UB1-16: Occurrence (28-32) (OCD)
  17. UB1-17: Occurrence Span (33) (CE)
  18. UB1-18: Occur Span Start Date(33) (DT)
  19. UB1-19: Occur Span End Date (33) (DT)
  20. UB1-20: UB-82 Locator 2 (ST)
  21. UB1-21: UB-82 Locator 9 (ST)
  22. UB1-22: UB-82 Locator 27 (ST)
  23. UB1-23: UB-82 Locator 45 (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a UB1 (UB82) segment object that belongs to the given message. Returns a single repetition of Condition Code (35-39)(UB1-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Condition Code (35-39) (UB1-7). Returns a single repetition of Value Amount and Code (46-49)(UB1-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Value Amount and Code (46-49) (UB1-10). Returns a single repetition of Occurrence (28-32)(UB1-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Occurrence (28-32) (UB1-16). Returns Set ID - UB1(UB1-1). Returns Blood Deductible (43)(UB1-2). Returns Blood Furnished-Pints Of (40)(UB1-3). Returns Blood Replaced-Pints (41)(UB1-4). Returns Blood Not Replaced-Pints(42)(UB1-5). Returns Co-Insurance Days (25)(UB1-6). Returns the total repetitions of Condition Code (35-39) (UB1-7). Returns Covered Days - (23)(UB1-8). Returns Non Covered Days - (24)(UB1-9). Returns the total repetitions of Value Amount and Code (46-49) (UB1-10). Returns Number Of Grace Days (90)(UB1-11). Returns Special Program Indicator (44)(UB1-12). Returns PSRO/UR Approval Indicator (87)(UB1-13). Returns PSRO/UR Approved Stay-Fm (88)(UB1-14). Returns PSRO/UR Approved Stay-To (89)(UB1-15). Returns the total repetitions of Occurrence (28-32) (UB1-16). Returns Occurrence Span (33)(UB1-17). Returns Occur Span Start Date(33)(UB1-18). Returns Occur Span End Date (33)(UB1-19). Returns UB-82 Locator 2(UB1-20). Returns UB-82 Locator 9(UB1-21). Returns UB-82 Locator 27(UB1-22). Returns UB-82 Locator 45(UB1-23). Represents an HL7 OM1 message segment. This segment has the following fields:
  1. OM1-1: Sequence Number - Test/ Observation Master File (NM)
  2. OM1-2: Producer's Service/Test/Observation ID (CE)
  3. OM1-3: Permitted Data Types (ID)
  4. OM1-4: Specimen Required (ID)
  5. OM1-5: Producer ID (CE)
  6. OM1-6: Observation Description (TX)
  7. OM1-7: Other Service/Test/Observation IDs for the Observation (CE)
  8. OM1-8: Other Names (ST)
  9. OM1-9: Preferred Report Name for the Observation (ST)
  10. OM1-10: Preferred Short Name or Mnemonic for Observation (ST)
  11. OM1-11: Preferred Long Name for the Observation (ST)
  12. OM1-12: Orderability (ID)
  13. OM1-13: Identity of Instrument Used to Perform this Study (CE)
  14. OM1-14: Coded Representation of Method (CE)
  15. OM1-15: Portable Device Indicator (ID)
  16. OM1-16: Observation Producing Department/Section (CE)
  17. OM1-17: Telephone Number of Section (XTN)
  18. OM1-18: Nature of Service/Test/Observation (IS)
  19. OM1-19: Report Subheader (CE)
  20. OM1-20: Report Display Order (ST)
  21. OM1-21: Date/Time Stamp for any change in Definition for the Observation (TS)
  22. OM1-22: Effective Date/Time of Change (TS)
  23. OM1-23: Typical Turn-Around Time (NM)
  24. OM1-24: Processing Time (NM)
  25. OM1-25: Processing Priority (ID)
  26. OM1-26: Reporting Priority (ID)
  27. OM1-27: Outside Site(s) Where Observation may be Performed (CE)
  28. OM1-28: Address of Outside Site(s) (XAD)
  29. OM1-29: Phone Number of Outside Site (XTN)
  30. OM1-30: Confidentiality Code (IS)
  31. OM1-31: Observations Required to Interpret the Observation (CE)
  32. OM1-32: Interpretation of Observations (TX)
  33. OM1-33: Contraindications to Observations (CE)
  34. OM1-34: Reflex Tests/Observations (CE)
  35. OM1-35: Rules that Trigger Reflex Testing (TX)
  36. OM1-36: Fixed Canned Message (CE)
  37. OM1-37: Patient Preparation (TX)
  38. OM1-38: Procedure Medication (CE)
  39. OM1-39: Factors that may Affect Affect the Observation (TX)
  40. OM1-40: Service/Test/Observation Performance Schedule (ST)
  41. OM1-41: Description of Test Methods (TX)
  42. OM1-42: Kind of Quantity Observed (CE)
  43. OM1-43: Point Versus Interval (CE)
  44. OM1-44: Challenge Information (TX)
  45. OM1-45: Relationship Modifier (CE)
  46. OM1-46: Target Anatomic Site Of Test (CE)
  47. OM1-47: Modality Of Imaging Measurement (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OM1 (General Segment) segment object that belongs to the given message. Returns a single repetition of Permitted Data Types(OM1-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Permitted Data Types (OM1-3). Returns a single repetition of Other Names(OM1-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Other Names (OM1-8). Returns a single repetition of Identity of Instrument Used to Perform this Study(OM1-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Identity of Instrument Used to Perform this Study (OM1-13). Returns a single repetition of Coded Representation of Method(OM1-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Coded Representation of Method (OM1-14). Returns a single repetition of Observation Producing Department/Section(OM1-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Observation Producing Department/Section (OM1-16). Returns a single repetition of Processing Priority(OM1-25). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Processing Priority (OM1-25). Returns a single repetition of Outside Site(s) Where Observation may be Performed(OM1-27). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Outside Site(s) Where Observation may be Performed (OM1-27). Returns a single repetition of Address of Outside Site(s)(OM1-28). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Address of Outside Site(s) (OM1-28). Returns a single repetition of Reflex Tests/Observations(OM1-34). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Reflex Tests/Observations (OM1-34). Returns a single repetition of Service/Test/Observation Performance Schedule(OM1-40). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Service/Test/Observation Performance Schedule (OM1-40). Returns Sequence Number - Test/ Observation Master File(OM1-1). Returns Producer's Service/Test/Observation ID(OM1-2). Returns the total repetitions of Permitted Data Types (OM1-3). Returns Specimen Required(OM1-4). Returns Producer ID(OM1-5). Returns Observation Description(OM1-6). Returns Other Service/Test/Observation IDs for the Observation(OM1-7). Returns the total repetitions of Other Names (OM1-8). Returns Preferred Report Name for the Observation(OM1-9). Returns Preferred Short Name or Mnemonic for Observation(OM1-10). Returns Preferred Long Name for the Observation(OM1-11). Returns Orderability(OM1-12). Returns the total repetitions of Identity of Instrument Used to Perform this Study (OM1-13). Returns the total repetitions of Coded Representation of Method (OM1-14). Returns Portable Device Indicator(OM1-15). Returns the total repetitions of Observation Producing Department/Section (OM1-16). Returns Telephone Number of Section(OM1-17). Returns Nature of Service/Test/Observation(OM1-18). Returns Report Subheader(OM1-19). Returns Report Display Order(OM1-20). Returns Date/Time Stamp for any change in Definition for the Observation(OM1-21). Returns Effective Date/Time of Change(OM1-22). Returns Typical Turn-Around Time(OM1-23). Returns Processing Time(OM1-24). Returns the total repetitions of Processing Priority (OM1-25). Returns Reporting Priority(OM1-26). Returns the total repetitions of Outside Site(s) Where Observation may be Performed (OM1-27). Returns the total repetitions of Address of Outside Site(s) (OM1-28). Returns Phone Number of Outside Site(OM1-29). Returns Confidentiality Code(OM1-30). Returns Observations Required to Interpret the Observation(OM1-31). Returns Interpretation of Observations(OM1-32). Returns Contraindications to Observations(OM1-33). Returns the total repetitions of Reflex Tests/Observations (OM1-34). Returns Rules that Trigger Reflex Testing(OM1-35). Returns Fixed Canned Message(OM1-36). Returns Patient Preparation(OM1-37). Returns Procedure Medication(OM1-38). Returns Factors that may Affect Affect the Observation(OM1-39). Returns the total repetitions of Service/Test/Observation Performance Schedule (OM1-40). Returns Description of Test Methods(OM1-41). Returns Kind of Quantity Observed(OM1-42). Returns Point Versus Interval(OM1-43). Returns Challenge Information(OM1-44). Returns Relationship Modifier(OM1-45). Returns Target Anatomic Site Of Test(OM1-46). Returns Modality Of Imaging Measurement(OM1-47). Represents an HL7 LRL message segment. This segment has the following fields:
  1. LRL-1: Primary Key Value - LRL (PL)
  2. LRL-2: Segment Action Code (ID)
  3. LRL-3: Segment Unique Key (EI)
  4. LRL-4: Location Relationship ID (CE)
  5. LRL-5: Organizational Location Relationship Value (XON)
  6. LRL-6: Patient Location Relationship Value (PL)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a LRL (Location Relationship) segment object that belongs to the given message. Returns a single repetition of Organizational Location Relationship Value(LRL-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Organizational Location Relationship Value (LRL-5). Returns Primary Key Value - LRL(LRL-1). Returns Segment Action Code(LRL-2). Returns Segment Unique Key(LRL-3). Returns Location Relationship ID(LRL-4). Returns the total repetitions of Organizational Location Relationship Value (LRL-5). Returns Patient Location Relationship Value(LRL-6). Represents an HL7 ECD message segment. This segment has the following fields:
  1. ECD-1: Reference Command Number (NM)
  2. ECD-2: Remote Control Command (CE)
  3. ECD-3: Response Required (ID)
  4. ECD-4: Requested Completion Time (TQ)
  5. ECD-5: Parameters (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ECD (Equipment Command) segment object that belongs to the given message. Returns a single repetition of Parameters(ECD-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Parameters (ECD-5). Returns Reference Command Number(ECD-1). Returns Remote Control Command(ECD-2). Returns Response Required(ECD-3). Returns Requested Completion Time(ECD-4). Returns the total repetitions of Parameters (ECD-5). Represents an HL7 DB1 message segment. This segment has the following fields:
  1. DB1-1: Set ID - DB1 (SI)
  2. DB1-2: Disabled Person Code (IS)
  3. DB1-3: Disabled Person Identifier (CX)
  4. DB1-4: Disability Indicator (ID)
  5. DB1-5: Disability Start Date (DT)
  6. DB1-6: Disability End Date (DT)
  7. DB1-7: Disability Return to Work Date (DT)
  8. DB1-8: Disability Unable to Work Date (DT)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a DB1 (Disability) segment object that belongs to the given message. Returns a single repetition of Disabled Person Identifier(DB1-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Disabled Person Identifier (DB1-3). Returns Set ID - DB1(DB1-1). Returns Disabled Person Code(DB1-2). Returns the total repetitions of Disabled Person Identifier (DB1-3). Returns Disability Indicator(DB1-4). Returns Disability Start Date(DB1-5). Returns Disability End Date(DB1-6). Returns Disability Return to Work Date(DB1-7). Returns Disability Unable to Work Date(DB1-8). 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a UDM_Q05 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: URD (Results/update Definition)
  3. 2: URS (Unsolicited Selection) optional
  4. 3: DSP (Display Data) repeating
  5. 4: DSC (Continuation Pointer) optional
Creates a new UDM_Q05 Group with custom IModelClassFactory. Creates a new UDM_Q05 Group with DefaultModelClassFactory. initalize method for UDM_Q05. This does the segment setup for the message. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns URD (Results/update Definition) - creates it if necessary Returns URS (Unsolicited Selection) - creates it if necessary Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_Z86 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RSP_Z86_QUERY_RESPONSE (a Group object) optional repeating
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_Z86 Group with custom IModelClassFactory. Creates a new RSP_Z86 Group with DefaultModelClassFactory. initalize method for RSP_Z86. This does the segment setup for the message. Returns first repetition of RSP_Z86_QUERY_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z86_QUERY_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns the number of existing repetitions of RSP_Z86_QUERY_RESPONSE Returns DSC (Continuation Pointer) - creates it if necessary Represents a RRA_O18 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: RRA_O18_RESPONSE (a Group object) optional
Creates a new RRA_O18 Group with custom IModelClassFactory. Creates a new RRA_O18 Group with DefaultModelClassFactory. initalize method for RRA_O18. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns RRA_O18_RESPONSE (a Group object) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M02 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M02_MF_STAFF (a Group object) repeating
Creates a new MFN_M02 Group with custom IModelClassFactory. Creates a new MFN_M02 Group with DefaultModelClassFactory. initalize method for MFN_M02. This does the segment setup for the message. Returns first repetition of MFN_M02_MF_STAFF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M02_MF_STAFF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M02_MF_STAFF Represents a MFK_M01 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: MFI (Master File Identification)
  5. 4: MFA (Master File Acknowledgment) optional repeating
Creates a new MFK_M01 Group with custom IModelClassFactory. Creates a new MFK_M01 Group with DefaultModelClassFactory. initalize method for MFK_M01. This does the segment setup for the message. Returns first repetition of MFA (Master File Acknowledgment) - creates it if necessary Returns a specific repetition of MFA * (Master File Acknowledgment) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFA Represents a ESR_U02 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: ROL (Role) optional
Creates a new ESR_U02 Group with custom IModelClassFactory. Creates a new ESR_U02 Group with DefaultModelClassFactory. initalize method for ESR_U02. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns ROL (Role) - creates it if necessary Represents a EAC_U07 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: ECD (Equipment Command) repeating
  4. 3: SAC (Specimen and container detail) optional
  5. 4: CNS (Clear Notification) optional
  6. 5: ROL (Role) optional
Creates a new EAC_U07 Group with custom IModelClassFactory. Creates a new EAC_U07 Group with DefaultModelClassFactory. initalize method for EAC_U07. This does the segment setup for the message. Returns first repetition of ECD (Equipment Command) - creates it if necessary Returns a specific repetition of ECD * (Equipment Command) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of ECD Returns SAC (Specimen and container detail) - creates it if necessary Returns CNS (Clear Notification) - creates it if necessary Returns ROL (Role) - creates it if necessary Represents a DSR_Q01 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: QRF (Original Style Query Filter) optional
  7. 6: DSP (Display Data) repeating
  8. 7: DSC (Continuation Pointer) optional
Creates a new DSR_Q01 Group with custom IModelClassFactory. Creates a new DSR_Q01 Group with DefaultModelClassFactory. initalize method for DSR_Q01. This does the segment setup for the message. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary 床位对应收费项目 wuchengwu 2014-12-15 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a ADT_A20 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: NPU (Bed status update)
Creates a new ADT_A20 Group with custom IModelClassFactory. Creates a new ADT_A20 Group with DefaultModelClassFactory. initalize method for ADT_A20. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns NPU (Bed status update) - creates it if necessary Represents the VXR_V03_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new VXR_V03_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the SRR_S01_RESOURCES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RGS (Resource Group)
  2. 1: SRR_S01_SERVICE (a Group object) optional repeating
  3. 2: SRR_S01_GENERAL_RESOURCE (a Group object) optional repeating
  4. 3: SRR_S01_LOCATION_RESOURCE (a Group object) optional repeating
  5. 4: SRR_S01_PERSONNEL_RESOURCE (a Group object) optional repeating
Creates a new SRR_S01_RESOURCES Group. Returns first repetition of SRR_S01_SERVICE (a Group object) - creates it if necessary Returns a specific repetition of SRR_S01_SERVICE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRR_S01_GENERAL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SRR_S01_GENERAL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRR_S01_LOCATION_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SRR_S01_LOCATION_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRR_S01_PERSONNEL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SRR_S01_PERSONNEL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RGS (Resource Group) - creates it if necessary Returns the number of existing repetitions of SRR_S01_SERVICE Returns the number of existing repetitions of SRR_S01_GENERAL_RESOURCE Returns the number of existing repetitions of SRR_S01_LOCATION_RESOURCE Returns the number of existing repetitions of SRR_S01_PERSONNEL_RESOURCE Represents the RSP_Z90_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NK1 (Next of kin / associated parties) optional repeating
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: RSP_Z90_VISIT (a Group object) optional
Creates a new RSP_Z90_PATIENT Group. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of NTE Returns RSP_Z90_VISIT (a Group object) - creates it if necessary Represents the RSP_Z86_DISPENSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXD (Pharmacy/Treatment Dispense)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z86_DISPENSE Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXD (Pharmacy/Treatment Dispense) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RSP_Z82_QUERY_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: RSP_Z82_VISIT (a Group object) optional
  5. 4: RSP_Z82_COMMON_ORDER (a Group object) repeating
Creates a new RSP_Z82_QUERY_RESPONSE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RSP_Z82_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z82_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns RSP_Z82_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of RSP_Z82_COMMON_ORDER Represents the RQI_I01_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new RQI_I01_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the RQA_I08_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RQA_I08_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RQA_I08_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: RQA_I08_AUTHORIZATION (a Group object) optional
Creates a new RQA_I08_PROCEDURE Group. Returns PR1 (Procedures) - creates it if necessary Returns RQA_I08_AUTHORIZATION (a Group object) - creates it if necessary Represents the RGV_O15_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: RGV_O15_ORDER_DETAIL_SUPPLEMENT (a Group object) optional
Creates a new RGV_O15_ORDER_DETAIL Group. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns RGV_O15_ORDER_DETAIL_SUPPLEMENT (a Group object) - creates it if necessary Represents the REF_I12_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: REF_I12_RESULTS_NOTES (a Group object) optional repeating
Creates a new REF_I12_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of REF_I12_RESULTS_NOTES (a Group object) - creates it if necessary Returns a specific repetition of REF_I12_RESULTS_NOTES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of REF_I12_RESULTS_NOTES Represents the RAR_RAR_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RAR_RAR_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RAR_RAR_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: QRD (Original-Style Query Definition)
  2. 1: QRF (Original Style Query Filter) optional
  3. 2: RAR_RAR_PATIENT (a Group object) optional
  4. 3: RAR_RAR_ORDER (a Group object) repeating
Creates a new RAR_RAR_DEFINITION Group. Returns first repetition of RAR_RAR_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RAR_RAR_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns RAR_RAR_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RAR_RAR_ORDER Represents the PPV_PCA_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPV_PCA_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPT_PCL_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPT_PCL_PATHWAY_ROLE (a Group object) optional repeating
  5. 4: PPT_PCL_GOAL (a Group object) optional repeating
Creates a new PPT_PCL_PATHWAY Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_PATHWAY_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_PATHWAY_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPT_PCL_PATHWAY_ROLE Returns the number of existing repetitions of PPT_PCL_GOAL Represents the PPT_PCL_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPT_PCL_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPR_PC1_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PPR_PC1_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PPP_PCB_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPP_PCB_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPG_PCG_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PPG_PCG_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PPG_PCG_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPG_PCG_ORDER_OBSERVATION Represents the PEX_P07_STUDY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: CSR (Clinical Study Registration)
  2. 1: CSP (Clinical Study Phase) optional repeating
Creates a new PEX_P07_STUDY Group. Returns first repetition of CSP (Clinical Study Phase) - creates it if necessary Returns a specific repetition of CSP * (Clinical Study Phase) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns CSR (Clinical Study Registration) - creates it if necessary Returns the number of existing repetitions of CSP Represents the ORF_R04_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: OBR (Observation Request)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CTD (Contact Data) optional
  5. 4: ORF_R04_OBSERVATION (a Group object) repeating
  6. 5: CTI (Clinical Trial Identification) optional repeating
Creates a new ORF_R04_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORF_R04_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of ORF_R04_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns CTD (Contact Data) - creates it if necessary Returns the number of existing repetitions of ORF_R04_OBSERVATION Returns the number of existing repetitions of CTI Represents the OMN_O07_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMN_O07_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMD_O03_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OMD_O03_PATIENT_VISIT (a Group object) optional
  5. 4: OMD_O03_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new OMD_O03_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMD_O03_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of OMD_O03_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMD_O03_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMD_O03_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the MFN_M05_MF_LOCATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: LOC (Location Identification)
  3. 2: LCH (Location Characteristic) optional repeating
  4. 3: LRL (Location Relationship) optional repeating
  5. 4: MFN_M05_MF_LOC_DEPT (a Group object) repeating
Creates a new MFN_M05_MF_LOCATION Group. Returns first repetition of LCH (Location Characteristic) - creates it if necessary Returns a specific repetition of LCH * (Location Characteristic) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of LRL (Location Relationship) - creates it if necessary Returns a specific repetition of LRL * (Location Relationship) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of MFN_M05_MF_LOC_DEPT (a Group object) - creates it if necessary Returns a specific repetition of MFN_M05_MF_LOC_DEPT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MFE (Master File Entry) - creates it if necessary Returns LOC (Location Identification) - creates it if necessary Returns the number of existing repetitions of LCH Returns the number of existing repetitions of LRL Returns the number of existing repetitions of MFN_M05_MF_LOC_DEPT Represents the DFT_P11_FINANCIAL_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new DFT_P11_FINANCIAL_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL Represents the HL7 TX (text data) datatype. A TX contains a single String value. Constructs an uninitialized TX. The Message to which this Type belongs Constructs an uninitialized TX. The Message to which this Type belongs The description of this type @return "2.4"

The HL7 PT (processing type) data type. Consists of the following components:

  1. processing ID (ID)
  2. processing mode (ID)
Creates a PT. The Message to which this Type belongs Creates a PT. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns processing ID (component #0). This is a convenience method that saves you from casting and handling an exception. Returns processing mode (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 OSP (occurence span) data type. Consists of the following components:

  1. occurrence span code (CE)
  2. occurrence span start date (DT)
  3. occurrence span stop date (DT)
Creates a OSP. The Message to which this Type belongs Creates a OSP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns occurrence span code (component #0). This is a convenience method that saves you from casting and handling an exception. Returns occurrence span start date (component #1). This is a convenience method that saves you from casting and handling an exception. Returns occurrence span stop date (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 NR (Wertebereich) data type. Consists of the following components:

  1. Low Value (NM)
  2. High Value (NM)
Creates a NR. The Message to which this Type belongs Creates a NR. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns Low Value (component #0). This is a convenience method that saves you from casting and handling an exception. Returns High Value (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 NA (numeric array) data type. Consists of the following components:

  1. value1 (NM)
  2. value2 (NM)
  3. value3 (NM)
  4. value4 (NM)
Creates a NA. The Message to which this Type belongs Creates a NA. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns value1 (component #0). This is a convenience method that saves you from casting and handling an exception. Returns value2 (component #1). This is a convenience method that saves you from casting and handling an exception. Returns value3 (component #2). This is a convenience method that saves you from casting and handling an exception. Returns value4 (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 EIP (parent order) data type. Consists of the following components:

  1. parent´s placer order number (EI)
  2. parent´s filler order number (EI)
Creates a EIP. The Message to which this Type belongs Creates a EIP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns parent´s placer order number (component #0). This is a convenience method that saves you from casting and handling an exception. Returns parent´s filler order number (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 EI (entity identifier) data type. Consists of the following components:

  1. entity identifier (ST)
  2. namespace ID (IS)
  3. universal ID (ST)
  4. universal ID type (ID)
Creates a EI. The Message to which this Type belongs Creates a EI. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns entity identifier (component #0). This is a convenience method that saves you from casting and handling an exception. Returns namespace ID (component #1). This is a convenience method that saves you from casting and handling an exception. Returns universal ID (component #2). This is a convenience method that saves you from casting and handling an exception. Returns universal ID type (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 DLT (delta check) data type. Consists of the following components:

  1. Range (NR)
  2. numeric threshold (NM)
  3. change computation (ST)
  4. length of time-days (NM)
Creates a DLT. The Message to which this Type belongs Creates a DLT. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns Range (component #0). This is a convenience method that saves you from casting and handling an exception. Returns numeric threshold (component #1). This is a convenience method that saves you from casting and handling an exception. Returns change computation (component #2). This is a convenience method that saves you from casting and handling an exception. Returns length of time-days (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 CX (extended composite ID with check digit) data type. Consists of the following components:

  1. ID (ST)
  2. check digit (ST) (ST)
  3. code identifying the check digit scheme employed (ID)
  4. assigning authority (HD)
  5. identifier type code (ID) (ID)
  6. assigning facility (HD)
  7. effective date (DT) (DT)
  8. expiration date (DT)
Creates a CX. The Message to which this Type belongs Creates a CX. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID (component #0). This is a convenience method that saves you from casting and handling an exception. Returns check digit (ST) (component #1). This is a convenience method that saves you from casting and handling an exception. Returns code identifying the check digit scheme employed (component #2). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority (component #3). This is a convenience method that saves you from casting and handling an exception. Returns identifier type code (ID) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns assigning facility (component #5). This is a convenience method that saves you from casting and handling an exception. Returns effective date (DT) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns expiration date (component #7). This is a convenience method that saves you from casting and handling an exception. 药品产地 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 产地ID 产地名称 产地类别 药品类型 标准编码 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 床位排显示 显示类型 医嘱项目 显示颜色 收费项目 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 默认频次 医嘱类别 检视类别 医师指示 是否手术材料计价 独立一张医嘱单 是否必须输入嘱托 是否预排 排程状态 是否于开立地点执行 默认执行科室 收费项目ID 收费项目名称 核算项目 项目类型 套餐标志 计价单位 单价1 单价2 单价3 单价4 单价5 Returns the total repetitions of ShuRuMa (Z01-8). 备注 门诊使用 住院使用 急诊使用 启用日期 停用日期 作废标志 修改人 修改时间 项目编码 院区信息 院区ID 院区名称 院区编号 作废标志 修改人 修改时间 医院全称 医院简称 Z3L(药品价值分类) wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 检验分类ID 检验分类名称 作废标志 顺序号 门诊使用标志 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 适用范围 系统标志 物资字典 Represents an HL7 VAR message segment. This segment has the following fields:
  1. VAR-1: Variance Instance ID (EI)
  2. VAR-2: Documented Date/Time (TS)
  3. VAR-3: Stated Variance Date/Time (TS)
  4. VAR-4: Variance Originator (XCN)
  5. VAR-5: Variance Classification (CE)
  6. VAR-6: Variance Description (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a VAR (Variance) segment object that belongs to the given message. Returns a single repetition of Variance Originator(VAR-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Variance Originator (VAR-4). Returns a single repetition of Variance Description(VAR-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Variance Description (VAR-6). Returns Variance Instance ID(VAR-1). Returns Documented Date/Time(VAR-2). Returns Stated Variance Date/Time(VAR-3). Returns the total repetitions of Variance Originator (VAR-4). Returns Variance Classification(VAR-5). Returns the total repetitions of Variance Description (VAR-6). Represents an HL7 URS message segment. This segment has the following fields:
  1. URS-1: R/U Where Subject Definition (ST)
  2. URS-2: R/U When Data Start Date/Time (TS)
  3. URS-3: R/U When Data End Date/Time (TS)
  4. URS-4: R/U What User Qualifier (ST)
  5. URS-5: R/U Other Results Subject Definition (ST)
  6. URS-6: R/U Which Date/Time Qualifier (ID)
  7. URS-7: R/U Which Date/Time Status Qualifier (ID)
  8. URS-8: R/U Date/Time Selection Qualifier (ID)
  9. URS-9: R/U Quantity/Timing Qualifier (TQ)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a URS (Unsolicited Selection) segment object that belongs to the given message. Returns a single repetition of R/U Where Subject Definition(URS-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Where Subject Definition (URS-1). Returns a single repetition of R/U What User Qualifier(URS-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U What User Qualifier (URS-4). Returns a single repetition of R/U Other Results Subject Definition(URS-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Other Results Subject Definition (URS-5). Returns a single repetition of R/U Which Date/Time Qualifier(URS-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Which Date/Time Qualifier (URS-6). Returns a single repetition of R/U Which Date/Time Status Qualifier(URS-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Which Date/Time Status Qualifier (URS-7). Returns a single repetition of R/U Date/Time Selection Qualifier(URS-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of R/U Date/Time Selection Qualifier (URS-8). Returns the total repetitions of R/U Where Subject Definition (URS-1). Returns R/U When Data Start Date/Time(URS-2). Returns R/U When Data End Date/Time(URS-3). Returns the total repetitions of R/U What User Qualifier (URS-4). Returns the total repetitions of R/U Other Results Subject Definition (URS-5). Returns the total repetitions of R/U Which Date/Time Qualifier (URS-6). Returns the total repetitions of R/U Which Date/Time Status Qualifier (URS-7). Returns the total repetitions of R/U Date/Time Selection Qualifier (URS-8). Returns R/U Quantity/Timing Qualifier(URS-9). Represents an HL7 STF message segment. This segment has the following fields:
  1. STF-1: Primary Key Value - STF (CE)
  2. STF-2: Staff ID Code (CX)
  3. STF-3: Staff Name (XPN)
  4. STF-4: Staff Type (IS)
  5. STF-5: Administrative Sex (IS)
  6. STF-6: Date/Time Of Birth (TS)
  7. STF-7: Active/Inactive Flag (ID)
  8. STF-8: Department (CE)
  9. STF-9: Hospital Service (CE)
  10. STF-10: Phone (XTN)
  11. STF-11: Office/Home Address (XAD)
  12. STF-12: Institution Activation Date (DIN)
  13. STF-13: Institution Inactivation Date (DIN)
  14. STF-14: Backup Person ID (CE)
  15. STF-15: E-Mail Address (ST)
  16. STF-16: Preferred Method of Contact (CE)
  17. STF-17: Marital Status (CE)
  18. STF-18: Job Title (ST)
  19. STF-19: Job Code/Class (JCC)
  20. STF-20: Employment Status Code (CE)
  21. STF-21: Additional Insured on Auto (ID)
  22. STF-22: Driver's License Number - Staff (DLN)
  23. STF-23: Copy Auto Ins (ID)
  24. STF-24: Auto Ins. Expires (DT)
  25. STF-25: Date Last DMV Review (DT)
  26. STF-26: Date Next DMV Review (DT)
  27. STF-27: Race (CE)
  28. STF-28: Ethnic Group (CE)
  29. STF-29: Re-activation Approval Indicator (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a STF (Staff Identification) segment object that belongs to the given message. Returns a single repetition of Staff ID Code(STF-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Staff ID Code (STF-2). Returns a single repetition of Staff Name(STF-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Staff Name (STF-3). Returns a single repetition of Staff Type(STF-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Staff Type (STF-4). Returns a single repetition of Department(STF-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Department (STF-8). Returns a single repetition of Hospital Service(STF-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Hospital Service (STF-9). Returns a single repetition of Phone(STF-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Phone (STF-10). Returns a single repetition of Office/Home Address(STF-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Office/Home Address (STF-11). Returns a single repetition of Institution Activation Date(STF-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Institution Activation Date (STF-12). Returns a single repetition of Institution Inactivation Date(STF-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Institution Inactivation Date (STF-13). Returns a single repetition of Backup Person ID(STF-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Backup Person ID (STF-14). Returns a single repetition of E-Mail Address(STF-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of E-Mail Address (STF-15). Returns Primary Key Value - STF(STF-1). Returns the total repetitions of Staff ID Code (STF-2). Returns the total repetitions of Staff Name (STF-3). Returns the total repetitions of Staff Type (STF-4). Returns Administrative Sex(STF-5). Returns Date/Time Of Birth(STF-6). Returns Active/Inactive Flag(STF-7). Returns the total repetitions of Department (STF-8). Returns the total repetitions of Hospital Service (STF-9). Returns the total repetitions of Phone (STF-10). Returns the total repetitions of Office/Home Address (STF-11). Returns the total repetitions of Institution Activation Date (STF-12). Returns the total repetitions of Institution Inactivation Date (STF-13). Returns the total repetitions of Backup Person ID (STF-14). Returns the total repetitions of E-Mail Address (STF-15). Returns Preferred Method of Contact(STF-16). Returns Marital Status(STF-17). Returns Job Title(STF-18). Returns Job Code/Class(STF-19). Returns Employment Status Code(STF-20). Returns Additional Insured on Auto(STF-21). Returns Driver's License Number - Staff(STF-22). Returns Copy Auto Ins(STF-23). Returns Auto Ins. Expires(STF-24). Returns Date Last DMV Review(STF-25). Returns Date Next DMV Review(STF-26). Returns Race(STF-27). Returns Ethnic Group(STF-28). Returns Re-activation Approval Indicator(STF-29). Represents an HL7 RQD message segment. This segment has the following fields:
  1. RQD-1: Requisition Line Number (SI)
  2. RQD-2: Item Code - Internal (CE)
  3. RQD-3: Item Code - External (CE)
  4. RQD-4: Hospital Item Code (CE)
  5. RQD-5: Requisition Quantity (NM)
  6. RQD-6: Requisition Unit of Measure (CE)
  7. RQD-7: Dept. Cost Center (IS)
  8. RQD-8: Item Natural Account Code (IS)
  9. RQD-9: Deliver To ID (CE)
  10. RQD-10: Date Needed (DT)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RQD (Requisition Detail) segment object that belongs to the given message. Returns Requisition Line Number(RQD-1). Returns Item Code - Internal(RQD-2). Returns Item Code - External(RQD-3). Returns Hospital Item Code(RQD-4). Returns Requisition Quantity(RQD-5). Returns Requisition Unit of Measure(RQD-6). Returns Dept. Cost Center(RQD-7). Returns Item Natural Account Code(RQD-8). Returns Deliver To ID(RQD-9). Returns Date Needed(RQD-10). Represents an HL7 RQ1 message segment. This segment has the following fields:
  1. RQ1-1: Anticipated Price (ST)
  2. RQ1-2: Manufacturer Identifier (CE)
  3. RQ1-3: Manufacturer's Catalog (ST)
  4. RQ1-4: Vendor ID (CE)
  5. RQ1-5: Vendor Catalog (ST)
  6. RQ1-6: Taxable (ID)
  7. RQ1-7: Substitute Allowed (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RQ1 (Requisition Detail-1) segment object that belongs to the given message. Returns Anticipated Price(RQ1-1). Returns Manufacturer Identifier(RQ1-2). Returns Manufacturer's Catalog(RQ1-3). Returns Vendor ID(RQ1-4). Returns Vendor Catalog(RQ1-5). Returns Taxable(RQ1-6). Returns Substitute Allowed(RQ1-7). Represents an HL7 QRF message segment. This segment has the following fields:
  1. QRF-1: Where Subject Filter (ST)
  2. QRF-2: When Data Start Date/Time (TS)
  3. QRF-3: When Data End Date/Time (TS)
  4. QRF-4: What User Qualifier (ST)
  5. QRF-5: Other QRY Subject Filter (ST)
  6. QRF-6: Which Date/Time Qualifier (ID)
  7. QRF-7: Which Date/Time Status Qualifier (ID)
  8. QRF-8: Date/Time Selection Qualifier (ID)
  9. QRF-9: When Quantity/Timing Qualifier (TQ)
  10. QRF-10: Search Confidence Threshold (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a QRF (Original Style Query Filter) segment object that belongs to the given message. Returns a single repetition of Where Subject Filter(QRF-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Where Subject Filter (QRF-1). Returns a single repetition of What User Qualifier(QRF-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of What User Qualifier (QRF-4). Returns a single repetition of Other QRY Subject Filter(QRF-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Other QRY Subject Filter (QRF-5). Returns a single repetition of Which Date/Time Qualifier(QRF-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Which Date/Time Qualifier (QRF-6). Returns a single repetition of Which Date/Time Status Qualifier(QRF-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Which Date/Time Status Qualifier (QRF-7). Returns a single repetition of Date/Time Selection Qualifier(QRF-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Date/Time Selection Qualifier (QRF-8). Returns the total repetitions of Where Subject Filter (QRF-1). Returns When Data Start Date/Time(QRF-2). Returns When Data End Date/Time(QRF-3). Returns the total repetitions of What User Qualifier (QRF-4). Returns the total repetitions of Other QRY Subject Filter (QRF-5). Returns the total repetitions of Which Date/Time Qualifier (QRF-6). Returns the total repetitions of Which Date/Time Status Qualifier (QRF-7). Returns the total repetitions of Date/Time Selection Qualifier (QRF-8). Returns When Quantity/Timing Qualifier(QRF-9). Returns Search Confidence Threshold(QRF-10). Represents an HL7 QPD message segment. This segment has the following fields:
  1. QPD-1: Message Query Name (CE)
  2. QPD-2: Query Tag (ST)
  3. QPD-3: User Parameters (in successive fields) (varies)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a QPD (Query Parameter Definition) segment object that belongs to the given message. Returns Message Query Name(QPD-1). Returns Query Tag(QPD-2). Returns User Parameters (in successive fields)(QPD-3). Represents an HL7 PSH message segment. This segment has the following fields:
  1. PSH-1: Report Type (ST)
  2. PSH-2: Report Form Identifier (ST)
  3. PSH-3: Report Date (TS)
  4. PSH-4: Report Interval Start Date (TS)
  5. PSH-5: Report Interval End Date (TS)
  6. PSH-6: Quantity Manufactured (CQ)
  7. PSH-7: Quantity Distributed (CQ)
  8. PSH-8: Quantity Distributed Method (ID)
  9. PSH-9: Quantity Distributed Comment (FT)
  10. PSH-10: Quantity in Use (CQ)
  11. PSH-11: Quantity in Use Method (ID)
  12. PSH-12: Quantity in Use Comment (FT)
  13. PSH-13: Number of Product Experience Reports Filed by Facility (NM)
  14. PSH-14: Number of Product Experience Reports Filed by Distributor (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PSH (Product Summary Header) segment object that belongs to the given message. Returns a single repetition of Number of Product Experience Reports Filed by Facility(PSH-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Number of Product Experience Reports Filed by Facility (PSH-13). Returns a single repetition of Number of Product Experience Reports Filed by Distributor(PSH-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Number of Product Experience Reports Filed by Distributor (PSH-14). Returns Report Type(PSH-1). Returns Report Form Identifier(PSH-2). Returns Report Date(PSH-3). Returns Report Interval Start Date(PSH-4). Returns Report Interval End Date(PSH-5). Returns Quantity Manufactured(PSH-6). Returns Quantity Distributed(PSH-7). Returns Quantity Distributed Method(PSH-8). Returns Quantity Distributed Comment(PSH-9). Returns Quantity in Use(PSH-10). Returns Quantity in Use Method(PSH-11). Returns Quantity in Use Comment(PSH-12). Returns the total repetitions of Number of Product Experience Reports Filed by Facility (PSH-13). Returns the total repetitions of Number of Product Experience Reports Filed by Distributor (PSH-14). Represents an HL7 NCK message segment. This segment has the following fields:
  1. NCK-1: System Date/Time (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NCK (System clock) segment object that belongs to the given message. Returns System Date/Time(NCK-1). Represents an HL7 FTS message segment. This segment has the following fields:
  1. FTS-1: File Batch Count (NM)
  2. FTS-2: File Trailer Comment (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a FTS (File Trailer) segment object that belongs to the given message. Returns File Batch Count(FTS-1). Returns File Trailer Comment(FTS-2). Represents an HL7 ERR message segment. This segment has the following fields:
  1. ERR-1: Error Code and Location (ELD)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ERR (Error) segment object that belongs to the given message. Returns a single repetition of Error Code and Location(ERR-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Error Code and Location (ERR-1). Returns the total repetitions of Error Code and Location (ERR-1). Represents an HL7 EDU message segment. This segment has the following fields:
  1. EDU-1: Set ID - EDU (SI)
  2. EDU-2: Academic Degree (IS)
  3. EDU-3: Academic Degree Program Date Range (DR)
  4. EDU-4: Academic Degree Program Participation Date Range (DR)
  5. EDU-5: Academic Degree Granted Date (DT)
  6. EDU-6: School (XON)
  7. EDU-7: School Type Code (CE)
  8. EDU-8: School Address (XAD)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a EDU (Educational Detail) segment object that belongs to the given message. Returns Set ID - EDU(EDU-1). Returns Academic Degree(EDU-2). Returns Academic Degree Program Date Range(EDU-3). Returns Academic Degree Program Participation Date Range(EDU-4). Returns Academic Degree Granted Date(EDU-5). Returns School(EDU-6). Returns School Type Code(EDU-7). Returns School Address(EDU-8). Represents an HL7 DSC message segment. This segment has the following fields:
  1. DSC-1: Continuation Pointer (ST)
  2. DSC-2: Continuation Style (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a DSC (Continuation Pointer) segment object that belongs to the given message. Returns Continuation Pointer(DSC-1). Returns Continuation Style(DSC-2). Represents a VXX_V02 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: QRD (Original-Style Query Definition)
  4. 3: QRF (Original Style Query Filter) optional
  5. 4: VXX_V02_PATIENT (a Group object) repeating
Creates a new VXX_V02 Group with custom IModelClassFactory. Creates a new VXX_V02 Group with DefaultModelClassFactory. initalize method for VXX_V02. This does the segment setup for the message. Returns first repetition of VXX_V02_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of VXX_V02_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of VXX_V02_PATIENT Represents a RQP_I04 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: RQP_I04_PROVIDER (a Group object) repeating
  3. 2: PID (Patient identification)
  4. 3: NK1 (Next of kin / associated parties) optional repeating
  5. 4: GT1 (Guarantor) optional repeating
  6. 5: NTE (Notes and Comments) optional repeating
Creates a new RQP_I04 Group with custom IModelClassFactory. Creates a new RQP_I04 Group with DefaultModelClassFactory. initalize method for RQP_I04. This does the segment setup for the message. Returns first repetition of RQP_I04_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RQP_I04_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of RQP_I04_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of NTE Represents a RPR_I03 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: RPR_I03_PROVIDER (a Group object) repeating
  4. 3: PID (Patient identification) optional repeating
  5. 4: NTE (Notes and Comments) optional repeating
Creates a new RPR_I03 Group with custom IModelClassFactory. Creates a new RPR_I03 Group with DefaultModelClassFactory. initalize method for RPR_I03. This does the segment setup for the message. Returns first repetition of RPR_I03_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RPR_I03_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PID (Patient identification) - creates it if necessary Returns a specific repetition of PID * (Patient identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns the number of existing repetitions of RPR_I03_PROVIDER Returns the number of existing repetitions of PID Returns the number of existing repetitions of NTE Represents a QRY_A19 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
Creates a new QRY_A19 Group with custom IModelClassFactory. Creates a new QRY_A19 Group with DefaultModelClassFactory. initalize method for QRY_A19. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Represents a QCN_J01 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QID (Query Identification)
Creates a new QCN_J01 Group with custom IModelClassFactory. Creates a new QCN_J01 Group with DefaultModelClassFactory. initalize method for QCN_J01. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QID (Query Identification) - creates it if necessary Represents a PPG_PCG message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: PID (Patient identification)
  3. 2: PPG_PCG_PATIENT_VISIT (a Group object) optional
  4. 3: PPG_PCG_PATHWAY (a Group object) repeating
Creates a new PPG_PCG Group with custom IModelClassFactory. Creates a new PPG_PCG Group with DefaultModelClassFactory. initalize method for PPG_PCG. This does the segment setup for the message. Returns first repetition of PPG_PCG_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PPG_PCG_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PPG_PCG_PATHWAY Z6N(检查项目对应药品) wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品毒理分类 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M12 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M12_MF_OBS_ATTRIBUTES (a Group object) repeating
Creates a new MFN_M12 Group with custom IModelClassFactory. Creates a new MFN_M12 Group with DefaultModelClassFactory. initalize method for MFN_M12. This does the segment setup for the message. Returns first repetition of MFN_M12_MF_OBS_ATTRIBUTES (a Group object) - creates it if necessary Returns a specific repetition of MFN_M12_MF_OBS_ATTRIBUTES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M12_MF_OBS_ATTRIBUTES Represents a MFN_M01 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M01_MF (a Group object) repeating
Creates a new MFN_M01 Group with custom IModelClassFactory. Creates a new MFN_M01 Group with DefaultModelClassFactory. initalize method for MFN_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a INU_U05 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: INV (Inventory Detail) repeating
  4. 3: ROL (Role) optional
Creates a new INU_U05 Group with custom IModelClassFactory. Creates a new INU_U05 Group with DefaultModelClassFactory. initalize method for INU_U05. This does the segment setup for the message. Returns first repetition of INV (Inventory Detail) - creates it if necessary Returns a specific repetition of INV * (Inventory Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of INV Returns ROL (Role) - creates it if necessary 门诊排班 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a BAR_P02 message structure (see chapter 6). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: BAR_P02_PATIENT (a Group object) repeating
Creates a new BAR_P02 Group with custom IModelClassFactory. Creates a new BAR_P02 Group with DefaultModelClassFactory. initalize method for BAR_P02. This does the segment setup for the message. Returns first repetition of BAR_P02_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of BAR_P02_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns the number of existing repetitions of BAR_P02_PATIENT Represents a ADT_A52 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit)
  6. 5: PV2 (Patient visit - additional information) optional
Creates a new ADT_A52 Group with custom IModelClassFactory. Creates a new ADT_A52 Group with DefaultModelClassFactory. initalize method for ADT_A52. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents a ADT_A30 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: MRG (Merge patient information)
Creates a new ADT_A30 Group with custom IModelClassFactory. Creates a new ADT_A30 Group with DefaultModelClassFactory. initalize method for ADT_A30. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns MRG (Merge patient information) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the SUR_P09_PRODUCT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PSH (Product Summary Header)
  2. 1: PDC (Product Detail Country)
Creates a new SUR_P09_PRODUCT Group. Returns PSH (Product Summary Header) - creates it if necessary Returns PDC (Product Detail Country) - creates it if necessary Represents the SUR_P09_FACILITY_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: FAC (Facility)
  2. 1: PDC (Product Detail Country)
  3. 2: NTE (Notes and Comments)
Creates a new SUR_P09_FACILITY_DETAIL Group. Returns FAC (Facility) - creates it if necessary Returns PDC (Product Detail Country) - creates it if necessary Returns NTE (Notes and Comments) - creates it if necessary Represents the SRM_S01_GENERAL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIG (Appointment Information - General Resource)
  2. 1: APR (Appointment Preferences) optional
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new SRM_S01_GENERAL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIG (Appointment Information - General Resource) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQR_S25_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PV1 (Patient visit) optional
  3. 2: PV2 (Patient visit - additional information) optional
  4. 3: DG1 (Diagnosis) optional
Creates a new SQR_S25_PATIENT Group. Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns DG1 (Diagnosis) - creates it if necessary Represents the SQM_S25_GENERAL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIG (Appointment Information - General Resource)
  2. 1: APR (Appointment Preferences) optional
Creates a new SQM_S25_GENERAL_RESOURCE Group. Returns AIG (Appointment Information - General Resource) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Represents the SIU_S12_LOCATION_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIL (Appointment Information - Location Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SIU_S12_LOCATION_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIL (Appointment Information - Location Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RTB_Q13_ROW_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RDF (Table Row Definition)
  2. 1: RDT (Table Row Data) optional repeating
Creates a new RTB_Q13_ROW_DEFINITION Group. Returns first repetition of RDT (Table Row Data) - creates it if necessary Returns a specific repetition of RDT * (Table Row Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RDF (Table Row Definition) - creates it if necessary Returns the number of existing repetitions of RDT Represents the RSP_Z90_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RSP_Z90_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_Z86_GIVE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXG (Pharmacy/Treatment Give)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z86_GIVE Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXG (Pharmacy/Treatment Give) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RSP_Z86_ENCODED_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z86_ENCODED_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RSP_Z82_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AL1 (Patient allergy information) repeating
  2. 1: RSP_Z82_PATIENT_VISIT (a Group object) optional
Creates a new RSP_Z82_VISIT Group. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of AL1 Returns RSP_Z82_PATIENT_VISIT (a Group object) - creates it if necessary Represents the RRI_I12_AUTHORIZATION_CONTACT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AUT (Authorization Information)
  2. 1: CTD (Contact Data) optional
Creates a new RRI_I12_AUTHORIZATION_CONTACT Group. Returns AUT (Authorization Information) - creates it if necessary Returns CTD (Contact Data) - creates it if necessary Represents the RRE_O12_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RRE_O12_PATIENT (a Group object) optional
  2. 1: RRE_O12_ORDER (a Group object) repeating
Creates a new RRE_O12_RESPONSE Group. Returns first repetition of RRE_O12_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RRE_O12_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RRE_O12_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RRE_O12_ORDER Represents the RRD_O14_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RRD_O14_PATIENT (a Group object) optional
  2. 1: RRD_O14_ORDER (a Group object) repeating
Creates a new RRD_O14_RESPONSE Group. Returns first repetition of RRD_O14_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RRD_O14_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RRD_O14_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RRD_O14_ORDER Represents the RPI_I01_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new RPI_I01_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the RPA_I08_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: RPA_I08_AUTHORIZATION (a Group object) optional
Creates a new RPA_I08_PROCEDURE Group. Returns PR1 (Procedures) - creates it if necessary Returns RPA_I08_AUTHORIZATION (a Group object) - creates it if necessary Represents the REF_I12_RESULTS_NOTES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new REF_I12_RESULTS_NOTES Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RAR_RAR_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RAR_RAR_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PTR_PCF_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PTR_PCF_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PTR_PCF_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PTR_PCF_ORDER_OBSERVATION Represents the PPV_PCA_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPV_PCA_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPV_PCA_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PPV_PCA_ORDER_DETAIL (a Group object) optional
Creates a new PPV_PCA_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PPV_PCA_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PPV_PCA_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPV_PCA_GOAL_ROLE (a Group object) optional repeating
  5. 4: PPV_PCA_GOAL_PATHWAY (a Group object) optional repeating
  6. 5: PPV_PCA_GOAL_OBSERVATION (a Group object) optional repeating
  7. 6: PPV_PCA_PROBLEM (a Group object) optional repeating
  8. 7: PPV_PCA_ORDER (a Group object) optional repeating
Creates a new PPV_PCA_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_GOAL_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_GOAL_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPV_PCA_GOAL_ROLE Returns the number of existing repetitions of PPV_PCA_GOAL_PATHWAY Returns the number of existing repetitions of PPV_PCA_GOAL_OBSERVATION Returns the number of existing repetitions of PPV_PCA_PROBLEM Returns the number of existing repetitions of PPV_PCA_ORDER Represents the PPT_PCL_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPT_PCL_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PPT_PCL_PROBLEM_OBSERVATION (a Group object) optional repeating
Creates a new PPT_PCL_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPT_PCL_PROBLEM_ROLE Returns the number of existing repetitions of PPT_PCL_PROBLEM_OBSERVATION Represents the PPT_PCL_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PPT_PCL_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PPT_PCL_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPT_PCL_ORDER_OBSERVATION Represents the PPP_PCB_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PPP_PCB_ORDER_DETAIL (a Group object) optional
Creates a new PPP_PCB_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PPP_PCB_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PGL_PC6_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PGL_PC6_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PGL_PC6_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PGL_PC6_GOAL_ROLE (a Group object) optional repeating
  5. 4: PGL_PC6_PATHWAY (a Group object) optional repeating
  6. 5: PGL_PC6_OBSERVATION (a Group object) optional repeating
  7. 6: PGL_PC6_PROBLEM (a Group object) optional repeating
  8. 7: PGL_PC6_ORDER (a Group object) optional repeating
Creates a new PGL_PC6_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PGL_PC6_GOAL_ROLE Returns the number of existing repetitions of PGL_PC6_PATHWAY Returns the number of existing repetitions of PGL_PC6_OBSERVATION Returns the number of existing repetitions of PGL_PC6_PROBLEM Returns the number of existing repetitions of PGL_PC6_ORDER Represents the ORS_O06_RSPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORS_O06_PATIENT (a Group object) optional
  2. 1: ORS_O06_ORDER (a Group object) repeating
Creates a new ORS_O06_RSPONSE Group. Returns first repetition of ORS_O06_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORS_O06_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORS_O06_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORS_O06_ORDER Represents the OMS_O05_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OMS_O05_PATIENT_VISIT (a Group object) optional
  5. 4: OMS_O05_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new OMS_O05_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMS_O05_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of OMS_O05_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMS_O05_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMS_O05_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Z3J(药品账簿类别) wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the MFN_M11_MF_TEST_CALC_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OM6 (Observations that are Calculated from Other Observ)
  2. 1: OM2 (Numeric Observation)
Creates a new MFN_M11_MF_TEST_CALC_DETAIL Group. Returns OM6 (Observations that are Calculated from Other Observ) - creates it if necessary Returns OM2 (Numeric Observation) - creates it if necessary Represents the MFN_M10_MF_TEST_BATTERIES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: OM1 (General Segment)
  3. 2: MFN_M10_MF_TEST_BATT_DETAIL (a Group object) optional
Creates a new MFN_M10_MF_TEST_BATTERIES Group. Returns MFE (Master File Entry) - creates it if necessary Returns OM1 (General Segment) - creates it if necessary Returns MFN_M10_MF_TEST_BATT_DETAIL (a Group object) - creates it if necessary Represents the MFN_M09_MF_TEST_CAT_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OM3 (Categorical Service/Test/Observation)
  2. 1: OM4 (Observations that Require Specimens) optional repeating
Creates a new MFN_M09_MF_TEST_CAT_DETAIL Group. Returns first repetition of OM4 (Observations that Require Specimens) - creates it if necessary Returns a specific repetition of OM4 * (Observations that Require Specimens) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OM3 (Categorical Service/Test/Observation) - creates it if necessary Returns the number of existing repetitions of OM4 Represents the DOC_T12_RESULT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: EVN (Event Type) optional
  2. 1: PID (Patient identification)
  3. 2: PV1 (Patient visit)
  4. 3: TXA (Transcription Document Header)
  5. 4: OBX (Observation/Result) optional repeating
Creates a new DOC_T12_RESULT Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns TXA (Transcription Document Header) - creates it if necessary Returns the number of existing repetitions of OBX Represents the BAR_P01_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit) optional
  2. 1: PV2 (Patient visit - additional information) optional
  3. 2: ROL (Role) optional repeating
  4. 3: DB1 (Disability) optional repeating
  5. 4: OBX (Observation/Result) optional repeating
  6. 5: AL1 (Patient allergy information) optional repeating
  7. 6: DG1 (Diagnosis) optional repeating
  8. 7: DRG (Diagnosis Related Group) optional
  9. 8: BAR_P01_PROCEDURE (a Group object) optional repeating
  10. 9: GT1 (Guarantor) optional repeating
  11. 10: NK1 (Next of kin / associated parties) optional repeating
  12. 11: BAR_P01_INSURANCE (a Group object) optional repeating
  13. 12: ACC (Accident) optional
  14. 13: UB1 (UB82) optional
  15. 14: UB2 (UB92 Data) optional
Creates a new BAR_P01_VISIT Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P01_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of BAR_P01_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P01_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of BAR_P01_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of BAR_P01_PROCEDURE Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of BAR_P01_INSURANCE Returns ACC (Accident) - creates it if necessary Returns UB1 (UB82) - creates it if necessary Returns UB2 (UB92 Data) - creates it if necessary Represents the ADR_A19_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new ADR_A19_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL 皮试结果 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 XAD (extended address) data type. Consists of the following components:

  1. street address (SAD) (SAD)
  2. other designation (ST)
  3. city (ST)
  4. state or province (ST)
  5. zip or postal code (ST)
  6. country (ID)
  7. address type (ID)
  8. other geographic designation (ST)
  9. county/parish code (IS)
  10. census tract (IS)
  11. address representation code (ID)
  12. address validity range (DR)
Creates a XAD. The Message to which this Type belongs Creates a XAD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns street address (SAD) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns other designation (component #1). This is a convenience method that saves you from casting and handling an exception. Returns city (component #2). This is a convenience method that saves you from casting and handling an exception. Returns state or province (component #3). This is a convenience method that saves you from casting and handling an exception. Returns zip or postal code (component #4). This is a convenience method that saves you from casting and handling an exception. Returns country (component #5). This is a convenience method that saves you from casting and handling an exception. Returns address type (component #6). This is a convenience method that saves you from casting and handling an exception. Returns other geographic designation (component #7). This is a convenience method that saves you from casting and handling an exception. Returns county/parish code (component #8). This is a convenience method that saves you from casting and handling an exception. Returns census tract (component #9). This is a convenience method that saves you from casting and handling an exception. Returns address representation code (component #10). This is a convenience method that saves you from casting and handling an exception. Returns address validity range (component #11). This is a convenience method that saves you from casting and handling an exception.

The HL7 WVI (channel identifier) data type. Consists of the following components:

  1. Channel Number (NM)
  2. Channel Name (ST)
Creates a WVI. The Message to which this Type belongs Creates a WVI. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns Channel Number (component #0). This is a convenience method that saves you from casting and handling an exception. Returns Channel Name (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 VH (visiting hours) data type. Consists of the following components:

  1. start day range (ID)
  2. end day range (ID)
  3. start hour range (TM)
  4. end hour range (TM)
Creates a VH. The Message to which this Type belongs Creates a VH. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns start day range (component #0). This is a convenience method that saves you from casting and handling an exception. Returns end day range (component #1). This is a convenience method that saves you from casting and handling an exception. Returns start hour range (component #2). This is a convenience method that saves you from casting and handling an exception. Returns end hour range (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 CNE (coded with no exceptions) data type. Consists of the following components:

  1. identifier (ST) (ST)
  2. text (ST)
  3. name of coding system (IS)
  4. alternate identifier (ST) (ST)
  5. alternate text (ST)
  6. name of alternate coding system (IS)
  7. coding system version ID (ST)
  8. alternate coding system version ID (ST)
  9. original text (ST)
Creates a CNE. The Message to which this Type belongs Creates a CNE. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns identifier (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns text (component #1). This is a convenience method that saves you from casting and handling an exception. Returns name of coding system (component #2). This is a convenience method that saves you from casting and handling an exception. Returns alternate identifier (ST) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns alternate text (component #4). This is a convenience method that saves you from casting and handling an exception. Returns name of alternate coding system (component #5). This is a convenience method that saves you from casting and handling an exception. Returns coding system version ID (component #6). This is a convenience method that saves you from casting and handling an exception. Returns alternate coding system version ID (component #7). This is a convenience method that saves you from casting and handling an exception. Returns original text (component #8). This is a convenience method that saves you from casting and handling an exception.

The HL7 CF (coded element with formatted values) data type. Consists of the following components:

  1. identifier (ID) (ID)
  2. formatted text (FT)
  3. name of coding system (IS)
  4. alternate identifier (ID) (ID)
  5. alternate formatted text (FT)
  6. name of alternate coding system (IS)
Creates a CF. The Message to which this Type belongs Creates a CF. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns identifier (ID) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns formatted text (component #1). This is a convenience method that saves you from casting and handling an exception. Returns name of coding system (component #2). This is a convenience method that saves you from casting and handling an exception. Returns alternate identifier (ID) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns alternate formatted text (component #4). This is a convenience method that saves you from casting and handling an exception. Returns name of alternate coding system (component #5). This is a convenience method that saves you from casting and handling an exception.

The HL7 AD (address) data type. Consists of the following components:

  1. street address (ST) (ST)
  2. other designation (ST)
  3. city (ST)
  4. state or province (ST)
  5. zip or postal code (ST)
  6. country (ID)
  7. address type (ID)
  8. other geographic designation (ST)
Creates a AD. The Message to which this Type belongs Creates a AD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns street address (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns other designation (component #1). This is a convenience method that saves you from casting and handling an exception. Returns city (component #2). This is a convenience method that saves you from casting and handling an exception. Returns state or province (component #3). This is a convenience method that saves you from casting and handling an exception. Returns zip or postal code (component #4). This is a convenience method that saves you from casting and handling an exception. Returns country (component #5). This is a convenience method that saves you from casting and handling an exception. Returns address type (component #6). This is a convenience method that saves you from casting and handling an exception. Returns other geographic designation (component #7). This is a convenience method that saves you from casting and handling an exception. 药品信息 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 药品ID 给药方式名称 给药方式类型 取整方式 使用处方类型 煎药费收费方式 作废标志 顺序号 修改人 修改时间 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 排斥医嘱明细 排斥医嘱 医嘱项目 保险类别 医保ID 医保名称 Z3L(药品价值分类) wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 检验容器ID 检验容器名称 作废标志 顺序号 门诊使用标志 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 适用范围 系统标志 Represents an HL7 TCD message segment. This segment has the following fields:
  1. TCD-1: Universal Service Identifier (CE)
  2. TCD-2: Auto-Dilution Factor (SN)
  3. TCD-3: Rerun Dilution Factor (SN)
  4. TCD-4: Pre-Dilution Factor (SN)
  5. TCD-5: Endogenous Content of Pre-Dilution Diluent (SN)
  6. TCD-6: Automatic Repeat Allowed (ID)
  7. TCD-7: Reflex Allowed (ID)
  8. TCD-8: Analyte Repeat Status (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a TCD (Test Code Detail) segment object that belongs to the given message. Returns Universal Service Identifier(TCD-1). Returns Auto-Dilution Factor(TCD-2). Returns Rerun Dilution Factor(TCD-3). Returns Pre-Dilution Factor(TCD-4). Returns Endogenous Content of Pre-Dilution Diluent(TCD-5). Returns Automatic Repeat Allowed(TCD-6). Returns Reflex Allowed(TCD-7). Returns Analyte Repeat Status(TCD-8). Represents an HL7 SPR message segment. This segment has the following fields:
  1. SPR-1: Query Tag (ST)
  2. SPR-2: Query/Response Format Code (ID)
  3. SPR-3: Stored Procedure Name (CE)
  4. SPR-4: Input Parameter List (QIP)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a SPR (Stored Procedure Request Definition) segment object that belongs to the given message. Returns a single repetition of Input Parameter List(SPR-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Input Parameter List (SPR-4). Returns Query Tag(SPR-1). Returns Query/Response Format Code(SPR-2). Returns Stored Procedure Name(SPR-3). Returns the total repetitions of Input Parameter List (SPR-4). Represents an HL7 SAC message segment. This segment has the following fields:
  1. SAC-1: External Accession Identifier (EI)
  2. SAC-2: Accession Identifier (EI)
  3. SAC-3: Container Identifier (EI)
  4. SAC-4: Primary (parent) Container Identifier (EI)
  5. SAC-5: Equipment Container Identifier (EI)
  6. SAC-6: Specimen Source (SPS)
  7. SAC-7: Registration Date/Time (TS)
  8. SAC-8: Container Status (CE)
  9. SAC-9: Carrier Type (CE)
  10. SAC-10: Carrier Identifier (EI)
  11. SAC-11: Position in Carrier (NA)
  12. SAC-12: Tray Type - SAC (CE)
  13. SAC-13: Tray Identifier (EI)
  14. SAC-14: Position in Tray (NA)
  15. SAC-15: Location (CE)
  16. SAC-16: Container Height (NM)
  17. SAC-17: Container Diameter (NM)
  18. SAC-18: Barrier Delta (NM)
  19. SAC-19: Bottom Delta (NM)
  20. SAC-20: Container Height/Diameter/Delta Units (CE)
  21. SAC-21: Container Volume (NM)
  22. SAC-22: Available Volume (NM)
  23. SAC-23: Initial Specimen Volume (NM)
  24. SAC-24: Volume Units (CE)
  25. SAC-25: Separator Type (CE)
  26. SAC-26: Cap Type (CE)
  27. SAC-27: Additive (CE)
  28. SAC-28: Specimen Component (CE)
  29. SAC-29: Dilution Factor (SN)
  30. SAC-30: Treatment (CE)
  31. SAC-31: Temperature (SN)
  32. SAC-32: Hemolysis Index (NM)
  33. SAC-33: Hemolysis Index Units (CE)
  34. SAC-34: Lipemia Index (NM)
  35. SAC-35: Lipemia Index Units (CE)
  36. SAC-36: Icterus Index (NM)
  37. SAC-37: Icterus Index Units (CE)
  38. SAC-38: Fibrin Index (NM)
  39. SAC-39: Fibrin Index Units (CE)
  40. SAC-40: System Induced Contaminants (CE)
  41. SAC-41: Drug Interference (CE)
  42. SAC-42: Artificial Blood (CE)
  43. SAC-43: Special Handling Considerations (CE)
  44. SAC-44: Other Environmental Factors (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a SAC (Specimen and container detail) segment object that belongs to the given message. Returns a single repetition of Location(SAC-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location (SAC-15). Returns a single repetition of Additive(SAC-27). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Additive (SAC-27). Returns a single repetition of System Induced Contaminants(SAC-40). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of System Induced Contaminants (SAC-40). Returns a single repetition of Drug Interference(SAC-41). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Drug Interference (SAC-41). Returns a single repetition of Special Handling Considerations(SAC-43). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Special Handling Considerations (SAC-43). Returns a single repetition of Other Environmental Factors(SAC-44). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Other Environmental Factors (SAC-44). Returns External Accession Identifier(SAC-1). Returns Accession Identifier(SAC-2). Returns Container Identifier(SAC-3). Returns Primary (parent) Container Identifier(SAC-4). Returns Equipment Container Identifier(SAC-5). Returns Specimen Source(SAC-6). Returns Registration Date/Time(SAC-7). Returns Container Status(SAC-8). Returns Carrier Type(SAC-9). Returns Carrier Identifier(SAC-10). Returns Position in Carrier(SAC-11). Returns Tray Type - SAC(SAC-12). Returns Tray Identifier(SAC-13). Returns Position in Tray(SAC-14). Returns the total repetitions of Location (SAC-15). Returns Container Height(SAC-16). Returns Container Diameter(SAC-17). Returns Barrier Delta(SAC-18). Returns Bottom Delta(SAC-19). Returns Container Height/Diameter/Delta Units(SAC-20). Returns Container Volume(SAC-21). Returns Available Volume(SAC-22). Returns Initial Specimen Volume(SAC-23). Returns Volume Units(SAC-24). Returns Separator Type(SAC-25). Returns Cap Type(SAC-26). Returns the total repetitions of Additive (SAC-27). Returns Specimen Component(SAC-28). Returns Dilution Factor(SAC-29). Returns Treatment(SAC-30). Returns Temperature(SAC-31). Returns Hemolysis Index(SAC-32). Returns Hemolysis Index Units(SAC-33). Returns Lipemia Index(SAC-34). Returns Lipemia Index Units(SAC-35). Returns Icterus Index(SAC-36). Returns Icterus Index Units(SAC-37). Returns Fibrin Index(SAC-38). Returns Fibrin Index Units(SAC-39). Returns the total repetitions of System Induced Contaminants (SAC-40). Returns the total repetitions of Drug Interference (SAC-41). Returns Artificial Blood(SAC-42). Returns the total repetitions of Special Handling Considerations (SAC-43). Returns the total repetitions of Other Environmental Factors (SAC-44). Represents an HL7 PTH message segment. This segment has the following fields:
  1. PTH-1: Action Code (ID)
  2. PTH-2: Pathway ID (CE)
  3. PTH-3: Pathway Instance ID (EI)
  4. PTH-4: Pathway Established Date/Time (TS)
  5. PTH-5: Pathway Life Cycle Status (CE)
  6. PTH-6: Change Pathway Life Cycle Status Date/Time (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PTH (Pathway) segment object that belongs to the given message. Returns Action Code(PTH-1). Returns Pathway ID(PTH-2). Returns Pathway Instance ID(PTH-3). Returns Pathway Established Date/Time(PTH-4). Returns Pathway Life Cycle Status(PTH-5). Returns Change Pathway Life Cycle Status Date/Time(PTH-6). Represents an HL7 ORG message segment. This segment has the following fields:
  1. ORG-1: Set ID - ORG (SI)
  2. ORG-2: Organization Unit Code (CE)
  3. ORG-3: Organization Unit Type Code - ORG (CE)
  4. ORG-4: Primary Org Unit Indicator (ID)
  5. ORG-5: Practitioner Org Unit Identifier (CX)
  6. ORG-6: Health Care Provider Type Code (CE)
  7. ORG-7: Health Care Provider Classification Code (CE)
  8. ORG-8: Health Care Provider Area of Specialization Code (CE)
  9. ORG-9: Effective Date Range (DR)
  10. ORG-10: Employment Status Code (CE)
  11. ORG-11: Board Approval Indicator (ID)
  12. ORG-12: Primary Care Physician Indicator (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ORG (Practitioner Organization Unit) segment object that belongs to the given message. Returns Set ID - ORG(ORG-1). Returns Organization Unit Code(ORG-2). Returns Organization Unit Type Code - ORG(ORG-3). Returns Primary Org Unit Indicator(ORG-4). Returns Practitioner Org Unit Identifier(ORG-5). Returns Health Care Provider Type Code(ORG-6). Returns Health Care Provider Classification Code(ORG-7). Returns Health Care Provider Area of Specialization Code(ORG-8). Returns Effective Date Range(ORG-9). Returns Employment Status Code(ORG-10). Returns Board Approval Indicator(ORG-11). Returns Primary Care Physician Indicator(ORG-12). Represents an HL7 IAM message segment. This segment has the following fields:
  1. IAM-1: Set ID - IAM (SI)
  2. IAM-2: Allergen Type Code (CE)
  3. IAM-3: Allergen Code/Mnemonic/Description (CE)
  4. IAM-4: Allergy Severity Code (CE)
  5. IAM-5: Allergy Reaction Code (ST)
  6. IAM-6: Allergy Action Code (CNE)
  7. IAM-7: Allergy Unique Identifier (EI)
  8. IAM-8: Action Reason (ST)
  9. IAM-9: Sensitivity to Causative Agent Code (CE)
  10. IAM-10: Allergen Group Code/Mnemonic/Description (CE)
  11. IAM-11: Onset Date (DT)
  12. IAM-12: Onset Date Text (ST)
  13. IAM-13: Reported Date/Time (TS)
  14. IAM-14: Reported By (XPN)
  15. IAM-15: Relationship to Patient Code (CE)
  16. IAM-16: Alert Device Code (CE)
  17. IAM-17: Allergy Clinical Status Code (CE)
  18. IAM-18: Statused by Person (XCN)
  19. IAM-19: Statused by Organization (XON)
  20. IAM-20: Statused at Date/Time (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a IAM (Patient adverse reaction information - unique iden) segment object that belongs to the given message. Returns a single repetition of Allergy Reaction Code(IAM-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Allergy Reaction Code (IAM-5). Returns Set ID - IAM(IAM-1). Returns Allergen Type Code(IAM-2). Returns Allergen Code/Mnemonic/Description(IAM-3). Returns Allergy Severity Code(IAM-4). Returns the total repetitions of Allergy Reaction Code (IAM-5). Returns Allergy Action Code(IAM-6). Returns Allergy Unique Identifier(IAM-7). Returns Action Reason(IAM-8). Returns Sensitivity to Causative Agent Code(IAM-9). Returns Allergen Group Code/Mnemonic/Description(IAM-10). Returns Onset Date(IAM-11). Returns Onset Date Text(IAM-12). Returns Reported Date/Time(IAM-13). Returns Reported By(IAM-14). Returns Relationship to Patient Code(IAM-15). Returns Alert Device Code(IAM-16). Returns Allergy Clinical Status Code(IAM-17). Returns Statused by Person(IAM-18). Returns Statused by Organization(IAM-19). Returns Statused at Date/Time(IAM-20). Represents an HL7 GOL message segment. This segment has the following fields:
  1. GOL-1: Action Code (ID)
  2. GOL-2: Action Date/Time (TS)
  3. GOL-3: Goal ID (CE)
  4. GOL-4: Goal Instance ID (EI)
  5. GOL-5: Episode of Care ID (EI)
  6. GOL-6: Goal List Priority (NM)
  7. GOL-7: Goal Established Date/Time (TS)
  8. GOL-8: Expected Goal Achieve Date/Time (TS)
  9. GOL-9: Goal Classification (CE)
  10. GOL-10: Goal Management Discipline (CE)
  11. GOL-11: Current Goal Review Status (CE)
  12. GOL-12: Current Goal Review Date/Time (TS)
  13. GOL-13: Next Goal Review Date/Time (TS)
  14. GOL-14: Previous Goal Review Date/Time (TS)
  15. GOL-15: Goal Review Interval (TQ)
  16. GOL-16: Goal Evaluation (CE)
  17. GOL-17: Goal Evaluation Comment (ST)
  18. GOL-18: Goal Life Cycle Status (CE)
  19. GOL-19: Goal Life Cycle Status Date/Time (TS)
  20. GOL-20: Goal Target Type (CE)
  21. GOL-21: Goal Target Name (XPN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a GOL (Goal Detail) segment object that belongs to the given message. Returns a single repetition of Goal Evaluation Comment(GOL-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Goal Evaluation Comment (GOL-17). Returns a single repetition of Goal Target Type(GOL-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Goal Target Type (GOL-20). Returns a single repetition of Goal Target Name(GOL-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Goal Target Name (GOL-21). Returns Action Code(GOL-1). Returns Action Date/Time(GOL-2). Returns Goal ID(GOL-3). Returns Goal Instance ID(GOL-4). Returns Episode of Care ID(GOL-5). Returns Goal List Priority(GOL-6). Returns Goal Established Date/Time(GOL-7). Returns Expected Goal Achieve Date/Time(GOL-8). Returns Goal Classification(GOL-9). Returns Goal Management Discipline(GOL-10). Returns Current Goal Review Status(GOL-11). Returns Current Goal Review Date/Time(GOL-12). Returns Next Goal Review Date/Time(GOL-13). Returns Previous Goal Review Date/Time(GOL-14). Returns Goal Review Interval(GOL-15). Returns Goal Evaluation(GOL-16). Returns the total repetitions of Goal Evaluation Comment (GOL-17). Returns Goal Life Cycle Status(GOL-18). Returns Goal Life Cycle Status Date/Time(GOL-19). Returns the total repetitions of Goal Target Type (GOL-20). Returns the total repetitions of Goal Target Name (GOL-21). Represents an HL7 ERQ message segment. This segment has the following fields:
  1. ERQ-1: Query Tag (ST)
  2. ERQ-2: Event Identifier (CE)
  3. ERQ-3: Input Parameter List (QIP)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ERQ (Event Replay Query) segment object that belongs to the given message. Returns a single repetition of Input Parameter List(ERQ-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Input Parameter List (ERQ-3). Returns Query Tag(ERQ-1). Returns Event Identifier(ERQ-2). Returns the total repetitions of Input Parameter List (ERQ-3). Represents an HL7 EQP message segment. This segment has the following fields:
  1. EQP-1: Event type (CE)
  2. EQP-2: File Name (ST)
  3. EQP-3: Start Date/Time (TS)
  4. EQP-4: End Date/Time (TS)
  5. EQP-5: Transaction Data (FT)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a EQP (Equipment/log Service) segment object that belongs to the given message. Returns Event type(EQP-1). Returns File Name(EQP-2). Returns Start Date/Time(EQP-3). Returns End Date/Time(EQP-4). Returns Transaction Data(EQP-5). Represents an HL7 CTD message segment. This segment has the following fields:
  1. CTD-1: Contact Role (CE)
  2. CTD-2: Contact Name (XPN)
  3. CTD-3: Contact Address (XAD)
  4. CTD-4: Contact Location (PL)
  5. CTD-5: Contact Communication Information (XTN)
  6. CTD-6: Preferred Method of Contact (CE)
  7. CTD-7: Contact Identifiers (PI)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CTD (Contact Data) segment object that belongs to the given message. Returns a single repetition of Contact Role(CTD-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Role (CTD-1). Returns a single repetition of Contact Name(CTD-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Name (CTD-2). Returns a single repetition of Contact Address(CTD-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Address (CTD-3). Returns a single repetition of Contact Communication Information(CTD-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Communication Information (CTD-5). Returns a single repetition of Contact Identifiers(CTD-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contact Identifiers (CTD-7). Returns the total repetitions of Contact Role (CTD-1). Returns the total repetitions of Contact Name (CTD-2). Returns the total repetitions of Contact Address (CTD-3). Returns Contact Location(CTD-4). Returns the total repetitions of Contact Communication Information (CTD-5). Returns Preferred Method of Contact(CTD-6). Returns the total repetitions of Contact Identifiers (CTD-7). 药品库位信息 wuchengwu 2014-05-21 药品库存ID 应用信息 药品 帐面库存 实际库存 已收未发数量 虚拟库存数量 院区 药品包装信息 更新时间 Represents an HL7 AIL message segment. This segment has the following fields:
  1. AIL-1: Set ID - AIL (SI)
  2. AIL-2: Segment Action Code (ID)
  3. AIL-3: Location Resource ID (PL)
  4. AIL-4: Location Type-AIL (CE)
  5. AIL-5: Location Group (CE)
  6. AIL-6: Start Date/Time (TS)
  7. AIL-7: Start Date/Time Offset (NM)
  8. AIL-8: Start Date/Time Offset Units (CE)
  9. AIL-9: Duration (NM)
  10. AIL-10: Duration Units (CE)
  11. AIL-11: Allow Substitution Code (IS)
  12. AIL-12: Filler Status Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AIL (Appointment Information - Location Resource) segment object that belongs to the given message. Returns Set ID - AIL(AIL-1). Returns Segment Action Code(AIL-2). Returns Location Resource ID(AIL-3). Returns Location Type-AIL(AIL-4). Returns Location Group(AIL-5). Returns Start Date/Time(AIL-6). Returns Start Date/Time Offset(AIL-7). Returns Start Date/Time Offset Units(AIL-8). Returns Duration(AIL-9). Returns Duration Units(AIL-10). Returns Allow Substitution Code(AIL-11). Returns Filler Status Code(AIL-12). Represents a SSU_U03 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: SSU_U03_SPECIMEN_CONTAINER (a Group object) repeating
  4. 3: ROL (Role) optional
Creates a new SSU_U03 Group with custom IModelClassFactory. Creates a new SSU_U03 Group with DefaultModelClassFactory. initalize method for SSU_U03. This does the segment setup for the message. Returns first repetition of SSU_U03_SPECIMEN_CONTAINER (a Group object) - creates it if necessary Returns a specific repetition of SSU_U03_SPECIMEN_CONTAINER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of SSU_U03_SPECIMEN_CONTAINER Returns ROL (Role) - creates it if necessary Represents a RTB_Q13 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RTB_Q13_ROW_DEFINITION (a Group object) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RTB_Q13 Group with custom IModelClassFactory. Creates a new RTB_Q13 Group with DefaultModelClassFactory. initalize method for RTB_Q13. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RTB_Q13_ROW_DEFINITION (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a REF_I12 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: RF1 (Referral Information) optional
  3. 2: REF_I12_AUTHORIZATION_CONTACT (a Group object) optional
  4. 3: REF_I12_PROVIDER_CONTACT (a Group object) repeating
  5. 4: PID (Patient identification)
  6. 5: NK1 (Next of kin / associated parties) optional repeating
  7. 6: GT1 (Guarantor) optional repeating
  8. 7: REF_I12_INSURANCE (a Group object) optional repeating
  9. 8: ACC (Accident) optional
  10. 9: DG1 (Diagnosis) optional repeating
  11. 10: DRG (Diagnosis Related Group) optional repeating
  12. 11: AL1 (Patient allergy information) optional repeating
  13. 12: REF_I12_PROCEDURE (a Group object) optional repeating
  14. 13: REF_I12_OBSERVATION (a Group object) optional repeating
  15. 14: REF_I12_PATIENT_VISIT (a Group object) optional
  16. 15: NTE (Notes and Comments) optional repeating
Creates a new REF_I12 Group with custom IModelClassFactory. Creates a new REF_I12 Group with DefaultModelClassFactory. initalize method for REF_I12. This does the segment setup for the message. Returns first repetition of REF_I12_PROVIDER_CONTACT (a Group object) - creates it if necessary Returns a specific repetition of REF_I12_PROVIDER_CONTACT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of REF_I12_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of REF_I12_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DRG (Diagnosis Related Group) - creates it if necessary Returns a specific repetition of DRG * (Diagnosis Related Group) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of REF_I12_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of REF_I12_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of REF_I12_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of REF_I12_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns RF1 (Referral Information) - creates it if necessary Returns REF_I12_AUTHORIZATION_CONTACT (a Group object) - creates it if necessary Returns the number of existing repetitions of REF_I12_PROVIDER_CONTACT Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of REF_I12_INSURANCE Returns ACC (Accident) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of DRG Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of REF_I12_PROCEDURE Returns the number of existing repetitions of REF_I12_OBSERVATION Returns REF_I12_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a MFQ_M01 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
  4. 3: DSC (Continuation Pointer) optional
Creates a new MFQ_M01 Group with custom IModelClassFactory. Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Z6M(检验试验项目) wuchengwu 2014-07-08 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品账簿类别 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M11 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M11_MF_TEST_CALCULATED (a Group object) repeating
Creates a new MFN_M11 Group with custom IModelClassFactory. Creates a new MFN_M11 Group with DefaultModelClassFactory. initalize method for MFN_M11. This does the segment setup for the message. Returns first repetition of MFN_M11_MF_TEST_CALCULATED (a Group object) - creates it if necessary Returns a specific repetition of MFN_M11_MF_TEST_CALCULATED * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M11_MF_TEST_CALCULATED Represents a ESU_U01 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: ISD (Interaction Status Detail) optional repeating
  4. 3: ROL (Role) optional
Creates a new ESU_U01 Group with custom IModelClassFactory. Creates a new ESU_U01 Group with DefaultModelClassFactory. initalize method for ESU_U01. This does the segment setup for the message. Returns first repetition of ISD (Interaction Status Detail) - creates it if necessary Returns a specific repetition of ISD * (Interaction Status Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of ISD Returns ROL (Role) - creates it if necessary Represents a CSU_C09 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: CSU_C09_PATIENT (a Group object) repeating
Creates a new CSU_C09 Group with custom IModelClassFactory. Creates a new CSU_C09 Group with DefaultModelClassFactory. initalize method for CSU_C09. This does the segment setup for the message. Returns first repetition of CSU_C09_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of CSU_C09_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of CSU_C09_PATIENT 职工证照信息 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a BAR_P01 message structure (see chapter 6). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: BAR_P01_VISIT (a Group object) repeating
Creates a new BAR_P01 Group with custom IModelClassFactory. Creates a new BAR_P01 Group with DefaultModelClassFactory. initalize method for BAR_P01. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P01_VISIT (a Group object) - creates it if necessary Returns a specific repetition of BAR_P01_VISIT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of BAR_P01_VISIT Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXR_V03_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new VXR_V03_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the SRM_S01_RESOURCES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RGS (Resource Group)
  2. 1: SRM_S01_SERVICE (a Group object) optional repeating
  3. 2: SRM_S01_GENERAL_RESOURCE (a Group object) optional repeating
  4. 3: SRM_S01_LOCATION_RESOURCE (a Group object) optional repeating
  5. 4: SRM_S01_PERSONNEL_RESOURCE (a Group object) optional repeating
Creates a new SRM_S01_RESOURCES Group. Returns first repetition of SRM_S01_SERVICE (a Group object) - creates it if necessary Returns a specific repetition of SRM_S01_SERVICE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRM_S01_GENERAL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SRM_S01_GENERAL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRM_S01_LOCATION_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SRM_S01_LOCATION_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRM_S01_PERSONNEL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SRM_S01_PERSONNEL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RGS (Resource Group) - creates it if necessary Returns the number of existing repetitions of SRM_S01_SERVICE Returns the number of existing repetitions of SRM_S01_GENERAL_RESOURCE Returns the number of existing repetitions of SRM_S01_LOCATION_RESOURCE Returns the number of existing repetitions of SRM_S01_PERSONNEL_RESOURCE Represents the SIU_S12_SERVICE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIS (Appointment Information - Service)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SIU_S12_SERVICE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIS (Appointment Information - Service) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RSP_Z82_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RSP_Z82_ORDER_DETAIL (a Group object) optional
  3. 2: RSP_Z82_ENCODED_ORDER (a Group object) optional
  4. 3: RXD (Pharmacy/Treatment Dispense)
  5. 4: RXR (Pharmacy/Treatment Route) repeating
  6. 5: RXC (Pharmacy/Treatment Component Order) optional repeating
  7. 6: RSP_Z82_OBSERVATION (a Group object) repeating
Creates a new RSP_Z82_COMMON_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RSP_Z82_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z82_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RSP_Z82_ORDER_DETAIL (a Group object) - creates it if necessary Returns RSP_Z82_ENCODED_ORDER (a Group object) - creates it if necessary Returns RXD (Pharmacy/Treatment Dispense) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Returns the number of existing repetitions of RSP_Z82_OBSERVATION Represents the RQP_I04_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RQP_I04_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RGV_O15_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RGV_O15_ORDER_DETAIL (a Group object) optional
  3. 2: RGV_O15_ENCODING (a Group object) optional
  4. 3: RGV_O15_GIVE (a Group object) repeating
Creates a new RGV_O15_ORDER Group. Returns first repetition of RGV_O15_GIVE (a Group object) - creates it if necessary Returns a specific repetition of RGV_O15_GIVE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RGV_O15_ORDER_DETAIL (a Group object) - creates it if necessary Returns RGV_O15_ENCODING (a Group object) - creates it if necessary Returns the number of existing repetitions of RGV_O15_GIVE Represents the RGR_RGR_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RGR_RGR_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RGR_RGR_DEFINTION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: QRD (Original-Style Query Definition)
  2. 1: QRF (Original Style Query Filter) optional
  3. 2: RGR_RGR_PATIENT (a Group object) optional
  4. 3: RGR_RGR_ORDER (a Group object) repeating
Creates a new RGR_RGR_DEFINTION Group. Returns first repetition of RGR_RGR_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RGR_RGR_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns RGR_RGR_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RGR_RGR_ORDER Represents the RER_RER_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RER_RER_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RDR_RDR_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RDR_RDR_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPR_PC1_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPR_PC1_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPR_PC1_GOAL_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPR_PC1_GOAL_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPP_PCB_PROBLEM_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPP_PCB_PROBLEM_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPG_PCG_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PPG_PCG_ORDER_DETAIL (a Group object) optional
Creates a new PPG_PCG_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PPG_PCG_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PEX_P07_RX_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) optional repeating
Creates a new PEX_P07_RX_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Represents the PEX_P07_RX_ADMINISTRATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXA (Pharmacy/Treatment Administration)
  2. 1: RXR (Pharmacy/Treatment Route) optional
Creates a new PEX_P07_RX_ADMINISTRATION Group. Returns RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Represents the OUL_R21_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OUL_R21_CONTAINER (a Group object) optional
  2. 1: ORC (Common Order) optional
  3. 2: OBR (Observation Request)
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: OUL_R21_OBSERVATION (a Group object) repeating
  6. 5: CTI (Clinical Trial Identification) optional repeating
Creates a new OUL_R21_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OUL_R21_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OUL_R21_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OUL_R21_CONTAINER (a Group object) - creates it if necessary Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of OUL_R21_OBSERVATION Returns the number of existing repetitions of CTI Represents the OUL_R21_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: TCD (Test Code Detail) optional
  3. 2: SID (Substance Identifier) optional repeating
  4. 3: NTE (Notes and Comments) optional repeating
Creates a new OUL_R21_OBSERVATION Group. Returns first repetition of SID (Substance Identifier) - creates it if necessary Returns a specific repetition of SID * (Substance Identifier) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns TCD (Test Code Detail) - creates it if necessary Returns the number of existing repetitions of SID Returns the number of existing repetitions of NTE Represents the ORR_O02_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OBR (Observation Request)
  3. 2: RQD (Requisition Detail)
  4. 3: RQ1 (Requisition Detail-1)
  5. 4: RXO (Pharmacy/Treatment Order)
  6. 5: ODS (Dietary Orders, Supplements, and Preferences)
  7. 6: ODT (Diet Tray Instructions)
  8. 7: NTE (Notes and Comments) optional repeating
  9. 8: CTI (Clinical Trial Identification) optional repeating
Creates a new ORR_O02_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns ODS (Dietary Orders, Supplements, and Preferences) - creates it if necessary Returns ODT (Diet Tray Instructions) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of CTI Represents the ORP_O10_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: ORP_O10_ORDER_DETAIL (a Group object) optional
Creates a new ORP_O10_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns ORP_O10_ORDER_DETAIL (a Group object) - creates it if necessary Represents the ORN_O08_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORN_O08_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORM_O01_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new ORM_O01_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the ORD_O04_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORD_O04_PATIENT (a Group object) optional
  2. 1: ORD_O04_ORDER_DIET (a Group object) repeating
  3. 2: ORD_O04_ORDER_TRAY (a Group object) optional repeating
Creates a new ORD_O04_RESPONSE Group. Returns first repetition of ORD_O04_ORDER_DIET (a Group object) - creates it if necessary Returns a specific repetition of ORD_O04_ORDER_DIET * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ORD_O04_ORDER_TRAY (a Group object) - creates it if necessary Returns a specific repetition of ORD_O04_ORDER_TRAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORD_O04_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORD_O04_ORDER_DIET Returns the number of existing repetitions of ORD_O04_ORDER_TRAY Represents the ORD_O04_ORDER_TRAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: ODT (Diet Tray Instructions) optional repeating
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new ORD_O04_ORDER_TRAY Group. Returns first repetition of ODT (Diet Tray Instructions) - creates it if necessary Returns a specific repetition of ODT * (Diet Tray Instructions) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns the number of existing repetitions of ODT Returns the number of existing repetitions of NTE Represents the OML_O21_OBSERVATION_REQUEST Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: OML_O21_CONTAINER_2 (a Group object) optional repeating
  3. 2: TCD (Test Code Detail) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: DG1 (Diagnosis) optional repeating
  6. 5: OML_O21_OBSERVATION (a Group object) optional repeating
  7. 6: OML_O21_PRIOR_RESULT (a Group object) optional repeating
Creates a new OML_O21_OBSERVATION_REQUEST Group. Returns first repetition of OML_O21_CONTAINER_2 (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_CONTAINER_2 * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OML_O21_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OML_O21_PRIOR_RESULT (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_PRIOR_RESULT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of OML_O21_CONTAINER_2 Returns TCD (Test Code Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of OML_O21_OBSERVATION Returns the number of existing repetitions of OML_O21_PRIOR_RESULT Represents the OML_O21_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new OML_O21_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the OMG_O19_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new OMG_O19_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the OMD_O03_DIET Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ODS (Dietary Orders, Supplements, and Preferences) repeating
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OMD_O03_OBSERVATION (a Group object) optional repeating
Creates a new OMD_O03_DIET Group. Returns first repetition of ODS (Dietary Orders, Supplements, and Preferences) - creates it if necessary Returns a specific repetition of ODS * (Dietary Orders, Supplements, and Preferences) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMD_O03_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of OMD_O03_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of ODS Returns the number of existing repetitions of NTE Returns the number of existing repetitions of OMD_O03_OBSERVATION wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Z3P(药品单位) wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the DFT_P11_FINANCIAL_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new DFT_P11_FINANCIAL_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL Represents the DFT_P11_FINANCIAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: FT1 (Financial Transaction)
  2. 1: DFT_P11_FINANCIAL_PROCEDURE (a Group object) optional repeating
  3. 2: DFT_P11_FINANCIAL_COMMON_ORDER (a Group object) optional repeating
  4. 3: DG1 (Diagnosis) optional repeating
  5. 4: DRG (Diagnosis Related Group) optional
  6. 5: GT1 (Guarantor) optional repeating
  7. 6: DFT_P11_FINANCIAL_INSURANCE (a Group object) optional repeating
Creates a new DFT_P11_FINANCIAL Group. Returns first repetition of DFT_P11_FINANCIAL_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_FINANCIAL_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P11_FINANCIAL_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_FINANCIAL_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P11_FINANCIAL_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_FINANCIAL_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns FT1 (Financial Transaction) - creates it if necessary Returns the number of existing repetitions of DFT_P11_FINANCIAL_PROCEDURE Returns the number of existing repetitions of DFT_P11_FINANCIAL_COMMON_ORDER Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of DFT_P11_FINANCIAL_INSURANCE Represents the DFT_P03_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P03_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE

The HL7 PRL (parent result link) data type. Consists of the following components:

  1. OBX-3 observation identifier of parent result (CE)
  2. OBX-4 sub-ID of parent result (ST)
  3. part of OBX-5 observation result from parent (TX)
Creates a PRL. The Message to which this Type belongs Creates a PRL. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns OBX-3 observation identifier of parent result (component #0). This is a convenience method that saves you from casting and handling an exception. Returns OBX-4 sub-ID of parent result (component #1). This is a convenience method that saves you from casting and handling an exception. Returns part of OBX-5 observation result from parent (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 MO (money) data type. Consists of the following components:

  1. quantity (NM)
  2. denomination (ID)
Creates a MO. The Message to which this Type belongs Creates a MO. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns quantity (component #0). This is a convenience method that saves you from casting and handling an exception. Returns denomination (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 JCC (job code/class) data type. Consists of the following components:

  1. job code (IS)
  2. job class (IS)
Creates a JCC. The Message to which this Type belongs Creates a JCC. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns job code (component #0). This is a convenience method that saves you from casting and handling an exception. Returns job class (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 CE (coded element) data type. Consists of the following components:

  1. identifier (ST) (ST)
  2. text (ST)
  3. name of coding system (IS)
  4. alternate identifier (ST) (ST)
  5. alternate text (ST)
  6. name of alternate coding system (IS)
Creates a CE. The Message to which this Type belongs Creates a CE. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns identifier (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns text (component #1). This is a convenience method that saves you from casting and handling an exception. Returns name of coding system (component #2). This is a convenience method that saves you from casting and handling an exception. Returns alternate identifier (ST) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns alternate text (component #4). This is a convenience method that saves you from casting and handling an exception. Returns name of alternate coding system (component #5). This is a convenience method that saves you from casting and handling an exception. Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 排斥医嘱ID 排斥医嘱名称 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 检验采集部位 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 采集部位ID 采集部位名称 作废标志 顺序号 门诊使用标志 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 适用范围 系统标志 费用类别 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 性质ID 性质名称 医保 作废标志 门诊使用标志 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). 顺序号 修改人 修改时间 疾病代码 wuchengwu 2014-12-06 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 疾病ID 疾病名称 疾病别名 级次 末级标志 父类疾病 IDC9 ICD10 适用范围 主名标志 中医诊断标志 门诊使用标志 住院使用标志 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 统计码 疾病分类 英文名 疾病属性 癌症种类 护照级别 药品规格 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 规格ID 药品名称 药品ID 账簿类别 剂型 给药方式 规格 药品包装 药品最小单位 剂量 浓度 体积 皮试标志 皮试有效天数 GMP标志 复方标志 OTC标志 违禁标志 化疗标志 费用录入标志 门诊使用标志 住院使用标志 药品简要说明 修改人 修改时间 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 大规格ID 小规格ID 日常剂量 单剂量 抗菌药限级 抗生素限级 药品毒理分类 药品价值分类 药品类型 大输液标志 基本药物 省补充 高危药品 用药说明 Represents an HL7 TCC message segment. This segment has the following fields:
  1. TCC-1: Universal Service Identifier (CE)
  2. TCC-2: Test Application Identifier (EI)
  3. TCC-3: Specimen Source (SPS)
  4. TCC-4: Auto-Dilution Factor Default (SN)
  5. TCC-5: Rerun Dilution Factor Default (SN)
  6. TCC-6: Pre-Dilution Factor Default (SN)
  7. TCC-7: Endogenous Content of Pre-Dilution Diluent (SN)
  8. TCC-8: Inventory Limits Warning Level (NM)
  9. TCC-9: Automatic Rerun Allowed (ID)
  10. TCC-10: Automatic Repeat Allowed (ID)
  11. TCC-11: Automatic Reflex Allowed (ID)
  12. TCC-12: Equipment Dynamic Range (SN)
  13. TCC-13: Units (CE)
  14. TCC-14: Processing Type (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a TCC (Test Code Configuration) segment object that belongs to the given message. Returns Universal Service Identifier(TCC-1). Returns Test Application Identifier(TCC-2). Returns Specimen Source(TCC-3). Returns Auto-Dilution Factor Default(TCC-4). Returns Rerun Dilution Factor Default(TCC-5). Returns Pre-Dilution Factor Default(TCC-6). Returns Endogenous Content of Pre-Dilution Diluent(TCC-7). Returns Inventory Limits Warning Level(TCC-8). Returns Automatic Rerun Allowed(TCC-9). Returns Automatic Repeat Allowed(TCC-10). Returns Automatic Reflex Allowed(TCC-11). Returns Equipment Dynamic Range(TCC-12). Returns Units(TCC-13). Returns Processing Type(TCC-14). Represents an HL7 RDF message segment. This segment has the following fields:
  1. RDF-1: Number of Columns per Row (NM)
  2. RDF-2: Column Description (RCD)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RDF (Table Row Definition) segment object that belongs to the given message. Returns a single repetition of Column Description(RDF-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Column Description (RDF-2). Returns Number of Columns per Row(RDF-1). Returns the total repetitions of Column Description (RDF-2). Represents an HL7 QRD message segment. This segment has the following fields:
  1. QRD-1: Query Date/Time (TS)
  2. QRD-2: Query Format Code (ID)
  3. QRD-3: Query Priority (ID)
  4. QRD-4: Query ID (ST)
  5. QRD-5: Deferred Response Type (ID)
  6. QRD-6: Deferred Response Date/Time (TS)
  7. QRD-7: Quantity Limited Request (CQ)
  8. QRD-8: Who Subject Filter (XCN)
  9. QRD-9: What Subject Filter (CE)
  10. QRD-10: What Department Data Code (CE)
  11. QRD-11: What Data Code Value Qual. (VR)
  12. QRD-12: Query Results Level (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a QRD (Original-Style Query Definition) segment object that belongs to the given message. Returns a single repetition of Who Subject Filter(QRD-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Who Subject Filter (QRD-8). Returns a single repetition of What Subject Filter(QRD-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of What Subject Filter (QRD-9). Returns a single repetition of What Department Data Code(QRD-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of What Department Data Code (QRD-10). Returns a single repetition of What Data Code Value Qual.(QRD-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of What Data Code Value Qual. (QRD-11). Returns Query Date/Time(QRD-1). Returns Query Format Code(QRD-2). Returns Query Priority(QRD-3). Returns Query ID(QRD-4). Returns Deferred Response Type(QRD-5). Returns Deferred Response Date/Time(QRD-6). Returns Quantity Limited Request(QRD-7). Returns the total repetitions of Who Subject Filter (QRD-8). Returns the total repetitions of What Subject Filter (QRD-9). Returns the total repetitions of What Department Data Code (QRD-10). Returns the total repetitions of What Data Code Value Qual. (QRD-11). Returns Query Results Level(QRD-12). Represents an HL7 OBX message segment. This segment has the following fields:
  1. OBX-1: Set ID - OBX (SI)
  2. OBX-2: Value Type (ID)
  3. OBX-3: Observation Identifier (CE)
  4. OBX-4: Observation Sub-Id (ST)
  5. OBX-5: Observation Value (varies)
  6. OBX-6: Units (CE)
  7. OBX-7: References Range (ST)
  8. OBX-8: Abnormal Flags (IS)
  9. OBX-9: Probability (NM)
  10. OBX-10: Nature of Abnormal Test (ID)
  11. OBX-11: Observation Result Status (ID)
  12. OBX-12: Date Last Observation Normal Value (TS)
  13. OBX-13: User Defined Access Checks (ST)
  14. OBX-14: Date/Time of the Observation (TS)
  15. OBX-15: Producer's ID (CE)
  16. OBX-16: Responsible Observer (XCN)
  17. OBX-17: Observation Method (CE)
  18. OBX-18: Equipment Instance Identifier (EI)
  19. OBX-19: Date/Time of the Analysis (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OBX (Observation/Result) segment object that belongs to the given message. Returns a single repetition of Observation Value(OBX-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Observation Value (OBX-5). Returns a single repetition of Probability(OBX-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Probability (OBX-9). Returns a single repetition of Observation Method(OBX-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Observation Method (OBX-17). Returns a single repetition of Equipment Instance Identifier(OBX-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Equipment Instance Identifier (OBX-18). Returns Set ID - OBX(OBX-1). Returns Value Type(OBX-2). Returns Observation Identifier(OBX-3). Returns Observation Sub-Id(OBX-4). Returns the total repetitions of Observation Value (OBX-5). Returns Units(OBX-6). Returns References Range(OBX-7). Returns Abnormal Flags(OBX-8). Returns the total repetitions of Probability (OBX-9). Returns Nature of Abnormal Test(OBX-10). Returns Observation Result Status(OBX-11). Returns Date Last Observation Normal Value(OBX-12). Returns User Defined Access Checks(OBX-13). Returns Date/Time of the Observation(OBX-14). Returns Producer's ID(OBX-15). Returns Responsible Observer(OBX-16). Returns the total repetitions of Observation Method (OBX-17). Returns the total repetitions of Equipment Instance Identifier (OBX-18). Returns Date/Time of the Analysis(OBX-19). Represents an HL7 ECR message segment. This segment has the following fields:
  1. ECR-1: Command Response (CE)
  2. ECR-2: Date/Time Completed (TS)
  3. ECR-3: Command Response Parameters (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ECR (Equipment Command Response) segment object that belongs to the given message. Returns a single repetition of Command Response Parameters(ECR-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Command Response Parameters (ECR-3). Returns Command Response(ECR-1). Returns Date/Time Completed(ECR-2). Returns the total repetitions of Command Response Parameters (ECR-3). Represents an HL7 CSS message segment. This segment has the following fields:
  1. CSS-1: Study Scheduled Time Point (CE)
  2. CSS-2: Study Scheduled Patient Time Point (TS)
  3. CSS-3: Study Quality Control Codes (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CSS (Clinical Study Data Schedule Segment) segment object that belongs to the given message. Returns a single repetition of Study Quality Control Codes(CSS-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Study Quality Control Codes (CSS-3). Returns Study Scheduled Time Point(CSS-1). Returns Study Scheduled Patient Time Point(CSS-2). Returns the total repetitions of Study Quality Control Codes (CSS-3). Represents an HL7 APR message segment. This segment has the following fields:
  1. APR-1: Time Selection Criteria (SCV)
  2. APR-2: Resource Selection Criteria (SCV)
  3. APR-3: Location Selection Criteria (SCV)
  4. APR-4: Slot Spacing Criteria (NM)
  5. APR-5: Filler Override Criteria (SCV)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a APR (Appointment Preferences) segment object that belongs to the given message. Returns a single repetition of Time Selection Criteria(APR-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Time Selection Criteria (APR-1). Returns a single repetition of Resource Selection Criteria(APR-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Resource Selection Criteria (APR-2). Returns a single repetition of Location Selection Criteria(APR-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location Selection Criteria (APR-3). Returns a single repetition of Filler Override Criteria(APR-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Override Criteria (APR-5). Returns the total repetitions of Time Selection Criteria (APR-1). Returns the total repetitions of Resource Selection Criteria (APR-2). Returns the total repetitions of Location Selection Criteria (APR-3). Returns Slot Spacing Criteria(APR-4). Returns the total repetitions of Filler Override Criteria (APR-5). Represents a RER_RER message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: RER_RER_DEFINITION (a Group object) repeating
  5. 4: DSC (Continuation Pointer) optional
Creates a new RER_RER Group with custom IModelClassFactory. Creates a new RER_RER Group with DefaultModelClassFactory. initalize method for RER_RER. This does the segment setup for the message. Returns first repetition of RER_RER_DEFINITION (a Group object) - creates it if necessary Returns a specific repetition of RER_RER_DEFINITION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of RER_RER_DEFINITION Returns DSC (Continuation Pointer) - creates it if necessary Represents a PPR_PC1 message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: PID (Patient identification)
  3. 2: PPR_PC1_PATIENT_VISIT (a Group object) optional
  4. 3: PPR_PC1_PROBLEM (a Group object) repeating
Creates a new PPR_PC1 Group with custom IModelClassFactory. Creates a new PPR_PC1 Group with DefaultModelClassFactory. initalize method for PPR_PC1. This does the segment setup for the message. Returns first repetition of PPR_PC1_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PPR_PC1_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PPR_PC1_PROBLEM Represents a PEX_P07 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: NTE (Notes and Comments) optional repeating
  6. 5: PEX_P07_VISIT (a Group object) optional
  7. 6: PEX_P07_EXPERIENCE (a Group object) repeating
Creates a new PEX_P07 Group with custom IModelClassFactory. Creates a new PEX_P07 Group with DefaultModelClassFactory. initalize method for PEX_P07. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PEX_P07_EXPERIENCE (a Group object) - creates it if necessary Returns a specific repetition of PEX_P07_EXPERIENCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns PEX_P07_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PEX_P07_EXPERIENCE Represents a OMG_O19 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OMG_O19_PATIENT (a Group object) optional
  4. 3: OMG_O19_ORDER (a Group object) repeating
Creates a new OMG_O19 Group with custom IModelClassFactory. Creates a new OMG_O19 Group with DefaultModelClassFactory. initalize method for OMG_O19. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMG_O19_ORDER (a Group object) - creates it if necessary Returns a specific repetition of OMG_O19_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMG_O19_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMG_O19_ORDER Z6L(检查项目对应试验项目) 李中正 2014-06-24 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品剂型 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a MFN_M10 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MFI (Master File Identification)
  3. 2: MFN_M10_MF_TEST_BATTERIES (a Group object) repeating
Creates a new MFN_M10 Group with custom IModelClassFactory. Creates a new MFN_M10 Group with DefaultModelClassFactory. initalize method for MFN_M10. This does the segment setup for the message. Returns first repetition of MFN_M10_MF_TEST_BATTERIES (a Group object) - creates it if necessary Returns a specific repetition of MFN_M10_MF_TEST_BATTERIES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFN_M10_MF_TEST_BATTERIES Represents a LSU_U12 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: EQP (Equipment/log Service) repeating
  4. 3: ROL (Role) optional
Creates a new LSU_U12 Group with custom IModelClassFactory. Creates a new LSU_U12 Group with DefaultModelClassFactory. initalize method for LSU_U12. This does the segment setup for the message. Returns first repetition of EQP (Equipment/log Service) - creates it if necessary Returns a specific repetition of EQP * (Equipment/log Service) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of EQP Returns ROL (Role) - creates it if necessary Represents a EQQ_Q04 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQL (Embedded Query Language)
  3. 2: DSC (Continuation Pointer) optional
Creates a new EQQ_Q04 Group with custom IModelClassFactory. Creates a new EQQ_Q04 Group with DefaultModelClassFactory. initalize method for EQQ_Q04. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EQL (Embedded Query Language) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary 职工科室病区对照 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a ADT_A61 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit)
  6. 5: ROL (Role) optional repeating
  7. 6: PV2 (Patient visit - additional information) optional
Creates a new ADT_A61 Group with custom IModelClassFactory. Creates a new ADT_A61 Group with DefaultModelClassFactory. initalize method for ADT_A61. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV2 (Patient visit - additional information) - creates it if necessary Represents a ADT_A50 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: MRG (Merge patient information)
  6. 5: PV1 (Patient visit)
Creates a new ADT_A50 Group with custom IModelClassFactory. Creates a new ADT_A50 Group with DefaultModelClassFactory. initalize method for ADT_A50. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns MRG (Merge patient information) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXU_V04_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new VXU_V04_PATIENT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the SQR_S25_RESOURCES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RGS (Resource Group)
  2. 1: SQR_S25_SERVICE (a Group object) optional repeating
  3. 2: SQR_S25_GENERAL_RESOURCE (a Group object) optional repeating
  4. 3: SQR_S25_PERSONNEL_RESOURCE (a Group object) optional repeating
  5. 4: SQR_S25_LOCATION_RESOURCE (a Group object) optional repeating
Creates a new SQR_S25_RESOURCES Group. Returns first repetition of SQR_S25_SERVICE (a Group object) - creates it if necessary Returns a specific repetition of SQR_S25_SERVICE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQR_S25_GENERAL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SQR_S25_GENERAL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQR_S25_PERSONNEL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SQR_S25_PERSONNEL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQR_S25_LOCATION_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SQR_S25_LOCATION_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RGS (Resource Group) - creates it if necessary Returns the number of existing repetitions of SQR_S25_SERVICE Returns the number of existing repetitions of SQR_S25_GENERAL_RESOURCE Returns the number of existing repetitions of SQR_S25_PERSONNEL_RESOURCE Returns the number of existing repetitions of SQR_S25_LOCATION_RESOURCE Represents the RSP_Z90_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RSP_Z90_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RSP_Z88_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RSP_Z88_ORDER_DETAIL (a Group object) optional
  3. 2: RSP_Z88_ORDER_ENCODED (a Group object) optional
  4. 3: RXD (Pharmacy/Treatment Dispense)
  5. 4: RXR (Pharmacy/Treatment Route) repeating
  6. 5: RXC (Pharmacy/Treatment Component Order) optional repeating
  7. 6: RSP_Z88_OBSERVATION (a Group object) repeating
Creates a new RSP_Z88_COMMON_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RSP_Z88_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z88_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RSP_Z88_ORDER_DETAIL (a Group object) - creates it if necessary Returns RSP_Z88_ORDER_ENCODED (a Group object) - creates it if necessary Returns RXD (Pharmacy/Treatment Dispense) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Returns the number of existing repetitions of RSP_Z88_OBSERVATION Represents the RRI_I12_RESULTS_NOTES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RRI_I12_RESULTS_NOTES Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RRG_O16_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RRG_O16_GIVE (a Group object) optional
Creates a new RRG_O16_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns RRG_O16_GIVE (a Group object) - creates it if necessary Represents the RRE_O12_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RRE_O12_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RPI_I04_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new RPI_I04_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the RPA_I08_AUTHORIZATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AUT (Authorization Information)
  2. 1: CTD (Contact Data) optional
Creates a new RPA_I08_AUTHORIZATION Group. Returns AUT (Authorization Information) - creates it if necessary Returns CTD (Contact Data) - creates it if necessary Represents the ROR_ROR_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ROR_ROR_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RGV_O15_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RGV_O15_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RGR_RGR_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RGR_RGR_ENCODING (a Group object) optional
  3. 2: RXG (Pharmacy/Treatment Give) repeating
  4. 3: RXR (Pharmacy/Treatment Route) repeating
  5. 4: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RGR_RGR_ORDER Group. Returns first repetition of RXG (Pharmacy/Treatment Give) - creates it if necessary Returns a specific repetition of RXG * (Pharmacy/Treatment Give) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RGR_RGR_ENCODING (a Group object) - creates it if necessary Returns the number of existing repetitions of RXG Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RDS_O13_ORDER_DETAIL_SUPPLEMENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NTE (Notes and Comments) repeating
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RDS_O13_COMPONENT (a Group object) optional
Creates a new RDS_O13_ORDER_DETAIL_SUPPLEMENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns RDS_O13_COMPONENT (a Group object) - creates it if necessary Represents the RDS_O13_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RDS_O13_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RCI_I05_RESULTS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RCI_I05_RESULTS Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RAR_RAR_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RAR_RAR_ENCODING (a Group object) optional
  3. 2: RXA (Pharmacy/Treatment Administration) repeating
  4. 3: RXR (Pharmacy/Treatment Route)
Creates a new RAR_RAR_ORDER Group. Returns first repetition of RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns a specific repetition of RXA * (Pharmacy/Treatment Administration) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RAR_RAR_ENCODING (a Group object) - creates it if necessary Returns the number of existing repetitions of RXA Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Represents the QBP_Q13_QBP Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: Zxx (any Z segment) optional
Creates a new QBP_Q13_QBP Group. Returns Zxx (any Z segment) - creates it if necessary Represents the PTR_PCF_PATHWAY_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PTR_PCF_PATHWAY_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PTR_PCF_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PTR_PCF_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PRR_PC5_PROBLEM_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: VAR (Variance) optional repeating
Creates a new PRR_PC5_PROBLEM_PATHWAY Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPV_PCA_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PPV_PCA_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PPV_PCA_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PPV_PCA_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PPV_PCA_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPV_PCA_ORDER_OBSERVATION Represents the PPV_PCA_GOAL_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: VAR (Variance) optional repeating
Creates a new PPV_PCA_GOAL_PATHWAY Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPT_PCL_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PPT_PCL_PATIENT_VISIT (a Group object) optional
  3. 2: PPT_PCL_PATHWAY (a Group object) repeating
Creates a new PPT_PCL_PATIENT Group. Returns first repetition of PPT_PCL_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PPT_PCL_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PPT_PCL_PATHWAY Represents the PPT_PCL_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PPT_PCL_ORDER_DETAIL (a Group object) optional
Creates a new PPT_PCL_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PPT_PCL_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PPT_PCL_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPT_PCL_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPT_PCL_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPT_PCL_GOAL_ROLE (a Group object) optional repeating
  5. 4: PPT_PCL_GOAL_OBSERVATION (a Group object) optional repeating
  6. 5: PPT_PCL_PROBLEM (a Group object) optional repeating
  7. 6: PPT_PCL_ORDER (a Group object) optional repeating
Creates a new PPT_PCL_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPT_PCL_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPT_PCL_GOAL_ROLE Returns the number of existing repetitions of PPT_PCL_GOAL_OBSERVATION Returns the number of existing repetitions of PPT_PCL_PROBLEM Returns the number of existing repetitions of PPT_PCL_ORDER Represents the PPG_PCG_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPG_PCG_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPG_PCG_PATHWAY_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPG_PCG_PATHWAY_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the ORU_R01_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new ORU_R01_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the ORL_O22_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: ORL_O22_OBSERVATION_REQUEST (a Group object) optional
Creates a new ORL_O22_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns ORL_O22_OBSERVATION_REQUEST (a Group object) - creates it if necessary Represents the MFN_M06_MF_CLIN_STUDY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: CM0 (Clinical Study Master)
  3. 2: MFN_M06_MF_PHASE_SCHED_DETAIL (a Group object) optional repeating
Creates a new MFN_M06_MF_CLIN_STUDY Group. Returns first repetition of MFN_M06_MF_PHASE_SCHED_DETAIL (a Group object) - creates it if necessary Returns a specific repetition of MFN_M06_MF_PHASE_SCHED_DETAIL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MFE (Master File Entry) - creates it if necessary Returns CM0 (Clinical Study Master) - creates it if necessary Returns the number of existing repetitions of MFN_M06_MF_PHASE_SCHED_DETAIL Represents the DFT_P03_FINANCIAL_COMMON_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: DFT_P03_FINANCIAL_ORDER (a Group object) optional
  3. 2: DFT_P03_FINANCIAL_OBSERVATION (a Group object) optional repeating
Creates a new DFT_P03_FINANCIAL_COMMON_ORDER Group. Returns first repetition of DFT_P03_FINANCIAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_FINANCIAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns DFT_P03_FINANCIAL_ORDER (a Group object) - creates it if necessary Returns the number of existing repetitions of DFT_P03_FINANCIAL_OBSERVATION Represents the CRM_C01_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PV1 (Patient visit) optional
  3. 2: CSR (Clinical Study Registration)
  4. 3: CSP (Clinical Study Phase) optional repeating
Creates a new CRM_C01_PATIENT Group. Returns first repetition of CSP (Clinical Study Phase) - creates it if necessary Returns a specific repetition of CSP * (Clinical Study Phase) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns CSR (Clinical Study Registration) - creates it if necessary Returns the number of existing repetitions of CSP Represents the ADT_A39_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: MRG (Merge patient information)
  4. 3: PV1 (Patient visit) optional
Creates a new ADT_A39_PATIENT Group. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns MRG (Merge patient information) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary /// Summary description for ST. Construct the type message to which this Type belongs Construct the type message to which this Type belongs The description of this type Return the version 2.4

The HL7 RMC (Room Coverage) data type. Consists of the following components:

  1. room type (IS)
  2. amount type (IS)
  3. coverage amount (NM)
Creates a RMC. The Message to which this Type belongs Creates a RMC. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns room type (component #0). This is a convenience method that saves you from casting and handling an exception. Returns amount type (component #1). This is a convenience method that saves you from casting and handling an exception. Returns coverage amount (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 DIN (activation date) data type. Consists of the following components:

  1. date (TS)
  2. institution name (CE)
Creates a DIN. The Message to which this Type belongs Creates a DIN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns date (component #0). This is a convenience method that saves you from casting and handling an exception. Returns institution name (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 DDI (daily deductible) data type. Consists of the following components:

  1. delay days (NM)
  2. amount (NM)
  3. number of days (NM)
Creates a DDI. The Message to which this Type belongs Creates a DDI. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns delay days (component #0). This is a convenience method that saves you from casting and handling an exception. Returns amount (component #1). This is a convenience method that saves you from casting and handling an exception. Returns number of days (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 CD (channel definition) data type. Consists of the following components:

  1. channel identifier (WVI)
  2. waveform source (WVS)
  3. channel sensitivity/units (CSU)
  4. channel calibration parameters (CCP)
  5. channel sampling frequency (NM)
  6. minimum/maximum data values (NR)
Creates a CD. The Message to which this Type belongs Creates a CD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns channel identifier (component #0). This is a convenience method that saves you from casting and handling an exception. Returns waveform source (component #1). This is a convenience method that saves you from casting and handling an exception. Returns channel sensitivity/units (component #2). This is a convenience method that saves you from casting and handling an exception. Returns channel calibration parameters (component #3). This is a convenience method that saves you from casting and handling an exception. Returns channel sampling frequency (component #4). This is a convenience method that saves you from casting and handling an exception. Returns minimum/maximum data values (component #5). This is a convenience method that saves you from casting and handling an exception. 费用类别 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 类别ID 类别名称 医保 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 顺序号 修改人 修改时间 Returns MFE (Master File Entry) - creates it if necessary 检验套餐明细 套餐ID 检验项目 数量 顺序号 Z3P(药品单位) wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 作废标志 英文名称 单位名称 单位ID Represents an HL7 VTQ message segment. This segment has the following fields:
  1. VTQ-1: Query Tag (ST)
  2. VTQ-2: Query/Response Format Code (ID)
  3. VTQ-3: VT Query Name (CE)
  4. VTQ-4: Virtual Table Name (CE)
  5. VTQ-5: Selection Criteria (QSC)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a VTQ (Virtual Table Query Request) segment object that belongs to the given message. Returns a single repetition of Selection Criteria(VTQ-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Selection Criteria (VTQ-5). Returns Query Tag(VTQ-1). Returns Query/Response Format Code(VTQ-2). Returns VT Query Name(VTQ-3). Returns Virtual Table Name(VTQ-4). Returns the total repetitions of Selection Criteria (VTQ-5). Represents an HL7 PRD message segment. This segment has the following fields:
  1. PRD-1: Provider Role (CE)
  2. PRD-2: Provider Name (XPN)
  3. PRD-3: Provider Address (XAD)
  4. PRD-4: Provider Location (PL)
  5. PRD-5: Provider Communication Information (XTN)
  6. PRD-6: Preferred Method of Contact (CE)
  7. PRD-7: Provider Identifiers (PI)
  8. PRD-8: Effective Start Date of Provider Role (TS)
  9. PRD-9: Effective End Date of Provider Role (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PRD (Provider Data) segment object that belongs to the given message. Returns a single repetition of Provider Role(PRD-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider Role (PRD-1). Returns a single repetition of Provider Name(PRD-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider Name (PRD-2). Returns a single repetition of Provider Address(PRD-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider Address (PRD-3). Returns a single repetition of Provider Communication Information(PRD-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider Communication Information (PRD-5). Returns a single repetition of Provider Identifiers(PRD-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider Identifiers (PRD-7). Returns the total repetitions of Provider Role (PRD-1). Returns the total repetitions of Provider Name (PRD-2). Returns the total repetitions of Provider Address (PRD-3). Returns Provider Location(PRD-4). Returns the total repetitions of Provider Communication Information (PRD-5). Returns Preferred Method of Contact(PRD-6). Returns the total repetitions of Provider Identifiers (PRD-7). Returns Effective Start Date of Provider Role(PRD-8). Returns Effective End Date of Provider Role(PRD-9). Represents an HL7 PR1 message segment. This segment has the following fields:
  1. PR1-1: Set ID - PR1 (SI)
  2. PR1-2: Procedure Coding Method (IS)
  3. PR1-3: Procedure Code (CE)
  4. PR1-4: Procedure Description (ST)
  5. PR1-5: Procedure Date/Time (TS)
  6. PR1-6: Procedure Functional Type (IS)
  7. PR1-7: Procedure Minutes (NM)
  8. PR1-8: Anesthesiologist (XCN)
  9. PR1-9: Anesthesia Code (IS)
  10. PR1-10: Anesthesia Minutes (NM)
  11. PR1-11: Surgeon (XCN)
  12. PR1-12: Procedure Practitioner (XCN)
  13. PR1-13: Consent Code (CE)
  14. PR1-14: Procedure Priority (ID)
  15. PR1-15: Associated Diagnosis Code (CE)
  16. PR1-16: Procedure Code Modifier (CE)
  17. PR1-17: Procedure DRG Type (IS)
  18. PR1-18: Tissue Type Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PR1 (Procedures) segment object that belongs to the given message. Returns a single repetition of Anesthesiologist(PR1-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Anesthesiologist (PR1-8). Returns a single repetition of Surgeon(PR1-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Surgeon (PR1-11). Returns a single repetition of Procedure Practitioner(PR1-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Procedure Practitioner (PR1-12). Returns a single repetition of Procedure Code Modifier(PR1-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Procedure Code Modifier (PR1-16). Returns a single repetition of Tissue Type Code(PR1-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Tissue Type Code (PR1-18). Returns Set ID - PR1(PR1-1). Returns Procedure Coding Method(PR1-2). Returns Procedure Code(PR1-3). Returns Procedure Description(PR1-4). Returns Procedure Date/Time(PR1-5). Returns Procedure Functional Type(PR1-6). Returns Procedure Minutes(PR1-7). Returns the total repetitions of Anesthesiologist (PR1-8). Returns Anesthesia Code(PR1-9). Returns Anesthesia Minutes(PR1-10). Returns the total repetitions of Surgeon (PR1-11). Returns the total repetitions of Procedure Practitioner (PR1-12). Returns Consent Code(PR1-13). Returns Procedure Priority(PR1-14). Returns Associated Diagnosis Code(PR1-15). Returns the total repetitions of Procedure Code Modifier (PR1-16). Returns Procedure DRG Type(PR1-17). Returns the total repetitions of Tissue Type Code (PR1-18). Represents an HL7 NPU message segment. This segment has the following fields:
  1. NPU-1: Bed Location (PL)
  2. NPU-2: Bed Status (IS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NPU (Bed status update) segment object that belongs to the given message. Returns Bed Location(NPU-1). Returns Bed Status(NPU-2). Represents an HL7 MSH message segment. This segment has the following fields:
  1. MSH-1: Field Separator (ST)
  2. MSH-2: Encoding Characters (ST)
  3. MSH-3: Sending Application (HD)
  4. MSH-4: Sending Facility (HD)
  5. MSH-5: Receiving Application (HD)
  6. MSH-6: Receiving Facility (HD)
  7. MSH-7: Date/Time Of Message (TS)
  8. MSH-8: Security (ST)
  9. MSH-9: Message Type (MSG)
  10. MSH-10: Message Control ID (ST)
  11. MSH-11: Processing ID (PT)
  12. MSH-12: Version ID (VID)
  13. MSH-13: Sequence Number (NM)
  14. MSH-14: Continuation Pointer (ST)
  15. MSH-15: Accept Acknowledgment Type (ID)
  16. MSH-16: Application Acknowledgment Type (ID)
  17. MSH-17: Country Code (ID)
  18. MSH-18: Character Set (ID)
  19. MSH-19: Principal Language Of Message (CE)
  20. MSH-20: Alternate Character Set Handling Scheme (ID)
  21. MSH-21: Conformance Statement ID (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a MSH (Message Header) segment object that belongs to the given message. Returns a single repetition of Character Set(MSH-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Character Set (MSH-18). Returns a single repetition of Conformance Statement ID(MSH-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Conformance Statement ID (MSH-21). Returns Field Separator(MSH-1). Returns Encoding Characters(MSH-2). Returns Sending Application(MSH-3). Returns Sending Facility(MSH-4). Returns Receiving Application(MSH-5). Returns Receiving Facility(MSH-6). Returns Date/Time Of Message(MSH-7). Returns Security(MSH-8). Returns Message Type(MSH-9). Returns Message Control ID(MSH-10). Returns Processing ID(MSH-11). Returns Version ID(MSH-12). Returns Sequence Number(MSH-13). Returns Continuation Pointer(MSH-14). Returns Accept Acknowledgment Type(MSH-15). Returns Application Acknowledgment Type(MSH-16). Returns Country Code(MSH-17). Returns the total repetitions of Character Set (MSH-18). Returns Principal Language Of Message(MSH-19). Returns Alternate Character Set Handling Scheme(MSH-20). Returns the total repetitions of Conformance Statement ID (MSH-21). Represents an HL7 MRG message segment. This segment has the following fields:
  1. MRG-1: Prior Patient Identifier List (CX)
  2. MRG-2: Prior Alternate Patient ID (CX)
  3. MRG-3: Prior Patient Account Number (CX)
  4. MRG-4: Prior Patient ID (CX)
  5. MRG-5: Prior Visit Number (CX)
  6. MRG-6: Prior Alternate Visit ID (CX)
  7. MRG-7: Prior Patient Name (XPN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a MRG (Merge patient information) segment object that belongs to the given message. Returns a single repetition of Prior Patient Identifier List(MRG-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Prior Patient Identifier List (MRG-1). Returns a single repetition of Prior Alternate Patient ID(MRG-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Prior Alternate Patient ID (MRG-2). Returns a single repetition of Prior Patient Name(MRG-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Prior Patient Name (MRG-7). Returns the total repetitions of Prior Patient Identifier List (MRG-1). Returns the total repetitions of Prior Alternate Patient ID (MRG-2). Returns Prior Patient Account Number(MRG-3). Returns Prior Patient ID(MRG-4). Returns Prior Visit Number(MRG-5). Returns Prior Alternate Visit ID(MRG-6). Returns the total repetitions of Prior Patient Name (MRG-7). Represents an HL7 CSR message segment. This segment has the following fields:
  1. CSR-1: Sponsor Study ID (EI)
  2. CSR-2: Alternate Study ID (EI)
  3. CSR-3: Institution Registering the Patient (CE)
  4. CSR-4: Sponsor Patient ID (CX)
  5. CSR-5: Alternate Patient ID - CSR (CX)
  6. CSR-6: Date/Time Of Patient Study Registration (TS)
  7. CSR-7: Person Performing Study Registration (XCN)
  8. CSR-8: Study Authorizing Provider (XCN)
  9. CSR-9: Date/time Patient Study Consent Signed (TS)
  10. CSR-10: Patient Study Eligibility Status (CE)
  11. CSR-11: Study Randomization Date/time (TS)
  12. CSR-12: Randomized Study Arm (CE)
  13. CSR-13: Stratum for Study Randomization (CE)
  14. CSR-14: Patient Evaluability Status (CE)
  15. CSR-15: Date/time Ended Study (TS)
  16. CSR-16: Reason Ended Study (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CSR (Clinical Study Registration) segment object that belongs to the given message. Returns a single repetition of Person Performing Study Registration(CSR-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Person Performing Study Registration (CSR-7). Returns a single repetition of Study Authorizing Provider(CSR-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Study Authorizing Provider (CSR-8). Returns a single repetition of Study Randomization Date/time(CSR-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Study Randomization Date/time (CSR-11). Returns a single repetition of Randomized Study Arm(CSR-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Randomized Study Arm (CSR-12). Returns a single repetition of Stratum for Study Randomization(CSR-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Stratum for Study Randomization (CSR-13). Returns Sponsor Study ID(CSR-1). Returns Alternate Study ID(CSR-2). Returns Institution Registering the Patient(CSR-3). Returns Sponsor Patient ID(CSR-4). Returns Alternate Patient ID - CSR(CSR-5). Returns Date/Time Of Patient Study Registration(CSR-6). Returns the total repetitions of Person Performing Study Registration (CSR-7). Returns the total repetitions of Study Authorizing Provider (CSR-8). Returns Date/time Patient Study Consent Signed(CSR-9). Returns Patient Study Eligibility Status(CSR-10). Returns the total repetitions of Study Randomization Date/time (CSR-11). Returns the total repetitions of Randomized Study Arm (CSR-12). Returns the total repetitions of Stratum for Study Randomization (CSR-13). Returns Patient Evaluability Status(CSR-14). Returns Date/time Ended Study(CSR-15). Returns Reason Ended Study(CSR-16). 药品匪类 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a SPQ_Q08 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: SPR (Stored Procedure Request Definition)
  3. 2: RDF (Table Row Definition) optional
  4. 3: DSC (Continuation Pointer) optional
Creates a new SPQ_Q08 Group with custom IModelClassFactory. Creates a new SPQ_Q08 Group with DefaultModelClassFactory. initalize method for SPQ_Q08. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns SPR (Stored Procedure Request Definition) - creates it if necessary Returns RDF (Table Row Definition) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_Z82 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RCP (Response Control Parameter)
  7. 6: RSP_Z82_QUERY_RESPONSE (a Group object) optional repeating
  8. 7: DSC (Continuation Pointer) optional
Creates a new RSP_Z82 Group with custom IModelClassFactory. Creates a new RSP_Z82 Group with DefaultModelClassFactory. initalize method for RSP_Z82. This does the segment setup for the message. Returns first repetition of RSP_Z82_QUERY_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z82_QUERY_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns the number of existing repetitions of RSP_Z82_QUERY_RESPONSE Returns DSC (Continuation Pointer) - creates it if necessary Represents a RRG_O16 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: RRG_O16_RESPONSE (a Group object) optional
Creates a new RRG_O16 Group with custom IModelClassFactory. Creates a new RRG_O16 Group with DefaultModelClassFactory. initalize method for RRG_O16. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns RRG_O16_RESPONSE (a Group object) - creates it if necessary Represents a PTR_PCF message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: PTR_PCF_PATIENT (a Group object) repeating
Creates a new PTR_PCF Group with custom IModelClassFactory. Creates a new PTR_PCF Group with DefaultModelClassFactory. initalize method for PTR_PCF. This does the segment setup for the message. Returns first repetition of PTR_PCF_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns the number of existing repetitions of PTR_PCF_PATIENT Represents a NMD_N02 message structure (see chapter 14). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NMD_N02_CLOCK_AND_STATS_WITH_NOTES (a Group object) repeating
Creates a new NMD_N02 Group with custom IModelClassFactory. Creates a new NMD_N02 Group with DefaultModelClassFactory. initalize method for NMD_N02. This does the segment setup for the message. Returns first repetition of NMD_N02_CLOCK_AND_STATS_WITH_NOTES (a Group object) - creates it if necessary Returns a specific repetition of NMD_N02_CLOCK_AND_STATS_WITH_NOTES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NMD_N02_CLOCK_AND_STATS_WITH_NOTES Z6K(检查项目对应收费) wuchengwu 2014-06-11 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a ERP_R09 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: ERQ (Event Replay Query)
  6. 5: DSC (Continuation Pointer) optional
Creates a new ERP_R09 Group with custom IModelClassFactory. Creates a new ERP_R09 Group with DefaultModelClassFactory. initalize method for ERP_R09. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns ERQ (Event Replay Query) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a DOC_T12 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: DOC_T12_RESULT (a Group object) repeating
  7. 6: DSC (Continuation Pointer) optional
Creates a new DOC_T12 Group with custom IModelClassFactory. Creates a new DOC_T12 Group with DefaultModelClassFactory. initalize method for DOC_T12. This does the segment setup for the message. Returns first repetition of DOC_T12_RESULT (a Group object) - creates it if necessary Returns a specific repetition of DOC_T12_RESULT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns the number of existing repetitions of DOC_T12_RESULT Returns DSC (Continuation Pointer) - creates it if necessary 床位 wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a BAR_P10 message structure (see chapter 6). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PV1 (Patient visit)
  5. 4: DG1 (Diagnosis) optional repeating
  6. 5: GP1 (Grouping/Reimbursement - Visit)
  7. 6: BAR_P10_PROCEDURE (a Group object) optional repeating
Creates a new BAR_P10 Group with custom IModelClassFactory. Creates a new BAR_P10 Group with DefaultModelClassFactory. initalize method for BAR_P10. This does the segment setup for the message. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P10_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of BAR_P10_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns the number of existing repetitions of DG1 Returns GP1 (Grouping/Reimbursement - Visit) - creates it if necessary Returns the number of existing repetitions of BAR_P10_PROCEDURE Represents a ADT_A60 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PV1 (Patient visit) optional
  5. 4: PV2 (Patient visit - additional information) optional
  6. 5: IAM (Patient adverse reaction information - unique iden) optional repeating
Creates a new ADT_A60 Group with custom IModelClassFactory. Creates a new ADT_A60 Group with DefaultModelClassFactory. initalize method for ADT_A60. This does the segment setup for the message. Returns first repetition of IAM (Patient adverse reaction information - unique iden) - creates it if necessary Returns a specific repetition of IAM * (Patient adverse reaction information - unique iden) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of IAM Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the SRR_S01_GENERAL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIG (Appointment Information - General Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SRR_S01_GENERAL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIG (Appointment Information - General Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQR_S25_GENERAL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIG (Appointment Information - General Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SQR_S25_GENERAL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIG (Appointment Information - General Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQM_S25_PERSONNEL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIP (Appointment Information - Personnel Resource)
  2. 1: APR (Appointment Preferences) optional
Creates a new SQM_S25_PERSONNEL_RESOURCE Group. Returns AIP (Appointment Information - Personnel Resource) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Represents the SIU_S12_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: PV1 (Patient visit) optional
  4. 3: PV2 (Patient visit - additional information) optional
  5. 4: OBX (Observation/Result) optional repeating
  6. 5: DG1 (Diagnosis) optional repeating
Creates a new SIU_S12_PATIENT Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of OBX Returns the number of existing repetitions of DG1 Represents the RSP_Z88_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RSP_Z88_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RRE_O12_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RRE_O12_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RQI_I01_GUARANTOR_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GT1 (Guarantor) optional repeating
  2. 1: RQI_I01_INSURANCE (a Group object) repeating
Creates a new RQI_I01_GUARANTOR_INSURANCE Group. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RQI_I01_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of RQI_I01_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of RQI_I01_INSURANCE Represents the RPI_I04_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RPI_I04_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RPI_I01_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RPI_I01_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RPA_I08_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RPA_I08_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RGV_O15_GIVE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXG (Pharmacy/Treatment Give)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
  4. 3: RGV_O15_OBSERVATION (a Group object) repeating
Creates a new RGV_O15_GIVE Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RGV_O15_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RGV_O15_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXG (Pharmacy/Treatment Give) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Returns the number of existing repetitions of RGV_O15_OBSERVATION Represents the RCI_I05_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RCI_I05_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the PTR_PCF_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PTR_PCF_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PRR_PC5_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PRR_PC5_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPT_PCL_PATHWAY_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPT_PCL_PATHWAY_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPP_PCB_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPP_PCB_PATHWAY_ROLE (a Group object) optional repeating
  5. 4: PPP_PCB_PROBLEM (a Group object) optional repeating
Creates a new PPP_PCB_PATHWAY Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_PATHWAY_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_PATHWAY_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPP_PCB_PATHWAY_ROLE Returns the number of existing repetitions of PPP_PCB_PROBLEM Represents the PGL_PC6_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PGL_PC6_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PGL_PC6_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PGL_PC6_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PGL_PC6_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PGL_PC6_ORDER_OBSERVATION Represents the OSR_Q06_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OSR_Q06_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORN_O08_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORN_O08_PATIENT (a Group object) optional
  2. 1: ORN_O08_ORDER (a Group object) repeating
Creates a new ORN_O08_RESPONSE Group. Returns first repetition of ORN_O08_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORN_O08_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORN_O08_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORN_O08_ORDER Represents the ORF_R04_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORF_R04_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMP_O09_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OMP_O09_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the OMP_O09_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new OMP_O09_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the OMP_O09_COMPONENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMP_O09_COMPONENT Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the OML_O21_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OML_O21_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Z6H(检查类型) wuchengwu 2014-06-18 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the MFN_M08_MF_TEST_NUMERIC Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: OM1 (General Segment)
  3. 2: OM2 (Numeric Observation) optional
  4. 3: OM3 (Categorical Service/Test/Observation) optional
  5. 4: OM4 (Observations that Require Specimens) optional
Creates a new MFN_M08_MF_TEST_NUMERIC Group. Returns MFE (Master File Entry) - creates it if necessary Returns OM1 (General Segment) - creates it if necessary Returns OM2 (Numeric Observation) - creates it if necessary Returns OM3 (Categorical Service/Test/Observation) - creates it if necessary Returns OM4 (Observations that Require Specimens) - creates it if necessary Represents the MFN_M07_MF_CLIN_STUDY_SCHED Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: CM0 (Clinical Study Master)
  3. 2: CM2 (Clinical Study Schedule Master) optional repeating
Creates a new MFN_M07_MF_CLIN_STUDY_SCHED Group. Returns first repetition of CM2 (Clinical Study Schedule Master) - creates it if necessary Returns a specific repetition of CM2 * (Clinical Study Schedule Master) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MFE (Master File Entry) - creates it if necessary Returns CM0 (Clinical Study Master) - creates it if necessary Returns the number of existing repetitions of CM2 Represents the BAR_P05_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit) optional
  2. 1: PV2 (Patient visit - additional information) optional
  3. 2: ROL (Role) optional repeating
  4. 3: DB1 (Disability) optional repeating
  5. 4: OBX (Observation/Result) optional repeating
  6. 5: AL1 (Patient allergy information) optional repeating
  7. 6: DG1 (Diagnosis) optional repeating
  8. 7: DRG (Diagnosis Related Group) optional
  9. 8: BAR_P05_PROCEDURE (a Group object) optional repeating
  10. 9: GT1 (Guarantor) optional repeating
  11. 10: NK1 (Next of kin / associated parties) optional repeating
  12. 11: BAR_P05_INSURANCE (a Group object) optional repeating
  13. 12: ACC (Accident) optional
  14. 13: UB1 (UB82) optional
  15. 14: UB2 (UB92 Data) optional
  16. 15: ABS (Abstract) optional
  17. 16: BLC (Blood Code) optional repeating
  18. 17: RMI (Risk Management Incident) optional
Creates a new BAR_P05_VISIT Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P05_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of BAR_P05_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BAR_P05_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of BAR_P05_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of BLC (Blood Code) - creates it if necessary Returns a specific repetition of BLC * (Blood Code) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of BAR_P05_PROCEDURE Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of BAR_P05_INSURANCE Returns ACC (Accident) - creates it if necessary Returns UB1 (UB82) - creates it if necessary Returns UB2 (UB92 Data) - creates it if necessary Returns ABS (Abstract) - creates it if necessary Returns the number of existing repetitions of BLC Returns RMI (Risk Management Incident) - creates it if necessary 职工证照信息 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary 位置信息 wuchengwu 2014-12-15 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 SPD (Specialty) data type. Consists of the following components:

  1. specialty name (ST)
  2. governing board (ST)
  3. eligible or certified (ID)
  4. date of certification (DT)
Creates a SPD. The Message to which this Type belongs Creates a SPD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns specialty name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns governing board (component #1). This is a convenience method that saves you from casting and handling an exception. Returns eligible or certified (component #2). This is a convenience method that saves you from casting and handling an exception. Returns date of certification (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 QIP (query input parameter list) data type. Consists of the following components:

  1. segment field name (ST)
  2. value1andvalue2andvalue3 (ST)
Creates a QIP. The Message to which this Type belongs Creates a QIP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns segment field name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns value1andvalue2andvalue3 (component #1). This is a convenience method that saves you from casting and handling an exception. 检查项目部位对应 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品位置 位置ID 位置名称 应用ID 药品ID 规格ID 价格ID 修改人 修改时间 检验项目 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 检验项目ID 检验目的 打印名称 样本类型 采集部位 执行科室 门诊使用 住院使用 急诊使用 套餐标志 检验容器 检验分类 采集地点 取报告地点 取报告时间 检验说明 导医说明 特殊标志 变应原类型 Returns the total repetitions of ShuRuMa (Z01-8). 作废标志 修改人 修改时间 采血量 Represents an HL7 RXG message segment. This segment has the following fields:
  1. RXG-1: Give Sub-ID Counter (NM)
  2. RXG-2: Dispense Sub-ID Counter (NM)
  3. RXG-3: Quantity/Timing (TQ)
  4. RXG-4: Give Code (CE)
  5. RXG-5: Give Amount - Minimum (NM)
  6. RXG-6: Give Amount - Maximum (NM)
  7. RXG-7: Give Units (CE)
  8. RXG-8: Give Dosage Form (CE)
  9. RXG-9: Administration Notes (CE)
  10. RXG-10: Substitution Status (ID)
  11. RXG-11: Dispense-To Location (LA2)
  12. RXG-12: Needs Human Review (ID)
  13. RXG-13: Pharmacy/Treatment Supplier's Special Administration Instructions (CE)
  14. RXG-14: Give Per (Time Unit) (ST)
  15. RXG-15: Give Rate Amount (ST)
  16. RXG-16: Give Rate Units (CE)
  17. RXG-17: Give Strength (NM)
  18. RXG-18: Give Strength Units (CE)
  19. RXG-19: Substance Lot Number (ST)
  20. RXG-20: Substance Expiration Date (TS)
  21. RXG-21: Substance Manufacturer Name (CE)
  22. RXG-22: Indication (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXG (Pharmacy/Treatment Give) segment object that belongs to the given message. Returns a single repetition of Administration Notes(RXG-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Administration Notes (RXG-9). Returns a single repetition of Pharmacy/Treatment Supplier's Special Administration Instructions(RXG-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Pharmacy/Treatment Supplier's Special Administration Instructions (RXG-13). Returns a single repetition of Substance Lot Number(RXG-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Lot Number (RXG-19). Returns a single repetition of Substance Expiration Date(RXG-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Expiration Date (RXG-20). Returns a single repetition of Substance Manufacturer Name(RXG-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Manufacturer Name (RXG-21). Returns a single repetition of Indication(RXG-22). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Indication (RXG-22). Returns Give Sub-ID Counter(RXG-1). Returns Dispense Sub-ID Counter(RXG-2). Returns Quantity/Timing(RXG-3). Returns Give Code(RXG-4). Returns Give Amount - Minimum(RXG-5). Returns Give Amount - Maximum(RXG-6). Returns Give Units(RXG-7). Returns Give Dosage Form(RXG-8). Returns the total repetitions of Administration Notes (RXG-9). Returns Substitution Status(RXG-10). Returns Dispense-To Location(RXG-11). Returns Needs Human Review(RXG-12). Returns the total repetitions of Pharmacy/Treatment Supplier's Special Administration Instructions (RXG-13). Returns Give Per (Time Unit)(RXG-14). Returns Give Rate Amount(RXG-15). Returns Give Rate Units(RXG-16). Returns Give Strength(RXG-17). Returns Give Strength Units(RXG-18). Returns the total repetitions of Substance Lot Number (RXG-19). Returns the total repetitions of Substance Expiration Date (RXG-20). Returns the total repetitions of Substance Manufacturer Name (RXG-21). Returns the total repetitions of Indication (RXG-22). Represents an HL7 PRC message segment. This segment has the following fields:
  1. PRC-1: Primary Key Value - PRC (CE)
  2. PRC-2: Facility ID - PRC (CE)
  3. PRC-3: Department (CE)
  4. PRC-4: Valid Patient Classes (IS)
  5. PRC-5: Price (CP)
  6. PRC-6: Formula (ST)
  7. PRC-7: Minimum Quantity (NM)
  8. PRC-8: Maximum Quantity (NM)
  9. PRC-9: Minimum Price (MO)
  10. PRC-10: Maximum Price (MO)
  11. PRC-11: Effective Start Date (TS)
  12. PRC-12: Effective End Date (TS)
  13. PRC-13: Price Override Flag (IS)
  14. PRC-14: Billing Category (CE)
  15. PRC-15: Chargeable Flag (ID)
  16. PRC-16: Active/Inactive Flag (ID)
  17. PRC-17: Cost (MO)
  18. PRC-18: Charge On Indicator (IS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PRC (Pricing) segment object that belongs to the given message. Returns a single repetition of Facility ID - PRC(PRC-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Facility ID - PRC (PRC-2). Returns a single repetition of Department(PRC-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Department (PRC-3). Returns a single repetition of Valid Patient Classes(PRC-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Valid Patient Classes (PRC-4). Returns a single repetition of Price(PRC-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Price (PRC-5). Returns a single repetition of Formula(PRC-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Formula (PRC-6). Returns a single repetition of Billing Category(PRC-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Billing Category (PRC-14). Returns Primary Key Value - PRC(PRC-1). Returns the total repetitions of Facility ID - PRC (PRC-2). Returns the total repetitions of Department (PRC-3). Returns the total repetitions of Valid Patient Classes (PRC-4). Returns the total repetitions of Price (PRC-5). Returns the total repetitions of Formula (PRC-6). Returns Minimum Quantity(PRC-7). Returns Maximum Quantity(PRC-8). Returns Minimum Price(PRC-9). Returns Maximum Price(PRC-10). Returns Effective Start Date(PRC-11). Returns Effective End Date(PRC-12). Returns Price Override Flag(PRC-13). Returns the total repetitions of Billing Category (PRC-14). Returns Chargeable Flag(PRC-15). Returns Active/Inactive Flag(PRC-16). Returns Cost(PRC-17). Returns Charge On Indicator(PRC-18). Represents an HL7 IN3 message segment. This segment has the following fields:
  1. IN3-1: Set ID - IN3 (SI)
  2. IN3-2: Certification Number (CX)
  3. IN3-3: Certified By (XCN)
  4. IN3-4: Certification Required (ID)
  5. IN3-5: Penalty (MOP)
  6. IN3-6: Certification Date/Time (TS)
  7. IN3-7: Certification Modify Date/Time (TS)
  8. IN3-8: Operator (XCN)
  9. IN3-9: Certification Begin Date (DT)
  10. IN3-10: Certification End Date (DT)
  11. IN3-11: Days (DTN)
  12. IN3-12: Non-Concur Code/Description (CE)
  13. IN3-13: Non-Concur Effective Date/Time (TS)
  14. IN3-14: Physician Reviewer (XCN)
  15. IN3-15: Certification Contact (ST)
  16. IN3-16: Certification Contact Phone Number (XTN)
  17. IN3-17: Appeal Reason (CE)
  18. IN3-18: Certification Agency (CE)
  19. IN3-19: Certification Agency Phone Number (XTN)
  20. IN3-20: Pre-Certification Req/Window (PCF)
  21. IN3-21: Case Manager (ST)
  22. IN3-22: Second Opinion Date (DT)
  23. IN3-23: Second Opinion Status (IS)
  24. IN3-24: Second Opinion Documentation Received (IS)
  25. IN3-25: Second Opinion Physician (XCN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a IN3 (Insurance Additional Information, Certification) segment object that belongs to the given message. Returns a single repetition of Certified By(IN3-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Certified By (IN3-3). Returns a single repetition of Operator(IN3-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Operator (IN3-8). Returns a single repetition of Physician Reviewer(IN3-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Physician Reviewer (IN3-14). Returns a single repetition of Certification Contact Phone Number(IN3-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Certification Contact Phone Number (IN3-16). Returns a single repetition of Certification Agency Phone Number(IN3-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Certification Agency Phone Number (IN3-19). Returns a single repetition of Pre-Certification Req/Window(IN3-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Pre-Certification Req/Window (IN3-20). Returns a single repetition of Second Opinion Documentation Received(IN3-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Second Opinion Documentation Received (IN3-24). Returns a single repetition of Second Opinion Physician(IN3-25). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Second Opinion Physician (IN3-25). Returns Set ID - IN3(IN3-1). Returns Certification Number(IN3-2). Returns the total repetitions of Certified By (IN3-3). Returns Certification Required(IN3-4). Returns Penalty(IN3-5). Returns Certification Date/Time(IN3-6). Returns Certification Modify Date/Time(IN3-7). Returns the total repetitions of Operator (IN3-8). Returns Certification Begin Date(IN3-9). Returns Certification End Date(IN3-10). Returns Days(IN3-11). Returns Non-Concur Code/Description(IN3-12). Returns Non-Concur Effective Date/Time(IN3-13). Returns the total repetitions of Physician Reviewer (IN3-14). Returns Certification Contact(IN3-15). Returns the total repetitions of Certification Contact Phone Number (IN3-16). Returns Appeal Reason(IN3-17). Returns Certification Agency(IN3-18). Returns the total repetitions of Certification Agency Phone Number (IN3-19). Returns the total repetitions of Pre-Certification Req/Window (IN3-20). Returns Case Manager(IN3-21). Returns Second Opinion Date(IN3-22). Returns Second Opinion Status(IN3-23). Returns the total repetitions of Second Opinion Documentation Received (IN3-24). Returns the total repetitions of Second Opinion Physician (IN3-25). Represents an HL7 DSP message segment. This segment has the following fields:
  1. DSP-1: Set ID - DSP (SI)
  2. DSP-2: Display Level (SI)
  3. DSP-3: Data Line (TX)
  4. DSP-4: Logical Break Point (ST)
  5. DSP-5: Result ID (TX)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a DSP (Display Data) segment object that belongs to the given message. Returns Set ID - DSP(DSP-1). Returns Display Level(DSP-2). Returns Data Line(DSP-3). Returns Logical Break Point(DSP-4). Returns Result ID(DSP-5). Represents an HL7 DG1 message segment. This segment has the following fields:
  1. DG1-1: Set ID - DG1 (SI)
  2. DG1-2: Diagnosis Coding Method (ID)
  3. DG1-3: Diagnosis Code - DG1 (CE)
  4. DG1-4: Diagnosis Description (ST)
  5. DG1-5: Diagnosis Date/Time (TS)
  6. DG1-6: Diagnosis Type (IS)
  7. DG1-7: Major Diagnostic Category (CE)
  8. DG1-8: Diagnostic Related Group (CE)
  9. DG1-9: DRG Approval Indicator (ID)
  10. DG1-10: DRG Grouper Review Code (IS)
  11. DG1-11: Outlier Type (CE)
  12. DG1-12: Outlier Days (NM)
  13. DG1-13: Outlier Cost (CP)
  14. DG1-14: Grouper Version And Type (ST)
  15. DG1-15: Diagnosis Priority (ID)
  16. DG1-16: Diagnosing Clinician (XCN)
  17. DG1-17: Diagnosis Classification (IS)
  18. DG1-18: Confidential Indicator (ID)
  19. DG1-19: Attestation Date/Time (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a DG1 (Diagnosis) segment object that belongs to the given message. Returns a single repetition of Diagnosing Clinician(DG1-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Diagnosing Clinician (DG1-16). Returns Set ID - DG1(DG1-1). Returns Diagnosis Coding Method(DG1-2). Returns Diagnosis Code - DG1(DG1-3). Returns Diagnosis Description(DG1-4). Returns Diagnosis Date/Time(DG1-5). Returns Diagnosis Type(DG1-6). Returns Major Diagnostic Category(DG1-7). Returns Diagnostic Related Group(DG1-8). Returns DRG Approval Indicator(DG1-9). Returns DRG Grouper Review Code(DG1-10). Returns Outlier Type(DG1-11). Returns Outlier Days(DG1-12). Returns Outlier Cost(DG1-13). Returns Grouper Version And Type(DG1-14). Returns Diagnosis Priority(DG1-15). Returns the total repetitions of Diagnosing Clinician (DG1-16). Returns Diagnosis Classification(DG1-17). Returns Confidential Indicator(DG1-18). Returns Attestation Date/Time(DG1-19). Represents an HL7 BTS message segment. This segment has the following fields:
  1. BTS-1: Batch Message Count (ST)
  2. BTS-2: Batch Comment (ST)
  3. BTS-3: Batch Totals (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a BTS (Batch Trailer) segment object that belongs to the given message. Returns a single repetition of Batch Totals(BTS-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Batch Totals (BTS-3). Returns Batch Message Count(BTS-1). Returns Batch Comment(BTS-2). Returns the total repetitions of Batch Totals (BTS-3). Represents an HL7 AFF message segment. This segment has the following fields:
  1. AFF-1: Set ID - AFF (SI)
  2. AFF-2: Professional Organization (XON)
  3. AFF-3: Professional Organization Address (XAD)
  4. AFF-4: Professional Organization Affiliation Date Range (DR)
  5. AFF-5: Professional Affiliation Additional Information (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AFF (Professional Affiliation) segment object that belongs to the given message. Returns a single repetition of Professional Organization Affiliation Date Range(AFF-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Professional Organization Affiliation Date Range (AFF-4). Returns Set ID - AFF(AFF-1). Returns Professional Organization(AFF-2). Returns Professional Organization Address(AFF-3). Returns the total repetitions of Professional Organization Affiliation Date Range (AFF-4). Returns Professional Affiliation Additional Information(AFF-5). Represents an HL7 ADD message segment. This segment has the following fields:
  1. ADD-1: Addendum Continuation Pointer (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ADD (Addendum) segment object that belongs to the given message. Returns Addendum Continuation Pointer(ADD-1). Represents an HL7 ACC message segment. This segment has the following fields:
  1. ACC-1: Accident Date/Time (TS)
  2. ACC-2: Accident Code (CE)
  3. ACC-3: Accident Location (ST)
  4. ACC-4: Auto Accident State (CE)
  5. ACC-5: Accident Job Related Indicator (ID)
  6. ACC-6: Accident Death Indicator (ID)
  7. ACC-7: Entered By (XCN)
  8. ACC-8: Accident Description (ST)
  9. ACC-9: Brought In By (ST)
  10. ACC-10: Police Notified Indicator (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ACC (Accident) segment object that belongs to the given message. Returns Accident Date/Time(ACC-1). Returns Accident Code(ACC-2). Returns Accident Location(ACC-3). Returns Auto Accident State(ACC-4). Returns Accident Job Related Indicator(ACC-5). Returns Accident Death Indicator(ACC-6). Returns Entered By(ACC-7). Returns Accident Description(ACC-8). Returns Brought In By(ACC-9). Returns Police Notified Indicator(ACC-10). Represents an HL7 ABS message segment. This segment has the following fields:
  1. ABS-1: Discharge Care Provider (XCN)
  2. ABS-2: Transfer Medical Service Code (CE)
  3. ABS-3: Severity of Illness Code (CE)
  4. ABS-4: Date/Time of Attestation (TS)
  5. ABS-5: Attested By (XCN)
  6. ABS-6: Triage Code (CE)
  7. ABS-7: Abstract Completion Date/Time (TS)
  8. ABS-8: Abstracted By (XCN)
  9. ABS-9: Case Category Code (CE)
  10. ABS-10: Caesarian Section Indicator (ID)
  11. ABS-11: Gestation Category Code (CE)
  12. ABS-12: Gestation Period - Weeks (NM)
  13. ABS-13: Newborn Code (CE)
  14. ABS-14: Stillborn Indicator (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ABS (Abstract) segment object that belongs to the given message. Returns Discharge Care Provider(ABS-1). Returns Transfer Medical Service Code(ABS-2). Returns Severity of Illness Code(ABS-3). Returns Date/Time of Attestation(ABS-4). Returns Attested By(ABS-5). Returns Triage Code(ABS-6). Returns Abstract Completion Date/Time(ABS-7). Returns Abstracted By(ABS-8). Returns Case Category Code(ABS-9). Returns Caesarian Section Indicator(ABS-10). Returns Gestation Category Code(ABS-11). Returns Gestation Period - Weeks(ABS-12). Returns Newborn Code(ABS-13). Returns Stillborn Indicator(ABS-14). Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a RRD_O14 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: RRD_O14_RESPONSE (a Group object) optional
Creates a new RRD_O14 Group with custom IModelClassFactory. Creates a new RRD_O14 Group with DefaultModelClassFactory. initalize method for RRD_O14. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns RRD_O14_RESPONSE (a Group object) - creates it if necessary Represents a RDR_RDR message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: RDR_RDR_DEFINITION (a Group object) repeating
  5. 4: DSC (Continuation Pointer) optional
Creates a new RDR_RDR Group with custom IModelClassFactory. Creates a new RDR_RDR Group with DefaultModelClassFactory. initalize method for RDR_RDR. This does the segment setup for the message. Returns first repetition of RDR_RDR_DEFINITION (a Group object) - creates it if necessary Returns a specific repetition of RDR_RDR_DEFINITION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of RDR_RDR_DEFINITION Returns DSC (Continuation Pointer) - creates it if necessary Represents a QRY_T12 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
Creates a new QRY_T12 Group with custom IModelClassFactory. Creates a new QRY_T12 Group with DefaultModelClassFactory. initalize method for QRY_T12. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Represents a QBP_Z73 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: RCP (Response Control Parameter)
Creates a new QBP_Z73 Group with custom IModelClassFactory. Creates a new QBP_Z73 Group with DefaultModelClassFactory. initalize method for QBP_Z73. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Represents a NMR_N01 message structure (see chapter 14). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QRD (Original-Style Query Definition) optional
  5. 4: NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT (a Group object) repeating
Creates a new NMR_N01 Group with custom IModelClassFactory. Creates a new NMR_N01 Group with DefaultModelClassFactory. initalize method for NMR_N01. This does the segment setup for the message. Returns first repetition of NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT (a Group object) - creates it if necessary Returns a specific repetition of NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns the number of existing repetitions of NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT Represents a EAR_U08 message structure (see chapter 13). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EQU (Equipment Detail)
  3. 2: EAR_U08_COMMAND_RESPONSE (a Group object) repeating
  4. 3: ROL (Role) optional
Creates a new EAR_U08 Group with custom IModelClassFactory. Creates a new EAR_U08 Group with DefaultModelClassFactory. initalize method for EAR_U08. This does the segment setup for the message. Returns first repetition of EAR_U08_COMMAND_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of EAR_U08_COMMAND_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EQU (Equipment Detail) - creates it if necessary Returns the number of existing repetitions of EAR_U08_COMMAND_RESPONSE Returns ROL (Role) - creates it if necessary Represents a DFT_P03 message structure (see chapter 6.4.3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit) optional
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: DFT_P03_COMMON_ORDER (a Group object) optional repeating
  11. 10: DFT_P03_FINANCIAL (a Group object) repeating
  12. 11: DG1 (Diagnosis) optional repeating
  13. 12: DRG (Diagnosis Related Group) optional
  14. 13: GT1 (Guarantor) optional repeating
  15. 14: DFT_P03_INSURANCE (a Group object) optional repeating
  16. 15: ACC (Accident) optional
Creates a new DFT_P03 Group with custom IModelClassFactory. Creates a new DFT_P03 Group with DefaultModelClassFactory. initalize method for DFT_P03. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P03_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P03_FINANCIAL (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_FINANCIAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P03_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of DFT_P03_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of DFT_P03_COMMON_ORDER Returns the number of existing repetitions of DFT_P03_FINANCIAL Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of DFT_P03_INSURANCE Returns ACC (Accident) - creates it if necessary Represents the SQR_S25_PERSONNEL_RESOURCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AIP (Appointment Information - Personnel Resource)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new SQR_S25_PERSONNEL_RESOURCE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns AIP (Appointment Information - Personnel Resource) - creates it if necessary Returns the number of existing repetitions of NTE Represents the SQM_S25_RESOURCES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RGS (Resource Group)
  2. 1: SQM_S25_SERVICE (a Group object) optional repeating
  3. 2: SQM_S25_GENERAL_RESOURCE (a Group object) optional repeating
  4. 3: SQM_S25_PERSONNEL_RESOURCE (a Group object) optional repeating
  5. 4: SQM_S25_LOCATION_RESOURCE (a Group object) optional repeating
Creates a new SQM_S25_RESOURCES Group. Returns first repetition of SQM_S25_SERVICE (a Group object) - creates it if necessary Returns a specific repetition of SQM_S25_SERVICE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQM_S25_GENERAL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SQM_S25_GENERAL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQM_S25_PERSONNEL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SQM_S25_PERSONNEL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SQM_S25_LOCATION_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SQM_S25_LOCATION_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RGS (Resource Group) - creates it if necessary Returns the number of existing repetitions of SQM_S25_SERVICE Returns the number of existing repetitions of SQM_S25_GENERAL_RESOURCE Returns the number of existing repetitions of SQM_S25_PERSONNEL_RESOURCE Returns the number of existing repetitions of SQM_S25_LOCATION_RESOURCE Represents the RSP_Z82_ENCODED_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z82_ENCODED_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RDS_O13_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: AL1 (Patient allergy information) optional repeating
  5. 4: RDS_O13_PATIENT_VISIT (a Group object) optional
Creates a new RDS_O13_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of AL1 Returns RDS_O13_PATIENT_VISIT (a Group object) - creates it if necessary Represents the RAS_O17_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RAS_O17_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the PTR_PCF_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PTR_PCF_ORDER_DETAIL (a Group object) optional
Creates a new PTR_PCF_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PTR_PCF_ORDER_DETAIL (a Group object) - creates it if necessary Represents the ORL_O22_GENERAL_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORL_O22_CONTAINER (a Group object) optional
  2. 1: ORL_O22_ORDER (a Group object) optional repeating
Creates a new ORL_O22_GENERAL_ORDER Group. Returns first repetition of ORL_O22_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ORL_O22_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORL_O22_CONTAINER (a Group object) - creates it if necessary Returns the number of existing repetitions of ORL_O22_ORDER Represents the ORL_O22_CONTAINER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SAC (Specimen and container detail)
  2. 1: OBX (Observation/Result) optional repeating
Creates a new ORL_O22_CONTAINER Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns SAC (Specimen and container detail) - creates it if necessary Returns the number of existing repetitions of OBX Represents the ORF_R04_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORF_R04_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMD_O03_ORDER_TRAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: ODT (Diet Tray Instructions) repeating
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new OMD_O03_ORDER_TRAY Group. Returns first repetition of ODT (Diet Tray Instructions) - creates it if necessary Returns a specific repetition of ODT * (Diet Tray Instructions) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns the number of existing repetitions of ODT Returns the number of existing repetitions of NTE Z6N(检查项目对应药品) wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Z6K(检查项目对应收费) wuchengwu 2014-06-11 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the MFN_M11_MF_TEST_CALCULATED Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: OM1 (General Segment)
  3. 2: MFN_M11_MF_TEST_CALC_DETAIL (a Group object) optional
Creates a new MFN_M11_MF_TEST_CALCULATED Group. Returns MFE (Master File Entry) - creates it if necessary Returns OM1 (General Segment) - creates it if necessary Returns MFN_M11_MF_TEST_CALC_DETAIL (a Group object) - creates it if necessary Represents the DFT_P03_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P03_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Represents the CSU_C09_STUDY_PHARM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: CSU_C09_RX_ADMIN (a Group object) repeating
Creates a new CSU_C09_STUDY_PHARM Group. Returns first repetition of CSU_C09_RX_ADMIN (a Group object) - creates it if necessary Returns a specific repetition of CSU_C09_RX_ADMIN * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns the number of existing repetitions of CSU_C09_RX_ADMIN

The HL7 XON (extended composite name and identification number for organizations) data type. Consists of the following components:

  1. organization name (ST)
  2. organization name type code (IS)
  3. ID number (NM) (NM)
  4. check digit (NM) (NM)
  5. code identifying the check digit scheme employed (ID)
  6. assigning authority (HD)
  7. identifier type code (IS) (IS)
  8. assigning facility ID (HD)
  9. Name Representation code (ID)
Creates a XON. The Message to which this Type belongs Creates a XON. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns organization name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns organization name type code (component #1). This is a convenience method that saves you from casting and handling an exception. Returns ID number (NM) (component #2). This is a convenience method that saves you from casting and handling an exception. Returns check digit (NM) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns code identifying the check digit scheme employed (component #4). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority (component #5). This is a convenience method that saves you from casting and handling an exception. Returns identifier type code (IS) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns assigning facility ID (component #7). This is a convenience method that saves you from casting and handling an exception. Returns Name Representation code (component #8). This is a convenience method that saves you from casting and handling an exception.

The HL7 TS (time stamp) data type. Consists of the following components:

  1. time of an event (TSComponentOne)
  2. degree of precision (ST)
Creates a TS. The Message to which this Type belongs Creates a TS. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns time of an event (component #0). This is a convenience method that saves you from casting and handling an exception. Returns degree of precision (component #1). This is a convenience method that saves you from casting and handling an exception. Represents the HL7 NM (numeric) datatype. A NM contains a single String value. Constructs an uninitialized NM. The Message to which this Type belongs Constructs an uninitialized NM. The Message to which this Type belongs The description of this type @return "2.4"

The HL7 ED (encapsulated data) data type. Consists of the following components:

  1. source application (HD)
  2. type of data (ID)
  3. data (ID)
  4. encoding (ID)
  5. data2 (ST)
Creates a ED. The Message to which this Type belongs Creates a ED. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns source application (component #0). This is a convenience method that saves you from casting and handling an exception. Returns type of data (component #1). This is a convenience method that saves you from casting and handling an exception. Returns data (component #2). This is a convenience method that saves you from casting and handling an exception. Returns encoding (component #3). This is a convenience method that saves you from casting and handling an exception. Returns data2 (component #4). This is a convenience method that saves you from casting and handling an exception. /// Summary description for DT. Construct the type message to which this Type belongs Construct the type message to which this Type belongs The description of this type Return the version 2.4 Returns MFE (Master File Entry) - creates it if necessary 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 医嘱项目 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 医嘱项目ID 医嘱项目名称 医嘱描述 医嘱类型 父类ID 末级标志 适用病区 频次 打印标志 计价单位 排斥类型 延后天数 执行科室计费标志 执行科室 计费方式 间隔时间 备注 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 门诊使用标志 住院使用标志 顺序号 修改人 修改时间 Represents an HL7 RDT message segment. This segment has the following fields:
  1. RDT-1: Column Value (varies)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RDT (Table Row Data) segment object that belongs to the given message. Returns Column Value(RDT-1). Represents an HL7 PRB message segment. This segment has the following fields:
  1. PRB-1: Action Code (ID)
  2. PRB-2: Action Date/Time (TS)
  3. PRB-3: Problem ID (CE)
  4. PRB-4: Problem Instance ID (EI)
  5. PRB-5: Episode of Care ID (EI)
  6. PRB-6: Problem List Priority (NM)
  7. PRB-7: Problem Established Date/Time (TS)
  8. PRB-8: Anticipated Problem Resolution Date/Time (TS)
  9. PRB-9: Actual Problem Resolution Date/Time (TS)
  10. PRB-10: Problem Classification (CE)
  11. PRB-11: Problem Management Discipline (CE)
  12. PRB-12: Problem Persistence (CE)
  13. PRB-13: Problem Confirmation Status (CE)
  14. PRB-14: Problem Life Cycle Status (CE)
  15. PRB-15: Problem Life Cycle Status Date/Time (TS)
  16. PRB-16: Problem Date of Onset (TS)
  17. PRB-17: Problem Onset Text (ST)
  18. PRB-18: Problem Ranking (CE)
  19. PRB-19: Certainty of Problem (CE)
  20. PRB-20: Probability of Problem (0-1) (NM)
  21. PRB-21: Individual Awareness of Problem (CE)
  22. PRB-22: Problem Prognosis (CE)
  23. PRB-23: Individual Awareness of Prognosis (CE)
  24. PRB-24: Family/Significant Other Awareness of Problem/Prognosis (ST)
  25. PRB-25: Security/Sensitivity (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PRB (Problem Details) segment object that belongs to the given message. Returns a single repetition of Problem Management Discipline(PRB-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Problem Management Discipline (PRB-11). Returns Action Code(PRB-1). Returns Action Date/Time(PRB-2). Returns Problem ID(PRB-3). Returns Problem Instance ID(PRB-4). Returns Episode of Care ID(PRB-5). Returns Problem List Priority(PRB-6). Returns Problem Established Date/Time(PRB-7). Returns Anticipated Problem Resolution Date/Time(PRB-8). Returns Actual Problem Resolution Date/Time(PRB-9). Returns Problem Classification(PRB-10). Returns the total repetitions of Problem Management Discipline (PRB-11). Returns Problem Persistence(PRB-12). Returns Problem Confirmation Status(PRB-13). Returns Problem Life Cycle Status(PRB-14). Returns Problem Life Cycle Status Date/Time(PRB-15). Returns Problem Date of Onset(PRB-16). Returns Problem Onset Text(PRB-17). Returns Problem Ranking(PRB-18). Returns Certainty of Problem(PRB-19). Returns Probability of Problem (0-1)(PRB-20). Returns Individual Awareness of Problem(PRB-21). Returns Problem Prognosis(PRB-22). Returns Individual Awareness of Prognosis(PRB-23). Returns Family/Significant Other Awareness of Problem/Prognosis(PRB-24). Returns Security/Sensitivity(PRB-25). Represents an HL7 ORC message segment. This segment has the following fields:
  1. ORC-1: Order Control (ID)
  2. ORC-2: Placer Order Number (EI)
  3. ORC-3: Filler Order Number (EI)
  4. ORC-4: Placer Group Number (EI)
  5. ORC-5: Order Status (ID)
  6. ORC-6: Response Flag (ID)
  7. ORC-7: Quantity/Timing (TQ)
  8. ORC-8: Parent (EIP)
  9. ORC-9: Date/Time of Transaction (TS)
  10. ORC-10: Entered By (XCN)
  11. ORC-11: Verified By (XCN)
  12. ORC-12: Ordering Provider (XCN)
  13. ORC-13: Enterer's Location (PL)
  14. ORC-14: Call Back Phone Number (XTN)
  15. ORC-15: Order Effective Date/Time (TS)
  16. ORC-16: Order Control Code Reason (CE)
  17. ORC-17: Entering Organization (CE)
  18. ORC-18: Entering Device (CE)
  19. ORC-19: Action By (XCN)
  20. ORC-20: Advanced Beneficiary Notice Code (CE)
  21. ORC-21: Ordering Facility Name (XON)
  22. ORC-22: Ordering Facility Address (XAD)
  23. ORC-23: Ordering Facility Phone Number (XTN)
  24. ORC-24: Ordering Provider Address (XAD)
  25. ORC-25: Order Status Modifier (CWE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ORC (Common Order) segment object that belongs to the given message. Returns a single repetition of Quantity/Timing(ORC-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Quantity/Timing (ORC-7). Returns a single repetition of Entered By(ORC-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Entered By (ORC-10). Returns a single repetition of Verified By(ORC-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Verified By (ORC-11). Returns a single repetition of Ordering Provider(ORC-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Provider (ORC-12). Returns a single repetition of Call Back Phone Number(ORC-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Call Back Phone Number (ORC-14). Returns a single repetition of Action By(ORC-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Action By (ORC-19). Returns a single repetition of Ordering Facility Name(ORC-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Facility Name (ORC-21). Returns a single repetition of Ordering Facility Address(ORC-22). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Facility Address (ORC-22). Returns a single repetition of Ordering Facility Phone Number(ORC-23). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Facility Phone Number (ORC-23). Returns a single repetition of Ordering Provider Address(ORC-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Provider Address (ORC-24). Returns Order Control(ORC-1). Returns Placer Order Number(ORC-2). Returns Filler Order Number(ORC-3). Returns Placer Group Number(ORC-4). Returns Order Status(ORC-5). Returns Response Flag(ORC-6). Returns the total repetitions of Quantity/Timing (ORC-7). Returns Parent(ORC-8). Returns Date/Time of Transaction(ORC-9). Returns the total repetitions of Entered By (ORC-10). Returns the total repetitions of Verified By (ORC-11). Returns the total repetitions of Ordering Provider (ORC-12). Returns Enterer's Location(ORC-13). Returns the total repetitions of Call Back Phone Number (ORC-14). Returns Order Effective Date/Time(ORC-15). Returns Order Control Code Reason(ORC-16). Returns Entering Organization(ORC-17). Returns Entering Device(ORC-18). Returns the total repetitions of Action By (ORC-19). Returns Advanced Beneficiary Notice Code(ORC-20). Returns the total repetitions of Ordering Facility Name (ORC-21). Returns the total repetitions of Ordering Facility Address (ORC-22). Returns the total repetitions of Ordering Facility Phone Number (ORC-23). Returns the total repetitions of Ordering Provider Address (ORC-24). Returns Order Status Modifier(ORC-25). Represents an HL7 LOC message segment. This segment has the following fields:
  1. LOC-1: Primary Key Value - LOC (PL)
  2. LOC-2: Location Description (ST)
  3. LOC-3: Location Type - LOC (IS)
  4. LOC-4: Organization Name - LOC (XON)
  5. LOC-5: Location Address (XAD)
  6. LOC-6: Location Phone (XTN)
  7. LOC-7: License Number (CE)
  8. LOC-8: Location Equipment (IS)
  9. LOC-9: Location Service Code (IS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a LOC (Location Identification) segment object that belongs to the given message. Returns a single repetition of Location Type - LOC(LOC-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location Type - LOC (LOC-3). Returns a single repetition of Organization Name - LOC(LOC-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Organization Name - LOC (LOC-4). Returns a single repetition of Location Address(LOC-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location Address (LOC-5). Returns a single repetition of Location Phone(LOC-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location Phone (LOC-6). Returns a single repetition of License Number(LOC-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of License Number (LOC-7). Returns a single repetition of Location Equipment(LOC-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Location Equipment (LOC-8). Returns Primary Key Value - LOC(LOC-1). Returns Location Description(LOC-2). Returns the total repetitions of Location Type - LOC (LOC-3). Returns the total repetitions of Organization Name - LOC (LOC-4). Returns the total repetitions of Location Address (LOC-5). Returns the total repetitions of Location Phone (LOC-6). Returns the total repetitions of License Number (LOC-7). Returns the total repetitions of Location Equipment (LOC-8). Returns Location Service Code(LOC-9). Represents an HL7 LCH message segment. This segment has the following fields:
  1. LCH-1: Primary Key Value - LCH (PL)
  2. LCH-2: Segment Action Code (ID)
  3. LCH-3: Segment Unique Key (EI)
  4. LCH-4: Location Characteristic ID (CE)
  5. LCH-5: Location Characteristic Value-LCH (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a LCH (Location Characteristic) segment object that belongs to the given message. Returns Primary Key Value - LCH(LCH-1). Returns Segment Action Code(LCH-2). Returns Segment Unique Key(LCH-3). Returns Location Characteristic ID(LCH-4). Returns Location Characteristic Value-LCH(LCH-5). Represents an HL7 INV message segment. This segment has the following fields:
  1. INV-1: Substance Identifier (CE)
  2. INV-2: Substance Status (CE)
  3. INV-3: Substance Type (CE)
  4. INV-4: Inventory Container Identifier (CE)
  5. INV-5: Container Carrier Identifier (CE)
  6. INV-6: Position on Carrier (CE)
  7. INV-7: Initial Quantity (NM)
  8. INV-8: Current Quantity (NM)
  9. INV-9: Available Quantity (NM)
  10. INV-10: Consumption Quantity (NM)
  11. INV-11: Quantity Units (CE)
  12. INV-12: Expiration Date/Time (TS)
  13. INV-13: First Used Date/Time (TS)
  14. INV-14: On Board Stability Duration (TQ)
  15. INV-15: Test/Fluid Identifier(s) (CE)
  16. INV-16: Manufacturer Lot Number (ST)
  17. INV-17: Manufacturer Identifier (CE)
  18. INV-18: Supplier Identifier (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a INV (Inventory Detail) segment object that belongs to the given message. Returns a single repetition of Substance Status(INV-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Status (INV-2). Returns a single repetition of Test/Fluid Identifier(s)(INV-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Test/Fluid Identifier(s) (INV-15). Returns Substance Identifier(INV-1). Returns the total repetitions of Substance Status (INV-2). Returns Substance Type(INV-3). Returns Inventory Container Identifier(INV-4). Returns Container Carrier Identifier(INV-5). Returns Position on Carrier(INV-6). Returns Initial Quantity(INV-7). Returns Current Quantity(INV-8). Returns Available Quantity(INV-9). Returns Consumption Quantity(INV-10). Returns Quantity Units(INV-11). Returns Expiration Date/Time(INV-12). Returns First Used Date/Time(INV-13). Returns On Board Stability Duration(INV-14). Returns the total repetitions of Test/Fluid Identifier(s) (INV-15). Returns Manufacturer Lot Number(INV-16). Returns Manufacturer Identifier(INV-17). Returns Supplier Identifier(INV-18). Represents an HL7 IN2 message segment. This segment has the following fields:
  1. IN2-1: Insured's Employee ID (CX)
  2. IN2-2: Insured's Social Security Number (ST)
  3. IN2-3: Insured's Employer's Name and ID (XCN)
  4. IN2-4: Employer Information Data (IS)
  5. IN2-5: Mail Claim Party (IS)
  6. IN2-6: Medicare Health Ins Card Number (ST)
  7. IN2-7: Medicaid Case Name (XPN)
  8. IN2-8: Medicaid Case Number (ST)
  9. IN2-9: Military Sponsor Name (XPN)
  10. IN2-10: Military ID Number (ST)
  11. IN2-11: Dependent Of Military Recipient (CE)
  12. IN2-12: Military Organization (ST)
  13. IN2-13: Military Station (ST)
  14. IN2-14: Military Service (IS)
  15. IN2-15: Military Rank/Grade (IS)
  16. IN2-16: Military Status (IS)
  17. IN2-17: Military Retire Date (DT)
  18. IN2-18: Military Non-Avail Cert On File (ID)
  19. IN2-19: Baby Coverage (ID)
  20. IN2-20: Combine Baby Bill (ID)
  21. IN2-21: Blood Deductible (ST)
  22. IN2-22: Special Coverage Approval Name (XPN)
  23. IN2-23: Special Coverage Approval Title (ST)
  24. IN2-24: Non-Covered Insurance Code (IS)
  25. IN2-25: Payor ID (CX)
  26. IN2-26: Payor Subscriber ID (CX)
  27. IN2-27: Eligibility Source (IS)
  28. IN2-28: Room Coverage Type/Amount (RMC)
  29. IN2-29: Policy Type/Amount (PTA)
  30. IN2-30: Daily Deductible (DDI)
  31. IN2-31: Living Dependency (IS)
  32. IN2-32: Ambulatory Status (IS)
  33. IN2-33: Citizenship (CE)
  34. IN2-34: Primary Language (CE)
  35. IN2-35: Living Arrangement (IS)
  36. IN2-36: Publicity Code (CE)
  37. IN2-37: Protection Indicator (ID)
  38. IN2-38: Student Indicator (IS)
  39. IN2-39: Religion (CE)
  40. IN2-40: Mother's Maiden Name (XPN)
  41. IN2-41: Nationality (CE)
  42. IN2-42: Ethnic Group (CE)
  43. IN2-43: Marital Status (CE)
  44. IN2-44: Insured's Employment Start Date (DT)
  45. IN2-45: Employment Stop Date (DT)
  46. IN2-46: Job Title (ST)
  47. IN2-47: Job Code/Class (JCC)
  48. IN2-48: Job Status (IS)
  49. IN2-49: Employer Contact Person Name (XPN)
  50. IN2-50: Employer Contact Person Phone Number (XTN)
  51. IN2-51: Employer Contact Reason (IS)
  52. IN2-52: Insured's Contact Person's Name (XPN)
  53. IN2-53: Insured's Contact Person Phone Number (XTN)
  54. IN2-54: Insured's Contact Person Reason (IS)
  55. IN2-55: Relationship To The Patient Start Date (DT)
  56. IN2-56: Relationship To The Patient Stop Date (DT)
  57. IN2-57: Insurance Co. Contact Reason (IS)
  58. IN2-58: Insurance Co Contact Phone Number (XTN)
  59. IN2-59: Policy Scope (IS)
  60. IN2-60: Policy Source (IS)
  61. IN2-61: Patient Member Number (CX)
  62. IN2-62: Guarantor's Relationship To Insured (CE)
  63. IN2-63: Insured's Phone Number - Home (XTN)
  64. IN2-64: Insured's Employer Phone Number (XTN)
  65. IN2-65: Military Handicapped Program (CE)
  66. IN2-66: Suspend Flag (ID)
  67. IN2-67: Copay Limit Flag (ID)
  68. IN2-68: Stoploss Limit Flag (ID)
  69. IN2-69: Insured Organization Name And ID (XON)
  70. IN2-70: Insured Employer Organization Name And ID (XON)
  71. IN2-71: Race (CE)
  72. IN2-72: HCFA Patient's Relationship to Insured (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a IN2 (Insurance Additional Information) segment object that belongs to the given message. Returns a single repetition of Insured's Employee ID(IN2-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Employee ID (IN2-1). Returns a single repetition of Insured's Employer's Name and ID(IN2-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Employer's Name and ID (IN2-3). Returns a single repetition of Mail Claim Party(IN2-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Mail Claim Party (IN2-5). Returns a single repetition of Medicaid Case Name(IN2-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Medicaid Case Name (IN2-7). Returns a single repetition of Military Sponsor Name(IN2-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Military Sponsor Name (IN2-9). Returns a single repetition of Special Coverage Approval Name(IN2-22). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Special Coverage Approval Name (IN2-22). Returns a single repetition of Non-Covered Insurance Code(IN2-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Non-Covered Insurance Code (IN2-24). Returns a single repetition of Payor ID(IN2-25). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Payor ID (IN2-25). Returns a single repetition of Payor Subscriber ID(IN2-26). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Payor Subscriber ID (IN2-26). Returns a single repetition of Room Coverage Type/Amount(IN2-28). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Room Coverage Type/Amount (IN2-28). Returns a single repetition of Policy Type/Amount(IN2-29). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Policy Type/Amount (IN2-29). Returns a single repetition of Ambulatory Status(IN2-32). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ambulatory Status (IN2-32). Returns a single repetition of Citizenship(IN2-33). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Citizenship (IN2-33). Returns a single repetition of Mother's Maiden Name(IN2-40). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Mother's Maiden Name (IN2-40). Returns a single repetition of Ethnic Group(IN2-42). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ethnic Group (IN2-42). Returns a single repetition of Marital Status(IN2-43). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Marital Status (IN2-43). Returns a single repetition of Employer Contact Person Name(IN2-49). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Employer Contact Person Name (IN2-49). Returns a single repetition of Employer Contact Person Phone Number(IN2-50). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Employer Contact Person Phone Number (IN2-50). Returns a single repetition of Insured's Contact Person's Name(IN2-52). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Contact Person's Name (IN2-52). Returns a single repetition of Insured's Contact Person Phone Number(IN2-53). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Contact Person Phone Number (IN2-53). Returns a single repetition of Insured's Contact Person Reason(IN2-54). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Contact Person Reason (IN2-54). Returns a single repetition of Relationship To The Patient Stop Date(IN2-56). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Relationship To The Patient Stop Date (IN2-56). Returns a single repetition of Insured's Phone Number - Home(IN2-63). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Phone Number - Home (IN2-63). Returns a single repetition of Insured's Employer Phone Number(IN2-64). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Employer Phone Number (IN2-64). Returns a single repetition of Insured Organization Name And ID(IN2-69). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured Organization Name And ID (IN2-69). Returns a single repetition of Insured Employer Organization Name And ID(IN2-70). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured Employer Organization Name And ID (IN2-70). Returns a single repetition of Race(IN2-71). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Race (IN2-71). Returns the total repetitions of Insured's Employee ID (IN2-1). Returns Insured's Social Security Number(IN2-2). Returns the total repetitions of Insured's Employer's Name and ID (IN2-3). Returns Employer Information Data(IN2-4). Returns the total repetitions of Mail Claim Party (IN2-5). Returns Medicare Health Ins Card Number(IN2-6). Returns the total repetitions of Medicaid Case Name (IN2-7). Returns Medicaid Case Number(IN2-8). Returns the total repetitions of Military Sponsor Name (IN2-9). Returns Military ID Number(IN2-10). Returns Dependent Of Military Recipient(IN2-11). Returns Military Organization(IN2-12). Returns Military Station(IN2-13). Returns Military Service(IN2-14). Returns Military Rank/Grade(IN2-15). Returns Military Status(IN2-16). Returns Military Retire Date(IN2-17). Returns Military Non-Avail Cert On File(IN2-18). Returns Baby Coverage(IN2-19). Returns Combine Baby Bill(IN2-20). Returns Blood Deductible(IN2-21). Returns the total repetitions of Special Coverage Approval Name (IN2-22). Returns Special Coverage Approval Title(IN2-23). Returns the total repetitions of Non-Covered Insurance Code (IN2-24). Returns the total repetitions of Payor ID (IN2-25). Returns the total repetitions of Payor Subscriber ID (IN2-26). Returns Eligibility Source(IN2-27). Returns the total repetitions of Room Coverage Type/Amount (IN2-28). Returns the total repetitions of Policy Type/Amount (IN2-29). Returns Daily Deductible(IN2-30). Returns Living Dependency(IN2-31). Returns the total repetitions of Ambulatory Status (IN2-32). Returns the total repetitions of Citizenship (IN2-33). Returns Primary Language(IN2-34). Returns Living Arrangement(IN2-35). Returns Publicity Code(IN2-36). Returns Protection Indicator(IN2-37). Returns Student Indicator(IN2-38). Returns Religion(IN2-39). Returns the total repetitions of Mother's Maiden Name (IN2-40). Returns Nationality(IN2-41). Returns the total repetitions of Ethnic Group (IN2-42). Returns the total repetitions of Marital Status (IN2-43). Returns Insured's Employment Start Date(IN2-44). Returns Employment Stop Date(IN2-45). Returns Job Title(IN2-46). Returns Job Code/Class(IN2-47). Returns Job Status(IN2-48). Returns the total repetitions of Employer Contact Person Name (IN2-49). Returns the total repetitions of Employer Contact Person Phone Number (IN2-50). Returns Employer Contact Reason(IN2-51). Returns the total repetitions of Insured's Contact Person's Name (IN2-52). Returns the total repetitions of Insured's Contact Person Phone Number (IN2-53). Returns the total repetitions of Insured's Contact Person Reason (IN2-54). Returns Relationship To The Patient Start Date(IN2-55). Returns the total repetitions of Relationship To The Patient Stop Date (IN2-56). Returns Insurance Co. Contact Reason(IN2-57). Returns Insurance Co Contact Phone Number(IN2-58). Returns Policy Scope(IN2-59). Returns Policy Source(IN2-60). Returns Patient Member Number(IN2-61). Returns Guarantor's Relationship To Insured(IN2-62). Returns the total repetitions of Insured's Phone Number - Home (IN2-63). Returns the total repetitions of Insured's Employer Phone Number (IN2-64). Returns Military Handicapped Program(IN2-65). Returns Suspend Flag(IN2-66). Returns Copay Limit Flag(IN2-67). Returns Stoploss Limit Flag(IN2-68). Returns the total repetitions of Insured Organization Name And ID (IN2-69). Returns the total repetitions of Insured Employer Organization Name And ID (IN2-70). Returns the total repetitions of Race (IN2-71). Returns HCFA Patient's Relationship to Insured(IN2-72). Represents an HL7 FHS message segment. This segment has the following fields:
  1. FHS-1: File Field Separator (ST)
  2. FHS-2: File Encoding Characters (ST)
  3. FHS-3: File Sending Application (ST)
  4. FHS-4: File Sending Facility (ST)
  5. FHS-5: File Receiving Application (ST)
  6. FHS-6: File Receiving Facility (ST)
  7. FHS-7: File Creation Date/Time (TS)
  8. FHS-8: File Security (ST)
  9. FHS-9: File Name/ID (ST)
  10. FHS-10: File Header Comment (ST)
  11. FHS-11: File Control ID (ST)
  12. FHS-12: Reference File Control ID (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a FHS (File Header) segment object that belongs to the given message. Returns File Field Separator(FHS-1). Returns File Encoding Characters(FHS-2). Returns File Sending Application(FHS-3). Returns File Sending Facility(FHS-4). Returns File Receiving Application(FHS-5). Returns File Receiving Facility(FHS-6). Returns File Creation Date/Time(FHS-7). Returns File Security(FHS-8). Returns File Name/ID(FHS-9). Returns File Header Comment(FHS-10). Returns File Control ID(FHS-11). Returns Reference File Control ID(FHS-12). Represents an HL7 EQL message segment. This segment has the following fields:
  1. EQL-1: Query Tag (ST)
  2. EQL-2: Query/Response Format Code (ID)
  3. EQL-3: EQL Query Name (CE)
  4. EQL-4: EQL Query Statement (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a EQL (Embedded Query Language) segment object that belongs to the given message. Returns Query Tag(EQL-1). Returns Query/Response Format Code(EQL-2). Returns EQL Query Name(EQL-3). Returns EQL Query Statement(EQL-4). Represents an HL7 CSP message segment. This segment has the following fields:
  1. CSP-1: Study Phase Identifier (CE)
  2. CSP-2: Date/time Study Phase Began (TS)
  3. CSP-3: Date/time Study Phase Ended (TS)
  4. CSP-4: Study Phase Evaluability (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a CSP (Clinical Study Phase) segment object that belongs to the given message. Returns Study Phase Identifier(CSP-1). Returns Date/time Study Phase Began(CSP-2). Returns Date/time Study Phase Ended(CSP-3). Returns Study Phase Evaluability(CSP-4). 皮试处理意见 wuchengwu 2014-12-12 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 皮试结果ID 皮试处理意见名称 作废标志 顺序号 门诊使用标志 住院适用标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 适用范围 系统标志 Represents an HL7 AUT message segment. This segment has the following fields:
  1. AUT-1: Authorizing Payor, Plan ID (CE)
  2. AUT-2: Authorizing Payor, Company ID (CE)
  3. AUT-3: Authorizing Payor, Company Name (ST)
  4. AUT-4: Authorization Effective Date (TS)
  5. AUT-5: Authorization Expiration Date (TS)
  6. AUT-6: Authorization Identifier (EI)
  7. AUT-7: Reimbursement Limit (CP)
  8. AUT-8: Requested Number of Treatments (NM)
  9. AUT-9: Authorized Number of Treatments (NM)
  10. AUT-10: Process Date (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AUT (Authorization Information) segment object that belongs to the given message. Returns Authorizing Payor, Plan ID(AUT-1). Returns Authorizing Payor, Company ID(AUT-2). Returns Authorizing Payor, Company Name(AUT-3). Returns Authorization Effective Date(AUT-4). Returns Authorization Expiration Date(AUT-5). Returns Authorization Identifier(AUT-6). Returns Reimbursement Limit(AUT-7). Returns Requested Number of Treatments(AUT-8). Returns Authorized Number of Treatments(AUT-9). Returns Process Date(AUT-10). Represents an HL7 ARQ message segment. This segment has the following fields:
  1. ARQ-1: Placer Appointment ID (EI)
  2. ARQ-2: Filler Appointment ID (EI)
  3. ARQ-3: Occurrence Number (NM)
  4. ARQ-4: Placer Group Number (EI)
  5. ARQ-5: Schedule ID (CE)
  6. ARQ-6: Request Event Reason (CE)
  7. ARQ-7: Appointment Reason (CE)
  8. ARQ-8: Appointment Type (CE)
  9. ARQ-9: Appointment Duration (NM)
  10. ARQ-10: Appointment Duration Units (CE)
  11. ARQ-11: Requested Start Date/Time Range (DR)
  12. ARQ-12: Priority-ARQ (ST)
  13. ARQ-13: Repeating Interval (RI)
  14. ARQ-14: Repeating Interval Duration (ST)
  15. ARQ-15: Placer Contact Person (XCN)
  16. ARQ-16: Placer Contact Phone Number (XTN)
  17. ARQ-17: Placer Contact Address (XAD)
  18. ARQ-18: Placer Contact Location (PL)
  19. ARQ-19: Entered By Person (XCN)
  20. ARQ-20: Entered By Phone Number (XTN)
  21. ARQ-21: Entered by Location (PL)
  22. ARQ-22: Parent Placer Appointment ID (EI)
  23. ARQ-23: Parent Filler Appointment ID (EI)
  24. ARQ-24: Placer Order Number (EI)
  25. ARQ-25: Filler Order Number (EI)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ARQ (Appointment Request) segment object that belongs to the given message. Returns a single repetition of Requested Start Date/Time Range(ARQ-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Requested Start Date/Time Range (ARQ-11). Returns a single repetition of Placer Contact Person(ARQ-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Contact Person (ARQ-15). Returns a single repetition of Placer Contact Phone Number(ARQ-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Contact Phone Number (ARQ-16). Returns a single repetition of Placer Contact Address(ARQ-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Contact Address (ARQ-17). Returns a single repetition of Entered By Person(ARQ-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Entered By Person (ARQ-19). Returns a single repetition of Entered By Phone Number(ARQ-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Entered By Phone Number (ARQ-20). Returns a single repetition of Placer Order Number(ARQ-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Order Number (ARQ-24). Returns a single repetition of Filler Order Number(ARQ-25). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Order Number (ARQ-25). Returns Placer Appointment ID(ARQ-1). Returns Filler Appointment ID(ARQ-2). Returns Occurrence Number(ARQ-3). Returns Placer Group Number(ARQ-4). Returns Schedule ID(ARQ-5). Returns Request Event Reason(ARQ-6). Returns Appointment Reason(ARQ-7). Returns Appointment Type(ARQ-8). Returns Appointment Duration(ARQ-9). Returns Appointment Duration Units(ARQ-10). Returns the total repetitions of Requested Start Date/Time Range (ARQ-11). Returns Priority-ARQ(ARQ-12). Returns Repeating Interval(ARQ-13). Returns Repeating Interval Duration(ARQ-14). Returns the total repetitions of Placer Contact Person (ARQ-15). Returns the total repetitions of Placer Contact Phone Number (ARQ-16). Returns the total repetitions of Placer Contact Address (ARQ-17). Returns Placer Contact Location(ARQ-18). Returns the total repetitions of Entered By Person (ARQ-19). Returns the total repetitions of Entered By Phone Number (ARQ-20). Returns Entered by Location(ARQ-21). Returns Parent Placer Appointment ID(ARQ-22). Returns Parent Filler Appointment ID(ARQ-23). Returns the total repetitions of Placer Order Number (ARQ-24). Returns the total repetitions of Filler Order Number (ARQ-25). 检查项目 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a SIU_S12 message structure (see chapter 10). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: SCH (Scheduling Activity Information)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: SIU_S12_PATIENT (a Group object) optional repeating
  5. 4: SIU_S12_RESOURCES (a Group object) repeating
Creates a new SIU_S12 Group with custom IModelClassFactory. Creates a new SIU_S12 Group with DefaultModelClassFactory. initalize method for SIU_S12. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SIU_S12_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of SIU_S12_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SIU_S12_RESOURCES (a Group object) - creates it if necessary Returns a specific repetition of SIU_S12_RESOURCES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns SCH (Scheduling Activity Information) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of SIU_S12_PATIENT Returns the number of existing repetitions of SIU_S12_RESOURCES Represents a RQC_I05 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
  4. 3: RQC_I05_PROVIDER (a Group object) repeating
  5. 4: PID (Patient identification)
  6. 5: NK1 (Next of kin / associated parties) optional repeating
  7. 6: GT1 (Guarantor) optional repeating
  8. 7: NTE (Notes and Comments) optional repeating
Creates a new RQC_I05 Group with custom IModelClassFactory. Creates a new RQC_I05 Group with DefaultModelClassFactory. initalize method for RQC_I05. This does the segment setup for the message. Returns first repetition of RQC_I05_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RQC_I05_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of RQC_I05_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of NTE Represents a RCL_I06 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: QRD (Original-Style Query Definition)
  4. 3: QRF (Original Style Query Filter) optional
  5. 4: RCL_I06_PROVIDER (a Group object) repeating
  6. 5: PID (Patient identification)
  7. 6: DG1 (Diagnosis) optional repeating
  8. 7: DRG (Diagnosis Related Group) optional repeating
  9. 8: AL1 (Patient allergy information) optional repeating
  10. 9: NTE (Notes and Comments) optional repeating
  11. 10: DSP (Display Data) optional repeating
  12. 11: DSC (Continuation Pointer) optional
Creates a new RCL_I06 Group with custom IModelClassFactory. Creates a new RCL_I06 Group with DefaultModelClassFactory. initalize method for RCL_I06. This does the segment setup for the message. Returns first repetition of RCL_I06_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RCL_I06_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DRG (Diagnosis Related Group) - creates it if necessary Returns a specific repetition of DRG * (Diagnosis Related Group) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of RCL_I06_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of DRG Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of NTE Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary Represents a RCI_I05 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: QRD (Original-Style Query Definition)
  4. 3: QRF (Original Style Query Filter) optional
  5. 4: RCI_I05_PROVIDER (a Group object) repeating
  6. 5: PID (Patient identification)
  7. 6: DG1 (Diagnosis) optional repeating
  8. 7: DRG (Diagnosis Related Group) optional repeating
  9. 8: AL1 (Patient allergy information) optional repeating
  10. 9: RCI_I05_OBSERVATION (a Group object) optional repeating
  11. 10: NTE (Notes and Comments) optional repeating
Creates a new RCI_I05 Group with custom IModelClassFactory. Creates a new RCI_I05 Group with DefaultModelClassFactory. initalize method for RCI_I05. This does the segment setup for the message. Returns first repetition of RCI_I05_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RCI_I05_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DRG (Diagnosis Related Group) - creates it if necessary Returns a specific repetition of DRG * (Diagnosis Related Group) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RCI_I05_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RCI_I05_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns the number of existing repetitions of RCI_I05_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of DRG Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of RCI_I05_OBSERVATION Returns the number of existing repetitions of NTE Represents a QBP_Q15 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: Zxx (any Z segment) optional
  4. 3: RCP (Response Control Parameter)
  5. 4: DSC (Continuation Pointer) optional
Creates a new QBP_Q15 Group with custom IModelClassFactory. Creates a new QBP_Q15 Group with DefaultModelClassFactory. initalize method for QBP_Q15. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns Zxx (any Z segment) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a ORD_O04 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORD_O04_RESPONSE (a Group object) optional
Creates a new ORD_O04 Group with custom IModelClassFactory. Creates a new ORD_O04 Group with DefaultModelClassFactory. initalize method for ORD_O04. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORD_O04_RESPONSE (a Group object) - creates it if necessary Represents a OMP_O09 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OMP_O09_PATIENT (a Group object) optional
  4. 3: OMP_O09_ORDER (a Group object) repeating
Creates a new OMP_O09 Group with custom IModelClassFactory. Creates a new OMP_O09 Group with DefaultModelClassFactory. initalize method for OMP_O09. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMP_O09_ORDER (a Group object) - creates it if necessary Returns a specific repetition of OMP_O09_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMP_O09_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMP_O09_ORDER Represents a ADT_A09 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit)
  6. 5: PV2 (Patient visit - additional information) optional
  7. 6: DB1 (Disability) optional repeating
  8. 7: OBX (Observation/Result) optional repeating
  9. 8: DG1 (Diagnosis) optional repeating
Creates a new ADT_A09 Group with custom IModelClassFactory. Creates a new ADT_A09 Group with DefaultModelClassFactory. initalize method for ADT_A09. This does the segment setup for the message. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of DG1 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXX_V02_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NK1 (Next of kin / associated parties) optional repeating
Creates a new VXX_V02_PATIENT Group. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Represents the RRD_O14_DISPENSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXD (Pharmacy/Treatment Dispense)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RRD_O14_DISPENSE Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXD (Pharmacy/Treatment Dispense) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RRA_O18_ADMINISTRATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXA (Pharmacy/Treatment Administration) repeating
  2. 1: RXR (Pharmacy/Treatment Route)
Creates a new RRA_O18_ADMINISTRATION Group. Returns first repetition of RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns a specific repetition of RXA * (Pharmacy/Treatment Administration) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXA Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Represents the RQA_I08_GUARANTOR_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GT1 (Guarantor) optional repeating
  2. 1: RQA_I08_INSURANCE (a Group object) repeating
Creates a new RQA_I08_GUARANTOR_INSURANCE Group. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RQA_I08_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of RQA_I08_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of RQA_I08_INSURANCE Represents the RGR_RGR_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RGR_RGR_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RDS_O13_COMPONENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RDS_O13_COMPONENT Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the RAS_O17_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: RAS_O17_ORDER_DETAIL_SUPPLEMENT (a Group object) optional
Creates a new RAS_O17_ORDER_DETAIL Group. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns RAS_O17_ORDER_DETAIL_SUPPLEMENT (a Group object) - creates it if necessary Represents the PTR_PCF_GOAL_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PTR_PCF_GOAL_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPV_PCA_ORDER_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
Creates a new PPV_PCA_ORDER_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Represents the PPP_PCB_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PPP_PCB_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PPP_PCB_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPP_PCB_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PPP_PCB_PROBLEM_OBSERVATION (a Group object) optional repeating
  6. 5: PPP_PCB_GOAL (a Group object) optional repeating
  7. 6: PPP_PCB_ORDER (a Group object) optional repeating
Creates a new PPP_PCB_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPP_PCB_PROBLEM_ROLE Returns the number of existing repetitions of PPP_PCB_PROBLEM_OBSERVATION Returns the number of existing repetitions of PPP_PCB_GOAL Returns the number of existing repetitions of PPP_PCB_ORDER Represents the PPP_PCB_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: VAR (Variance) optional repeating
  5. 4: PPP_PCB_ORDER_OBSERVATION (a Group object) optional repeating
Creates a new PPP_PCB_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPP_PCB_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPP_PCB_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPP_PCB_ORDER_OBSERVATION Represents the PEX_P07_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PEX_P07_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PEX_P07_ASSOCIATED_RX_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) optional repeating
Creates a new PEX_P07_ASSOCIATED_RX_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Represents the PEX_P07_ASSOCIATED_PERSON Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NK1 (Next of kin / associated parties)
  2. 1: PEX_P07_ASSOCIATED_RX_ORDER (a Group object) optional
  3. 2: PEX_P07_ASSOCIATED_RX_ADMIN (a Group object) optional repeating
  4. 3: PRB (Problem Details) optional repeating
  5. 4: OBX (Observation/Result) optional repeating
Creates a new PEX_P07_ASSOCIATED_PERSON Group. Returns first repetition of PEX_P07_ASSOCIATED_RX_ADMIN (a Group object) - creates it if necessary Returns a specific repetition of PEX_P07_ASSOCIATED_RX_ADMIN * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRB (Problem Details) - creates it if necessary Returns a specific repetition of PRB * (Problem Details) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns NK1 (Next of kin / associated parties) - creates it if necessary Returns PEX_P07_ASSOCIATED_RX_ORDER (a Group object) - creates it if necessary Returns the number of existing repetitions of PEX_P07_ASSOCIATED_RX_ADMIN Returns the number of existing repetitions of PRB Returns the number of existing repetitions of OBX Represents the OSR_Q06_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OBR (Observation Request)
  3. 2: RQD (Requisition Detail)
  4. 3: RQ1 (Requisition Detail-1)
  5. 4: RXO (Pharmacy/Treatment Order)
  6. 5: ODS (Dietary Orders, Supplements, and Preferences)
  7. 6: ODT (Diet Tray Instructions)
  8. 7: NTE (Notes and Comments) optional repeating
  9. 8: CTI (Clinical Trial Identification) optional repeating
Creates a new OSR_Q06_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns ODS (Dietary Orders, Supplements, and Preferences) - creates it if necessary Returns ODT (Diet Tray Instructions) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of CTI Represents the ORS_O06_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RQD (Requisition Detail)
  3. 2: RQ1 (Requisition Detail-1) optional
  4. 3: NTE (Notes and Comments) optional repeating
Creates a new ORS_O06_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RQD (Requisition Detail) - creates it if necessary Returns RQ1 (Requisition Detail-1) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORR_O02_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORR_O02_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORM_O01_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new ORM_O01_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the ORG_O20_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OBR (Observation Request) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CTI (Clinical Trial Identification) optional repeating
Creates a new ORG_O20_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of CTI Represents the OMS_O05_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new OMS_O05_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the OMG_O19_ORDER_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: OBR (Observation Request)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: CTD (Contact Data) optional
  5. 4: OMG_O19_OBSERVATION_PRIOR (a Group object) repeating
Creates a new OMG_O19_ORDER_PRIOR Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMG_O19_OBSERVATION_PRIOR (a Group object) - creates it if necessary Returns a specific repetition of OMG_O19_OBSERVATION_PRIOR * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns CTD (Contact Data) - creates it if necessary Returns the number of existing repetitions of OMG_O19_OBSERVATION_PRIOR Represents the MFR_M01_MF_QUERY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: Zxx (any Z segment) optional
Creates a new MFR_M01_MF_QUERY Group. Returns MFE (Master File Entry) - creates it if necessary Returns Zxx (any Z segment) - creates it if necessary Represents the MFN_M02_MF_STAFF Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: STF (Staff Identification)
  3. 2: PRA (Practitioner Detail) optional
  4. 3: ORG (Practitioner Organization Unit) optional
Creates a new MFN_M02_MF_STAFF Group. Returns MFE (Master File Entry) - creates it if necessary Returns STF (Staff Identification) - creates it if necessary Returns PRA (Practitioner Detail) - creates it if necessary Returns ORG (Practitioner Organization Unit) - creates it if necessary Represents the DFT_P11_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P11_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the DFT_P11_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new DFT_P11_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL Represents the CSU_C09_STUDY_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: OBR (Observation Request)
  3. 2: OBX (Observation/Result) repeating
Creates a new CSU_C09_STUDY_OBSERVATION Group. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of OBX

The HL7 XPN (extended person name) data type. Consists of the following components:

  1. family name (FN)
  2. given name (ST)
  3. second and further given names or initials thereof (ST)
  4. suffix (e.g., JR or III) (ST)
  5. prefix (e.g., DR) (ST)
  6. degree (e.g., MD) (IS)
  7. name type code (ID)
  8. Name Representation code (ID)
  9. name context (CE)
  10. name validity range (DR)
  11. name assembly order (ID)
Creates a XPN. The Message to which this Type belongs Creates a XPN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns family name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns given name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns second and further given names or initials thereof (component #2). This is a convenience method that saves you from casting and handling an exception. Returns suffix (e.g., JR or III) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns prefix (e.g., DR) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns degree (e.g., MD) (component #5). This is a convenience method that saves you from casting and handling an exception. Returns name type code (component #6). This is a convenience method that saves you from casting and handling an exception. Returns Name Representation code (component #7). This is a convenience method that saves you from casting and handling an exception. Returns name context (component #8). This is a convenience method that saves you from casting and handling an exception. Returns name validity range (component #9). This is a convenience method that saves you from casting and handling an exception. Returns name assembly order (component #10). This is a convenience method that saves you from casting and handling an exception.

The HL7 SPS (specimen source) data type. Consists of the following components:

  1. specimen source name or code (CE)
  2. additives (TX)
  3. freetext (TX)
  4. body site (CE)
  5. site modifier (CE)
  6. collection modifier method code (CE)
  7. specimen role (CE)
Creates a SPS. The Message to which this Type belongs Creates a SPS. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns specimen source name or code (component #0). This is a convenience method that saves you from casting and handling an exception. Returns additives (component #1). This is a convenience method that saves you from casting and handling an exception. Returns freetext (component #2). This is a convenience method that saves you from casting and handling an exception. Returns body site (component #3). This is a convenience method that saves you from casting and handling an exception. Returns site modifier (component #4). This is a convenience method that saves you from casting and handling an exception. Returns collection modifier method code (component #5). This is a convenience method that saves you from casting and handling an exception. Returns specimen role (component #6). This is a convenience method that saves you from casting and handling an exception.

The HL7 SAD (street address) data type. Consists of the following components:

  1. street or mailing address (ST)
  2. street name (ST)
  3. dwelling number (ST)
Creates a SAD. The Message to which this Type belongs Creates a SAD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns street or mailing address (component #0). This is a convenience method that saves you from casting and handling an exception. Returns street name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns dwelling number (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 RP (reference pointer) data type. Consists of the following components:

  1. pointer (ST)
  2. application ID (HD)
  3. type of data (ID)
  4. subtype (ID)
Creates a RP. The Message to which this Type belongs Creates a RP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns pointer (component #0). This is a convenience method that saves you from casting and handling an exception. Returns application ID (component #1). This is a convenience method that saves you from casting and handling an exception. Returns type of data (component #2). This is a convenience method that saves you from casting and handling an exception. Returns subtype (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 PN (person name) data type. Consists of the following components:

  1. family name (FN)
  2. given name (ST)
  3. second and further given names or initials thereof (ST)
  4. suffix (e.g., JR or III) (ST)
  5. prefix (e.g., DR) (ST)
  6. degree (e.g., MD) (IS)
Creates a PN. The Message to which this Type belongs Creates a PN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns family name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns given name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns second and further given names or initials thereof (component #2). This is a convenience method that saves you from casting and handling an exception. Returns suffix (e.g., JR or III) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns prefix (e.g., DR) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns degree (e.g., MD) (component #5). This is a convenience method that saves you from casting and handling an exception.

The HL7 PIP (Privileges) data type. Consists of the following components:

  1. privilege (CE)
  2. privilege class (CE)
  3. expiration date (DT)
  4. activation date (DT)
  5. facility (EI) (EI)
Creates a PIP. The Message to which this Type belongs Creates a PIP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns privilege (component #0). This is a convenience method that saves you from casting and handling an exception. Returns privilege class (component #1). This is a convenience method that saves you from casting and handling an exception. Returns expiration date (component #2). This is a convenience method that saves you from casting and handling an exception. Returns activation date (component #3). This is a convenience method that saves you from casting and handling an exception. Returns facility (EI) (component #4). This is a convenience method that saves you from casting and handling an exception.

The HL7 DLN (driver's license number) data type. Consists of the following components:

  1. Driver´s License Number (ST)
  2. Issuing State, province, country (IS)
  3. expiration date (DT)
Creates a DLN. The Message to which this Type belongs Creates a DLN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns Driver´s License Number (component #0). This is a convenience method that saves you from casting and handling an exception. Returns Issuing State, province, country (component #1). This is a convenience method that saves you from casting and handling an exception. Returns expiration date (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 AUI (authorization information) data type. Consists of the following components:

  1. authorization number (ST)
  2. date (DT)
  3. source (ST)
Creates a AUI. The Message to which this Type belongs Creates a AUI. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns authorization number (component #0). This is a convenience method that saves you from casting and handling an exception. Returns date (component #1). This is a convenience method that saves you from casting and handling an exception. Returns source (component #2). This is a convenience method that saves you from casting and handling an exception. 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 手术信息 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 手术ID 手术名称 手术专业 手术级别 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). Returns XiuGaiRen (Z01-9). Returns XiuGaiSJ(Z01-10). Represents an HL7 RXE message segment. This segment has the following fields:
  1. RXE-1: Quantity/Timing (TQ)
  2. RXE-2: Give Code (CE)
  3. RXE-3: Give Amount - Minimum (NM)
  4. RXE-4: Give Amount - Maximum (NM)
  5. RXE-5: Give Units (CE)
  6. RXE-6: Give Dosage Form (CE)
  7. RXE-7: Provider's Administration Instructions (CE)
  8. RXE-8: Deliver-To Location (LA1)
  9. RXE-9: Substitution Status (ID)
  10. RXE-10: Dispense Amount (NM)
  11. RXE-11: Dispense Units (CE)
  12. RXE-12: Number of Refills (NM)
  13. RXE-13: Ordering Provider's DEA Number (XCN)
  14. RXE-14: Pharmacist/Treatment Supplier's Verifier ID (XCN)
  15. RXE-15: Prescription Number (ST)
  16. RXE-16: Number of Refills Remaining (NM)
  17. RXE-17: Number of Refills/Doses Dispensed (NM)
  18. RXE-18: D/T of Most Recent Refill or Dose Dispensed (TS)
  19. RXE-19: Total Daily Dose (CQ)
  20. RXE-20: Needs Human Review (ID)
  21. RXE-21: Pharmacy/Treatment Supplier's Special Dispensing Instructions (CE)
  22. RXE-22: Give Per (Time Unit) (ST)
  23. RXE-23: Give Rate Amount (ST)
  24. RXE-24: Give Rate Units (CE)
  25. RXE-25: Give Strength (NM)
  26. RXE-26: Give Strength Units (CE)
  27. RXE-27: Give Indication (CE)
  28. RXE-28: Dispense Package Size (NM)
  29. RXE-29: Dispense Package Size Unit (CE)
  30. RXE-30: Dispense Package Method (ID)
  31. RXE-31: Supplementary Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXE (Pharmacy/Treatment Encoded Order) segment object that belongs to the given message. Returns a single repetition of Provider's Administration Instructions(RXE-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider's Administration Instructions (RXE-7). Returns a single repetition of Ordering Provider's DEA Number(RXE-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Provider's DEA Number (RXE-13). Returns a single repetition of Pharmacist/Treatment Supplier's Verifier ID(RXE-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Pharmacist/Treatment Supplier's Verifier ID (RXE-14). Returns a single repetition of Pharmacy/Treatment Supplier's Special Dispensing Instructions(RXE-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Pharmacy/Treatment Supplier's Special Dispensing Instructions (RXE-21). Returns a single repetition of Give Indication(RXE-27). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Give Indication (RXE-27). Returns a single repetition of Supplementary Code(RXE-31). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Supplementary Code (RXE-31). Returns Quantity/Timing(RXE-1). Returns Give Code(RXE-2). Returns Give Amount - Minimum(RXE-3). Returns Give Amount - Maximum(RXE-4). Returns Give Units(RXE-5). Returns Give Dosage Form(RXE-6). Returns the total repetitions of Provider's Administration Instructions (RXE-7). Returns Deliver-To Location(RXE-8). Returns Substitution Status(RXE-9). Returns Dispense Amount(RXE-10). Returns Dispense Units(RXE-11). Returns Number of Refills(RXE-12). Returns the total repetitions of Ordering Provider's DEA Number (RXE-13). Returns the total repetitions of Pharmacist/Treatment Supplier's Verifier ID (RXE-14). Returns Prescription Number(RXE-15). Returns Number of Refills Remaining(RXE-16). Returns Number of Refills/Doses Dispensed(RXE-17). Returns D/T of Most Recent Refill or Dose Dispensed(RXE-18). Returns Total Daily Dose(RXE-19). Returns Needs Human Review(RXE-20). Returns the total repetitions of Pharmacy/Treatment Supplier's Special Dispensing Instructions (RXE-21). Returns Give Per (Time Unit)(RXE-22). Returns Give Rate Amount(RXE-23). Returns Give Rate Units(RXE-24). Returns Give Strength(RXE-25). Returns Give Strength Units(RXE-26). Returns the total repetitions of Give Indication (RXE-27). Returns Dispense Package Size(RXE-28). Returns Dispense Package Size Unit(RXE-29). Returns Dispense Package Method(RXE-30). Returns the total repetitions of Supplementary Code (RXE-31). Represents an HL7 RF1 message segment. This segment has the following fields:
  1. RF1-1: Referral Status (CE)
  2. RF1-2: Referral Priority (CE)
  3. RF1-3: Referral Type (CE)
  4. RF1-4: Referral Disposition (CE)
  5. RF1-5: Referral Category (CE)
  6. RF1-6: Originating Referral Identifier (EI)
  7. RF1-7: Effective Date (TS)
  8. RF1-8: Expiration Date (TS)
  9. RF1-9: Process Date (TS)
  10. RF1-10: Referral Reason (CE)
  11. RF1-11: External Referral Identifier (EI)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RF1 (Referral Information) segment object that belongs to the given message. Returns a single repetition of Referral Disposition(RF1-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Referral Disposition (RF1-4). Returns a single repetition of Referral Reason(RF1-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Referral Reason (RF1-10). Returns a single repetition of External Referral Identifier(RF1-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of External Referral Identifier (RF1-11). Returns Referral Status(RF1-1). Returns Referral Priority(RF1-2). Returns Referral Type(RF1-3). Returns the total repetitions of Referral Disposition (RF1-4). Returns Referral Category(RF1-5). Returns Originating Referral Identifier(RF1-6). Returns Effective Date(RF1-7). Returns Expiration Date(RF1-8). Returns Process Date(RF1-9). Returns the total repetitions of Referral Reason (RF1-10). Returns the total repetitions of External Referral Identifier (RF1-11). Represents an HL7 PV2 message segment. This segment has the following fields:
  1. PV2-1: Prior Pending Location (PL)
  2. PV2-2: Accommodation Code (CE)
  3. PV2-3: Admit Reason (CE)
  4. PV2-4: Transfer Reason (CE)
  5. PV2-5: Patient Valuables (ST)
  6. PV2-6: Patient Valuables Location (ST)
  7. PV2-7: Visit User Code (IS)
  8. PV2-8: Expected Admit Date/Time (TS)
  9. PV2-9: Expected Discharge Date/Time (TS)
  10. PV2-10: Estimated Length of Inpatient Stay (NM)
  11. PV2-11: Actual Length of Inpatient Stay (NM)
  12. PV2-12: Visit Description (ST)
  13. PV2-13: Referral Source Code (XCN)
  14. PV2-14: Previous Service Date (DT)
  15. PV2-15: Employment Illness Related Indicator (ID)
  16. PV2-16: Purge Status Code (IS)
  17. PV2-17: Purge Status Date (DT)
  18. PV2-18: Special Program Code (IS)
  19. PV2-19: Retention Indicator (ID)
  20. PV2-20: Expected Number of Insurance Plans (NM)
  21. PV2-21: Visit Publicity Code (IS)
  22. PV2-22: Visit Protection Indicator (ID)
  23. PV2-23: Clinic Organization Name (XON)
  24. PV2-24: Patient Status Code (IS)
  25. PV2-25: Visit Priority Code (IS)
  26. PV2-26: Previous Treatment Date (DT)
  27. PV2-27: Expected Discharge Disposition (IS)
  28. PV2-28: Signature on File Date (DT)
  29. PV2-29: First Similar Illness Date (DT)
  30. PV2-30: Patient Charge Adjustment Code (CE)
  31. PV2-31: Recurring Service Code (IS)
  32. PV2-32: Billing Media Code (ID)
  33. PV2-33: Expected Surgery Date and Time (TS)
  34. PV2-34: Military Partnership Code (ID)
  35. PV2-35: Military Non-Availability Code (ID)
  36. PV2-36: Newborn Baby Indicator (ID)
  37. PV2-37: Baby Detained Indicator (ID)
  38. PV2-38: Mode of Arrival Code (CE)
  39. PV2-39: Recreational Drug Use Code (CE)
  40. PV2-40: Admission Level of Care Code (CE)
  41. PV2-41: Precaution Code (CE)
  42. PV2-42: Patient Condition Code (CE)
  43. PV2-43: Living Will Code (IS)
  44. PV2-44: Organ Donor Code (IS)
  45. PV2-45: Advance Directive Code (CE)
  46. PV2-46: Patient Status Effective Date (DT)
  47. PV2-47: Expected LOA Return Date/Time (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PV2 (Patient visit - additional information) segment object that belongs to the given message. Returns a single repetition of Patient Valuables(PV2-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Valuables (PV2-5). Returns a single repetition of Visit User Code(PV2-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Visit User Code (PV2-7). Returns a single repetition of Referral Source Code(PV2-13). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Referral Source Code (PV2-13). Returns a single repetition of Clinic Organization Name(PV2-23). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Clinic Organization Name (PV2-23). Returns a single repetition of Recreational Drug Use Code(PV2-39). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Recreational Drug Use Code (PV2-39). Returns a single repetition of Precaution Code(PV2-41). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Precaution Code (PV2-41). Returns a single repetition of Advance Directive Code(PV2-45). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Advance Directive Code (PV2-45). Returns Prior Pending Location(PV2-1). Returns Accommodation Code(PV2-2). Returns Admit Reason(PV2-3). Returns Transfer Reason(PV2-4). Returns the total repetitions of Patient Valuables (PV2-5). Returns Patient Valuables Location(PV2-6). Returns the total repetitions of Visit User Code (PV2-7). Returns Expected Admit Date/Time(PV2-8). Returns Expected Discharge Date/Time(PV2-9). Returns Estimated Length of Inpatient Stay(PV2-10). Returns Actual Length of Inpatient Stay(PV2-11). Returns Visit Description(PV2-12). Returns the total repetitions of Referral Source Code (PV2-13). Returns Previous Service Date(PV2-14). Returns Employment Illness Related Indicator(PV2-15). Returns Purge Status Code(PV2-16). Returns Purge Status Date(PV2-17). Returns Special Program Code(PV2-18). Returns Retention Indicator(PV2-19). Returns Expected Number of Insurance Plans(PV2-20). Returns Visit Publicity Code(PV2-21). Returns Visit Protection Indicator(PV2-22). Returns the total repetitions of Clinic Organization Name (PV2-23). Returns Patient Status Code(PV2-24). Returns Visit Priority Code(PV2-25). Returns Previous Treatment Date(PV2-26). Returns Expected Discharge Disposition(PV2-27). Returns Signature on File Date(PV2-28). Returns First Similar Illness Date(PV2-29). Returns Patient Charge Adjustment Code(PV2-30). Returns Recurring Service Code(PV2-31). Returns Billing Media Code(PV2-32). Returns Expected Surgery Date and Time(PV2-33). Returns Military Partnership Code(PV2-34). Returns Military Non-Availability Code(PV2-35). Returns Newborn Baby Indicator(PV2-36). Returns Baby Detained Indicator(PV2-37). Returns Mode of Arrival Code(PV2-38). Returns the total repetitions of Recreational Drug Use Code (PV2-39). Returns Admission Level of Care Code(PV2-40). Returns the total repetitions of Precaution Code (PV2-41). Returns Patient Condition Code(PV2-42). Returns Living Will Code(PV2-43). Returns Organ Donor Code(PV2-44). Returns the total repetitions of Advance Directive Code (PV2-45). Returns Patient Status Effective Date(PV2-46). Returns Expected LOA Return Date/Time(PV2-47). Represents an HL7 PRA message segment. This segment has the following fields:
  1. PRA-1: Primary Key Value - PRA (CE)
  2. PRA-2: Practitioner Group (CE)
  3. PRA-3: Practitioner Category (IS)
  4. PRA-4: Provider Billing (ID)
  5. PRA-5: Specialty (SPD)
  6. PRA-6: Practitioner ID Numbers (PLN)
  7. PRA-7: Privileges (PIP)
  8. PRA-8: Date Entered Practice (DT)
  9. PRA-9: Institution (CE)
  10. PRA-10: Date Left Practice (DT)
  11. PRA-11: Government Reimbursement Billing Eligibility (CE)
  12. PRA-12: Set ID - PRA (SI)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PRA (Practitioner Detail) segment object that belongs to the given message. Returns a single repetition of Practitioner Group(PRA-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Practitioner Group (PRA-2). Returns a single repetition of Practitioner Category(PRA-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Practitioner Category (PRA-3). Returns a single repetition of Specialty(PRA-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Specialty (PRA-5). Returns a single repetition of Practitioner ID Numbers(PRA-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Practitioner ID Numbers (PRA-6). Returns a single repetition of Privileges(PRA-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Privileges (PRA-7). Returns a single repetition of Government Reimbursement Billing Eligibility(PRA-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Government Reimbursement Billing Eligibility (PRA-11). Returns Primary Key Value - PRA(PRA-1). Returns the total repetitions of Practitioner Group (PRA-2). Returns the total repetitions of Practitioner Category (PRA-3). Returns Provider Billing(PRA-4). Returns the total repetitions of Specialty (PRA-5). Returns the total repetitions of Practitioner ID Numbers (PRA-6). Returns the total repetitions of Privileges (PRA-7). Returns Date Entered Practice(PRA-8). Returns Institution(PRA-9). Returns Date Left Practice(PRA-10). Returns the total repetitions of Government Reimbursement Billing Eligibility (PRA-11). Returns Set ID - PRA(PRA-12). Represents an HL7 PD1 message segment. This segment has the following fields:
  1. PD1-1: Living Dependency (IS)
  2. PD1-2: Living Arrangement (IS)
  3. PD1-3: Patient Primary Facility (XON)
  4. PD1-4: Patient Primary Care Provider Name and ID No. (XCN)
  5. PD1-5: Student Indicator (IS)
  6. PD1-6: Handicap (IS)
  7. PD1-7: Living Will Code (IS)
  8. PD1-8: Organ Donor Code (IS)
  9. PD1-9: Separate Bill (ID)
  10. PD1-10: Duplicate Patient (CX)
  11. PD1-11: Publicity Code (CE)
  12. PD1-12: Protection Indicator (ID)
  13. PD1-13: Protection Indicator Effective Date (DT)
  14. PD1-14: Place of Worship (XON)
  15. PD1-15: Advance Directive Code (CE)
  16. PD1-16: Immunization Registry Status (IS)
  17. PD1-17: Immunization Registry Status Effective Date (DT)
  18. PD1-18: Publicity Code Effective Date (DT)
  19. PD1-19: Military Branch (IS)
  20. PD1-20: Military Rank/Grade (IS)
  21. PD1-21: Military Status (IS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PD1 (patient additional demographic) segment object that belongs to the given message. Returns a single repetition of Living Dependency(PD1-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Living Dependency (PD1-1). Returns a single repetition of Patient Primary Facility(PD1-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Primary Facility (PD1-3). Returns a single repetition of Patient Primary Care Provider Name and ID No.(PD1-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Patient Primary Care Provider Name and ID No. (PD1-4). Returns a single repetition of Duplicate Patient(PD1-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Duplicate Patient (PD1-10). Returns a single repetition of Place of Worship(PD1-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Place of Worship (PD1-14). Returns a single repetition of Advance Directive Code(PD1-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Advance Directive Code (PD1-15). Returns the total repetitions of Living Dependency (PD1-1). Returns Living Arrangement(PD1-2). Returns the total repetitions of Patient Primary Facility (PD1-3). Returns the total repetitions of Patient Primary Care Provider Name and ID No. (PD1-4). Returns Student Indicator(PD1-5). Returns Handicap(PD1-6). Returns Living Will Code(PD1-7). Returns Organ Donor Code(PD1-8). Returns Separate Bill(PD1-9). Returns the total repetitions of Duplicate Patient (PD1-10). Returns Publicity Code(PD1-11). Returns Protection Indicator(PD1-12). Returns Protection Indicator Effective Date(PD1-13). Returns the total repetitions of Place of Worship (PD1-14). Returns the total repetitions of Advance Directive Code (PD1-15). Returns Immunization Registry Status(PD1-16). Returns Immunization Registry Status Effective Date(PD1-17). Returns Publicity Code Effective Date(PD1-18). Returns Military Branch(PD1-19). Returns Military Rank/Grade(PD1-20). Returns Military Status(PD1-21). Represents an HL7 NTE message segment. This segment has the following fields:
  1. NTE-1: Set ID - NTE (SI)
  2. NTE-2: Source of Comment (ID)
  3. NTE-3: Comment (FT)
  4. NTE-4: Comment Type (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NTE (Notes and Comments) segment object that belongs to the given message. Returns a single repetition of Comment(NTE-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Comment (NTE-3). Returns Set ID - NTE(NTE-1). Returns Source of Comment(NTE-2). Returns the total repetitions of Comment (NTE-3). Returns Comment Type(NTE-4). Represents an HL7 MFI message segment. This segment has the following fields:
  1. MFI-1: Master File Identifier (CE)
  2. MFI-2: Master File Application Identifier (HD)
  3. MFI-3: File-Level Event Code (ID)
  4. MFI-4: Entered Date/Time (TS)
  5. MFI-5: Effective Date/Time (TS)
  6. MFI-6: Response Level Code (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a MFI (Master File Identification) segment object that belongs to the given message. Returns Master File Identifier(MFI-1). Returns Master File Application Identifier(MFI-2). Returns File-Level Event Code(MFI-3). Returns Entered Date/Time(MFI-4). Returns Effective Date/Time(MFI-5). Returns Response Level Code(MFI-6). Represents an HL7 IN1 message segment. This segment has the following fields:
  1. IN1-1: Set ID - IN1 (SI)
  2. IN1-2: Insurance Plan ID (CE)
  3. IN1-3: Insurance Company ID (CX)
  4. IN1-4: Insurance Company Name (XON)
  5. IN1-5: Insurance Company Address (XAD)
  6. IN1-6: Insurance Co Contact Person (XPN)
  7. IN1-7: Insurance Co Phone Number (XTN)
  8. IN1-8: Group Number (ST)
  9. IN1-9: Group Name (XON)
  10. IN1-10: Insured's Group Emp ID (CX)
  11. IN1-11: Insured's Group Emp Name (XON)
  12. IN1-12: Plan Effective Date (DT)
  13. IN1-13: Plan Expiration Date (DT)
  14. IN1-14: Authorization Information (AUI)
  15. IN1-15: Plan Type (IS)
  16. IN1-16: Name Of Insured (XPN)
  17. IN1-17: Insured's Relationship To Patient (CE)
  18. IN1-18: Insured's Date Of Birth (TS)
  19. IN1-19: Insured's Address (XAD)
  20. IN1-20: Assignment Of Benefits (IS)
  21. IN1-21: Coordination Of Benefits (IS)
  22. IN1-22: Coord Of Ben. Priority (ST)
  23. IN1-23: Notice Of Admission Flag (ID)
  24. IN1-24: Notice Of Admission Date (DT)
  25. IN1-25: Report Of Eligibility Flag (ID)
  26. IN1-26: Report Of Eligibility Date (DT)
  27. IN1-27: Release Information Code (IS)
  28. IN1-28: Pre-Admit Cert (PAC) (ST)
  29. IN1-29: Verification Date/Time (TS)
  30. IN1-30: Verification By (XCN)
  31. IN1-31: Type Of Agreement Code (IS)
  32. IN1-32: Billing Status (IS)
  33. IN1-33: Lifetime Reserve Days (NM)
  34. IN1-34: Delay Before L.R. Day (NM)
  35. IN1-35: Company Plan Code (IS)
  36. IN1-36: Policy Number (ST)
  37. IN1-37: Policy Deductible (CP)
  38. IN1-38: Policy Limit - Amount (CP)
  39. IN1-39: Policy Limit - Days (NM)
  40. IN1-40: Room Rate - Semi-Private (CP)
  41. IN1-41: Room Rate - Private (CP)
  42. IN1-42: Insured's Employment Status (CE)
  43. IN1-43: Insured's Administrative Sex (IS)
  44. IN1-44: Insured's Employer's Address (XAD)
  45. IN1-45: Verification Status (ST)
  46. IN1-46: Prior Insurance Plan ID (IS)
  47. IN1-47: Coverage Type (IS)
  48. IN1-48: Handicap (IS)
  49. IN1-49: Insured's ID Number (CX)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a IN1 (Insurance) segment object that belongs to the given message. Returns a single repetition of Insurance Company ID(IN1-3). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insurance Company ID (IN1-3). Returns a single repetition of Insurance Company Name(IN1-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insurance Company Name (IN1-4). Returns a single repetition of Insurance Company Address(IN1-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insurance Company Address (IN1-5). Returns a single repetition of Insurance Co Contact Person(IN1-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insurance Co Contact Person (IN1-6). Returns a single repetition of Insurance Co Phone Number(IN1-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insurance Co Phone Number (IN1-7). Returns a single repetition of Group Name(IN1-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Group Name (IN1-9). Returns a single repetition of Insured's Group Emp ID(IN1-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Group Emp ID (IN1-10). Returns a single repetition of Insured's Group Emp Name(IN1-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Group Emp Name (IN1-11). Returns a single repetition of Name Of Insured(IN1-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Name Of Insured (IN1-16). Returns a single repetition of Insured's Address(IN1-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Address (IN1-19). Returns a single repetition of Verification By(IN1-30). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Verification By (IN1-30). Returns a single repetition of Insured's Employer's Address(IN1-44). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's Employer's Address (IN1-44). Returns a single repetition of Insured's ID Number(IN1-49). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Insured's ID Number (IN1-49). Returns Set ID - IN1(IN1-1). Returns Insurance Plan ID(IN1-2). Returns the total repetitions of Insurance Company ID (IN1-3). Returns the total repetitions of Insurance Company Name (IN1-4). Returns the total repetitions of Insurance Company Address (IN1-5). Returns the total repetitions of Insurance Co Contact Person (IN1-6). Returns the total repetitions of Insurance Co Phone Number (IN1-7). Returns Group Number(IN1-8). Returns the total repetitions of Group Name (IN1-9). Returns the total repetitions of Insured's Group Emp ID (IN1-10). Returns the total repetitions of Insured's Group Emp Name (IN1-11). Returns Plan Effective Date(IN1-12). Returns Plan Expiration Date(IN1-13). Returns Authorization Information(IN1-14). Returns Plan Type(IN1-15). Returns the total repetitions of Name Of Insured (IN1-16). Returns Insured's Relationship To Patient(IN1-17). Returns Insured's Date Of Birth(IN1-18). Returns the total repetitions of Insured's Address (IN1-19). Returns Assignment Of Benefits(IN1-20). Returns Coordination Of Benefits(IN1-21). Returns Coord Of Ben. Priority(IN1-22). Returns Notice Of Admission Flag(IN1-23). Returns Notice Of Admission Date(IN1-24). Returns Report Of Eligibility Flag(IN1-25). Returns Report Of Eligibility Date(IN1-26). Returns Release Information Code(IN1-27). Returns Pre-Admit Cert (PAC)(IN1-28). Returns Verification Date/Time(IN1-29). Returns the total repetitions of Verification By (IN1-30). Returns Type Of Agreement Code(IN1-31). Returns Billing Status(IN1-32). Returns Lifetime Reserve Days(IN1-33). Returns Delay Before L.R. Day(IN1-34). Returns Company Plan Code(IN1-35). Returns Policy Number(IN1-36). Returns Policy Deductible(IN1-37). Returns Policy Limit - Amount(IN1-38). Returns Policy Limit - Days(IN1-39). Returns Room Rate - Semi-Private(IN1-40). Returns Room Rate - Private(IN1-41). Returns Insured's Employment Status(IN1-42). Returns Insured's Administrative Sex(IN1-43). Returns the total repetitions of Insured's Employer's Address (IN1-44). Returns Verification Status(IN1-45). Returns Prior Insurance Plan ID(IN1-46). Returns Coverage Type(IN1-47). Returns Handicap(IN1-48). Returns the total repetitions of Insured's ID Number (IN1-49). 皮试结果 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 皮试结果ID 皮试结果名称 作废标志 顺序号 门诊使用标志 住院适用标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 适用范围 系统标志 位置信息 wuchengwu 2014-12-15 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 位置ID 位置名称 英文名称 诊室名称 科室 位置类别 作废标志 Returns the total repetitions of ShuRuMa (Z01-8). 修改人 修改时间 适用范围 系统标志 Represents an HL7 AIG message segment. This segment has the following fields:
  1. AIG-1: Set ID - AIG (SI)
  2. AIG-2: Segment Action Code (ID)
  3. AIG-3: Resource ID (CE)
  4. AIG-4: Resource Type (CE)
  5. AIG-5: Resource Group (CE)
  6. AIG-6: Resource Quantity (NM)
  7. AIG-7: Resource Quantity Units (CE)
  8. AIG-8: Start Date/Time (TS)
  9. AIG-9: Start Date/Time Offset (NM)
  10. AIG-10: Start Date/Time Offset Units (CE)
  11. AIG-11: Duration (NM)
  12. AIG-12: Duration Units (CE)
  13. AIG-13: Allow Substitution Code (IS)
  14. AIG-14: Filler Status Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a AIG (Appointment Information - General Resource) segment object that belongs to the given message. Returns a single repetition of Resource Group(AIG-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Resource Group (AIG-5). Returns Set ID - AIG(AIG-1). Returns Segment Action Code(AIG-2). Returns Resource ID(AIG-3). Returns Resource Type(AIG-4). Returns the total repetitions of Resource Group (AIG-5). Returns Resource Quantity(AIG-6). Returns Resource Quantity Units(AIG-7). Returns Start Date/Time(AIG-8). Returns Start Date/Time Offset(AIG-9). Returns Start Date/Time Offset Units(AIG-10). Returns Duration(AIG-11). Returns Duration Units(AIG-12). Returns Allow Substitution Code(AIG-13). Returns Filler Status Code(AIG-14). Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 给药方式 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a RSP_Z90 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RCP (Response Control Parameter)
  7. 6: RSP_Z90_QUERY_RESPONSE (a Group object) repeating
  8. 7: DSC (Continuation Pointer)
Creates a new RSP_Z90 Group with custom IModelClassFactory. Creates a new RSP_Z90 Group with DefaultModelClassFactory. initalize method for RSP_Z90. This does the segment setup for the message. Returns first repetition of RSP_Z90_QUERY_RESPONSE (a Group object) - creates it if necessary Returns a specific repetition of RSP_Z90_QUERY_RESPONSE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns the number of existing repetitions of RSP_Z90_QUERY_RESPONSE Returns DSC (Continuation Pointer) - creates it if necessary Represents a QRY_R02 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter)
Creates a new QRY_R02 Group with custom IModelClassFactory. Creates a new QRY_R02 Group with DefaultModelClassFactory. initalize method for QRY_R02. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Represents a QRY_PC4 message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
Creates a new QRY_PC4 Group with custom IModelClassFactory. Creates a new QRY_PC4 Group with DefaultModelClassFactory. initalize method for QRY_PC4. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Represents a PPT_PCL message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: PPT_PCL_PATIENT (a Group object) repeating
Creates a new PPT_PCL Group with custom IModelClassFactory. Creates a new PPT_PCL Group with DefaultModelClassFactory. initalize method for PPT_PCL. This does the segment setup for the message. Returns first repetition of PPT_PCL_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of PPT_PCL_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns the number of existing repetitions of PPT_PCL_PATIENT Represents a ORU_R01 message structure (see chapter 7). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: ORU_R01_PATIENT_RESULT (a Group object) repeating
  3. 2: DSC (Continuation Pointer) optional
Creates a new ORU_R01 Group with custom IModelClassFactory. Creates a new ORU_R01 Group with DefaultModelClassFactory. initalize method for ORU_R01. This does the segment setup for the message. Returns first repetition of ORU_R01_PATIENT_RESULT (a Group object) - creates it if necessary Returns a specific repetition of ORU_R01_PATIENT_RESULT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of ORU_R01_PATIENT_RESULT Returns DSC (Continuation Pointer) - creates it if necessary Represents a OMD_O03 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OMD_O03_PATIENT (a Group object) optional
  4. 3: OMD_O03_ORDER_DIET (a Group object) repeating
  5. 4: OMD_O03_ORDER_TRAY (a Group object) optional repeating
Creates a new OMD_O03 Group with custom IModelClassFactory. Creates a new OMD_O03 Group with DefaultModelClassFactory. initalize method for OMD_O03. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMD_O03_ORDER_DIET (a Group object) - creates it if necessary Returns a specific repetition of OMD_O03_ORDER_DIET * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMD_O03_ORDER_TRAY (a Group object) - creates it if necessary Returns a specific repetition of OMD_O03_ORDER_TRAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMD_O03_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMD_O03_ORDER_DIET Returns the number of existing repetitions of OMD_O03_ORDER_TRAY Z6H(检查类型) wuchengwu 2014-06-18 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXU_V04_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: RXA (Pharmacy/Treatment Administration)
  3. 2: RXR (Pharmacy/Treatment Route) optional
  4. 3: VXU_V04_OBSERVATION (a Group object) optional repeating
Creates a new VXU_V04_ORDER Group. Returns first repetition of VXU_V04_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of VXU_V04_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns RXR (Pharmacy/Treatment Route) - creates it if necessary Returns the number of existing repetitions of VXU_V04_OBSERVATION Represents the SQM_S25_REQUEST Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ARQ (Appointment Request)
  2. 1: APR (Appointment Preferences) optional
  3. 2: PID (Patient identification) optional
  4. 3: SQM_S25_RESOURCES (a Group object) repeating
Creates a new SQM_S25_REQUEST Group. Returns first repetition of SQM_S25_RESOURCES (a Group object) - creates it if necessary Returns a specific repetition of SQM_S25_RESOURCES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ARQ (Appointment Request) - creates it if necessary Returns APR (Appointment Preferences) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of SQM_S25_RESOURCES Represents the RSP_Z88_COMPONENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RSP_Z88_COMPONENT Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the RSP_Z86_ADMINISTRATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXA (Pharmacy/Treatment Administration)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z86_ADMINISTRATION Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXA (Pharmacy/Treatment Administration) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RSP_Z82_TREATMENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXC (Pharmacy/Treatment Component Order) repeating
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RSP_Z82_TREATMENT Group. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE Represents the RSP_K13_ROW_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RDF (Table Row Definition)
  2. 1: RDT (Table Row Data) optional repeating
Creates a new RSP_K13_ROW_DEFINITION Group. Returns first repetition of RDT (Table Row Data) - creates it if necessary Returns a specific repetition of RDT * (Table Row Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RDF (Table Row Definition) - creates it if necessary Returns the number of existing repetitions of RDT Represents the RRA_O18_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RRA_O18_PATIENT (a Group object) optional
  2. 1: RRA_O18_ORDER (a Group object) repeating
Creates a new RRA_O18_RESPONSE Group. Returns first repetition of RRA_O18_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RRA_O18_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RRA_O18_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RRA_O18_ORDER Represents the RQI_I01_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RQI_I01_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RQA_I08_PROVIDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRD (Provider Data)
  2. 1: CTD (Contact Data) optional repeating
Creates a new RQA_I08_PROVIDER Group. Returns first repetition of CTD (Contact Data) - creates it if necessary Returns a specific repetition of CTD * (Contact Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRD (Provider Data) - creates it if necessary Returns the number of existing repetitions of CTD Represents the RQA_I08_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RQA_I08_RESULTS (a Group object) optional repeating
Creates a new RQA_I08_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RQA_I08_RESULTS (a Group object) - creates it if necessary Returns a specific repetition of RQA_I08_RESULTS * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RQA_I08_RESULTS Represents the RDE_O11_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RDE_O11_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RAS_O17_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: AL1 (Patient allergy information) optional repeating
  5. 4: RAS_O17_PATIENT_VISIT (a Group object) optional
Creates a new RAS_O17_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of AL1 Returns RAS_O17_PATIENT_VISIT (a Group object) - creates it if necessary Represents the PRR_PC5_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PRR_PC5_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PRR_PC5_PROBLEM_PATHWAY (a Group object) optional repeating
  6. 5: PRR_PC5_PROBLEM_OBSERVATION (a Group object) optional repeating
  7. 6: PRR_PC5_GOAL (a Group object) optional repeating
  8. 7: PRR_PC5_ORDER (a Group object) optional repeating
Creates a new PRR_PC5_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_PROBLEM_PATHWAY (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_PROBLEM_PATHWAY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PRR_PC5_ORDER (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PRR_PC5_PROBLEM_ROLE Returns the number of existing repetitions of PRR_PC5_PROBLEM_PATHWAY Returns the number of existing repetitions of PRR_PC5_PROBLEM_OBSERVATION Returns the number of existing repetitions of PRR_PC5_GOAL Returns the number of existing repetitions of PRR_PC5_ORDER Represents the PPV_PCA_PROBLEM Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PRB (Problem Details)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPV_PCA_PROBLEM_ROLE (a Group object) optional repeating
  5. 4: PPV_PCA_PROBLEM_OBSERVATION (a Group object) optional repeating
Creates a new PPV_PCA_PROBLEM Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_PROBLEM_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_PROBLEM_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPV_PCA_PROBLEM_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_PROBLEM_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PRB (Problem Details) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPV_PCA_PROBLEM_ROLE Returns the number of existing repetitions of PPV_PCA_PROBLEM_OBSERVATION Represents the OSR_Q06_RESPONSE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OSR_Q06_PATIENT (a Group object) optional
  2. 1: OSR_Q06_ORDER (a Group object) repeating
Creates a new OSR_Q06_RESPONSE Group. Returns first repetition of OSR_Q06_ORDER (a Group object) - creates it if necessary Returns a specific repetition of OSR_Q06_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OSR_Q06_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OSR_Q06_ORDER Represents the OMG_O19_PRIOR_RESULT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OMG_O19_PATIENT_PRIOR (a Group object) optional
  2. 1: OMG_O19_PATIENT_VISIT_PRIOR (a Group object) optional
  3. 2: AL1 (Patient allergy information) optional repeating
  4. 3: OMG_O19_ORDER_PRIOR (a Group object) repeating
Creates a new OMG_O19_PRIOR_RESULT Group. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMG_O19_ORDER_PRIOR (a Group object) - creates it if necessary Returns a specific repetition of OMG_O19_ORDER_PRIOR * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OMG_O19_PATIENT_PRIOR (a Group object) - creates it if necessary Returns OMG_O19_PATIENT_VISIT_PRIOR (a Group object) - creates it if necessary Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of OMG_O19_ORDER_PRIOR Represents the NMQ_N01_CLOCK_AND_STATISTICS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NCK (System clock) optional
  2. 1: NST (Application control level statistics) optional
  3. 2: NSC (Application status change) optional
Creates a new NMQ_N01_CLOCK_AND_STATISTICS Group. Returns NCK (System clock) - creates it if necessary Returns NST (Application control level statistics) - creates it if necessary Returns NSC (Application status change) - creates it if necessary Represents the NMD_N02_APP_STATUS Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NSC (Application status change)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new NMD_N02_APP_STATUS Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns NSC (Application status change) - creates it if necessary Returns the number of existing repetitions of NTE wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary 药品剂型 wuchengwu 2014-05-21 Returns MFE (Master File Entry) - creates it if necessary Represents the DFT_P11_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P11_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Represents the BAR_P01_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new BAR_P01_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL 药品库位信息 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 TQ (timing quantity) data type. Consists of the following components:

  1. quantity (CQ)
  2. interval (RI)
  3. duration (ST)
  4. start date/time (TS)
  5. end date/time (TS)
  6. priority (ST)
  7. condition (ST)
  8. text (TX) (TX)
  9. conjunction component (ID)
  10. order sequencing (OSD)
  11. occurrence duration (CE)
  12. total occurences (NM)
Creates a TQ. The Message to which this Type belongs Creates a TQ. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns quantity (component #0). This is a convenience method that saves you from casting and handling an exception. Returns interval (component #1). This is a convenience method that saves you from casting and handling an exception. Returns duration (component #2). This is a convenience method that saves you from casting and handling an exception. Returns start date/time (component #3). This is a convenience method that saves you from casting and handling an exception. Returns end date/time (component #4). This is a convenience method that saves you from casting and handling an exception. Returns priority (component #5). This is a convenience method that saves you from casting and handling an exception. Returns condition (component #6). This is a convenience method that saves you from casting and handling an exception. Returns text (TX) (component #7). This is a convenience method that saves you from casting and handling an exception. Returns conjunction component (component #8). This is a convenience method that saves you from casting and handling an exception. Returns order sequencing (component #9). This is a convenience method that saves you from casting and handling an exception. Returns occurrence duration (component #10). This is a convenience method that saves you from casting and handling an exception. Returns total occurences (component #11). This is a convenience method that saves you from casting and handling an exception.

The HL7 SRT (sort order) data type. Consists of the following components:

  1. sort-by field (ST)
  2. sequencing (ID)
Creates a SRT. The Message to which this Type belongs Creates a SRT. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns sort-by field (component #0). This is a convenience method that saves you from casting and handling an exception. Returns sequencing (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 SCV (scheduling class value pair) data type. Consists of the following components:

  1. parameter class (IS)
  2. parameter value (ST)
Creates a SCV. The Message to which this Type belongs Creates a SCV. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns parameter class (component #0). This is a convenience method that saves you from casting and handling an exception. Returns parameter value (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 NDL (observing practitioner) data type. Consists of the following components:

  1. name (CNN)
  2. start date/time (TS)
  3. end date/time (TS)
  4. point of care (IS) (IS)
  5. room (IS)
  6. bed (IS)
  7. facility (HD) (HD)
  8. location status (IS)
  9. person location type (IS)
  10. building (IS)
  11. floor (IS)
Creates a NDL. The Message to which this Type belongs Creates a NDL. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns start date/time (component #1). This is a convenience method that saves you from casting and handling an exception. Returns end date/time (component #2). This is a convenience method that saves you from casting and handling an exception. Returns point of care (IS) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns room (component #4). This is a convenience method that saves you from casting and handling an exception. Returns bed (component #5). This is a convenience method that saves you from casting and handling an exception. Returns facility (HD) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns location status (component #7). This is a convenience method that saves you from casting and handling an exception. Returns person location type (component #8). This is a convenience method that saves you from casting and handling an exception. Returns building (component #9). This is a convenience method that saves you from casting and handling an exception. Returns floor (component #10). This is a convenience method that saves you from casting and handling an exception. Represents the HL7 FT (formatted text data) datatype. A FT contains a single String value. Constructs an uninitialized FT. The Message to which this Type belongs Constructs an uninitialized FT. The Message to which this Type belongs The description of this type @return "2.4"

The HL7 FC (financial class) data type. Consists of the following components:

  1. Financial Class (IS)
  2. Effective Date (TS) (TS)
Creates a FC. The Message to which this Type belongs Creates a FC. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns Financial Class (component #0). This is a convenience method that saves you from casting and handling an exception. Returns Effective Date (TS) (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 DR (date/time range) data type. Consists of the following components:

  1. range start date/time (TS)
  2. range end date/time (TS)
Creates a DR. The Message to which this Type belongs Creates a DR. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns range start date/time (component #0). This is a convenience method that saves you from casting and handling an exception. Returns range end date/time (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 CSU (channel sensitivity/units) data type. Consists of the following components:

  1. channel sensitivity (NM)
  2. unit of measure identifier (ST)
  3. unit of measure description (ST)
  4. unit of measure coding system (IS)
  5. alternate unit of measure identifier (ST)
  6. alternate unit of measure description (ST)
  7. alternate unit of measure coding system (IS)
Creates a CSU. The Message to which this Type belongs Creates a CSU. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns channel sensitivity (component #0). This is a convenience method that saves you from casting and handling an exception. Returns unit of measure identifier (component #1). This is a convenience method that saves you from casting and handling an exception. Returns unit of measure description (component #2). This is a convenience method that saves you from casting and handling an exception. Returns unit of measure coding system (component #3). This is a convenience method that saves you from casting and handling an exception. Returns alternate unit of measure identifier (component #4). This is a convenience method that saves you from casting and handling an exception. Returns alternate unit of measure description (component #5). This is a convenience method that saves you from casting and handling an exception. Returns alternate unit of measure coding system (component #6). This is a convenience method that saves you from casting and handling an exception.

The HL7 CQ (composite quantity with units) data type. Consists of the following components:

  1. quantity (NM)
  2. units (CE)
Creates a CQ. The Message to which this Type belongs Creates a CQ. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns quantity (component #0). This is a convenience method that saves you from casting and handling an exception. Returns units (component #1). This is a convenience method that saves you from casting and handling an exception. 手术信息 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 成分ID 顺序号 成分名称 成分编码 单位 RH血型 大类 门诊使用标志 住院使用标志 Returns the total repetitions of ShuRuMa (Z01-8). 有效期 作废标志 对应收费项目 Returns XiuGaiRen (Z01-9). Returns XiuGaiSJ(Z01-10). Z3L(药品价值分类) wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 系统标志 适用范围 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 住院适用标志 门诊使用标志 顺序号 作废标志 价值分类名称 价值分类ID Represents an HL7 RXD message segment. This segment has the following fields:
  1. RXD-1: Dispense Sub-ID Counter (NM)
  2. RXD-2: Dispense/Give Code (CE)
  3. RXD-3: Date/Time Dispensed (TS)
  4. RXD-4: Actual Dispense Amount (NM)
  5. RXD-5: Actual Dispense Units (CE)
  6. RXD-6: Actual Dosage Form (CE)
  7. RXD-7: Prescription Number (ST)
  8. RXD-8: Number of Refills Remaining (NM)
  9. RXD-9: Dispense Notes (ST)
  10. RXD-10: Dispensing Provider (XCN)
  11. RXD-11: Substitution Status (ID)
  12. RXD-12: Total Daily Dose (CQ)
  13. RXD-13: Dispense-To Location (LA2)
  14. RXD-14: Needs Human Review (ID)
  15. RXD-15: Pharmacy/Treatment Supplier's Special Dispensing Instructions (CE)
  16. RXD-16: Actual Strength (NM)
  17. RXD-17: Actual Strength Unit (CE)
  18. RXD-18: Substance Lot Number (ST)
  19. RXD-19: Substance Expiration Date (TS)
  20. RXD-20: Substance Manufacturer Name (CE)
  21. RXD-21: Indication (CE)
  22. RXD-22: Dispense Package Size (NM)
  23. RXD-23: Dispense Package Size Unit (CE)
  24. RXD-24: Dispense Package Method (ID)
  25. RXD-25: Supplementary Code (CE)
  26. RXD-26: Initiating Location (CE)
  27. RXD-27: Packaging/Assembly Location (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXD (Pharmacy/Treatment Dispense) segment object that belongs to the given message. Returns a single repetition of Dispense Notes(RXD-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Dispense Notes (RXD-9). Returns a single repetition of Dispensing Provider(RXD-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Dispensing Provider (RXD-10). Returns a single repetition of Pharmacy/Treatment Supplier's Special Dispensing Instructions(RXD-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Pharmacy/Treatment Supplier's Special Dispensing Instructions (RXD-15). Returns a single repetition of Substance Lot Number(RXD-18). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Lot Number (RXD-18). Returns a single repetition of Substance Expiration Date(RXD-19). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Expiration Date (RXD-19). Returns a single repetition of Substance Manufacturer Name(RXD-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Substance Manufacturer Name (RXD-20). Returns a single repetition of Indication(RXD-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Indication (RXD-21). Returns a single repetition of Supplementary Code(RXD-25). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Supplementary Code (RXD-25). Returns Dispense Sub-ID Counter(RXD-1). Returns Dispense/Give Code(RXD-2). Returns Date/Time Dispensed(RXD-3). Returns Actual Dispense Amount(RXD-4). Returns Actual Dispense Units(RXD-5). Returns Actual Dosage Form(RXD-6). Returns Prescription Number(RXD-7). Returns Number of Refills Remaining(RXD-8). Returns the total repetitions of Dispense Notes (RXD-9). Returns the total repetitions of Dispensing Provider (RXD-10). Returns Substitution Status(RXD-11). Returns Total Daily Dose(RXD-12). Returns Dispense-To Location(RXD-13). Returns Needs Human Review(RXD-14). Returns the total repetitions of Pharmacy/Treatment Supplier's Special Dispensing Instructions (RXD-15). Returns Actual Strength(RXD-16). Returns Actual Strength Unit(RXD-17). Returns the total repetitions of Substance Lot Number (RXD-18). Returns the total repetitions of Substance Expiration Date (RXD-19). Returns the total repetitions of Substance Manufacturer Name (RXD-20). Returns the total repetitions of Indication (RXD-21). Returns Dispense Package Size(RXD-22). Returns Dispense Package Size Unit(RXD-23). Returns Dispense Package Method(RXD-24). Returns the total repetitions of Supplementary Code (RXD-25). Returns Initiating Location(RXD-26). Returns Packaging/Assembly Location(RXD-27). Represents an HL7 ROL message segment. This segment has the following fields:
  1. ROL-1: Role Instance ID (EI)
  2. ROL-2: Action Code (ID)
  3. ROL-3: Role-ROL (CE)
  4. ROL-4: Role Person (XCN)
  5. ROL-5: Role Begin Date/Time (TS)
  6. ROL-6: Role End Date/Time (TS)
  7. ROL-7: Role Duration (CE)
  8. ROL-8: Role Action Reason (CE)
  9. ROL-9: Provider Type (CE)
  10. ROL-10: Organization Unit Type - ROL (CE)
  11. ROL-11: Office/Home Address (XAD)
  12. ROL-12: Phone (XTN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ROL (Role) segment object that belongs to the given message. Returns a single repetition of Role Person(ROL-4). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Role Person (ROL-4). Returns a single repetition of Provider Type(ROL-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Provider Type (ROL-9). Returns a single repetition of Office/Home Address(ROL-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Office/Home Address (ROL-11). Returns a single repetition of Phone(ROL-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Phone (ROL-12). Returns Role Instance ID(ROL-1). Returns Action Code(ROL-2). Returns Role-ROL(ROL-3). Returns the total repetitions of Role Person (ROL-4). Returns Role Begin Date/Time(ROL-5). Returns Role End Date/Time(ROL-6). Returns Role Duration(ROL-7). Returns Role Action Reason(ROL-8). Returns the total repetitions of Provider Type (ROL-9). Returns Organization Unit Type - ROL(ROL-10). Returns the total repetitions of Office/Home Address (ROL-11). Returns the total repetitions of Phone (ROL-12). Represents an HL7 PV1 message segment. This segment has the following fields:
  1. PV1-1: Set ID - PV1 (SI)
  2. PV1-2: Patient Class (IS)
  3. PV1-3: Assigned Patient Location (PL)
  4. PV1-4: Admission Type (IS)
  5. PV1-5: Preadmit Number (CX)
  6. PV1-6: Prior Patient Location (PL)
  7. PV1-7: Attending Doctor (XCN)
  8. PV1-8: Referring Doctor (XCN)
  9. PV1-9: Consulting Doctor (XCN)
  10. PV1-10: Hospital Service (IS)
  11. PV1-11: Temporary Location (PL)
  12. PV1-12: Preadmit Test Indicator (IS)
  13. PV1-13: Re-admission Indicator (IS)
  14. PV1-14: Admit Source (IS)
  15. PV1-15: Ambulatory Status (IS)
  16. PV1-16: VIP Indicator (IS)
  17. PV1-17: Admitting Doctor (XCN)
  18. PV1-18: Patient Type (IS)
  19. PV1-19: Visit Number (CX)
  20. PV1-20: Financial Class (FC)
  21. PV1-21: Charge Price Indicator (IS)
  22. PV1-22: Courtesy Code (IS)
  23. PV1-23: Credit Rating (IS)
  24. PV1-24: Contract Code (IS)
  25. PV1-25: Contract Effective Date (DT)
  26. PV1-26: Contract Amount (NM)
  27. PV1-27: Contract Period (NM)
  28. PV1-28: Interest Code (IS)
  29. PV1-29: Transfer to Bad Debt Code (IS)
  30. PV1-30: Transfer to Bad Debt Date (DT)
  31. PV1-31: Bad Debt Agency Code (IS)
  32. PV1-32: Bad Debt Transfer Amount (NM)
  33. PV1-33: Bad Debt Recovery Amount (NM)
  34. PV1-34: Delete Account Indicator (IS)
  35. PV1-35: Delete Account Date (DT)
  36. PV1-36: Discharge Disposition (IS)
  37. PV1-37: Discharged to Location (DLD)
  38. PV1-38: Diet Type (CE)
  39. PV1-39: Servicing Facility (IS)
  40. PV1-40: Bed Status (IS)
  41. PV1-41: Account Status (IS)
  42. PV1-42: Pending Location (PL)
  43. PV1-43: Prior Temporary Location (PL)
  44. PV1-44: Admit Date/Time (TS)
  45. PV1-45: Discharge Date/Time (TS)
  46. PV1-46: Current Patient Balance (NM)
  47. PV1-47: Total Charges (NM)
  48. PV1-48: Total Adjustments (NM)
  49. PV1-49: Total Payments (NM)
  50. PV1-50: Alternate Visit ID (CX)
  51. PV1-51: Visit Indicator (IS)
  52. PV1-52: Other Healthcare Provider (XCN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PV1 (Patient visit) segment object that belongs to the given message. Returns a single repetition of Attending Doctor(PV1-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Attending Doctor (PV1-7). Returns a single repetition of Referring Doctor(PV1-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Referring Doctor (PV1-8). Returns a single repetition of Consulting Doctor(PV1-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Consulting Doctor (PV1-9). Returns a single repetition of Ambulatory Status(PV1-15). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ambulatory Status (PV1-15). Returns a single repetition of Admitting Doctor(PV1-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Admitting Doctor (PV1-17). Returns a single repetition of Financial Class(PV1-20). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Financial Class (PV1-20). Returns a single repetition of Contract Code(PV1-24). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contract Code (PV1-24). Returns a single repetition of Contract Effective Date(PV1-25). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contract Effective Date (PV1-25). Returns a single repetition of Contract Amount(PV1-26). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contract Amount (PV1-26). Returns a single repetition of Contract Period(PV1-27). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Contract Period (PV1-27). Returns a single repetition of Discharge Date/Time(PV1-45). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Discharge Date/Time (PV1-45). Returns a single repetition of Other Healthcare Provider(PV1-52). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Other Healthcare Provider (PV1-52). Returns Set ID - PV1(PV1-1). Returns Patient Class(PV1-2). Returns Assigned Patient Location(PV1-3). Returns Admission Type(PV1-4). Returns Preadmit Number(PV1-5). Returns Prior Patient Location(PV1-6). Returns the total repetitions of Attending Doctor (PV1-7). Returns the total repetitions of Referring Doctor (PV1-8). Returns the total repetitions of Consulting Doctor (PV1-9). Returns Hospital Service(PV1-10). Returns Temporary Location(PV1-11). Returns Preadmit Test Indicator(PV1-12). Returns Re-admission Indicator(PV1-13). Returns Admit Source(PV1-14). Returns the total repetitions of Ambulatory Status (PV1-15). Returns VIP Indicator(PV1-16). Returns the total repetitions of Admitting Doctor (PV1-17). Returns Patient Type(PV1-18). Returns Visit Number(PV1-19). Returns the total repetitions of Financial Class (PV1-20). Returns Charge Price Indicator(PV1-21). Returns Courtesy Code(PV1-22). Returns Credit Rating(PV1-23). Returns the total repetitions of Contract Code (PV1-24). Returns the total repetitions of Contract Effective Date (PV1-25). Returns the total repetitions of Contract Amount (PV1-26). Returns the total repetitions of Contract Period (PV1-27). Returns Interest Code(PV1-28). Returns Transfer to Bad Debt Code(PV1-29). Returns Transfer to Bad Debt Date(PV1-30). Returns Bad Debt Agency Code(PV1-31). Returns Bad Debt Transfer Amount(PV1-32). Returns Bad Debt Recovery Amount(PV1-33). Returns Delete Account Indicator(PV1-34). Returns Delete Account Date(PV1-35). Returns Discharge Disposition(PV1-36). Returns Discharged to Location(PV1-37). Returns Diet Type(PV1-38). Returns Servicing Facility(PV1-39). Returns Bed Status(PV1-40). Returns Account Status(PV1-41). Returns Pending Location(PV1-42). Returns Prior Temporary Location(PV1-43). Returns Admit Date/Time(PV1-44). Returns the total repetitions of Discharge Date/Time (PV1-45). Returns Current Patient Balance(PV1-46). Returns Total Charges(PV1-47). Returns Total Adjustments(PV1-48). Returns Total Payments(PV1-49). Returns Alternate Visit ID(PV1-50). Returns Visit Indicator(PV1-51). Returns the total repetitions of Other Healthcare Provider (PV1-52). Represents an HL7 PDC message segment. This segment has the following fields:
  1. PDC-1: Manufacturer/Distributor (XON)
  2. PDC-2: Country (CE)
  3. PDC-3: Brand Name (ST)
  4. PDC-4: Device Family Name (ST)
  5. PDC-5: Generic Name (CE)
  6. PDC-6: Model Identifier (ST)
  7. PDC-7: Catalogue Identifier (ST)
  8. PDC-8: Other Identifier (ST)
  9. PDC-9: Product Code (CE)
  10. PDC-10: Marketing Basis (ID)
  11. PDC-11: Marketing Approval ID (ST)
  12. PDC-12: Labeled Shelf Life (CQ)
  13. PDC-13: Expected Shelf Life (CQ)
  14. PDC-14: Date First Marketed (TS)
  15. PDC-15: Date Last Marketed (TS)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PDC (Product Detail Country) segment object that belongs to the given message. Returns a single repetition of Manufacturer/Distributor(PDC-1). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Manufacturer/Distributor (PDC-1). Returns a single repetition of Model Identifier(PDC-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Model Identifier (PDC-6). Returns a single repetition of Other Identifier(PDC-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Other Identifier (PDC-8). Returns the total repetitions of Manufacturer/Distributor (PDC-1). Returns Country(PDC-2). Returns Brand Name(PDC-3). Returns Device Family Name(PDC-4). Returns Generic Name(PDC-5). Returns the total repetitions of Model Identifier (PDC-6). Returns Catalogue Identifier(PDC-7). Returns the total repetitions of Other Identifier (PDC-8). Returns Product Code(PDC-9). Returns Marketing Basis(PDC-10). Returns Marketing Approval ID(PDC-11). Returns Labeled Shelf Life(PDC-12). Returns Expected Shelf Life(PDC-13). Returns Date First Marketed(PDC-14). Returns Date Last Marketed(PDC-15). Represents an HL7 NST message segment. This segment has the following fields:
  1. NST-1: Statistics Available (ID)
  2. NST-2: Source Identifier (ST)
  3. NST-3: Source Type (ID)
  4. NST-4: Statistics Start (TS)
  5. NST-5: Statistics End (TS)
  6. NST-6: Receive Character Count (NM)
  7. NST-7: Send Character Count (NM)
  8. NST-8: Messages Received (NM)
  9. NST-9: Messages Sent (NM)
  10. NST-10: Checksum Errors Received (NM)
  11. NST-11: Length Errors Received (NM)
  12. NST-12: Other Errors Received (NM)
  13. NST-13: Connect Timeouts (NM)
  14. NST-14: Receive Timeouts (NM)
  15. NST-15: Application control-level Errors (NM)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NST (Application control level statistics) segment object that belongs to the given message. Returns Statistics Available(NST-1). Returns Source Identifier(NST-2). Returns Source Type(NST-3). Returns Statistics Start(NST-4). Returns Statistics End(NST-5). Returns Receive Character Count(NST-6). Returns Send Character Count(NST-7). Returns Messages Received(NST-8). Returns Messages Sent(NST-9). Returns Checksum Errors Received(NST-10). Returns Length Errors Received(NST-11). Returns Other Errors Received(NST-12). Returns Connect Timeouts(NST-13). Returns Receive Timeouts(NST-14). Returns Application control-level Errors(NST-15). Represents an HL7 NSC message segment. This segment has the following fields:
  1. NSC-1: Application Change Type (IS)
  2. NSC-2: Current CPU (ST)
  3. NSC-3: Current Fileserver (ST)
  4. NSC-4: Current Application (HD)
  5. NSC-5: Current Facility (HD)
  6. NSC-6: New CPU (ST)
  7. NSC-7: New Fileserver (ST)
  8. NSC-8: New Application (HD)
  9. NSC-9: New Facility (HD)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a NSC (Application status change) segment object that belongs to the given message. Returns Application Change Type(NSC-1). Returns Current CPU(NSC-2). Returns Current Fileserver(NSC-3). Returns Current Application(NSC-4). Returns Current Facility(NSC-5). Returns New CPU(NSC-6). Returns New Fileserver(NSC-7). Returns New Application(NSC-8). Returns New Facility(NSC-9). 床位对应收费项目 wuchengwu 2014-12-15 床位 院区 病区 科室 收费项目 项目类型 作废标志 开始时间 结束时间 修改人 修改时间 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 检查部位 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品主别名 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a SRR_S01 message structure (see chapter 10). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: SRR_S01_SCHEDULE (a Group object) optional
Creates a new SRR_S01 Group with custom IModelClassFactory. Creates a new SRR_S01 Group with DefaultModelClassFactory. initalize method for SRR_S01. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns SRR_S01_SCHEDULE (a Group object) - creates it if necessary Represents a RTB_K13 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: RTB_K13_ROW_DEFINITION (a Group object) optional
  7. 6: DSC (Continuation Pointer) optional
Creates a new RTB_K13 Group with custom IModelClassFactory. Creates a new RTB_K13 Group with DefaultModelClassFactory. initalize method for RTB_K13. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns RTB_K13_ROW_DEFINITION (a Group object) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a RQA_I08 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: RF1 (Referral Information) optional
  3. 2: RQA_I08_AUTHORIZATION (a Group object) optional
  4. 3: RQA_I08_PROVIDER (a Group object) repeating
  5. 4: PID (Patient identification)
  6. 5: NK1 (Next of kin / associated parties) optional repeating
  7. 6: RQA_I08_GUARANTOR_INSURANCE (a Group object) optional
  8. 7: ACC (Accident) optional
  9. 8: DG1 (Diagnosis) optional repeating
  10. 9: DRG (Diagnosis Related Group) optional repeating
  11. 10: AL1 (Patient allergy information) optional repeating
  12. 11: RQA_I08_PROCEDURE (a Group object) optional repeating
  13. 12: RQA_I08_OBSERVATION (a Group object) optional repeating
  14. 13: RQA_I08_VISIT (a Group object) optional
  15. 14: NTE (Notes and Comments) optional repeating
Creates a new RQA_I08 Group with custom IModelClassFactory. Creates a new RQA_I08 Group with DefaultModelClassFactory. initalize method for RQA_I08. This does the segment setup for the message. Returns first repetition of RQA_I08_PROVIDER (a Group object) - creates it if necessary Returns a specific repetition of RQA_I08_PROVIDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DRG (Diagnosis Related Group) - creates it if necessary Returns a specific repetition of DRG * (Diagnosis Related Group) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RQA_I08_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of RQA_I08_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RQA_I08_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RQA_I08_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns RF1 (Referral Information) - creates it if necessary Returns RQA_I08_AUTHORIZATION (a Group object) - creates it if necessary Returns the number of existing repetitions of RQA_I08_PROVIDER Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NK1 Returns RQA_I08_GUARANTOR_INSURANCE (a Group object) - creates it if necessary Returns ACC (Accident) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of DRG Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of RQA_I08_PROCEDURE Returns the number of existing repetitions of RQA_I08_OBSERVATION Returns RQA_I08_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a QRY_Q02 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
  4. 3: DSC (Continuation Pointer) optional
Creates a new QRY_Q02 Group with custom IModelClassFactory. Creates a new QRY_Q02 Group with DefaultModelClassFactory. initalize method for QRY_Q02. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a QCK_Q02 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
Creates a new QCK_Q02 Group with custom IModelClassFactory. Creates a new QCK_Q02 Group with DefaultModelClassFactory. initalize method for QCK_Q02. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Represents a QBP_Q13 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QPD (Query Parameter Definition)
  3. 2: QBP_Q13_QBP (a Group object) optional
  4. 3: RDF (Table Row Definition) optional
  5. 4: RCP (Response Control Parameter)
  6. 5: DSC (Continuation Pointer) optional
Creates a new QBP_Q13 Group with custom IModelClassFactory. Creates a new QBP_Q13 Group with DefaultModelClassFactory. initalize method for QBP_Q13. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns QBP_Q13_QBP (a Group object) - creates it if necessary Returns RDF (Table Row Definition) - creates it if necessary Returns RCP (Response Control Parameter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a ORR_O02 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORR_O02_RESPONSE (a Group object) optional
Creates a new ORR_O02 Group with custom IModelClassFactory. Creates a new ORR_O02 Group with DefaultModelClassFactory. initalize method for ORR_O02. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORR_O02_RESPONSE (a Group object) - creates it if necessary Represents a ORL_O22 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: NTE (Notes and Comments) optional repeating
  5. 4: ORL_O22_RESPONSE (a Group object) optional
Creates a new ORL_O22 Group with custom IModelClassFactory. Creates a new ORL_O22 Group with DefaultModelClassFactory. initalize method for ORL_O22. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns the number of existing repetitions of NTE Returns ORL_O22_RESPONSE (a Group object) - creates it if necessary wuchengwu 2014-05-21 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a DFT_P11 message structure (see chapter 6.4.3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: PV1 (Patient visit) optional
  7. 6: PV2 (Patient visit - additional information) optional
  8. 7: ROL (Role) optional repeating
  9. 8: DB1 (Disability) optional repeating
  10. 9: DFT_P11_COMMON_ORDER (a Group object) optional repeating
  11. 10: DG1 (Diagnosis) optional repeating
  12. 11: DRG (Diagnosis Related Group) optional
  13. 12: GT1 (Guarantor) optional repeating
  14. 13: DFT_P11_INSURANCE (a Group object) optional repeating
  15. 14: ACC (Accident) optional
  16. 15: DFT_P11_FINANCIAL (a Group object) repeating
Creates a new DFT_P11 Group with custom IModelClassFactory. Creates a new DFT_P11 Group with DefaultModelClassFactory. initalize method for DFT_P11. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P11_COMMON_ORDER (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_COMMON_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P11_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DFT_P11_FINANCIAL (a Group object) - creates it if necessary Returns a specific repetition of DFT_P11_FINANCIAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of DFT_P11_COMMON_ORDER Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of DFT_P11_INSURANCE Returns ACC (Accident) - creates it if necessary Returns the number of existing repetitions of DFT_P11_FINANCIAL Represents a ADT_A18 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: MRG (Merge patient information)
  6. 5: PV1 (Patient visit)
Creates a new ADT_A18 Group with custom IModelClassFactory. Creates a new ADT_A18 Group with DefaultModelClassFactory. initalize method for ADT_A18. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns MRG (Merge patient information) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Represents the SSU_U03_SPECIMEN_CONTAINER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SAC (Specimen and container detail)
  2. 1: OBX (Observation/Result) optional
Creates a new SSU_U03_SPECIMEN_CONTAINER Group. Returns SAC (Specimen and container detail) - creates it if necessary Returns OBX (Observation/Result) - creates it if necessary Represents the SRR_S01_SCHEDULE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: SCH (Scheduling Activity Information)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: SRR_S01_PATIENT (a Group object) optional repeating
  4. 3: SRR_S01_RESOURCES (a Group object) repeating
Creates a new SRR_S01_SCHEDULE Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRR_S01_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of SRR_S01_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SRR_S01_RESOURCES (a Group object) - creates it if necessary Returns a specific repetition of SRR_S01_RESOURCES * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns SCH (Scheduling Activity Information) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of SRR_S01_PATIENT Returns the number of existing repetitions of SRR_S01_RESOURCES Represents the SIU_S12_RESOURCES Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RGS (Resource Group)
  2. 1: SIU_S12_SERVICE (a Group object) optional repeating
  3. 2: SIU_S12_GENERAL_RESOURCE (a Group object) optional repeating
  4. 3: SIU_S12_LOCATION_RESOURCE (a Group object) optional repeating
  5. 4: SIU_S12_PERSONNEL_RESOURCE (a Group object) optional repeating
Creates a new SIU_S12_RESOURCES Group. Returns first repetition of SIU_S12_SERVICE (a Group object) - creates it if necessary Returns a specific repetition of SIU_S12_SERVICE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SIU_S12_GENERAL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SIU_S12_GENERAL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SIU_S12_LOCATION_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SIU_S12_LOCATION_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of SIU_S12_PERSONNEL_RESOURCE (a Group object) - creates it if necessary Returns a specific repetition of SIU_S12_PERSONNEL_RESOURCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RGS (Resource Group) - creates it if necessary Returns the number of existing repetitions of SIU_S12_SERVICE Returns the number of existing repetitions of SIU_S12_GENERAL_RESOURCE Returns the number of existing repetitions of SIU_S12_LOCATION_RESOURCE Returns the number of existing repetitions of SIU_S12_PERSONNEL_RESOURCE Represents the RSP_Z86_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RSP_Z86_ORDER_DETAIL Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RRD_O14_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RRD_O14_DISPENSE (a Group object) optional
Creates a new RRD_O14_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns RRD_O14_DISPENSE (a Group object) - creates it if necessary Represents the RRA_O18_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RRA_O18_ADMINISTRATION (a Group object) optional
Creates a new RRA_O18_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns RRA_O18_ADMINISTRATION (a Group object) - creates it if necessary Represents the RPA_I08_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RPA_I08_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the ROR_ROR_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: RXO (Pharmacy/Treatment Order)
  3. 2: RXR (Pharmacy/Treatment Route) repeating
  4. 3: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new ROR_ROR_ORDER Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the ROR_ROR_DEFINITION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: QRD (Original-Style Query Definition)
  2. 1: QRF (Original Style Query Filter) optional
  3. 2: ROR_ROR_PATIENT (a Group object) optional
  4. 3: ROR_ROR_ORDER (a Group object) repeating
Creates a new ROR_ROR_DEFINITION Group. Returns first repetition of ROR_ROR_ORDER (a Group object) - creates it if necessary Returns a specific repetition of ROR_ROR_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns ROR_ROR_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ROR_ROR_ORDER Represents the RDS_O13_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new RDS_O13_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the RDS_O13_ENCODING Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXE (Pharmacy/Treatment Encoded Order)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RDS_O13_ENCODING Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXE (Pharmacy/Treatment Encoded Order) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RDE_O11_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: RDE_O11_PATIENT_VISIT (a Group object) optional
  5. 4: RDE_O11_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new RDE_O11_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RDE_O11_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of RDE_O11_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns RDE_O11_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of RDE_O11_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the RDE_O11_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RDE_O11_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RAS_O17_ORDER_DETAIL_SUPPLEMENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NTE (Notes and Comments) repeating
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RAS_O17_COMPONENTS (a Group object) optional
Creates a new RAS_O17_ORDER_DETAIL_SUPPLEMENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns RAS_O17_COMPONENTS (a Group object) - creates it if necessary Represents the PRR_PC5_PROBLEM_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new PRR_PC5_PROBLEM_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the PRR_PC5_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PRR_PC5_PATIENT_VISIT (a Group object) optional
  3. 2: PRR_PC5_PROBLEM (a Group object) repeating
Creates a new PRR_PC5_PATIENT Group. Returns first repetition of PRR_PC5_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PRR_PC5_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PRR_PC5_PROBLEM Represents the PPR_PC1_GOAL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GOL (Goal Detail)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPR_PC1_GOAL_ROLE (a Group object) optional repeating
  5. 4: PPR_PC1_GOAL_OBSERVATION (a Group object) optional repeating
Creates a new PPR_PC1_GOAL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_GOAL_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_GOAL_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPR_PC1_GOAL_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PPR_PC1_GOAL_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns GOL (Goal Detail) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPR_PC1_GOAL_ROLE Returns the number of existing repetitions of PPR_PC1_GOAL_OBSERVATION Represents the OUL_R21_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new OUL_R21_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORU_R01_PATIENT_RESULT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORU_R01_PATIENT (a Group object) optional
  2. 1: ORU_R01_ORDER_OBSERVATION (a Group object) repeating
Creates a new ORU_R01_PATIENT_RESULT Group. Returns first repetition of ORU_R01_ORDER_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of ORU_R01_ORDER_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORU_R01_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of ORU_R01_ORDER_OBSERVATION Represents the ORU_R01_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result) optional
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new ORU_R01_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the ORD_O04_ORDER_DIET Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: ODS (Dietary Orders, Supplements, and Preferences) optional repeating
  3. 2: NTE (Notes and Comments) optional repeating
Creates a new ORD_O04_ORDER_DIET Group. Returns first repetition of ODS (Dietary Orders, Supplements, and Preferences) - creates it if necessary Returns a specific repetition of ODS * (Dietary Orders, Supplements, and Preferences) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns the number of existing repetitions of ODS Returns the number of existing repetitions of NTE Represents the OMP_O09_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OMP_O09_PATIENT_VISIT (a Group object) optional
  5. 4: OMP_O09_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new OMP_O09_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMP_O09_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of OMP_O09_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMP_O09_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMP_O09_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the OMN_O07_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OMN_O07_PATIENT_VISIT (a Group object) optional
  5. 4: OMN_O07_INSURANCE (a Group object) optional repeating
  6. 5: GT1 (Guarantor) optional
  7. 6: AL1 (Patient allergy information) optional repeating
Creates a new OMN_O07_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OMN_O07_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of OMN_O07_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of NTE Returns OMN_O07_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of OMN_O07_INSURANCE Returns GT1 (Guarantor) - creates it if necessary Returns the number of existing repetitions of AL1 Represents the OML_O21_ORDER_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order) optional
  2. 1: OBR (Observation Request)
  3. 2: NTE (Notes and Comments) optional repeating
  4. 3: OML_O21_OBSERVATION_PRIOR (a Group object) repeating
Creates a new OML_O21_ORDER_PRIOR Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OML_O21_OBSERVATION_PRIOR (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_OBSERVATION_PRIOR * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of OML_O21_OBSERVATION_PRIOR Represents the OML_O21_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: OML_O21_OBSERVATION_REQUEST (a Group object) optional
  3. 2: FT1 (Financial Transaction) optional repeating
  4. 3: CTI (Clinical Trial Identification) optional repeating
  5. 4: BLG (Billing) optional
Creates a new OML_O21_ORDER Group. Returns first repetition of FT1 (Financial Transaction) - creates it if necessary Returns a specific repetition of FT1 * (Financial Transaction) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of CTI (Clinical Trial Identification) - creates it if necessary Returns a specific repetition of CTI * (Clinical Trial Identification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ORC (Common Order) - creates it if necessary Returns OML_O21_OBSERVATION_REQUEST (a Group object) - creates it if necessary Returns the number of existing repetitions of FT1 Returns the number of existing repetitions of CTI Returns BLG (Billing) - creates it if necessary Represents the OMD_O03_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMD_O03_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the BAR_P01_PROCEDURE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PR1 (Procedures)
  2. 1: ROL (Role) optional repeating
Creates a new BAR_P01_PROCEDURE Group. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PR1 (Procedures) - creates it if necessary Returns the number of existing repetitions of ROL Represents the ADT_A01_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional repeating
  4. 3: ROL (Role) optional repeating
Creates a new ADT_A01_INSURANCE Group. Returns first repetition of IN3 (Insurance Additional Information, Certification) - creates it if necessary Returns a specific repetition of IN3 * (Insurance Additional Information, Certification) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns the number of existing repetitions of IN3 Returns the number of existing repetitions of ROL

The HL7 WVS (waveform source) data type. Consists of the following components:

  1. source name 1 (ST)
  2. source name 2 (ST)
Creates a WVS. The Message to which this Type belongs Creates a WVS. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns source name 1 (component #0). This is a convenience method that saves you from casting and handling an exception. Returns source name 2 (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 VR (value qualifier) data type. Consists of the following components:

  1. first data code value (ST)
  2. Last data code calue (ST)
Creates a VR. The Message to which this Type belongs Creates a VR. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns first data code value (component #0). This is a convenience method that saves you from casting and handling an exception. Returns Last data code calue (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 PL (person location) data type. Consists of the following components:

  1. point of care (IS)
  2. room (IS)
  3. bed (IS)
  4. facility (HD) (HD)
  5. location status (IS)
  6. person location type (IS)
  7. building (IS)
  8. floor (IS)
  9. Location description (ST)
Creates a PL. The Message to which this Type belongs Creates a PL. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns point of care (component #0). This is a convenience method that saves you from casting and handling an exception. Returns room (component #1). This is a convenience method that saves you from casting and handling an exception. Returns bed (component #2). This is a convenience method that saves you from casting and handling an exception. Returns facility (HD) (component #3). This is a convenience method that saves you from casting and handling an exception. Returns location status (component #4). This is a convenience method that saves you from casting and handling an exception. Returns person location type (component #5). This is a convenience method that saves you from casting and handling an exception. Returns building (component #6). This is a convenience method that saves you from casting and handling an exception. Returns floor (component #7). This is a convenience method that saves you from casting and handling an exception. Returns Location description (component #8). This is a convenience method that saves you from casting and handling an exception.

The HL7 HD (hierarchic designator) data type. Consists of the following components:

  1. namespace ID (IS)
  2. universal ID (ST)
  3. universal ID type (ID)
Creates a HD. The Message to which this Type belongs Creates a HD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns namespace ID (component #0). This is a convenience method that saves you from casting and handling an exception. Returns universal ID (component #1). This is a convenience method that saves you from casting and handling an exception. Returns universal ID type (component #2). This is a convenience method that saves you from casting and handling an exception.

The HL7 CP (composite price) data type. Consists of the following components:

  1. price (MO)
  2. price type (ID)
  3. from value (NM)
  4. to value (NM)
  5. range units (CE)
  6. range type (ID)
Creates a CP. The Message to which this Type belongs Creates a CP. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns price (component #0). This is a convenience method that saves you from casting and handling an exception. Returns price type (component #1). This is a convenience method that saves you from casting and handling an exception. Returns from value (component #2). This is a convenience method that saves you from casting and handling an exception. Returns to value (component #3). This is a convenience method that saves you from casting and handling an exception. Returns range units (component #4). This is a convenience method that saves you from casting and handling an exception. Returns range type (component #5). This is a convenience method that saves you from casting and handling an exception.

The HL7 CCD (charge time) data type. Consists of the following components:

  1. when to charge code (ID)
  2. date/time (TS)
Creates a CCD. The Message to which this Type belongs Creates a CCD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns when to charge code (component #0). This is a convenience method that saves you from casting and handling an exception. Returns date/time (component #1). This is a convenience method that saves you from casting and handling an exception. Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 药品价格 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Z6N(检查项目对应药品) wuchengwu 2014-05-21 检查项目 药品信息 药品类型 数量 科室自备标志 收费对应代码 门诊使用 住院使用 床位标志 医保诊疗代码对照 wuchengwu 2014-05-21 医疗保险id 医保政策编号 医院医疗序号 人员类别代码 医保诊疗代码 医保自负比例 诊疗药品判别 医保交易号码 目录对照日期 目录对照工号 对照终止日期 对照终止日期 医保审核结果 对照记录序号 医院对照代码 院区使用 药品毒理分类 wuchengwu 2014-05-21 Returns a single repetition of ShuRuMa(Z01-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of ShuRuMa (Z01-8). 系统标志 适用范围 修改时间 修改人 Returns the total repetitions of ShuRuMa (Z01-8). 住院适用标志 门诊使用标志 顺序号 作废标志 毒理分类名称 毒理分类ID Represents an HL7 TXA message segment. This segment has the following fields:
  1. TXA-1: Set ID- TXA (SI)
  2. TXA-2: Document Type (IS)
  3. TXA-3: Document Content Presentation (ID)
  4. TXA-4: Activity Date/Time (TS)
  5. TXA-5: Primary Activity Provider Code/Name (XCN)
  6. TXA-6: Origination Date/Time (TS)
  7. TXA-7: Transcription Date/Time (TS)
  8. TXA-8: Edit Date/Time (TS)
  9. TXA-9: Originator Code/Name (XCN)
  10. TXA-10: Assigned Document Authenticator (XCN)
  11. TXA-11: Transcriptionist Code/Name (XCN)
  12. TXA-12: Unique Document Number (EI)
  13. TXA-13: Parent Document Number (EI)
  14. TXA-14: Placer Order Number (EI)
  15. TXA-15: Filler Order Number (EI)
  16. TXA-16: Unique Document File Name (ST)
  17. TXA-17: Document Completion Status (ID)
  18. TXA-18: Document Confidentiality Status (ID)
  19. TXA-19: Document Availability Status (ID)
  20. TXA-20: Document Storage Status (ID)
  21. TXA-21: Document Change Reason (ST)
  22. TXA-22: Authentication Person, Time Stamp (PPN)
  23. TXA-23: Distributed Copies (Code and Name of Recipients) (XCN)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a TXA (Transcription Document Header) segment object that belongs to the given message. Returns a single repetition of Primary Activity Provider Code/Name(TXA-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Primary Activity Provider Code/Name (TXA-5). Returns a single repetition of Edit Date/Time(TXA-8). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Edit Date/Time (TXA-8). Returns a single repetition of Originator Code/Name(TXA-9). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Originator Code/Name (TXA-9). Returns a single repetition of Assigned Document Authenticator(TXA-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Assigned Document Authenticator (TXA-10). Returns a single repetition of Transcriptionist Code/Name(TXA-11). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Transcriptionist Code/Name (TXA-11). Returns a single repetition of Placer Order Number(TXA-14). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Order Number (TXA-14). Returns a single repetition of Authentication Person, Time Stamp(TXA-22). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Authentication Person, Time Stamp (TXA-22). Returns a single repetition of Distributed Copies (Code and Name of Recipients)(TXA-23). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Distributed Copies (Code and Name of Recipients) (TXA-23). Returns Set ID- TXA(TXA-1). Returns Document Type(TXA-2). Returns Document Content Presentation(TXA-3). Returns Activity Date/Time(TXA-4). Returns the total repetitions of Primary Activity Provider Code/Name (TXA-5). Returns Origination Date/Time(TXA-6). Returns Transcription Date/Time(TXA-7). Returns the total repetitions of Edit Date/Time (TXA-8). Returns the total repetitions of Originator Code/Name (TXA-9). Returns the total repetitions of Assigned Document Authenticator (TXA-10). Returns the total repetitions of Transcriptionist Code/Name (TXA-11). Returns Unique Document Number(TXA-12). Returns Parent Document Number(TXA-13). Returns the total repetitions of Placer Order Number (TXA-14). Returns Filler Order Number(TXA-15). Returns Unique Document File Name(TXA-16). Returns Document Completion Status(TXA-17). Returns Document Confidentiality Status(TXA-18). Returns Document Availability Status(TXA-19). Returns Document Storage Status(TXA-20). Returns Document Change Reason(TXA-21). Returns the total repetitions of Authentication Person, Time Stamp (TXA-22). Returns the total repetitions of Distributed Copies (Code and Name of Recipients) (TXA-23). Represents an HL7 SID message segment. This segment has the following fields:
  1. SID-1: Application / Method Identifier (CE)
  2. SID-2: Substance Lot Number (ST)
  3. SID-3: Substance Container Identifier (ST)
  4. SID-4: Substance Manufacturer Identifier (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a SID (Substance Identifier) segment object that belongs to the given message. Returns Application / Method Identifier(SID-1). Returns Substance Lot Number(SID-2). Returns Substance Container Identifier(SID-3). Returns Substance Manufacturer Identifier(SID-4). Represents an HL7 RXC message segment. This segment has the following fields:
  1. RXC-1: RX Component Type (ID)
  2. RXC-2: Component Code (CE)
  3. RXC-3: Component Amount (NM)
  4. RXC-4: Component Units (CE)
  5. RXC-5: Component Strength (NM)
  6. RXC-6: Component Strength Units (CE)
  7. RXC-7: Supplementary Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RXC (Pharmacy/Treatment Component Order) segment object that belongs to the given message. Returns a single repetition of Supplementary Code(RXC-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Supplementary Code (RXC-7). Returns RX Component Type(RXC-1). Returns Component Code(RXC-2). Returns Component Amount(RXC-3). Returns Component Units(RXC-4). Returns Component Strength(RXC-5). Returns Component Strength Units(RXC-6). Returns the total repetitions of Supplementary Code (RXC-7). Represents an HL7 RMI message segment. This segment has the following fields:
  1. RMI-1: Risk Management Incident Code (CE)
  2. RMI-2: Date/Time Incident (TS)
  3. RMI-3: Incident Type Code (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RMI (Risk Management Incident) segment object that belongs to the given message. Returns Risk Management Incident Code(RMI-1). Returns Date/Time Incident(RMI-2). Returns Incident Type Code(RMI-3). Represents an HL7 RCP message segment. This segment has the following fields:
  1. RCP-1: Query Priority (ID)
  2. RCP-2: Quantity Limited Request (CQ)
  3. RCP-3: Response Modality (CE)
  4. RCP-4: Execution and Delivery Time (TS)
  5. RCP-5: Modify Indicator (ID)
  6. RCP-6: Sort-by Field (SRT)
  7. RCP-7: Segment group inclusion (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a RCP (Response Control Parameter) segment object that belongs to the given message. Returns a single repetition of Sort-by Field(RCP-6). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Sort-by Field (RCP-6). Returns a single repetition of Segment group inclusion(RCP-7). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Segment group inclusion (RCP-7). Returns Query Priority(RCP-1). Returns Quantity Limited Request(RCP-2). Returns Response Modality(RCP-3). Returns Execution and Delivery Time(RCP-4). Returns Modify Indicator(RCP-5). Returns the total repetitions of Sort-by Field (RCP-6). Returns the total repetitions of Segment group inclusion (RCP-7). Represents an HL7 PCR message segment. This segment has the following fields:
  1. PCR-1: Implicated Product (CE)
  2. PCR-2: Generic Product (IS)
  3. PCR-3: Product Class (CE)
  4. PCR-4: Total Duration Of Therapy (CQ)
  5. PCR-5: Product Manufacture Date (TS)
  6. PCR-6: Product Expiration Date (TS)
  7. PCR-7: Product Implantation Date (TS)
  8. PCR-8: Product Explantation Date (TS)
  9. PCR-9: Single Use Device (IS)
  10. PCR-10: Indication For Product Use (CE)
  11. PCR-11: Product Problem (IS)
  12. PCR-12: Product Serial/Lot Number (ST)
  13. PCR-13: Product Available For Inspection (IS)
  14. PCR-14: Product Evaluation Performed (CE)
  15. PCR-15: Product Evaluation Status (CE)
  16. PCR-16: Product Evaluation Results (CE)
  17. PCR-17: Evaluated Product Source (ID)
  18. PCR-18: Date Product Returned To Manufacturer (TS)
  19. PCR-19: Device Operator Qualifications (ID)
  20. PCR-20: Relatedness Assessment (ID)
  21. PCR-21: Action Taken In Response To The Event (ID)
  22. PCR-22: Event Causality Observations (ID)
  23. PCR-23: Indirect Exposure Mechanism (ID)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a PCR (Possible Causal Relationship) segment object that belongs to the given message. Returns a single repetition of Product Serial/Lot Number(PCR-12). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Product Serial/Lot Number (PCR-12). Returns a single repetition of Action Taken In Response To The Event(PCR-21). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Action Taken In Response To The Event (PCR-21). Returns a single repetition of Event Causality Observations(PCR-22). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Event Causality Observations (PCR-22). Returns a single repetition of Indirect Exposure Mechanism(PCR-23). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Indirect Exposure Mechanism (PCR-23). Returns Implicated Product(PCR-1). Returns Generic Product(PCR-2). Returns Product Class(PCR-3). Returns Total Duration Of Therapy(PCR-4). Returns Product Manufacture Date(PCR-5). Returns Product Expiration Date(PCR-6). Returns Product Implantation Date(PCR-7). Returns Product Explantation Date(PCR-8). Returns Single Use Device(PCR-9). Returns Indication For Product Use(PCR-10). Returns Product Problem(PCR-11). Returns the total repetitions of Product Serial/Lot Number (PCR-12). Returns Product Available For Inspection(PCR-13). Returns Product Evaluation Performed(PCR-14). Returns Product Evaluation Status(PCR-15). Returns Product Evaluation Results(PCR-16). Returns Evaluated Product Source(PCR-17). Returns Date Product Returned To Manufacturer(PCR-18). Returns Device Operator Qualifications(PCR-19). Returns Relatedness Assessment(PCR-20). Returns the total repetitions of Action Taken In Response To The Event (PCR-21). Returns the total repetitions of Event Causality Observations (PCR-22). Returns the total repetitions of Indirect Exposure Mechanism (PCR-23). Represents an HL7 ODT message segment. This segment has the following fields:
  1. ODT-1: Tray Type (CE)
  2. ODT-2: Service Period (CE)
  3. ODT-3: Text Instruction (ST)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a ODT (Diet Tray Instructions) segment object that belongs to the given message. Returns a single repetition of Service Period(ODT-2). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Service Period (ODT-2). Returns Tray Type(ODT-1). Returns the total repetitions of Service Period (ODT-2). Returns Text Instruction(ODT-3). Represents an HL7 OBR message segment. This segment has the following fields:
  1. OBR-1: Set ID - OBR (SI)
  2. OBR-2: Placer Order Number (EI)
  3. OBR-3: Filler Order Number (EI)
  4. OBR-4: Universal Service Identifier (CE)
  5. OBR-5: Priority (ID)
  6. OBR-6: Requested Date/Time (TS)
  7. OBR-7: Observation Date/Time # (TS)
  8. OBR-8: Observation End Date/Time # (TS)
  9. OBR-9: Collection Volume * (CQ)
  10. OBR-10: Collector Identifier * (XCN)
  11. OBR-11: Specimen Action Code * (ID)
  12. OBR-12: Danger Code (CE)
  13. OBR-13: Relevant Clinical Info. (ST)
  14. OBR-14: Specimen Received Date/Time * (TS)
  15. OBR-15: Specimen Source (SPS)
  16. OBR-16: Ordering Provider (XCN)
  17. OBR-17: Order Callback Phone Number (XTN)
  18. OBR-18: Placer Field 1 (ST)
  19. OBR-19: Placer Field 2 (ST)
  20. OBR-20: Filler Field 1 + (ST)
  21. OBR-21: Filler Field 2 + (ST)
  22. OBR-22: Results Rpt/Status Chng - Date/Time + (TS)
  23. OBR-23: Charge to Practice + (MOC)
  24. OBR-24: Diagnostic Serv Sect ID (ID)
  25. OBR-25: Result Status + (ID)
  26. OBR-26: Parent Result + (PRL)
  27. OBR-27: Quantity/Timing (TQ)
  28. OBR-28: Result Copies To (XCN)
  29. OBR-29: Parent (EIP)
  30. OBR-30: Transportation Mode (ID)
  31. OBR-31: Reason for Study (CE)
  32. OBR-32: Principal Result Interpreter + (NDL)
  33. OBR-33: Assistant Result Interpreter + (NDL)
  34. OBR-34: Technician + (NDL)
  35. OBR-35: Transcriptionist + (NDL)
  36. OBR-36: Scheduled Date/Time + (TS)
  37. OBR-37: Number of Sample Containers * (NM)
  38. OBR-38: Transport Logistics of Collected Sample * (CE)
  39. OBR-39: Collector's Comment * (CE)
  40. OBR-40: Transport Arrangement Responsibility (CE)
  41. OBR-41: Transport Arranged (ID)
  42. OBR-42: Escort Required (ID)
  43. OBR-43: Planned Patient Transport Comment (CE)
  44. OBR-44: Procedure Code (CE)
  45. OBR-45: Procedure Code Modifier (CE)
  46. OBR-46: Placer Supplemental Service Information (CE)
  47. OBR-47: Filler Supplemental Service Information (CE)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a OBR (Observation Request) segment object that belongs to the given message. Returns a single repetition of Collector Identifier *(OBR-10). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Collector Identifier * (OBR-10). Returns a single repetition of Ordering Provider(OBR-16). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Ordering Provider (OBR-16). Returns a single repetition of Order Callback Phone Number(OBR-17). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Order Callback Phone Number (OBR-17). Returns a single repetition of Quantity/Timing(OBR-27). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Quantity/Timing (OBR-27). Returns a single repetition of Result Copies To(OBR-28). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Result Copies To (OBR-28). Returns a single repetition of Reason for Study(OBR-31). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Reason for Study (OBR-31). Returns a single repetition of Assistant Result Interpreter +(OBR-33). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Assistant Result Interpreter + (OBR-33). Returns a single repetition of Technician +(OBR-34). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Technician + (OBR-34). Returns a single repetition of Transcriptionist +(OBR-35). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Transcriptionist + (OBR-35). Returns a single repetition of Transport Logistics of Collected Sample *(OBR-38). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Transport Logistics of Collected Sample * (OBR-38). Returns a single repetition of Collector's Comment *(OBR-39). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Collector's Comment * (OBR-39). Returns a single repetition of Planned Patient Transport Comment(OBR-43). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Planned Patient Transport Comment (OBR-43). Returns a single repetition of Procedure Code Modifier(OBR-45). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Procedure Code Modifier (OBR-45). Returns a single repetition of Placer Supplemental Service Information(OBR-46). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Placer Supplemental Service Information (OBR-46). Returns a single repetition of Filler Supplemental Service Information(OBR-47). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Filler Supplemental Service Information (OBR-47). Returns Set ID - OBR(OBR-1). Returns Placer Order Number(OBR-2). Returns Filler Order Number(OBR-3). Returns Universal Service Identifier(OBR-4). Returns Priority(OBR-5). Returns Requested Date/Time(OBR-6). Returns Observation Date/Time #(OBR-7). Returns Observation End Date/Time #(OBR-8). Returns Collection Volume *(OBR-9). Returns the total repetitions of Collector Identifier * (OBR-10). Returns Specimen Action Code *(OBR-11). Returns Danger Code(OBR-12). Returns Relevant Clinical Info.(OBR-13). Returns Specimen Received Date/Time *(OBR-14). Returns Specimen Source(OBR-15). Returns the total repetitions of Ordering Provider (OBR-16). Returns the total repetitions of Order Callback Phone Number (OBR-17). Returns Placer Field 1(OBR-18). Returns Placer Field 2(OBR-19). Returns Filler Field 1 +(OBR-20). Returns Filler Field 2 +(OBR-21). Returns Results Rpt/Status Chng - Date/Time +(OBR-22). Returns Charge to Practice +(OBR-23). Returns Diagnostic Serv Sect ID(OBR-24). Returns Result Status +(OBR-25). Returns Parent Result +(OBR-26). Returns the total repetitions of Quantity/Timing (OBR-27). Returns the total repetitions of Result Copies To (OBR-28). Returns Parent(OBR-29). Returns Transportation Mode(OBR-30). Returns the total repetitions of Reason for Study (OBR-31). Returns Principal Result Interpreter +(OBR-32). Returns the total repetitions of Assistant Result Interpreter + (OBR-33). Returns the total repetitions of Technician + (OBR-34). Returns the total repetitions of Transcriptionist + (OBR-35). Returns Scheduled Date/Time +(OBR-36). Returns Number of Sample Containers *(OBR-37). Returns the total repetitions of Transport Logistics of Collected Sample * (OBR-38). Returns the total repetitions of Collector's Comment * (OBR-39). Returns Transport Arrangement Responsibility(OBR-40). Returns Transport Arranged(OBR-41). Returns Escort Required(OBR-42). Returns the total repetitions of Planned Patient Transport Comment (OBR-43). Returns Procedure Code(OBR-44). Returns the total repetitions of Procedure Code Modifier (OBR-45). Returns the total repetitions of Placer Supplemental Service Information (OBR-46). Returns the total repetitions of Filler Supplemental Service Information (OBR-47). Represents an HL7 EVN message segment. This segment has the following fields:
  1. EVN-1: Event Type Code (ID)
  2. EVN-2: Recorded Date/Time (TS)
  3. EVN-3: Date/Time Planned Event (TS)
  4. EVN-4: Event Reason Code (IS)
  5. EVN-5: Operator ID (XCN)
  6. EVN-6: Event Occurred (TS)
  7. EVN-7: Event Facility (HD)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a EVN (Event Type) segment object that belongs to the given message. Returns a single repetition of Operator ID(EVN-5). throws HL7Exception if the repetition number is invalid. The repetition number (this is a repeating field) Returns all repetitions of Operator ID (EVN-5). Returns Event Type Code(EVN-1). Returns Recorded Date/Time(EVN-2). Returns Date/Time Planned Event(EVN-3). Returns Event Reason Code(EVN-4). Returns the total repetitions of Operator ID (EVN-5). Returns Event Occurred(EVN-6). Returns Event Facility(EVN-7). 门诊排班信息 wuchengwu 2014-05-21 排班星期 晚上最高限号 晚上最高限号 晚上最高限号 晚上最高限号 晚上最高限号 晚上最高限号 Represents an HL7 BLG message segment. This segment has the following fields:
  1. BLG-1: When to Charge (CCD)
  2. BLG-2: Charge Type (ID)
  3. BLG-3: Account ID (CX)
The get...() methods return data from individual fields. These methods do not throw exceptions and may therefore have to handle exceptions internally. If an exception is handled internally, it is logged and null is returned. This is not expected to happen - if it does happen this indicates not so much an exceptional circumstance as a bug in the code for this class.
Creates a BLG (Billing) segment object that belongs to the given message. Returns When to Charge(BLG-1). Returns Charge Type(BLG-2). Returns Account ID(BLG-3). 科室信息 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a SQR_S25 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: SQR_S25_SCHEDULE (a Group object) optional repeating
  6. 5: DSC (Continuation Pointer) optional
Creates a new SQR_S25 Group with custom IModelClassFactory. Creates a new SQR_S25 Group with DefaultModelClassFactory. initalize method for SQR_S25. This does the segment setup for the message. Returns first repetition of SQR_S25_SCHEDULE (a Group object) - creates it if necessary Returns a specific repetition of SQR_S25_SCHEDULE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns the number of existing repetitions of SQR_S25_SCHEDULE Returns DSC (Continuation Pointer) - creates it if necessary Represents a RSP_K15 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment)
  5. 4: QPD (Query Parameter Definition)
  6. 5: DSP (Display Data) optional repeating
  7. 6: DSC (Continuation Pointer) optional
Creates a new RSP_K15 Group with custom IModelClassFactory. Creates a new RSP_K15 Group with DefaultModelClassFactory. initalize method for RSP_K15. This does the segment setup for the message. Returns first repetition of DSP (Display Data) - creates it if necessary Returns a specific repetition of DSP * (Display Data) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QPD (Query Parameter Definition) - creates it if necessary Returns the number of existing repetitions of DSP Returns DSC (Continuation Pointer) - creates it if necessary Represents a RRI_I12 message structure (see chapter 11). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment) optional
  3. 2: RF1 (Referral Information) optional
  4. 3: RRI_I12_AUTHORIZATION_CONTACT (a Group object) optional
  5. 4: RRI_I12_PROVIDER_CONTACT (a Group object) repeating
  6. 5: PID (Patient identification)
  7. 6: ACC (Accident) optional
  8. 7: DG1 (Diagnosis) optional repeating
  9. 8: DRG (Diagnosis Related Group) optional repeating
  10. 9: AL1 (Patient allergy information) optional repeating
  11. 10: RRI_I12_PROCEDURE (a Group object) optional repeating
  12. 11: RRI_I12_OBSERVATION (a Group object) optional repeating
  13. 12: RRI_I12_PATIENT_VISIT (a Group object) optional
  14. 13: NTE (Notes and Comments) optional repeating
Creates a new RRI_I12 Group with custom IModelClassFactory. Creates a new RRI_I12 Group with DefaultModelClassFactory. initalize method for RRI_I12. This does the segment setup for the message. Returns first repetition of RRI_I12_PROVIDER_CONTACT (a Group object) - creates it if necessary Returns a specific repetition of RRI_I12_PROVIDER_CONTACT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DRG (Diagnosis Related Group) - creates it if necessary Returns a specific repetition of DRG * (Diagnosis Related Group) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RRI_I12_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of RRI_I12_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RRI_I12_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of RRI_I12_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns RF1 (Referral Information) - creates it if necessary Returns RRI_I12_AUTHORIZATION_CONTACT (a Group object) - creates it if necessary Returns the number of existing repetitions of RRI_I12_PROVIDER_CONTACT Returns PID (Patient identification) - creates it if necessary Returns ACC (Accident) - creates it if necessary Returns the number of existing repetitions of DG1 Returns the number of existing repetitions of DRG Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of RRI_I12_PROCEDURE Returns the number of existing repetitions of RRI_I12_OBSERVATION Returns RRI_I12_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of NTE Represents a RDS_O13 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RDS_O13_PATIENT (a Group object) optional
  4. 3: RDS_O13_ORDER (a Group object) repeating
Creates a new RDS_O13 Group with custom IModelClassFactory. Creates a new RDS_O13 Group with DefaultModelClassFactory. initalize method for RDS_O13. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RDS_O13_ORDER (a Group object) - creates it if necessary Returns a specific repetition of RDS_O13_ORDER * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns RDS_O13_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of RDS_O13_ORDER Represents a QRY_Q01 message structure (see chapter 5). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
  4. 3: DSC (Continuation Pointer) optional
Creates a new QRY_Q01 Group with custom IModelClassFactory. Creates a new QRY_Q01 Group with DefaultModelClassFactory. initalize method for QRY_Q01. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a PRR_PC5 message structure (see chapter 12). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: PRR_PC5_PATIENT (a Group object) repeating
Creates a new PRR_PC5 Group with custom IModelClassFactory. Creates a new PRR_PC5 Group with DefaultModelClassFactory. initalize method for PRR_PC5. This does the segment setup for the message. Returns first repetition of PRR_PC5_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of PRR_PC5_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns the number of existing repetitions of PRR_PC5_PATIENT Represents a PMU_B04 message structure (see chapter 15). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: STF (Staff Identification)
  4. 3: PRA (Practitioner Detail) optional repeating
  5. 4: ORG (Practitioner Organization Unit) optional
Creates a new PMU_B04 Group with custom IModelClassFactory. Creates a new PMU_B04 Group with DefaultModelClassFactory. initalize method for PMU_B04. This does the segment setup for the message. Returns first repetition of PRA (Practitioner Detail) - creates it if necessary Returns a specific repetition of PRA * (Practitioner Detail) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns STF (Staff Identification) - creates it if necessary Returns the number of existing repetitions of PRA Returns ORG (Practitioner Organization Unit) - creates it if necessary Represents a OSQ_Q06 message structure (see chapter [AAA]). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: QRD (Original-Style Query Definition)
  3. 2: QRF (Original Style Query Filter) optional
  4. 3: DSC (Continuation Pointer) optional
Creates a new OSQ_Q06 Group with custom IModelClassFactory. Creates a new OSQ_Q06 Group with DefaultModelClassFactory. initalize method for OSQ_Q06. This does the segment setup for the message. Returns MSH (Message Header) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns DSC (Continuation Pointer) - creates it if necessary Represents a OML_O21 message structure (see chapter 4). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: OML_O21_PATIENT (a Group object) optional
  4. 3: OML_O21_ORDER_GENERAL (a Group object) repeating
Creates a new OML_O21 Group with custom IModelClassFactory. Creates a new OML_O21 Group with DefaultModelClassFactory. initalize method for OML_O21. This does the segment setup for the message. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OML_O21_ORDER_GENERAL (a Group object) - creates it if necessary Returns a specific repetition of OML_O21_ORDER_GENERAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns the number of existing repetitions of NTE Returns OML_O21_PATIENT (a Group object) - creates it if necessary Returns the number of existing repetitions of OML_O21_ORDER_GENERAL Represents a MFR_M01 message structure (see chapter 8). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: MSA (Message Acknowledgment)
  3. 2: ERR (Error) optional
  4. 3: QAK (Query Acknowledgment) optional
  5. 4: QRD (Original-Style Query Definition)
  6. 5: QRF (Original Style Query Filter) optional
  7. 6: MFI (Master File Identification)
  8. 7: MFR_M01_MF_QUERY (a Group object) repeating
  9. 8: DSC (Continuation Pointer) optional
Creates a new MFR_M01 Group with custom IModelClassFactory. Creates a new MFR_M01 Group with DefaultModelClassFactory. initalize method for MFR_M01. This does the segment setup for the message. Returns first repetition of MFR_M01_MF_QUERY (a Group object) - creates it if necessary Returns a specific repetition of MFR_M01_MF_QUERY * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MSA (Message Acknowledgment) - creates it if necessary Returns ERR (Error) - creates it if necessary Returns QAK (Query Acknowledgment) - creates it if necessary Returns QRD (Original-Style Query Definition) - creates it if necessary Returns QRF (Original Style Query Filter) - creates it if necessary Returns MFI (Master File Identification) - creates it if necessary Returns the number of existing repetitions of MFR_M01_MF_QUERY Returns DSC (Continuation Pointer) - creates it if necessary Z7G(医嘱项目收费) wuchengwu 2014-07-08 Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Creates a new MFQ_M01 Group with DefaultModelClassFactory. initalize method for MFQ_M01. This does the segment setup for the message. Returns first repetition of MFN_M01_MF (a Group object) - creates it if necessary Returns a specific repetition of MFN_M01_MF * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns the number of existing repetitions of MFN_M01_MF Represents a ADT_A39 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: ADT_A39_PATIENT (a Group object) repeating
Creates a new ADT_A39 Group with custom IModelClassFactory. Creates a new ADT_A39 Group with DefaultModelClassFactory. initalize method for ADT_A39. This does the segment setup for the message. Returns first repetition of ADT_A39_PATIENT (a Group object) - creates it if necessary Returns a specific repetition of ADT_A39_PATIENT * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns the number of existing repetitions of ADT_A39_PATIENT Represents a ADT_A17 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: PV1 (Patient visit)
  6. 5: PV2 (Patient visit - additional information) optional
  7. 6: DB1 (Disability) optional repeating
  8. 7: OBX (Observation/Result) optional repeating
  9. 8: PID (Patient identification)
  10. 9: PD1 (patient additional demographic) optional
  11. 10: PV1 (Patient visit)
  12. 11: PV2 (Patient visit - additional information) optional
  13. 12: DB1 (Disability) optional repeating
  14. 13: OBX (Observation/Result) optional repeating
Creates a new ADT_A17 Group with custom IModelClassFactory. Creates a new ADT_A17 Group with DefaultModelClassFactory. initalize method for ADT_A17. This does the segment setup for the message. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB12 (Disability) - creates it if necessary Returns a specific repetition of DB12 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX2 (Observation/Result) - creates it if necessary Returns a specific repetition of OBX2 * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns PID2 (Patient identification) - creates it if necessary Returns PD12 (patient additional demographic) - creates it if necessary Returns PV12 (Patient visit) - creates it if necessary Returns PV22 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of DB12 Returns the number of existing repetitions of OBX2 Represents a ADT_A06 message structure (see chapter 3). This structure contains the following elements:
  1. 0: MSH (Message Header)
  2. 1: EVN (Event Type)
  3. 2: PID (Patient identification)
  4. 3: PD1 (patient additional demographic) optional
  5. 4: ROL (Role) optional repeating
  6. 5: MRG (Merge patient information) optional
  7. 6: NK1 (Next of kin / associated parties) optional repeating
  8. 7: PV1 (Patient visit)
  9. 8: PV2 (Patient visit - additional information) optional
  10. 9: ROL (Role) optional repeating
  11. 10: DB1 (Disability) optional repeating
  12. 11: OBX (Observation/Result) optional repeating
  13. 12: AL1 (Patient allergy information) optional repeating
  14. 13: DG1 (Diagnosis) optional repeating
  15. 14: DRG (Diagnosis Related Group) optional
  16. 15: ADT_A06_PROCEDURE (a Group object) optional repeating
  17. 16: GT1 (Guarantor) optional repeating
  18. 17: ADT_A06_INSURANCE (a Group object) optional repeating
  19. 18: ACC (Accident) optional
  20. 19: UB1 (UB82) optional
  21. 20: UB2 (UB92 Data) optional
Creates a new ADT_A06 Group with custom IModelClassFactory. Creates a new ADT_A06 Group with DefaultModelClassFactory. initalize method for ADT_A06. This does the segment setup for the message. Returns first repetition of ROL (Role) - creates it if necessary Returns a specific repetition of ROL * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NK1 (Next of kin / associated parties) - creates it if necessary Returns a specific repetition of NK1 * (Next of kin / associated parties) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ROL2 (Role) - creates it if necessary Returns a specific repetition of ROL2 * (Role) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DB1 (Disability) - creates it if necessary Returns a specific repetition of DB1 * (Disability) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of OBX (Observation/Result) - creates it if necessary Returns a specific repetition of OBX * (Observation/Result) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of AL1 (Patient allergy information) - creates it if necessary Returns a specific repetition of AL1 * (Patient allergy information) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of DG1 (Diagnosis) - creates it if necessary Returns a specific repetition of DG1 * (Diagnosis) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A06_PROCEDURE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A06_PROCEDURE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of ADT_A06_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of ADT_A06_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns MSH (Message Header) - creates it if necessary Returns EVN (Event Type) - creates it if necessary Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Returns the number of existing repetitions of ROL Returns MRG (Merge patient information) - creates it if necessary Returns the number of existing repetitions of NK1 Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Returns the number of existing repetitions of ROL2 Returns the number of existing repetitions of DB1 Returns the number of existing repetitions of OBX Returns the number of existing repetitions of AL1 Returns the number of existing repetitions of DG1 Returns DRG (Diagnosis Related Group) - creates it if necessary Returns the number of existing repetitions of ADT_A06_PROCEDURE Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of ADT_A06_INSURANCE Returns ACC (Accident) - creates it if necessary Returns UB1 (UB82) - creates it if necessary Returns UB2 (UB92 Data) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary Represents the VXR_V03_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new VXR_V03_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RRG_O16_GIVE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXG (Pharmacy/Treatment Give)
  2. 1: RXR (Pharmacy/Treatment Route) repeating
  3. 2: RXC (Pharmacy/Treatment Component Order) optional repeating
Creates a new RRG_O16_GIVE Group. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXG (Pharmacy/Treatment Give) - creates it if necessary Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Represents the RRD_O14_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new RRD_O14_PATIENT Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns the number of existing repetitions of NTE Represents the RPI_I04_GUARANTOR_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: GT1 (Guarantor) optional repeating
  2. 1: RPI_I04_INSURANCE (a Group object) repeating
Creates a new RPI_I04_GUARANTOR_INSURANCE Group. Returns first repetition of GT1 (Guarantor) - creates it if necessary Returns a specific repetition of GT1 * (Guarantor) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RPI_I04_INSURANCE (a Group object) - creates it if necessary Returns a specific repetition of RPI_I04_INSURANCE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns the number of existing repetitions of GT1 Returns the number of existing repetitions of RPI_I04_INSURANCE Represents the REF_I12_INSURANCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: IN1 (Insurance)
  2. 1: IN2 (Insurance Additional Information) optional
  3. 2: IN3 (Insurance Additional Information, Certification) optional
Creates a new REF_I12_INSURANCE Group. Returns IN1 (Insurance) - creates it if necessary Returns IN2 (Insurance Additional Information) - creates it if necessary Returns IN3 (Insurance Additional Information, Certification) - creates it if necessary Represents the REF_I12_AUTHORIZATION_CONTACT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: AUT (Authorization Information)
  2. 1: CTD (Contact Data) optional
Creates a new REF_I12_AUTHORIZATION_CONTACT Group. Returns AUT (Authorization Information) - creates it if necessary Returns CTD (Contact Data) - creates it if necessary Represents the RDS_O13_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: RDS_O13_ORDER_DETAIL_SUPPLEMENT (a Group object) optional
Creates a new RDS_O13_ORDER_DETAIL Group. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns RDS_O13_ORDER_DETAIL_SUPPLEMENT (a Group object) - creates it if necessary Represents the RCI_I05_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RCI_I05_RESULTS (a Group object) optional repeating
Creates a new RCI_I05_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RCI_I05_RESULTS (a Group object) - creates it if necessary Returns a specific repetition of RCI_I05_RESULTS * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RCI_I05_RESULTS Represents the PTR_PCF_PATIENT_VISIT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PV1 (Patient visit)
  2. 1: PV2 (Patient visit - additional information) optional
Creates a new PTR_PCF_PATIENT_VISIT Group. Returns PV1 (Patient visit) - creates it if necessary Returns PV2 (Patient visit - additional information) - creates it if necessary Represents the PTR_PCF_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PTR_PCF_PATHWAY_ROLE (a Group object) optional repeating
  5. 4: PTR_PCF_PROBLEM (a Group object) optional repeating
Creates a new PTR_PCF_PATHWAY Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_PATHWAY_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_PATHWAY_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PTR_PCF_PROBLEM (a Group object) - creates it if necessary Returns a specific repetition of PTR_PCF_PROBLEM * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PTR_PCF_PATHWAY_ROLE Returns the number of existing repetitions of PTR_PCF_PROBLEM Represents the PPV_PCA_PATIENT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PPV_PCA_PATIENT_VISIT (a Group object) optional
  3. 2: PPV_PCA_GOAL (a Group object) repeating
Creates a new PPV_PCA_PATIENT Group. Returns first repetition of PPV_PCA_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PPV_PCA_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PID (Patient identification) - creates it if necessary Returns PPV_PCA_PATIENT_VISIT (a Group object) - creates it if necessary Returns the number of existing repetitions of PPV_PCA_GOAL Represents the PPP_PCB_PATHWAY_ROLE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ROL (Role)
  2. 1: VAR (Variance) optional repeating
Creates a new PPP_PCB_PATHWAY_ROLE Group. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns ROL (Role) - creates it if necessary Returns the number of existing repetitions of VAR Represents the PPG_PCG_PATHWAY Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PTH (Pathway)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: VAR (Variance) optional repeating
  4. 3: PPG_PCG_PATHWAY_ROLE (a Group object) optional repeating
  5. 4: PPG_PCG_GOAL (a Group object) optional repeating
Creates a new PPG_PCG_PATHWAY Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of VAR (Variance) - creates it if necessary Returns a specific repetition of VAR * (Variance) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_PATHWAY_ROLE (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_PATHWAY_ROLE * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of PPG_PCG_GOAL (a Group object) - creates it if necessary Returns a specific repetition of PPG_PCG_GOAL * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PTH (Pathway) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of VAR Returns the number of existing repetitions of PPG_PCG_PATHWAY_ROLE Returns the number of existing repetitions of PPG_PCG_GOAL Represents the PGL_PC6_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: ORC (Common Order)
  2. 1: PGL_PC6_ORDER_DETAIL (a Group object) optional
Creates a new PGL_PC6_ORDER Group. Returns ORC (Common Order) - creates it if necessary Returns PGL_PC6_ORDER_DETAIL (a Group object) - creates it if necessary Represents the PEX_P07_EXPERIENCE Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PES (Product Experience Sender)
  2. 1: PEX_P07_PEX_OBSERVATION (a Group object) repeating
Creates a new PEX_P07_EXPERIENCE Group. Returns first repetition of PEX_P07_PEX_OBSERVATION (a Group object) - creates it if necessary Returns a specific repetition of PEX_P07_PEX_OBSERVATION * (a Group object) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns PES (Product Experience Sender) - creates it if necessary Returns the number of existing repetitions of PEX_P07_PEX_OBSERVATION Represents the ORP_O10_ORDER_DETAIL Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: RXO (Pharmacy/Treatment Order)
  2. 1: NTE (Notes and Comments) optional repeating
  3. 2: RXR (Pharmacy/Treatment Route) repeating
  4. 3: RXC (Pharmacy/Treatment Component Order) optional repeating
  5. 4: NTE (Notes and Comments) optional repeating
Creates a new ORP_O10_ORDER_DETAIL Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXR (Pharmacy/Treatment Route) - creates it if necessary Returns a specific repetition of RXR * (Pharmacy/Treatment Route) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of RXC (Pharmacy/Treatment Component Order) - creates it if necessary Returns a specific repetition of RXC * (Pharmacy/Treatment Component Order) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of NTE2 (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE2 * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns RXO (Pharmacy/Treatment Order) - creates it if necessary Returns the number of existing repetitions of NTE Returns the number of existing repetitions of RXR Returns the number of existing repetitions of RXC Returns the number of existing repetitions of NTE2 Represents the OML_O21_PATIENT_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: PID (Patient identification)
  2. 1: PD1 (patient additional demographic) optional
Creates a new OML_O21_PATIENT_PRIOR Group. Returns PID (Patient identification) - creates it if necessary Returns PD1 (patient additional demographic) - creates it if necessary Represents the OML_O21_OBSERVATION_PRIOR Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OML_O21_OBSERVATION_PRIOR Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the OMG_O19_OBSERVATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBX (Observation/Result)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new OMG_O19_OBSERVATION Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBX (Observation/Result) - creates it if necessary Returns the number of existing repetitions of NTE Represents the MFN_M05_MF_LOC_DEPT Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: LDP (Location Department)
  2. 1: LCH (Location Characteristic) optional repeating
  3. 2: LCC (Location Charge Code) optional repeating
Creates a new MFN_M05_MF_LOC_DEPT Group. Returns first repetition of LCH (Location Characteristic) - creates it if necessary Returns a specific repetition of LCH * (Location Characteristic) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns first repetition of LCC (Location Charge Code) - creates it if necessary Returns a specific repetition of LCC * (Location Charge Code) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns LDP (Location Department) - creates it if necessary Returns the number of existing repetitions of LCH Returns the number of existing repetitions of LCC Represents the MFN_M03_MF_TEST Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: MFE (Master File Entry)
  2. 1: OM1 (General Segment)
  3. 2: Hxx (any HL7 segment)
Creates a new MFN_M03_MF_TEST Group. Returns MFE (Master File Entry) - creates it if necessary Returns OM1 (General Segment) - creates it if necessary Returns Hxx (any HL7 segment) - creates it if necessary Represents the EAN_U09_NOTIFICATION Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: NDS (Notification Detail)
  2. 1: NTE (Notes and Comments) optional
Creates a new EAN_U09_NOTIFICATION Group. Returns NDS (Notification Detail) - creates it if necessary Returns NTE (Notes and Comments) - creates it if necessary Represents the DFT_P03_FINANCIAL_ORDER Group. A Group is an ordered collection of message segments that can repeat together or be optionally in/excluded together. This Group contains the following elements:
  1. 0: OBR (Observation Request)
  2. 1: NTE (Notes and Comments) optional repeating
Creates a new DFT_P03_FINANCIAL_ORDER Group. Returns first repetition of NTE (Notes and Comments) - creates it if necessary Returns a specific repetition of NTE * (Notes and Comments) - creates it if necessary throws HL7Exception if the repetition requested is more than one greater than the number of existing repetitions. Returns OBR (Observation Request) - creates it if necessary Returns the number of existing repetitions of NTE 职工科室病区对照 wuchengwu 2014-05-21 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary 床位对应收费项目 wuchengwu 2014-12-15 Creates a new MFN_M13_MF_DAIMA Group. Returns MFE (Master File Entry) - creates it if necessary

The HL7 UVC (Value code and amount) data type. Consists of the following components:

  1. value code (IS)
  2. value amount (NM)
Creates a UVC. The Message to which this Type belongs Creates a UVC. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns value code (component #0). This is a convenience method that saves you from casting and handling an exception. Returns value amount (component #1). This is a convenience method that saves you from casting and handling an exception.

The HL7 SN (structured numeric) data type. Consists of the following components:

  1. comparator (ST)
  2. num1 (NM)
  3. separator/suffix (ST)
  4. num2 (NM)
Creates a SN. The Message to which this Type belongs Creates a SN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns comparator (component #0). This is a convenience method that saves you from casting and handling an exception. Returns num1 (component #1). This is a convenience method that saves you from casting and handling an exception. Returns separator/suffix (component #2). This is a convenience method that saves you from casting and handling an exception. Returns num2 (component #3). This is a convenience method that saves you from casting and handling an exception.

The HL7 RCD (row column definition) data type. Consists of the following components:

  1. segment field name (ST)
  2. HL7 date type (ST)
  3. maximum column width (NM)
Creates a RCD. The Message to which this Type belongs Creates a RCD. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns segment field name (component #0). This is a convenience method that saves you from casting and handling an exception. Returns HL7 date type (component #1). This is a convenience method that saves you from casting and handling an exception. Returns maximum column width (component #2). This is a convenience method that saves you from casting and handling an exception. /// Summary description for ID. Construct the type message to which this Type belongs The table which this type belongs Construct the type message to which this Type belongs The table which this type belongs The description of this type Return the version 2.4

The HL7 CNN (composite ID number and name (special DT for NDL)) data type. Consists of the following components:

  1. ID number (ST) (ST)
  2. family name (ST)
  3. given name (ST)
  4. second and further given names or initials thereof (ST)
  5. suffix (e.g., JR or III) (ST)
  6. prefix (e.g., DR) (ST)
  7. degree (e.g., MD) (IS)
  8. source table (IS)
  9. assigning authority namespace ID (IS)
  10. assigning authority universal ID (ST)
  11. assigning authority universal ID type (ID)
Creates a CNN. The Message to which this Type belongs Creates a CNN. The Message to which this Type belongs The description of this type Returns an array containing the data elements. Returns an individual data component. @throws DataTypeException if the given element number is out of range. The index item to get (zero based) The data component (as a type) at the requested number (ordinal) Returns ID number (ST) (component #0). This is a convenience method that saves you from casting and handling an exception. Returns family name (component #1). This is a convenience method that saves you from casting and handling an exception. Returns given name (component #2). This is a convenience method that saves you from casting and handling an exception. Returns second and further given names or initials thereof (component #3). This is a convenience method that saves you from casting and handling an exception. Returns suffix (e.g., JR or III) (component #4). This is a convenience method that saves you from casting and handling an exception. Returns prefix (e.g., DR) (component #5). This is a convenience method that saves you from casting and handling an exception. Returns degree (e.g., MD) (component #6). This is a convenience method that saves you from casting and handling an exception. Returns source table (component #7). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority namespace ID (component #8). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority universal ID (component #9). This is a convenience method that saves you from casting and handling an exception. Returns assigning authority universal ID type (component #10). This is a convenience method that saves you from casting and handling an exception.