hl7

package
v0.0.0-...-e69eef7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FollowSets = map[string]StringSet{}/* 237 elements not displayed */
View Source
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

func (s *ACC) SegmentName() string

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

func (s *ACK) MessageTypeName() string

type ACKv2

type ACKv2 struct {
	// contains filtered or unexported fields
}

v2 API

func (*ACKv2) ERR

func (m *ACKv2) ERR() *ERR

func (*ACKv2) MSA

func (m *ACKv2) MSA() *MSA

func (*ACKv2) MSH

func (m *ACKv2) MSH() *MSH

func (ACKv2) MarshalYAML

func (m ACKv2) MarshalYAML() (interface{}, error)

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

func (s *ADD) SegmentName() string

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

func (s *ADR_A19) MessageTypeName() string

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) DSC

func (m *ADR_A19v2) DSC() *DSC

func (*ADR_A19v2) GroupByPID

func (m *ADR_A19v2) GroupByPID() []*ADR_A19_PIDv2

func (*ADR_A19v2) MSA

func (m *ADR_A19v2) MSA() *MSA

func (*ADR_A19v2) MSH

func (m *ADR_A19v2) MSH() *MSH

func (ADR_A19v2) MarshalYAML

func (m ADR_A19v2) MarshalYAML() (interface{}, error)

func (*ADR_A19v2) QRD

func (m *ADR_A19v2) QRD() *QRD

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

func (s *ADT_A01) MessageTypeName() string

type ADT_A01v2

type ADT_A01v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A01v2) DG1

func (m *ADT_A01v2) DG1() *DG1

func (*ADT_A01v2) EVN

func (m *ADT_A01v2) EVN() *EVN

func (*ADT_A01v2) MSH

func (m *ADT_A01v2) MSH() *MSH

func (ADT_A01v2) MarshalYAML

func (m ADT_A01v2) MarshalYAML() (interface{}, error)

func (*ADT_A01v2) NK1

func (m *ADT_A01v2) NK1() *NK1

func (*ADT_A01v2) PID

func (m *ADT_A01v2) PID() *PID

func (*ADT_A01v2) PV1

func (m *ADT_A01v2) PV1() *PV1

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

func (s *ADT_A02) MessageTypeName() string

type ADT_A02v2

type ADT_A02v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A02v2) EVN

func (m *ADT_A02v2) EVN() *EVN

func (*ADT_A02v2) MSH

func (m *ADT_A02v2) MSH() *MSH

func (ADT_A02v2) MarshalYAML

func (m ADT_A02v2) MarshalYAML() (interface{}, error)

func (*ADT_A02v2) PID

func (m *ADT_A02v2) PID() *PID

func (*ADT_A02v2) PV1

func (m *ADT_A02v2) PV1() *PV1

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

func (s *ADT_A03) MessageTypeName() string

type ADT_A03v2

type ADT_A03v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A03v2) EVN

func (m *ADT_A03v2) EVN() *EVN

func (*ADT_A03v2) MSH

func (m *ADT_A03v2) MSH() *MSH

func (ADT_A03v2) MarshalYAML

func (m ADT_A03v2) MarshalYAML() (interface{}, error)

func (*ADT_A03v2) PID

func (m *ADT_A03v2) PID() *PID

func (*ADT_A03v2) PV1

func (m *ADT_A03v2) PV1() *PV1

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

func (s *ADT_A04) MessageTypeName() string

type ADT_A04v2

type ADT_A04v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A04v2) DG1

func (m *ADT_A04v2) DG1() *DG1

func (*ADT_A04v2) EVN

func (m *ADT_A04v2) EVN() *EVN

func (*ADT_A04v2) MSH

func (m *ADT_A04v2) MSH() *MSH

func (ADT_A04v2) MarshalYAML

func (m ADT_A04v2) MarshalYAML() (interface{}, error)

func (*ADT_A04v2) NK1

func (m *ADT_A04v2) NK1() *NK1

func (*ADT_A04v2) PID

func (m *ADT_A04v2) PID() *PID

func (*ADT_A04v2) PV1

func (m *ADT_A04v2) PV1() *PV1

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

