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{}/* 608 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.2

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.2

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 AD struct {
	StreetAddress              *ST `hl7:"false,Street Address"`
	OtherDesignation           *ST `hl7:"false,Other Designation"`
	City                       *ST `hl7:"false,City"`
	StateOrProvince            *ST `hl7:"false,State Or Province"`
	ZipOrPostalCode            *ID `hl7:"false,Zip Or Postal Code"`
	Country                    *ID `hl7:"false,Country"`
	Type                       *ID `hl7:"false,Type"`
	OtherGeographicDesignation *ST `hl7:"false,Other Geographic Designation"`
}

AD represents the corresponding HL7 datatype. Definition from HL7 2.2

type ADD

type ADD struct {
	AddendumContinuationPointer *ST `hl7:"false,Addendum Continuation Pointer"` // ADD-1
}

ADD represents the corresponding HL7 segment. Definition from HL7 2.2

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"`
	ERR            *ERR                     `hl7:"false,ERR"`
	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.2

func (*ADR_A19) MessageTypeName

func (s *ADR_A19) MessageTypeName() string

type ADR_A19_INSURANCE

type ADR_A19_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADR_A19_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADR_A19_INSURANCE) MessageTypeSubStructName

func (s *ADR_A19_INSURANCE) MessageTypeSubStructName() string

type ADR_A19_PID_IN1v2

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

func (*ADR_A19_PID_IN1v2) IN1

func (m *ADR_A19_PID_IN1v2) IN1() *IN1

func (*ADR_A19_PID_IN1v2) IN2

func (m *ADR_A19_PID_IN1v2) IN2() *IN2

func (*ADR_A19_PID_IN1v2) IN3

func (m *ADR_A19_PID_IN1v2) IN3() *IN3

func (ADR_A19_PID_IN1v2) MarshalYAML

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

type ADR_A19_PIDv2

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

func (*ADR_A19_PIDv2) ACC

func (m *ADR_A19_PIDv2) ACC() *ACC

func (*ADR_A19_PIDv2) AllAL1

func (m *ADR_A19_PIDv2) AllAL1() []*AL1

func (*ADR_A19_PIDv2) AllDG1

func (m *ADR_A19_PIDv2) AllDG1() []*DG1

func (*ADR_A19_PIDv2) AllGT1

func (m *ADR_A19_PIDv2) AllGT1() []*GT1

func (*ADR_A19_PIDv2) AllNK1

func (m *ADR_A19_PIDv2) AllNK1() []*NK1

func (*ADR_A19_PIDv2) AllOBX

func (m *ADR_A19_PIDv2) AllOBX() []*OBX

func (*ADR_A19_PIDv2) AllPR1

func (m *ADR_A19_PIDv2) AllPR1() []*PR1

func (*ADR_A19_PIDv2) EVN

func (m *ADR_A19_PIDv2) EVN() *EVN

func (*ADR_A19_PIDv2) GroupByIN1

func (m *ADR_A19_PIDv2) GroupByIN1() []*ADR_A19_PID_IN1v2

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

func (*ADR_A19_PIDv2) PV2

func (m *ADR_A19_PIDv2) PV2() *PV2

func (*ADR_A19_PIDv2) UB1

func (m *ADR_A19_PIDv2) UB1() *UB1

func (*ADR_A19_PIDv2) UB2

func (m *ADR_A19_PIDv2) UB2() *UB2

type ADR_A19_QUERY_RESPONSE

type ADR_A19_QUERY_RESPONSE struct {
	EVN       *EVN                `hl7:"false,EVN"`
	PID       *PID                `hl7:"true,PID"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADR_A19_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADR_A19_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADR_A19v2) ERR() *ERR

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:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A01_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A01) MessageTypeName

func (s *ADT_A01) MessageTypeName() string

type ADT_A01_IN1v2

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

func (*ADT_A01_IN1v2) IN1

func (m *ADT_A01_IN1v2) IN1() *IN1

func (*ADT_A01_IN1v2) IN2

func (m *ADT_A01_IN1v2) IN2() *IN2

func (*ADT_A01_IN1v2) IN3

func (m *ADT_A01_IN1v2) IN3() *IN3

func (ADT_A01_IN1v2) MarshalYAML

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

type ADT_A01_INSURANCE

type ADT_A01_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A01_INSURANCE) MessageTypeSubStructName

func (s *ADT_A01_INSURANCE) MessageTypeSubStructName() string

type ADT_A01v2

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

func (*ADT_A01v2) ACC

func (m *ADT_A01v2) ACC() *ACC

func (*ADT_A01v2) AllAL1

func (m *ADT_A01v2) AllAL1() []*AL1

func (*ADT_A01v2) AllDG1

func (m *ADT_A01v2) AllDG1() []*DG1

func (*ADT_A01v2) AllGT1

func (m *ADT_A01v2) AllGT1() []*GT1

func (*ADT_A01v2) AllNK1

func (m *ADT_A01v2) AllNK1() []*NK1

func (*ADT_A01v2) AllOBX

func (m *ADT_A01v2) AllOBX() []*OBX

func (*ADT_A01v2) AllPR1

func (m *ADT_A01v2) AllPR1() []*PR1

func (*ADT_A01v2) EVN

func (m *ADT_A01v2) EVN() *EVN

func (*ADT_A01v2) GroupByIN1

func (m *ADT_A01v2) GroupByIN1() []*ADT_A01_IN1v2

func (*ADT_A01v2) MSH

func (m *ADT_A01v2) MSH() *MSH

func (ADT_A01v2) MarshalYAML

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

func (*ADT_A01v2) PID

func (m *ADT_A01v2) PID() *PID

func (*ADT_A01v2) PV1

func (m *ADT_A01v2) PV1() *PV1

func (*ADT_A01v2) PV2

func (m *ADT_A01v2) PV2() *PV2

func (*ADT_A01v2) UB1

func (m *ADT_A01v2) UB1() *UB1

func (*ADT_A01v2) UB2

func (m *ADT_A01v2) UB2() *UB2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A02 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A02v2) AllOBX() []*OBX

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

func (*ADT_A02v2) PV2

func (m *ADT_A02v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A03 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A03v2) AllOBX() []*OBX

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

func (*ADT_A03v2) PV2

func (m *ADT_A03v2) PV2() *PV2

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:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A04_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A04 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A04) MessageTypeName

func (s *ADT_A04) MessageTypeName() string

type ADT_A04_IN1v2

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

func (*ADT_A04_IN1v2) IN1

func (m *ADT_A04_IN1v2) IN1() *IN1

func (*ADT_A04_IN1v2) IN2

func (m *ADT_A04_IN1v2) IN2() *IN2

func (*ADT_A04_IN1v2) IN3

func (m *ADT_A04_IN1v2) IN3() *IN3

func (ADT_A04_IN1v2) MarshalYAML

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

type ADT_A04_INSURANCE

type ADT_A04_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A04_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A04_INSURANCE) MessageTypeSubStructName

func (s *ADT_A04_INSURANCE) MessageTypeSubStructName() string

type ADT_A04v2

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

func (*ADT_A04v2) ACC

func (m *ADT_A04v2) ACC() *ACC

func (*ADT_A04v2) AllAL1

func (m *ADT_A04v2) AllAL1() []*AL1

func (*ADT_A04v2) AllDG1

func (m *ADT_A04v2) AllDG1() []*DG1

func (*ADT_A04v2) AllGT1

func (m *ADT_A04v2) AllGT1() []*GT1

func (*ADT_A04v2) AllNK1

func (m *ADT_A04v2) AllNK1() []*NK1

func (*ADT_A04v2) AllOBX

func (m *ADT_A04v2) AllOBX() []*OBX

func (*ADT_A04v2) AllPR1

func (m *ADT_A04v2) AllPR1() []*PR1

func (*ADT_A04v2) EVN

func (m *ADT_A04v2) EVN() *EVN

func (*ADT_A04v2) GroupByIN1

func (m *ADT_A04v2) GroupByIN1() []*ADT_A04_IN1v2

func (*ADT_A04v2) MSH

func (m *ADT_A04v2) MSH() *MSH

func (ADT_A04v2) MarshalYAML

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

func (*ADT_A04v2) PID

func (m *ADT_A04v2) PID() *PID

func (*ADT_A04v2) PV1

func (m *ADT_A04v2) PV1() *PV1

func (*ADT_A04v2) PV2

func (m *ADT_A04v2) PV2() *PV2

func (*ADT_A04v2) UB1

func (m *ADT_A04v2) UB1() *UB1

func (*ADT_A04v2) UB2

func (m *ADT_A04v2) UB2() *UB2

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:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A05_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A05 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A05) MessageTypeName

func (s *ADT_A05) MessageTypeName() string

type ADT_A05_IN1v2

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

func (*ADT_A05_IN1v2) IN1

func (m *ADT_A05_IN1v2) IN1() *IN1

func (*ADT_A05_IN1v2) IN2

func (m *ADT_A05_IN1v2) IN2() *IN2

func (*ADT_A05_IN1v2) IN3

func (m *ADT_A05_IN1v2) IN3() *IN3

func (ADT_A05_IN1v2) MarshalYAML

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

type ADT_A05_INSURANCE

type ADT_A05_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A05_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A05_INSURANCE) MessageTypeSubStructName

func (s *ADT_A05_INSURANCE) MessageTypeSubStructName() string

type ADT_A05v2

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

func (*ADT_A05v2) ACC

func (m *ADT_A05v2) ACC() *ACC

func (*ADT_A05v2) AllAL1

func (m *ADT_A05v2) AllAL1() []*AL1

func (*ADT_A05v2) AllDG1

func (m *ADT_A05v2) AllDG1() []*DG1

func (*ADT_A05v2) AllGT1

func (m *ADT_A05v2) AllGT1() []*GT1

func (*ADT_A05v2) AllNK1

func (m *ADT_A05v2) AllNK1() []*NK1

func (*ADT_A05v2) AllOBX

func (m *ADT_A05v2) AllOBX() []*OBX

func (*ADT_A05v2) AllPR1

func (m *ADT_A05v2) AllPR1() []*PR1

func (*ADT_A05v2) EVN

func (m *ADT_A05v2) EVN() *EVN

func (*ADT_A05v2) GroupByIN1

func (m *ADT_A05v2) GroupByIN1() []*ADT_A05_IN1v2

func (*ADT_A05v2) MSH

func (m *ADT_A05v2) MSH() *MSH

func (ADT_A05v2) MarshalYAML

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

func (*ADT_A05v2) PID

func (m *ADT_A05v2) PID() *PID

func (*ADT_A05v2) PV1

func (m *ADT_A05v2) PV1() *PV1

func (*ADT_A05v2) PV2

func (m *ADT_A05v2) PV2() *PV2

func (*ADT_A05v2) UB1

func (m *ADT_A05v2) UB1() *UB1

func (*ADT_A05v2) UB2

func (m *ADT_A05v2) UB2() *UB2

type ADT_A06

type ADT_A06 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	MRG       *MRG                `hl7:"false,MRG"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A06_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A06 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A06) MessageTypeName

func (s *ADT_A06) MessageTypeName() string

type ADT_A06_IN1v2

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

func (*ADT_A06_IN1v2) IN1

func (m *ADT_A06_IN1v2) IN1() *IN1

func (*ADT_A06_IN1v2) IN2

func (m *ADT_A06_IN1v2) IN2() *IN2

func (*ADT_A06_IN1v2) IN3

func (m *ADT_A06_IN1v2) IN3() *IN3

func (ADT_A06_IN1v2) MarshalYAML

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

type ADT_A06_INSURANCE

type ADT_A06_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A06_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A06_INSURANCE) MessageTypeSubStructName

func (s *ADT_A06_INSURANCE) MessageTypeSubStructName() string

type ADT_A06v2

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

func (*ADT_A06v2) ACC

func (m *ADT_A06v2) ACC() *ACC

func (*ADT_A06v2) AllAL1

func (m *ADT_A06v2) AllAL1() []*AL1

func (*ADT_A06v2) AllDG1

func (m *ADT_A06v2) AllDG1() []*DG1

func (*ADT_A06v2) AllGT1

func (m *ADT_A06v2) AllGT1() []*GT1

func (*ADT_A06v2) AllNK1

func (m *ADT_A06v2) AllNK1() []*NK1

func (*ADT_A06v2) AllOBX

func (m *ADT_A06v2) AllOBX() []*OBX

func (*ADT_A06v2) AllPR1

func (m *ADT_A06v2) AllPR1() []*PR1

func (*ADT_A06v2) EVN

func (m *ADT_A06v2) EVN() *EVN

func (*ADT_A06v2) GroupByIN1

func (m *ADT_A06v2) GroupByIN1() []*ADT_A06_IN1v2

func (*ADT_A06v2) MRG

func (m *ADT_A06v2) MRG() *MRG

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

func (*ADT_A06v2) PV2

func (m *ADT_A06v2) PV2() *PV2

func (*ADT_A06v2) UB1

func (m *ADT_A06v2) UB1() *UB1

func (*ADT_A06v2) UB2

func (m *ADT_A06v2) UB2() *UB2

type ADT_A07

type ADT_A07 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	MRG       *MRG                `hl7:"false,MRG"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A07_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A07 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A07) MessageTypeName

func (s *ADT_A07) MessageTypeName() string

type ADT_A07_IN1v2

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

func (*ADT_A07_IN1v2) IN1

func (m *ADT_A07_IN1v2) IN1() *IN1

func (*ADT_A07_IN1v2) IN2

func (m *ADT_A07_IN1v2) IN2() *IN2

func (*ADT_A07_IN1v2) IN3

func (m *ADT_A07_IN1v2) IN3() *IN3

func (ADT_A07_IN1v2) MarshalYAML

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

type ADT_A07_INSURANCE

type ADT_A07_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A07_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A07_INSURANCE) MessageTypeSubStructName

func (s *ADT_A07_INSURANCE) MessageTypeSubStructName() string

type ADT_A07v2

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

func (*ADT_A07v2) ACC

func (m *ADT_A07v2) ACC() *ACC

func (*ADT_A07v2) AllAL1

func (m *ADT_A07v2) AllAL1() []*AL1

func (*ADT_A07v2) AllDG1

func (m *ADT_A07v2) AllDG1() []*DG1

func (*ADT_A07v2) AllGT1

func (m *ADT_A07v2) AllGT1() []*GT1

func (*ADT_A07v2) AllNK1

func (m *ADT_A07v2) AllNK1() []*NK1

func (*ADT_A07v2) AllOBX

func (m *ADT_A07v2) AllOBX() []*OBX

func (*ADT_A07v2) AllPR1

func (m *ADT_A07v2) AllPR1() []*PR1

func (*ADT_A07v2) EVN

func (m *ADT_A07v2) EVN() *EVN

func (*ADT_A07v2) GroupByIN1

func (m *ADT_A07v2) GroupByIN1() []*ADT_A07_IN1v2

func (*ADT_A07v2) MRG

func (m *ADT_A07v2) MRG() *MRG

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

func (*ADT_A07v2) PV2

func (m *ADT_A07v2) PV2() *PV2

func (*ADT_A07v2) UB1

func (m *ADT_A07v2) UB1() *UB1

func (*ADT_A07v2) UB2

func (m *ADT_A07v2) UB2() *UB2

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:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A08_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A08 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A08) MessageTypeName

func (s *ADT_A08) MessageTypeName() string

type ADT_A08_IN1v2

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

func (*ADT_A08_IN1v2) IN1

func (m *ADT_A08_IN1v2) IN1() *IN1

func (*ADT_A08_IN1v2) IN2

func (m *ADT_A08_IN1v2) IN2() *IN2

func (*ADT_A08_IN1v2) IN3

func (m *ADT_A08_IN1v2) IN3() *IN3

func (ADT_A08_IN1v2) MarshalYAML

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

type ADT_A08_INSURANCE

type ADT_A08_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A08_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A08_INSURANCE) MessageTypeSubStructName

func (s *ADT_A08_INSURANCE) MessageTypeSubStructName() string

type ADT_A08v2

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

func (*ADT_A08v2) ACC

func (m *ADT_A08v2) ACC() *ACC

func (*ADT_A08v2) AllAL1

func (m *ADT_A08v2) AllAL1() []*AL1

func (*ADT_A08v2) AllDG1

func (m *ADT_A08v2) AllDG1() []*DG1

func (*ADT_A08v2) AllGT1

func (m *ADT_A08v2) AllGT1() []*GT1

func (*ADT_A08v2) AllNK1

func (m *ADT_A08v2) AllNK1() []*NK1

func (*ADT_A08v2) AllOBX

func (m *ADT_A08v2) AllOBX() []*OBX

func (*ADT_A08v2) AllPR1

func (m *ADT_A08v2) AllPR1() []*PR1

func (*ADT_A08v2) EVN

func (m *ADT_A08v2) EVN() *EVN

func (*ADT_A08v2) GroupByIN1

func (m *ADT_A08v2) GroupByIN1() []*ADT_A08_IN1v2

func (*ADT_A08v2) MSH

func (m *ADT_A08v2) MSH() *MSH

func (ADT_A08v2) MarshalYAML

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

func (*ADT_A08v2) PID

func (m *ADT_A08v2) PID() *PID

func (*ADT_A08v2) PV1

func (m *ADT_A08v2) PV1() *PV1

func (*ADT_A08v2) PV2

func (m *ADT_A08v2) PV2() *PV2

func (*ADT_A08v2) UB1

func (m *ADT_A08v2) UB1() *UB1

func (*ADT_A08v2) UB2

func (m *ADT_A08v2) UB2() *UB2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

ADT_A09 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A09v2) AllDG1() []*DG1

func (*ADT_A09v2) AllOBX

func (m *ADT_A09v2) AllOBX() []*OBX

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

func (*ADT_A09v2) PV2

func (m *ADT_A09v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

ADT_A10 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A10v2) AllDG1() []*DG1

func (*ADT_A10v2) AllOBX

func (m *ADT_A10v2) AllOBX() []*OBX

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

func (*ADT_A10v2) PV2

func (m *ADT_A10v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

ADT_A11 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A11v2) AllDG1() []*DG1

func (*ADT_A11v2) AllOBX

func (m *ADT_A11v2) AllOBX() []*OBX

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

func (*ADT_A11v2) PV2

func (m *ADT_A11v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

ADT_A12 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A12v2) AllDG1() []*DG1

func (*ADT_A12v2) AllOBX

func (m *ADT_A12v2) AllOBX() []*OBX

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

func (*ADT_A12v2) PV2

func (m *ADT_A12v2) PV2() *PV2

type ADT_A13

type ADT_A13 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A13_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A13 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A13) MessageTypeName

func (s *ADT_A13) MessageTypeName() string

type ADT_A13_IN1v2

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

func (*ADT_A13_IN1v2) IN1

func (m *ADT_A13_IN1v2) IN1() *IN1

func (*ADT_A13_IN1v2) IN2

func (m *ADT_A13_IN1v2) IN2() *IN2

func (*ADT_A13_IN1v2) IN3

func (m *ADT_A13_IN1v2) IN3() *IN3

func (ADT_A13_IN1v2) MarshalYAML

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

type ADT_A13_INSURANCE

type ADT_A13_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A13_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A13_INSURANCE) MessageTypeSubStructName

func (s *ADT_A13_INSURANCE) MessageTypeSubStructName() string

type ADT_A13v2

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

func (*ADT_A13v2) ACC

func (m *ADT_A13v2) ACC() *ACC

func (*ADT_A13v2) AllAL1

func (m *ADT_A13v2) AllAL1() []*AL1

func (*ADT_A13v2) AllDG1

func (m *ADT_A13v2) AllDG1() []*DG1

func (*ADT_A13v2) AllGT1

func (m *ADT_A13v2) AllGT1() []*GT1

func (*ADT_A13v2) AllNK1

func (m *ADT_A13v2) AllNK1() []*NK1

func (*ADT_A13v2) AllOBX

func (m *ADT_A13v2) AllOBX() []*OBX

func (*ADT_A13v2) AllPR1

func (m *ADT_A13v2) AllPR1() []*PR1

func (*ADT_A13v2) EVN

func (m *ADT_A13v2) EVN() *EVN

func (*ADT_A13v2) GroupByIN1

func (m *ADT_A13v2) GroupByIN1() []*ADT_A13_IN1v2

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

func (*ADT_A13v2) PV2

func (m *ADT_A13v2) PV2() *PV2

func (*ADT_A13v2) UB1

func (m *ADT_A13v2) UB1() *UB1

func (*ADT_A13v2) UB2

func (m *ADT_A13v2) UB2() *UB2

type ADT_A14

type ADT_A14 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A14_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A14 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A14) MessageTypeName

func (s *ADT_A14) MessageTypeName() string

type ADT_A14_IN1v2

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

func (*ADT_A14_IN1v2) IN1

func (m *ADT_A14_IN1v2) IN1() *IN1

func (*ADT_A14_IN1v2) IN2

func (m *ADT_A14_IN1v2) IN2() *IN2

func (*ADT_A14_IN1v2) IN3

func (m *ADT_A14_IN1v2) IN3() *IN3

func (ADT_A14_IN1v2) MarshalYAML

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

type ADT_A14_INSURANCE

type ADT_A14_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A14_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A14_INSURANCE) MessageTypeSubStructName

func (s *ADT_A14_INSURANCE) MessageTypeSubStructName() string

type ADT_A14v2

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

func (*ADT_A14v2) ACC

func (m *ADT_A14v2) ACC() *ACC

func (*ADT_A14v2) AllAL1

func (m *ADT_A14v2) AllAL1() []*AL1

func (*ADT_A14v2) AllDG1

func (m *ADT_A14v2) AllDG1() []*DG1

func (*ADT_A14v2) AllGT1

func (m *ADT_A14v2) AllGT1() []*GT1

func (*ADT_A14v2) AllNK1

func (m *ADT_A14v2) AllNK1() []*NK1

func (*ADT_A14v2) AllOBX

func (m *ADT_A14v2) AllOBX() []*OBX

func (*ADT_A14v2) AllPR1

func (m *ADT_A14v2) AllPR1() []*PR1

func (*ADT_A14v2) EVN

func (m *ADT_A14v2) EVN() *EVN

func (*ADT_A14v2) GroupByIN1

func (m *ADT_A14v2) GroupByIN1() []*ADT_A14_IN1v2

func (*ADT_A14v2) MSH

func (m *ADT_A14v2) MSH() *MSH

func (ADT_A14v2) MarshalYAML

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

func (*ADT_A14v2) PID

func (m *ADT_A14v2) PID() *PID

func (*ADT_A14v2) PV1

func (m *ADT_A14v2) PV1() *PV1

func (*ADT_A14v2) PV2

func (m *ADT_A14v2) PV2() *PV2

func (*ADT_A14v2) UB1

func (m *ADT_A14v2) UB1() *UB1

func (*ADT_A14v2) UB2

func (m *ADT_A14v2) UB2() *UB2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

ADT_A15 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A15v2) AllDG1() []*DG1

func (*ADT_A15v2) AllOBX

func (m *ADT_A15v2) AllOBX() []*OBX

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

func (*ADT_A15v2) PV2

func (m *ADT_A15v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

ADT_A16 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A16v2) AllDG1() []*DG1

func (*ADT_A16v2) AllOBX

func (m *ADT_A16v2) AllOBX() []*OBX

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

func (*ADT_A16v2) PV2

func (m *ADT_A16v2) PV2() *PV2

type ADT_A17

type ADT_A17 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID1  *PID  `hl7:"true,PID1"`
	PV11  *PV1  `hl7:"true,PV11"`
	PV21  *PV2  `hl7:"false,PV21"`
	OBX1  []OBX `hl7:"false,OBX1"`
	PID2  *PID  `hl7:"true,PID2"`
	PV12  *PV1  `hl7:"true,PV12"`
	PV22  *PV2  `hl7:"false,PV22"`
	OBX2  []OBX `hl7:"false,OBX2"`
	Other []interface{}
}

ADT_A17 represents the corresponding HL7 message type. Definition from HL7 2.2

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_A17v2

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

func (*ADT_A17v2) AllOBX1

func (m *ADT_A17v2) AllOBX1() []*OBX

func (*ADT_A17v2) AllOBX2

func (m *ADT_A17v2) AllOBX2() []*OBX

func (*ADT_A17v2) EVN

func (m *ADT_A17v2) EVN() *EVN

func (*ADT_A17v2) MSH

func (m *ADT_A17v2) MSH() *MSH

func (ADT_A17v2) MarshalYAML

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

func (*ADT_A17v2) PID1

func (m *ADT_A17v2) PID1() *PID

func (*ADT_A17v2) PID2

func (m *ADT_A17v2) PID2() *PID

func (*ADT_A17v2) PV11

func (m *ADT_A17v2) PV11() *PV1

func (*ADT_A17v2) PV12

func (m *ADT_A17v2) PV12() *PV1

func (*ADT_A17v2) PV21

func (m *ADT_A17v2) PV21() *PV2

func (*ADT_A17v2) PV22

func (m *ADT_A17v2) PV22() *PV2

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:"false,MRG"`
	PV1   *PV1 `hl7:"true,PV1"`
	Other []interface{}
}

ADT_A18 represents the corresponding HL7 message type. Definition from HL7 2.2

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.2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A21 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A21v2) AllOBX() []*OBX

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

func (*ADT_A21v2) PV2

func (m *ADT_A21v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A22 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A22v2) AllOBX() []*OBX

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

func (*ADT_A22v2) PV2

func (m *ADT_A22v2) PV2() *PV2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A23 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A23v2) AllOBX() []*OBX

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

func (*ADT_A23v2) PV2

func (m *ADT_A23v2) PV2() *PV2

type ADT_A24

type ADT_A24 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID1  *PID `hl7:"true,PID1"`
	PV11  *PV1 `hl7:"false,PV11"`
	PID2  *PID `hl7:"true,PID2"`
	PV12  *PV1 `hl7:"false,PV12"`
	Other []interface{}
}

ADT_A24 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ADT_A24v2) PV11() *PV1

func (*ADT_A24v2) PV12

func (m *ADT_A24v2) PV12() *PV1

type ADT_A25

type ADT_A25 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A25 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A25) MessageTypeName

func (s *ADT_A25) MessageTypeName() string

type ADT_A25v2

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

func (*ADT_A25v2) AllOBX

func (m *ADT_A25v2) AllOBX() []*OBX

func (*ADT_A25v2) EVN

func (m *ADT_A25v2) EVN() *EVN

func (*ADT_A25v2) MSH

func (m *ADT_A25v2) MSH() *MSH

func (ADT_A25v2) MarshalYAML

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

func (*ADT_A25v2) PID

func (m *ADT_A25v2) PID() *PID

func (*ADT_A25v2) PV1

func (m *ADT_A25v2) PV1() *PV1

func (*ADT_A25v2) PV2

func (m *ADT_A25v2) PV2() *PV2

type ADT_A26

type ADT_A26 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A26 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A26) MessageTypeName

func (s *ADT_A26) MessageTypeName() string

type ADT_A26v2

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

func (*ADT_A26v2) AllOBX

func (m *ADT_A26v2) AllOBX() []*OBX

func (*ADT_A26v2) EVN

func (m *ADT_A26v2) EVN() *EVN

func (*ADT_A26v2) MSH

func (m *ADT_A26v2) MSH() *MSH

func (ADT_A26v2) MarshalYAML

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

func (*ADT_A26v2) PID

func (m *ADT_A26v2) PID() *PID

func (*ADT_A26v2) PV1

func (m *ADT_A26v2) PV1() *PV1

func (*ADT_A26v2) PV2

func (m *ADT_A26v2) PV2() *PV2

type ADT_A27

type ADT_A27 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A27 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A27) MessageTypeName

func (s *ADT_A27) MessageTypeName() string

type ADT_A27v2

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

func (*ADT_A27v2) AllOBX

func (m *ADT_A27v2) AllOBX() []*OBX

func (*ADT_A27v2) EVN

func (m *ADT_A27v2) EVN() *EVN

func (*ADT_A27v2) MSH

func (m *ADT_A27v2) MSH() *MSH

func (ADT_A27v2) MarshalYAML

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

func (*ADT_A27v2) PID

func (m *ADT_A27v2) PID() *PID

func (*ADT_A27v2) PV1

func (m *ADT_A27v2) PV1() *PV1

func (*ADT_A27v2) PV2

func (m *ADT_A27v2) PV2() *PV2

type ADT_A28

type ADT_A28 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A28_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A28 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A28) MessageTypeName

func (s *ADT_A28) MessageTypeName() string

type ADT_A28_IN1v2

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

func (*ADT_A28_IN1v2) IN1

func (m *ADT_A28_IN1v2) IN1() *IN1

func (*ADT_A28_IN1v2) IN2

func (m *ADT_A28_IN1v2) IN2() *IN2

func (*ADT_A28_IN1v2) IN3

func (m *ADT_A28_IN1v2) IN3() *IN3

func (ADT_A28_IN1v2) MarshalYAML

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

type ADT_A28_INSURANCE

type ADT_A28_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A28_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A28_INSURANCE) MessageTypeSubStructName

func (s *ADT_A28_INSURANCE) MessageTypeSubStructName() string

type ADT_A28v2

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

func (*ADT_A28v2) ACC

func (m *ADT_A28v2) ACC() *ACC

func (*ADT_A28v2) AllAL1

func (m *ADT_A28v2) AllAL1() []*AL1

func (*ADT_A28v2) AllDG1

func (m *ADT_A28v2) AllDG1() []*DG1

func (*ADT_A28v2) AllGT1

func (m *ADT_A28v2) AllGT1() []*GT1

func (*ADT_A28v2) AllNK1

func (m *ADT_A28v2) AllNK1() []*NK1

func (*ADT_A28v2) AllOBX

func (m *ADT_A28v2) AllOBX() []*OBX

func (*ADT_A28v2) AllPR1

func (m *ADT_A28v2) AllPR1() []*PR1

func (*ADT_A28v2) EVN

func (m *ADT_A28v2) EVN() *EVN

func (*ADT_A28v2) GroupByIN1

func (m *ADT_A28v2) GroupByIN1() []*ADT_A28_IN1v2

func (*ADT_A28v2) MSH

func (m *ADT_A28v2) MSH() *MSH

func (ADT_A28v2) MarshalYAML

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

func (*ADT_A28v2) PID

func (m *ADT_A28v2) PID() *PID

func (*ADT_A28v2) PV1

func (m *ADT_A28v2) PV1() *PV1

func (*ADT_A28v2) PV2

func (m *ADT_A28v2) PV2() *PV2

func (*ADT_A28v2) UB1

func (m *ADT_A28v2) UB1() *UB1

func (*ADT_A28v2) UB2

func (m *ADT_A28v2) UB2() *UB2

type ADT_A29

type ADT_A29 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A29 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A29) MessageTypeName

func (s *ADT_A29) MessageTypeName() string

type ADT_A29v2

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

func (*ADT_A29v2) AllOBX

func (m *ADT_A29v2) AllOBX() []*OBX

func (*ADT_A29v2) EVN

func (m *ADT_A29v2) EVN() *EVN

func (*ADT_A29v2) MSH

func (m *ADT_A29v2) MSH() *MSH

func (ADT_A29v2) MarshalYAML

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

func (*ADT_A29v2) PID

func (m *ADT_A29v2) PID() *PID

func (*ADT_A29v2) PV1

func (m *ADT_A29v2) PV1() *PV1

func (*ADT_A29v2) PV2

func (m *ADT_A29v2) PV2() *PV2

type ADT_A30

type ADT_A30 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID   *PID `hl7:"true,PID"`
	MRG   *MRG `hl7:"true,MRG"`
	Other []interface{}
}

ADT_A30 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A30) MessageTypeName

func (s *ADT_A30) MessageTypeName() string

type ADT_A30v2

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

func (*ADT_A30v2) EVN

func (m *ADT_A30v2) EVN() *EVN

func (*ADT_A30v2) MRG

func (m *ADT_A30v2) MRG() *MRG

func (*ADT_A30v2) MSH

func (m *ADT_A30v2) MSH() *MSH

func (ADT_A30v2) MarshalYAML

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

func (*ADT_A30v2) PID

func (m *ADT_A30v2) PID() *PID

type ADT_A31

type ADT_A31 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ADT_A31_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A31 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A31) MessageTypeName

func (s *ADT_A31) MessageTypeName() string

type ADT_A31_IN1v2

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

func (*ADT_A31_IN1v2) IN1

func (m *ADT_A31_IN1v2) IN1() *IN1

func (*ADT_A31_IN1v2) IN2

func (m *ADT_A31_IN1v2) IN2() *IN2

func (*ADT_A31_IN1v2) IN3

func (m *ADT_A31_IN1v2) IN3() *IN3

func (ADT_A31_IN1v2) MarshalYAML

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

type ADT_A31_INSURANCE

type ADT_A31_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

ADT_A31_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A31_INSURANCE) MessageTypeSubStructName

func (s *ADT_A31_INSURANCE) MessageTypeSubStructName() string

type ADT_A31v2

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

func (*ADT_A31v2) ACC

func (m *ADT_A31v2) ACC() *ACC

func (*ADT_A31v2) AllAL1

func (m *ADT_A31v2) AllAL1() []*AL1

func (*ADT_A31v2) AllDG1

func (m *ADT_A31v2) AllDG1() []*DG1

func (*ADT_A31v2) AllGT1

func (m *ADT_A31v2) AllGT1() []*GT1

func (*ADT_A31v2) AllNK1

func (m *ADT_A31v2) AllNK1() []*NK1

func (*ADT_A31v2) AllOBX

func (m *ADT_A31v2) AllOBX() []*OBX

func (*ADT_A31v2) AllPR1

func (m *ADT_A31v2) AllPR1() []*PR1

func (*ADT_A31v2) EVN

func (m *ADT_A31v2) EVN() *EVN

func (*ADT_A31v2) GroupByIN1

func (m *ADT_A31v2) GroupByIN1() []*ADT_A31_IN1v2

func (*ADT_A31v2) MSH

func (m *ADT_A31v2) MSH() *MSH

func (ADT_A31v2) MarshalYAML

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

func (*ADT_A31v2) PID

func (m *ADT_A31v2) PID() *PID

func (*ADT_A31v2) PV1

func (m *ADT_A31v2) PV1() *PV1

func (*ADT_A31v2) PV2

func (m *ADT_A31v2) PV2() *PV2

func (*ADT_A31v2) UB1

func (m *ADT_A31v2) UB1() *UB1

func (*ADT_A31v2) UB2

func (m *ADT_A31v2) UB2() *UB2

type ADT_A32

type ADT_A32 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A32 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A32) MessageTypeName

func (s *ADT_A32) MessageTypeName() string

type ADT_A32v2

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

func (*ADT_A32v2) AllOBX

func (m *ADT_A32v2) AllOBX() []*OBX

func (*ADT_A32v2) EVN

func (m *ADT_A32v2) EVN() *EVN

func (*ADT_A32v2) MSH

func (m *ADT_A32v2) MSH() *MSH

func (ADT_A32v2) MarshalYAML

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

func (*ADT_A32v2) PID

func (m *ADT_A32v2) PID() *PID

func (*ADT_A32v2) PV1

func (m *ADT_A32v2) PV1() *PV1

func (*ADT_A32v2) PV2

func (m *ADT_A32v2) PV2() *PV2

type ADT_A33

type ADT_A33 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	Other []interface{}
}

ADT_A33 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A33) MessageTypeName

func (s *ADT_A33) MessageTypeName() string

type ADT_A33v2

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

func (*ADT_A33v2) AllOBX

func (m *ADT_A33v2) AllOBX() []*OBX

func (*ADT_A33v2) EVN

func (m *ADT_A33v2) EVN() *EVN

func (*ADT_A33v2) MSH

func (m *ADT_A33v2) MSH() *MSH

func (ADT_A33v2) MarshalYAML

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

func (*ADT_A33v2) PID

func (m *ADT_A33v2) PID() *PID

func (*ADT_A33v2) PV1

func (m *ADT_A33v2) PV1() *PV1

func (*ADT_A33v2) PV2

func (m *ADT_A33v2) PV2() *PV2

type ADT_A34

type ADT_A34 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID   *PID `hl7:"true,PID"`
	MRG   *MRG `hl7:"true,MRG"`
	Other []interface{}
}

ADT_A34 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A34) MessageTypeName

func (s *ADT_A34) MessageTypeName() string

type ADT_A34v2

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

func (*ADT_A34v2) EVN

func (m *ADT_A34v2) EVN() *EVN

func (*ADT_A34v2) MRG

func (m *ADT_A34v2) MRG() *MRG

func (*ADT_A34v2) MSH

func (m *ADT_A34v2) MSH() *MSH

func (ADT_A34v2) MarshalYAML

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

func (*ADT_A34v2) PID

func (m *ADT_A34v2) PID() *PID

type ADT_A35

type ADT_A35 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID   *PID `hl7:"true,PID"`
	MRG   *MRG `hl7:"true,MRG"`
	Other []interface{}
}

ADT_A35 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A35) MessageTypeName

func (s *ADT_A35) MessageTypeName() string

type ADT_A35v2

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

func (*ADT_A35v2) EVN

func (m *ADT_A35v2) EVN() *EVN

func (*ADT_A35v2) MRG

func (m *ADT_A35v2) MRG() *MRG

func (*ADT_A35v2) MSH

func (m *ADT_A35v2) MSH() *MSH

func (ADT_A35v2) MarshalYAML

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

func (*ADT_A35v2) PID

func (m *ADT_A35v2) PID() *PID

type ADT_A36

type ADT_A36 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID   *PID `hl7:"true,PID"`
	MRG   *MRG `hl7:"true,MRG"`
	Other []interface{}
}

ADT_A36 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A36) MessageTypeName

func (s *ADT_A36) MessageTypeName() string

type ADT_A36v2

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

func (*ADT_A36v2) EVN

func (m *ADT_A36v2) EVN() *EVN

func (*ADT_A36v2) MRG

func (m *ADT_A36v2) MRG() *MRG

func (*ADT_A36v2) MSH

func (m *ADT_A36v2) MSH() *MSH

func (ADT_A36v2) MarshalYAML

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

func (*ADT_A36v2) PID

func (m *ADT_A36v2) PID() *PID

type ADT_A37

type ADT_A37 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID1  *PID `hl7:"true,PID1"`
	PV11  *PV1 `hl7:"false,PV11"`
	PID2  *PID `hl7:"true,PID2"`
	PV12  *PV1 `hl7:"false,PV12"`
	Other []interface{}
}

ADT_A37 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ADT_A37) MessageTypeName

func (s *ADT_A37) MessageTypeName() string

type ADT_A37v2

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

func (*ADT_A37v2) EVN

func (m *ADT_A37v2) EVN() *EVN

func (*ADT_A37v2) MSH

func (m *ADT_A37v2) MSH() *MSH

func (ADT_A37v2) MarshalYAML

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

func (*ADT_A37v2) PID1

func (m *ADT_A37v2) PID1() *PID

func (*ADT_A37v2) PID2

func (m *ADT_A37v2) PID2() *PID

func (*ADT_A37v2) PV11

func (m *ADT_A37v2) PV11() *PV1

func (*ADT_A37v2) PV12

func (m *ADT_A37v2) PV12() *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 AL1

type AL1 struct {
	SetIDAllergy                   *SI `hl7:"true,Set ID - Allergy"`                      // AL1-1
	AllergyType                    *ID `hl7:"false,Allergy Type"`                         // AL1-2
	AllergyCodeMnemonicDescription *CE `hl7:"true,Allergy Code / Mnemonic / Description"` // AL1-3
	AllergySeverity                *ID `hl7:"false,Allergy Severity"`                     // AL1-4
	AllergyReaction                *ST `hl7:"false,Allergy Reaction"`                     // AL1-5
	IdentificationDate             *DT `hl7:"false,Identification Date"`                  // AL1-6
}

AL1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*AL1) SegmentName

func (s *AL1) SegmentName() string

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.2

func (*BAR_P01) MessageTypeName

func (s *BAR_P01) MessageTypeName() string

type BAR_P01_INSURANCE

type BAR_P01_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

BAR_P01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*BAR_P01_INSURANCE) MessageTypeSubStructName

func (s *BAR_P01_INSURANCE) MessageTypeSubStructName() string

type BAR_P01_PV1_IN1v2

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

func (*BAR_P01_PV1_IN1v2) IN1

func (m *BAR_P01_PV1_IN1v2) IN1() *IN1

func (*BAR_P01_PV1_IN1v2) IN2

func (m *BAR_P01_PV1_IN1v2) IN2() *IN2

func (*BAR_P01_PV1_IN1v2) IN3

func (m *BAR_P01_PV1_IN1v2) IN3() *IN3

func (BAR_P01_PV1_IN1v2) MarshalYAML

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

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

func (m *BAR_P01_PV1v2) AllAL1() []*AL1

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

func (m *BAR_P01_PV1v2) AllNK1() []*NK1

func (*BAR_P01_PV1v2) AllOBX

func (m *BAR_P01_PV1v2) AllOBX() []*OBX

func (*BAR_P01_PV1v2) AllPR1

func (m *BAR_P01_PV1v2) AllPR1() []*PR1

func (*BAR_P01_PV1v2) GroupByIN1

func (m *BAR_P01_PV1v2) GroupByIN1() []*BAR_P01_PV1_IN1v2

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

func (m *BAR_P01_PV1v2) PV2() *PV2

func (*BAR_P01_PV1v2) UB1

func (m *BAR_P01_PV1v2) UB1() *UB1

func (*BAR_P01_PV1v2) UB2

func (m *BAR_P01_PV1v2) UB2() *UB2

type BAR_P01_VISIT

type BAR_P01_VISIT struct {
	PV1       *PV1                `hl7:"false,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	PR1       []PR1               `hl7:"false,PR1"`
	GT1       []GT1               `hl7:"false,GT1"`
	NK1       []NK1               `hl7:"false,NK1"`
	INSURANCE []BAR_P01_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

BAR_P01_VISIT represents the corresponding HL7 message type. Definition from HL7 2.2

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.2

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.2

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.2

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    *CK `hl7:"false,Account ID"`     // BLG-3
}

BLG represents the corresponding HL7 segment. Definition from HL7 2.2

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.2

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.2

type CK_ACCOUNT_NO

type CK_ACCOUNT_NO struct {
	AccountNumber    *NM `hl7:"false,Account Number"`
	CheckDigit       *NM `hl7:"false,Check Digit"`
	CheckDigitScheme *ID `hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `hl7:"false,Facility ID"`
}

CK_ACCOUNT_NO represents the corresponding HL7 datatype. Definition from HL7 2.2

type CK_PAT_ID

type CK_PAT_ID struct {
	PatientID        *ST `hl7:"false,Patient ID"`
	CheckDigit       *NM `hl7:"false,Check Digit"`
	CheckDigitScheme *ID `hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `hl7:"false,Facility ID"`
}

CK_PAT_ID represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_ABS_RANGE

type CM_ABS_RANGE struct {
	Range            *CM `hl7:"false,Range"`
	NumericChange    *NM `hl7:"false,Numeric Change"`
	PercentPerChange *NM `hl7:"false,Percent Per Change"`
	Days             *NM `hl7:"false,Days"`
}

CM_ABS_RANGE represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_AUI

type CM_AUI struct {
	AuthorizationNumber *ST `hl7:"false,Authorization Number"`
	Date                *DT `hl7:"false,Date"`
	Source              *ST `hl7:"false,Source"`
}

CM_AUI represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_BATCH_TOTAL

type CM_BATCH_TOTAL struct {
	BatchTotal1 *NM `hl7:"false,Batch Total 1"`
	BatchTotal2 *NM `hl7:"false,Batch Total 2"`
}

CM_BATCH_TOTAL represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_CCD

type CM_CCD struct {
	WhenToCharge *ID `hl7:"false,When To Charge"`
	DateTime     *TS `hl7:"false,Date/Time"`
}

CM_CCD represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_DDI

type CM_DDI struct {
	DelayDays    *ST `hl7:"false,Delay Days"`
	Amount       *NM `hl7:"false,Amount"`
	NumberOfDays *NM `hl7:"false,Number Of Days"`
}

CM_DDI represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_DIN

type CM_DIN struct {
	Date            *TS `hl7:"false,Date"`
	InstitutionName *CE `hl7:"false,Institution Name"`
}

CM_DIN represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_DLD

type CM_DLD struct {
	DischargeLocation *ID `hl7:"false,Discharge Location"`
	EffectiveDate     *TS `hl7:"false,Effective Date"`
}

CM_DLD represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_DLT

type CM_DLT struct {
	Range            *CM `hl7:"false,Range"`
	NumericThreshold *NM `hl7:"false,Numeric Threshold"`
	Change           *ST `hl7:"false,Change"`
	LengthOfTimeDays *NM `hl7:"false,Length Of Time-Days"`
}

CM_DLT represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_DTN

type CM_DTN struct {
	DayType      *ID `hl7:"false,Day Type"`
	NumberOfDays *NM `hl7:"false,Number Of Days"`
}

CM_DTN represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_EIP

type CM_EIP struct {
	ParentSPlacerOrderNumber *ST `hl7:"false,Parent´s Placer Order Number"`
	ParentSFillerOrderNumber *ST `hl7:"false,Parent´s Filler Order Number"`
}

CM_EIP represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_ELD

type CM_ELD struct {
	SegmentID            *ST `hl7:"false,Segment-ID"`
	Sequence             *NM `hl7:"false,Sequence"`
	FieldPosition        *NM `hl7:"false,Field-Position"`
	CodeIdentifyingError *CE `hl7:"false,Code Identifying Error"`
}

CM_ELD represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_FILLER

type CM_FILLER struct {
	UniqueFillerId      *ID `hl7:"false,Unique Filler Id"`
	FillerApplicationID *ID `hl7:"false,Filler Application ID"`
}

CM_FILLER represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_FINANCE

type CM_FINANCE struct {
	FinancialClassID *ID `hl7:"false,Financial Class ID"`
	EffectiveDate    *TS `hl7:"false,Effective Date"`
}

CM_FINANCE represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_GROUP_ID

type CM_GROUP_ID struct {
	UniqueGroupId       *ID `hl7:"false,Unique Group Id"`
	PlacerApplicationId *ID `hl7:"false,Placer Application Id"`
}

CM_GROUP_ID represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_INTERNAL_LOCATION

type CM_INTERNAL_LOCATION struct {
	NurseUnitStation *ID `hl7:"false,Nurse Unit (Station)"`
	Room             *ID `hl7:"false,Room"`
	Bed              *ID `hl7:"false,Bed"`
	FacilityID       *ID `hl7:"false,Facility ID"`
	BedStatus        *ID `hl7:"false,Bed Status"`
	Etage            *ID `hl7:"false,Etage"`
	Klinik           *ID `hl7:"false,Klinik"`
	Zentrum          *ID `hl7:"false,Zentrum"`
}

CM_INTERNAL_LOCATION represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_JOB_CODE

type CM_JOB_CODE struct {
	JobCode                *ID `hl7:"false,Job Code"`
	EmployeeClassification *ID `hl7:"false,Employee Classification"`
}

CM_JOB_CODE represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_LA1

type CM_LA1 struct {
	DispenseDeliverToLocation *CM `hl7:"false,Dispense / Deliver To Location"`
	Location                  *AD `hl7:"false,Location"`
}

CM_LA1 represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_LICENSE_NO

type CM_LICENSE_NO struct {
	LicenseNumber               *ST `hl7:"false,License Number"`
	IssuingStateProvinceCountry *ST `hl7:"false,Issuing State,Province,Country"`
}

CM_LICENSE_NO represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_MOC

type CM_MOC struct {
	DollarAmount *ST `hl7:"false,Dollar Amount"`
	ChargeCode   *ST `hl7:"false,Charge Code"`
}

CM_MOC represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_MSG

type CM_MSG struct {
	MessageType  *ID `hl7:"false,Message Type"`
	TriggerEvent *ID `hl7:"false,Trigger Event"`
}

CM_MSG represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_NDL

type CM_NDL struct {
	InterpreterTechnician *CN `hl7:"false,Interpreter / Technician"`
	StartDateTime         *TS `hl7:"false,Start Date/Time"`
	EndDateTime           *TS `hl7:"false,End Date/Time"`
	Location              *CM `hl7:"false,Location"`
}

CM_NDL represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_OCD

type CM_OCD struct {
	OccurrenceCode *ID `hl7:"false,Occurrence Code"`
	OccurrenceDate *DT `hl7:"false,Occurrence Date"`
}

CM_OCD represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_OSP

type CM_OSP struct {
	OccurrenceSpanCode      *ID `hl7:"false,Occurrence Span Code"`
	OccurrenceSpanStartDate *DT `hl7:"false,Occurrence Span Start Date"`
	OccurrenceSpanStopDate  *DT `hl7:"false,Occurrence Span Stop Date"`
}

CM_OSP represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PAT_ID

type CM_PAT_ID struct {
	PatientID        *ST `hl7:"false,Patient ID"`
	CheckDigit       *NM `hl7:"false,Check Digit"`
	CheckDigitScheme *ID `hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `hl7:"false,Facility ID"`
	Type             *ID `hl7:"false,Type"`
}

CM_PAT_ID represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PAT_ID_0192

type CM_PAT_ID_0192 struct {
	PatientID        *ST `hl7:"false,Patient ID"`
	CheckDigit       *NM `hl7:"false,Check Digit"`
	CheckDigitScheme *ID `hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `hl7:"false,Facility ID"`
	Type             *ID `hl7:"false,Type"`
}

CM_PAT_ID_0192 represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PCF

type CM_PCF struct {
	PreCertificationPatientType *ID `hl7:"false,Pre-Certification Patient Type"`
	PreCerticationRequired      *ID `hl7:"false,Pre-Certication Required"`
	PreCertificationWindow      *TS `hl7:"false,Pre-Certification Window"`
}

CM_PCF represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PEN

type CM_PEN struct {
	PenaltyID     *ID `hl7:"false,Penalty ID"`
	PenaltyAmount *NM `hl7:"false,Penalty Amount"`
}

CM_PEN represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PIP

type CM_PIP struct {
	Privilege      *CE `hl7:"false,Privilege"`
	PrivilegeClass *CE `hl7:"false,Privilege Class"`
	ExpirationDate *DT `hl7:"false,Expiration Date"`
	ActivationDate *DT `hl7:"false,Activation Date"`
}

CM_PIP represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PLACER

type CM_PLACER struct {
	UniquePlacerId    *ID `hl7:"false,Unique Placer Id"`
	PlacerApplication *ID `hl7:"false,Placer Application"`
}

CM_PLACER represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PLN

type CM_PLN struct {
	IDNumber                  *ST `hl7:"false,ID Number"`
	TypeOfIDNumber            *ID `hl7:"false,Type Of ID Number"`
	StateOtherQualifiyingInfo *ST `hl7:"false,State/Other Qualifiying Info"`
}

CM_PLN represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_POSITION

type CM_POSITION struct {
	Saal  *ST `hl7:"false,Saal"`
	Tisch *ST `hl7:"false,Tisch"`
	Stuhl *ST `hl7:"false,Stuhl"`
}

CM_POSITION represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PRACTITIONER

type CM_PRACTITIONER struct {
	ProcedurePractitionerID   *CN `hl7:"false,Procedure Practitioner  ID"`
	ProcedurePractitionerType *ID `hl7:"false,Procedure Practitioner Type"`
}

CM_PRACTITIONER represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PTA

type CM_PTA struct {
	PolicyType  *ID `hl7:"false,Policy Type"`
	AmountClass *ID `hl7:"false,Amount Class"`
	Amount      *NM `hl7:"false,Amount"`
}

CM_PTA represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_RANGE

type CM_RANGE struct {
	LowValue  *CE `hl7:"false,Low Value"`
	HighValue *CE `hl7:"false,High Value"`
}

CM_RANGE represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_RFR

type CM_RFR struct {
	ReferenceRange      *CE `hl7:"false,Reference Range"`
	Sex                 *ID `hl7:"false,Sex"`
	AgeRange            *CE `hl7:"false,Age Range"`
	GestationalAgeRange *CE `hl7:"false,Gestational Age Range"`
	Species             *ST `hl7:"false,Species"`
	RaceSubspecies      *ID `hl7:"false,Race / Subspecies"`
	TextCondition       *ST `hl7:"false,Text Condition"`
}

CM_RFR represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_RI

type CM_RI struct {
	RepeatPattern        *ST `hl7:"false,Repeat Pattern"`
	ExplicitTimeIntevall *ST `hl7:"false,Explicit Time Intevall"`
}

CM_RI represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_RMC

type CM_RMC struct {
	RoomType       *ID `hl7:"false,Room Type"`
	AmountType     *ID `hl7:"false,Amount Type"`
	CoverageAmount *NM `hl7:"false,Coverage Amount"`
}

CM_RMC represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_SPD

type CM_SPD struct {
	SpecialtyName       *ST `hl7:"false,Specialty Name"`
	GoverningBoard      *ST `hl7:"false,Governing Board"`
	EligibleOrCertified *ID `hl7:"false,Eligible Or Certified"`
	DateOfCertification *DT `hl7:"false,Date Of Certification"`
}

CM_SPD represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_SPS

type CM_SPS struct {
	SpecimenSourceNameOrCode *CE `hl7:"false,Specimen Source Name Or Code"`
	Additives                *TX `hl7:"false,Additives"`
	Freetext                 *TX `hl7:"false,Freetext"`
	BodySite                 *CE `hl7:"false,Body Site"`
	SiteModifier             *CE `hl7:"false,Site Modifier"`
}

CM_SPS represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_UVC

type CM_UVC struct {
	ValueCode   *ID `hl7:"false,Value Code"`
	ValueAmount *NM `hl7:"false,Value Amount"`
}

CM_UVC represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_VR

type CM_VR struct {
	FirstDataCodeValue *ST `hl7:"false,First Data Code Value"`
	LastDataCodeCalue  *ST `hl7:"false,Last Data Code Calue"`
}

CM_VR represents the corresponding HL7 datatype. Definition from HL7 2.2

type CN_PERSON

type CN_PERSON struct {
	IDNumber            *ID `hl7:"false,ID Number"`
	FamiliyName         *ST `hl7:"false,Familiy Name"`
	GivenName           *ST `hl7:"false,Given Name"`
	MiddleInitialOrName *ST `hl7:"false,Middle Initial Or Name"`
	SuffixEGJROrIII     *ST `hl7:"false,Suffix (E.G. JR Or III)"`
	PrefixEGDR          *ST `hl7:"false,Prefix (E.G. DR)"`
	DegreeEGMD          *ST `hl7:"false,Degree (E.G. MD)"`
	SourceTableId       *ID `hl7:"false,Source Table Id"`
}

CN_PERSON represents the corresponding HL7 datatype. Definition from HL7 2.2

type CN_PHYSICIAN

type CN_PHYSICIAN struct {
	PhysicianID         *ID `hl7:"false,Physician ID"`
	FamiliyName         *ST `hl7:"false,Familiy Name"`
	GivenName           *ST `hl7:"false,Given Name"`
	MiddleInitialOrName *ST `hl7:"false,Middle Initial Or Name"`
	SuffixEGJROrIII     *ST `hl7:"false,Suffix (E.G. JR Or III)"`
	PrefixEGDR          *ST `hl7:"false,Prefix (E.G. DR)"`
	DegreeEGMD          *ST `hl7:"false,Degree (E.G. MD)"`
	SourceTableId       *ID `hl7:"false,Source Table Id"`
	Adresse             *AD `hl7:"false,Adresse"`
	Telefon             *TN `hl7:"false,Telefon"`
	Faxnummer           *TN `hl7:"false,Faxnummer"`
	OnlineNummer        *TN `hl7:"false,Online-Nummer"`
	EMail               *ST `hl7:"false,E-Mail"`
}

CN_PHYSICIAN represents the corresponding HL7 datatype. Definition from HL7 2.2

type CQ_QUANTITY

type CQ_QUANTITY struct {
	Quantity *ST `hl7:"false,Quantity"`
	Units    *ST `hl7:"false,Units"`
}

CQ_QUANTITY represents the corresponding HL7 datatype. Definition from HL7 2.2

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"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	FT1   []FT1 `hl7:"true,FT1"`
	Other []interface{}
}

DFT_P03 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *DFT_P03v2) AllOBX() []*OBX

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

func (*DFT_P03v2) PV2

func (m *DFT_P03v2) PV2() *PV2

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 *CE `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
	DiagnosisDRGPriority    *NM `hl7:"false,Diagnosis / DRG Priority"`  // DG1-15
	DiagnosingClinician     *CN `hl7:"false,Diagnosing Clinician"`      // DG1-16
}

DG1 represents the corresponding HL7 segment. Definition from HL7 2.2

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.2

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.2

func (*DSP) SegmentName

func (s *DSP) SegmentName() string

type DSR_P04

type DSR_P04 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	QRD   *QRD  `hl7:"true,QRD"`
	QRF   *QRF  `hl7:"false,QRF"`
	DSP   []DSP `hl7:"true,DSP"`
	DSC   *DSC  `hl7:"false,DSC"`
	Other []interface{}
}

DSR_P04 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*DSR_P04) MessageTypeName

func (s *DSR_P04) MessageTypeName() string

type DSR_P04v2

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

func (*DSR_P04v2) AllDSP

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

func (*DSR_P04v2) DSC

func (m *DSR_P04v2) DSC() *DSC

func (*DSR_P04v2) ERR

func (m *DSR_P04v2) ERR() *ERR

func (*DSR_P04v2) MSA

func (m *DSR_P04v2) MSA() *MSA

func (*DSR_P04v2) MSH

func (m *DSR_P04v2) MSH() *MSH

func (DSR_P04v2) MarshalYAML

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

func (*DSR_P04v2) QRD

func (m *DSR_P04v2) QRD() *QRD

func (*DSR_P04v2) QRF

func (m *DSR_P04v2) QRF() *QRF

type DSR_Q01

type DSR_Q01 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	QRD   *QRD  `hl7:"true,QRD"`
	QRF   *QRF  `hl7:"false,QRF"`
	DSP   []DSP `hl7:"true,DSP"`
	DSC   *DSC  `hl7:"false,DSC"`
	Other []interface{}
}

DSR_Q01 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *DSR_Q01v2) ERR() *ERR

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"`
	MSA   *MSA  `hl7:"false,MSA"`
	QRD   *QRD  `hl7:"true,QRD"`
	QRF   *QRF  `hl7:"false,QRF"`
	DSP   []DSP `hl7:"true,DSP"`
	DSC   *DSC  `hl7:"false,DSC"`
	Other []interface{}
}

DSR_Q03 represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *DSR_Q03v2) MSA() *MSA

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 DSR_R03

type DSR_R03 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"false,MSA"`
	QRD   *QRD  `hl7:"true,QRD"`
	QRF   *QRF  `hl7:"false,QRF"`
	DSP   []DSP `hl7:"true,DSP"`
	DSC   *DSC  `hl7:"false,DSC"`
	Other []interface{}
}

DSR_R03 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*DSR_R03) MessageTypeName

func (s *DSR_R03) MessageTypeName() string

type DSR_R03v2

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

func (*DSR_R03v2) AllDSP

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

func (*DSR_R03v2) DSC

func (m *DSR_R03v2) DSC() *DSC

func (*DSR_R03v2) MSA

func (m *DSR_R03v2) MSA() *MSA

func (*DSR_R03v2) MSH

func (m *DSR_R03v2) MSH() *MSH

func (DSR_R03v2) MarshalYAML

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

func (*DSR_R03v2) QRD

func (m *DSR_R03v2) QRD() *QRD

func (*DSR_R03v2) QRF

func (m *DSR_R03v2) QRF() *QRF

type ERR

type ERR struct {
	ErrorCodeAndLocation []CM `hl7:"true,Error Code And Location"` // ERR-1
}

ERR represents the corresponding HL7 segment. Definition from HL7 2.2

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
	OperatorID           *ID `hl7:"false,Operator ID"`               // EVN-5
}

EVN represents the corresponding HL7 segment. Definition from HL7 2.2

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
	FileCreationDateTime     *TS `hl7:"false,File Creation Date / Time"`  // 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.2

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                 *CE  `hl7:"true,Transaction Code"`                     // FT1-7
	TransactionDescription          *ST  `hl7:"false,Transaction Description"`             // FT1-8
	TransactionDescriptionAlternate *ST  `hl7:"false,Transaction Description - Alternate"` // FT1-9
	TransactionQuantity             *NM  `hl7:"false,Transaction Quantity"`                // FT1-10
	TransactionAmountExtended       *NM  `hl7:"false,Transaction Amount - Extended"`       // FT1-11
	TransactionAmountUnit           *NM  `hl7:"false,Transaction Amount - Unit"`           // FT1-12
	DepartmentCode                  *CE  `hl7:"false,Department Code"`                     // FT1-13
	InsurancePlanID                 *ID  `hl7:"true,Insurance Plan ID"`                    // FT1-14
	InsuranceAmount                 *NM  `hl7:"false,Insurance Amount"`                    // FT1-15
	AssignedPatientLocation         *CM  `hl7:"false,Assigned Patient Location"`           // FT1-16
	FeeSchedule                     *ID  `hl7:"false,Fee Schedule"`                        // FT1-17
	PatientType                     *ID  `hl7:"false,Patient Type"`                        // FT1-18
	DiagnosisCode                   []CE `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
	FillerOrderNumber               *CM  `hl7:"false,Filler Order Number"`                 // FT1-23
}

FT1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*FT1) SegmentName

func (s *FT1) SegmentName() string

type FTS

type FTS struct {
	FileBatchCount     *NM `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.2

func (*FTS) SegmentName

func (s *FTS) SegmentName() string

type GT1

type GT1 struct {
	SetIDGuarantor                *SI  `hl7:"true,Set ID - Guarantor"`                 // GT1-1
	GuarantorNumber               *CK  `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
	GuarantorPhoneNumberHome      []TN `hl7:"false,Guarantor Phone Number - Home"`     // GT1-6
	GuarantorPhoneNumberBusiness  []TN `hl7:"false,Guarantor Phone Number - 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
	GuarantorSocialSecurityNumber *ST  `hl7:"false,Guarantor Social Security Number"`  // 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
	GuarantorEmployPhoneNumber    []TN `hl7:"false,Guarantor Employ Phone Number"`     // GT1-18
	GuarantorEmployeeIDNumber     *ST  `hl7:"false,Guarantor Employee ID Number"`      // GT1-19
	GuarantorEmploymentStatus     *ID  `hl7:"false,Guarantor Employment Status"`       // GT1-20
	GuarantorOrganization         *ST  `hl7:"false,Guarantor Organization"`            // GT1-21
}

GT1 represents the corresponding HL7 segment. Definition from HL7 2.2

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
	InsuranceCompanyContactPers    *PN  `hl7:"false,Insurance Company Contact Pers"`      // IN1-6
	InsuranceCompanyPhoneNumber    []TN `hl7:"false,Insurance Company Phone Number"`      // IN1-7
	GroupNumber                    *ST  `hl7:"false,Group Number"`                        // IN1-8
	GroupName                      *ST  `hl7:"false,Group Name"`                          // IN1-9
	InsuredSGroupEmployerID        *ST  `hl7:"false,Insured'S Group Employer ID"`         // IN1-10
	InsuredSGroupEmployerName      *ST  `hl7:"false,Insured'S Group Employer Name"`       // IN1-11
	PlanEffectiveDate              *DT  `hl7:"false,Plan Effective Date"`                 // IN1-12
	PlanExpirationDate             *DT  `hl7:"false,Plan Expiration Date"`                // IN1-13
	AuthorizationInformation       *CM  `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
	CoordinationOfBenefitsPriority *ST  `hl7:"false,Coordination Of Benefits - Priority"` // IN1-22
	NoticeOfAdmissionCode          *ID  `hl7:"false,Notice Of Admission Code"`            // IN1-23
	NoticeOfAdmissionDate          *DT  `hl7:"false,Notice Of Admission Date"`            // IN1-24
	ReportOfEligibilityCode        *ID  `hl7:"false,Report Of Eligibility Code"`          // IN1-25
	ReportOfEligibilityDate        *DT  `hl7:"false,Report Of Eligibility Date"`          // IN1-26
	ReleaseInformationCode         *ID  `hl7:"false,Release Information Code"`            // IN1-27
	PreAdmitCertification          *ST  `hl7:"false,Pre-Admit Certification"`             // IN1-28
	VerificationDateTime           *TS  `hl7:"false,Verification Date / Time"`            // IN1-29
	VerificationBy                 *CN  `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
	DelayBeforeLifetimeReserveDays *NM  `hl7:"false,Delay Before Lifetime Reserve Days"`  // IN1-34
	CompanyPlanCode                *ID  `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       *CE  `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
	VerificationStatus             *ST  `hl7:"false,Verification Status"`                 // IN1-45
	PriorInsurancePlanID           *ID  `hl7:"false,Prior Insurance Plan ID"`             // IN1-46
}

IN1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*IN1) SegmentName

func (s *IN1) SegmentName() string

type IN2

type IN2 struct {
	InsuredSEmployeeID                        *ST  `hl7:"false,Insured'S Employee ID"`                          // IN2-1
	InsuredSSocialSecurityNumber              *ST  `hl7:"false,Insured'S Social Security Number"`               // IN2-2
	InsuredSEmployerName                      *CN  `hl7:"false,Insured'S Employer Name"`                        // IN2-3
	EmployerInformationData                   *ID  `hl7:"false,Employer Information Data"`                      // IN2-4
	MailClaimParty                            *ID  `hl7:"false,Mail Claim Party"`                               // IN2-5
	MedicareHealthInsuranceCardNumber         *NM  `hl7:"false,Medicare Health Insurance Card Number"`          // IN2-6
	MedicaidCaseName                          *PN  `hl7:"false,Medicaid Case Name"`                             // IN2-7
	MedicaidCaseNumber                        *NM  `hl7:"false,Medicaid Case Number"`                           // IN2-8
	ChampusSponsorName                        *PN  `hl7:"false,Champus Sponsor Name"`                           // IN2-9
	ChampusIDNumber                           *NM  `hl7:"false,Champus ID Number"`                              // IN2-10
	DependentOfChampusRecipient               *ID  `hl7:"false,Dependent Of Champus Recipient"`                 // IN2-11
	ChampusOrganization                       *ST  `hl7:"false,Champus Organization"`                           // IN2-12
	ChampusStation                            *ST  `hl7:"false,Champus Station"`                                // IN2-13
	ChampusService                            *ID  `hl7:"false,Champus Service"`                                // IN2-14
	ChampusRankGrade                          *ID  `hl7:"false,Champus Rank / Grade"`                           // IN2-15
	ChampusStatus                             *ID  `hl7:"false,Champus Status"`                                 // IN2-16
	ChampusRetireDate                         *DT  `hl7:"false,Champus Retire Date"`                            // IN2-17
	ChampusNonAvailabilityCertificationOnFile *ID  `hl7:"false,Champus Non-Availability Certification On File"` // IN2-18
	BabyCoverage                              *ID  `hl7:"false,Baby Coverage"`                                  // IN2-19
	CombineBabyBill                           *ID  `hl7:"false,Combine Baby Bill"`                              // IN2-20
	BloodDeductible                           *NM  `hl7:"false,Blood Deductible"`                               // IN2-21
	SpecialCoverageApprovalName               *PN  `hl7:"false,Special Coverage Approval Name"`                 // IN2-22
	SpecialCoverageApprovalTitle              *ST  `hl7:"false,Special Coverage Approval Title"`                // IN2-23
	NonCoveredInsuranceCode                   []ID `hl7:"false,Non-Covered Insurance Code"`                     // IN2-24
	PayorID                                   *ST  `hl7:"false,Payor ID"`                                       // IN2-25
	PayorSubscriberID                         *ST  `hl7:"false,Payor Subscriber ID"`                            // IN2-26
	EligibilitySource                         *ID  `hl7:"false,Eligibility Source"`                             // IN2-27
	RoomCoverageTypeAmount                    []CM `hl7:"false,Room Coverage Type / Amount"`                    // IN2-28
	PolicyTypeAmount                          []CM `hl7:"false,Policy Type / Amount"`                           // IN2-29
	DailyDeductible                           *CM  `hl7:"false,Daily Deductible"`                               // IN2-30
}

IN2 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*IN2) SegmentName

func (s *IN2) SegmentName() string

type IN3

type IN3 struct {
	SetIDInsuranceCertification        *SI  `hl7:"true,Set ID - Insurance Certification"`       // IN3-1
	CertificationNumber                *ST  `hl7:"false,Certification Number"`                  // IN3-2
	CertifiedBy                        *CN  `hl7:"false,Certified By"`                          // IN3-3
	CertificationRequired              *ID  `hl7:"false,Certification Required"`                // IN3-4
	Penalty                            *CM  `hl7:"false,Penalty"`                               // IN3-5
	CertificationDateTime              *TS  `hl7:"false,Certification Date / Time"`             // IN3-6
	CertificationModifyDateTime        *TS  `hl7:"false,Certification Modify Date / Time"`      // IN3-7
	Operator                           *CN  `hl7:"false,Operator"`                              // IN3-8
	CertificationBeginDate             *DT  `hl7:"false,Certification Begin Date"`              // IN3-9
	CertificationEndDate               *DT  `hl7:"false,Certification End Date"`                // IN3-10
	Days                               *CM  `hl7:"false,Days"`                                  // IN3-11
	NonConcurCodeDescription           *CE  `hl7:"false,Non-Concur Code / Description"`         // IN3-12
	NonConcurEffectiveDateTime         *TS  `hl7:"false,Non-Concur Effective Date / Time"`      // IN3-13
	PhysicianReviewer                  *CN  `hl7:"false,Physician Reviewer"`                    // IN3-14
	CertificationContact               *ST  `hl7:"false,Certification Contact"`                 // IN3-15
	CertificationContactPhoneNumber    []TN `hl7:"false,Certification Contact Phone Number"`    // IN3-16
	AppealReason                       *CE  `hl7:"false,Appeal Reason"`                         // IN3-17
	CertificationAgency                *CE  `hl7:"false,Certification Agency"`                  // IN3-18
	CertificationAgencyPhoneNumber     []TN `hl7:"false,Certification Agency Phone Number"`     // IN3-19
	PreCertificationRequiredWindow     []CM `hl7:"false,Pre-Certification Required / Window"`   // IN3-20
	CaseManager                        *ST  `hl7:"false,Case Manager"`                          // IN3-21
	SecondOpinionDate                  *DT  `hl7:"false,Second Opinion Date"`                   // IN3-22
	SecondOpinionStatus                *ID  `hl7:"false,Second Opinion Status"`                 // IN3-23
	SecondOpinionDocumentationReceived *ID  `hl7:"false,Second Opinion Documentation Received"` // IN3-24
	SecondOpinionPractitioner          *CN  `hl7:"false,Second Opinion Practitioner"`           // IN3-25
}

IN3 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*IN3) SegmentName

func (s *IN3) 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 MFA

type MFA struct {
	RecordLevelEventCode     *ID  `hl7:"true,Record-Level Event Code"`       // MFA-1
	MFNControlID             *ST  `hl7:"false,MFN Control ID"`               // MFA-2
	EventCompletionDateTime  *TS  `hl7:"false,Event Completion Date / Time"` // MFA-3
	ErrorReturnCodeAndOrText *CE  `hl7:"true,Error Return Code And/Or Text"` // MFA-4
	PrimaryKeyValue          []CE `hl7:"true,Primary Key Value"`             // MFA-5
}

MFA represents the corresponding HL7 segment. Definition from HL7 2.2

func (*MFA) SegmentName

func (s *MFA) SegmentName() string

type MFD_M01

type MFD_M01 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MFI   *MFI  `hl7:"true,MFI"`
	MFA   []MFA `hl7:"false,MFA"`
	Other []interface{}
}

MFD_M01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFD_M01) MessageTypeName

func (s *MFD_M01) MessageTypeName() string

type MFD_M01v2

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

func (*MFD_M01v2) AllMFA

func (m *MFD_M01v2) AllMFA() []*MFA

func (*MFD_M01v2) MFI

func (m *MFD_M01v2) MFI() *MFI

func (*MFD_M01v2) MSH

func (m *MFD_M01v2) MSH() *MSH

func (MFD_M01v2) MarshalYAML

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

type MFD_M02

type MFD_M02 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MFI   *MFI  `hl7:"true,MFI"`
	MFA   []MFA `hl7:"false,MFA"`
	Other []interface{}
}

MFD_M02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFD_M02) MessageTypeName

func (s *MFD_M02) MessageTypeName() string

type MFD_M02v2

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

func (*MFD_M02v2) AllMFA

func (m *MFD_M02v2) AllMFA() []*MFA

func (*MFD_M02v2) MFI

func (m *MFD_M02v2) MFI() *MFI

func (*MFD_M02v2) MSH

func (m *MFD_M02v2) MSH() *MSH

func (MFD_M02v2) MarshalYAML

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

type MFD_M03

type MFD_M03 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MFI   *MFI  `hl7:"true,MFI"`
	MFA   []MFA `hl7:"false,MFA"`
	Other []interface{}
}

MFD_M03 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFD_M03) MessageTypeName

func (s *MFD_M03) MessageTypeName() string

type MFD_M03v2

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

func (*MFD_M03v2) AllMFA

func (m *MFD_M03v2) AllMFA() []*MFA

func (*MFD_M03v2) MFI

func (m *MFD_M03v2) MFI() *MFI

func (*MFD_M03v2) MSH

func (m *MFD_M03v2) MSH() *MSH

func (MFD_M03v2) MarshalYAML

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

type MFE

type MFE struct {
	RecordLevelEventCode *ID  `hl7:"true,Record-Level Event Code"` // MFE-1
	MFNControlID         *ST  `hl7:"false,MFN Control ID"`         // MFE-2
	EffectiveDateTime    *TS  `hl7:"false,Effective Date / Time"`  // MFE-3
	PrimaryKeyValue      []CE `hl7:"true,Primary Key Value"`       // MFE-4
}

MFE represents the corresponding HL7 segment. Definition from HL7 2.2

func (*MFE) SegmentName

func (s *MFE) SegmentName() string

type MFI

type MFI struct {
	MasterFileIdentifier            *CE `hl7:"true,Master File Identifier"`              // MFI-1
	MasterFileApplicationIdentifier *ID `hl7:"false,Master File Application Identifier"` // MFI-2
	FileLevelEventCode              *ID `hl7:"true,File-Level Event Code"`               // MFI-3
	EnteredDateTime                 *TS `hl7:"false,Entered Date / Time"`                // MFI-4
	EffectiveDateTime               *TS `hl7:"false,Effective Date / Time"`              // MFI-5
	ResponseLevelCode               *ID `hl7:"true,Response Level Code"`                 // MFI-6
}

MFI represents the corresponding HL7 segment. Definition from HL7 2.2

func (*MFI) SegmentName

func (s *MFI) SegmentName() string

type MFK_M01

type MFK_M01 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	MFI   *MFI  `hl7:"true,MFI"`
	MFA   []MFA `hl7:"false,MFA"`
	Other []interface{}
}

MFK_M01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFK_M01) MessageTypeName

func (s *MFK_M01) MessageTypeName() string

type MFK_M01v2

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

func (*MFK_M01v2) AllMFA

func (m *MFK_M01v2) AllMFA() []*MFA

func (*MFK_M01v2) ERR

func (m *MFK_M01v2) ERR() *ERR

func (*MFK_M01v2) MFI

func (m *MFK_M01v2) MFI() *MFI

func (*MFK_M01v2) MSA

func (m *MFK_M01v2) MSA() *MSA

func (*MFK_M01v2) MSH

func (m *MFK_M01v2) MSH() *MSH

func (MFK_M01v2) MarshalYAML

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

type MFK_M02

type MFK_M02 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	MFI   *MFI  `hl7:"true,MFI"`
	MFA   []MFA `hl7:"false,MFA"`
	Other []interface{}
}

MFK_M02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFK_M02) MessageTypeName

func (s *MFK_M02) MessageTypeName() string

type MFK_M02v2

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

func (*MFK_M02v2) AllMFA

func (m *MFK_M02v2) AllMFA() []*MFA

func (*MFK_M02v2) ERR

func (m *MFK_M02v2) ERR() *ERR

func (*MFK_M02v2) MFI

func (m *MFK_M02v2) MFI() *MFI

func (*MFK_M02v2) MSA

func (m *MFK_M02v2) MSA() *MSA

func (*MFK_M02v2) MSH

func (m *MFK_M02v2) MSH() *MSH

func (MFK_M02v2) MarshalYAML

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

type MFK_M03

type MFK_M03 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	MFI   *MFI  `hl7:"true,MFI"`
	MFA   []MFA `hl7:"false,MFA"`
	Other []interface{}
}

MFK_M03 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFK_M03) MessageTypeName

func (s *MFK_M03) MessageTypeName() string

type MFK_M03v2

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

func (*MFK_M03v2) AllMFA

func (m *MFK_M03v2) AllMFA() []*MFA

func (*MFK_M03v2) ERR

func (m *MFK_M03v2) ERR() *ERR

func (*MFK_M03v2) MFI

func (m *MFK_M03v2) MFI() *MFI

func (*MFK_M03v2) MSA

func (m *MFK_M03v2) MSA() *MSA

func (*MFK_M03v2) MSH

func (m *MFK_M03v2) MSH() *MSH

func (MFK_M03v2) MarshalYAML

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

type MFN_M01

type MFN_M01 struct {
	MSH   *MSH         `hl7:"true,MSH"`
	MFI   *MFI         `hl7:"true,MFI"`
	MF    []MFN_M01_MF `hl7:"true,MF"`
	Other []interface{}
}

MFN_M01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFN_M01) MessageTypeName

func (s *MFN_M01) MessageTypeName() string

type MFN_M01_MF

type MFN_M01_MF struct {
	MFE *MFE `hl7:"true,MFE"`
	// Missing: anyZSegment
	Other []interface{}
}

MFN_M01_MF represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFN_M01_MF) MessageTypeSubStructName

func (s *MFN_M01_MF) MessageTypeSubStructName() string

type MFN_M01_MFEv2

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

func (*MFN_M01_MFEv2) MFE

func (m *MFN_M01_MFEv2) MFE() *MFE

func (MFN_M01_MFEv2) MarshalYAML

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

type MFN_M01v2

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

func (*MFN_M01v2) GroupByMFE

func (m *MFN_M01v2) GroupByMFE() []*MFN_M01_MFEv2

func (*MFN_M01v2) MFI

func (m *MFN_M01v2) MFI() *MFI

func (*MFN_M01v2) MSH

func (m *MFN_M01v2) MSH() *MSH

func (MFN_M01v2) MarshalYAML

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

type MFN_M02

type MFN_M02 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	MFI      *MFI               `hl7:"true,MFI"`
	MF_STAFF []MFN_M02_MF_STAFF `hl7:"true,MF_STAFF"`
	Other    []interface{}
}

MFN_M02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFN_M02) MessageTypeName

func (s *MFN_M02) MessageTypeName() string

type MFN_M02_MFEv2

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

func (*MFN_M02_MFEv2) MFE

func (m *MFN_M02_MFEv2) MFE() *MFE

func (MFN_M02_MFEv2) MarshalYAML

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

type MFN_M02_MF_STAFF

type MFN_M02_MF_STAFF struct {
	MFE *MFE `hl7:"true,MFE"`
	// Missing: anyZSegment
	Other []interface{}
}

MFN_M02_MF_STAFF represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFN_M02_MF_STAFF) MessageTypeSubStructName

func (s *MFN_M02_MF_STAFF) MessageTypeSubStructName() string

type MFN_M02v2

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

func (*MFN_M02v2) GroupByMFE

func (m *MFN_M02v2) GroupByMFE() []*MFN_M02_MFEv2

func (*MFN_M02v2) MFI

func (m *MFN_M02v2) MFI() *MFI

func (*MFN_M02v2) MSH

func (m *MFN_M02v2) MSH() *MSH

func (MFN_M02v2) MarshalYAML

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

type MFN_M03

type MFN_M03 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MFI     *MFI              `hl7:"true,MFI"`
	MF_TEST []MFN_M03_MF_TEST `hl7:"true,MF_TEST"`
	Other   []interface{}
}

MFN_M03 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFN_M03) MessageTypeName

func (s *MFN_M03) MessageTypeName() string

type MFN_M03_MFEv2

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

func (*MFN_M03_MFEv2) MFE

func (m *MFN_M03_MFEv2) MFE() *MFE

func (MFN_M03_MFEv2) MarshalYAML

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

type MFN_M03_MF_TEST

type MFN_M03_MF_TEST struct {
	MFE *MFE `hl7:"true,MFE"`
	// Missing: anyZSegment
	Other []interface{}
}

MFN_M03_MF_TEST represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFN_M03_MF_TEST) MessageTypeSubStructName

func (s *MFN_M03_MF_TEST) MessageTypeSubStructName() string

type MFN_M03v2

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

func (*MFN_M03v2) GroupByMFE

func (m *MFN_M03v2) GroupByMFE() []*MFN_M03_MFEv2

func (*MFN_M03v2) MFI

func (m *MFN_M03v2) MFI() *MFI

func (*MFN_M03v2) MSH

func (m *MFN_M03v2) MSH() *MSH

func (MFN_M03v2) MarshalYAML

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

type MFQ_M01

type MFQ_M01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"false,QRF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

MFQ_M01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFQ_M01) MessageTypeName

func (s *MFQ_M01) MessageTypeName() string

type MFQ_M01v2

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

func (*MFQ_M01v2) DSC

func (m *MFQ_M01v2) DSC() *DSC

func (*MFQ_M01v2) MSH

func (m *MFQ_M01v2) MSH() *MSH

func (MFQ_M01v2) MarshalYAML

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

func (*MFQ_M01v2) QRD

func (m *MFQ_M01v2) QRD() *QRD

func (*MFQ_M01v2) QRF

func (m *MFQ_M01v2) QRF() *QRF

type MFQ_M02

type MFQ_M02 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"false,QRF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

MFQ_M02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFQ_M02) MessageTypeName

func (s *MFQ_M02) MessageTypeName() string

type MFQ_M02v2

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

func (*MFQ_M02v2) DSC

func (m *MFQ_M02v2) DSC() *DSC

func (*MFQ_M02v2) MSH

func (m *MFQ_M02v2) MSH() *MSH

func (MFQ_M02v2) MarshalYAML

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

func (*MFQ_M02v2) QRD

func (m *MFQ_M02v2) QRD() *QRD

func (*MFQ_M02v2) QRF

func (m *MFQ_M02v2) QRF() *QRF

type MFQ_M03

type MFQ_M03 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"false,QRF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

MFQ_M03 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFQ_M03) MessageTypeName

func (s *MFQ_M03) MessageTypeName() string

type MFQ_M03v2

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

func (*MFQ_M03v2) DSC

func (m *MFQ_M03v2) DSC() *DSC

func (*MFQ_M03v2) MSH

func (m *MFQ_M03v2) MSH() *MSH

func (MFQ_M03v2) MarshalYAML

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

func (*MFQ_M03v2) QRD

func (m *MFQ_M03v2) QRD() *QRD

func (*MFQ_M03v2) QRF

func (m *MFQ_M03v2) QRF() *QRF

type MFR_M01

type MFR_M01 struct {
	MSH   *MSH         `hl7:"true,MSH"`
	MSA   *MSA         `hl7:"true,MSA"`
	ERR   *ERR         `hl7:"false,ERR"`
	QRD   *QRD         `hl7:"true,QRD"`
	QRF   *QRF         `hl7:"false,QRF"`
	MFI   *MFI         `hl7:"true,MFI"`
	MF    []MFR_M01_MF `hl7:"true,MF"`
	DSC   *DSC         `hl7:"false,DSC"`
	Other []interface{}
}

MFR_M01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFR_M01) MessageTypeName

func (s *MFR_M01) MessageTypeName() string

type MFR_M01_MF

type MFR_M01_MF struct {
	MFE *MFE `hl7:"true,MFE"`
	// Missing: anyZSegment
	Other []interface{}
}

MFR_M01_MF represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFR_M01_MF) MessageTypeSubStructName

func (s *MFR_M01_MF) MessageTypeSubStructName() string

type MFR_M01_MFEv2

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

func (*MFR_M01_MFEv2) MFE

func (m *MFR_M01_MFEv2) MFE() *MFE

func (MFR_M01_MFEv2) MarshalYAML

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

type MFR_M01v2

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

func (*MFR_M01v2) DSC

func (m *MFR_M01v2) DSC() *DSC

func (*MFR_M01v2) ERR

func (m *MFR_M01v2) ERR() *ERR

func (*MFR_M01v2) GroupByMFE

func (m *MFR_M01v2) GroupByMFE() []*MFR_M01_MFEv2

func (*MFR_M01v2) MFI

func (m *MFR_M01v2) MFI() *MFI

func (*MFR_M01v2) MSA

func (m *MFR_M01v2) MSA() *MSA

func (*MFR_M01v2) MSH

func (m *MFR_M01v2) MSH() *MSH

func (MFR_M01v2) MarshalYAML

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

func (*MFR_M01v2) QRD

func (m *MFR_M01v2) QRD() *QRD

func (*MFR_M01v2) QRF

func (m *MFR_M01v2) QRF() *QRF

type MFR_M02

type MFR_M02 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	MSA      *MSA               `hl7:"true,MSA"`
	ERR      *ERR               `hl7:"false,ERR"`
	QRD      *QRD               `hl7:"true,QRD"`
	QRF      *QRF               `hl7:"false,QRF"`
	MFI      *MFI               `hl7:"true,MFI"`
	MF_STAFF []MFR_M02_MF_STAFF `hl7:"true,MF_STAFF"`
	DSC      *DSC               `hl7:"false,DSC"`
	Other    []interface{}
}

MFR_M02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFR_M02) MessageTypeName

func (s *MFR_M02) MessageTypeName() string

type MFR_M02_MFEv2

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

func (*MFR_M02_MFEv2) MFE

func (m *MFR_M02_MFEv2) MFE() *MFE

func (MFR_M02_MFEv2) MarshalYAML

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

type MFR_M02_MF_STAFF

type MFR_M02_MF_STAFF struct {
	MFE *MFE `hl7:"true,MFE"`
	// Missing: anyZSegment
	Other []interface{}
}

MFR_M02_MF_STAFF represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFR_M02_MF_STAFF) MessageTypeSubStructName

func (s *MFR_M02_MF_STAFF) MessageTypeSubStructName() string

type MFR_M02v2

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

func (*MFR_M02v2) DSC

func (m *MFR_M02v2) DSC() *DSC

func (*MFR_M02v2) ERR

func (m *MFR_M02v2) ERR() *ERR

func (*MFR_M02v2) GroupByMFE

func (m *MFR_M02v2) GroupByMFE() []*MFR_M02_MFEv2

func (*MFR_M02v2) MFI

func (m *MFR_M02v2) MFI() *MFI

func (*MFR_M02v2) MSA

func (m *MFR_M02v2) MSA() *MSA

func (*MFR_M02v2) MSH

func (m *MFR_M02v2) MSH() *MSH

func (MFR_M02v2) MarshalYAML

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

func (*MFR_M02v2) QRD

func (m *MFR_M02v2) QRD() *QRD

func (*MFR_M02v2) QRF

func (m *MFR_M02v2) QRF() *QRF

type MFR_M03

type MFR_M03 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MSA     *MSA              `hl7:"true,MSA"`
	ERR     *ERR              `hl7:"false,ERR"`
	QRD     *QRD              `hl7:"true,QRD"`
	QRF     *QRF              `hl7:"false,QRF"`
	MFI     *MFI              `hl7:"true,MFI"`
	MF_TEST []MFR_M03_MF_TEST `hl7:"true,MF_TEST"`
	DSC     *DSC              `hl7:"false,DSC"`
	Other   []interface{}
}

MFR_M03 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFR_M03) MessageTypeName

func (s *MFR_M03) MessageTypeName() string

type MFR_M03_MFEv2

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

func (*MFR_M03_MFEv2) MFE

func (m *MFR_M03_MFEv2) MFE() *MFE

func (MFR_M03_MFEv2) MarshalYAML

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

type MFR_M03_MF_TEST

type MFR_M03_MF_TEST struct {
	MFE *MFE `hl7:"true,MFE"`
	// Missing: anyZSegment
	Other []interface{}
}

MFR_M03_MF_TEST represents the corresponding HL7 message type. Definition from HL7 2.2

func (*MFR_M03_MF_TEST) MessageTypeSubStructName

func (s *MFR_M03_MF_TEST) MessageTypeSubStructName() string

type MFR_M03v2

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

func (*MFR_M03v2) DSC

func (m *MFR_M03v2) DSC() *DSC

func (*MFR_M03v2) ERR

func (m *MFR_M03v2) ERR() *ERR

func (*MFR_M03v2) GroupByMFE

func (m *MFR_M03v2) GroupByMFE() []*MFR_M03_MFEv2

func (*MFR_M03v2) MFI

func (m *MFR_M03v2) MFI() *MFI

func (*MFR_M03v2) MSA

func (m *MFR_M03v2) MSA() *MSA

func (*MFR_M03v2) MSH

func (m *MFR_M03v2) MSH() *MSH

func (MFR_M03v2) MarshalYAML

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

func (*MFR_M03v2) QRD

func (m *MFR_M03v2) QRD() *QRD

func (*MFR_M03v2) QRF

func (m *MFR_M03v2) QRF() *QRF

type MRG

type MRG struct {
	PriorPatientIDInternal    *CM `hl7:"true,Prior Patient ID - Internal"`   // MRG-1
	PriorAlternatePatientID   *CM `hl7:"false,Prior Alternate Patient ID"`   // MRG-2
	PriorPatientAccountNumber *CK `hl7:"false,Prior Patient Account Number"` // MRG-3
	PriorPatientIDExternal    *CK `hl7:"false,Prior Patient ID - External"`  // MRG-4
}

MRG represents the corresponding HL7 segment. Definition from HL7 2.2

func (*MRG) SegmentName

func (s *MRG) SegmentName() string

type MSA

type MSA struct {
	AcknowledgementCode        *ID `hl7:"true,Acknowledgement 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
	DelayedAcknowledgementType *ID `hl7:"false,Delayed Acknowledgement Type"` // MSA-5
	ErrorCondition             *CE `hl7:"false,Error Condition"`              // MSA-6
}

MSA represents the corresponding HL7 segment. Definition from HL7 2.2

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                    *CM         `hl7:"true,Message Type"`                      // MSH-9
	MessageControlID               *ST         `hl7:"true,Message Control ID"`                // MSH-10
	ProcessingID                   *ID         `hl7:"true,Processing ID"`                     // MSH-11
	VersionID                      *ID         `hl7:"true,Version ID"`                        // MSH-12
	SequenceNumber                 *NM         `hl7:"false,Sequence Number"`                  // MSH-13
	ContinuationPointer            *ST         `hl7:"false,Continuation Pointer"`             // MSH-14
	AcceptAcknowledgementType      *ID         `hl7:"false,Accept Acknowledgement Type"`      // MSH-15
	ApplicationAcknowledgementType *ID         `hl7:"false,Application Acknowledgement Type"` // MSH-16
	CountryCode                    *ID         `hl7:"false,Country Code"`                     // MSH-17
}

MSH represents the corresponding HL7 segment. Definition from HL7 2.2

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.2

func (*NCK) SegmentName

func (s *NCK) SegmentName() string

type NK1

type NK1 struct {
	SetIDNextOfKin          *SI  `hl7:"true,Set ID - Next Of Kin"`          // NK1-1
	Name                    *PN  `hl7:"false,Name"`                         // NK1-2
	Relationship            *CE  `hl7:"false,Relationship"`                 // NK1-3
	Address                 *AD  `hl7:"false,Address"`                      // NK1-4
	PhoneNumber             []TN `hl7:"false,Phone Number"`                 // NK1-5
	BusinessPhoneNumber     *TN  `hl7:"false,Business Phone Number"`        // NK1-6
	ContactRole             *CE  `hl7:"false,Contact Role"`                 // NK1-7
	StartDate               *DT  `hl7:"false,Start Date"`                   // NK1-8
	EndDate                 *DT  `hl7:"false,End Date"`                     // NK1-9
	NextOfKin               *ST  `hl7:"false,Next Of Kin"`                  // NK1-10
	NextOfKinJobCodeClass   *CM  `hl7:"false,Next Of Kin Job Code / Class"` // NK1-11
	NextOfKinEmployeeNumber *ST  `hl7:"false,Next Of Kin Employee Number"`  // NK1-12
	OrganizationName        *ST  `hl7:"false,Organization Name"`            // NK1-13
}

NK1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*NK1) SegmentName

func (s *NK1) SegmentName() string

type NMD_N01

type NMD_N01 struct {
	MSH                        *MSH                                 `hl7:"true,MSH"`
	CLOCK_AND_STATS_WITH_NOTES []NMD_N01_CLOCK_AND_STATS_WITH_NOTES `hl7:"true,CLOCK_AND_STATS_WITH_NOTES"`
	Other                      []interface{}
}

NMD_N01 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMD_N01) MessageTypeName

func (s *NMD_N01) MessageTypeName() string

type NMD_N01_APP_STATS

type NMD_N01_APP_STATS struct {
	NST   *NST  `hl7:"true,NST"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

NMD_N01_APP_STATS represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMD_N01_APP_STATS) MessageTypeSubStructName

func (s *NMD_N01_APP_STATS) MessageTypeSubStructName() string

type NMD_N01_APP_STATUS

type NMD_N01_APP_STATUS struct {
	NSC   *NSC  `hl7:"true,NSC"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

NMD_N01_APP_STATUS represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMD_N01_APP_STATUS) MessageTypeSubStructName

func (s *NMD_N01_APP_STATUS) MessageTypeSubStructName() string

type NMD_N01_CLOCK

type NMD_N01_CLOCK struct {
	NCK   *NCK  `hl7:"true,NCK"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

NMD_N01_CLOCK represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMD_N01_CLOCK) MessageTypeSubStructName

func (s *NMD_N01_CLOCK) MessageTypeSubStructName() string

type NMD_N01_CLOCK_AND_STATS_WITH_NOTES

type NMD_N01_CLOCK_AND_STATS_WITH_NOTES struct {
	CLOCK      *NMD_N01_CLOCK      `hl7:"false,CLOCK"`
	APP_STATS  *NMD_N01_APP_STATS  `hl7:"false,APP_STATS"`
	APP_STATUS *NMD_N01_APP_STATUS `hl7:"false,APP_STATUS"`
	Other      []interface{}
}

NMD_N01_CLOCK_AND_STATS_WITH_NOTES represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMD_N01_CLOCK_AND_STATS_WITH_NOTES) MessageTypeSubStructName

func (s *NMD_N01_CLOCK_AND_STATS_WITH_NOTES) MessageTypeSubStructName() string

type NMD_N01_NCK_NSCv2

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

func (*NMD_N01_NCK_NSCv2) AllNTE

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

func (NMD_N01_NCK_NSCv2) MarshalYAML

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

func (*NMD_N01_NCK_NSCv2) NSC

func (m *NMD_N01_NCK_NSCv2) NSC() *NSC

type NMD_N01_NCK_NSTv2

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

func (*NMD_N01_NCK_NSTv2) AllNTE

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

func (NMD_N01_NCK_NSTv2) MarshalYAML

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

func (*NMD_N01_NCK_NSTv2) NST

func (m *NMD_N01_NCK_NSTv2) NST() *NST

type NMD_N01_NCKv2

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

func (*NMD_N01_NCKv2) AllNTE

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

func (*NMD_N01_NCKv2) GroupByNSC

func (m *NMD_N01_NCKv2) GroupByNSC() *NMD_N01_NCK_NSCv2

func (*NMD_N01_NCKv2) GroupByNST

func (m *NMD_N01_NCKv2) GroupByNST() *NMD_N01_NCK_NSTv2

func (NMD_N01_NCKv2) MarshalYAML

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

func (*NMD_N01_NCKv2) NCK

func (m *NMD_N01_NCKv2) NCK() *NCK

type NMD_N01v2

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

func (*NMD_N01v2) GroupByNCK

func (m *NMD_N01v2) GroupByNCK() []*NMD_N01_NCKv2

func (*NMD_N01v2) MSH

func (m *NMD_N01v2) MSH() *MSH

func (NMD_N01v2) MarshalYAML

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

type NMQ_N02

type NMQ_N02 struct {
	MSH                  *MSH                           `hl7:"true,MSH"`
	QRY_WITH_DETAIL      *NMQ_N02_QRY_WITH_DETAIL       `hl7:"false,QRY_WITH_DETAIL"`
	CLOCK_AND_STATISTICS []NMQ_N02_CLOCK_AND_STATISTICS `hl7:"true,CLOCK_AND_STATISTICS"`
	Other                []interface{}
}

NMQ_N02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMQ_N02) MessageTypeName

func (s *NMQ_N02) MessageTypeName() string

type NMQ_N02_CLOCK_AND_STATISTICS

type NMQ_N02_CLOCK_AND_STATISTICS struct {
	NCK   *NCK `hl7:"false,NCK"`
	NST   *NST `hl7:"false,NST"`
	NSC   *NSC `hl7:"false,NSC"`
	Other []interface{}
}

NMQ_N02_CLOCK_AND_STATISTICS represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMQ_N02_CLOCK_AND_STATISTICS) MessageTypeSubStructName

func (s *NMQ_N02_CLOCK_AND_STATISTICS) MessageTypeSubStructName() string

type NMQ_N02_NCKv2

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

func (NMQ_N02_NCKv2) MarshalYAML

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

func (*NMQ_N02_NCKv2) NCK

func (m *NMQ_N02_NCKv2) NCK() *NCK

func (*NMQ_N02_NCKv2) NSC

func (m *NMQ_N02_NCKv2) NSC() *NSC

func (*NMQ_N02_NCKv2) NST

func (m *NMQ_N02_NCKv2) NST() *NST

type NMQ_N02_QRY_WITH_DETAIL

type NMQ_N02_QRY_WITH_DETAIL struct {
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"false,QRF"`
	Other []interface{}
}

NMQ_N02_QRY_WITH_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMQ_N02_QRY_WITH_DETAIL) MessageTypeSubStructName

func (s *NMQ_N02_QRY_WITH_DETAIL) MessageTypeSubStructName() string

type NMQ_N02v2

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

func (*NMQ_N02v2) GroupByNCK

func (m *NMQ_N02v2) GroupByNCK() []*NMQ_N02_NCKv2

func (*NMQ_N02v2) MSH

func (m *NMQ_N02v2) MSH() *MSH

func (NMQ_N02v2) MarshalYAML

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

func (*NMQ_N02v2) QRD

func (m *NMQ_N02v2) QRD() *QRD

func (*NMQ_N02v2) QRF

func (m *NMQ_N02v2) QRF() *QRF

type NMR_N02

type NMR_N02 struct {
	MSH                            *MSH                                     `hl7:"true,MSH"`
	MSA                            *MSA                                     `hl7:"true,MSA"`
	ERR                            *ERR                                     `hl7:"false,ERR"`
	QRD                            *QRD                                     `hl7:"false,QRD"`
	CLOCK_AND_STATS_WITH_NOTES_ALT []NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT `hl7:"true,CLOCK_AND_STATS_WITH_NOTES_ALT"`
	Other                          []interface{}
}

NMR_N02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMR_N02) MessageTypeName

func (s *NMR_N02) MessageTypeName() string

type NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT

type NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT struct {
	NCK   *NCK  `hl7:"false,NCK"`
	NTE1  []NTE `hl7:"false,NTE1"`
	NST   *NST  `hl7:"false,NST"`
	NTE2  []NTE `hl7:"false,NTE2"`
	NSC   *NSC  `hl7:"false,NSC"`
	NTE3  []NTE `hl7:"false,NTE3"`
	Other []interface{}
}

NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT represents the corresponding HL7 message type. Definition from HL7 2.2

func (*NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT) MessageTypeSubStructName

func (s *NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT) MessageTypeSubStructName() string

type NMR_N02_NCKv2

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

func (*NMR_N02_NCKv2) AllNTE1

func (m *NMR_N02_NCKv2) AllNTE1() []*NTE

func (*NMR_N02_NCKv2) AllNTE2

func (m *NMR_N02_NCKv2) AllNTE2() []*NTE

func (*NMR_N02_NCKv2) AllNTE3

func (m *NMR_N02_NCKv2) AllNTE3() []*NTE

func (NMR_N02_NCKv2) MarshalYAML

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

func (*NMR_N02_NCKv2) NCK

func (m *NMR_N02_NCKv2) NCK() *NCK

func (*NMR_N02_NCKv2) NSC

func (m *NMR_N02_NCKv2) NSC() *NSC

func (*NMR_N02_NCKv2) NST

func (m *NMR_N02_NCKv2) NST() *NST

type NMR_N02v2

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

func (*NMR_N02v2) ERR

func (m *NMR_N02v2) ERR() *ERR

func (*NMR_N02v2) GroupByNCK

func (m *NMR_N02v2) GroupByNCK() []*NMR_N02_NCKv2

func (*NMR_N02v2) MSA

func (m *NMR_N02v2) MSA() *MSA

func (*NMR_N02v2) MSH

func (m *NMR_N02v2) MSH() *MSH

func (NMR_N02v2) MarshalYAML

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

func (*NMR_N02v2) QRD

func (m *NMR_N02v2) QRD() *QRD

type NPU

type NPU struct {
	BedLocation *CM `hl7:"true,Bed Location"` // NPU-1
	BedStatus   *ID `hl7:"false,Bed Status"`  // NPU-2
}

NPU represents the corresponding HL7 segment. Definition from HL7 2.2

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.2

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
	MessageReceived        *NM `hl7:"false,Message Received"`         // NST-8
	MessageSent            *NM `hl7:"false,Message 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.2

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               []FT `hl7:"false,Comment"`                     // NTE-3
}

NTE represents the corresponding HL7 segment. Definition from HL7 2.2

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 ODS

type ODS struct {
	Type                           *ID  `hl7:"true,Type"`                                 // ODS-1
	ServicePeriod                  []CE `hl7:"false,Service Period"`                      // ODS-2
	DietSupplementOrPreferenceCode []CE `hl7:"true,Diet, Supplement, Or Preference Code"` // ODS-3
	TextInstruction                []ST `hl7:"false,Text Instruction"`                    // ODS-4
}

ODS represents the corresponding HL7 segment. Definition from HL7 2.2

func (*ODS) SegmentName

func (s *ODS) SegmentName() string

type ODT

type ODT struct {
	TrayType        *CE  `hl7:"true,Tray Type"`         // ODT-1
	ServicePeriod   []CE `hl7:"false,Service Period"`   // ODT-2
	TextInstruction []ST `hl7:"false,Text Instruction"` // ODT-3
}

ODT represents the corresponding HL7 segment. Definition from HL7 2.2

func (*ODT) SegmentName

func (s *ODT) SegmentName() string

type OM1

type OM1 struct {
	SegmentTypeID                                 *ST  `hl7:"false,Segment Type ID"`                                       // OM1-1
	SequenceNumberTestObservationMasterFile       *NM  `hl7:"false,Sequence Number - Test/ Observation Master File"`       // OM1-2
	ProducerSTestObservationID                    *CE  `hl7:"true,Producer'S Test / Observation ID"`                       // OM1-3
	PermittedDataTypes                            []ID `hl7:"false,Permitted Data Types"`                                  // OM1-4
	SpecimenRequired                              *ID  `hl7:"true,Specimen Required"`                                      // OM1-5
	ProducerID                                    *CE  `hl7:"true,Producer ID"`                                            // OM1-6
	ObservationDescription                        *TX  `hl7:"false,Observation Description"`                               // OM1-7
	OtherTestObservationIDsForTheObservation      *CE  `hl7:"false,Other Test / Observation IDs For The Observation"`      // OM1-8
	OtherNames                                    []ST `hl7:"true,Other Names"`                                            // OM1-9
	PreferredReportNameForTheObservation          *ST  `hl7:"false,Preferred Report Name For The Observation"`             // OM1-10
	PreferredShortNameOrMnemonicForObservation    *ST  `hl7:"false,Preferred Short Name Or Mnemonic For Observation"`      // OM1-11
	PreferredLongNameForTheObservation            *ST  `hl7:"false,Preferred Long Name For The Observation"`               // OM1-12
	Orderability                                  *ID  `hl7:"false,Orderability"`                                          // OM1-13
	IdentityOfInstrumentUsedToPerformThisStudy    []CE `hl7:"false,Identity Of Instrument Used To Perform This Study"`     // OM1-14
	CodedRepresentationOfMethod                   []CE `hl7:"false,Coded Representation Of Method"`                        // OM1-15
	Portable                                      *ID  `hl7:"false,Portable"`                                              // OM1-16
	ObservationProducingDepartmentSection         []ID `hl7:"false,Observation Producing Department / Section"`            // OM1-17
	TelephoneNumberOfSection                      *TN  `hl7:"false,Telephone Number Of Section"`                           // OM1-18
	NatureOfTestObservation                       *ID  `hl7:"true,Nature Of Test / Observation"`                           // OM1-19
	ReportSubheader                               *CE  `hl7:"false,Report Subheader"`                                      // OM1-20
	ReportDisplayOrder                            *ST  `hl7:"false,Report Display Order"`                                  // OM1-21
	DateTimeStampForAnyChangeInDefinitionForObs   *TS  `hl7:"true,Date / Time Stamp For Any Change In Definition For Obs"` // OM1-22
	EffectiveDateTimeOfChange                     *TS  `hl7:"false,Effective Date / Time Of Change"`                       // OM1-23
	TypicalTurnAroundTime                         *NM  `hl7:"false,Typical Turn-Around Time"`                              // OM1-24
	ProcessingTime                                *NM  `hl7:"false,Processing Time"`                                       // OM1-25
	ProcessingPriority                            []ID `hl7:"false,Processing Priority"`                                   // OM1-26
	ReportingPriority                             *ID  `hl7:"false,Reporting Priority"`                                    // OM1-27
	OutsideSiteSWhereObservationMayBePerformed    []CE `hl7:"false,Outside Site(S) Where Observation May Be Performed"`    // OM1-28
	AddressOfOutsideSiteS                         []AD `hl7:"false,Address Of Outside Site(S)"`                            // OM1-29
	PhoneNumberOfOutsideSite                      []TN `hl7:"false,Phone Number Of Outside Site"`                          // OM1-30
	ConfidentialityCode                           *ID  `hl7:"false,Confidentiality Code"`                                  // OM1-31
	ObservationsRequiredToInterpretTheObservation []CE `hl7:"false,Observations Required To Interpret The Observation"`    // OM1-32
	InterpretationOfObservations                  *TX  `hl7:"false,Interpretation Of Observations"`                        // OM1-33
	ContraindicationsToObservations               []CE `hl7:"false,Contraindications To Observations"`                     // OM1-34
	ReflexTestsObservations                       []CE `hl7:"false,Reflex Tests / Observations"`                           // OM1-35
	RulesThatTriggerReflexTesting                 *ST  `hl7:"false,Rules That Trigger Reflex Testing"`                     // OM1-36
	FixedCannedMessage                            []CE `hl7:"false,Fixed Canned Message"`                                  // OM1-37
	PatientPreparation                            *TX  `hl7:"false,Patient Preparation"`                                   // OM1-38
	ProcedureMedication                           *CE  `hl7:"false,Procedure Medication"`                                  // OM1-39
	FactorsThatMayAffectTheObservation            *TX  `hl7:"false,Factors That May Affect The Observation"`               // OM1-40
	TestObservationPerformanceSchedule            []ST `hl7:"false,Test / Observation Performance Schedule"`               // OM1-41
	DescriptionOfTestMethods                      *TX  `hl7:"false,Description Of Test Methods"`                           // OM1-42
}

OM1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*OM1) SegmentName

func (s *OM1) SegmentName() string

type OM2

type OM2 struct {
	SegmentTypeID                                     *ST  `hl7:"false,Segment Type ID"`                                              // OM2-1
	SequenceNumberTestObservationMasterFile           *NM  `hl7:"false,Sequence Number - Test/ Observation Master File"`              // OM2-2
	UnitsOfMeasure                                    *CE  `hl7:"false,Units Of Measure"`                                             // OM2-3
	RangeOfDecimalPrecision                           *NM  `hl7:"false,Range Of Decimal Precision"`                                   // OM2-4
	CorrespondingSIUnitsOfMeasure                     *CE  `hl7:"false,Corresponding SI Units Of Measure"`                            // OM2-5
	SIConversionFactor                                []TX `hl7:"true,SI Conversion Factor"`                                          // OM2-6
	ReferenceNormalRangeOrdinalContinuousObservations []CM `hl7:"false,Reference (Normal) Range - Ordinal & Continuous Observations"` // OM2-7
	CriticalRangeForOrdinalAndContinuousObservations  *CM  `hl7:"false,Critical Range For Ordinal And Continuous Observations"`       // OM2-8
	AbsoluteRangeForOrdinalAndContinuousObservations  *CM  `hl7:"false,Absolute Range For Ordinal And Continuous Observations"`       // OM2-9
	DeltaCheckCriteria                                []CM `hl7:"false,Delta Check Criteria"`                                         // OM2-10
	MinimumMeaningfulIncrements                       *NM  `hl7:"false,Minimum Meaningful Increments"`                                // OM2-11
}

OM2 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*OM2) SegmentName

func (s *OM2) SegmentName() string

type OM3

type OM3 struct {
	SegmentTypeID                               *ST  `hl7:"false,Segment Type ID"`                                  // OM3-1
	SequenceNumberTestObservationMasterFile     *NM  `hl7:"false,Sequence Number - Test/ Observation Master File"`  // OM3-2
	PreferredCodingSystem                       *ID  `hl7:"false,Preferred Coding System"`                          // OM3-3
	ValidCodedAnswers                           []CE `hl7:"false,Valid Coded Answers"`                              // OM3-4
	NormalTestCodesForCategoricalObservations   []CE `hl7:"false,Normal Test Codes For Categorical Observations"`   // OM3-5
	AbnormalTestCodesForCategoricalObservations *CE  `hl7:"false,Abnormal Test Codes For Categorical Observations"` // OM3-6
	CriticalTestCodesForCategoricalObservations *CE  `hl7:"false,Critical Test Codes For Categorical Observations"` // OM3-7
	DataType                                    *ID  `hl7:"false,Data Type"`                                        // OM3-8
}

OM3 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*OM3) SegmentName

func (s *OM3) SegmentName() string

type OM4

type OM4 struct {
	SegmentTypeID                           *ST  `hl7:"false,Segment Type ID"`                                 // OM4-1
	SequenceNumberTestObservationMasterFile *NM  `hl7:"false,Sequence Number - Test/ Observation Master File"` // OM4-2
	DerivedSpecimen                         *ID  `hl7:"false,Derived Specimen"`                                // OM4-3
	ContainerDescription                    *TX  `hl7:"false,Container Description"`                           // OM4-4
	ContainerVolume                         *NM  `hl7:"false,Container Volume"`                                // OM4-5
	ContainerUnits                          *CE  `hl7:"false,Container Units"`                                 // OM4-6
	Specimen                                *CE  `hl7:"false,Specimen"`                                        // OM4-7
	Additive                                *CE  `hl7:"false,Additive"`                                        // OM4-8
	Preparation                             *TX  `hl7:"false,Preparation"`                                     // OM4-9
	SpecialHandlingRequirements             *TX  `hl7:"false,Special Handling Requirements"`                   // OM4-10
	NormalCollectionVolume                  *CQ  `hl7:"false,Normal Collection Volume"`                        // OM4-11
	MinimumCollectionVolume                 *CQ  `hl7:"false,Minimum Collection Volume"`                       // OM4-12
	SpecimenRequirements                    *TX  `hl7:"false,Specimen Requirements"`                           // OM4-13
	SpecimenPriorities                      []ID `hl7:"false,Specimen Priorities"`                             // OM4-14
	SpecimenRetentionTime                   *CQ  `hl7:"false,Specimen Retention Time"`                         // OM4-15
}

OM4 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*OM4) SegmentName

func (s *OM4) SegmentName() string

type OM5

type OM5 struct {
	SegmentTypeID                                       *ST  `hl7:"false,Segment Type ID"`                                              // OM5-1
	SequenceNumberTestObservationMasterFile             *NM  `hl7:"false,Sequence Number - Test/ Observation Master File"`              // OM5-2
	TestsObservationsIncludedWithinAnOrderedTestBattery []CE `hl7:"false,Tests / Observations Included Within An Ordered Test Battery"` // OM5-3
	ObservationIDSuffixes                               *ST  `hl7:"false,Observation ID Suffixes"`                                      // OM5-4
}

OM5 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*OM5) SegmentName

func (s *OM5) SegmentName() string

type OM6

type OM6 struct {
	SegmentTypeID                           *ST `hl7:"false,Segment Type ID"`                                 // OM6-1
	SequenceNumberTestObservationMasterFile *NM `hl7:"false,Sequence Number - Test/ Observation Master File"` // OM6-2
	DerivationRule                          *TX `hl7:"false,Derivation Rule"`                                 // OM6-3
}

OM6 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*OM6) SegmentName

func (s *OM6) SegmentName() string

type ORC

type ORC struct {
	OrderControl           *ID  `hl7:"true,Order Control"`                // ORC-1
	PlacerOrderNumber      *CM  `hl7:"false,Placer Order Number"`         // ORC-2
	FillerOrderNumber      *CM  `hl7:"false,Filler Order Number"`         // ORC-3
	PlacerGroupNumber      *CM  `hl7:"false,Placer Group Number"`         // ORC-4
	OrderStatus            *ID  `hl7:"false,Order Status"`                // ORC-5
	ResponseFlag           *ID  `hl7:"false,Response Flag"`               // ORC-6
	QuantityTiming         []TQ `hl7:"false,Quantity / Timing"`           // 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
	OrderEffectiveDateTime *TS  `hl7:"false,Order Effective Date / Time"` // ORC-15
	OrderControlCodeReason *CE  `hl7:"false,Order Control Code Reason"`   // ORC-16
	EnteringOrganization   *CE  `hl7:"false,Entering Organization"`       // ORC-17
	EnteringDevice         *CE  `hl7:"false,Entering Device"`             // ORC-18
	ActionBy               *CN  `hl7:"false,Action By"`                   // ORC-19
}

ORC represents the corresponding HL7 segment. Definition from HL7 2.2

func (*ORC) SegmentName

func (s *ORC) SegmentName() string

type ORF_R04

type ORF_R04 struct {
	MSH            *MSH                     `hl7:"true,MSH"`
	MSA            *MSA                     `hl7:"true,MSA"`
	QUERY_RESPONSE []ORF_R04_QUERY_RESPONSE `hl7:"true,QUERY_RESPONSE"`
	ORDER          []ORF_R04_ORDER          `hl7:"true,ORDER"`
	DSC            *DSC                     `hl7:"false,DSC"`
	Other          []interface{}
}

ORF_R04 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ORF_R04) MessageTypeName

func (s *ORF_R04) MessageTypeName() string

type ORF_R04_OBR_OBXv2

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

func (*ORF_R04_OBR_OBXv2) AllNTE

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

func (ORF_R04_OBR_OBXv2) MarshalYAML

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

func (*ORF_R04_OBR_OBXv2) OBX

func (m *ORF_R04_OBR_OBXv2) OBX() *OBX

type ORF_R04_OBRv2

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

func (*ORF_R04_OBRv2) AllNTE

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

func (*ORF_R04_OBRv2) GroupByOBX

func (m *ORF_R04_OBRv2) GroupByOBX() []*ORF_R04_OBR_OBXv2

func (ORF_R04_OBRv2) MarshalYAML

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

func (*ORF_R04_OBRv2) OBR

func (m *ORF_R04_OBRv2) OBR() *OBR

func (*ORF_R04_OBRv2) ORC

func (m *ORF_R04_OBRv2) ORC() *ORC

type ORF_R04_OBSERVATION

type ORF_R04_OBSERVATION struct {
	OBX   *OBX  `hl7:"false,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORF_R04_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ORF_R04_OBSERVATION) MessageTypeSubStructName

func (s *ORF_R04_OBSERVATION) MessageTypeSubStructName() string

type ORF_R04_ORDER

type ORF_R04_ORDER struct {
	ORC         *ORC                  `hl7:"false,ORC"`
	OBR         *OBR                  `hl7:"true,OBR"`
	NTE         []NTE                 `hl7:"false,NTE"`
	OBSERVATION []ORF_R04_OBSERVATION `hl7:"true,OBSERVATION"`
	Other       []interface{}
}

ORF_R04_ORDER represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ORF_R04_ORDER) MessageTypeSubStructName

func (s *ORF_R04_ORDER) MessageTypeSubStructName() string

type ORF_R04_QRDv2

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

func (*ORF_R04_QRDv2) AllNTE

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

func (ORF_R04_QRDv2) MarshalYAML

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

func (*ORF_R04_QRDv2) PID

func (m *ORF_R04_QRDv2) PID() *PID

func (*ORF_R04_QRDv2) QRD

func (m *ORF_R04_QRDv2) QRD() *QRD

func (*ORF_R04_QRDv2) QRF

func (m *ORF_R04_QRDv2) QRF() *QRF

type ORF_R04_QUERY_RESPONSE

type ORF_R04_QUERY_RESPONSE struct {
	QRD   *QRD  `hl7:"true,QRD"`
	QRF   *QRF  `hl7:"false,QRF"`
	PID   *PID  `hl7:"false,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORF_R04_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.2

func (*ORF_R04_QUERY_RESPONSE) MessageTypeSubStructName

func (s *ORF_R04_QUERY_RESPONSE) MessageTypeSubStructName() string

type ORF_R04v2

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

func (*ORF_R04v2) DSC

func (m *ORF_R04v2) DSC() *DSC

func (*ORF_R04v2) GroupByOBR

func (m *ORF_R04v2) GroupByOBR() []*ORF_R04_OBRv2

func (*ORF_R04v2) GroupByQRD

func (m *ORF_R04v2) GroupByQRD() []*ORF_R04_QRDv2

func (*ORF_R04v2) MSA

func (m *ORF_R04v2) MSA() *MSA

func (*ORF_R04v2) MSH

func (m *ORF_R04v2) MSH() *MSH

func (ORF_R04v2) MarshalYAML

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

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.2

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"`
	RQD   *RQD `hl7:"true,RQD"`
	RQ1   *RQ1 `hl7:"true,RQ1"`
	RXO   *RXO `hl7:"true,RXO"`
	ODS   *ODS `hl7:"true,ODS"`
	ODT   *ODT `hl7:"true,ODT"`
	Other []interface{}
}

ORM_O01_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.2

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

func (m *ORM_O01_ORCv2) ODS() *ODS

func (*ORM_O01_ORCv2) ODT

func (m *ORM_O01_ORCv2) ODT() *ODT

func (*ORM_O01_ORCv2) ORC

func (m *ORM_O01_ORCv2) ORC() *ORC

func (*ORM_O01_ORCv2) RQ1

func (m *ORM_O01_ORCv2) RQ1() *RQ1

func (*ORM_O01_ORCv2) RQD

func (m *ORM_O01_ORCv2) RQD() *RQD

func (*ORM_O01_ORCv2) RXO

func (m *ORM_O01_ORCv2) RXO() *RXO

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.2

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:"true,NTE2"`
	Other  []interface{}
}

ORM_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.2

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.2

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.2

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"`
	RQD   *RQD `hl7:"true,RQD"`
	RQ1   *RQ1 `hl7:"true,RQ1"`
	RXO   *RXO `hl7:"true,RXO"`
	ODS   *ODS `hl7:"true,ODS"`
	ODT   *ODT `hl7:"true,ODT"`
	Other []interface{}
}

ORR_O02_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.2

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.2

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.2

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.2

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

func (m *ORR_O02_PID_ORCv2) ODS() *ODS

func (*ORR_O02_PID_ORCv2) ODT

func (m *ORR_O02_PID_ORCv2) ODT() *ODT

func (*ORR_O02_PID_ORCv2) ORC

func (m *ORR_O02_PID_ORCv2) ORC() *ORC

func (*ORR_O02_PID_ORCv2) RQ1

func (m *ORR_O02_PID_ORCv2) RQ1() *RQ1

func (*ORR_O02_PID_ORCv2) RQD

func (m *ORR_O02_PID_ORCv2) RQD() *RQD

func (*ORR_O02_PID_ORCv2) RXO

func (m *ORR_O02_PID_ORCv2) RXO() *RXO

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.2

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.2

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.2

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.2

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.2

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"`
	PV2   *PV2 `hl7:"false,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
	PatientIDExternalID         *CK  `hl7:"false,Patient ID (External ID)"`          // PID-2
	PatientIDInternalID         []CM `hl7:"true,Patient ID (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                 *TS  `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
	SocialSecurityNumberPatient *ST  `hl7:"false,Social Security Number - Patient"`  // PID-19
	DriverSLicenseNumberPatient *CM  `hl7:"false,Driver'S License Number - Patient"` // PID-20
	MotherSIdentifier           *CK  `hl7:"false,Mother'S Identifier"`               // PID-21
	EthnicGroup                 *CWE `hl7:"false,Ethnic Group"`                      // PID-22
	BirthPlace                  *ST  `hl7:"false,Birth Place"`                       // PID-23
	MultipleBirthIndicator      *ID  `hl7:"false,Multiple Birth Indicator"`          // PID-24
	BirthOrder                  *NM  `hl7:"false,Birth Order"`                       // PID-25
	Citizenship                 []ID `hl7:"false,Citizenship"`                       // PID-26
	VeteransMilitaryStatus      *ST  `hl7:"false,Veterans Military Status"`          // PID-27
}

PID represents the corresponding HL7 segment. Definition from HL7 2.2

func (*PID) SegmentName

func (s *PID) SegmentName() string

type PN

type PN struct {
	FamiliyName         *ST `hl7:"false,Familiy Name"`
	GivenName           *ST `hl7:"false,Given Name"`
	MiddleInitialOrName *ST `hl7:"false,Middle Initial Or Name"`
	SuffixEGJROrIII     *ST `hl7:"false,Suffix (E.G. JR Or III)"`
	PrefixEGDR          *ST `hl7:"false,Prefix (E.G. DR)"`
	DegreeEGMD          *ST `hl7:"false,Degree (E.G. MD)"`
}

PN represents the corresponding HL7 datatype. Definition from HL7 2.2

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
	ProcedurePractitioner []CM `hl7:"false,Procedure Practitioner"` // PR1-12
	ConsentCode           *ID  `hl7:"false,Consent Code"`           // PR1-13
	ProcedurePriority     *NM  `hl7:"false,Procedure Priority"`     // PR1-14
}

PR1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*PR1) SegmentName

func (s *PR1) SegmentName() string

type PRA

type PRA struct {
	PRAPrimaryKeyValue    *ST  `hl7:"true,PRA - Primary Key Value"`  // PRA-1
	PractitionerGroup     []CE `hl7:"false,Practitioner Group"`      // PRA-2
	PractitionerCategory  []ID `hl7:"false,Practitioner Category"`   // PRA-3
	ProviderBilling       *ID  `hl7:"false,Provider Billing"`        // PRA-4
	Specialty             []CM `hl7:"false,Specialty"`               // PRA-5
	PractitionerIDNumbers []CM `hl7:"false,Practitioner ID Numbers"` // PRA-6
	Privileges            []CM `hl7:"false,Privileges"`              // PRA-7
}

PRA represents the corresponding HL7 segment. Definition from HL7 2.2

func (*PRA) SegmentName

func (s *PRA) 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 *CM  `hl7:"false,Assigned Patient Location"`   // PV1-3
	AdmissionType           *ID  `hl7:"false,Admission Type"`              // PV1-4
	PreadmitNumber          *ST  `hl7:"false,Preadmit Number"`             // PV1-5
	PriorPatientLocation    *CM  `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       *CM  `hl7:"false,Temporary Location"`          // PV1-11
	PreadmitTestIndicator   *ID  `hl7:"false,Preadmit Test Indicator"`     // PV1-12
	ReadmissionIndicator    *ID  `hl7:"false,Readmission 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             *CM  `hl7:"false,Visit Number"`                // PV1-19
	FinancialClass          []CM `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       *ID  `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    *CM  `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         *CM  `hl7:"false,Pending Location"`            // PV1-42
	PriorTemporaryLocation  *CM  `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
	AlternateVisitID        *CM  `hl7:"false,Alternate Visit ID"`          // PV1-50
}

PV1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*PV1) SegmentName

func (s *PV1) SegmentName() string

type PV2

type PV2 struct {
	PriorPendingLocation     *CM  `hl7:"false,Prior Pending Location"`     // PV2-1
	AccommodationCode        *CE  `hl7:"false,Accommodation Code"`         // PV2-2
	AdmitReason              *CE  `hl7:"false,Admit Reason"`               // PV2-3
	TransferReason           *CE  `hl7:"false,Transfer Reason"`            // PV2-4
	PatientValuables         []ST `hl7:"false,Patient Valuables"`          // PV2-5
	PatientValuablesLocation *ST  `hl7:"false,Patient Valuables Location"` // PV2-6
	VisitUserCode            *ID  `hl7:"false,Visit User Code"`            // PV2-7
	ExpectedAdmitDate        *DT  `hl7:"false,Expected Admit Date"`        // PV2-8
	ExpectedDischargeDate    *DT  `hl7:"false,Expected Discharge Date"`    // PV2-9
}

PV2 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*PV2) SegmentName

func (s *PV2) 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
	WhatDataCodeValueQualifier []CM `hl7:"false,What Data Code Value Qualifier"` // QRD-11
	QueryResultsLevel          *ID  `hl7:"false,Query Results Level"`            // QRD-12
}

QRD represents the corresponding HL7 segment. Definition from HL7 2.2

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
	WhichDateTimeQualifier       []ID `hl7:"false,Which Date / Time Qualifier"`        // QRF-6
	WhichDateTimeStatusQualifier []ID `hl7:"false,Which Date / Time Status Qualifier"` // QRF-7
	DateTimeSelectionQualifier   []ID `hl7:"false,Date / Time Selection Qualifier"`    // QRF-8
}

QRF represents the corresponding HL7 segment. Definition from HL7 2.2

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"`
	QRF   *QRF `hl7:"false,QRF"`
	Other []interface{}
}

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

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

func (*QRY_A19v2) QRF

func (m *QRY_A19v2) QRF() *QRF

type QRY_P04

type QRY_P04 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"false,QRF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

QRY_P04 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*QRY_P04) MessageTypeName

func (s *QRY_P04) MessageTypeName() string

type QRY_P04v2

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

func (*QRY_P04v2) DSC

func (m *QRY_P04v2) DSC() *DSC

func (*QRY_P04v2) MSH

func (m *QRY_P04v2) MSH() *MSH

func (QRY_P04v2) MarshalYAML

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

func (*QRY_P04v2) QRD

func (m *QRY_P04v2) QRD() *QRD

func (*QRY_P04v2) QRF

func (m *QRY_P04v2) QRF() *QRF

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:"false,DSC"`
	Other []interface{}
}

QRY_Q01 represents the corresponding HL7 message type. Definition from HL7 2.2

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:"false,DSC"`
	Other []interface{}
}

QRY_Q02 represents the corresponding HL7 message type. Definition from HL7 2.2

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 QRY_R02

type QRY_R02 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"true,QRF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

QRY_R02 represents the corresponding HL7 message type. Definition from HL7 2.2

func (*QRY_R02) MessageTypeName

func (s *QRY_R02) MessageTypeName() string

type QRY_R02v2

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

func (*QRY_R02v2) DSC

func (m *QRY_R02v2) DSC() *DSC

func (*QRY_R02v2) MSH

func (m *QRY_R02v2) MSH() *MSH

func (QRY_R02v2) MarshalYAML

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

func (*QRY_R02v2) QRD

func (m *QRY_R02v2) QRD() *QRD

func (*QRY_R02v2) QRF

func (m *QRY_R02v2) QRF() *QRF

type RQ1

type RQ1 struct {
	AnticipatedPrice     *SI `hl7:"false,Anticipated Price"`      // RQ1-1
	ManufacturerID       *CE `hl7:"false,Manufacturer ID"`        // RQ1-2
	ManufacturerSCatalog *ST `hl7:"false,Manufacturer'S Catalog"` // RQ1-3
	VendorID             *CE `hl7:"false,Vendor ID"`              // RQ1-4
	VendorCatalog        *ST `hl7:"false,Vendor Catalog"`         // RQ1-5
	Taxable              *ID `hl7:"false,Taxable"`                // RQ1-6
	SubstituteAllowed    *ID `hl7:"false,Substitute Allowed"`     // RQ1-7
}

RQ1 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RQ1) SegmentName

func (s *RQ1) SegmentName() string

type RQD

type RQD struct {
	RequisitionLineNumber    *SI `hl7:"false,Requisition Line Number"`     // RQD-1
	ItemCodeInternal         *CE `hl7:"false,Item Code - Internal"`        // RQD-2
	ItemCodeExternal         *CE `hl7:"false,Item Code - External"`        // RQD-3
	HospitalItemCode         *CE `hl7:"false,Hospital Item Code"`          // RQD-4
	RequisitionQuantity      *NM `hl7:"false,Requisition Quantity"`        // RQD-5
	RequisitionUnitOfMeasure *CE `hl7:"false,Requisition Unit Of Measure"` // RQD-6
	DepartmentCostCenter     *ID `hl7:"false,Department Cost Center"`      // RQD-7
	ItemNaturalAccountCode   *ID `hl7:"false,Item Natural Account Code"`   // RQD-8
	DeliverToID              *CE `hl7:"false,Deliver-To ID"`               // RQD-9
	DateNeeded               *DT `hl7:"false,Date Needed"`                 // RQD-10
}

RQD represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RQD) SegmentName

func (s *RQD) SegmentName() string

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 RXA

type RXA struct {
	GiveSubIDCounter              *NM `hl7:"true,Give Sub-ID Counter"`                 // RXA-1
	AdministrationSubIDCounter    *NM `hl7:"true,Administration Sub-ID Counter"`       // RXA-2
	DateTimeStartOfAdministration *TS `hl7:"true,Date / Time Start Of Administration"` // RXA-3
	DateTimeEndOfAdministration   *TS `hl7:"true,Date / Time End Of Administration"`   // RXA-4
	AdministeredCode              *CE `hl7:"true,Administered Code"`                   // RXA-5
	AdministeredAmount            *NM `hl7:"true,Administered Amount"`                 // RXA-6
	AdministeredUnits             *CE `hl7:"false,Administered Units"`                 // RXA-7
	AdministeredDosageForm        *CE `hl7:"false,Administered Dosage Form"`           // RXA-8
	AdministrationNotes           *ST `hl7:"false,Administration Notes"`               // RXA-9
	AdministeringProvider         *CN `hl7:"false,Administering Provider"`             // RXA-10
	AdministeredAtLocation        *CM `hl7:"false,Administered-At Location"`           // RXA-11
	AdministeredPerTimeUnit       *ST `hl7:"false,Administered Per (Time Unit)"`       // RXA-12
}

RXA represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXA) SegmentName

func (s *RXA) SegmentName() string

type RXC

type RXC struct {
	RXComponentType *ID `hl7:"true,RX Component Type"` // RXC-1
	ComponentCode   *CE `hl7:"true,Component Code"`    // RXC-2
	ComponentAmount *NM `hl7:"true,Component Amount"`  // RXC-3
	ComponentUnits  *CE `hl7:"true,Component Units"`   // RXC-4
}

RXC represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXC) SegmentName

func (s *RXC) SegmentName() string

type RXD

type RXD struct {
	DispenseSubIDCounter                  *NM  `hl7:"false,Dispense Sub-ID Counter"`                  // RXD-1
	DispenseGiveCode                      *CE  `hl7:"true,Dispense / Give Code"`                      // RXD-2
	DateTimeDispensed                     *TS  `hl7:"false,Date / Time Dispensed"`                    // RXD-3
	ActualDispenseAmount                  *NM  `hl7:"true,Actual Dispense Amount"`                    // RXD-4
	ActualDispenseUnits                   *CE  `hl7:"false,Actual Dispense Units"`                    // RXD-5
	ActualDosageForm                      *CE  `hl7:"false,Actual Dosage Form"`                       // RXD-6
	PrescriptionNumber                    *ST  `hl7:"true,Prescription Number"`                       // RXD-7
	NumberOfRefillsRemaining              *NM  `hl7:"false,Number Of Refills Remaining"`              // RXD-8
	DispenseNotes                         []ST `hl7:"false,Dispense Notes"`                           // RXD-9
	DispensingProvider                    *CN  `hl7:"false,Dispensing Provider"`                      // RXD-10
	SubstitutionStatus                    *ID  `hl7:"false,Substitution Status"`                      // RXD-11
	TotalDailyDose                        *CQ  `hl7:"false,Total Daily Dose"`                         // RXD-12
	DeliverToLocation                     *CM  `hl7:"false,Deliver-To Location"`                      // RXD-13
	NeedsHumanReview                      *ID  `hl7:"false,Needs Human Review"`                       // RXD-14
	PharmacySpecialDispensingInstructions *CE  `hl7:"false,Pharmacy Special Dispensing Instructions"` // RXD-15
}

RXD represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXD) SegmentName

func (s *RXD) SegmentName() string

type RXE

type RXE struct {
	QuantityTiming                            []TQ `hl7:"false,Quantity / Timing"`                                   // RXE-1
	GiveCode                                  *CE  `hl7:"true,Give Code"`                                            // RXE-2
	GiveAmountMinimum                         *NM  `hl7:"true,Give Amount - Minimum"`                                // RXE-3
	GiveAmountMaximum                         *NM  `hl7:"false,Give Amount - Maximum"`                               // RXE-4
	GiveUnits                                 *CE  `hl7:"true,Give Units"`                                           // RXE-5
	GiveDosageForm                            *CE  `hl7:"false,Give Dosage Form"`                                    // RXE-6
	ProviderSAdministrationInstructions       []CE `hl7:"false,Provider'S Administration Instructions"`              // RXE-7
	DeliverToLocation                         *CM  `hl7:"false,Deliver-To Location"`                                 // RXE-8
	SubstitutionStatus                        *ID  `hl7:"false,Substitution Status"`                                 // RXE-9
	DispenseAmount                            *NM  `hl7:"false,Dispense Amount"`                                     // RXE-10
	DispenseUnits                             *CE  `hl7:"false,Dispense Units"`                                      // RXE-11
	NumberOfRefills                           *NM  `hl7:"false,Number Of Refills"`                                   // RXE-12
	OrderingProviderSDEANumber                *CN  `hl7:"false,Ordering Provider'S DEA Number"`                      // RXE-13
	PharmacistVerifierID                      *CN  `hl7:"false,Pharmacist Verifier ID"`                              // RXE-14
	PrescriptionNumber                        *ST  `hl7:"true,Prescription Number"`                                  // RXE-15
	NumberOfRefillsRemaining                  *NM  `hl7:"false,Number Of Refills Remaining"`                         // RXE-16
	NumberOfRefillsDosesDispensed             *NM  `hl7:"false,Number Of Refills / Doses Dispensed"`                 // RXE-17
	DateTimeOfMostRecentRefillOrDoseDispensed *TS  `hl7:"false,Date / Time Of Most Recent Refill Or Dose Dispensed"` // RXE-18
	TotalDailyDose                            *CQ  `hl7:"false,Total Daily Dose"`                                    // RXE-19
	NeedsHumanReview                          *ID  `hl7:"false,Needs Human Review"`                                  // RXE-20
	PharmacySpecialDispensingInstructions     *CE  `hl7:"false,Pharmacy Special Dispensing Instructions"`            // RXE-21
	GivePerTimeUnit                           *ST  `hl7:"false,Give Per (Time Unit)"`                                // RXE-22
	GiveRateAmount                            *CE  `hl7:"false,Give Rate Amount"`                                    // RXE-23
	GiveRateUnits                             *CE  `hl7:"false,Give Rate Units"`                                     // RXE-24
}

RXE represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXE) SegmentName

func (s *RXE) SegmentName() string

type RXG

type RXG struct {
	GiveSubIDCounter                          *NM  `hl7:"true,Give Sub-ID Counter"`                           // RXG-1
	DispenseSubIDCounter                      *NM  `hl7:"false,Dispense Sub-ID Counter"`                      // RXG-2
	QuantityTiming                            []TQ `hl7:"false,Quantity / Timing"`                            // RXG-3
	GiveCode                                  *CE  `hl7:"true,Give Code"`                                     // RXG-4
	GiveAmountMinimum                         *NM  `hl7:"true,Give Amount - Minimum"`                         // RXG-5
	GiveAmountMaximum                         *NM  `hl7:"false,Give Amount - Maximum"`                        // RXG-6
	GiveUnits                                 *CE  `hl7:"true,Give Units"`                                    // RXG-7
	GiveDosageForm                            *CE  `hl7:"false,Give Dosage Form"`                             // RXG-8
	AdministrationNotes                       *ST  `hl7:"false,Administration Notes"`                         // RXG-9
	SubstitutionStatus                        *ID  `hl7:"false,Substitution Status"`                          // RXG-10
	DeliverToLocation                         *CM  `hl7:"false,Deliver-To Location"`                          // RXG-11
	NeedsHumanReview                          *ID  `hl7:"false,Needs Human Review"`                           // RXG-12
	PharmacySpecialAdministrationInstructions []CE `hl7:"false,Pharmacy Special Administration Instructions"` // RXG-13
	GivePerTimeUnit                           *ST  `hl7:"false,Give Per (Time Unit)"`                         // RXG-14
	GiveRateAmount                            *CE  `hl7:"false,Give Rate Amount"`                             // RXG-15
	GiveRateUnits                             *CE  `hl7:"false,Give Rate Units"`                              // RXG-16
}

RXG represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXG) SegmentName

func (s *RXG) SegmentName() string

type RXO

type RXO struct {
	RequestedGiveCode                   *CE  `hl7:"true,Requested Give Code"`                     // RXO-1
	RequestedGiveAmountMinimum          *NM  `hl7:"true,Requested Give Amount - Minimum"`         // RXO-2
	RequestedGiveAmountMaximum          *NM  `hl7:"false,Requested Give Amount - Maximum"`        // RXO-3
	RequestedGiveUnits                  *CE  `hl7:"true,Requested Give Units"`                    // RXO-4
	RequestedDosageForm                 *CE  `hl7:"false,Requested Dosage Form"`                  // RXO-5
	ProviderSPharmacyInstructions       []CE `hl7:"false,Provider'S Pharmacy Instructions"`       // RXO-6
	ProviderSAdministrationInstructions []CE `hl7:"false,Provider'S Administration Instructions"` // RXO-7
	DeliverToLocation                   *CM  `hl7:"false,Deliver-To Location"`                    // RXO-8
	AllowSubstitutions                  *ID  `hl7:"false,Allow Substitutions"`                    // RXO-9
	RequestedDispenseCode               *CE  `hl7:"false,Requested Dispense Code"`                // RXO-10
	RequestedDispenseAmount             *NM  `hl7:"false,Requested Dispense Amount"`              // RXO-11
	RequestedDispenseUnits              *CE  `hl7:"false,Requested Dispense Units"`               // RXO-12
	NumberOfRefills                     *NM  `hl7:"false,Number Of Refills"`                      // RXO-13
	OrderingProviderSDEANumber          *CN  `hl7:"false,Ordering Provider'S DEA Number"`         // RXO-14
	PharmacistVerifierID                *CN  `hl7:"false,Pharmacist Verifier ID"`                 // RXO-15
	NeedsHumanReview                    *ID  `hl7:"false,Needs Human Review"`                     // RXO-16
	RequestedGivePerTimeUnit            *ST  `hl7:"false,Requested Give Per (Time Unit)"`         // RXO-17
}

RXO represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXO) SegmentName

func (s *RXO) SegmentName() string

type RXR

type RXR struct {
	Route                *CE `hl7:"true,Route"`                  // RXR-1
	Site                 *CE `hl7:"false,Site"`                  // RXR-2
	AdministrationDevice *CE `hl7:"false,Administration Device"` // RXR-3
	AdministrationMethod *CE `hl7:"false,Administration Method"` // RXR-4
}

RXR represents the corresponding HL7 segment. Definition from HL7 2.2

func (*RXR) SegmentName

func (s *RXR) SegmentName() string

type STF

type STF struct {
	STFPrimaryKeyValue       *CE  `hl7:"true,STF - Primary Key Value"`      // STF-1
	StaffIDCode              []CE `hl7:"false,Staff ID Code"`               // STF-2
	StaffName                *PN  `hl7:"false,Staff Name"`                  // STF-3
	StaffType                []ID `hl7:"false,Staff Type"`                  // STF-4
	Sex                      *ID  `hl7:"false,Sex"`                         // STF-5
	DateOfBirth              *TS  `hl7:"false,Date Of Birth"`               // STF-6
	ActiveInactive           *ID  `hl7:"false,Active / Inactive"`           // STF-7
	Department               []CE `hl7:"false,Department"`                  // STF-8
	Service                  []CE `hl7:"false,Service"`                     // STF-9
	Phone                    []TN `hl7:"false,Phone"`                       // STF-10
	OfficeHomeAddress        []AD `hl7:"false,Office / Home Address"`       // STF-11
	ActivationDate           []CM `hl7:"false,Activation Date"`             // STF-12
	InactivationDate         []CM `hl7:"false,Inactivation Date"`           // STF-13
	BackupPersonID           []CE `hl7:"false,Backup Person ID"`            // STF-14
	EMailAddress             []ST `hl7:"false,E-Mail Address"`              // STF-15
	PreferredMethodOfContact *ID  `hl7:"false,Preferred Method Of Contact"` // STF-16
}

STF represents the corresponding HL7 segment. Definition from HL7 2.2

func (*STF) SegmentName

func (s *STF) SegmentName() string

type TQ

type TQ struct {
	Quantity        *CQ `hl7:"false,Quantity"`
	Interval        *CM `hl7:"false,Interval"`
	Duration        *ST `hl7:"false,Duration"`
	StartDateTime   *TS `hl7:"false,Start Date/Time"`
	EndDateTime     *TS `hl7:"false,End Date/Time"`
	Priority        *ID `hl7:"false,Priority"`
	Condition       *ST `hl7:"false,Condition"`
	Text            *TX `hl7:"false,Text"`
	Conjunction     *ID `hl7:"false,Conjunction"`
	OrderSequencing *ST `hl7:"false,Order Sequencing"`
}

TQ represents the corresponding HL7 datatype. Definition from HL7 2.2

type UB1

type UB1 struct {
	SetIDUB82                 *SI  `hl7:"false,Set ID - UB82"`                       // UB1-1
	BloodDeductible43         *NM  `hl7:"false,Blood Deductible (43)"`               // UB1-2
	BloodFurnishedPintsOf40   *NM  `hl7:"false,Blood Furnished Pints Of (40)"`       // UB1-3
	BloodReplacedPints41      *NM  `hl7:"false,Blood Replaced Pints (41)"`           // UB1-4
	BloodNotReplacedPints42   *NM  `hl7:"false,Blood Not Replaced Pints (42)"`       // UB1-5
	CoInsuranceDays25         *NM  `hl7:"false,Co-Insurance Days (25)"`              // UB1-6
	ConditionCode3539         []ID `hl7:"false,Condition Code (35-39)"`              // UB1-7
	CoveredDays23             *NM  `hl7:"false,Covered Days (23)"`                   // UB1-8
	NonCoveredDays24          *NM  `hl7:"false,Non-Covered Days (24)"`               // UB1-9
	ValueAmountAndCode4649    []CM `hl7:"false,Value Amount And Code (46-49)"`       // UB1-10
	NumberOfGraceDays90       *NM  `hl7:"false,Number Of Grace Days (90)"`           // UB1-11
	SpecialProgramIndicator44 *ID  `hl7:"false,Special Program Indicator (44)"`      // UB1-12
	PSROURApprovalIndicator87 *ID  `hl7:"false,PSRO / UR Approval Indicator (87)"`   // UB1-13
	PSROURApprovedStayFrom88  *DT  `hl7:"false,PSRO / UR Approved Stay - From (88)"` // UB1-14
	PSROURApprovedStayTo89    *DT  `hl7:"false,PSRO / UR Approved Stay - To (89)"`   // UB1-15
	Occurrence2832            []CM `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
	OccurrenceSpanEndDate33   *DT  `hl7:"false,Occurrence 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.2

func (*UB1) SegmentName

func (s *UB1) SegmentName() string

type UB2

type UB2 struct {
	SetIDUB92                 *SI  `hl7:"false,Set ID - UB92"`                     // UB2-1
	CoInsuranceDays9          *ST  `hl7:"false,Co-Insurance Days (9)"`             // UB2-2
	ConditionCode2430         []ID `hl7:"false,Condition Code (24-30)"`            // UB2-3
	CoveredDays7              *ST  `hl7:"false,Covered Days (7)"`                  // UB2-4
	NonCoveredDays8           *ST  `hl7:"false,Non-Covered Days (8)"`              // UB2-5
	ValueAmountAndCode3941    []CM `hl7:"false,Value Amount And Code (39-41)"`     // UB2-6
	OccurrenceCodeAndDate3235 []CM `hl7:"false,Occurrence Code And Date (32-35)"`  // UB2-7
	OccurrenceSpanCodeDates36 []CM `hl7:"false,Occurrence Span Code / Dates (36)"` // UB2-8
	UB92Locator2State         []ST `hl7:"false,UB92 Locator 2 (State)"`            // UB2-9
	UB92Locator11State        []ST `hl7:"false,UB92 Locator 11 (State)"`           // UB2-10
	UB92Locator31National     *ST  `hl7:"false,UB92 Locator 31 (National)"`        // UB2-11
	DocumentControlNumber37   []ST `hl7:"false,Document Control Number (37)"`      // UB2-12
	UB92Locator49National     []ST `hl7:"false,UB92 Locator 49 (National)"`        // UB2-13
	UB92Locator56State        []ST `hl7:"false,UB92 Locator 56 (State)"`           // UB2-14
	UB92Locator57National     *ST  `hl7:"false,UB92 Locator 57 (National)"`        // UB2-15
	UB92Locator78State        []ST `hl7:"false,UB92 Locator 78 (State)"`           // UB2-16
}

UB2 represents the corresponding HL7 segment. Definition from HL7 2.2

func (*UB2) SegmentName

func (s *UB2) 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.2

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.2

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
	RUOtherResultsSubjectDefinition []ST `hl7:"false,R/U Other Results Subject Definition"`   // URS-5
	RUWhichDateTimeQualifier        []ID `hl7:"false,R/U Which Date / Time Qualifier"`        // URS-6
	RUWhichDateTimeStatusQualifier  []ID `hl7:"false,R/U Which Date / Time Status Qualifier"` // URS-7
	RUDateTimeSelectionQualifier    []ID `hl7:"false,R/U Date / Time Selection Qualifier"`    // URS-8
}

URS represents the corresponding HL7 segment. Definition from HL7 2.2

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