Documentation ¶
Index ¶
- Variables
- type ACC
- type ACK
- type ACKv2
- type ADD
- type ADR_A19
- type ADR_A19_PIDv2
- type ADR_A19_QUERY_RESPONSE
- type ADR_A19v2
- type ADT_A01
- type ADT_A01v2
- type ADT_A02
- type ADT_A02v2
- type ADT_A03
- type ADT_A03v2
- type ADT_A04
- type ADT_A04v2
- type ADT_A05
- type ADT_A05v2
- type ADT_A06
- type ADT_A06v2
- type ADT_A07
- type ADT_A07v2
- type ADT_A08
- type ADT_A08v2
- type ADT_A09
- type ADT_A09v2
- type ADT_A10
- type ADT_A10v2
- type ADT_A11
- type ADT_A11v2
- type ADT_A12
- type ADT_A12v2
- type ADT_A13
- type ADT_A13v2
- type ADT_A14
- type ADT_A14v2
- type ADT_A15
- type ADT_A15v2
- type ADT_A16
- type ADT_A16v2
- type ADT_A17
- type ADT_A17_PATIENT
- type ADT_A17_PIDv2
- type ADT_A17v2
- type ADT_A18
- type ADT_A18v2
- type ADT_A20
- type ADT_A20v2
- type ADT_A21
- type ADT_A21v2
- type ADT_A22
- type ADT_A22v2
- type ADT_A23
- type ADT_A23v2
- type ADT_A24
- type ADT_A24v2
- type ADT_A40
- type ADT_A40_PATIENT
- type ADT_A40_PIDv2
- type ADT_A40v2
- type ADT_A44
- type ADT_A44_PATIENT
- type ADT_A44_PIDv2
- type ADT_A44v2
- type BAR_P01
- type BAR_P01_PV1v2
- func (m *BAR_P01_PV1v2) ACC() *ACC
- func (m *BAR_P01_PV1v2) AllDG1() []*DG1
- func (m *BAR_P01_PV1v2) AllGT1() []*GT1
- func (m *BAR_P01_PV1v2) AllIN1() []*IN1
- func (m *BAR_P01_PV1v2) AllNK1() []*NK1
- func (m *BAR_P01_PV1v2) AllPR1() []*PR1
- func (m BAR_P01_PV1v2) MarshalYAML() (interface{}, error)
- func (m *BAR_P01_PV1v2) PV1() *PV1
- func (m *BAR_P01_PV1v2) UB1() *UB1
- type BAR_P01_VISIT
- type BAR_P01v2
- type BAR_P02
- type BAR_P02_PATIENT
- type BAR_P02_PIDv2
- type BAR_P02v2
- type BHS
- type BLG
- type BTS
- type CE
- type DFT_P03
- type DFT_P03v2
- type DG1
- type DSC
- type DSP
- type DSR_Q01
- type DSR_Q01v2
- type DSR_Q03
- type DSR_Q03v2
- type ERR
- type EVN
- type FHS
- type FT1
- type FTS
- type GT1
- type GenericHL7Segment
- type IN1
- type MCF_Q02
- type MCF_Q02v2
- type MRG
- type MSA
- type MSH
- type NCK
- type NK1
- type NPU
- type NSC
- type NST
- type NTE
- type OBR
- type OBX
- type ORC
- type ORM_O01
- type ORM_O01_CHOICE
- type ORM_O01_ORCv2
- func (m *ORM_O01_ORCv2) AllNTE1() []*NTE
- func (m *ORM_O01_ORCv2) AllNTE2() []*NTE
- func (m *ORM_O01_ORCv2) AllOBX() []*OBX
- func (m *ORM_O01_ORCv2) BLG() *BLG
- func (m ORM_O01_ORCv2) MarshalYAML() (interface{}, error)
- func (m *ORM_O01_ORCv2) OBR() *OBR
- func (m *ORM_O01_ORCv2) ORC() *ORC
- func (m *ORM_O01_ORCv2) ORO() *ORO
- func (m *ORM_O01_ORCv2) RX1() *RX1
- type ORM_O01_ORDER
- type ORM_O01_ORDER_DETAIL
- type ORM_O01_PATIENT
- type ORM_O01_PIDv2
- type ORM_O01v2
- type ORO
- type ORR_O02
- type ORR_O02_CHOICE
- type ORR_O02_ORDER
- type ORR_O02_ORDER_DETAIL
- type ORR_O02_PATIENT
- type ORR_O02_PID_ORCv2
- type ORR_O02_PIDv2
- type ORR_O02v2
- type ORU_R01
- type ORU_R01_OBSERVATION
- type ORU_R01_ORDER_OBSERVATION
- type ORU_R01_PATIENT
- type ORU_R01_PATIENT_RESULT
- type ORU_R01_PID_OBR_OBXv2
- type ORU_R01_PID_OBRv2
- type ORU_R01_PIDv2
- type ORU_R01v2
- type ORU_R03
- type ORU_R03_OBSERVATION
- type ORU_R03_ORDER_OBSERVATION
- type ORU_R03_PATIENT
- type ORU_R03_PATIENT_RESULT
- type ORU_R03_PID_OBR_OBXv2
- type ORU_R03_PID_OBRv2
- type ORU_R03_PIDv2
- type ORU_R03v2
- type ORU_R32
- type ORU_R32_OBSERVATION
- type ORU_R32_ORDER_OBSERVATION
- type ORU_R32_PATIENT
- type ORU_R32_PATIENT_RESULT
- type ORU_R32_PID_OBR_OBXv2
- type ORU_R32_PID_OBRv2
- type ORU_R32_PIDv2
- func (m *ORU_R32_PIDv2) AllNK1() []*NK1
- func (m *ORU_R32_PIDv2) AllNTE() []*NTE
- func (m *ORU_R32_PIDv2) GroupByOBR() []*ORU_R32_PID_OBRv2
- func (m ORU_R32_PIDv2) MarshalYAML() (interface{}, error)
- func (m *ORU_R32_PIDv2) PD1() *PD1
- func (m *ORU_R32_PIDv2) PID() *PID
- func (m *ORU_R32_PIDv2) PV1() *PV1
- func (m *ORU_R32_PIDv2) PV2() *PV2
- type ORU_R32_VISIT
- type ORU_R32v2
- type PID
- type PR1
- type PV1
- type QRD
- type QRF
- type QRY_A19
- type QRY_A19v2
- type QRY_Q01
- type QRY_Q01v2
- type QRY_Q02
- type QRY_Q02v2
- type RX1
- type UB1
- type UDM_Q05
- type UDM_Q05v2
- type URD
- type URS
Constants ¶
This section is empty.
Variables ¶
var FollowSets = map[string]StringSet{}/* 237 elements not displayed */
var Types = map[string]reflect.Type{}
Types maps the name of an HL7 segment or message type to the type of the struct that represents that segment or message type.
Functions ¶
This section is empty.
Types ¶
type ACC ¶
type ACC struct { ACCIDENTDATETIME *TS `hl7:"false,ACCIDENT DATE/TIME"` // ACC-1 ACCIDENTCODE *ID `hl7:"false,ACCIDENT CODE"` // ACC-2 ACCIDENTLOCATION *ST `hl7:"false,ACCIDENT LOCATION"` // ACC-3 }
ACC represents the corresponding HL7 segment. Definition from HL7 2.1
func (*ACC) SegmentName ¶
type ACK ¶
type ACK struct { MSH *MSH `hl7:"true,MSH"` MSA *MSA `hl7:"true,MSA"` ERR *ERR `hl7:"false,ERR"` Other []interface{} }
ACK represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ACK) MessageTypeName ¶
type ACKv2 ¶
type ACKv2 struct {
// contains filtered or unexported fields
}
v2 API
func (ACKv2) MarshalYAML ¶
type ADD ¶
type ADD struct {
ADDENDUMCONTINUATIONPOINTER *ST `hl7:"false,ADDENDUM CONTINUATION POINTER"` // ADD-1
}
ADD represents the corresponding HL7 segment. Definition from HL7 2.1
func (*ADD) SegmentName ¶
type ADR_A19 ¶
type ADR_A19 struct { MSH *MSH `hl7:"true,MSH"` MSA *MSA `hl7:"true,MSA"` QRD *QRD `hl7:"true,QRD"` QUERY_RESPONSE []ADR_A19_QUERY_RESPONSE `hl7:"true,QUERY_RESPONSE"` DSC *DSC `hl7:"false,DSC"` Other []interface{} }
ADR_A19 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADR_A19) MessageTypeName ¶
type ADR_A19_PIDv2 ¶
type ADR_A19_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ADR_A19_PIDv2) EVN ¶
func (m *ADR_A19_PIDv2) EVN() *EVN
func (ADR_A19_PIDv2) MarshalYAML ¶
func (m ADR_A19_PIDv2) MarshalYAML() (interface{}, error)
func (*ADR_A19_PIDv2) PID ¶
func (m *ADR_A19_PIDv2) PID() *PID
func (*ADR_A19_PIDv2) PV1 ¶
func (m *ADR_A19_PIDv2) PV1() *PV1
type ADR_A19_QUERY_RESPONSE ¶
type ADR_A19_QUERY_RESPONSE struct { EVN *EVN `hl7:"false,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADR_A19_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADR_A19_QUERY_RESPONSE) MessageTypeSubStructName ¶
func (s *ADR_A19_QUERY_RESPONSE) MessageTypeSubStructName() string
type ADR_A19v2 ¶
type ADR_A19v2 struct {
// contains filtered or unexported fields
}
func (*ADR_A19v2) GroupByPID ¶
func (m *ADR_A19v2) GroupByPID() []*ADR_A19_PIDv2
func (ADR_A19v2) MarshalYAML ¶
type ADT_A01 ¶
type ADT_A01 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` NK1 *NK1 `hl7:"true,NK1"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A01 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A01) MessageTypeName ¶
type ADT_A01v2 ¶
type ADT_A01v2 struct {
// contains filtered or unexported fields
}
func (ADT_A01v2) MarshalYAML ¶
type ADT_A02 ¶
type ADT_A02 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A02 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A02) MessageTypeName ¶
type ADT_A02v2 ¶
type ADT_A02v2 struct {
// contains filtered or unexported fields
}
func (ADT_A02v2) MarshalYAML ¶
type ADT_A03 ¶
type ADT_A03 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A03 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A03) MessageTypeName ¶
type ADT_A03v2 ¶
type ADT_A03v2 struct {
// contains filtered or unexported fields
}
func (ADT_A03v2) MarshalYAML ¶
type ADT_A04 ¶
type ADT_A04 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` NK1 *NK1 `hl7:"true,NK1"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A04 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A04) MessageTypeName ¶
type ADT_A04v2 ¶
type ADT_A04v2 struct {
// contains filtered or unexported fields
}
func (ADT_A04v2) MarshalYAML ¶
type ADT_A05 ¶
type ADT_A05 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` NK1 *NK1 `hl7:"true,NK1"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A05 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A05) MessageTypeName ¶
type ADT_A05v2 ¶
type ADT_A05v2 struct {
// contains filtered or unexported fields
}
func (ADT_A05v2) MarshalYAML ¶
type ADT_A06 ¶
type ADT_A06 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A06 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A06) MessageTypeName ¶
type ADT_A06v2 ¶
type ADT_A06v2 struct {
// contains filtered or unexported fields
}
func (ADT_A06v2) MarshalYAML ¶
type ADT_A07 ¶
type ADT_A07 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A07 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A07) MessageTypeName ¶
type ADT_A07v2 ¶
type ADT_A07v2 struct {
// contains filtered or unexported fields
}
func (ADT_A07v2) MarshalYAML ¶
type ADT_A08 ¶
type ADT_A08 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` NK1 *NK1 `hl7:"true,NK1"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A08 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A08) MessageTypeName ¶
type ADT_A08v2 ¶
type ADT_A08v2 struct {
// contains filtered or unexported fields
}
func (ADT_A08v2) MarshalYAML ¶
type ADT_A09 ¶
type ADT_A09 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A09 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A09) MessageTypeName ¶
type ADT_A09v2 ¶
type ADT_A09v2 struct {
// contains filtered or unexported fields
}
func (ADT_A09v2) MarshalYAML ¶
type ADT_A10 ¶
type ADT_A10 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A10 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A10) MessageTypeName ¶
type ADT_A10v2 ¶
type ADT_A10v2 struct {
// contains filtered or unexported fields
}
func (ADT_A10v2) MarshalYAML ¶
type ADT_A11 ¶
type ADT_A11 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A11 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A11) MessageTypeName ¶
type ADT_A11v2 ¶
type ADT_A11v2 struct {
// contains filtered or unexported fields
}
func (ADT_A11v2) MarshalYAML ¶
type ADT_A12 ¶
type ADT_A12 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A12 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A12) MessageTypeName ¶
type ADT_A12v2 ¶
type ADT_A12v2 struct {
// contains filtered or unexported fields
}
func (ADT_A12v2) MarshalYAML ¶
type ADT_A13 ¶
type ADT_A13 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A13 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A13) MessageTypeName ¶
type ADT_A13v2 ¶
type ADT_A13v2 struct {
// contains filtered or unexported fields
}
func (ADT_A13v2) MarshalYAML ¶
type ADT_A14 ¶
type ADT_A14 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` // Missing: PD1 NK1 *NK1 `hl7:"true,NK1"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A14 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A14) MessageTypeName ¶
type ADT_A14v2 ¶
type ADT_A14v2 struct {
// contains filtered or unexported fields
}
func (ADT_A14v2) MarshalYAML ¶
type ADT_A15 ¶
type ADT_A15 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A15 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A15) MessageTypeName ¶
type ADT_A15v2 ¶
type ADT_A15v2 struct {
// contains filtered or unexported fields
}
func (ADT_A15v2) MarshalYAML ¶
type ADT_A16 ¶
type ADT_A16 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` DG1 *DG1 `hl7:"false,DG1"` Other []interface{} }
ADT_A16 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A16) MessageTypeName ¶
type ADT_A16v2 ¶
type ADT_A16v2 struct {
// contains filtered or unexported fields
}
func (ADT_A16v2) MarshalYAML ¶
type ADT_A17 ¶
type ADT_A17 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PATIENT []ADT_A17_PATIENT `hl7:"true,PATIENT"` Other []interface{} }
ADT_A17 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A17) MessageTypeName ¶
type ADT_A17_PATIENT ¶
type ADT_A17_PATIENT struct { PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A17_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A17_PATIENT) MessageTypeSubStructName ¶
func (s *ADT_A17_PATIENT) MessageTypeSubStructName() string
type ADT_A17_PIDv2 ¶
type ADT_A17_PIDv2 struct {
// contains filtered or unexported fields
}
func (ADT_A17_PIDv2) MarshalYAML ¶
func (m ADT_A17_PIDv2) MarshalYAML() (interface{}, error)
func (*ADT_A17_PIDv2) PID ¶
func (m *ADT_A17_PIDv2) PID() *PID
func (*ADT_A17_PIDv2) PV1 ¶
func (m *ADT_A17_PIDv2) PV1() *PV1
type ADT_A17v2 ¶
type ADT_A17v2 struct {
// contains filtered or unexported fields
}
func (*ADT_A17v2) GroupByPID ¶
func (m *ADT_A17v2) GroupByPID() []*ADT_A17_PIDv2
func (ADT_A17v2) MarshalYAML ¶
type ADT_A18 ¶
type ADT_A18 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` MRG *MRG `hl7:"true,MRG"` PV1 *PV1 `hl7:"false,PV1"` Other []interface{} }
ADT_A18 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A18) MessageTypeName ¶
type ADT_A18v2 ¶
type ADT_A18v2 struct {
// contains filtered or unexported fields
}
func (ADT_A18v2) MarshalYAML ¶
type ADT_A20 ¶
type ADT_A20 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` NPU *NPU `hl7:"true,NPU"` Other []interface{} }
ADT_A20 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A20) MessageTypeName ¶
type ADT_A20v2 ¶
type ADT_A20v2 struct {
// contains filtered or unexported fields
}
func (ADT_A20v2) MarshalYAML ¶
type ADT_A21 ¶
type ADT_A21 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A21 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A21) MessageTypeName ¶
type ADT_A21v2 ¶
type ADT_A21v2 struct {
// contains filtered or unexported fields
}
func (ADT_A21v2) MarshalYAML ¶
type ADT_A22 ¶
type ADT_A22 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A22 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A22) MessageTypeName ¶
type ADT_A22v2 ¶
type ADT_A22v2 struct {
// contains filtered or unexported fields
}
func (ADT_A22v2) MarshalYAML ¶
type ADT_A23 ¶
type ADT_A23 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"true,PV1"` Other []interface{} }
ADT_A23 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A23) MessageTypeName ¶
type ADT_A23v2 ¶
type ADT_A23v2 struct {
// contains filtered or unexported fields
}
func (ADT_A23v2) MarshalYAML ¶
type ADT_A24 ¶
type ADT_A24 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID1 *PID `hl7:"true,PID1"` PV1 *PV1 `hl7:"true,PV1"` PID2 *PID `hl7:"true,PID2"` Other []interface{} }
ADT_A24 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ADT_A24) MessageTypeName ¶
type ADT_A24v2 ¶
type ADT_A24v2 struct {
// contains filtered or unexported fields
}
func (ADT_A24v2) MarshalYAML ¶
type ADT_A40 ¶
type ADT_A40 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PATIENT []ADT_A40_PATIENT `hl7:"true,PATIENT"` Other []interface{} }
ADT_A40 represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ADT_A40) MessageTypeName ¶
type ADT_A40_PATIENT ¶
type ADT_A40_PATIENT struct { PID *PID `hl7:"true,PID"` // Missing: PD1 MRG *MRG `hl7:"true,MRG"` PV1 *PV1 `hl7:"false,PV1"` Other []interface{} }
ADT_A40_PATIENT represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ADT_A40_PATIENT) MessageTypeSubStructName ¶
func (s *ADT_A40_PATIENT) MessageTypeSubStructName() string
type ADT_A40_PIDv2 ¶
type ADT_A40_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ADT_A40_PIDv2) MRG ¶
func (m *ADT_A40_PIDv2) MRG() *MRG
func (ADT_A40_PIDv2) MarshalYAML ¶
func (m ADT_A40_PIDv2) MarshalYAML() (interface{}, error)
func (*ADT_A40_PIDv2) PD1 ¶
func (m *ADT_A40_PIDv2) PD1() *PD1
func (*ADT_A40_PIDv2) PID ¶
func (m *ADT_A40_PIDv2) PID() *PID
func (*ADT_A40_PIDv2) PV1 ¶
func (m *ADT_A40_PIDv2) PV1() *PV1
type ADT_A40v2 ¶
type ADT_A40v2 struct {
// contains filtered or unexported fields
}
func (*ADT_A40v2) GroupByPID ¶
func (m *ADT_A40v2) GroupByPID() []*ADT_A40_PIDv2
func (ADT_A40v2) MarshalYAML ¶
type ADT_A44 ¶
type ADT_A44 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PATIENT []ADT_A44_PATIENT `hl7:"true,PATIENT"` Other []interface{} }
ADT_A44 represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ADT_A44) MessageTypeName ¶
type ADT_A44_PATIENT ¶
type ADT_A44_PATIENT struct { PID *PID `hl7:"true,PID"` // Missing: PD1 MRG *MRG `hl7:"true,MRG"` Other []interface{} }
ADT_A44_PATIENT represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ADT_A44_PATIENT) MessageTypeSubStructName ¶
func (s *ADT_A44_PATIENT) MessageTypeSubStructName() string
type ADT_A44_PIDv2 ¶
type ADT_A44_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ADT_A44_PIDv2) MRG ¶
func (m *ADT_A44_PIDv2) MRG() *MRG
func (ADT_A44_PIDv2) MarshalYAML ¶
func (m ADT_A44_PIDv2) MarshalYAML() (interface{}, error)
func (*ADT_A44_PIDv2) PD1 ¶
func (m *ADT_A44_PIDv2) PD1() *PD1
func (*ADT_A44_PIDv2) PID ¶
func (m *ADT_A44_PIDv2) PID() *PID
type ADT_A44v2 ¶
type ADT_A44v2 struct {
// contains filtered or unexported fields
}
func (*ADT_A44v2) GroupByPID ¶
func (m *ADT_A44v2) GroupByPID() []*ADT_A44_PIDv2
func (ADT_A44v2) MarshalYAML ¶
type BAR_P01 ¶
type BAR_P01 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` VISIT []BAR_P01_VISIT `hl7:"true,VISIT"` Other []interface{} }
BAR_P01 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*BAR_P01) MessageTypeName ¶
type BAR_P01_PV1v2 ¶
type BAR_P01_PV1v2 struct {
// contains filtered or unexported fields
}
func (*BAR_P01_PV1v2) ACC ¶
func (m *BAR_P01_PV1v2) ACC() *ACC
func (*BAR_P01_PV1v2) AllDG1 ¶
func (m *BAR_P01_PV1v2) AllDG1() []*DG1
func (*BAR_P01_PV1v2) AllGT1 ¶
func (m *BAR_P01_PV1v2) AllGT1() []*GT1
func (*BAR_P01_PV1v2) AllIN1 ¶
func (m *BAR_P01_PV1v2) AllIN1() []*IN1
func (*BAR_P01_PV1v2) AllNK1 ¶
func (m *BAR_P01_PV1v2) AllNK1() []*NK1
func (*BAR_P01_PV1v2) AllPR1 ¶
func (m *BAR_P01_PV1v2) AllPR1() []*PR1
func (BAR_P01_PV1v2) MarshalYAML ¶
func (m BAR_P01_PV1v2) MarshalYAML() (interface{}, error)
func (*BAR_P01_PV1v2) PV1 ¶
func (m *BAR_P01_PV1v2) PV1() *PV1
func (*BAR_P01_PV1v2) UB1 ¶
func (m *BAR_P01_PV1v2) UB1() *UB1
type BAR_P01_VISIT ¶
type BAR_P01_VISIT struct { PV1 *PV1 `hl7:"false,PV1"` DG1 []DG1 `hl7:"false,DG1"` PR1 []PR1 `hl7:"false,PR1"` GT1 []GT1 `hl7:"false,GT1"` NK1 []NK1 `hl7:"false,NK1"` IN1 []IN1 `hl7:"false,IN1"` ACC *ACC `hl7:"false,ACC"` UB1 *UB1 `hl7:"false,UB1"` Other []interface{} }
BAR_P01_VISIT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*BAR_P01_VISIT) MessageTypeSubStructName ¶
func (s *BAR_P01_VISIT) MessageTypeSubStructName() string
type BAR_P01v2 ¶
type BAR_P01v2 struct {
// contains filtered or unexported fields
}
func (*BAR_P01v2) GroupByPV1 ¶
func (m *BAR_P01v2) GroupByPV1() []*BAR_P01_PV1v2
func (BAR_P01v2) MarshalYAML ¶
type BAR_P02 ¶
type BAR_P02 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PATIENT []BAR_P02_PATIENT `hl7:"true,PATIENT"` Other []interface{} }
BAR_P02 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*BAR_P02) MessageTypeName ¶
type BAR_P02_PATIENT ¶
type BAR_P02_PATIENT struct { PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"false,PV1"` Other []interface{} }
BAR_P02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*BAR_P02_PATIENT) MessageTypeSubStructName ¶
func (s *BAR_P02_PATIENT) MessageTypeSubStructName() string
type BAR_P02_PIDv2 ¶
type BAR_P02_PIDv2 struct {
// contains filtered or unexported fields
}
func (BAR_P02_PIDv2) MarshalYAML ¶
func (m BAR_P02_PIDv2) MarshalYAML() (interface{}, error)
func (*BAR_P02_PIDv2) PID ¶
func (m *BAR_P02_PIDv2) PID() *PID
func (*BAR_P02_PIDv2) PV1 ¶
func (m *BAR_P02_PIDv2) PV1() *PV1
type BAR_P02v2 ¶
type BAR_P02v2 struct {
// contains filtered or unexported fields
}
func (*BAR_P02v2) GroupByPID ¶
func (m *BAR_P02v2) GroupByPID() []*BAR_P02_PIDv2
func (BAR_P02v2) MarshalYAML ¶
type BHS ¶
type BHS struct { BATCHFIELDSEPARATOR *ST `hl7:"true,BATCH FIELD SEPARATOR"` // BHS-1 BATCHENCODINGCHARACTERS *ST `hl7:"true,BATCH ENCODING CHARACTERS"` // BHS-2 BATCHSENDINGAPPLICATION *ST `hl7:"false,BATCH SENDING APPLICATION"` // BHS-3 BATCHSENDINGFACILITY *ST `hl7:"false,BATCH SENDING FACILITY"` // BHS-4 BATCHRECEIVINGAPPLICATION *ST `hl7:"false,BATCH RECEIVING APPLICATION"` // BHS-5 BATCHRECEIVINGFACILITY *ST `hl7:"false,BATCH RECEIVING FACILITY"` // BHS-6 BATCHCREATIONDATETIME *TS `hl7:"false,BATCH CREATION DATE/TIME"` // BHS-7 BATCHSECURITY *ST `hl7:"false,BATCH SECURITY"` // BHS-8 BATCHNAMEIDTYPE *ST `hl7:"false,BATCH NAME/ID/TYPE"` // BHS-9 BATCHCOMMENT *ST `hl7:"false,BATCH COMMENT"` // BHS-10 BATCHCONTROLID *ST `hl7:"false,BATCH CONTROL ID"` // BHS-11 REFERENCEBATCHCONTROLID *ST `hl7:"false,REFERENCE BATCH CONTROL ID"` // BHS-12 }
BHS represents the corresponding HL7 segment. Definition from HL7 2.1
func (*BHS) SegmentName ¶
type BLG ¶
type BLG struct { WHENTOCHARGE *CM `hl7:"false,WHEN TO CHARGE"` // BLG-1 CHARGETYPE *ID `hl7:"false,CHARGE TYPE"` // BLG-2 ACCOUNTID *CM `hl7:"false,ACCOUNT ID"` // BLG-3 }
BLG represents the corresponding HL7 segment. Definition from HL7 2.1
func (*BLG) SegmentName ¶
type BTS ¶
type BTS struct { BATCHMESSAGECOUNT *ST `hl7:"false,BATCH MESSAGE COUNT"` // BTS-1 BATCHCOMMENT *ST `hl7:"false,BATCH COMMENT"` // BTS-2 BATCHTOTALS *CM `hl7:"false,BATCH TOTALS"` // BTS-3 }
BTS represents the corresponding HL7 segment. Definition from HL7 2.1
func (*BTS) SegmentName ¶
type CE ¶
type CE struct { Identifier *ID `hl7:"false,Identifier"` Text *ST `hl7:"false,Text"` NameOfCodingSystem *ST `hl7:"false,Name Of Coding System"` AlternateIdentifier *ST `hl7:"false,Alternate Identifier"` AlternateText *ST `hl7:"false,Alternate Text"` NameOfAlternateCodingSystem *ST `hl7:"false,Name Of Alternate Coding System"` }
CE represents the corresponding HL7 datatype. Definition from HL7 2.1
type DFT_P03 ¶
type DFT_P03 struct { MSH *MSH `hl7:"true,MSH"` EVN *EVN `hl7:"true,EVN"` PID *PID `hl7:"true,PID"` PV1 *PV1 `hl7:"false,PV1"` FT1 []FT1 `hl7:"false,FT1"` Other []interface{} }
DFT_P03 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*DFT_P03) MessageTypeName ¶
type DFT_P03v2 ¶
type DFT_P03v2 struct {
// contains filtered or unexported fields
}
func (DFT_P03v2) MarshalYAML ¶
type DG1 ¶
type DG1 struct { SETIDDIAGNOSIS *SI `hl7:"true,SET ID - DIAGNOSIS"` // DG1-1 DIAGNOSISCODINGMETHOD *ID `hl7:"true,DIAGNOSIS CODING METHOD"` // DG1-2 DIAGNOSISCODE *ID `hl7:"false,DIAGNOSIS CODE"` // DG1-3 DIAGNOSISDESCRIPTION *ST `hl7:"false,DIAGNOSIS DESCRIPTION"` // DG1-4 DIAGNOSISDATETIME *TS `hl7:"false,DIAGNOSIS DATE/TIME"` // DG1-5 DIAGNOSISDRGTYPE *ID `hl7:"true,DIAGNOSIS/DRG TYPE"` // DG1-6 MAJORDIAGNOSTICCATEGORY *ST `hl7:"false,MAJOR DIAGNOSTIC CATEGORY"` // DG1-7 DIAGNOSTICRELATEDGROUP *ID `hl7:"false,DIAGNOSTIC RELATED GROUP"` // DG1-8 DRGAPPROVALINDICATOR *ID `hl7:"false,DRG APPROVAL INDICATOR"` // DG1-9 DRGGROUPERREVIEWCODE *ID `hl7:"false,DRG GROUPER REVIEW CODE"` // DG1-10 OUTLIERTYPE *ID `hl7:"false,OUTLIER TYPE"` // DG1-11 OUTLIERDAYS *NM `hl7:"false,OUTLIER DAYS"` // DG1-12 OUTLIERCOST *NM `hl7:"false,OUTLIER COST"` // DG1-13 GROUPERVERSIONANDTYPE *ST `hl7:"false,GROUPER VERSION AND TYPE"` // DG1-14 }
DG1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*DG1) SegmentName ¶
type DSC ¶
type DSC struct {
CONTINUATIONPOINTER *ST `hl7:"false,CONTINUATION POINTER"` // DSC-1
}
DSC represents the corresponding HL7 segment. Definition from HL7 2.1
func (*DSC) SegmentName ¶
type DSP ¶
type DSP struct { SETIDDISPLAYDATA *SI `hl7:"false,SET ID - DISPLAY DATA"` // DSP-1 DISPLAYLEVEL *SI `hl7:"false,DISPLAY LEVEL"` // DSP-2 DATALINE *TX `hl7:"true,DATA LINE"` // DSP-3 LOGICALBREAKPOINT *ST `hl7:"false,LOGICAL BREAK POINT"` // DSP-4 RESULTID *TX `hl7:"false,RESULT ID"` // DSP-5 }
DSP represents the corresponding HL7 segment. Definition from HL7 2.1
func (*DSP) SegmentName ¶
type DSR_Q01 ¶
type DSR_Q01 struct { MSH *MSH `hl7:"true,MSH"` MSA *MSA `hl7:"true,MSA"` QRD *QRD `hl7:"true,QRD"` QRF *QRF `hl7:"false,QRF"` DSP []DSP `hl7:"true,DSP"` DSC *DSC `hl7:"true,DSC"` Other []interface{} }
DSR_Q01 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*DSR_Q01) MessageTypeName ¶
type DSR_Q01v2 ¶
type DSR_Q01v2 struct {
// contains filtered or unexported fields
}
func (DSR_Q01v2) MarshalYAML ¶
type DSR_Q03 ¶
type DSR_Q03 struct { MSH *MSH `hl7:"true,MSH"` QRD *QRD `hl7:"true,QRD"` QRF *QRF `hl7:"false,QRF"` DSP []DSP `hl7:"true,DSP"` DSC *DSC `hl7:"true,DSC"` Other []interface{} }
DSR_Q03 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*DSR_Q03) MessageTypeName ¶
type DSR_Q03v2 ¶
type DSR_Q03v2 struct {
// contains filtered or unexported fields
}
func (DSR_Q03v2) MarshalYAML ¶
type ERR ¶
type ERR struct {
ERRORCODEANDLOCATION []ID `hl7:"true,ERROR CODE AND LOCATION"` // ERR-1
}
ERR represents the corresponding HL7 segment. Definition from HL7 2.1
func (*ERR) SegmentName ¶
type EVN ¶
type EVN struct { EVENTTYPECODE *ID `hl7:"true,EVENT TYPE CODE"` // EVN-1 DATETIMEOFEVENT *TS `hl7:"true,DATE/TIME OF EVENT"` // EVN-2 DATETIMEPLANNEDEVENT *TS `hl7:"false,DATE/TIME PLANNED EVENT"` // EVN-3 EVENTREASONCODE *ID `hl7:"false,EVENT REASON CODE"` // EVN-4 }
EVN represents the corresponding HL7 segment. Definition from HL7 2.1
func (*EVN) SegmentName ¶
type FHS ¶
type FHS struct { FILEFIELDSEPARATOR *ST `hl7:"true,FILE FIELD SEPARATOR"` // FHS-1 FILEENCODINGCHARACTERS *ST `hl7:"true,FILE ENCODING CHARACTERS"` // FHS-2 FILESENDINGAPPLICATION *ST `hl7:"false,FILE SENDING APPLICATION"` // FHS-3 FILESENDINGFACILITY *ST `hl7:"false,FILE SENDING FACILITY"` // FHS-4 FILERECEIVINGAPPLICATION *ST `hl7:"false,FILE RECEIVING APPLICATION"` // FHS-5 FILERECEIVINGFACILITY *ST `hl7:"false,FILE RECEIVING FACILITY"` // FHS-6 DATETIMEOFFILECREATION *TS `hl7:"false,DATE/TIME OF FILE CREATION"` // FHS-7 FILESECURITY *ST `hl7:"false,FILE SECURITY"` // FHS-8 FILENAMEID *ST `hl7:"false,FILE NAME/ID"` // FHS-9 FILEHEADERCOMMENT *ST `hl7:"false,FILE HEADER COMMENT"` // FHS-10 FILECONTROLID *ST `hl7:"false,FILE CONTROL ID"` // FHS-11 REFERENCEFILECONTROLID *ST `hl7:"false,REFERENCE FILE CONTROL ID"` // FHS-12 }
FHS represents the corresponding HL7 segment. Definition from HL7 2.1
func (*FHS) SegmentName ¶
type FT1 ¶
type FT1 struct { SETIDFINANCIALTRANSACTION *SI `hl7:"false,SET ID - FINANCIAL TRANSACTION"` // FT1-1 TRANSACTIONID *ST `hl7:"false,TRANSACTION ID"` // FT1-2 TRANSACTIONBATCHID *ST `hl7:"false,TRANSACTION BATCH ID"` // FT1-3 TRANSACTIONDATE *DT `hl7:"true,TRANSACTION DATE"` // FT1-4 TRANSACTIONPOSTINGDATE *DT `hl7:"false,TRANSACTION POSTING DATE"` // FT1-5 TRANSACTIONTYPE *ID `hl7:"true,TRANSACTION TYPE"` // FT1-6 TRANSACTIONCODE *ID `hl7:"true,TRANSACTION CODE"` // FT1-7 TRANSACTIONDESCRIPTION *ST `hl7:"false,TRANSACTION DESCRIPTION"` // FT1-8 TRANSACTIONDESCRIPTIONALT *ST `hl7:"false,TRANSACTION DESCRIPTION - ALT"` // FT1-9 TRANSACTIONAMOUNTEXTENDED *NM `hl7:"false,TRANSACTION AMOUNT - EXTENDED"` // FT1-10 TRANSACTIONQUANTITY *NM `hl7:"false,TRANSACTION QUANTITY"` // FT1-11 TRANSACTIONAMOUNTUNIT *NM `hl7:"false,TRANSACTION AMOUNT - UNIT"` // FT1-12 DEPARTMENTCODE *ST `hl7:"false,DEPARTMENT CODE"` // FT1-13 INSURANCEPLANID *ID `hl7:"false,INSURANCE PLAN ID"` // FT1-14 INSURANCEAMOUNT *NM `hl7:"false,INSURANCE AMOUNT"` // FT1-15 PATIENTLOCATION *ST `hl7:"false,PATIENT LOCATION"` // FT1-16 FEESCHEDULE *ID `hl7:"false,FEE SCHEDULE"` // FT1-17 PATIENTTYPE *ID `hl7:"false,PATIENT TYPE"` // FT1-18 DIAGNOSISCODE *ID `hl7:"false,DIAGNOSIS CODE"` // FT1-19 PERFORMEDBYCODE *CN `hl7:"false,PERFORMED BY CODE"` // FT1-20 ORDEREDBYCODE *CN `hl7:"false,ORDERED BY CODE"` // FT1-21 UNITCOST *NM `hl7:"false,UNIT COST"` // FT1-22 }
FT1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*FT1) SegmentName ¶
type FTS ¶
type FTS struct { FILEBATCHCOUNT *ST `hl7:"false,FILE BATCH COUNT"` // FTS-1 FILETRAILERCOMMENT *ST `hl7:"false,FILE TRAILER COMMENT"` // FTS-2 }
FTS represents the corresponding HL7 segment. Definition from HL7 2.1
func (*FTS) SegmentName ¶
type GT1 ¶
type GT1 struct { SETIDGUARANTOR *SI `hl7:"true,SET ID - GUARANTOR"` // GT1-1 GUARANTORNUMBER *ID `hl7:"false,GUARANTOR NUMBER"` // GT1-2 GUARANTORNAME *PN `hl7:"true,GUARANTOR NAME"` // GT1-3 GUARANTORSPOUSENAME *PN `hl7:"false,GUARANTOR SPOUSE NAME"` // GT1-4 GUARANTORADDRESS *AD `hl7:"false,GUARANTOR ADDRESS"` // GT1-5 GUARANTORPHNUMHOME *TN `hl7:"false,GUARANTOR PH. NUM.- HOME"` // GT1-6 GUARANTORPHNUMBUSINESS *TN `hl7:"false,GUARANTOR PH. NUM-BUSINESS"` // GT1-7 GUARANTORDATEOFBIRTH *DT `hl7:"false,GUARANTOR DATE OF BIRTH"` // GT1-8 GUARANTORSEX *ID `hl7:"false,GUARANTOR SEX"` // GT1-9 GUARANTORTYPE *ID `hl7:"false,GUARANTOR TYPE"` // GT1-10 GUARANTORRELATIONSHIP *ID `hl7:"false,GUARANTOR RELATIONSHIP"` // GT1-11 GUARANTORSSN *ST `hl7:"false,GUARANTOR SSN"` // GT1-12 GUARANTORDATEBEGIN *DT `hl7:"false,GUARANTOR DATE - BEGIN"` // GT1-13 GUARANTORDATEEND *DT `hl7:"false,GUARANTOR DATE - END"` // GT1-14 GUARANTORPRIORITY *NM `hl7:"false,GUARANTOR PRIORITY"` // GT1-15 GUARANTOREMPLOYERNAME *ST `hl7:"false,GUARANTOR EMPLOYER NAME"` // GT1-16 GUARANTOREMPLOYERADDRESS *AD `hl7:"false,GUARANTOR EMPLOYER ADDRESS"` // GT1-17 GUARANTOREMPLOYPHONE *TN `hl7:"false,GUARANTOR EMPLOY PHONE #"` // GT1-18 GUARANTOREMPLOYEEIDNUM *ST `hl7:"false,GUARANTOR EMPLOYEE ID NUM"` // GT1-19 GUARANTOREMPLOYMENTSTATUS *ID `hl7:"false,GUARANTOR EMPLOYMENT STATUS"` // GT1-20 }
GT1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*GT1) SegmentName ¶
type GenericHL7Segment ¶
type GenericHL7Segment struct {
// contains filtered or unexported fields
}
GenericHL7Segment represents the corresponding HL7 segment type.
func (*GenericHL7Segment) SegmentName ¶
func (s *GenericHL7Segment) SegmentName() string
type IN1 ¶
type IN1 struct { SETIDINSURANCE *SI `hl7:"true,SET ID - INSURANCE"` // IN1-1 INSURANCEPLANID *ID `hl7:"true,INSURANCE PLAN ID"` // IN1-2 INSURANCECOMPANYID *ST `hl7:"true,INSURANCE COMPANY ID"` // IN1-3 INSURANCECOMPANYNAME *ST `hl7:"false,INSURANCE COMPANY NAME"` // IN1-4 INSURANCECOMPANYADDRESS *AD `hl7:"false,INSURANCE COMPANY ADDRESS"` // IN1-5 INSURANCECOCONTACTPERS *PN `hl7:"false,INSURANCE CO. CONTACT PERS"` // IN1-6 INSURANCECOPHONENUMBER *TN `hl7:"false,INSURANCE CO PHONE NUMBER"` // IN1-7 GROUPNUMBER *ST `hl7:"false,GROUP NUMBER"` // IN1-8 GROUPNAME *ST `hl7:"false,GROUP NAME"` // IN1-9 INSUREDSGROUPEMPID *ST `hl7:"false,INSURED'S GROUP EMP. ID"` // IN1-10 INSUREDSGROUPEMPNAME *ST `hl7:"false,INSURED'S GROUP EMP. NAME"` // IN1-11 PLANEFFECTIVEDATE *DT `hl7:"false,PLAN EFFECTIVE DATE"` // IN1-12 PLANEXPIRATIONDATE *DT `hl7:"false,PLAN EXPIRATION DATE"` // IN1-13 AUTHORIZATIONINFORMATION *ST `hl7:"false,AUTHORIZATION INFORMATION"` // IN1-14 PLANTYPE *ID `hl7:"false,PLAN TYPE"` // IN1-15 NAMEOFINSURED *PN `hl7:"false,NAME OF INSURED"` // IN1-16 INSUREDSRELATIONSHIPTOPATIENT *ID `hl7:"false,INSURED'S RELATIONSHIP TO PATIENT"` // IN1-17 INSUREDSDATEOFBIRTH *DT `hl7:"false,INSURED'S DATE OF BIRTH"` // IN1-18 INSUREDSADDRESS *AD `hl7:"false,INSURED'S ADDRESS"` // IN1-19 ASSIGNMENTOFBENEFITS *ID `hl7:"false,ASSIGNMENT OF BENEFITS"` // IN1-20 COORDINATIONOFBENEFITS *ID `hl7:"false,COORDINATION OF BENEFITS"` // IN1-21 COORDOFBENPRIORITY *ST `hl7:"false,COORD OF BEN. PRIORITY"` // IN1-22 NOTICEOFADMISSIONCODE *ID `hl7:"false,NOTICE OF ADMISSION CODE"` // IN1-23 NOTICEOFADMISSIONDATE *DT `hl7:"false,NOTICE OF ADMISSION DATE"` // IN1-24 RPTOFELIGIBILITYCODE *ID `hl7:"false,RPT OF ELIGIBILITY CODE"` // IN1-25 RPTOFELIGIBILITYDATE *DT `hl7:"false,RPT OF ELIGIBILITY DATE"` // IN1-26 RELEASEINFORMATIONCODE *ID `hl7:"false,RELEASE INFORMATION CODE"` // IN1-27 PREADMITCERT *ST `hl7:"false,PRE-ADMIT CERT."` // IN1-28 VERIFICATIONDATE *DT `hl7:"false,VERIFICATION DATE"` // IN1-29 VERIFICATIONBY *CM `hl7:"false,VERIFICATION BY"` // IN1-30 TYPEOFAGREEMENTCODE *ID `hl7:"false,TYPE OF AGREEMENT CODE"` // IN1-31 BILLINGSTATUS *ID `hl7:"false,BILLING STATUS"` // IN1-32 LIFETIMERESERVEDAYS *NM `hl7:"false,LIFETIME RESERVE DAYS"` // IN1-33 DELAYBEFORELRDAY *NM `hl7:"false,DELAY BEFORE L. R. DAY"` // IN1-34 COMPANYPLANCODE *ST `hl7:"false,COMPANY PLAN CODE"` // IN1-35 POLICYNUMBER *ST `hl7:"false,POLICY NUMBER"` // IN1-36 POLICYDEDUCTIBLE *NM `hl7:"false,POLICY DEDUCTIBLE"` // IN1-37 POLICYLIMITAMOUNT *NM `hl7:"false,POLICY LIMIT - AMOUNT"` // IN1-38 POLICYLIMITDAYS *NM `hl7:"false,POLICY LIMIT - DAYS"` // IN1-39 ROOMRATESEMIPRIVATE *NM `hl7:"false,ROOM RATE - SEMI-PRIVATE"` // IN1-40 ROOMRATEPRIVATE *NM `hl7:"false,ROOM RATE - PRIVATE"` // IN1-41 INSUREDSEMPLOYMENTSTATUS *ID `hl7:"false,INSURED'S EMPLOYMENT STATUS"` // IN1-42 INSUREDSSEX *ID `hl7:"false,INSURED'S SEX"` // IN1-43 INSUREDSEMPLOYERADDRESS *AD `hl7:"false,INSURED'S EMPLOYER ADDRESS"` // IN1-44 }
IN1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*IN1) SegmentName ¶
type MCF_Q02 ¶
MCF_Q02 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*MCF_Q02) MessageTypeName ¶
type MCF_Q02v2 ¶
type MCF_Q02v2 struct {
// contains filtered or unexported fields
}
func (MCF_Q02v2) MarshalYAML ¶
type MRG ¶
type MRG struct { PRIORPATIENTIDINTERNAL *CK `hl7:"true,PRIOR PATIENT ID - INTERNAL"` // MRG-1 PRIORALTERNATEPATIENTID *CK `hl7:"false,PRIOR ALTERNATE PATIENT ID"` // MRG-2 PRIORPATIENTACCOUNTNUMBER *CK `hl7:"false,PRIOR PATIENT ACCOUNT NUMBER"` // MRG-3 }
MRG represents the corresponding HL7 segment. Definition from HL7 2.1
func (*MRG) SegmentName ¶
type MSA ¶
type MSA struct { ACKNOWLEDGMENTCODE *ID `hl7:"true,ACKNOWLEDGMENT CODE"` // MSA-1 MESSAGECONTROLID *ST `hl7:"true,MESSAGE CONTROL ID"` // MSA-2 TEXTMESSAGE *ST `hl7:"false,TEXT MESSAGE"` // MSA-3 EXPECTEDSEQUENCENUMBER *NM `hl7:"false,EXPECTED SEQUENCE NUMBER"` // MSA-4 DELAYEDACKNOWLEDGMENTTYPE *ID `hl7:"false,DELAYED ACKNOWLEDGMENT TYPE"` // MSA-5 }
MSA represents the corresponding HL7 segment. Definition from HL7 2.1
func (*MSA) SegmentName ¶
type MSH ¶
type MSH struct { // Missing: MSH.1 ENCODINGCHARACTERS *Delimiters `hl7:"true,ENCODING CHARACTERS"` // MSH-2 SENDINGAPPLICATION *ST `hl7:"false,SENDING APPLICATION"` // MSH-3 SENDINGFACILITY *ST `hl7:"false,SENDING FACILITY"` // MSH-4 RECEIVINGAPPLICATION *ST `hl7:"false,RECEIVING APPLICATION"` // MSH-5 RECEIVINGFACILITY *ST `hl7:"false,RECEIVING FACILITY"` // MSH-6 DATETIMEOFMESSAGE *TS `hl7:"false,DATE/TIME OF MESSAGE"` // MSH-7 Security *ST `hl7:"false,Security"` // MSH-8 MESSAGETYPE *ID `hl7:"true,MESSAGE TYPE"` // MSH-9 MESSAGECONTROLID *ST `hl7:"true,MESSAGE CONTROL ID"` // MSH-10 PROCESSINGID *ID `hl7:"true,PROCESSING ID"` // MSH-11 VERSIONID *NM `hl7:"true,VERSION ID"` // MSH-12 SEQUENCENUMBER *NM `hl7:"false,SEQUENCE NUMBER"` // MSH-13 CONTINUATIONPOINTER *ST `hl7:"false,CONTINUATION POINTER"` // MSH-14 }
MSH represents the corresponding HL7 segment. Definition from HL7 2.1
func (*MSH) SegmentName ¶
type NCK ¶
type NCK struct {
SYSTEMDATETIME *TS `hl7:"true,SYSTEM DATE/TIME"` // NCK-1
}
NCK represents the corresponding HL7 segment. Definition from HL7 2.1
func (*NCK) SegmentName ¶
type NK1 ¶
type NK1 struct { SETIDNEXTOFKIN *SI `hl7:"true,SET ID - NEXT OF KIN"` // NK1-1 NEXTOFKINNAME *PN `hl7:"false,NEXT OF KIN NAME"` // NK1-2 NEXTOFKINRELATIONSHIP *ST `hl7:"false,NEXT OF KIN RELATIONSHIP"` // NK1-3 NEXTOFKINADDRESS *AD `hl7:"false,NEXT OF KIN - ADDRESS"` // NK1-4 NEXTOFKINPHONENUMBER []TN `hl7:"false,NEXT OF KIN - PHONE NUMBER"` // NK1-5 }
NK1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*NK1) SegmentName ¶
type NPU ¶
type NPU struct { BEDLOCATION *ID `hl7:"true,BED LOCATION"` // NPU-1 BEDSTATUS *ID `hl7:"false,BED STATUS"` // NPU-2 }
NPU represents the corresponding HL7 segment. Definition from HL7 2.1
func (*NPU) SegmentName ¶
type NSC ¶
type NSC struct { NETWORKCHANGETYPE *ID `hl7:"true,NETWORK CHANGE TYPE"` // NSC-1 CURRENTCPU *ST `hl7:"false,CURRENT CPU"` // NSC-2 CURRENTFILESERVER *ST `hl7:"false,CURRENT FILESERVER"` // NSC-3 CURRENTAPPLICATION *ST `hl7:"false,CURRENT APPLICATION"` // NSC-4 CURRENTFACILITY *ST `hl7:"false,CURRENT FACILITY"` // NSC-5 NEWCPU *ST `hl7:"false,NEW CPU"` // NSC-6 NEWFILESERVER *ST `hl7:"false,NEW FILESERVER"` // NSC-7 NEWAPPLICATION *ST `hl7:"false,NEW APPLICATION"` // NSC-8 NEWFACILITY *ST `hl7:"false,NEW FACILITY"` // NSC-9 }
NSC represents the corresponding HL7 segment. Definition from HL7 2.1
func (*NSC) SegmentName ¶
type NST ¶
type NST struct { STATISTICSAVAILABLE *ID `hl7:"true,STATISTICS AVAILABLE"` // NST-1 SOURCEIDENTIFIER *ST `hl7:"false,SOURCE IDENTIFIER"` // NST-2 SOURCETYPE *ID `hl7:"false,SOURCE TYPE"` // NST-3 STATISTICSSTART *TS `hl7:"false,STATISTICS START"` // NST-4 STATISTICSEND *TS `hl7:"false,STATISTICS END"` // NST-5 RECEIVECHARACTERCOUNT *NM `hl7:"false,RECEIVE CHARACTER COUNT"` // NST-6 SENDCHARACTERCOUNT *NM `hl7:"false,SEND CHARACTER COUNT"` // NST-7 MESSAGESRECEIVED *NM `hl7:"false,MESSAGES RECEIVED"` // NST-8 MESSAGESSENT *NM `hl7:"false,MESSAGES SENT"` // NST-9 CHECKSUMERRORSRECEIVED *NM `hl7:"false,CHECKSUM ERRORS RECEIVED"` // NST-10 LENGTHERRORSRECEIVED *NM `hl7:"false,LENGTH ERRORS RECEIVED"` // NST-11 OTHERERRORSRECEIVED *NM `hl7:"false,OTHER ERRORS RECEIVED"` // NST-12 CONNECTTIMEOUTS *NM `hl7:"false,CONNECT TIMEOUTS"` // NST-13 RECEIVETIMEOUTS *NM `hl7:"false,RECEIVE TIMEOUTS"` // NST-14 NETWORKERRORS *NM `hl7:"false,NETWORK ERRORS"` // NST-15 }
NST represents the corresponding HL7 segment. Definition from HL7 2.1
func (*NST) SegmentName ¶
type NTE ¶
type NTE struct { SETIDNOTESANDCOMMENTS *SI `hl7:"false,SET ID - NOTES AND COMMENTS"` // NTE-1 SOURCEOFCOMMENT *ID `hl7:"false,SOURCE OF COMMENT"` // NTE-2 COMMENT []TX `hl7:"true,COMMENT"` // NTE-3 }
NTE represents the corresponding HL7 segment. Definition from HL7 2.1
func (*NTE) SegmentName ¶
type OBR ¶
type OBR struct { SetIDOBR *SI `hl7:"false,Set ID - OBR"` // OBR-1 PlacerOrderNumber *EI `hl7:"false,Placer Order Number"` // OBR-2 FillerOrderNumber *EI `hl7:"false,Filler Order Number"` // OBR-3 UniversalServiceIdentifier *CWE `hl7:"true,Universal Service Identifier"` // OBR-4 Priority *ID `hl7:"false,Priority"` // OBR-5 RequestedDateTime *TS `hl7:"false,Requested Date/Time"` // OBR-6 ObservationDateTime *TS `hl7:"false,Observation Date/Time"` // OBR-7 ObservationEndDateTime *TS `hl7:"false,Observation End Date/Time"` // OBR-8 CollectionVolume *CQ `hl7:"false,Collection Volume"` // OBR-9 CollectorIdentifier []XCN `hl7:"false,Collector Identifier"` // OBR-10 SpecimenActionCode *ID `hl7:"false,Specimen Action Code"` // OBR-11 DangerCode *CE `hl7:"false,Danger Code"` // OBR-12 RelevantClinicalInformation *ST `hl7:"false,Relevant Clinical Information"` // OBR-13 SpecimenReceivedDateTime *TS `hl7:"false,Specimen Received Date/Time"` // OBR-14 SpecimenSource *SPS `hl7:"false,Specimen Source"` // OBR-15 OrderingProvider []XCN `hl7:"false,Ordering Provider"` // OBR-16 OrderCallbackPhoneNumber []XTN `hl7:"false,Order Callback Phone Number"` // OBR-17 PlacerField1 *ST `hl7:"false,Placer Field 1"` // OBR-18 PlacerField2 *ST `hl7:"false,Placer Field 2"` // OBR-19 FillerField1 *ST `hl7:"false,Filler Field 1"` // OBR-20 FillerField2 *ST `hl7:"false,Filler Field 2"` // OBR-21 ResultsRptStatusChngDateTime *TS `hl7:"false,Results Rpt/Status Chng - Date/Time"` // OBR-22 ChargeToPractice *MOC `hl7:"false,Charge To Practice"` // OBR-23 DiagnosticServSectID *ID `hl7:"false,Diagnostic Serv Sect ID"` // OBR-24 ResultStatus *ID `hl7:"false,Result Status"` // OBR-25 ParentResult *PRL `hl7:"false,Parent Result"` // OBR-26 QuantityTiming []TQ `hl7:"false,Quantity/Timing"` // OBR-27 ResultCopiesTo []XCN `hl7:"false,Result Copies To"` // OBR-28 Parent *EIP `hl7:"false,Parent"` // OBR-29 TransportationMode *ID `hl7:"false,Transportation Mode"` // OBR-30 ReasonForStudy []CE `hl7:"false,Reason For Study"` // OBR-31 PrincipalResultInterpreter *NDL `hl7:"false,Principal Result Interpreter"` // OBR-32 AssistantResultInterpreter []NDL `hl7:"false,Assistant Result Interpreter"` // OBR-33 Technician []NDL `hl7:"false,Technician"` // OBR-34 Transcriptionist []NDL `hl7:"false,Transcriptionist"` // OBR-35 ScheduledDateTime *TS `hl7:"false,Scheduled Date/Time"` // OBR-36 NumberOfSampleContainers *NM `hl7:"false,Number Of Sample Containers *"` // OBR-37 TransportLogisticsOfCollectedSample []CE `hl7:"false,Transport Logistics Of Collected Sample"` // OBR-38 CollectorSComment []CE `hl7:"false,Collector'S Comment *"` // OBR-39 TransportArrangementResponsibility *CE `hl7:"false,Transport Arrangement Responsibility"` // OBR-40 TransportArranged *ID `hl7:"false,Transport Arranged"` // OBR-41 EscortRequired *ID `hl7:"false,Escort Required"` // OBR-42 PlannedPatientTransportComment []CE `hl7:"false,Planned Patient Transport Comment"` // OBR-43 ProcedureCode *CE `hl7:"false,Procedure Code"` // OBR-44 ProcedureCodeModifier []CE `hl7:"false,Procedure Code Modifier"` // OBR-45 PlacerSupplementalServiceInformation []CE `hl7:"false,Placer Supplemental Service Information"` // OBR-46 FillerSupplementalServiceInformation []CE `hl7:"false,Filler Supplemental Service Information"` // OBR-47 MedicallyNecessaryDuplicateProcedureReason *CWE `hl7:"false,Medically Necessary Duplicate Procedure Reason."` // OBR-48 ResultHandling *IS `hl7:"false,Result Handling"` // OBR-49 ParentUniversalServiceIdentifier *CWE `hl7:"false,Parent Universal Service Identifier"` // OBR-50 }
OBR represents the corresponding HL7 segment. Definition from HL7 SYNTHETIC
func (*OBR) SegmentName ¶
type OBX ¶
type OBX struct { SetIDOBX *SI `hl7:"false,Set ID - OBX"` // OBX-1 ValueType *ID `hl7:"false,Value Type"` // OBX-2 ObservationIdentifier *CWE `hl7:"true,Observation Identifier"` // OBX-3 ObservationSubID *ST `hl7:"false,Observation Sub-ID"` // OBX-4 ObservationValue []Any `hl7:"false,Observation Value"` // OBX-5 Units *CE `hl7:"false,Units"` // OBX-6 ReferencesRange *ST `hl7:"false,References Range"` // OBX-7 AbnormalFlags []IS `hl7:"false,Abnormal Flags"` // OBX-8 Probability *NM `hl7:"false,Probability"` // OBX-9 NatureOfAbnormalTest []ID `hl7:"false,Nature Of Abnormal Test"` // OBX-10 ObservationResultStatus *ID `hl7:"true,Observation Result Status"` // OBX-11 EffectiveDateOfReferenceRangeValues *TS `hl7:"false,Effective Date Of Reference Range Values"` // OBX-12 UserDefinedAccessChecks *ST `hl7:"false,User Defined Access Checks"` // OBX-13 DateTimeOfTheObservation *TS `hl7:"false,Date/Time Of The Observation"` // OBX-14 ProducerSReference *CE `hl7:"false,Producer'S Reference"` // OBX-15 ResponsibleObserver []XCN `hl7:"false,Responsible Observer"` // OBX-16 ObservationMethod []CE `hl7:"false,Observation Method"` // OBX-17 EquipmentInstanceIdentifier []EI `hl7:"false,Equipment Instance Identifier"` // OBX-18 DateTimeOfTheAnalysis *TS `hl7:"false,Date/Time Of The Analysis"` // OBX-19 ReservedForHarmonizationWithVersion26A []XON `hl7:"false,Reserved For Harmonization With Version 2.6 A"` // OBX-20 ReservedForHarmonizationWithVersion26B []XON `hl7:"false,Reserved For Harmonization With Version 2.6 B"` // OBX-21 ReservedForHarmonizationWithVersion26C []XON `hl7:"false,Reserved For Harmonization With Version 2.6 C"` // OBX-22 PerformingOrganizationName *XON `hl7:"false,Performing Organization Name"` // OBX-23 PerformingOrganizationAddress *XAD `hl7:"false,Performing Organization Address"` // OBX-24 PerformingOrganizationMedicalDirector *XCN `hl7:"false,Performing Organization Medical Director"` // OBX-25 }
OBX represents the corresponding HL7 segment. Definition from HL7 SYNTHETIC
func (*OBX) SegmentName ¶
type ORC ¶
type ORC struct { ORDERCONTROL *ST `hl7:"true,ORDER CONTROL"` // ORC-1 PLACERORDER *CM `hl7:"false,PLACER ORDER #"` // ORC-2 FILLERORDER *CM `hl7:"false,FILLER ORDER #"` // ORC-3 PLACERGROUP *CM `hl7:"false,PLACER GROUP #"` // ORC-4 ORDERSTATUS *ST `hl7:"false,ORDER STATUS"` // ORC-5 RESPONSEFLAG *ST `hl7:"false,RESPONSE FLAG"` // ORC-6 TIMINGQUANTITY *CM `hl7:"false,TIMING/QUANTITY"` // ORC-7 PARENT *CM `hl7:"false,PARENT"` // ORC-8 DATETIMEOFTRANSACTION *TS `hl7:"false,DATE/TIME OF TRANSACTION"` // ORC-9 ENTEREDBY *CN `hl7:"false,ENTERED BY"` // ORC-10 VERIFIEDBY *CN `hl7:"false,VERIFIED BY"` // ORC-11 ORDERINGPROVIDER *CN `hl7:"false,ORDERING PROVIDER"` // ORC-12 ENTERERSLOCATION *CM `hl7:"false,ENTERER'S LOCATION"` // ORC-13 CALLBACKPHONENUMBER []TN `hl7:"false,CALL BACK PHONE NUMBER"` // ORC-14 }
ORC represents the corresponding HL7 segment. Definition from HL7 2.1
func (*ORC) SegmentName ¶
type ORM_O01 ¶
type ORM_O01 struct { MSH *MSH `hl7:"true,MSH"` NTE []NTE `hl7:"false,NTE"` PATIENT *ORM_O01_PATIENT `hl7:"false,PATIENT"` ORDER []ORM_O01_ORDER `hl7:"true,ORDER"` Other []interface{} }
ORM_O01 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORM_O01) MessageTypeName ¶
type ORM_O01_CHOICE ¶
type ORM_O01_CHOICE struct { // Only one of the following fields will be set. OBR *OBR `hl7:"true,OBR"` ORO *ORO `hl7:"true,ORO"` RX1 *RX1 `hl7:"true,RX1"` Other []interface{} }
ORM_O01_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORM_O01_CHOICE) MessageTypeSubStructName ¶
func (s *ORM_O01_CHOICE) MessageTypeSubStructName() string
type ORM_O01_ORCv2 ¶
type ORM_O01_ORCv2 struct {
// contains filtered or unexported fields
}
func (*ORM_O01_ORCv2) AllNTE1 ¶
func (m *ORM_O01_ORCv2) AllNTE1() []*NTE
func (*ORM_O01_ORCv2) AllNTE2 ¶
func (m *ORM_O01_ORCv2) AllNTE2() []*NTE
func (*ORM_O01_ORCv2) AllOBX ¶
func (m *ORM_O01_ORCv2) AllOBX() []*OBX
func (*ORM_O01_ORCv2) BLG ¶
func (m *ORM_O01_ORCv2) BLG() *BLG
func (ORM_O01_ORCv2) MarshalYAML ¶
func (m ORM_O01_ORCv2) MarshalYAML() (interface{}, error)
func (*ORM_O01_ORCv2) OBR ¶
func (m *ORM_O01_ORCv2) OBR() *OBR
func (*ORM_O01_ORCv2) ORC ¶
func (m *ORM_O01_ORCv2) ORC() *ORC
func (*ORM_O01_ORCv2) ORO ¶
func (m *ORM_O01_ORCv2) ORO() *ORO
func (*ORM_O01_ORCv2) RX1 ¶
func (m *ORM_O01_ORCv2) RX1() *RX1
type ORM_O01_ORDER ¶
type ORM_O01_ORDER struct { ORC *ORC `hl7:"true,ORC"` ORDER_DETAIL *ORM_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"` BLG *BLG `hl7:"false,BLG"` Other []interface{} }
ORM_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORM_O01_ORDER) MessageTypeSubStructName ¶
func (s *ORM_O01_ORDER) MessageTypeSubStructName() string
type ORM_O01_ORDER_DETAIL ¶
type ORM_O01_ORDER_DETAIL struct { CHOICE *ORM_O01_CHOICE `hl7:"true,CHOICE"` NTE1 []NTE `hl7:"false,NTE1"` OBX []OBX `hl7:"false,OBX"` NTE2 []NTE `hl7:"false,NTE2"` Other []interface{} }
ORM_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORM_O01_ORDER_DETAIL) MessageTypeSubStructName ¶
func (s *ORM_O01_ORDER_DETAIL) MessageTypeSubStructName() string
type ORM_O01_PATIENT ¶
type ORM_O01_PATIENT struct { PID *PID `hl7:"true,PID"` NTE []NTE `hl7:"false,NTE"` PV1 *PV1 `hl7:"false,PV1"` Other []interface{} }
ORM_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORM_O01_PATIENT) MessageTypeSubStructName ¶
func (s *ORM_O01_PATIENT) MessageTypeSubStructName() string
type ORM_O01_PIDv2 ¶
type ORM_O01_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ORM_O01_PIDv2) AllNTE ¶
func (m *ORM_O01_PIDv2) AllNTE() []*NTE
func (ORM_O01_PIDv2) MarshalYAML ¶
func (m ORM_O01_PIDv2) MarshalYAML() (interface{}, error)
func (*ORM_O01_PIDv2) PID ¶
func (m *ORM_O01_PIDv2) PID() *PID
func (*ORM_O01_PIDv2) PV1 ¶
func (m *ORM_O01_PIDv2) PV1() *PV1
type ORM_O01v2 ¶
type ORM_O01v2 struct {
// contains filtered or unexported fields
}
func (*ORM_O01v2) GroupByORC ¶
func (m *ORM_O01v2) GroupByORC() []*ORM_O01_ORCv2
func (*ORM_O01v2) GroupByPID ¶
func (m *ORM_O01v2) GroupByPID() *ORM_O01_PIDv2
func (ORM_O01v2) MarshalYAML ¶
type ORO ¶
type ORO struct { ORDERITEMID *CE `hl7:"false,ORDER ITEM ID"` // ORO-1 SUBSTITUTEALLOWED *ID `hl7:"false,SUBSTITUTE ALLOWED"` // ORO-2 RESULTSCOPIESTO []CN `hl7:"false,RESULTS COPIES TO"` // ORO-3 STOCKLOCATION *ID `hl7:"false,STOCK LOCATION"` // ORO-4 }
ORO represents the corresponding HL7 segment. Definition from HL7 2.1
func (*ORO) SegmentName ¶
type ORR_O02 ¶
type ORR_O02 struct { MSH *MSH `hl7:"true,MSH"` MSA *MSA `hl7:"true,MSA"` NTE []NTE `hl7:"false,NTE"` PATIENT *ORR_O02_PATIENT `hl7:"false,PATIENT"` Other []interface{} }
ORR_O02 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORR_O02) MessageTypeName ¶
type ORR_O02_CHOICE ¶
type ORR_O02_CHOICE struct { // Only one of the following fields will be set. OBR *OBR `hl7:"true,OBR"` ORO *ORO `hl7:"true,ORO"` RX1 *RX1 `hl7:"true,RX1"` Other []interface{} }
ORR_O02_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORR_O02_CHOICE) MessageTypeSubStructName ¶
func (s *ORR_O02_CHOICE) MessageTypeSubStructName() string
type ORR_O02_ORDER ¶
type ORR_O02_ORDER struct { ORC *ORC `hl7:"true,ORC"` ORDER_DETAIL *ORR_O02_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"` NTE []NTE `hl7:"false,NTE"` Other []interface{} }
ORR_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORR_O02_ORDER) MessageTypeSubStructName ¶
func (s *ORR_O02_ORDER) MessageTypeSubStructName() string
type ORR_O02_ORDER_DETAIL ¶
type ORR_O02_ORDER_DETAIL struct { CHOICE *ORR_O02_CHOICE `hl7:"true,CHOICE"` Other []interface{} }
ORR_O02_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORR_O02_ORDER_DETAIL) MessageTypeSubStructName ¶
func (s *ORR_O02_ORDER_DETAIL) MessageTypeSubStructName() string
type ORR_O02_PATIENT ¶
type ORR_O02_PATIENT struct { PID *PID `hl7:"false,PID"` NTE []NTE `hl7:"false,NTE"` ORDER []ORR_O02_ORDER `hl7:"true,ORDER"` Other []interface{} }
ORR_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORR_O02_PATIENT) MessageTypeSubStructName ¶
func (s *ORR_O02_PATIENT) MessageTypeSubStructName() string
type ORR_O02_PID_ORCv2 ¶
type ORR_O02_PID_ORCv2 struct {
// contains filtered or unexported fields
}
func (*ORR_O02_PID_ORCv2) AllNTE ¶
func (m *ORR_O02_PID_ORCv2) AllNTE() []*NTE
func (ORR_O02_PID_ORCv2) MarshalYAML ¶
func (m ORR_O02_PID_ORCv2) MarshalYAML() (interface{}, error)
func (*ORR_O02_PID_ORCv2) OBR ¶
func (m *ORR_O02_PID_ORCv2) OBR() *OBR
func (*ORR_O02_PID_ORCv2) ORC ¶
func (m *ORR_O02_PID_ORCv2) ORC() *ORC
func (*ORR_O02_PID_ORCv2) ORO ¶
func (m *ORR_O02_PID_ORCv2) ORO() *ORO
func (*ORR_O02_PID_ORCv2) RX1 ¶
func (m *ORR_O02_PID_ORCv2) RX1() *RX1
type ORR_O02_PIDv2 ¶
type ORR_O02_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ORR_O02_PIDv2) AllNTE ¶
func (m *ORR_O02_PIDv2) AllNTE() []*NTE
func (*ORR_O02_PIDv2) GroupByORC ¶
func (m *ORR_O02_PIDv2) GroupByORC() []*ORR_O02_PID_ORCv2
func (ORR_O02_PIDv2) MarshalYAML ¶
func (m ORR_O02_PIDv2) MarshalYAML() (interface{}, error)
func (*ORR_O02_PIDv2) PID ¶
func (m *ORR_O02_PIDv2) PID() *PID
type ORR_O02v2 ¶
type ORR_O02v2 struct {
// contains filtered or unexported fields
}
func (*ORR_O02v2) GroupByPID ¶
func (m *ORR_O02v2) GroupByPID() *ORR_O02_PIDv2
func (ORR_O02v2) MarshalYAML ¶
type ORU_R01 ¶
type ORU_R01 struct { MSH *MSH `hl7:"true,MSH"` PATIENT_RESULT []ORU_R01_PATIENT_RESULT `hl7:"true,PATIENT_RESULT"` DSC *DSC `hl7:"false,DSC"` Other []interface{} }
ORU_R01 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R01) MessageTypeName ¶
type ORU_R01_OBSERVATION ¶
type ORU_R01_OBSERVATION struct { OBX *OBX `hl7:"false,OBX"` NTE []NTE `hl7:"false,NTE"` Other []interface{} }
ORU_R01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R01_OBSERVATION) MessageTypeSubStructName ¶
func (s *ORU_R01_OBSERVATION) MessageTypeSubStructName() string
type ORU_R01_ORDER_OBSERVATION ¶
type ORU_R01_ORDER_OBSERVATION struct { ORC *ORC `hl7:"false,ORC"` OBR *OBR `hl7:"true,OBR"` NTE []NTE `hl7:"false,NTE"` OBSERVATION []ORU_R01_OBSERVATION `hl7:"true,OBSERVATION"` Other []interface{} }
ORU_R01_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R01_ORDER_OBSERVATION) MessageTypeSubStructName ¶
func (s *ORU_R01_ORDER_OBSERVATION) MessageTypeSubStructName() string
type ORU_R01_PATIENT ¶
type ORU_R01_PATIENT struct { PID *PID `hl7:"true,PID"` NTE []NTE `hl7:"false,NTE"` PV1 *PV1 `hl7:"false,PV1"` Other []interface{} }
ORU_R01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R01_PATIENT) MessageTypeSubStructName ¶
func (s *ORU_R01_PATIENT) MessageTypeSubStructName() string
type ORU_R01_PATIENT_RESULT ¶
type ORU_R01_PATIENT_RESULT struct { PATIENT *ORU_R01_PATIENT `hl7:"false,PATIENT"` ORDER_OBSERVATION []ORU_R01_ORDER_OBSERVATION `hl7:"true,ORDER_OBSERVATION"` Other []interface{} }
ORU_R01_PATIENT_RESULT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R01_PATIENT_RESULT) MessageTypeSubStructName ¶
func (s *ORU_R01_PATIENT_RESULT) MessageTypeSubStructName() string
type ORU_R01_PID_OBR_OBXv2 ¶
type ORU_R01_PID_OBR_OBXv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R01_PID_OBR_OBXv2) AllNTE ¶
func (m *ORU_R01_PID_OBR_OBXv2) AllNTE() []*NTE
func (ORU_R01_PID_OBR_OBXv2) MarshalYAML ¶
func (m ORU_R01_PID_OBR_OBXv2) MarshalYAML() (interface{}, error)
func (*ORU_R01_PID_OBR_OBXv2) OBX ¶
func (m *ORU_R01_PID_OBR_OBXv2) OBX() *OBX
type ORU_R01_PID_OBRv2 ¶
type ORU_R01_PID_OBRv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R01_PID_OBRv2) AllNTE ¶
func (m *ORU_R01_PID_OBRv2) AllNTE() []*NTE
func (*ORU_R01_PID_OBRv2) GroupByOBX ¶
func (m *ORU_R01_PID_OBRv2) GroupByOBX() []*ORU_R01_PID_OBR_OBXv2
func (ORU_R01_PID_OBRv2) MarshalYAML ¶
func (m ORU_R01_PID_OBRv2) MarshalYAML() (interface{}, error)
func (*ORU_R01_PID_OBRv2) OBR ¶
func (m *ORU_R01_PID_OBRv2) OBR() *OBR
func (*ORU_R01_PID_OBRv2) ORC ¶
func (m *ORU_R01_PID_OBRv2) ORC() *ORC
type ORU_R01_PIDv2 ¶
type ORU_R01_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R01_PIDv2) AllNTE ¶
func (m *ORU_R01_PIDv2) AllNTE() []*NTE
func (*ORU_R01_PIDv2) GroupByOBR ¶
func (m *ORU_R01_PIDv2) GroupByOBR() []*ORU_R01_PID_OBRv2
func (ORU_R01_PIDv2) MarshalYAML ¶
func (m ORU_R01_PIDv2) MarshalYAML() (interface{}, error)
func (*ORU_R01_PIDv2) PID ¶
func (m *ORU_R01_PIDv2) PID() *PID
func (*ORU_R01_PIDv2) PV1 ¶
func (m *ORU_R01_PIDv2) PV1() *PV1
type ORU_R01v2 ¶
type ORU_R01v2 struct {
// contains filtered or unexported fields
}
func (*ORU_R01v2) GroupByPID ¶
func (m *ORU_R01v2) GroupByPID() []*ORU_R01_PIDv2
func (ORU_R01v2) MarshalYAML ¶
type ORU_R03 ¶
type ORU_R03 struct { MSH *MSH `hl7:"true,MSH"` PATIENT_RESULT []ORU_R03_PATIENT_RESULT `hl7:"true,PATIENT_RESULT"` DSC *DSC `hl7:"false,DSC"` Other []interface{} }
ORU_R03 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R03) MessageTypeName ¶
type ORU_R03_OBSERVATION ¶
type ORU_R03_OBSERVATION struct { OBX *OBX `hl7:"false,OBX"` NTE []NTE `hl7:"false,NTE"` Other []interface{} }
ORU_R03_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R03_OBSERVATION) MessageTypeSubStructName ¶
func (s *ORU_R03_OBSERVATION) MessageTypeSubStructName() string
type ORU_R03_ORDER_OBSERVATION ¶
type ORU_R03_ORDER_OBSERVATION struct { ORC *ORC `hl7:"false,ORC"` OBR *OBR `hl7:"true,OBR"` NTE []NTE `hl7:"false,NTE"` OBSERVATION []ORU_R03_OBSERVATION `hl7:"true,OBSERVATION"` Other []interface{} }
ORU_R03_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R03_ORDER_OBSERVATION) MessageTypeSubStructName ¶
func (s *ORU_R03_ORDER_OBSERVATION) MessageTypeSubStructName() string
type ORU_R03_PATIENT ¶
type ORU_R03_PATIENT struct { PID *PID `hl7:"true,PID"` NTE []NTE `hl7:"false,NTE"` PV1 *PV1 `hl7:"false,PV1"` Other []interface{} }
ORU_R03_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R03_PATIENT) MessageTypeSubStructName ¶
func (s *ORU_R03_PATIENT) MessageTypeSubStructName() string
type ORU_R03_PATIENT_RESULT ¶
type ORU_R03_PATIENT_RESULT struct { PATIENT *ORU_R03_PATIENT `hl7:"false,PATIENT"` ORDER_OBSERVATION []ORU_R03_ORDER_OBSERVATION `hl7:"true,ORDER_OBSERVATION"` Other []interface{} }
ORU_R03_PATIENT_RESULT represents the corresponding HL7 message type. Definition from HL7 2.1
func (*ORU_R03_PATIENT_RESULT) MessageTypeSubStructName ¶
func (s *ORU_R03_PATIENT_RESULT) MessageTypeSubStructName() string
type ORU_R03_PID_OBR_OBXv2 ¶
type ORU_R03_PID_OBR_OBXv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R03_PID_OBR_OBXv2) AllNTE ¶
func (m *ORU_R03_PID_OBR_OBXv2) AllNTE() []*NTE
func (ORU_R03_PID_OBR_OBXv2) MarshalYAML ¶
func (m ORU_R03_PID_OBR_OBXv2) MarshalYAML() (interface{}, error)
func (*ORU_R03_PID_OBR_OBXv2) OBX ¶
func (m *ORU_R03_PID_OBR_OBXv2) OBX() *OBX
type ORU_R03_PID_OBRv2 ¶
type ORU_R03_PID_OBRv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R03_PID_OBRv2) AllNTE ¶
func (m *ORU_R03_PID_OBRv2) AllNTE() []*NTE
func (*ORU_R03_PID_OBRv2) GroupByOBX ¶
func (m *ORU_R03_PID_OBRv2) GroupByOBX() []*ORU_R03_PID_OBR_OBXv2
func (ORU_R03_PID_OBRv2) MarshalYAML ¶
func (m ORU_R03_PID_OBRv2) MarshalYAML() (interface{}, error)
func (*ORU_R03_PID_OBRv2) OBR ¶
func (m *ORU_R03_PID_OBRv2) OBR() *OBR
func (*ORU_R03_PID_OBRv2) ORC ¶
func (m *ORU_R03_PID_OBRv2) ORC() *ORC
type ORU_R03_PIDv2 ¶
type ORU_R03_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R03_PIDv2) AllNTE ¶
func (m *ORU_R03_PIDv2) AllNTE() []*NTE
func (*ORU_R03_PIDv2) GroupByOBR ¶
func (m *ORU_R03_PIDv2) GroupByOBR() []*ORU_R03_PID_OBRv2
func (ORU_R03_PIDv2) MarshalYAML ¶
func (m ORU_R03_PIDv2) MarshalYAML() (interface{}, error)
func (*ORU_R03_PIDv2) PID ¶
func (m *ORU_R03_PIDv2) PID() *PID
func (*ORU_R03_PIDv2) PV1 ¶
func (m *ORU_R03_PIDv2) PV1() *PV1
type ORU_R03v2 ¶
type ORU_R03v2 struct {
// contains filtered or unexported fields
}
func (*ORU_R03v2) GroupByPID ¶
func (m *ORU_R03v2) GroupByPID() []*ORU_R03_PIDv2
func (ORU_R03v2) MarshalYAML ¶
type ORU_R32 ¶
type ORU_R32 struct { MSH *MSH `hl7:"true,MSH"` PATIENT_RESULT []ORU_R32_PATIENT_RESULT `hl7:"true,PATIENT_RESULT"` DSC *DSC `hl7:"false,DSC"` Other []interface{} }
ORU_R32 represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ORU_R32) MessageTypeName ¶
type ORU_R32_OBSERVATION ¶
type ORU_R32_OBSERVATION struct { OBX *OBX `hl7:"false,OBX"` NTE []NTE `hl7:"false,NTE"` Other []interface{} }
ORU_R32_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ORU_R32_OBSERVATION) MessageTypeSubStructName ¶
func (s *ORU_R32_OBSERVATION) MessageTypeSubStructName() string
type ORU_R32_ORDER_OBSERVATION ¶
type ORU_R32_ORDER_OBSERVATION struct { ORC *ORC `hl7:"false,ORC"` OBR *OBR `hl7:"true,OBR"` NTE []NTE `hl7:"false,NTE"` OBSERVATION []ORU_R32_OBSERVATION `hl7:"true,OBSERVATION"` // Missing: CTI Other []interface{} }
ORU_R32_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ORU_R32_ORDER_OBSERVATION) MessageTypeSubStructName ¶
func (s *ORU_R32_ORDER_OBSERVATION) MessageTypeSubStructName() string
type ORU_R32_PATIENT ¶
type ORU_R32_PATIENT struct { PID *PID `hl7:"true,PID"` // Missing: PD1 NK1 []NK1 `hl7:"false,NK1"` NTE []NTE `hl7:"false,NTE"` VISIT *ORU_R32_VISIT `hl7:"false,VISIT"` Other []interface{} }
ORU_R32_PATIENT represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ORU_R32_PATIENT) MessageTypeSubStructName ¶
func (s *ORU_R32_PATIENT) MessageTypeSubStructName() string
type ORU_R32_PATIENT_RESULT ¶
type ORU_R32_PATIENT_RESULT struct { PATIENT *ORU_R32_PATIENT `hl7:"false,PATIENT"` ORDER_OBSERVATION []ORU_R32_ORDER_OBSERVATION `hl7:"true,ORDER_OBSERVATION"` Other []interface{} }
ORU_R32_PATIENT_RESULT represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ORU_R32_PATIENT_RESULT) MessageTypeSubStructName ¶
func (s *ORU_R32_PATIENT_RESULT) MessageTypeSubStructName() string
type ORU_R32_PID_OBR_OBXv2 ¶
type ORU_R32_PID_OBR_OBXv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R32_PID_OBR_OBXv2) AllNTE ¶
func (m *ORU_R32_PID_OBR_OBXv2) AllNTE() []*NTE
func (ORU_R32_PID_OBR_OBXv2) MarshalYAML ¶
func (m ORU_R32_PID_OBR_OBXv2) MarshalYAML() (interface{}, error)
func (*ORU_R32_PID_OBR_OBXv2) OBX ¶
func (m *ORU_R32_PID_OBR_OBXv2) OBX() *OBX
type ORU_R32_PID_OBRv2 ¶
type ORU_R32_PID_OBRv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R32_PID_OBRv2) AllCTI ¶
func (m *ORU_R32_PID_OBRv2) AllCTI() []*CTI
func (*ORU_R32_PID_OBRv2) AllNTE ¶
func (m *ORU_R32_PID_OBRv2) AllNTE() []*NTE
func (*ORU_R32_PID_OBRv2) GroupByOBX ¶
func (m *ORU_R32_PID_OBRv2) GroupByOBX() []*ORU_R32_PID_OBR_OBXv2
func (ORU_R32_PID_OBRv2) MarshalYAML ¶
func (m ORU_R32_PID_OBRv2) MarshalYAML() (interface{}, error)
func (*ORU_R32_PID_OBRv2) OBR ¶
func (m *ORU_R32_PID_OBRv2) OBR() *OBR
func (*ORU_R32_PID_OBRv2) ORC ¶
func (m *ORU_R32_PID_OBRv2) ORC() *ORC
type ORU_R32_PIDv2 ¶
type ORU_R32_PIDv2 struct {
// contains filtered or unexported fields
}
func (*ORU_R32_PIDv2) AllNK1 ¶
func (m *ORU_R32_PIDv2) AllNK1() []*NK1
func (*ORU_R32_PIDv2) AllNTE ¶
func (m *ORU_R32_PIDv2) AllNTE() []*NTE
func (*ORU_R32_PIDv2) GroupByOBR ¶
func (m *ORU_R32_PIDv2) GroupByOBR() []*ORU_R32_PID_OBRv2
func (ORU_R32_PIDv2) MarshalYAML ¶
func (m ORU_R32_PIDv2) MarshalYAML() (interface{}, error)
func (*ORU_R32_PIDv2) PD1 ¶
func (m *ORU_R32_PIDv2) PD1() *PD1
func (*ORU_R32_PIDv2) PID ¶
func (m *ORU_R32_PIDv2) PID() *PID
func (*ORU_R32_PIDv2) PV1 ¶
func (m *ORU_R32_PIDv2) PV1() *PV1
func (*ORU_R32_PIDv2) PV2 ¶
func (m *ORU_R32_PIDv2) PV2() *PV2
type ORU_R32_VISIT ¶
type ORU_R32_VISIT struct { PV1 *PV1 `hl7:"true,PV1"` // Missing: PV2 Other []interface{} }
ORU_R32_VISIT represents the corresponding HL7 message type. Definition from HL7 SYNTHETIC
func (*ORU_R32_VISIT) MessageTypeSubStructName ¶
func (s *ORU_R32_VISIT) MessageTypeSubStructName() string
type ORU_R32v2 ¶
type ORU_R32v2 struct {
// contains filtered or unexported fields
}
func (*ORU_R32v2) GroupByPID ¶
func (m *ORU_R32v2) GroupByPID() []*ORU_R32_PIDv2
func (ORU_R32v2) MarshalYAML ¶
type PID ¶
type PID struct { SETIDPATIENTID *SI `hl7:"false,SET ID - PATIENT ID"` // PID-1 PATIENTIDEXTERNALEXTERNALID *CK `hl7:"false,PATIENT ID EXTERNAL (EXTERNAL ID)"` // PID-2 PATIENTIDINTERNALINTERNALID *CK `hl7:"true,PATIENT ID INTERNAL (INTERNAL ID)"` // PID-3 ALTERNATEPATIENTID *ST `hl7:"false,ALTERNATE PATIENT ID"` // PID-4 PATIENTNAME *PN `hl7:"true,PATIENT NAME"` // PID-5 MOTHERSMAIDENNAME *ST `hl7:"false,MOTHER'S MAIDEN NAME"` // PID-6 DATEOFBIRTH *DT `hl7:"false,DATE OF BIRTH"` // PID-7 SEX *ID `hl7:"false,SEX"` // PID-8 PATIENTALIAS []PN `hl7:"false,PATIENT ALIAS"` // PID-9 Race *CWE `hl7:"false,Race"` // PID-10 PATIENTADDRESS *AD `hl7:"false,PATIENT ADDRESS"` // PID-11 COUNTYCODE *ID `hl7:"false,COUNTY CODE"` // PID-12 PHONENUMBERHOME []TN `hl7:"false,PHONE NUMBER - HOME"` // PID-13 PHONENUMBERBUSINESS []TN `hl7:"false,PHONE NUMBER - BUSINESS"` // PID-14 LANGUAGEPATIENT *ST `hl7:"false,LANGUAGE - PATIENT"` // PID-15 MARITALSTATUS *ID `hl7:"false,MARITAL STATUS"` // PID-16 RELIGION *ID `hl7:"false,RELIGION"` // PID-17 PATIENTACCOUNTNUMBER *CK `hl7:"false,PATIENT ACCOUNT NUMBER"` // PID-18 SSNNUMBERPATIENT *ST `hl7:"false,SSN NUMBER - PATIENT"` // PID-19 DRIVERSLICNUMPATIENT *CM `hl7:"false,DRIVER'S LIC NUM - PATIENT"` // PID-20 }
PID represents the corresponding HL7 segment. Definition from HL7 2.1
func (*PID) SegmentName ¶
type PR1 ¶
type PR1 struct { SETIDPROCEDURE []SI `hl7:"true,SET ID - PROCEDURE"` // PR1-1 PROCEDURECODINGMETHOD *ID `hl7:"true,PROCEDURE CODING METHOD."` // PR1-2 PROCEDURECODE *ID `hl7:"true,PROCEDURE CODE"` // PR1-3 PROCEDUREDESCRIPTION *ST `hl7:"false,PROCEDURE DESCRIPTION"` // PR1-4 PROCEDUREDATETIME *TS `hl7:"true,PROCEDURE DATE/TIME"` // PR1-5 PROCEDURETYPE *ID `hl7:"true,PROCEDURE TYPE"` // PR1-6 PROCEDUREMINUTES *NM `hl7:"false,PROCEDURE MINUTES"` // PR1-7 ANESTHESIOLOGIST *CN `hl7:"false,ANESTHESIOLOGIST"` // PR1-8 ANESTHESIACODE *ID `hl7:"false,ANESTHESIA CODE"` // PR1-9 ANESTHESIAMINUTES *NM `hl7:"false,ANESTHESIA MINUTES"` // PR1-10 SURGEON *CN `hl7:"false,SURGEON"` // PR1-11 RESIDENTCODE *CN `hl7:"false,RESIDENT CODE"` // PR1-12 CONSENTCODE *ID `hl7:"false,CONSENT CODE"` // PR1-13 }
PR1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*PR1) SegmentName ¶
type PV1 ¶
type PV1 struct { SETIDPATIENTVISIT *SI `hl7:"false,SET ID - PATIENT VISIT"` // PV1-1 PATIENTCLASS *ID `hl7:"true,PATIENT CLASS"` // PV1-2 ASSIGNEDPATIENTLOCATION *ID `hl7:"true,ASSIGNED PATIENT LOCATION"` // PV1-3 ADMISSIONTYPE *ID `hl7:"false,ADMISSION TYPE"` // PV1-4 PREADMITNUMBER *ST `hl7:"false,PRE-ADMIT NUMBER"` // PV1-5 PRIORPATIENTLOCATION *ID `hl7:"false,PRIOR PATIENT LOCATION"` // PV1-6 ATTENDINGDOCTOR *CN `hl7:"false,ATTENDING DOCTOR"` // PV1-7 REFERRINGDOCTOR *CN `hl7:"false,REFERRING DOCTOR"` // PV1-8 CONSULTINGDOCTOR []CN `hl7:"false,CONSULTING DOCTOR"` // PV1-9 HOSPITALSERVICE *ID `hl7:"false,HOSPITAL SERVICE"` // PV1-10 TEMPORARYLOCATION *ID `hl7:"false,TEMPORARY LOCATION"` // PV1-11 PREADMITTESTINDICATOR *ID `hl7:"false,PRE-ADMIT TEST INDICATOR"` // PV1-12 READMISSIONINDICATOR *ID `hl7:"false,RE-ADMISSION INDICATOR"` // PV1-13 ADMITSOURCE *ID `hl7:"false,ADMIT SOURCE"` // PV1-14 AMBULATORYSTATUS *ID `hl7:"false,AMBULATORY STATUS"` // PV1-15 VIPINDICATOR *ID `hl7:"false,VIP INDICATOR"` // PV1-16 ADMITTINGDOCTOR *CN `hl7:"false,ADMITTING DOCTOR"` // PV1-17 PATIENTTYPE *ID `hl7:"false,PATIENT TYPE"` // PV1-18 VISITNUMBER *NM `hl7:"false,VISIT NUMBER"` // PV1-19 FINANCIALCLASS []ID `hl7:"false,FINANCIAL CLASS"` // PV1-20 CHARGEPRICEINDICATOR *ID `hl7:"false,CHARGE PRICE INDICATOR"` // PV1-21 COURTESYCODE *ID `hl7:"false,COURTESY CODE"` // PV1-22 CREDITRATING *ID `hl7:"false,CREDIT RATING"` // PV1-23 CONTRACTCODE []ID `hl7:"false,CONTRACT CODE"` // PV1-24 CONTRACTEFFECTIVEDATE []DT `hl7:"false,CONTRACT EFFECTIVE DATE"` // PV1-25 CONTRACTAMOUNT []NM `hl7:"false,CONTRACT AMOUNT"` // PV1-26 CONTRACTPERIOD []NM `hl7:"false,CONTRACT PERIOD"` // PV1-27 INTERESTCODE *ID `hl7:"false,INTEREST CODE"` // PV1-28 TRANSFERTOBADDEBTCODE *ID `hl7:"false,TRANSFER TO BAD DEBT CODE"` // PV1-29 TRANSFERTOBADDEBTDATE *DT `hl7:"false,TRANSFER TO BAD DEBT DATE"` // PV1-30 BADDEBTAGENCYCODE *ST `hl7:"false,BAD DEBT AGENCY CODE"` // PV1-31 BADDEBTTRANSFERAMOUNT *NM `hl7:"false,BAD DEBT TRANSFER AMOUNT"` // PV1-32 BADDEBTRECOVERYAMOUNT *NM `hl7:"false,BAD DEBT RECOVERY AMOUNT"` // PV1-33 DELETEACCOUNTINDICATOR *ID `hl7:"false,DELETE ACCOUNT INDICATOR"` // PV1-34 DELETEACCOUNTDATE *DT `hl7:"false,DELETE ACCOUNT DATE"` // PV1-35 DISCHARGEDISPOSITION *ID `hl7:"false,DISCHARGE DISPOSITION"` // PV1-36 DISCHARGEDTOLOCATION *ID `hl7:"false,DISCHARGED TO LOCATION"` // PV1-37 DIETTYPE *ID `hl7:"false,DIET TYPE"` // PV1-38 SERVICINGFACILITY *ID `hl7:"false,SERVICING FACILITY"` // PV1-39 BEDSTATUS *ID `hl7:"false,BED STATUS"` // PV1-40 ACCOUNTSTATUS *ID `hl7:"false,ACCOUNT STATUS"` // PV1-41 PENDINGLOCATION *ID `hl7:"false,PENDING LOCATION"` // PV1-42 PRIORTEMPORARYLOCATION *ID `hl7:"false,PRIOR TEMPORARY LOCATION"` // PV1-43 ADMITDATETIME *TS `hl7:"false,ADMIT DATE/TIME"` // PV1-44 DISCHARGEDATETIME *TS `hl7:"false,DISCHARGE DATE/TIME"` // PV1-45 CURRENTPATIENTBALANCE *NM `hl7:"false,CURRENT PATIENT BALANCE"` // PV1-46 TOTALCHARGES *NM `hl7:"false,TOTAL CHARGES"` // PV1-47 TOTALADJUSTMENTS *NM `hl7:"false,TOTAL ADJUSTMENTS"` // PV1-48 TOTALPAYMENTS *NM `hl7:"false,TOTAL PAYMENTS"` // PV1-49 }
PV1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*PV1) SegmentName ¶
type QRD ¶
type QRD struct { QUERYDATETIME *TS `hl7:"true,QUERY DATE/TIME"` // QRD-1 QUERYFORMATCODE *ID `hl7:"true,QUERY FORMAT CODE"` // QRD-2 QUERYPRIORITY *ID `hl7:"true,QUERY PRIORITY"` // QRD-3 QUERYID *ST `hl7:"true,QUERY ID"` // QRD-4 DEFERREDRESPONSETYPE *ID `hl7:"false,DEFERRED RESPONSE TYPE"` // QRD-5 DEFERREDRESPONSEDATETIME *TS `hl7:"false,DEFERRED RESPONSE DATE/TIME"` // QRD-6 QUANTITYLIMITEDREQUEST *CQ `hl7:"true,QUANTITY LIMITED REQUEST"` // QRD-7 WHOSUBJECTFILTER []ST `hl7:"true,WHO SUBJECT FILTER"` // QRD-8 WHATSUBJECTFILTER []ID `hl7:"true,WHAT SUBJECT FILTER"` // QRD-9 WHATDEPARTMENTDATACODE []ST `hl7:"true,WHAT DEPARTMENT DATA CODE"` // QRD-10 WHATDATACODEVALUEQUAL []ST `hl7:"false,WHAT DATA CODE VALUE QUAL."` // QRD-11 QUERYRESULTSLEVEL *ID `hl7:"false,QUERY RESULTS LEVEL"` // QRD-12 }
QRD represents the corresponding HL7 segment. Definition from HL7 2.1
func (*QRD) SegmentName ¶
type QRF ¶
type QRF struct { WHERESUBJECTFILTER []ST `hl7:"true,WHERE SUBJECT FILTER"` // QRF-1 WHENDATASTARTDATETIME *TS `hl7:"false,WHEN DATA START DATE/TIME"` // QRF-2 WHENDATAENDDATETIME *TS `hl7:"false,WHEN DATA END DATE/TIME"` // QRF-3 WHATUSERQUALIFIER []ST `hl7:"false,WHAT USER QUALIFIER"` // QRF-4 OTHERQRYSUBJECTFILTER []ST `hl7:"false,OTHER QRY SUBJECT FILTER"` // QRF-5 }
QRF represents the corresponding HL7 segment. Definition from HL7 2.1
func (*QRF) SegmentName ¶
type QRY_A19 ¶
QRY_A19 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*QRY_A19) MessageTypeName ¶
type QRY_A19v2 ¶
type QRY_A19v2 struct {
// contains filtered or unexported fields
}
func (QRY_A19v2) MarshalYAML ¶
type QRY_Q01 ¶
type QRY_Q01 struct { MSH *MSH `hl7:"true,MSH"` QRD *QRD `hl7:"true,QRD"` QRF *QRF `hl7:"false,QRF"` DSC *DSC `hl7:"true,DSC"` Other []interface{} }
QRY_Q01 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*QRY_Q01) MessageTypeName ¶
type QRY_Q01v2 ¶
type QRY_Q01v2 struct {
// contains filtered or unexported fields
}
func (QRY_Q01v2) MarshalYAML ¶
type QRY_Q02 ¶
type QRY_Q02 struct { MSH *MSH `hl7:"true,MSH"` QRD *QRD `hl7:"true,QRD"` QRF *QRF `hl7:"false,QRF"` DSC *DSC `hl7:"true,DSC"` Other []interface{} }
QRY_Q02 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*QRY_Q02) MessageTypeName ¶
type QRY_Q02v2 ¶
type QRY_Q02v2 struct {
// contains filtered or unexported fields
}
func (QRY_Q02v2) MarshalYAML ¶
type RX1 ¶
type RX1 struct { UNUSED1 *ST `hl7:"false,UNUSED"` // RX1-1 UNUSED2 *ST `hl7:"false,UNUSED"` // RX1-2 ROUTE *ST `hl7:"false,ROUTE"` // RX1-3 SITEADMINISTERED *ST `hl7:"false,SITE ADMINISTERED"` // RX1-4 IVSOLUTIONRATE *CQ `hl7:"false,IV SOLUTION RATE"` // RX1-5 DRUGSTRENGTH *CQ `hl7:"false,DRUG STRENGTH"` // RX1-6 FINALCONCENTRATION *NM `hl7:"false,FINAL CONCENTRATION"` // RX1-7 FINALVOLUMEINML *NM `hl7:"false,FINAL VOLUME IN ML."` // RX1-8 DRUGDOSE *CM `hl7:"false,DRUG DOSE"` // RX1-9 DRUGROLE *ID `hl7:"false,DRUG ROLE"` // RX1-10 PRESCRIPTIONSEQUENCE *NM `hl7:"false,PRESCRIPTION SEQUENCE #"` // RX1-11 QUANTITYDISPENSED *CQ `hl7:"false,QUANTITY DISPENSED"` // RX1-12 UNUSED3 *ST `hl7:"false,UNUSED"` // RX1-13 DRUGID *CE `hl7:"false,DRUG ID"` // RX1-14 COMPONENTDRUGIDS []ID `hl7:"false,COMPONENT DRUG IDS"` // RX1-15 PRESCRIPTIONTYPE *ID `hl7:"false,PRESCRIPTION TYPE"` // RX1-16 SUBSTITUTIONSTATUS *ID `hl7:"false,SUBSTITUTION STATUS"` // RX1-17 RXORDERSTATUS *ID `hl7:"false,RX ORDER STATUS"` // RX1-18 NUMBEROFREFILLS *NM `hl7:"false,NUMBER OF REFILLS"` // RX1-19 UNUSED4 *ST `hl7:"false,UNUSED"` // RX1-20 REFILLSREMAINING *NM `hl7:"false,REFILLS REMAINING"` // RX1-21 DEACLASS *ID `hl7:"false,DEA CLASS"` // RX1-22 ORDERINGMDSDEANUMBER *NM `hl7:"false,ORDERING MD'S DEA NUMBER"` // RX1-23 UNUSED5 *ST `hl7:"false,UNUSED"` // RX1-24 LASTREFILLDATETIME *TS `hl7:"false,LAST REFILL DATE/TIME"` // RX1-25 RXNUMBER *ST `hl7:"false,RX NUMBER"` // RX1-26 PRNSTATUS *ID `hl7:"false,PRN STATUS"` // RX1-27 PHARMACYINSTRUCTIONS []TX `hl7:"false,PHARMACY INSTRUCTIONS"` // RX1-28 PATIENTINSTRUCTIONS []TX `hl7:"false,PATIENT INSTRUCTIONS"` // RX1-29 INSTRUCTIONS []TX `hl7:"false,INSTRUCTIONS"` // RX1-30 }
RX1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*RX1) SegmentName ¶
type UB1 ¶
type UB1 struct { SETIDUB82 *SI `hl7:"false,SET ID - UB82"` // UB1-1 BLOODDEDUCTIBLE *ST `hl7:"false,BLOOD DEDUCTIBLE"` // UB1-2 BLOODFURNPINTSOF40 *ST `hl7:"false,BLOOD FURN.-PINTS OF (40)"` // UB1-3 BLOODREPLACEDPINTS41 *ST `hl7:"false,BLOOD REPLACED-PINTS (41)"` // UB1-4 BLOODNOTRPLCDPINTS42 *ST `hl7:"false,BLOOD NOT RPLCD-PINTS(42)"` // UB1-5 COINSURANCEDAYS25 *ST `hl7:"false,CO-INSURANCE DAYS (25)"` // UB1-6 CONDITIONCODE []ID `hl7:"false,CONDITION CODE"` // UB1-7 COVEREDDAYS23 *ST `hl7:"false,COVERED DAYS - (23)"` // UB1-8 NONCOVEREDDAYS24 *ST `hl7:"false,NON COVERED DAYS - (24)"` // UB1-9 VALUEAMOUNTCODE []CM `hl7:"false,VALUE AMOUNT & CODE"` // UB1-10 NUMBEROFGRACEDAYS90 *ST `hl7:"false,NUMBER OF GRACE DAYS (90)"` // UB1-11 SPECPROGINDICATOR44 *ID `hl7:"false,SPEC. PROG. INDICATOR(44)"` // UB1-12 PSROURAPPROVALIND87 *ID `hl7:"false,PSRO/UR APPROVAL IND. (87)"` // UB1-13 PSROURAPRVDSTAYFM88 *DT `hl7:"false,PSRO/UR APRVD STAY-FM(88)"` // UB1-14 PSROURAPRVDSTAYTO89 *DT `hl7:"false,PSRO/UR APRVD STAY-TO(89)"` // UB1-15 OCCURRENCE2832 []ID `hl7:"false,OCCURRENCE (28-32)"` // UB1-16 OCCURRENCESPAN33 *ID `hl7:"false,OCCURRENCE SPAN (33)"` // UB1-17 OCCURRENCESPANSTARTDATE33 *DT `hl7:"false,OCCURRENCE SPAN START DATE(33)"` // UB1-18 OCCURSPANENDDATE33 *DT `hl7:"false,OCCUR. SPAN END DATE (33)"` // UB1-19 UB82LOCATOR2 *ST `hl7:"false,UB-82 LOCATOR 2"` // UB1-20 UB82LOCATOR9 *ST `hl7:"false,UB-82 LOCATOR 9"` // UB1-21 UB82LOCATOR27 *ST `hl7:"false,UB-82 LOCATOR 27"` // UB1-22 UB82LOCATOR45 *ST `hl7:"false,UB-82 LOCATOR 45"` // UB1-23 }
UB1 represents the corresponding HL7 segment. Definition from HL7 2.1
func (*UB1) SegmentName ¶
type UDM_Q05 ¶
type UDM_Q05 struct { MSH *MSH `hl7:"true,MSH"` URD *URD `hl7:"true,URD"` URS *URS `hl7:"false,URS"` DSP []DSP `hl7:"true,DSP"` DSC *DSC `hl7:"true,DSC"` Other []interface{} }
UDM_Q05 represents the corresponding HL7 message type. Definition from HL7 2.1
func (*UDM_Q05) MessageTypeName ¶
type UDM_Q05v2 ¶
type UDM_Q05v2 struct {
// contains filtered or unexported fields
}
func (UDM_Q05v2) MarshalYAML ¶
type URD ¶
type URD struct { RUDATETIME *TS `hl7:"false,R/U DATE/TIME"` // URD-1 REPORTPRIORITY *ID `hl7:"false,REPORT PRIORITY"` // URD-2 RUWHOSUBJECTDEFINITION []ST `hl7:"true,R/U WHO SUBJECT DEFINITION"` // URD-3 RUWHATSUBJECTDEFINITION []ID `hl7:"false,R/U WHAT SUBJECT DEFINITION"` // URD-4 RUWHATDEPARTMENTCODE []ST `hl7:"false,R/U WHAT DEPARTMENT CODE"` // URD-5 RUDISPLAYPRINTLOCATIONS []ST `hl7:"false,R/U DISPLAY/PRINT LOCATIONS"` // URD-6 RURESULTSLEVEL *ID `hl7:"false,R/U RESULTS LEVEL"` // URD-7 }
URD represents the corresponding HL7 segment. Definition from HL7 2.1
func (*URD) SegmentName ¶
type URS ¶
type URS struct { RUWHERESUBJECTDEFINITION []ST `hl7:"true,R/U WHERE SUBJECT DEFINITION"` // URS-1 RUWHENDATASTARTDATETIME *TS `hl7:"false,R/U WHEN DATA START DATE/TIME"` // URS-2 RUWHENDATAENDDATETIME *TS `hl7:"false,R/U WHEN DATA END DATE/TIME"` // URS-3 RUWHATUSERQUALIFIER []ST `hl7:"false,R/U WHAT USER QUALIFIER"` // URS-4 RUOTHERRESULTSSUBJECTDEFINI []ST `hl7:"false,R/U OTHER RESULTS SUBJECT DEFINI"` // URS-5 }
URS represents the corresponding HL7 segment. Definition from HL7 2.1