func (s *ADT_A05) MessageTypeName() string

type ADT_A05v2

type ADT_A05v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A05v2) DG1

func (m *ADT_A05v2) DG1() *DG1

func (*ADT_A05v2) EVN

func (m *ADT_A05v2) EVN() *EVN

func (*ADT_A05v2) MSH

func (m *ADT_A05v2) MSH() *MSH

func (ADT_A05v2) MarshalYAML

func (m ADT_A05v2) MarshalYAML() (interface{}, error)

func (*ADT_A05v2) NK1

func (m *ADT_A05v2) NK1() *NK1

func (*ADT_A05v2) PID

func (m *ADT_A05v2) PID() *PID

func (*ADT_A05v2) PV1

func (m *ADT_A05v2) PV1() *PV1

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

func (s *ADT_A06) MessageTypeName() string

type ADT_A06v2

type ADT_A06v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A06v2) EVN

func (m *ADT_A06v2) EVN() *EVN

func (*ADT_A06v2) MSH

func (m *ADT_A06v2) MSH() *MSH

func (ADT_A06v2) MarshalYAML

func (m ADT_A06v2) MarshalYAML() (interface{}, error)

func (*ADT_A06v2) PID

func (m *ADT_A06v2) PID() *PID

func (*ADT_A06v2) PV1

func (m *ADT_A06v2) PV1() *PV1

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

func (s *ADT_A07) MessageTypeName() string

type ADT_A07v2

type ADT_A07v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A07v2) EVN

func (m *ADT_A07v2) EVN() *EVN

func (*ADT_A07v2) MSH

func (m *ADT_A07v2) MSH() *MSH

func (ADT_A07v2) MarshalYAML

func (m ADT_A07v2) MarshalYAML() (interface{}, error)

func (*ADT_A07v2) PID

func (m *ADT_A07v2) PID() *PID

func (*ADT_A07v2) PV1

func (m *ADT_A07v2) PV1() *PV1

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

func (s *ADT_A08) MessageTypeName() string

type ADT_A08v2

type ADT_A08v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A08v2) DG1

func (m *ADT_A08v2) DG1() *DG1

func (*ADT_A08v2) EVN

func (m *ADT_A08v2) EVN() *EVN

func (*ADT_A08v2) MSH

func (m *ADT_A08v2) MSH() *MSH

func (ADT_A08v2) MarshalYAML

func (m ADT_A08v2) MarshalYAML() (interface{}, error)

func (*ADT_A08v2) NK1

func (m *ADT_A08v2) NK1() *NK1

func (*ADT_A08v2) PID

func (m *ADT_A08v2) PID() *PID

func (*ADT_A08v2) PV1

func (m *ADT_A08v2) PV1() *PV1

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

func (s *ADT_A09) MessageTypeName() string

type ADT_A09v2

type ADT_A09v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A09v2) DG1

func (m *ADT_A09v2) DG1() *DG1

func (*ADT_A09v2) EVN

func (m *ADT_A09v2) EVN() *EVN

func (*ADT_A09v2) MSH

func (m *ADT_A09v2) MSH() *MSH

func (ADT_A09v2) MarshalYAML

func (m ADT_A09v2) MarshalYAML() (interface{}, error)

func (*ADT_A09v2) PID

func (m *ADT_A09v2) PID() *PID

func (*ADT_A09v2) PV1

func (m *ADT_A09v2) PV1() *PV1

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

func (s *ADT_A10) MessageTypeName() string

type ADT_A10v2

type ADT_A10v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A10v2) DG1

func (m *ADT_A10v2) DG1() *DG1

func (*ADT_A10v2) EVN

func (m *ADT_A10v2) EVN() *EVN

func (*ADT_A10v2) MSH

func (m *ADT_A10v2) MSH() *MSH

func (ADT_A10v2) MarshalYAML

func (m ADT_A10v2) MarshalYAML() (interface{}, error)

func (*ADT_A10v2) PID

func (m *ADT_A10v2) PID() *PID

func (*ADT_A10v2) PV1

func (m *ADT_A10v2) PV1() *PV1

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

func (s *ADT_A11) MessageTypeName() string

type ADT_A11v2

type ADT_A11v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A11v2) DG1

func (m *ADT_A11v2) DG1() *DG1

func (*ADT_A11v2) EVN

func (m *ADT_A11v2) EVN() *EVN

func (*ADT_A11v2) MSH

func (m *ADT_A11v2) MSH() *MSH

func (ADT_A11v2) MarshalYAML

func (m ADT_A11v2) MarshalYAML() (interface{}, error)

func (*ADT_A11v2) PID

func (m *ADT_A11v2) PID() *PID

func (*ADT_A11v2) PV1

func (m *ADT_A11v2) PV1() *PV1

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

func (s *ADT_A12) MessageTypeName() string

type ADT_A12v2

type ADT_A12v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A12v2) DG1

func (m *ADT_A12v2) DG1() *DG1

func (*ADT_A12v2) EVN

func (m *ADT_A12v2) EVN() *EVN

func (*ADT_A12v2) MSH

func (m *ADT_A12v2) MSH() *MSH

func (ADT_A12v2) MarshalYAML

func (m ADT_A12v2) MarshalYAML() (interface{}, error)

func (*ADT_A12v2) PID

func (m *ADT_A12v2) PID() *PID

func (*ADT_A12v2) PV1

func (m *ADT_A12v2) PV1() *PV1

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

func (s *ADT_A13) MessageTypeName() string

type ADT_A13v2

type ADT_A13v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A13v2) DG1

func (m *ADT_A13v2) DG1() *DG1

func (*ADT_A13v2) EVN

func (m *ADT_A13v2) EVN() *EVN

func (*ADT_A13v2) MSH

func (m *ADT_A13v2) MSH() *MSH

func (ADT_A13v2) MarshalYAML

func (m ADT_A13v2) MarshalYAML() (interface{}, error)

func (*ADT_A13v2) PID

func (m *ADT_A13v2) PID() *PID

func (*ADT_A13v2) PV1

func (m *ADT_A13v2) PV1() *PV1

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

func (s *ADT_A14) MessageTypeName() string

type ADT_A14v2

type ADT_A14v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A14v2) DG1

func (m *ADT_A14v2) DG1() *DG1

func (*ADT_A14v2) EVN

func (m *ADT_A14v2) EVN() *EVN

func (*ADT_A14v2) MSH

func (m *ADT_A14v2) MSH() *MSH

func (ADT_A14v2) MarshalYAML

func (m ADT_A14v2) MarshalYAML() (interface{}, error)

func (*ADT_A14v2) NK1

func (m *ADT_A14v2) NK1() *NK1

func (*ADT_A14v2) PD1

func (m *ADT_A14v2) PD1() *PD1

func (*ADT_A14v2) PID

func (m *ADT_A14v2) PID() *PID

func (*ADT_A14v2) PV1

func (m *ADT_A14v2) PV1() *PV1

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

func (s *ADT_A15) MessageTypeName() string

type ADT_A15v2

type ADT_A15v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A15v2) DG1

func (m *ADT_A15v2) DG1() *DG1

func (*ADT_A15v2) EVN

func (m *ADT_A15v2) EVN() *EVN

func (*ADT_A15v2) MSH

func (m *ADT_A15v2) MSH() *MSH

func (ADT_A15v2) MarshalYAML

func (m ADT_A15v2) MarshalYAML() (interface{}, error)

func (*ADT_A15v2) PID

func (m *ADT_A15v2) PID() *PID

func (*ADT_A15v2) PV1

func (m *ADT_A15v2) PV1() *PV1

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

func (s *ADT_A16) MessageTypeName() string

type ADT_A16v2

type ADT_A16v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A16v2) DG1

func (m *ADT_A16v2) DG1() *DG1

func (*ADT_A16v2) EVN

func (m *ADT_A16v2) EVN() *EVN

func (*ADT_A16v2) MSH

func (m *ADT_A16v2) MSH() *MSH

func (ADT_A16v2) MarshalYAML

func (m ADT_A16v2) MarshalYAML() (interface{}, error)

func (*ADT_A16v2) PID

func (m *ADT_A16v2) PID() *PID

func (*ADT_A16v2) PV1

func (m *ADT_A16v2) PV1() *PV1

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

func (s *ADT_A17) MessageTypeName() string

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) EVN

func (m *ADT_A17v2) EVN() *EVN

func (*ADT_A17v2) GroupByPID

func (m *ADT_A17v2) GroupByPID() []*ADT_A17_PIDv2

func (*ADT_A17v2) MSH

func (m *ADT_A17v2) MSH() *MSH

func (ADT_A17v2) MarshalYAML

func (m ADT_A17v2) MarshalYAML() (interface{}, error)

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

func (s *ADT_A18) MessageTypeName() string

type ADT_A18v2

type ADT_A18v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A18v2) EVN

func (m *ADT_A18v2) EVN() *EVN

func (*ADT_A18v2) MRG

func (m *ADT_A18v2) MRG() *MRG

func (*ADT_A18v2) MSH

func (m *ADT_A18v2) MSH() *MSH

func (ADT_A18v2) MarshalYAML

func (m ADT_A18v2) MarshalYAML() (interface{}, error)

func (*ADT_A18v2) PID

func (m *ADT_A18v2) PID() *PID

func (*ADT_A18v2) PV1

func (m *ADT_A18v2) PV1() *PV1

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

func (s *ADT_A20) MessageTypeName() string

type ADT_A20v2

type ADT_A20v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A20v2) EVN

func (m *ADT_A20v2) EVN() *EVN

func (*ADT_A20v2) MSH

func (m *ADT_A20v2) MSH() *MSH

func (ADT_A20v2) MarshalYAML

func (m ADT_A20v2) MarshalYAML() (interface{}, error)

func (*ADT_A20v2) NPU

func (m *ADT_A20v2) NPU() *NPU

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

func (s *ADT_A21) MessageTypeName() string

type ADT_A21v2

type ADT_A21v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A21v2) EVN

func (m *ADT_A21v2) EVN() *EVN

func (*ADT_A21v2) MSH

func (m *ADT_A21v2) MSH() *MSH

func (ADT_A21v2) MarshalYAML

func (m ADT_A21v2) MarshalYAML() (interface{}, error)

func (*ADT_A21v2) PID

func (m *ADT_A21v2) PID() *PID

func (*ADT_A21v2) PV1

func (m *ADT_A21v2) PV1() *PV1

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

func (s *ADT_A22) MessageTypeName() string

type ADT_A22v2

type ADT_A22v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A22v2) EVN

func (m *ADT_A22v2) EVN() *EVN

func (*ADT_A22v2) MSH

func (m *ADT_A22v2) MSH() *MSH

func (ADT_A22v2) MarshalYAML

func (m ADT_A22v2) MarshalYAML() (interface{}, error)

func (*ADT_A22v2) PID

func (m *ADT_A22v2) PID() *PID

func (*ADT_A22v2) PV1

func (m *ADT_A22v2) PV1() *PV1

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

func (s *ADT_A23) MessageTypeName() string

type ADT_A23v2

type ADT_A23v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A23v2) EVN

func (m *ADT_A23v2) EVN() *EVN

func (*ADT_A23v2) MSH

func (m *ADT_A23v2) MSH() *MSH

func (ADT_A23v2) MarshalYAML

func (m ADT_A23v2) MarshalYAML() (interface{}, error)

func (*ADT_A23v2) PID

func (m *ADT_A23v2) PID() *PID

func (*ADT_A23v2) PV1

func (m *ADT_A23v2) PV1() *PV1

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

func (s *ADT_A24) MessageTypeName() string

type ADT_A24v2

type ADT_A24v2 struct {
	// contains filtered or unexported fields
}

func (*ADT_A24v2) EVN

func (m *ADT_A24v2) EVN() *EVN

func (*ADT_A24v2) MSH

func (m *ADT_A24v2) MSH() *MSH

func (ADT_A24v2) MarshalYAML

func (m ADT_A24v2) MarshalYAML() (interface{}, error)

func (*ADT_A24v2) PID1

func (m *ADT_A24v2) PID1() *PID

func (*ADT_A24v2) PID2

func (m *ADT_A24v2) PID2() *PID

func (*ADT_A24v2) PV1

func (m *ADT_A24v2) PV1() *PV1

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

func (s *ADT_A40) MessageTypeName() string

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) EVN

func (m *ADT_A40v2) EVN() *EVN

func (*ADT_A40v2) GroupByPID

func (m *ADT_A40v2) GroupByPID() []*ADT_A40_PIDv2

func (*ADT_A40v2) MSH

func (m *ADT_A40v2) MSH() *MSH

func (ADT_A40v2) MarshalYAML

func (m ADT_A40v2) MarshalYAML() (interface{}, error)

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

func (s *ADT_A44) MessageTypeName() string

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) EVN

func (m *ADT_A44v2) EVN() *EVN

func (*ADT_A44v2) GroupByPID

func (m *ADT_A44v2) GroupByPID() []*ADT_A44_PIDv2

func (*ADT_A44v2) MSH

func (m *ADT_A44v2) MSH() *MSH

func (ADT_A44v2) MarshalYAML

func (m ADT_A44v2) MarshalYAML() (interface{}, error)

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

func (s *BAR_P01) MessageTypeName() string

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) EVN

func (m *BAR_P01v2) EVN() *EVN

func (*BAR_P01v2) GroupByPV1

func (m *BAR_P01v2) GroupByPV1() []*BAR_P01_PV1v2

func (*BAR_P01v2) MSH

func (m *BAR_P01v2) MSH() *MSH

func (BAR_P01v2) MarshalYAML

func (m BAR_P01v2) MarshalYAML() (interface{}, error)

func (*BAR_P01v2) PID

func (m *BAR_P01v2) PID() *PID

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

func (s *BAR_P02) MessageTypeName() string

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) EVN

func (m *BAR_P02v2) EVN() *EVN

func (*BAR_P02v2) GroupByPID

func (m *BAR_P02v2) GroupByPID() []*BAR_P02_PIDv2

func (*BAR_P02v2) MSH

func (m *BAR_P02v2) MSH() *MSH

func (BAR_P02v2) MarshalYAML

func (m BAR_P02v2) MarshalYAML() (interface{}, error)

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

func (s *BHS) SegmentName() string

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

func (s *BLG) SegmentName() string

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

func (s *BTS) SegmentName() string

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

func (s *DFT_P03) MessageTypeName() string

type DFT_P03v2

type DFT_P03v2 struct {
	// contains filtered or unexported fields
}

func (*DFT_P03v2) AllFT1

func (m *DFT_P03v2) AllFT1() []*FT1

func (*DFT_P03v2) EVN

func (m *DFT_P03v2) EVN() *EVN

func (*DFT_P03v2) MSH

func (m *DFT_P03v2) MSH() *MSH

func (DFT_P03v2) MarshalYAML

func (m DFT_P03v2) MarshalYAML() (interface{}, error)

func (*DFT_P03v2) PID

func (m *DFT_P03v2) PID() *PID

func (*DFT_P03v2) PV1

func (m *DFT_P03v2) PV1() *PV1

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

func (s *DG1) SegmentName() string

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

func (s *DSC) SegmentName() string

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

func (s *DSP) SegmentName() string

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

func (s *DSR_Q01) MessageTypeName() string

type DSR_Q01v2

type DSR_Q01v2 struct {
	// contains filtered or unexported fields
}

func (*DSR_Q01v2) AllDSP

func (m *DSR_Q01v2) AllDSP() []*DSP

func (*DSR_Q01v2) DSC

func (m *DSR_Q01v2) DSC() *DSC

func (*DSR_Q01v2) MSA

func (m *DSR_Q01v2) MSA() *MSA

func (*DSR_Q01v2) MSH

func (m *DSR_Q01v2) MSH() *MSH

func (DSR_Q01v2) MarshalYAML

func (m DSR_Q01v2) MarshalYAML() (interface{}, error)

func (*DSR_Q01v2) QRD

func (m *DSR_Q01v2) QRD() *QRD

func (*DSR_Q01v2) QRF

func (m *DSR_Q01v2) QRF() *QRF

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

func (s *DSR_Q03) MessageTypeName() string

type DSR_Q03v2

type DSR_Q03v2 struct {
	// contains filtered or unexported fields
}

func (*DSR_Q03v2) AllDSP

func (m *DSR_Q03v2) AllDSP() []*DSP

func (*DSR_Q03v2) DSC

func (m *DSR_Q03v2) DSC() *DSC

func (*DSR_Q03v2) MSH

func (m *DSR_Q03v2) MSH() *MSH

func (DSR_Q03v2) MarshalYAML

func (m DSR_Q03v2) MarshalYAML() (interface{}, error)

func (*DSR_Q03v2) QRD

func (m *DSR_Q03v2) QRD() *QRD

func (*DSR_Q03v2) QRF

func (m *DSR_Q03v2) QRF() *QRF

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

func (s *ERR) SegmentName() string

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

func (s *EVN) SegmentName() string

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

func (s *FHS) SegmentName() string

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

func (s *FT1) SegmentName() string

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

func (s *FTS) SegmentName() string

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

func (s *GT1) SegmentName() string

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

func (s *IN1) SegmentName() string

type MCF_Q02

type MCF_Q02 struct {
	MSH   *MSH `hl7:"true,MSH"`
	MSA   *MSA `hl7:"true,MSA"`
	Other []interface{}
}

MCF_Q02 represents the corresponding HL7 message type. Definition from HL7 2.1

func (*MCF_Q02) MessageTypeName

func (s *MCF_Q02) MessageTypeName() string

type MCF_Q02v2

type MCF_Q02v2 struct {
	// contains filtered or unexported fields
}

func (*MCF_Q02v2) MSA

func (m *MCF_Q02v2) MSA() *MSA

func (*MCF_Q02v2) MSH

func (m *MCF_Q02v2) MSH() *MSH

func (MCF_Q02v2) MarshalYAML

func (m MCF_Q02v2) MarshalYAML() (interface{}, error)

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

func (s *MRG) SegmentName() string

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

func (s *MSA) SegmentName() string

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

func (s *MSH) SegmentName() string

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

func (s *NCK) SegmentName() string

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

func (s *NK1) SegmentName() string

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

func (s *NPU) SegmentName() string

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

func (s *NSC) SegmentName() string

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

func (s *NST) SegmentName() string

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

func (s *NTE) SegmentName() string

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

func (s *OBR) SegmentName() string

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

func (s *OBX) SegmentName() string

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

func (s *ORC) SegmentName() string

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

func (s *ORM_O01) MessageTypeName() string

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) AllNTE

func (m *ORM_O01v2) AllNTE() []*NTE

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) MSH

func (m *ORM_O01v2) MSH() *MSH

func (ORM_O01v2) MarshalYAML

func (m ORM_O01v2) MarshalYAML() (interface{}, error)

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

func (s *ORO) SegmentName() string

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

func (s *ORR_O02) MessageTypeName() string

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) AllNTE

func (m *ORR_O02v2) AllNTE() []*NTE

func (*ORR_O02v2) GroupByPID

func (m *ORR_O02v2) GroupByPID() *ORR_O02_PIDv2

func (*ORR_O02v2) MSA

func (m *ORR_O02v2) MSA() *MSA

func (*ORR_O02v2) MSH

func (m *ORR_O02v2) MSH() *MSH

func (ORR_O02v2) MarshalYAML

func (m ORR_O02v2) MarshalYAML() (interface{}, error)

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

func (s *ORU_R01) MessageTypeName() string

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) DSC

func (m *ORU_R01v2) DSC() *DSC

func (*ORU_R01v2) GroupByPID

func (m *ORU_R01v2) GroupByPID() []*ORU_R01_PIDv2

func (*ORU_R01v2) MSH

func (m *ORU_R01v2) MSH() *MSH

func (ORU_R01v2) MarshalYAML

func (m ORU_R01v2) MarshalYAML() (interface{}, error)

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

func (s *ORU_R03) MessageTypeName() string

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) DSC

func (m *ORU_R03v2) DSC() *DSC

func (*ORU_R03v2) GroupByPID

func (m *ORU_R03v2) GroupByPID() []*ORU_R03_PIDv2

func (*ORU_R03v2) MSH

func (m *ORU_R03v2) MSH() *MSH

func (ORU_R03v2) MarshalYAML

func (m ORU_R03v2) MarshalYAML() (interface{}, error)

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

func (s *ORU_R32) MessageTypeName() string

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) DSC

func (m *ORU_R32v2) DSC() *DSC

func (*ORU_R32v2) GroupByPID

func (m *ORU_R32v2) GroupByPID() []*ORU_R32_PIDv2

func (*ORU_R32v2) MSH

func (m *ORU_R32v2) MSH() *MSH

func (ORU_R32v2) MarshalYAML

func (m ORU_R32v2) MarshalYAML() (interface{}, error)

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

func (s *PID) SegmentName() string

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

func (s *PR1) SegmentName() string

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

func (s *PV1) SegmentName() string

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

func (s *QRD) SegmentName() string

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

func (s *QRF) SegmentName() string

type QRY_A19

type QRY_A19 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	Other []interface{}
}

QRY_A19 represents the corresponding HL7 message type. Definition from HL7 2.1

func (*QRY_A19) MessageTypeName

func (s *QRY_A19) MessageTypeName() string

type QRY_A19v2

type QRY_A19v2 struct {
	// contains filtered or unexported fields
}

func (*QRY_A19v2) MSH

func (m *QRY_A19v2) MSH() *MSH

func (QRY_A19v2) MarshalYAML

func (m QRY_A19v2) MarshalYAML() (interface{}, error)

func (*QRY_A19v2) QRD

func (m *QRY_A19v2) QRD() *QRD

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

func (s *QRY_Q01) MessageTypeName() string

type QRY_Q01v2

type QRY_Q01v2 struct {
	// contains filtered or unexported fields
}

func (*QRY_Q01v2) DSC

func (m *QRY_Q01v2) DSC() *DSC

func (*QRY_Q01v2) MSH

func (m *QRY_Q01v2) MSH() *MSH

func (QRY_Q01v2) MarshalYAML

func (m QRY_Q01v2) MarshalYAML() (interface{}, error)

func (*QRY_Q01v2) QRD

func (m *QRY_Q01v2) QRD() *QRD

func (*QRY_Q01v2) QRF

func (m *QRY_Q01v2) QRF() *QRF

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

func (s *QRY_Q02) MessageTypeName() string

type QRY_Q02v2

type QRY_Q02v2 struct {
	// contains filtered or unexported fields
}

func (*QRY_Q02v2) DSC

func (m *QRY_Q02v2) DSC() *DSC

func (*QRY_Q02v2) MSH

func (m *QRY_Q02v2) MSH() *MSH

func (QRY_Q02v2) MarshalYAML

func (m QRY_Q02v2) MarshalYAML() (interface{}, error)

func (*QRY_Q02v2) QRD

func (m *QRY_Q02v2) QRD() *QRD

func (*QRY_Q02v2) QRF

func (m *QRY_Q02v2) QRF() *QRF

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

func (s *RX1) SegmentName() string

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

func (s *UB1) SegmentName() string

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

func (s *UDM_Q05) MessageTypeName() string

type UDM_Q05v2

type UDM_Q05v2 struct {
	// contains filtered or unexported fields
}

func (*UDM_Q05v2) AllDSP

func (m *UDM_Q05v2) AllDSP() []*DSP

func (*UDM_Q05v2) DSC

func (m *UDM_Q05v2) DSC() *DSC

func (*UDM_Q05v2) MSH

func (m *UDM_Q05v2) MSH() *MSH

func (UDM_Q05v2) MarshalYAML

func (m UDM_Q05v2) MarshalYAML() (interface{}, error)

func (*UDM_Q05v2) URD

func (m *UDM_Q05v2) URD() *URD

func (*UDM_Q05v2) URS

func (m *UDM_Q05v2) URS() *URS

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

func (s *URD) SegmentName() string

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

func (*URS) SegmentName

func (s *URS) SegmentName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL