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{}/* 1887 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                *CE `hl7:"false,Accident Code"`                  // ACC-2
	AccidentLocation            *ST `hl7:"false,Accident Location"`              // ACC-3
	AutoAccidentState           *CE `hl7:"false,Auto Accident State"`            // ACC-4
	AccidentJobRelatedIndicator *ID `hl7:"false,Accident Job Related Indicator"` // ACC-5
	AccidentDeathIndicator      *ID `hl7:"false,Accident Death Indicator"`       // ACC-6
}

ACC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ACC) SegmentName

func (s *ACC) SegmentName() string

type ACK

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

ACK represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ACK) MessageTypeName

func (s *ACK) MessageTypeName() string

type ACKv2

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

v2 API

func (*ACKv2) ERR

func (m *ACKv2) ERR() *ERR

func (*ACKv2) MSA

func (m *ACKv2) MSA() *MSA

func (*ACKv2) MSH

func (m *ACKv2) MSH() *MSH

func (ACKv2) MarshalYAML

func (m ACKv2) MarshalYAML() (interface{}, error)
type 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            *ST `hl7:"false,Zip Or Postal Code"`
	Country                    *ID `hl7:"false,Country"`
	AddressType                *ID `hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `hl7:"false,Other Geographic Designation"`
}

AD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type ADD

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

ADD represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ADD) SegmentName

func (s *ADD) SegmentName() string

type ADR_A19

type ADR_A19 struct {
	MSH            *MSH                     `hl7:"true,MSH"`
	MSA            *MSA                     `hl7:"true,MSA"`
	ERR            *ERR                     `hl7:"false,ERR"`
	QAK            *QAK                     `hl7:"false,QAK"`
	QRD            *QRD                     `hl7:"true,QRD"`
	QRF            *QRF                     `hl7:"false,QRF"`
	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.3.1

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

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

func (m *ADR_A19_PID_IN1v2) AllIN3() []*IN3

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

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

type ADR_A19_PID_PR1v2

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

func (*ADR_A19_PID_PR1v2) AllROL

func (m *ADR_A19_PID_PR1v2) AllROL() []*ROL

func (ADR_A19_PID_PR1v2) MarshalYAML

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

func (*ADR_A19_PID_PR1v2) PR1

func (m *ADR_A19_PID_PR1v2) PR1() *PR1

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

func (m *ADR_A19_PIDv2) AllDB1() []*DB1

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

func (m *ADR_A19_PIDv2) DRG() *DRG

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

func (m *ADR_A19_PIDv2) GroupByPR1() []*ADR_A19_PID_PR1v2

func (ADR_A19_PIDv2) MarshalYAML

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

func (*ADR_A19_PIDv2) PD1

func (m *ADR_A19_PIDv2) PD1() *PD1

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_PROCEDURE

type ADR_A19_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

ADR_A19_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADR_A19_PROCEDURE) MessageTypeSubStructName

func (s *ADR_A19_PROCEDURE) MessageTypeSubStructName() string

type ADR_A19_QUERY_RESPONSE

type ADR_A19_QUERY_RESPONSE struct {
	EVN       *EVN                `hl7:"false,EVN"`
	PID       *PID                `hl7:"true,PID"`
	PD1       *PD1                `hl7:"false,PD1"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	DB1       []DB1               `hl7:"false,DB1"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	PROCEDURE []ADR_A19_PROCEDURE `hl7:"false,PROCEDURE"`
	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.3.1

func (*ADR_A19_QUERY_RESPONSE) MessageTypeSubStructName

func (s *ADR_A19_QUERY_RESPONSE) MessageTypeSubStructName() string

type ADR_A19v2

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

func (*ADR_A19v2) DSC

func (m *ADR_A19v2) DSC() *DSC

func (*ADR_A19v2) 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) QAK

func (m *ADR_A19v2) QAK() *QAK

func (*ADR_A19v2) QRD

func (m *ADR_A19v2) QRD() *QRD

func (*ADR_A19v2) QRF

func (m *ADR_A19v2) QRF() *QRF

type ADT_A01

type ADT_A01 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	PD1       *PD1                `hl7:"false,PD1"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	DB1       []DB1               `hl7:"false,DB1"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	PROCEDURE []ADT_A01_PROCEDURE `hl7:"false,PROCEDURE"`
	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.3.1

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

func (m *ADT_A01_IN1v2) AllIN3() []*IN3

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) 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.3.1

func (*ADT_A01_INSURANCE) MessageTypeSubStructName

func (s *ADT_A01_INSURANCE) MessageTypeSubStructName() string

type ADT_A01_PR1v2

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

func (*ADT_A01_PR1v2) AllROL

func (m *ADT_A01_PR1v2) AllROL() []*ROL

func (ADT_A01_PR1v2) MarshalYAML

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

func (*ADT_A01_PR1v2) PR1

func (m *ADT_A01_PR1v2) PR1() *PR1

type ADT_A01_PROCEDURE

type ADT_A01_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

ADT_A01_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A01_PROCEDURE) MessageTypeSubStructName

func (s *ADT_A01_PROCEDURE) 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) AllDB1

func (m *ADT_A01v2) AllDB1() []*DB1

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

func (m *ADT_A01v2) DRG() *DRG

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

func (m *ADT_A01v2) GroupByPR1() []*ADT_A01_PR1v2

func (*ADT_A01v2) MSH

func (m *ADT_A01v2) MSH() *MSH

func (ADT_A01v2) MarshalYAML

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

func (*ADT_A01v2) PD1

func (m *ADT_A01v2) PD1() *PD1

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

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

func (*ADT_A02) MessageTypeName

func (s *ADT_A02) MessageTypeName() string

type ADT_A02v2

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

func (*ADT_A02v2) AllDB1

func (m *ADT_A02v2) AllDB1() []*DB1

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

func (m *ADT_A02v2) PD1() *PD1

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"`
	PD1       *PD1                `hl7:"false,PD1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	DB1       []DB1               `hl7:"false,DB1"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	PROCEDURE []ADT_A03_PROCEDURE `hl7:"false,PROCEDURE"`
	OBX       []OBX               `hl7:"false,OBX"`
	Other     []interface{}
}

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

func (*ADT_A03) MessageTypeName

func (s *ADT_A03) MessageTypeName() string

type ADT_A03_PR1v2

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

func (*ADT_A03_PR1v2) AllROL

func (m *ADT_A03_PR1v2) AllROL() []*ROL

func (ADT_A03_PR1v2) MarshalYAML

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

func (*ADT_A03_PR1v2) PR1

func (m *ADT_A03_PR1v2) PR1() *PR1

type ADT_A03_PROCEDURE

type ADT_A03_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

ADT_A03_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A03_PROCEDURE) MessageTypeSubStructName

func (s *ADT_A03_PROCEDURE) MessageTypeSubStructName() string

type ADT_A03v2

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

func (*ADT_A03v2) AllDB1

func (m *ADT_A03v2) AllDB1() []*DB1

func (*ADT_A03v2) AllDG1

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

func (*ADT_A03v2) AllOBX

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

func (*ADT_A03v2) DRG

func (m *ADT_A03v2) DRG() *DRG

func (*ADT_A03v2) EVN

func (m *ADT_A03v2) EVN() *EVN

func (*ADT_A03v2) GroupByPR1

func (m *ADT_A03v2) GroupByPR1() []*ADT_A03_PR1v2

func (*ADT_A03v2) MSH

func (m *ADT_A03v2) MSH() *MSH

func (ADT_A03v2) MarshalYAML

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

func (*ADT_A03v2) PD1

func (m *ADT_A03v2) PD1() *PD1

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"`
	PD1       *PD1                `hl7:"false,PD1"`
	MRG       *MRG                `hl7:"false,MRG"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	DB1       []DB1               `hl7:"false,DB1"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	PROCEDURE []ADT_A06_PROCEDURE `hl7:"false,PROCEDURE"`
	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.3.1

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

func (m *ADT_A06_IN1v2) AllIN3() []*IN3

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) 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.3.1

func (*ADT_A06_INSURANCE) MessageTypeSubStructName

func (s *ADT_A06_INSURANCE) MessageTypeSubStructName() string

type ADT_A06_PR1v2

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

func (*ADT_A06_PR1v2) AllROL

func (m *ADT_A06_PR1v2) AllROL() []*ROL

func (ADT_A06_PR1v2) MarshalYAML

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

func (*ADT_A06_PR1v2) PR1

func (m *ADT_A06_PR1v2) PR1() *PR1

type ADT_A06_PROCEDURE

type ADT_A06_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

ADT_A06_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A06_PROCEDURE) MessageTypeSubStructName

func (s *ADT_A06_PROCEDURE) 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) AllDB1

func (m *ADT_A06v2) AllDB1() []*DB1

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

func (m *ADT_A06v2) DRG() *DRG

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

func (m *ADT_A06v2) GroupByPR1() []*ADT_A06_PR1v2

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

func (m *ADT_A06v2) PD1() *PD1

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

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

func (*ADT_A09) MessageTypeName

func (s *ADT_A09) MessageTypeName() string

type ADT_A09v2

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

func (*ADT_A09v2) AllDB1

func (m *ADT_A09v2) AllDB1() []*DB1

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

func (m *ADT_A09v2) PD1() *PD1

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

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

func (*ADT_A12) MessageTypeName

func (s *ADT_A12) MessageTypeName() string

type ADT_A12v2

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

func (*ADT_A12v2) AllDB1

func (m *ADT_A12v2) AllDB1() []*DB1

func (*ADT_A12v2) AllOBX

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

func (*ADT_A12v2) DG1

func (m *ADT_A12v2) DG1() *DG1

func (*ADT_A12v2) EVN

func (m *ADT_A12v2) EVN() *EVN

func (*ADT_A12v2) MSH

func (m *ADT_A12v2) MSH() *MSH

func (ADT_A12v2) MarshalYAML

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

func (*ADT_A12v2) PD1

func (m *ADT_A12v2) PD1() *PD1

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

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

func (*ADT_A16) MessageTypeName

func (s *ADT_A16) MessageTypeName() string

type ADT_A16v2

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

func (*ADT_A16v2) AllDB1

func (m *ADT_A16v2) AllDB1() []*DB1

func (*ADT_A16v2) AllDG1

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

func (*ADT_A16v2) AllOBX

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

func (*ADT_A16v2) DRG

func (m *ADT_A16v2) DRG() *DRG

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

func (m *ADT_A16v2) PD1() *PD1

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"`
	PD11  *PD1  `hl7:"false,PD11"`
	PV11  *PV1  `hl7:"true,PV11"`
	PV21  *PV2  `hl7:"false,PV21"`
	DB11  []DB1 `hl7:"false,DB11"`
	OBX1  []OBX `hl7:"false,OBX1"`
	PID2  *PID  `hl7:"true,PID2"`
	PD12  *PD1  `hl7:"false,PD12"`
	PV12  *PV1  `hl7:"true,PV12"`
	PV22  *PV2  `hl7:"false,PV22"`
	DB12  []DB1 `hl7:"false,DB12"`
	OBX2  []OBX `hl7:"false,OBX2"`
	Other []interface{}
}

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

func (*ADT_A17) MessageTypeName

func (s *ADT_A17) MessageTypeName() string

type ADT_A17_PATIENT

type ADT_A17_PATIENT struct {
	PID   *PID `hl7:"true,PID"`
	PV1   *PV1 `hl7:"true,PV1"`
	Other []interface{}
}

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

func (*ADT_A17_PATIENT) MessageTypeSubStructName

func (s *ADT_A17_PATIENT) MessageTypeSubStructName() string

type ADT_A17v2

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

func (*ADT_A17v2) AllDB11

func (m *ADT_A17v2) AllDB11() []*DB1

func (*ADT_A17v2) AllDB12

func (m *ADT_A17v2) AllDB12() []*DB1

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

func (m *ADT_A17v2) PD11() *PD1

func (*ADT_A17v2) PD12

func (m *ADT_A17v2) PD12() *PD1

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

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

func (*ADT_A18) MessageTypeName

func (s *ADT_A18) MessageTypeName() string

type ADT_A18v2

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

func (*ADT_A18v2) EVN

func (m *ADT_A18v2) EVN() *EVN

func (*ADT_A18v2) MRG

func (m *ADT_A18v2) MRG() *MRG

func (*ADT_A18v2) MSH

func (m *ADT_A18v2) MSH() *MSH

func (ADT_A18v2) MarshalYAML

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

func (*ADT_A18v2) PD1

func (m *ADT_A18v2) PD1() *PD1

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

func (*ADT_A20) MessageTypeName

func (s *ADT_A20) MessageTypeName() string

type ADT_A20v2

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

func (*ADT_A20v2) EVN

func (m *ADT_A20v2) EVN() *EVN

func (*ADT_A20v2) MSH

func (m *ADT_A20v2) MSH() *MSH

func (ADT_A20v2) MarshalYAML

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

func (*ADT_A20v2) NPU

func (m *ADT_A20v2) NPU() *NPU

type ADT_A21

type ADT_A21 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"true,PV1"`
	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"`
	PD11  *PD1  `hl7:"false,PD11"`
	PV11  *PV1  `hl7:"false,PV11"`
	DB11  []DB1 `hl7:"false,DB11"`
	PID2  *PID  `hl7:"true,PID2"`
	PD12  *PD1  `hl7:"false,PD12"`
	PV12  *PV1  `hl7:"false,PV12"`
	DB12  []DB1 `hl7:"false,DB12"`
	Other []interface{}
}

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

func (*ADT_A24) MessageTypeName

func (s *ADT_A24) MessageTypeName() string

type ADT_A24v2

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

func (*ADT_A24v2) AllDB11

func (m *ADT_A24v2) AllDB11() []*DB1

func (*ADT_A24v2) AllDB12

func (m *ADT_A24v2) AllDB12() []*DB1

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

func (m *ADT_A24v2) PD11() *PD1

func (*ADT_A24v2) PD12

func (m *ADT_A24v2) PD12() *PD1

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

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

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

func (m *ADT_A30v2) PD1() *PD1

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_A38

type ADT_A38 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	EVN   *EVN  `hl7:"true,EVN"`
	PID   *PID  `hl7:"true,PID"`
	PD1   *PD1  `hl7:"false,PD1"`
	PV1   *PV1  `hl7:"true,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	DB1   []DB1 `hl7:"false,DB1"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	DRG   *DRG  `hl7:"true,DRG"`
	Other []interface{}
}

ADT_A38 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A38) MessageTypeName

func (s *ADT_A38) MessageTypeName() string

type ADT_A38v2

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

func (*ADT_A38v2) AllDB1

func (m *ADT_A38v2) AllDB1() []*DB1

func (*ADT_A38v2) AllDG1

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

func (*ADT_A38v2) AllOBX

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

func (*ADT_A38v2) DRG

func (m *ADT_A38v2) DRG() *DRG

func (*ADT_A38v2) EVN

func (m *ADT_A38v2) EVN() *EVN

func (*ADT_A38v2) MSH

func (m *ADT_A38v2) MSH() *MSH

func (ADT_A38v2) MarshalYAML

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

func (*ADT_A38v2) PD1

func (m *ADT_A38v2) PD1() *PD1

func (*ADT_A38v2) PID

func (m *ADT_A38v2) PID() *PID

func (*ADT_A38v2) PV1

func (m *ADT_A38v2) PV1() *PV1

func (*ADT_A38v2) PV2

func (m *ADT_A38v2) PV2() *PV2

type ADT_A39

type ADT_A39 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	EVN     *EVN              `hl7:"true,EVN"`
	PATIENT []ADT_A39_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

ADT_A39 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A39) MessageTypeName

func (s *ADT_A39) MessageTypeName() string

type ADT_A39_PATIENT

type ADT_A39_PATIENT struct {
	PID   *PID `hl7:"true,PID"`
	PD1   *PD1 `hl7:"false,PD1"`
	MRG   *MRG `hl7:"true,MRG"`
	PV1   *PV1 `hl7:"false,PV1"`
	Other []interface{}
}

ADT_A39_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A39_PATIENT) MessageTypeSubStructName

func (s *ADT_A39_PATIENT) MessageTypeSubStructName() string

type ADT_A39_PIDv2

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

func (*ADT_A39_PIDv2) MRG

func (m *ADT_A39_PIDv2) MRG() *MRG

func (ADT_A39_PIDv2) MarshalYAML

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

func (*ADT_A39_PIDv2) PD1

func (m *ADT_A39_PIDv2) PD1() *PD1

func (*ADT_A39_PIDv2) PID

func (m *ADT_A39_PIDv2) PID() *PID

func (*ADT_A39_PIDv2) PV1

func (m *ADT_A39_PIDv2) PV1() *PV1

type ADT_A39v2

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

func (*ADT_A39v2) EVN

func (m *ADT_A39v2) EVN() *EVN

func (*ADT_A39v2) GroupByPID

func (m *ADT_A39v2) GroupByPID() []*ADT_A39_PIDv2

func (*ADT_A39v2) MSH

func (m *ADT_A39v2) MSH() *MSH

func (ADT_A39v2) MarshalYAML

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

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"`
	PD1   *PD1 `hl7:"false,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_A43

type ADT_A43 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	EVN     *EVN              `hl7:"true,EVN"`
	PATIENT []ADT_A43_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

ADT_A43 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A43) MessageTypeName

func (s *ADT_A43) MessageTypeName() string

type ADT_A43_PATIENT

type ADT_A43_PATIENT struct {
	PID   *PID `hl7:"true,PID"`
	PD1   *PD1 `hl7:"false,PD1"`
	MRG   *MRG `hl7:"true,MRG"`
	Other []interface{}
}

ADT_A43_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A43_PATIENT) MessageTypeSubStructName

func (s *ADT_A43_PATIENT) MessageTypeSubStructName() string

type ADT_A43_PIDv2

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

func (*ADT_A43_PIDv2) MRG

func (m *ADT_A43_PIDv2) MRG() *MRG

func (ADT_A43_PIDv2) MarshalYAML

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

func (*ADT_A43_PIDv2) PD1

func (m *ADT_A43_PIDv2) PD1() *PD1

func (*ADT_A43_PIDv2) PID

func (m *ADT_A43_PIDv2) PID() *PID

type ADT_A43v2

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

func (*ADT_A43v2) EVN

func (m *ADT_A43v2) EVN() *EVN

func (*ADT_A43v2) GroupByPID

func (m *ADT_A43v2) GroupByPID() []*ADT_A43_PIDv2

func (*ADT_A43v2) MSH

func (m *ADT_A43v2) MSH() *MSH

func (ADT_A43v2) MarshalYAML

func (m ADT_A43v2) 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"`
	PD1   *PD1 `hl7:"false,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 ADT_A45

type ADT_A45 struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	EVN        *EVN                 `hl7:"true,EVN"`
	PID        *PID                 `hl7:"true,PID"`
	PD1        *PD1                 `hl7:"false,PD1"`
	MERGE_INFO []ADT_A45_MERGE_INFO `hl7:"true,MERGE_INFO"`
	Other      []interface{}
}

ADT_A45 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A45) MessageTypeName

func (s *ADT_A45) MessageTypeName() string

type ADT_A45_MERGE_INFO

type ADT_A45_MERGE_INFO struct {
	MRG   *MRG `hl7:"true,MRG"`
	PV1   *PV1 `hl7:"true,PV1"`
	Other []interface{}
}

ADT_A45_MERGE_INFO represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A45_MERGE_INFO) MessageTypeSubStructName

func (s *ADT_A45_MERGE_INFO) MessageTypeSubStructName() string

type ADT_A45_MRGv2

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

func (*ADT_A45_MRGv2) MRG

func (m *ADT_A45_MRGv2) MRG() *MRG

func (ADT_A45_MRGv2) MarshalYAML

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

func (*ADT_A45_MRGv2) PV1

func (m *ADT_A45_MRGv2) PV1() *PV1

type ADT_A45v2

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

func (*ADT_A45v2) EVN

func (m *ADT_A45v2) EVN() *EVN

func (*ADT_A45v2) GroupByMRG

func (m *ADT_A45v2) GroupByMRG() []*ADT_A45_MRGv2

func (*ADT_A45v2) MSH

func (m *ADT_A45v2) MSH() *MSH

func (ADT_A45v2) MarshalYAML

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

func (*ADT_A45v2) PD1

func (m *ADT_A45v2) PD1() *PD1

func (*ADT_A45v2) PID

func (m *ADT_A45v2) PID() *PID

type ADT_A50

type ADT_A50 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID   *PID `hl7:"true,PID"`
	PD1   *PD1 `hl7:"false,PD1"`
	MRG   *MRG `hl7:"true,MRG"`
	PV1   *PV1 `hl7:"true,PV1"`
	Other []interface{}
}

ADT_A50 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ADT_A50) MessageTypeName

func (s *ADT_A50) MessageTypeName() string

type ADT_A50v2

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

func (*ADT_A50v2) EVN

func (m *ADT_A50v2) EVN() *EVN

func (*ADT_A50v2) MRG

func (m *ADT_A50v2) MRG() *MRG

func (*ADT_A50v2) MSH

func (m *ADT_A50v2) MSH() *MSH

func (ADT_A50v2) MarshalYAML

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

func (*ADT_A50v2) PD1

func (m *ADT_A50v2) PD1() *PD1

func (*ADT_A50v2) PID

func (m *ADT_A50v2) PID() *PID

func (*ADT_A50v2) PV1

func (m *ADT_A50v2) PV1() *PV1

type AIG

type AIG struct {
	SetIDAIG                 *SI  `hl7:"true,Set ID - AIG"`                  // AIG-1
	SegmentActionCode        *ID  `hl7:"false,Segment Action Code"`          // AIG-2
	ResourceID               *CE  `hl7:"false,Resource ID"`                  // AIG-3
	ResourceType             *CE  `hl7:"true,Resource Type"`                 // AIG-4
	ResourceGroup            []CE `hl7:"false,Resource Group"`               // AIG-5
	ResourceQuantity         *NM  `hl7:"false,Resource Quantity"`            // AIG-6
	ResourceQuantityUnits    *CE  `hl7:"false,Resource Quantity Units"`      // AIG-7
	StartDateTime            *TS  `hl7:"false,Start Date/Time"`              // AIG-8
	StartDateTimeOffset      *NM  `hl7:"false,Start Date/Time Offset"`       // AIG-9
	StartDateTimeOffsetUnits *CE  `hl7:"false,Start Date/Time Offset Units"` // AIG-10
	Duration                 *NM  `hl7:"false,Duration"`                     // AIG-11
	DurationUnits            *CE  `hl7:"false,Duration Units"`               // AIG-12
	AllowSubstitutionCode    *IS  `hl7:"false,Allow Substitution Code"`      // AIG-13
	FillerStatusCode         *CE  `hl7:"false,Filler Status Code"`           // AIG-14
}

AIG represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*AIG) SegmentName

func (s *AIG) SegmentName() string

type AIL

type AIL struct {
	SetIDAIL                 *SI `hl7:"true,Set ID - AIL"`                  // AIL-1
	SegmentActionCode        *ID `hl7:"false,Segment Action Code"`          // AIL-2
	LocationResourceID       *PL `hl7:"false,Location Resource ID"`         // AIL-3
	LocationTypeAIL          *CE `hl7:"true,Location Type-AIL"`             // AIL-4
	LocationGroup            *CE `hl7:"false,Location Group"`               // AIL-5
	StartDateTime            *TS `hl7:"false,Start Date/Time"`              // AIL-6
	StartDateTimeOffset      *NM `hl7:"false,Start Date/Time Offset"`       // AIL-7
	StartDateTimeOffsetUnits *CE `hl7:"false,Start Date/Time Offset Units"` // AIL-8
	Duration                 *NM `hl7:"false,Duration"`                     // AIL-9
	DurationUnits            *CE `hl7:"false,Duration Units"`               // AIL-10
	AllowSubstitutionCode    *IS `hl7:"false,Allow Substitution Code"`      // AIL-11
	FillerStatusCode         *CE `hl7:"false,Filler Status Code"`           // AIL-12
}

AIL represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*AIL) SegmentName

func (s *AIL) SegmentName() string

type AIP

type AIP struct {
	SetIDAIP                 *SI   `hl7:"true,Set ID - AIP"`                  // AIP-1
	SegmentActionCode        *ID   `hl7:"false,Segment Action Code"`          // AIP-2
	PersonnelResourceID      []XCN `hl7:"false,Personnel Resource ID"`        // AIP-3
	ResourceRole             *CE   `hl7:"true,Resource Role"`                 // AIP-4
	ResourceGroup            *CE   `hl7:"false,Resource Group"`               // AIP-5
	StartDateTime            *TS   `hl7:"false,Start Date/Time"`              // AIP-6
	StartDateTimeOffset      *NM   `hl7:"false,Start Date/Time Offset"`       // AIP-7
	StartDateTimeOffsetUnits *CE   `hl7:"false,Start Date/Time Offset Units"` // AIP-8
	Duration                 *NM   `hl7:"false,Duration"`                     // AIP-9
	DurationUnits            *CE   `hl7:"false,Duration Units"`               // AIP-10
	AllowSubstitutionCode    *IS   `hl7:"false,Allow Substitution Code"`      // AIP-11
	FillerStatusCode         *CE   `hl7:"false,Filler Status Code"`           // AIP-12
}

AIP represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*AIP) SegmentName

func (s *AIP) SegmentName() string

type AIS

type AIS struct {
	SetIDAIS                 *SI `hl7:"true,Set ID - AIS"`                  // AIS-1
	SegmentActionCode        *ID `hl7:"false,Segment Action Code"`          // AIS-2
	UniversalServiceID       *CE `hl7:"true,Universal Service ID"`          // AIS-3
	StartDateTime            *TS `hl7:"false,Start Date/Time"`              // AIS-4
	StartDateTimeOffset      *NM `hl7:"false,Start Date/Time Offset"`       // AIS-5
	StartDateTimeOffsetUnits *CE `hl7:"false,Start Date/Time Offset Units"` // AIS-6
	Duration                 *NM `hl7:"false,Duration"`                     // AIS-7
	DurationUnits            *CE `hl7:"false,Duration Units"`               // AIS-8
	AllowSubstitutionCode    *IS `hl7:"false,Allow Substitution Code"`      // AIS-9
	FillerStatusCode         *CE `hl7:"false,Filler Status Code"`           // AIS-10
}

AIS represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*AIS) SegmentName

func (s *AIS) SegmentName() string

type AL1

type AL1 struct {
	SetIDAL1                       *SI  `hl7:"true,Set ID - AL1"`                      // AL1-1
	AllergyType                    *IS  `hl7:"false,Allergy Type"`                     // AL1-2
	AllergyCodeMnemonicDescription *CE  `hl7:"true,Allergy Code/Mnemonic/Description"` // AL1-3
	AllergySeverity                *IS  `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.3.1

func (*AL1) SegmentName

func (s *AL1) SegmentName() string

type APR

type APR struct {
	TimeSelectionCriteria     []SCV `hl7:"false,Time Selection Criteria"`     // APR-1
	ResourceSelectionCriteria []SCV `hl7:"false,Resource Selection Criteria"` // APR-2
	LocationSelectionCriteria []SCV `hl7:"false,Location Selection Criteria"` // APR-3
	SlotSpacingCriteria       *NM   `hl7:"false,Slot Spacing Criteria"`       // APR-4
	FillerOverrideCriteria    []SCV `hl7:"false,Filler Override Criteria"`    // APR-5
}

APR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*APR) SegmentName

func (s *APR) SegmentName() string

type ARD_A19

type ARD_A19 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"`
	QUERY_RESPONSE []ARD_A19_QUERY_RESPONSE `hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `hl7:"false,DSC"`
	Other          []interface{}
}

ARD_A19 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*ARD_A19) MessageTypeName

func (s *ARD_A19) MessageTypeName() string

type ARD_A19_INSURANCE

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

ARD_A19_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3

func (*ARD_A19_INSURANCE) MessageTypeSubStructName

func (s *ARD_A19_INSURANCE) MessageTypeSubStructName() string

type ARD_A19_PID_IN1v2

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

func (*ARD_A19_PID_IN1v2) IN1

func (m *ARD_A19_PID_IN1v2) IN1() *IN1

func (*ARD_A19_PID_IN1v2) IN2

func (m *ARD_A19_PID_IN1v2) IN2() *IN2

func (*ARD_A19_PID_IN1v2) IN3

func (m *ARD_A19_PID_IN1v2) IN3() *IN3

func (ARD_A19_PID_IN1v2) MarshalYAML

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

type ARD_A19_PID_PR1v2

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

func (*ARD_A19_PID_PR1v2) AllROL

func (m *ARD_A19_PID_PR1v2) AllROL() []*ROL

func (ARD_A19_PID_PR1v2) MarshalYAML

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

func (*ARD_A19_PID_PR1v2) PR1

func (m *ARD_A19_PID_PR1v2) PR1() *PR1

type ARD_A19_PIDv2

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

func (*ARD_A19_PIDv2) ACC

func (m *ARD_A19_PIDv2) ACC() *ACC

func (*ARD_A19_PIDv2) AllAL1

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

func (*ARD_A19_PIDv2) AllDB1

func (m *ARD_A19_PIDv2) AllDB1() []*DB1

func (*ARD_A19_PIDv2) AllDG1

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

func (*ARD_A19_PIDv2) AllGT1

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

func (*ARD_A19_PIDv2) AllNK1

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

func (*ARD_A19_PIDv2) AllOBX

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

func (*ARD_A19_PIDv2) DRG

func (m *ARD_A19_PIDv2) DRG() *DRG

func (*ARD_A19_PIDv2) EVN

func (m *ARD_A19_PIDv2) EVN() *EVN

func (*ARD_A19_PIDv2) GroupByIN1

func (m *ARD_A19_PIDv2) GroupByIN1() []*ARD_A19_PID_IN1v2

func (*ARD_A19_PIDv2) GroupByPR1

func (m *ARD_A19_PIDv2) GroupByPR1() []*ARD_A19_PID_PR1v2

func (ARD_A19_PIDv2) MarshalYAML

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

func (*ARD_A19_PIDv2) PD1

func (m *ARD_A19_PIDv2) PD1() *PD1

func (*ARD_A19_PIDv2) PID

func (m *ARD_A19_PIDv2) PID() *PID

func (*ARD_A19_PIDv2) PV1

func (m *ARD_A19_PIDv2) PV1() *PV1

func (*ARD_A19_PIDv2) PV2

func (m *ARD_A19_PIDv2) PV2() *PV2

func (*ARD_A19_PIDv2) UB1

func (m *ARD_A19_PIDv2) UB1() *UB1

func (*ARD_A19_PIDv2) UB2

func (m *ARD_A19_PIDv2) UB2() *UB2

type ARD_A19_PROCEDURE

type ARD_A19_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

ARD_A19_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3

func (*ARD_A19_PROCEDURE) MessageTypeSubStructName

func (s *ARD_A19_PROCEDURE) MessageTypeSubStructName() string

type ARD_A19_QUERY_RESPONSE

type ARD_A19_QUERY_RESPONSE struct {
	EVN       *EVN                `hl7:"false,EVN"`
	PID       *PID                `hl7:"true,PID"`
	PD1       *PD1                `hl7:"false,PD1"`
	NK1       []NK1               `hl7:"false,NK1"`
	PV1       *PV1                `hl7:"true,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	DB1       []DB1               `hl7:"false,DB1"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	PROCEDURE []ARD_A19_PROCEDURE `hl7:"false,PROCEDURE"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []ARD_A19_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	UB1       *UB1                `hl7:"false,UB1"`
	UB2       *UB2                `hl7:"false,UB2"`
	Other     []interface{}
}

ARD_A19_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3

func (*ARD_A19_QUERY_RESPONSE) MessageTypeSubStructName

func (s *ARD_A19_QUERY_RESPONSE) MessageTypeSubStructName() string

type ARD_A19v2

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

func (*ARD_A19v2) DSC

func (m *ARD_A19v2) DSC() *DSC

func (*ARD_A19v2) ERR

func (m *ARD_A19v2) ERR() *ERR

func (*ARD_A19v2) GroupByPID

func (m *ARD_A19v2) GroupByPID() []*ARD_A19_PIDv2

func (*ARD_A19v2) MSA

func (m *ARD_A19v2) MSA() *MSA

func (*ARD_A19v2) MSH

func (m *ARD_A19v2) MSH() *MSH

func (ARD_A19v2) MarshalYAML

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

func (*ARD_A19v2) QRD

func (m *ARD_A19v2) QRD() *QRD

func (*ARD_A19v2) QRF

func (m *ARD_A19v2) QRF() *QRF

type ARQ

type ARQ struct {
	PlacerAppointmentID         *EI   `hl7:"true,Placer Appointment ID"`            // ARQ-1
	FillerAppointmentID         *EI   `hl7:"false,Filler Appointment ID"`           // ARQ-2
	OccurrenceNumber            *NM   `hl7:"false,Occurrence Number"`               // ARQ-3
	PlacerGroupNumber           *EI   `hl7:"false,Placer Group Number"`             // ARQ-4
	ScheduleID                  *CE   `hl7:"false,Schedule ID"`                     // ARQ-5
	RequestEventReason          *CE   `hl7:"false,Request Event Reason"`            // ARQ-6
	AppointmentReason           *CE   `hl7:"false,Appointment Reason"`              // ARQ-7
	AppointmentType             *CE   `hl7:"false,Appointment Type"`                // ARQ-8
	AppointmentDuration         *NM   `hl7:"false,Appointment Duration"`            // ARQ-9
	AppointmentDurationUnits    *CE   `hl7:"false,Appointment Duration Units"`      // ARQ-10
	RequestedStartDateTimeRange []DR  `hl7:"false,Requested Start Date/Time Range"` // ARQ-11
	PriorityARQ                 *ST   `hl7:"false,Priority-ARQ"`                    // ARQ-12
	RepeatingInterval           *RI   `hl7:"false,Repeating Interval"`              // ARQ-13
	RepeatingIntervalDuration   *ST   `hl7:"false,Repeating Interval Duration"`     // ARQ-14
	PlacerContactPerson         []XCN `hl7:"true,Placer Contact Person"`            // ARQ-15
	PlacerContactPhoneNumber    []XTN `hl7:"false,Placer Contact Phone Number"`     // ARQ-16
	PlacerContactAddress        []XAD `hl7:"false,Placer Contact Address"`          // ARQ-17
	PlacerContactLocation       *PL   `hl7:"false,Placer Contact Location"`         // ARQ-18
	EnteredByPerson             []XCN `hl7:"true,Entered By Person"`                // ARQ-19
	EnteredByPhoneNumber        []XTN `hl7:"false,Entered By Phone Number"`         // ARQ-20
	EnteredByLocation           *PL   `hl7:"false,Entered By Location"`             // ARQ-21
	ParentPlacerAppointmentID   *EI   `hl7:"false,Parent Placer Appointment ID"`    // ARQ-22
	ParentFillerAppointmentID   *EI   `hl7:"false,Parent Filler Appointment ID"`    // ARQ-23
}

ARQ represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ARQ) SegmentName

func (s *ARQ) SegmentName() string

type AUI

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

AUI represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type AUT

type AUT struct {
	AuthorizingPayorPlanID       *CE `hl7:"false,Authorizing Payor, Plan ID"`      // AUT-1
	AuthorizingPayorCompanyID    *CE `hl7:"true,Authorizing Payor, Company ID"`    // AUT-2
	AuthorizingPayorCompanyName  *ST `hl7:"false,Authorizing Payor, Company Name"` // AUT-3
	AuthorizationEffectiveDate   *TS `hl7:"false,Authorization Effective Date"`    // AUT-4
	AuthorizationExpirationDate  *TS `hl7:"false,Authorization Expiration Date"`   // AUT-5
	AuthorizationIdentifier      *EI `hl7:"false,Authorization Identifier"`        // AUT-6
	ReimbursementLimit           *CP `hl7:"false,Reimbursement Limit"`             // AUT-7
	RequestedNumberOfTreatments  *NM `hl7:"false,Requested Number Of Treatments"`  // AUT-8
	AuthorizedNumberOfTreatments *NM `hl7:"false,Authorized Number Of Treatments"` // AUT-9
	ProcessDate                  *TS `hl7:"false,Process Date"`                    // AUT-10
}

AUT represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*AUT) SegmentName

func (s *AUT) SegmentName() string

type BAR_P01

type BAR_P01 struct {
	MSH   *MSH            `hl7:"true,MSH"`
	EVN   *EVN            `hl7:"true,EVN"`
	PID   *PID            `hl7:"true,PID"`
	PD1   *PD1            `hl7:"false,PD1"`
	VISIT []BAR_P01_VISIT `hl7:"true,VISIT"`
	Other []interface{}
}

BAR_P01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

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

func (*BAR_P01_INSURANCE) MessageTypeSubStructName

func (s *BAR_P01_INSURANCE) MessageTypeSubStructName() string

type BAR_P01_PROCEDURE

type BAR_P01_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

BAR_P01_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*BAR_P01_PROCEDURE) MessageTypeSubStructName

func (s *BAR_P01_PROCEDURE) MessageTypeSubStructName() string

type BAR_P01_PV1_IN1v2

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

func (*BAR_P01_PV1_IN1v2) AllIN3

func (m *BAR_P01_PV1_IN1v2) AllIN3() []*IN3

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

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

type BAR_P01_PV1_PR1v2

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

func (*BAR_P01_PV1_PR1v2) AllROL

func (m *BAR_P01_PV1_PR1v2) AllROL() []*ROL

func (BAR_P01_PV1_PR1v2) MarshalYAML

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

func (*BAR_P01_PV1_PR1v2) PR1

func (m *BAR_P01_PV1_PR1v2) PR1() *PR1

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

func (m *BAR_P01_PV1v2) AllDB1() []*DB1

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

func (m *BAR_P01_PV1v2) DRG() *DRG

func (*BAR_P01_PV1v2) GroupByIN1

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

func (*BAR_P01_PV1v2) GroupByPR1

func (m *BAR_P01_PV1v2) GroupByPR1() []*BAR_P01_PV1_PR1v2

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"`
	DB1       []DB1               `hl7:"false,DB1"`
	OBX       []OBX               `hl7:"false,OBX"`
	AL1       []AL1               `hl7:"false,AL1"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	PROCEDURE []BAR_P01_PROCEDURE `hl7:"false,PROCEDURE"`
	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.3.1

func (*BAR_P01_VISIT) MessageTypeSubStructName

func (s *BAR_P01_VISIT) MessageTypeSubStructName() string

type BAR_P01v2

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

func (*BAR_P01v2) EVN

func (m *BAR_P01v2) EVN() *EVN

func (*BAR_P01v2) GroupByPV1

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

func (*BAR_P01v2) MSH

func (m *BAR_P01v2) MSH() *MSH

func (BAR_P01v2) MarshalYAML

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

func (*BAR_P01v2) PD1

func (m *BAR_P01v2) PD1() *PD1

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

func (*BAR_P02) MessageTypeName

func (s *BAR_P02) MessageTypeName() string

type BAR_P02_PATIENT

type BAR_P02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	PD1   *PD1  `hl7:"false,PD1"`
	PV1   *PV1  `hl7:"false,PV1"`
	DB1   []DB1 `hl7:"false,DB1"`
	Other []interface{}
}

BAR_P02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*BAR_P02_PATIENT) MessageTypeSubStructName

func (s *BAR_P02_PATIENT) MessageTypeSubStructName() string

type BAR_P02_PIDv2

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

func (*BAR_P02_PIDv2) AllDB1

func (m *BAR_P02_PIDv2) AllDB1() []*DB1

func (BAR_P02_PIDv2) MarshalYAML

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

func (*BAR_P02_PIDv2) PD1

func (m *BAR_P02_PIDv2) PD1() *PD1

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 BAR_P06

type BAR_P06 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	EVN     *EVN              `hl7:"true,EVN"`
	PATIENT []BAR_P06_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

BAR_P06 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*BAR_P06) MessageTypeName

func (s *BAR_P06) MessageTypeName() string

type BAR_P06_PATIENT

type BAR_P06_PATIENT struct {
	PID   *PID `hl7:"true,PID"`
	PV1   *PV1 `hl7:"false,PV1"`
	Other []interface{}
}

BAR_P06_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*BAR_P06_PATIENT) MessageTypeSubStructName

func (s *BAR_P06_PATIENT) MessageTypeSubStructName() string

type BAR_P06_PIDv2

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

func (BAR_P06_PIDv2) MarshalYAML

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

func (*BAR_P06_PIDv2) PID

func (m *BAR_P06_PIDv2) PID() *PID

func (*BAR_P06_PIDv2) PV1

func (m *BAR_P06_PIDv2) PV1() *PV1

type BAR_P06v2

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

func (*BAR_P06v2) EVN

func (m *BAR_P06v2) EVN() *EVN

func (*BAR_P06v2) GroupByPID

func (m *BAR_P06v2) GroupByPID() []*BAR_P06_PIDv2

func (*BAR_P06v2) MSH

func (m *BAR_P06v2) MSH() *MSH

func (BAR_P06v2) MarshalYAML

func (m BAR_P06v2) 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.3.1

func (*BHS) SegmentName

func (s *BHS) SegmentName() string

type BLG

type BLG struct {
	WhenToCharge *CCD `hl7:"false,When To Charge"` // BLG-1
	ChargeType   *ID  `hl7:"false,Charge Type"`    // BLG-2
	AccountID    *CX  `hl7:"false,Account ID"`     // BLG-3
}

BLG represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*BLG) SegmentName

func (s *BLG) SegmentName() string

type BTS

type BTS struct {
	BatchMessageCount *ST  `hl7:"false,Batch Message Count"` // BTS-1
	BatchComment      *ST  `hl7:"false,Batch Comment"`       // BTS-2
	BatchTotals       []NM `hl7:"false,Batch Totals"`        // BTS-3
}

BTS represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*BTS) SegmentName

func (s *BTS) SegmentName() string

type CCD

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

CCD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CCP

type CCP struct {
	ChannelCalibrationSensitivityCorrectionFactor *NM `hl7:"false,Channel Calibration Sensitivity Correction Factor"`
	ChannelCalibrationBaseline                    *NM `hl7:"false,Channel Calibration Baseline"`
	ChannelCalibrationTimeSkew                    *NM `hl7:"false,Channel Calibration Time Skew"`
}

CCP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CD

type CD struct {
	ChannelIdentifier        *WVI `hl7:"false,Channel Identifier"`
	ElectrodeNames           *WVS `hl7:"false,Electrode Names"`
	ChannelSensitivityUnits  *CSU `hl7:"false,Channel Sensitivity/Units"`
	CalibrationParameters    *CCP `hl7:"false,Calibration Parameters"`
	SamplingFrequency        *NM  `hl7:"false,Sampling Frequency"`
	MinimumMaximumDataValues *NR  `hl7:"false,Minimum/Maximum Data Values"`
}

CD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CDM

type CDM struct {
	PrimaryKeyValueCDM           *CE   `hl7:"true,Primary Key Value - CDM"`         // CDM-1
	ChargeCodeAlias              []CE  `hl7:"false,Charge Code Alias"`              // CDM-2
	ChargeDescriptionShort       *ST   `hl7:"true,Charge Description Short"`        // CDM-3
	ChargeDescriptionLong        *ST   `hl7:"false,Charge Description Long"`        // CDM-4
	DescriptionOverrideIndicator *IS   `hl7:"false,Description Override Indicator"` // CDM-5
	ExplodingCharges             []CE  `hl7:"false,Exploding Charges"`              // CDM-6
	ProcedureCode                []CE  `hl7:"false,Procedure Code"`                 // CDM-7
	ActiveInactiveFlag           *ID   `hl7:"false,Active/Inactive Flag"`           // CDM-8
	InventoryNumber              []CE  `hl7:"false,Inventory Number"`               // CDM-9
	ResourceLoad                 *NM   `hl7:"false,Resource Load"`                  // CDM-10
	ContractNumber               []CK  `hl7:"false,Contract Number"`                // CDM-11
	ContractOrganization         []XON `hl7:"false,Contract Organization"`          // CDM-12
	RoomFeeIndicator             *ID   `hl7:"false,Room Fee Indicator"`             // CDM-13
}

CDM represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CDM) SegmentName

func (s *CDM) SegmentName() string

type CE

type CE struct {
	Identifier                  *ST `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.3.1

type CF

type CF struct {
	Identifier                  *ST `hl7:"false,Identifier"`
	FormattedText               *FT `hl7:"false,Formatted Text"`
	NameOfCodingSystem          *ST `hl7:"false,Name Of Coding System"`
	AlternateIdentifier         *ST `hl7:"false,Alternate Identifier"`
	AlternateFormattedText      *FT `hl7:"false,Alternate Formatted Text"`
	NameOfAlternateCodingSystem *ST `hl7:"false,Name Of Alternate Coding System"`
}

CF represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CK

type CK struct {
	IDNumber                                   *NM `hl7:"false,ID Number"`
	CheckDigit                                 *NM `hl7:"false,Check Digit"`
	CodeIdentifyingTheCheckDigitSchemeEmployed *ID `hl7:"false,Code Identifying The Check Digit Scheme Employed"`
	AssigningAuthority                         *HD `hl7:"false,Assigning Authority"`
}

CK represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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 CM0

type CM0 struct {
	SetIDCM0            *SI   `hl7:"false,Set ID - CM0"`           // CM0-1
	SponsorStudyID      *EI   `hl7:"true,Sponsor Study ID"`        // CM0-2
	AlternateStudyID    []EI  `hl7:"false,Alternate Study ID"`     // CM0-3
	TitleOfStudy        *ST   `hl7:"true,Title Of Study"`          // CM0-4
	ChairmanOfStudy     []XCN `hl7:"false,Chairman Of Study"`      // CM0-5
	LastIRBApprovalDate *DT   `hl7:"false,Last IRB Approval Date"` // CM0-6
	TotalAccrualToDate  *NM   `hl7:"false,Total Accrual To Date"`  // CM0-7
	LastAccrualDate     *DT   `hl7:"false,Last Accrual Date"`      // CM0-8
	ContactForStudy     []XCN `hl7:"false,Contact For Study"`      // CM0-9
	ContactSTelNumber   *XTN  `hl7:"false,Contact'S Tel. Number"`  // CM0-10
	ContactSAddress     []XAD `hl7:"false,Contact'S Address"`      // CM0-11
}

CM0 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CM0) SegmentName

func (s *CM0) SegmentName() string

type CM1

type CM1 struct {
	SetIDCM1                *SI `hl7:"true,Set ID - CM1"`               // CM1-1
	StudyPhaseIdentifier    *CE `hl7:"true,Study Phase Identifier"`     // CM1-2
	DescriptionOfStudyPhase *ST `hl7:"true,Description Of Study Phase"` // CM1-3
}

CM1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CM1) SegmentName

func (s *CM1) SegmentName() string

type CM2

type CM2 struct {
	SetIDCM2                     *SI  `hl7:"false,Set ID - CM2"`                    // CM2-1
	ScheduledTimePoint           *CE  `hl7:"true,Scheduled Time Point"`             // CM2-2
	DescriptionOfTimePoint       *ST  `hl7:"false,Description Of Time Point"`       // CM2-3
	EventsScheduledThisTimePoint []CE `hl7:"true,Events Scheduled This Time Point"` // CM2-4
}

CM2 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CM2) SegmentName

func (s *CM2) SegmentName() string

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

type CM_AUI

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

CM_AUI represents the corresponding HL7 datatype. Definition from HL7 2.3

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 {
	WhenToChargeCode *ID `hl7:"false,When To Charge Code"`
	DateTime         *TS `hl7:"false,Date/Time"`
}

CM_CCD represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_DDI

type CM_DDI struct {
	DelayDays    *NM `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.3

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

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

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

type CM_DTN

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

CM_DTN represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_EIP

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

CM_EIP represents the corresponding HL7 datatype. Definition from HL7 2.3

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

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 {
	PointOfCare                *ST `hl7:"false,Point Of Care"`
	Room                       *IS `hl7:"false,Room"`
	Bed                        *IS `hl7:"false,Bed"`
	Facility                   *HD `hl7:"false,Facility"`
	LocationStatus             *IS `hl7:"false,Location Status"`
	PersonLocationType         *IS `hl7:"false,Person Location Type"`
	Building                   *IS `hl7:"false,Building"`
	Floor                      *ST `hl7:"false,Floor"`
	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            *ST `hl7:"false,Zip Or Postal Code"`
	Country                    *ID `hl7:"false,Country"`
	AddressType                *ID `hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `hl7:"false,Other Geographic Designation"`
}

CM_LA1 represents the corresponding HL7 datatype. Definition from HL7 2.3

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 *MO `hl7:"false,Dollar Amount"`
	ChargeCode   *CE `hl7:"false,Charge Code"`
}

CM_MOC represents the corresponding HL7 datatype. Definition from HL7 2.3

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

type CM_NDL

type CM_NDL struct {
	Name               *CN `hl7:"false,Name"`
	StartDateTime      *TS `hl7:"false,Start Date/Time"`
	EndDateTime        *TS `hl7:"false,End Date/Time"`
	PointOfCare        *IS `hl7:"false,Point Of Care"`
	Room               *IS `hl7:"false,Room"`
	Bed                *IS `hl7:"false,Bed"`
	Facility           *HD `hl7:"false,Facility"`
	LocationStatus     *IS `hl7:"false,Location Status"`
	PersonLocationType *IS `hl7:"false,Person Location Type"`
	Building           *IS `hl7:"false,Building"`
	Floor              *ST `hl7:"false,Floor"`
}

CM_NDL represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_OCD

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

CM_OCD represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_OSP

type CM_OSP struct {
	OccurrenceSpanCode      *CE `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.3

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 *IS `hl7:"false,Pre-Certification Patient Type"`
	PreCertificationRequired    *ID `hl7:"false,Pre-Certification Required"`
	PreCertificationWindwow     *TS `hl7:"false,Pre-Certification Windwow"`
}

CM_PCF represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_PEN

type CM_PEN struct {
	PenaltyType   *IS `hl7:"false,Penalty Type"`
	PenaltyAmount *NM `hl7:"false,Penalty Amount"`
}

CM_PEN represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_PI

type CM_PI struct {
	IDNumber            *ST `hl7:"false,ID Number"`
	TypeOfIDNumber      *IS `hl7:"false,Type Of ID Number"`
	OtherQualifyingInfo *ST `hl7:"false,Other Qualifying Info"`
}

CM_PI represents the corresponding HL7 datatype. Definition from HL7 2.3

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

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           *IS `hl7:"false,Type Of ID Number"`
	StateOtherQualifyingInfo *ST `hl7:"false,State/Other Qualifying Info"`
	ExpirationDate           *DT `hl7:"false,Expiration Date"`
}

CM_PLN represents the corresponding HL7 datatype. Definition from HL7 2.3

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_PRL

type CM_PRL struct {
	OBX3ObservationIdentifierOfParentResult *CE `hl7:"false,OBX-3 Observation Identifier Of Parent Result"`
	OBX4SubIDOfParentResult                 *ST `hl7:"false,OBX-4 Sub-ID Of Parent Result"`
	PartOfOBX5ObservationResultFromParent   *TX `hl7:"false,Part Of OBX-5 Observation Result From Parent"`
}

CM_PRL represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_PTA

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

CM_PTA represents the corresponding HL7 datatype. Definition from HL7 2.3

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

type CM_RFR

type CM_RFR struct {
	ReferenceRange *CM `hl7:"false,Reference Range"`
	Sex            *IS `hl7:"false,Sex"`
	AgeRange       *CM `hl7:"false,Age Range"`
	AgeGestation   *CM `hl7:"false,Age Gestation"`
	Species        *TX `hl7:"false,Species"`
	RaceSubspecies *ST `hl7:"false,Race/Subspecies"`
	Conditions     *TX `hl7:"false,Conditions"`
}

CM_RFR represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_RI

type CM_RI struct {
	RepeatPattern        *IS `hl7:"false,Repeat Pattern"`
	ExplicitTimeInterval *ST `hl7:"false,Explicit Time Interval"`
}

CM_RI represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_RMC

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

CM_RMC represents the corresponding HL7 datatype. Definition from HL7 2.3

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

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"`
	CollectionModifierMethodCode *CE `hl7:"false,Collection Modifier Method Code"`
}

CM_SPS represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_UVC

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

CM_UVC represents the corresponding HL7 datatype. Definition from HL7 2.3

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

type CM_WVI

type CM_WVI struct {
	ChannelNumber *NM `hl7:"false,Channel Number"`
	ChannelName   *ST `hl7:"false,Channel Name"`
}

CM_WVI represents the corresponding HL7 datatype. Definition from HL7 2.3

type CN

type CN struct {
	IDNumber            *ST `hl7:"false,ID Number"`
	FamilyName          *ST `hl7:"false,Family 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          *IS `hl7:"false,Degree (E.G., MD)"`
	SourceTable         *IS `hl7:"false,Source Table"`
	AssigningAuthority  *HD `hl7:"false,Assigning Authority"`
}

CN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CNE

type CNE struct {
	Identifier                     *ST `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"`
	CodingSystemVersionID          *ST `hl7:"false,Coding System Version ID"`
	AlternateCodingSystemVersionID *ST `hl7:"false,Alternate Coding System Version ID"`
	OriginalText                   *ST `hl7:"false,Original Text"`
}

CNE represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CNS231

type CNS231 struct {
	IDNumber                                    *ST `hl7:"false,ID Number"`
	FamilyName                                  *ST `hl7:"false,Family Name"`
	GivenName                                   *ST `hl7:"false,Given Name"`
	SecondAndFurtherGivenNamesOrInitialsThereof *ST `hl7:"false,Second And Further Given Names Or Initials Thereof"`
	SuffixEGJROrIII                             *ST `hl7:"false,Suffix (E.G., JR Or III)"`
	PrefixEGDR                                  *ST `hl7:"false,Prefix (E.G., DR)"`
	DegreeEGMD                                  *IS `hl7:"false,Degree (E.G., MD)"`
	SourceTable                                 *IS `hl7:"false,Source Table"`
	AssigningAuthorityNamespaceID               *IS `hl7:"false,Assigning Authority Namespace ID"`
	AssigningAuthorityUniversalID               *ST `hl7:"false,Assigning Authority Universal ID"`
	AssigningAuthorityUniversalIDType           *ID `hl7:"false,Assigning Authority Universal ID Type"`
}

CNS231 represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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 CP

type CP struct {
	Price      *MO `hl7:"false,Price"`
	PriceType  *ID `hl7:"false,Price Type"`
	FromValue  *NM `hl7:"false,From Value"`
	ToValue    *NM `hl7:"false,To Value"`
	RangeUnits *CE `hl7:"false,Range Units"`
	RangeType  *ID `hl7:"false,Range Type"`
}

CP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CQ

type CQ struct {
	Quantity *NM `hl7:"false,Quantity"`
	Units    *CE `hl7:"false,Units"`
}

CQ represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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 CRM_C01

type CRM_C01 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	PATIENT []CRM_C01_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

CRM_C01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CRM_C01) MessageTypeName

func (s *CRM_C01) MessageTypeName() string

type CRM_C01_PATIENT

type CRM_C01_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"false,PV1"`
	CSR   *CSR  `hl7:"true,CSR"`
	CSP   []CSP `hl7:"false,CSP"`
	Other []interface{}
}

CRM_C01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CRM_C01_PATIENT) MessageTypeSubStructName

func (s *CRM_C01_PATIENT) MessageTypeSubStructName() string

type CRM_C01_PIDv2

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

func (*CRM_C01_PIDv2) AllCSP

func (m *CRM_C01_PIDv2) AllCSP() []*CSP

func (*CRM_C01_PIDv2) CSR

func (m *CRM_C01_PIDv2) CSR() *CSR

func (CRM_C01_PIDv2) MarshalYAML

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

func (*CRM_C01_PIDv2) PID

func (m *CRM_C01_PIDv2) PID() *PID

func (*CRM_C01_PIDv2) PV1

func (m *CRM_C01_PIDv2) PV1() *PV1

type CRM_C01v2

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

func (*CRM_C01v2) GroupByPID

func (m *CRM_C01v2) GroupByPID() []*CRM_C01_PIDv2

func (*CRM_C01v2) MSH

func (m *CRM_C01v2) MSH() *MSH

func (CRM_C01v2) MarshalYAML

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

type CSP

type CSP struct {
	StudyPhaseIdentifier    *CE `hl7:"true,Study Phase Identifier"`       // CSP-1
	DateTimeStudyPhaseBegan *TS `hl7:"true,Date/Time Study Phase Began"`  // CSP-2
	DateTimeStudyPhaseEnded *TS `hl7:"false,Date/Time Study Phase Ended"` // CSP-3
	StudyPhaseEvaluability  *CE `hl7:"false,Study Phase Evaluability"`    // CSP-4
}

CSP represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CSP) SegmentName

func (s *CSP) SegmentName() string

type CSR

type CSR struct {
	SponsorStudyID                     *EI   `hl7:"true,Sponsor Study ID"`                        // CSR-1
	AlternateStudyID                   *EI   `hl7:"false,Alternate Study ID"`                     // CSR-2
	InstitutionRegisteringThePatient   *CE   `hl7:"false,Institution Registering The Patient"`    // CSR-3
	SponsorPatientID                   *CX   `hl7:"true,Sponsor Patient ID"`                      // CSR-4
	AlternatePatientIDCSR              *CX   `hl7:"false,Alternate Patient ID - CSR"`             // CSR-5
	DateTimeOfPatientStudyRegistration *TS   `hl7:"true,Date/Time Of Patient Study Registration"` // CSR-6
	PersonPerformingStudyRegistration  []XCN `hl7:"false,Person Performing Study Registration"`   // CSR-7
	StudyAuthorizingProvider           []XCN `hl7:"true,Study Authorizing Provider"`              // CSR-8
	DateTimePatientStudyConsentSigned  *TS   `hl7:"false,Date/Time Patient Study Consent Signed"` // CSR-9
	PatientStudyEligibilityStatus      *CE   `hl7:"false,Patient Study Eligibility Status"`       // CSR-10
	StudyRandomizationDateTime         []TS  `hl7:"false,Study Randomization Date/Time"`          // CSR-11
	RandomizedStudyArm                 []CE  `hl7:"false,Randomized Study Arm"`                   // CSR-12
	StratumForStudyRandomization       []CE  `hl7:"false,Stratum For Study Randomization"`        // CSR-13
	PatientEvaluabilityStatus          *CE   `hl7:"false,Patient Evaluability Status"`            // CSR-14
	DateTimeEndedStudy                 *TS   `hl7:"false,Date/Time Ended Study"`                  // CSR-15
	ReasonEndedStudy                   *CE   `hl7:"false,Reason Ended Study"`                     // CSR-16
}

CSR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CSR) SegmentName

func (s *CSR) SegmentName() string

type CSS

type CSS struct {
	StudyScheduledTimePoint        *CE  `hl7:"true,Study Scheduled Time Point"`          // CSS-1
	StudyScheduledPatientTimePoint *TS  `hl7:"false,Study Scheduled Patient Time Point"` // CSS-2
	StudyQualityControlCodes       []CE `hl7:"false,Study Quality Control Codes"`        // CSS-3
}

CSS represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CSS) SegmentName

func (s *CSS) SegmentName() string

type CSU

type CSU struct {
	ChannelSensitivity                 *NM `hl7:"false,Channel Sensitivity"`
	UnitOfMeasureIdentifier            *ST `hl7:"false,Unit Of Measure Identifier"`
	UnitOfMeasureDescription           *ST `hl7:"false,Unit Of Measure Description"`
	UnitOfMeasureCodingSystem          *IS `hl7:"false,Unit Of Measure Coding System"`
	AlternateUnitOfMeasureIdentifier   *ST `hl7:"false,Alternate Unit Of Measure Identifier"`
	AlternateUnitOfMeasureDescription  *ST `hl7:"false,Alternate Unit Of Measure Description"`
	AlternateUnitOfMeasureCodingSystem *IS `hl7:"false,Alternate Unit Of Measure Coding System"`
}

CSU represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CSU_C09

type CSU_C09 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	PATIENT []CSU_C09_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

CSU_C09 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09) MessageTypeName

func (s *CSU_C09) MessageTypeName() string

type CSU_C09_PATIENT

type CSU_C09_PATIENT struct {
	PID         *PID                  `hl7:"true,PID"`
	PD1         *PD1                  `hl7:"false,PD1"`
	NTE         []NTE                 `hl7:"false,NTE"`
	VISIT       *CSU_C09_VISIT        `hl7:"false,VISIT"`
	CSR         *CSR                  `hl7:"true,CSR"`
	STUDY_PHASE []CSU_C09_STUDY_PHASE `hl7:"true,STUDY_PHASE"`
	Other       []interface{}
}

CSU_C09_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_PATIENT) MessageTypeSubStructName

func (s *CSU_C09_PATIENT) MessageTypeSubStructName() string

type CSU_C09_PID_CSP_CSS_OBRv2

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

func (*CSU_C09_PID_CSP_CSS_OBRv2) AllOBX

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

func (CSU_C09_PID_CSP_CSS_OBRv2) MarshalYAML

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

func (*CSU_C09_PID_CSP_CSS_OBRv2) OBR

func (m *CSU_C09_PID_CSP_CSS_OBRv2) OBR() *OBR

func (*CSU_C09_PID_CSP_CSS_OBRv2) ORC

func (m *CSU_C09_PID_CSP_CSS_OBRv2) ORC() *ORC

type CSU_C09_PID_CSP_CSS_ORC_RXAv2

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

func (CSU_C09_PID_CSP_CSS_ORC_RXAv2) MarshalYAML

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

func (*CSU_C09_PID_CSP_CSS_ORC_RXAv2) RXA

func (*CSU_C09_PID_CSP_CSS_ORC_RXAv2) RXR

type CSU_C09_PID_CSP_CSS_ORCv2

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

func (*CSU_C09_PID_CSP_CSS_ORCv2) GroupByRXA

func (CSU_C09_PID_CSP_CSS_ORCv2) MarshalYAML

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

func (*CSU_C09_PID_CSP_CSS_ORCv2) ORC

func (m *CSU_C09_PID_CSP_CSS_ORCv2) ORC() *ORC

type CSU_C09_PID_CSP_CSSv2

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

func (*CSU_C09_PID_CSP_CSSv2) CSS

func (m *CSU_C09_PID_CSP_CSSv2) CSS() *CSS

func (*CSU_C09_PID_CSP_CSSv2) GroupByOBR

func (*CSU_C09_PID_CSP_CSSv2) GroupByORC

func (CSU_C09_PID_CSP_CSSv2) MarshalYAML

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

type CSU_C09_PID_CSPv2

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

func (*CSU_C09_PID_CSPv2) CSP

func (m *CSU_C09_PID_CSPv2) CSP() *CSP

func (*CSU_C09_PID_CSPv2) GroupByCSS

func (m *CSU_C09_PID_CSPv2) GroupByCSS() []*CSU_C09_PID_CSP_CSSv2

func (CSU_C09_PID_CSPv2) MarshalYAML

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

type CSU_C09_PIDv2

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

func (*CSU_C09_PIDv2) AllNTE

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

func (*CSU_C09_PIDv2) CSR

func (m *CSU_C09_PIDv2) CSR() *CSR

func (*CSU_C09_PIDv2) GroupByCSP

func (m *CSU_C09_PIDv2) GroupByCSP() []*CSU_C09_PID_CSPv2

func (CSU_C09_PIDv2) MarshalYAML

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

func (*CSU_C09_PIDv2) PD1

func (m *CSU_C09_PIDv2) PD1() *PD1

func (*CSU_C09_PIDv2) PID

func (m *CSU_C09_PIDv2) PID() *PID

func (*CSU_C09_PIDv2) PV1

func (m *CSU_C09_PIDv2) PV1() *PV1

func (*CSU_C09_PIDv2) PV2

func (m *CSU_C09_PIDv2) PV2() *PV2

type CSU_C09_RX_ADMIN

type CSU_C09_RX_ADMIN struct {
	RXA   *RXA `hl7:"true,RXA"`
	RXR   *RXR `hl7:"true,RXR"`
	Other []interface{}
}

CSU_C09_RX_ADMIN represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_RX_ADMIN) MessageTypeSubStructName

func (s *CSU_C09_RX_ADMIN) MessageTypeSubStructName() string

type CSU_C09_STUDY_OBSERVATION

type CSU_C09_STUDY_OBSERVATION struct {
	ORC   *ORC  `hl7:"false,ORC"`
	OBR   *OBR  `hl7:"true,OBR"`
	OBX   []OBX `hl7:"true,OBX"`
	Other []interface{}
}

CSU_C09_STUDY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_STUDY_OBSERVATION) MessageTypeSubStructName

func (s *CSU_C09_STUDY_OBSERVATION) MessageTypeSubStructName() string

type CSU_C09_STUDY_PHARM

type CSU_C09_STUDY_PHARM struct {
	ORC      *ORC               `hl7:"false,ORC"`
	RX_ADMIN []CSU_C09_RX_ADMIN `hl7:"true,RX_ADMIN"`
	Other    []interface{}
}

CSU_C09_STUDY_PHARM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_STUDY_PHARM) MessageTypeSubStructName

func (s *CSU_C09_STUDY_PHARM) MessageTypeSubStructName() string

type CSU_C09_STUDY_PHASE

type CSU_C09_STUDY_PHASE struct {
	CSP            *CSP                     `hl7:"false,CSP"`
	STUDY_SCHEDULE []CSU_C09_STUDY_SCHEDULE `hl7:"true,STUDY_SCHEDULE"`
	Other          []interface{}
}

CSU_C09_STUDY_PHASE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_STUDY_PHASE) MessageTypeSubStructName

func (s *CSU_C09_STUDY_PHASE) MessageTypeSubStructName() string

type CSU_C09_STUDY_SCHEDULE

type CSU_C09_STUDY_SCHEDULE struct {
	CSS               *CSS                        `hl7:"false,CSS"`
	STUDY_OBSERVATION []CSU_C09_STUDY_OBSERVATION `hl7:"true,STUDY_OBSERVATION"`
	STUDY_PHARM       []CSU_C09_STUDY_PHARM       `hl7:"true,STUDY_PHARM"`
	Other             []interface{}
}

CSU_C09_STUDY_SCHEDULE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_STUDY_SCHEDULE) MessageTypeSubStructName

func (s *CSU_C09_STUDY_SCHEDULE) MessageTypeSubStructName() string

type CSU_C09_VISIT

type CSU_C09_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

CSU_C09_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*CSU_C09_VISIT) MessageTypeSubStructName

func (s *CSU_C09_VISIT) MessageTypeSubStructName() string

type CSU_C09v2

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

func (*CSU_C09v2) GroupByPID

func (m *CSU_C09v2) GroupByPID() []*CSU_C09_PIDv2

func (*CSU_C09v2) MSH

func (m *CSU_C09v2) MSH() *MSH

func (CSU_C09v2) MarshalYAML

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

type CTD

type CTD struct {
	ContactRole                     []CE  `hl7:"false,Contact Role"`                      // CTD-1
	ContactName                     []XPN `hl7:"false,Contact Name"`                      // CTD-2
	ContactAddress                  []XAD `hl7:"false,Contact Address"`                   // CTD-3
	ContactLocation                 *PL   `hl7:"false,Contact Location"`                  // CTD-4
	ContactCommunicationInformation []XTN `hl7:"false,Contact Communication Information"` // CTD-5
	PreferredMethodOfContact        *CE   `hl7:"false,Preferred Method Of Contact"`       // CTD-6
	ContactIdentifiers              []PI  `hl7:"false,Contact Identifiers"`               // CTD-7
}

CTD represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CTD) SegmentName

func (s *CTD) SegmentName() string

type CTI

type CTI struct {
	SponsorStudyID          *EI `hl7:"true,Sponsor Study ID"`            // CTI-1
	StudyPhaseIdentifier    *CE `hl7:"false,Study Phase Identifier"`     // CTI-2
	StudyScheduledTimePoint *CE `hl7:"false,Study Scheduled Time Point"` // CTI-3
}

CTI represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*CTI) SegmentName

func (s *CTI) SegmentName() string

type CWE

type CWE struct {
	Identifier                     *ST `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"`
	CodingSystemVersionID          *ST `hl7:"false,Coding System Version ID"`
	AlternateCodingSystemVersionID *ST `hl7:"false,Alternate Coding System Version ID"`
	OriginalText                   *ST `hl7:"false,Original Text"`
}

CWE represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type CX

type CX struct {
	ID                                         *ST `hl7:"false,ID"`
	CheckDigit                                 *NM `hl7:"false,Check Digit"`
	CodeIdentifyingTheCheckDigitSchemeEmployed *ID `hl7:"false,Code Identifying The Check Digit Scheme Employed"`
	AssigningAuthority                         *HD `hl7:"false,Assigning Authority"`
	IdentifierTypeCode                         *IS `hl7:"false,Identifier Type Code"`
	AssigningFacility                          *HD `hl7:"false,Assigning Facility"`
}

CX represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DB1

type DB1 struct {
	SetIDDB1                   *SI  `hl7:"true,Set ID - DB1"`                    // DB1-1
	DisabledPersonCode         *IS  `hl7:"false,Disabled Person Code"`           // DB1-2
	DisabledPersonIdentifier   []CX `hl7:"false,Disabled Person Identifier"`     // DB1-3
	DisabledIndicator          *ID  `hl7:"false,Disabled Indicator"`             // DB1-4
	DisabilityStartDate        *DT  `hl7:"false,Disability Start Date"`          // DB1-5
	DisabilityEndDate          *DT  `hl7:"false,Disability End Date"`            // DB1-6
	DisabilityReturnToWorkDate *DT  `hl7:"false,Disability Return To Work Date"` // DB1-7
	DisabilityUnableToWorkDate *DT  `hl7:"false,Disability Unable To Work Date"` // DB1-8
}

DB1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*DB1) SegmentName

func (s *DB1) SegmentName() string

type DDI

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

DDI represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DFT_P03

type DFT_P03 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	EVN       *EVN                `hl7:"true,EVN"`
	PID       *PID                `hl7:"true,PID"`
	PD1       *PD1                `hl7:"false,PD1"`
	PV1       *PV1                `hl7:"false,PV1"`
	PV2       *PV2                `hl7:"false,PV2"`
	DB1       []DB1               `hl7:"false,DB1"`
	OBX       []OBX               `hl7:"false,OBX"`
	FINANCIAL []DFT_P03_FINANCIAL `hl7:"true,FINANCIAL"`
	DG1       []DG1               `hl7:"false,DG1"`
	DRG       *DRG                `hl7:"false,DRG"`
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []DFT_P03_INSURANCE `hl7:"false,INSURANCE"`
	ACC       *ACC                `hl7:"false,ACC"`
	Other     []interface{}
}

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

func (*DFT_P03) MessageTypeName

func (s *DFT_P03) MessageTypeName() string

type DFT_P03_FINANCIAL

type DFT_P03_FINANCIAL struct {
	FT1                 *FT1                          `hl7:"true,FT1"`
	FINANCIAL_PROCEDURE []DFT_P03_FINANCIAL_PROCEDURE `hl7:"false,FINANCIAL_PROCEDURE"`
	Other               []interface{}
}

DFT_P03_FINANCIAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*DFT_P03_FINANCIAL) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL_PROCEDURE

type DFT_P03_FINANCIAL_PROCEDURE struct {
	PR1   *PR1  `hl7:"true,PR1"`
	ROL   []ROL `hl7:"false,ROL"`
	Other []interface{}
}

DFT_P03_FINANCIAL_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*DFT_P03_FINANCIAL_PROCEDURE) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL_PROCEDURE) MessageTypeSubStructName() string

type DFT_P03_FT1_PR1v2

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

func (*DFT_P03_FT1_PR1v2) AllROL

func (m *DFT_P03_FT1_PR1v2) AllROL() []*ROL

func (DFT_P03_FT1_PR1v2) MarshalYAML

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

func (*DFT_P03_FT1_PR1v2) PR1

func (m *DFT_P03_FT1_PR1v2) PR1() *PR1

type DFT_P03_FT1v2

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

func (*DFT_P03_FT1v2) FT1

func (m *DFT_P03_FT1v2) FT1() *FT1

func (*DFT_P03_FT1v2) GroupByPR1

func (m *DFT_P03_FT1v2) GroupByPR1() []*DFT_P03_FT1_PR1v2

func (DFT_P03_FT1v2) MarshalYAML

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

type DFT_P03_IN1v2

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

func (*DFT_P03_IN1v2) AllIN3

func (m *DFT_P03_IN1v2) AllIN3() []*IN3

func (*DFT_P03_IN1v2) IN1

func (m *DFT_P03_IN1v2) IN1() *IN1

func (*DFT_P03_IN1v2) IN2

func (m *DFT_P03_IN1v2) IN2() *IN2

func (DFT_P03_IN1v2) MarshalYAML

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

type DFT_P03_INSURANCE

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

DFT_P03_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*DFT_P03_INSURANCE) MessageTypeSubStructName

func (s *DFT_P03_INSURANCE) MessageTypeSubStructName() string

type DFT_P03v2

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

func (*DFT_P03v2) ACC

func (m *DFT_P03v2) ACC() *ACC

func (*DFT_P03v2) AllDB1

func (m *DFT_P03v2) AllDB1() []*DB1

func (*DFT_P03v2) AllDG1

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

func (*DFT_P03v2) AllGT1

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

func (*DFT_P03v2) AllOBX

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

func (*DFT_P03v2) DRG

func (m *DFT_P03v2) DRG() *DRG

func (*DFT_P03v2) EVN

func (m *DFT_P03v2) EVN() *EVN

func (*DFT_P03v2) GroupByFT1

func (m *DFT_P03v2) GroupByFT1() []*DFT_P03_FT1v2

func (*DFT_P03v2) GroupByIN1

func (m *DFT_P03v2) GroupByIN1() []*DFT_P03_IN1v2

func (*DFT_P03v2) MSH

func (m *DFT_P03v2) MSH() *MSH

func (DFT_P03v2) MarshalYAML

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

func (*DFT_P03v2) PD1

func (m *DFT_P03v2) PD1() *PD1

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 {
	SetIDDG1                *SI   `hl7:"true,Set ID - DG1"`               // DG1-1
	DiagnosisCodingMethod   *ID   `hl7:"false,Diagnosis Coding Method"`   // DG1-2
	DiagnosisCodeDG1        *CE   `hl7:"false,Diagnosis Code - DG1"`      // DG1-3
	DiagnosisDescription    *ST   `hl7:"false,Diagnosis Description"`     // DG1-4
	DiagnosisDateTime       *TS   `hl7:"false,Diagnosis Date/Time"`       // DG1-5
	DiagnosisType           *IS   `hl7:"true,Diagnosis Type"`             // DG1-6
	MajorDiagnosticCategory *CE   `hl7:"false,Major Diagnostic Category"` // DG1-7
	DiagnosticRelatedGroup  *CE   `hl7:"false,Diagnostic Related Group"`  // DG1-8
	DRGApprovalIndicator    *ID   `hl7:"false,DRG Approval Indicator"`    // DG1-9
	DRGGrouperReviewCode    *IS   `hl7:"false,DRG Grouper Review Code"`   // DG1-10
	OutlierType             *CE   `hl7:"false,Outlier Type"`              // DG1-11
	OutlierDays             *NM   `hl7:"false,Outlier Days"`              // DG1-12
	OutlierCost             *CP   `hl7:"false,Outlier Cost"`              // DG1-13
	GrouperVersionAndType   *ST   `hl7:"false,Grouper Version And Type"`  // DG1-14
	DiagnosisPriority       *ID   `hl7:"false,Diagnosis Priority"`        // DG1-15
	DiagnosingClinician     []XCN `hl7:"false,Diagnosing Clinician"`      // DG1-16
	DiagnosisClassification *IS   `hl7:"false,Diagnosis Classification"`  // DG1-17
	ConfidentialIndicator   *ID   `hl7:"false,Confidential Indicator"`    // DG1-18
	AttestationDateTime     *TS   `hl7:"false,Attestation Date/Time"`     // DG1-19
}

DG1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*DG1) SegmentName

func (s *DG1) SegmentName() string

type DIN

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

DIN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DLD

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

DLD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DLN

type DLN struct {
	DriverSLicenseNumber        *ST `hl7:"false,Driver´s License Number"`
	IssuingStateProvinceCountry *IS `hl7:"false,Issuing State, Province, Country"`
	ExpirationDate              *DT `hl7:"false,Expiration Date"`
}

DLN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DLT

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

DLT represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DOC_T12

type DOC_T12 struct {
	MSH    *MSH             `hl7:"true,MSH"`
	MSA    *MSA             `hl7:"true,MSA"`
	ERR    *ERR             `hl7:"false,ERR"`
	QAK    *QAK             `hl7:"false,QAK"`
	QRD    *QRD             `hl7:"true,QRD"`
	RESULT []DOC_T12_RESULT `hl7:"true,RESULT"`
	DSC    *DSC             `hl7:"false,DSC"`
	Other  []interface{}
}

DOC_T12 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*DOC_T12) MessageTypeName

func (s *DOC_T12) MessageTypeName() string

type DOC_T12_PIDv2

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

func (*DOC_T12_PIDv2) AllOBX

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

func (*DOC_T12_PIDv2) EVN

func (m *DOC_T12_PIDv2) EVN() *EVN

func (DOC_T12_PIDv2) MarshalYAML

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

func (*DOC_T12_PIDv2) PID

func (m *DOC_T12_PIDv2) PID() *PID

func (*DOC_T12_PIDv2) PV1

func (m *DOC_T12_PIDv2) PV1() *PV1

func (*DOC_T12_PIDv2) TXA

func (m *DOC_T12_PIDv2) TXA() *TXA

type DOC_T12_RESULT

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

DOC_T12_RESULT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*DOC_T12_RESULT) MessageTypeSubStructName

func (s *DOC_T12_RESULT) MessageTypeSubStructName() string

type DOC_T12v2

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

func (*DOC_T12v2) DSC

func (m *DOC_T12v2) DSC() *DSC

func (*DOC_T12v2) ERR

func (m *DOC_T12v2) ERR() *ERR

func (*DOC_T12v2) GroupByPID

func (m *DOC_T12v2) GroupByPID() []*DOC_T12_PIDv2

func (*DOC_T12v2) MSA

func (m *DOC_T12v2) MSA() *MSA

func (*DOC_T12v2) MSH

func (m *DOC_T12v2) MSH() *MSH

func (DOC_T12v2) MarshalYAML

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

func (*DOC_T12v2) QAK

func (m *DOC_T12v2) QAK() *QAK

func (*DOC_T12v2) QRD

func (m *DOC_T12v2) QRD() *QRD

type DR

type DR struct {
	RangeStartDateTime *TS `hl7:"false,Range Start Date/Time"`
	RangeEndDateTime   *TS `hl7:"false,Range End Date/Time"`
}

DR represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type DRG

type DRG struct {
	DiagnosticRelatedGroup *CE `hl7:"false,Diagnostic Related Group"` // DRG-1
	DRGAssignedDateTime    *TS `hl7:"false,DRG Assigned Date/Time"`   // DRG-2
	DRGApprovalIndicator   *ID `hl7:"false,DRG Approval Indicator"`   // DRG-3
	DRGGrouperReviewCode   *IS `hl7:"false,DRG Grouper Review Code"`  // DRG-4
	OutlierType            *CE `hl7:"false,Outlier Type"`             // DRG-5
	OutlierDays            *NM `hl7:"false,Outlier Days"`             // DRG-6
	OutlierCost            *CP `hl7:"false,Outlier Cost"`             // DRG-7
	DRGPayor               *IS `hl7:"false,DRG Payor"`                // DRG-8
	OutlierReimbursement   *CP `hl7:"false,Outlier Reimbursement"`    // DRG-9
	ConfidentialIndicator  *ID `hl7:"false,Confidential Indicator"`   // DRG-10
}

DRG represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*DRG) SegmentName

func (s *DRG) 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.3.1

func (*DSC) SegmentName

func (s *DSC) SegmentName() string

type DSP

type DSP struct {
	SetIDDSP          *SI `hl7:"false,Set ID - DSP"`        // 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.3.1

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

func (*DSR_Q01) MessageTypeName

func (s *DSR_Q01) MessageTypeName() string

type DSR_Q01v2

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

func (*DSR_Q01v2) AllDSP

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

func (*DSR_Q01v2) DSC

func (m *DSR_Q01v2) DSC() *DSC

func (*DSR_Q01v2) 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) QAK

func (m *DSR_Q01v2) QAK() *QAK

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

func (*DSR_Q03) MessageTypeName

func (s *DSR_Q03) MessageTypeName() string

type DSR_Q03v2

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

func (*DSR_Q03v2) AllDSP

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

func (*DSR_Q03v2) DSC

func (m *DSR_Q03v2) DSC() *DSC

func (*DSR_Q03v2) ERR

func (m *DSR_Q03v2) ERR() *ERR

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

func (m *DSR_Q03v2) QAK() *QAK

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 DTN

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

DTN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type ED

type ED struct {
	SourceApplication *HD `hl7:"false,Source Application"`
	TypeOfData        *ID `hl7:"false,Type Of Data"`
	DataSubtype       *ID `hl7:"false,Data Subtype"`
	Encoding          *ID `hl7:"false,Encoding"`
	Data              *ST `hl7:"false,Data"`
}

ED represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type EDR_Q01

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

EDR_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*EDR_Q01) MessageTypeName

func (s *EDR_Q01) MessageTypeName() string

type EDR_Q01v2

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

func (*EDR_Q01v2) AllDSP

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

func (*EDR_Q01v2) DSC

func (m *EDR_Q01v2) DSC() *DSC

func (*EDR_Q01v2) ERR

func (m *EDR_Q01v2) ERR() *ERR

func (*EDR_Q01v2) MSA

func (m *EDR_Q01v2) MSA() *MSA

func (*EDR_Q01v2) MSH

func (m *EDR_Q01v2) MSH() *MSH

func (EDR_Q01v2) MarshalYAML

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

func (*EDR_Q01v2) QAK

func (m *EDR_Q01v2) QAK() *QAK

type EDR_R07

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

EDR_R07 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*EDR_R07) MessageTypeName

func (s *EDR_R07) MessageTypeName() string

type EDR_R07v2

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

func (*EDR_R07v2) AllDSP

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

func (*EDR_R07v2) DSC

func (m *EDR_R07v2) DSC() *DSC

func (*EDR_R07v2) ERR

func (m *EDR_R07v2) ERR() *ERR

func (*EDR_R07v2) MSA

func (m *EDR_R07v2) MSA() *MSA

func (*EDR_R07v2) MSH

func (m *EDR_R07v2) MSH() *MSH

func (EDR_R07v2) MarshalYAML

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

func (*EDR_R07v2) QAK

func (m *EDR_R07v2) QAK() *QAK

type EI

type EI struct {
	EntityIdentifier *ST `hl7:"false,Entity Identifier"`
	NamespaceID      *IS `hl7:"false,Namespace ID"`
	UniversalID      *ST `hl7:"false,Universal ID"`
	UniversalIDType  *ID `hl7:"false,Universal ID Type"`
}

EI represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type EIP

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

EIP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type ELD

type 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"`
}

ELD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type EQL

type EQL struct {
	QueryTag                *ST `hl7:"false,Query Tag"`                  // EQL-1
	QueryResponseFormatCode *ID `hl7:"true,Query/ Response Format Code"` // EQL-2
	EQLQueryName            *CE `hl7:"true,EQL  Query Name"`             // EQL-3
	EQLQueryStatement       *ST `hl7:"true,EQL  Query Statement"`        // EQL-4
}

EQL represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*EQL) SegmentName

func (s *EQL) SegmentName() string

type EQQ_Q01

type EQQ_Q01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EQL   *EQL `hl7:"true,EQL"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

EQQ_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*EQQ_Q01) MessageTypeName

func (s *EQQ_Q01) MessageTypeName() string

type EQQ_Q01v2

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

func (*EQQ_Q01v2) DSC

func (m *EQQ_Q01v2) DSC() *DSC

func (*EQQ_Q01v2) EQL

func (m *EQQ_Q01v2) EQL() *EQL

func (*EQQ_Q01v2) MSH

func (m *EQQ_Q01v2) MSH() *MSH

func (EQQ_Q01v2) MarshalYAML

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

type EQQ_Q04

type EQQ_Q04 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EQL   *EQL `hl7:"true,EQL"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

EQQ_Q04 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*EQQ_Q04) MessageTypeName

func (s *EQQ_Q04) MessageTypeName() string

type EQQ_Q04v2

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

func (*EQQ_Q04v2) DSC

func (m *EQQ_Q04v2) DSC() *DSC

func (*EQQ_Q04v2) EQL

func (m *EQQ_Q04v2) EQL() *EQL

func (*EQQ_Q04v2) MSH

func (m *EQQ_Q04v2) MSH() *MSH

func (EQQ_Q04v2) MarshalYAML

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

type ERP_Q01

type ERP_Q01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	MSA   *MSA `hl7:"true,MSA"`
	ERR   *ERR `hl7:"false,ERR"`
	QAK   *QAK `hl7:"true,QAK"`
	ERQ   *ERQ `hl7:"true,ERQ"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

ERP_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*ERP_Q01) MessageTypeName

func (s *ERP_Q01) MessageTypeName() string

type ERP_Q01v2

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

func (*ERP_Q01v2) DSC

func (m *ERP_Q01v2) DSC() *DSC

func (*ERP_Q01v2) ERQ

func (m *ERP_Q01v2) ERQ() *ERQ

func (*ERP_Q01v2) ERR

func (m *ERP_Q01v2) ERR() *ERR

func (*ERP_Q01v2) MSA

func (m *ERP_Q01v2) MSA() *MSA

func (*ERP_Q01v2) MSH

func (m *ERP_Q01v2) MSH() *MSH

func (ERP_Q01v2) MarshalYAML

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

func (*ERP_Q01v2) QAK

func (m *ERP_Q01v2) QAK() *QAK

type ERP_R09

type ERP_R09 struct {
	MSH   *MSH `hl7:"true,MSH"`
	MSA   *MSA `hl7:"true,MSA"`
	ERR   *ERR `hl7:"false,ERR"`
	QAK   *QAK `hl7:"true,QAK"`
	ERQ   *ERQ `hl7:"true,ERQ"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

ERP_R09 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ERP_R09) MessageTypeName

func (s *ERP_R09) MessageTypeName() string

type ERP_R09v2

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

func (*ERP_R09v2) DSC

func (m *ERP_R09v2) DSC() *DSC

func (*ERP_R09v2) ERQ

func (m *ERP_R09v2) ERQ() *ERQ

func (*ERP_R09v2) ERR

func (m *ERP_R09v2) ERR() *ERR

func (*ERP_R09v2) MSA

func (m *ERP_R09v2) MSA() *MSA

func (*ERP_R09v2) MSH

func (m *ERP_R09v2) MSH() *MSH

func (ERP_R09v2) MarshalYAML

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

func (*ERP_R09v2) QAK

func (m *ERP_R09v2) QAK() *QAK

type ERQ

type ERQ struct {
	QueryTag           *ST   `hl7:"false,Query Tag"`            // ERQ-1
	EventIdentifier    *CE   `hl7:"true,Event Identifier"`      // ERQ-2
	InputParameterList []QIP `hl7:"false,Input Parameter List"` // ERQ-3
}

ERQ represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ERQ) SegmentName

func (s *ERQ) SegmentName() string

type ERR

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

ERR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ERR) SegmentName

func (s *ERR) SegmentName() string

type EVN

type EVN struct {
	EventTypeCode        *ID   `hl7:"false,Event Type Code"`         // EVN-1
	RecordedDateTime     *TS   `hl7:"true,Recorded Date/Time"`       // EVN-2
	DateTimePlannedEvent *TS   `hl7:"false,Date/Time Planned Event"` // EVN-3
	EventReasonCode      *IS   `hl7:"false,Event Reason Code"`       // EVN-4
	OperatorID           []XCN `hl7:"false,Operator ID"`             // EVN-5
	EventOccurred        *TS   `hl7:"false,Event Occurred"`          // EVN-6
}

EVN represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*EVN) SegmentName

func (s *EVN) SegmentName() string

type FAC

type FAC struct {
	FacilityIDFAC                       *EI   `hl7:"true,Facility ID-FAC"`                        // FAC-1
	FacilityType                        *ID   `hl7:"false,Facility Type"`                         // FAC-2
	FacilityAddress                     []XAD `hl7:"true,Facility Address"`                       // FAC-3
	FacilityTelecommunication           *XTN  `hl7:"true,Facility Telecommunication"`             // FAC-4
	ContactPerson                       []XCN `hl7:"false,Contact Person"`                        // FAC-5
	ContactTitle                        []ST  `hl7:"false,Contact Title"`                         // FAC-6
	ContactAddress                      []XAD `hl7:"false,Contact Address"`                       // FAC-7
	ContactTelecommunication            []XTN `hl7:"false,Contact Telecommunication"`             // FAC-8
	SignatureAuthority                  []XCN `hl7:"true,Signature Authority"`                    // FAC-9
	SignatureAuthorityTitle             *ST   `hl7:"false,Signature Authority Title"`             // FAC-10
	SignatureAuthorityAddress           []XAD `hl7:"false,Signature Authority Address"`           // FAC-11
	SignatureAuthorityTelecommunication *XTN  `hl7:"false,Signature Authority Telecommunication"` // FAC-12
}

FAC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*FAC) SegmentName

func (s *FAC) SegmentName() string

type FC

type FC struct {
	FinancialClass *IS `hl7:"false,Financial Class"`
	EffectiveDate  *TS `hl7:"false,Effective Date"`
}

FC represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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

func (*FHS) SegmentName

func (s *FHS) SegmentName() string

type FN

type FN struct {
	FamilyName     *ST `hl7:"false,Family Name"`
	LastNamePrefix *ST `hl7:"false,Last Name Prefix"`
}

FN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type FT1

type FT1 struct {
	SetIDFT1                  *SI   `hl7:"false,Set ID - FT1"`                  // FT1-1
	TransactionID             *ST   `hl7:"false,Transaction ID"`                // FT1-2
	TransactionBatchID        *ST   `hl7:"false,Transaction Batch ID"`          // FT1-3
	TransactionDate           *TS   `hl7:"true,Transaction Date"`               // FT1-4
	TransactionPostingDate    *TS   `hl7:"false,Transaction Posting Date"`      // FT1-5
	TransactionType           *IS   `hl7:"true,Transaction Type"`               // FT1-6
	TransactionCode           *CE   `hl7:"true,Transaction Code"`               // FT1-7
	TransactionDescription    *ST   `hl7:"false,Transaction Description"`       // FT1-8
	TransactionDescriptionAlt *ST   `hl7:"false,Transaction Description - Alt"` // FT1-9
	TransactionQuantity       *NM   `hl7:"false,Transaction Quantity"`          // FT1-10
	TransactionAmountExtended *CP   `hl7:"false,Transaction Amount - Extended"` // FT1-11
	TransactionAmountUnit     *CP   `hl7:"false,Transaction Amount - Unit"`     // FT1-12
	DepartmentCode            *CE   `hl7:"false,Department Code"`               // FT1-13
	InsurancePlanID           *CE   `hl7:"false,Insurance Plan ID"`             // FT1-14
	InsuranceAmount           *CP   `hl7:"false,Insurance Amount"`              // FT1-15
	AssignedPatientLocation   *PL   `hl7:"false,Assigned Patient Location"`     // FT1-16
	FeeSchedule               *IS   `hl7:"false,Fee Schedule"`                  // FT1-17
	PatientType               *IS   `hl7:"false,Patient Type"`                  // FT1-18
	DiagnosisCodeFT1          []CE  `hl7:"false,Diagnosis Code - FT1"`          // FT1-19
	PerformedByCode           []XCN `hl7:"false,Performed By Code"`             // FT1-20
	OrderedByCode             []XCN `hl7:"false,Ordered By Code"`               // FT1-21
	UnitCost                  *CP   `hl7:"false,Unit Cost"`                     // FT1-22
	FillerOrderNumber         *EI   `hl7:"false,Filler Order Number"`           // FT1-23
	EnteredByCode             []XCN `hl7:"false,Entered By Code"`               // FT1-24
	ProcedureCode             *CE   `hl7:"false,Procedure Code"`                // FT1-25
	ProcedureCodeModifier     []CE  `hl7:"false,Procedure Code Modifier"`       // FT1-26
}

FT1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

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

func (*FTS) SegmentName

func (s *FTS) SegmentName() string

type GOL

type GOL struct {
	ActionCode                  *ID   `hl7:"true,Action Code"`                       // GOL-1
	ActionDateTime              *TS   `hl7:"true,Action Date/Time"`                  // GOL-2
	GoalID                      *CE   `hl7:"true,Goal ID"`                           // GOL-3
	GoalInstanceID              *EI   `hl7:"true,Goal Instance ID"`                  // GOL-4
	EpisodeOfCareID             *EI   `hl7:"false,Episode Of Care ID"`               // GOL-5
	GoalListPriority            *NM   `hl7:"false,Goal List Priority"`               // GOL-6
	GoalEstablishedDateTime     *TS   `hl7:"false,Goal Established Date/Time"`       // GOL-7
	ExpectedGoalAchieveDateTime *TS   `hl7:"false,Expected Goal Achieve Date/Time"`  // GOL-8
	GoalClassification          *CE   `hl7:"false,Goal Classification"`              // GOL-9
	GoalManagementDiscipline    *CE   `hl7:"false,Goal Management Discipline"`       // GOL-10
	CurrentGoalReviewStatus     *CE   `hl7:"false,Current Goal Review Status"`       // GOL-11
	CurrentGoalReviewDateTime   *TS   `hl7:"false,Current Goal Review Date/Time"`    // GOL-12
	NextGoalReviewDateTime      *TS   `hl7:"false,Next Goal Review Date/Time"`       // GOL-13
	PreviousGoalReviewDateTime  *TS   `hl7:"false,Previous Goal Review Date/Time"`   // GOL-14
	GoalReviewInterval          *TQ   `hl7:"false,Goal Review Interval"`             // GOL-15
	GoalEvaluation              *CE   `hl7:"false,Goal Evaluation"`                  // GOL-16
	GoalEvaluationComment       []ST  `hl7:"false,Goal Evaluation Comment"`          // GOL-17
	GoalLifeCycleStatus         *CE   `hl7:"false,Goal Life Cycle Status"`           // GOL-18
	GoalLifeCycleStatusDateTime *TS   `hl7:"false,Goal Life Cycle Status Date/Time"` // GOL-19
	GoalTargetType              []CE  `hl7:"false,Goal Target Type"`                 // GOL-20
	GoalTargetName              []XPN `hl7:"false,Goal Target Name"`                 // GOL-21
}

GOL represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*GOL) SegmentName

func (s *GOL) SegmentName() string

type GT1

type GT1 struct {
	SetIDGT1                           *SI   `hl7:"true,Set ID - GT1"`                            // GT1-1
	GuarantorNumber                    []CX  `hl7:"false,Guarantor Number"`                       // GT1-2
	GuarantorName                      []XPN `hl7:"true,Guarantor Name"`                          // GT1-3
	GuarantorSpouseName                []XPN `hl7:"false,Guarantor Spouse Name"`                  // GT1-4
	GuarantorAddress                   []XAD `hl7:"false,Guarantor Address"`                      // GT1-5
	GuarantorPhNumHome                 []XTN `hl7:"false,Guarantor Ph Num-Home"`                  // GT1-6
	GuarantorPhNumBusiness             []XTN `hl7:"false,Guarantor Ph Num-Business"`              // GT1-7
	GuarantorDateTimeOfBirth           *TS   `hl7:"false,Guarantor Date/Time Of Birth"`           // GT1-8
	GuarantorSex                       *IS   `hl7:"false,Guarantor Sex"`                          // GT1-9
	GuarantorType                      *IS   `hl7:"false,Guarantor Type"`                         // GT1-10
	GuarantorRelationship              *CE   `hl7:"false,Guarantor Relationship"`                 // GT1-11
	GuarantorSSN                       *ST   `hl7:"false,Guarantor SSN"`                          // GT1-12
	GuarantorDateBegin                 *DT   `hl7:"false,Guarantor Date - Begin"`                 // GT1-13
	GuarantorDateEnd                   *DT   `hl7:"false,Guarantor Date - End"`                   // GT1-14
	GuarantorPriority                  *NM   `hl7:"false,Guarantor Priority"`                     // GT1-15
	GuarantorEmployerName              []XPN `hl7:"false,Guarantor Employer Name"`                // GT1-16
	GuarantorEmployerAddress           []XAD `hl7:"false,Guarantor Employer Address"`             // GT1-17
	GuarantorEmployerPhoneNumber       []XTN `hl7:"false,Guarantor Employer Phone Number"`        // GT1-18
	GuarantorEmployeeIDNumber          []CX  `hl7:"false,Guarantor Employee ID Number"`           // GT1-19
	GuarantorEmploymentStatus          *IS   `hl7:"false,Guarantor Employment Status"`            // GT1-20
	GuarantorOrganizationName          []XON `hl7:"false,Guarantor Organization Name"`            // GT1-21
	GuarantorBillingHoldFlag           *ID   `hl7:"false,Guarantor Billing Hold Flag"`            // GT1-22
	GuarantorCreditRatingCode          *CE   `hl7:"false,Guarantor Credit Rating Code"`           // GT1-23
	GuarantorDeathDateAndTime          *TS   `hl7:"false,Guarantor Death Date And Time"`          // GT1-24
	GuarantorDeathFlag                 *ID   `hl7:"false,Guarantor Death Flag"`                   // GT1-25
	GuarantorChargeAdjustmentCode      *CE   `hl7:"false,Guarantor Charge Adjustment Code"`       // GT1-26
	GuarantorHouseholdAnnualIncome     *CP   `hl7:"false,Guarantor Household Annual Income"`      // GT1-27
	GuarantorHouseholdSize             *NM   `hl7:"false,Guarantor Household Size"`               // GT1-28
	GuarantorEmployerIDNumber          []CX  `hl7:"false,Guarantor Employer ID Number"`           // GT1-29
	GuarantorMaritalStatusCode         *CE   `hl7:"false,Guarantor Marital Status Code"`          // GT1-30
	GuarantorHireEffectiveDate         *DT   `hl7:"false,Guarantor Hire Effective Date"`          // GT1-31
	EmploymentStopDate                 *DT   `hl7:"false,Employment Stop Date"`                   // GT1-32
	LivingDependency                   *IS   `hl7:"false,Living Dependency"`                      // GT1-33
	AmbulatoryStatus                   []IS  `hl7:"false,Ambulatory Status"`                      // GT1-34
	Citizenship                        []CE  `hl7:"false,Citizenship"`                            // GT1-35
	PrimaryLanguage                    *CE   `hl7:"false,Primary Language"`                       // GT1-36
	LivingArrangement                  *IS   `hl7:"false,Living Arrangement"`                     // GT1-37
	PublicityCode                      *CE   `hl7:"false,Publicity Code"`                         // GT1-38
	ProtectionIndicator                *ID   `hl7:"false,Protection Indicator"`                   // GT1-39
	StudentIndicator                   *IS   `hl7:"false,Student Indicator"`                      // GT1-40
	Religion                           *CE   `hl7:"false,Religion"`                               // GT1-41
	MotherSMaidenName                  []XPN `hl7:"false,Mother’s Maiden Name"`                   // GT1-42
	Nationality                        *CE   `hl7:"false,Nationality"`                            // GT1-43
	EthnicGroup                        []CE  `hl7:"false,Ethnic Group"`                           // GT1-44
	ContactPersonSName                 []XPN `hl7:"false,Contact Person’s Name"`                  // GT1-45
	ContactPersonSTelephoneNumber      []XTN `hl7:"false,Contact Person’s Telephone Number"`      // GT1-46
	ContactReason                      *CE   `hl7:"false,Contact Reason"`                         // GT1-47
	ContactRelationship                *IS   `hl7:"false,Contact Relationship"`                   // GT1-48
	JobTitle                           *ST   `hl7:"false,Job Title"`                              // GT1-49
	JobCodeClass                       *JCC  `hl7:"false,Job Code/Class"`                         // GT1-50
	GuarantorEmployerSOrganizationName []XON `hl7:"false,Guarantor Employer’s Organization Name"` // GT1-51
	Handicap                           *IS   `hl7:"false,Handicap"`                               // GT1-52
	JobStatus                          *IS   `hl7:"false,Job Status"`                             // GT1-53
	GuarantorFinancialClass            *FC   `hl7:"false,Guarantor Financial Class"`              // GT1-54
	GuarantorRace                      []CE  `hl7:"false,Guarantor Race"`                         // GT1-55
}

GT1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*GT1) SegmentName

func (s *GT1) SegmentName() string

type GenericHL7Segment

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

GenericHL7Segment represents the corresponding HL7 segment type.

func (*GenericHL7Segment) SegmentName

func (s *GenericHL7Segment) SegmentName() string

type HD

type HD struct {
	NamespaceID     *IS `hl7:"false,Namespace ID"`
	UniversalID     *ST `hl7:"false,Universal ID"`
	UniversalIDType *ID `hl7:"false,Universal ID Type"`
}

HD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type IN1

type IN1 struct {
	SetIDIN1                      *SI   `hl7:"true,Set ID - IN1"`                       // IN1-1
	InsurancePlanID               *CE   `hl7:"true,Insurance Plan ID"`                  // IN1-2
	InsuranceCompanyID            []CX  `hl7:"true,Insurance Company ID"`               // IN1-3
	InsuranceCompanyName          []XON `hl7:"false,Insurance Company Name"`            // IN1-4
	InsuranceCompanyAddress       []XAD `hl7:"false,Insurance Company Address"`         // IN1-5
	InsuranceCoContactPerson      []XPN `hl7:"false,Insurance Co Contact Person"`       // IN1-6
	InsuranceCoPhoneNumber        []XTN `hl7:"false,Insurance Co Phone Number"`         // IN1-7
	GroupNumber                   *ST   `hl7:"false,Group Number"`                      // IN1-8
	GroupName                     []XON `hl7:"false,Group Name"`                        // IN1-9
	InsuredSGroupEmpID            []CX  `hl7:"false,Insured’s Group Emp ID"`            // IN1-10
	InsuredSGroupEmpName          []XON `hl7:"false,Insured’s Group Emp Name"`          // IN1-11
	PlanEffectiveDate             *DT   `hl7:"false,Plan Effective Date"`               // IN1-12
	PlanExpirationDate            *DT   `hl7:"false,Plan Expiration Date"`              // IN1-13
	AuthorizationInformation      *AUI  `hl7:"false,Authorization Information"`         // IN1-14
	PlanType                      *IS   `hl7:"false,Plan Type"`                         // IN1-15
	NameOfInsured                 []XPN `hl7:"false,Name Of Insured"`                   // IN1-16
	InsuredSRelationshipToPatient *CE   `hl7:"false,Insured’s Relationship To Patient"` // IN1-17
	InsuredSDateOfBirth           *TS   `hl7:"false,Insured’s Date Of Birth"`           // IN1-18
	InsuredSAddress               []XAD `hl7:"false,Insured’s Address"`                 // IN1-19
	AssignmentOfBenefits          *IS   `hl7:"false,Assignment Of Benefits"`            // IN1-20
	CoordinationOfBenefits        *IS   `hl7:"false,Coordination Of Benefits"`          // IN1-21
	CoordOfBenPriority            *ST   `hl7:"false,Coord Of Ben. Priority"`            // IN1-22
	NoticeOfAdmissionFlag         *ID   `hl7:"false,Notice Of Admission Flag"`          // IN1-23
	NoticeOfAdmissionDate         *DT   `hl7:"false,Notice Of Admission Date"`          // IN1-24
	ReportOfEligibilityFlag       *ID   `hl7:"false,Report Of Eligibility Flag"`        // IN1-25
	ReportOfEligibilityDate       *DT   `hl7:"false,Report Of Eligibility Date"`        // IN1-26
	ReleaseInformationCode        *IS   `hl7:"false,Release Information Code"`          // IN1-27
	PreAdmitCert                  *ST   `hl7:"false,Pre-Admit Cert"`                    // IN1-28
	VerificationDateTime          *TS   `hl7:"false,Verification Date/Time"`            // IN1-29
	VerificationBy                []XCN `hl7:"false,Verification By"`                   // IN1-30
	TypeOfAgreementCode           *IS   `hl7:"false,Type Of Agreement Code"`            // IN1-31
	BillingStatus                 *IS   `hl7:"false,Billing Status"`                    // IN1-32
	LifetimeReserveDays           *NM   `hl7:"false,Lifetime Reserve Days"`             // IN1-33
	DelayBeforeLRDay              *NM   `hl7:"false,Delay Before L.R. Day"`             // IN1-34
	CompanyPlanCode               *IS   `hl7:"false,Company Plan Code"`                 // IN1-35
	PolicyNumber                  *ST   `hl7:"false,Policy Number"`                     // IN1-36
	PolicyDeductible              *CP   `hl7:"false,Policy Deductible"`                 // IN1-37
	PolicyLimitAmount             *CP   `hl7:"false,Policy Limit - Amount"`             // IN1-38
	PolicyLimitDays               *NM   `hl7:"false,Policy Limit - Days"`               // IN1-39
	RoomRateSemiPrivate           *CP   `hl7:"false,Room Rate - Semi-Private"`          // IN1-40
	RoomRatePrivate               *CP   `hl7:"false,Room Rate - Private"`               // IN1-41
	InsuredSEmploymentStatus      *CE   `hl7:"false,Insured’s Employment Status"`       // IN1-42
	InsuredSSex                   *IS   `hl7:"false,Insured’s Sex"`                     // IN1-43
	InsuredSEmployerSAddress      []XAD `hl7:"false,Insured’s Employer’s Address"`      // IN1-44
	VerificationStatus            *ST   `hl7:"false,Verification Status"`               // IN1-45
	PriorInsurancePlanID          *IS   `hl7:"false,Prior Insurance Plan ID"`           // IN1-46
	CoverageType                  *IS   `hl7:"false,Coverage Type"`                     // IN1-47
	Handicap                      *IS   `hl7:"false,Handicap"`                          // IN1-48
	InsuredSIDNumber              []CX  `hl7:"false,Insured’s ID Number"`               // IN1-49
}

IN1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*IN1) SegmentName

func (s *IN1) SegmentName() string

type IN2

type IN2 struct {
	InsuredSEmployeeID                   []CX  `hl7:"false,Insured’s Employee ID"`                     // IN2-1
	InsuredSSocialSecurityNumber         *ST   `hl7:"false,Insured’s Social Security Number"`          // IN2-2
	InsuredSEmployerSNameAndID           []XCN `hl7:"false,Insured’s Employer’s Name And ID"`          // IN2-3
	EmployerInformationData              *IS   `hl7:"false,Employer Information Data"`                 // IN2-4
	MailClaimParty                       []IS  `hl7:"false,Mail Claim Party"`                          // IN2-5
	MedicareHealthInsCardNumber          *ST   `hl7:"false,Medicare Health Ins Card Number"`           // IN2-6
	MedicaidCaseName                     []XPN `hl7:"false,Medicaid Case Name"`                        // IN2-7
	MedicaidCaseNumber                   *ST   `hl7:"false,Medicaid Case Number"`                      // IN2-8
	MilitarySponsorName                  []XPN `hl7:"false,Military Sponsor Name"`                     // IN2-9
	MilitaryIDNumber                     *ST   `hl7:"false,Military ID Number"`                        // IN2-10
	DependentOfMilitaryRecipient         *CE   `hl7:"false,Dependent Of Military Recipient"`           // IN2-11
	MilitaryOrganization                 *ST   `hl7:"false,Military Organization"`                     // IN2-12
	MilitaryStation                      *ST   `hl7:"false,Military Station"`                          // IN2-13
	MilitaryService                      *IS   `hl7:"false,Military Service"`                          // IN2-14
	MilitaryRankGrade                    *IS   `hl7:"false,Military Rank/Grade"`                       // IN2-15
	MilitaryStatus                       *IS   `hl7:"false,Military Status"`                           // IN2-16
	MilitaryRetireDate                   *DT   `hl7:"false,Military Retire Date"`                      // IN2-17
	MilitaryNonAvailCertOnFile           *ID   `hl7:"false,Military Non-Avail Cert On File"`           // IN2-18
	BabyCoverage                         *ID   `hl7:"false,Baby Coverage"`                             // IN2-19
	CombineBabyBill                      *ID   `hl7:"false,Combine Baby Bill"`                         // IN2-20
	BloodDeductible                      *ST   `hl7:"false,Blood Deductible"`                          // IN2-21
	SpecialCoverageApprovalName          []XPN `hl7:"false,Special Coverage Approval Name"`            // IN2-22
	SpecialCoverageApprovalTitle         *ST   `hl7:"false,Special Coverage Approval Title"`           // IN2-23
	NonCoveredInsuranceCode              []IS  `hl7:"false,Non-Covered Insurance Code"`                // IN2-24
	PayorID                              []CX  `hl7:"false,Payor ID"`                                  // IN2-25
	PayorSubscriberID                    []CX  `hl7:"false,Payor Subscriber ID"`                       // IN2-26
	EligibilitySource                    *IS   `hl7:"false,Eligibility Source"`                        // IN2-27
	RoomCoverageTypeAmount               []RMC `hl7:"false,Room Coverage Type/Amount"`                 // IN2-28
	PolicyTypeAmount                     []PTA `hl7:"false,Policy Type/Amount"`                        // IN2-29
	DailyDeductible                      *DDI  `hl7:"false,Daily Deductible"`                          // IN2-30
	LivingDependency                     *IS   `hl7:"false,Living Dependency"`                         // IN2-31
	AmbulatoryStatus                     []IS  `hl7:"false,Ambulatory Status"`                         // IN2-32
	Citizenship                          []CE  `hl7:"false,Citizenship"`                               // IN2-33
	PrimaryLanguage                      *CE   `hl7:"false,Primary Language"`                          // IN2-34
	LivingArrangement                    *IS   `hl7:"false,Living Arrangement"`                        // IN2-35
	PublicityCode                        *CE   `hl7:"false,Publicity Code"`                            // IN2-36
	ProtectionIndicator                  *ID   `hl7:"false,Protection Indicator"`                      // IN2-37
	StudentIndicator                     *IS   `hl7:"false,Student Indicator"`                         // IN2-38
	Religion                             *CE   `hl7:"false,Religion"`                                  // IN2-39
	MotherSMaidenName                    []XPN `hl7:"false,Mother’s Maiden Name"`                      // IN2-40
	Nationality                          *CE   `hl7:"false,Nationality"`                               // IN2-41
	EthnicGroup                          []CE  `hl7:"false,Ethnic Group"`                              // IN2-42
	MaritalStatus                        []CE  `hl7:"false,Marital Status"`                            // IN2-43
	InsuredSEmploymentStartDate          *DT   `hl7:"false,Insured’s Employment Start Date"`           // IN2-44
	EmploymentStopDate                   *DT   `hl7:"false,Employment Stop Date"`                      // IN2-45
	JobTitle                             *ST   `hl7:"false,Job Title"`                                 // IN2-46
	JobCodeClass                         *JCC  `hl7:"false,Job Code/Class"`                            // IN2-47
	JobStatus                            *IS   `hl7:"false,Job Status"`                                // IN2-48
	EmployerContactPersonName            []XPN `hl7:"false,Employer Contact Person Name"`              // IN2-49
	EmployerContactPersonPhoneNumber     []XTN `hl7:"false,Employer Contact Person Phone Number"`      // IN2-50
	EmployerContactReason                *IS   `hl7:"false,Employer Contact Reason"`                   // IN2-51
	InsuredSContactPersonSName           []XPN `hl7:"false,Insured’s Contact Person’s Name"`           // IN2-52
	InsuredSContactPersonPhoneNumber     []XTN `hl7:"false,Insured’s Contact Person Phone Number"`     // IN2-53
	InsuredSContactPersonReason          []IS  `hl7:"false,Insured’s Contact Person Reason"`           // IN2-54
	RelationshipToThePatientStartDate    *DT   `hl7:"false,Relationship To The Patient Start Date"`    // IN2-55
	RelationshipToThePatientStopDate     []DT  `hl7:"false,Relationship To The Patient Stop Date"`     // IN2-56
	InsuranceCoContactReason             *IS   `hl7:"false,Insurance Co. Contact Reason"`              // IN2-57
	InsuranceCoContactPhoneNumber        *XTN  `hl7:"false,Insurance Co Contact Phone Number"`         // IN2-58
	PolicyScope                          *IS   `hl7:"false,Policy Scope"`                              // IN2-59
	PolicySource                         *IS   `hl7:"false,Policy Source"`                             // IN2-60
	PatientMemberNumber                  *CX   `hl7:"false,Patient Member Number"`                     // IN2-61
	GuarantorSRelationshipToInsured      *CE   `hl7:"false,Guarantor’s Relationship To Insured"`       // IN2-62
	InsuredSPhoneNumberHome              []XTN `hl7:"false,Insured’s Phone Number - Home"`             // IN2-63
	InsuredSEmployerPhoneNumber          []XTN `hl7:"false,Insured’s Employer Phone Number"`           // IN2-64
	MilitaryHandicappedProgram           *CE   `hl7:"false,Military Handicapped Program"`              // IN2-65
	SuspendFlag                          *ID   `hl7:"false,Suspend Flag"`                              // IN2-66
	CopayLimitFlag                       *ID   `hl7:"false,Copay Limit Flag"`                          // IN2-67
	StoplossLimitFlag                    *ID   `hl7:"false,Stoploss Limit Flag"`                       // IN2-68
	InsuredOrganizationNameAndID         []XON `hl7:"false,Insured Organization Name And ID"`          // IN2-69
	InsuredEmployerOrganizationNameAndID []XON `hl7:"false,Insured Employer Organization Name And ID"` // IN2-70
	Race                                 []CE  `hl7:"false,Race"`                                      // IN2-71
	HCFAPatientSRelationshipToInsured    *CE   `hl7:"false,HCFA Patient’s Relationship To Insured"`    // IN2-72
}

IN2 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*IN2) SegmentName

func (s *IN2) SegmentName() string

type IN3

type IN3 struct {
	SetIDIN3                           *SI   `hl7:"true,Set ID - IN3"`                           // IN3-1
	CertificationNumber                *CX   `hl7:"false,Certification Number"`                  // IN3-2
	CertifiedBy                        []XCN `hl7:"false,Certified By"`                          // IN3-3
	CertificationRequired              *ID   `hl7:"false,Certification Required"`                // IN3-4
	Penalty                            *MOP  `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                           []XCN `hl7:"false,Operator"`                              // IN3-8
	CertificationBeginDate             *DT   `hl7:"false,Certification Begin Date"`              // IN3-9
	CertificationEndDate               *DT   `hl7:"false,Certification End Date"`                // IN3-10
	Days                               *DTN  `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                  []XCN `hl7:"false,Physician Reviewer"`                    // IN3-14
	CertificationContact               *ST   `hl7:"false,Certification Contact"`                 // IN3-15
	CertificationContactPhoneNumber    []XTN `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     []XTN `hl7:"false,Certification Agency Phone Number"`     // IN3-19
	PreCertificationReqWindow          []PCF `hl7:"false,Pre-Certification Req/Window"`          // IN3-20
	CaseManager                        *ST   `hl7:"false,Case Manager"`                          // IN3-21
	SecondOpinionDate                  *DT   `hl7:"false,Second Opinion Date"`                   // IN3-22
	SecondOpinionStatus                *IS   `hl7:"false,Second Opinion Status"`                 // IN3-23
	SecondOpinionDocumentationReceived []IS  `hl7:"false,Second Opinion Documentation Received"` // IN3-24
	SecondOpinionPhysician             []XCN `hl7:"false,Second Opinion Physician"`              // IN3-25
}

IN3 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*IN3) SegmentName

func (s *IN3) SegmentName() string

type JCC

type JCC struct {
	JobCode  *IS `hl7:"false,Job Code"`
	JobClass *IS `hl7:"false,Job Class"`
}

JCC represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type LA1

type LA1 struct {
	PointOfCare        *IS `hl7:"false,Point Of Care"`
	Room               *IS `hl7:"false,Room"`
	Bed                *IS `hl7:"false,Bed"`
	Facility           *HD `hl7:"false,Facility"`
	LocationStatus     *IS `hl7:"false,Location Status"`
	PersonLocationType *IS `hl7:"false,Person Location Type"`
	Building           *IS `hl7:"false,Building"`
	Floor              *IS `hl7:"false,Floor"`
	Address            *AD `hl7:"false,Address"`
}

LA1 represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type LA2

type LA2 struct {
	PointOfCare                *IS `hl7:"false,Point Of Care"`
	Room                       *IS `hl7:"false,Room"`
	Bed                        *IS `hl7:"false,Bed"`
	Facility                   *HD `hl7:"false,Facility"`
	LocationStatus             *IS `hl7:"false,Location Status"`
	PersonLocationType         *IS `hl7:"false,Person Location Type"`
	Building                   *IS `hl7:"false,Building"`
	Floor                      *IS `hl7:"false,Floor"`
	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            *ST `hl7:"false,Zip Or Postal Code"`
	Country                    *ID `hl7:"false,Country"`
	AddressType                *ID `hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `hl7:"false,Other Geographic Designation"`
}

LA2 represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type LCC

type LCC struct {
	PrimaryKeyValueLCC *PL  `hl7:"true,Primary Key Value - LCC"` // LCC-1
	LocationDepartment *IS  `hl7:"true,Location Department"`     // LCC-2
	AccommodationType  []CE `hl7:"false,Accommodation Type"`     // LCC-3
	ChargeCode         []CE `hl7:"true,Charge Code"`             // LCC-4
}

LCC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*LCC) SegmentName

func (s *LCC) SegmentName() string

type LCH

type LCH struct {
	PrimaryKeyValueLCH          *PL `hl7:"true,Primary Key Value - LCH"`        // LCH-1
	SegmentActionCode           *ID `hl7:"false,Segment Action Code"`           // LCH-2
	SegmentUniqueKey            *EI `hl7:"false,Segment Unique Key"`            // LCH-3
	LocationCharacteristicID    *CE `hl7:"true,Location Characteristic ID"`     // LCH-4
	LocationCharacteristicValue *CE `hl7:"false,Location Characteristic Value"` // LCH-5
}

LCH represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*LCH) SegmentName

func (s *LCH) SegmentName() string

type LDP

type LDP struct {
	PrimaryKeyValueLDP  *PL  `hl7:"true,Primary Key Value - LDP"`  // LDP-1
	LocationDepartment  *IS  `hl7:"true,Location Department"`      // LDP-2
	LocationService     []IS `hl7:"false,Location Service"`        // LDP-3
	SpecialtyType       []CE `hl7:"false,Specialty Type"`          // LDP-4
	ValidPatientClasses []IS `hl7:"false,Valid Patient Classes"`   // LDP-5
	ActiveInactiveFlag  *ID  `hl7:"false,Active/Inactive Flag"`    // LDP-6
	ActivationDateLDP   *TS  `hl7:"false,Activation Date  LDP"`    // LDP-7
	InactivationDateLDP *TS  `hl7:"false,Inactivation Date - LDP"` // LDP-8
	InactivatedReason   *ST  `hl7:"false,Inactivated Reason"`      // LDP-9
	VisitingHours       []VH `hl7:"false,Visiting Hours"`          // LDP-10
	ContactPhone        *XTN `hl7:"false,Contact Phone"`           // LDP-11
}

LDP represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*LDP) SegmentName

func (s *LDP) SegmentName() string

type LOC

type LOC struct {
	PrimaryKeyValueLOC  *PL   `hl7:"true,Primary Key Value - LOC"`  // LOC-1
	LocationDescription *ST   `hl7:"false,Location Description"`    // LOC-2
	LocationTypeLOC     []IS  `hl7:"true,Location Type - LOC"`      // LOC-3
	OrganizationNameLOC []XON `hl7:"false,Organization Name - LOC"` // LOC-4
	LocationAddress     []XAD `hl7:"false,Location Address"`        // LOC-5
	LocationPhone       []XTN `hl7:"false,Location Phone"`          // LOC-6
	LicenseNumber       []CE  `hl7:"false,License Number"`          // LOC-7
	LocationEquipment   []IS  `hl7:"false,Location Equipment"`      // LOC-8
}

LOC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*LOC) SegmentName

func (s *LOC) SegmentName() string

type LRL

type LRL struct {
	PrimaryKeyValueLRL                      *PL   `hl7:"true,Primary Key Value - LRL"`                     // LRL-1
	SegmentActionCode                       *ID   `hl7:"false,Segment Action Code"`                        // LRL-2
	SegmentUniqueKey                        *EI   `hl7:"false,Segment Unique Key"`                         // LRL-3
	LocationRelationshipID                  *CE   `hl7:"false,Location Relationship ID"`                   // LRL-4
	OrganizationalLocationRelationshipValue []XON `hl7:"false,Organizational Location Relationship Value"` // LRL-5
	PatientLocationRelationshipValue        *PL   `hl7:"false,Patient Location Relationship Value"`        // LRL-6
}

LRL represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*LRL) SegmentName

func (s *LRL) SegmentName() string

type MA

type MA struct {
	Sample1FromChannel1 *NM `hl7:"false,Sample 1 From Channel 1"`
	Sample1FromChannel2 *NM `hl7:"false,Sample 1 From Channel 2"`
	Sample1FromChannel3 *NM `hl7:"false,Sample 1 From Channel 3"`
	Sample2FromChannel1 *NM `hl7:"false,Sample 2 From Channel 1"`
	Sample2FromChannel2 *NM `hl7:"false,Sample 2 From Channel 2"`
	Sample2FromChannel3 *NM `hl7:"false,Sample 2 From Channel 3"`
}

MA represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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 MDM_T01

type MDM_T01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	EVN   *EVN `hl7:"true,EVN"`
	PID   *PID `hl7:"true,PID"`
	PV1   *PV1 `hl7:"true,PV1"`
	TXA   *TXA `hl7:"true,TXA"`
	Other []interface{}
}

MDM_T01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MDM_T01) MessageTypeName

func (s *MDM_T01) MessageTypeName() string

type MDM_T01v2

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

func (*MDM_T01v2) EVN

func (m *MDM_T01v2) EVN() *EVN

func (*MDM_T01v2) MSH

func (m *MDM_T01v2) MSH() *MSH

func (MDM_T01v2) MarshalYAML

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

func (*MDM_T01v2) PID

func (m *MDM_T01v2) PID() *PID

func (*MDM_T01v2) PV1

func (m *MDM_T01v2) PV1() *PV1

func (*MDM_T01v2) TXA

func (m *MDM_T01v2) TXA() *TXA

type MDM_T02

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

MDM_T02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MDM_T02) MessageTypeName

func (s *MDM_T02) MessageTypeName() string

type MDM_T02v2

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

func (*MDM_T02v2) AllOBX

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

func (*MDM_T02v2) EVN

func (m *MDM_T02v2) EVN() *EVN

func (*MDM_T02v2) MSH

func (m *MDM_T02v2) MSH() *MSH

func (MDM_T02v2) MarshalYAML

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

func (*MDM_T02v2) PID

func (m *MDM_T02v2) PID() *PID

func (*MDM_T02v2) PV1

func (m *MDM_T02v2) PV1() *PV1

func (*MDM_T02v2) TXA

func (m *MDM_T02v2) TXA() *TXA

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
	MFNRecordLevelErrorReturn *CE  `hl7:"true,MFN Record Level Error Return"` // MFA-4
	PrimaryKeyValueMFA        []CE `hl7:"true,Primary Key Value – MFA"`       // MFA-5
	PrimaryKeyValueTypeMFA    []ID `hl7:"true,Primary Key Value Type - MFA"`  // MFA-6
}

MFA represents the corresponding HL7 segment. Definition from HL7 2.3.1

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
	PrimaryKeyValueMFE   []Any `hl7:"true,Primary Key Value - MFE"` // MFE-4
	PrimaryKeyValueType  []ID  `hl7:"true,Primary Key Value Type"`  // MFE-5
}

MFE represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*MFE) SegmentName

func (s *MFE) SegmentName() string

type MFI

type MFI struct {
	MasterFileIdentifier            *CE `hl7:"true,Master File Identifier"`              // MFI-1
	MasterFileApplicationIdentifier *HD `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.3.1

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

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

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

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) 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.3.1

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

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

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)

func (*MFN_M02_MFEv2) PRA

func (m *MFN_M02_MFEv2) PRA() *PRA

func (*MFN_M02_MFEv2) STF

func (m *MFN_M02_MFEv2) STF() *STF

type MFN_M02_MF_STAFF

type MFN_M02_MF_STAFF struct {
	MFE   *MFE `hl7:"true,MFE"`
	STF   *STF `hl7:"true,STF"`
	PRA   *PRA `hl7:"false,PRA"`
	Other []interface{}
}

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

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

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)

func (*MFN_M03_MFEv2) OM1

func (m *MFN_M03_MFEv2) OM1() *OM1

type MFN_M03_MF_TEST

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

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

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 MFN_M05

type MFN_M05 struct {
	MSH         *MSH                  `hl7:"true,MSH"`
	MFI         *MFI                  `hl7:"true,MFI"`
	MF_LOCATION []MFN_M05_MF_LOCATION `hl7:"true,MF_LOCATION"`
	Other       []interface{}
}

MFN_M05 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M05) MessageTypeName

func (s *MFN_M05) MessageTypeName() string

type MFN_M05_MFE_LDPv2

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

func (*MFN_M05_MFE_LDPv2) AllLCC

func (m *MFN_M05_MFE_LDPv2) AllLCC() []*LCC

func (*MFN_M05_MFE_LDPv2) AllLCH

func (m *MFN_M05_MFE_LDPv2) AllLCH() []*LCH

func (*MFN_M05_MFE_LDPv2) LDP

func (m *MFN_M05_MFE_LDPv2) LDP() *LDP

func (MFN_M05_MFE_LDPv2) MarshalYAML

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

type MFN_M05_MFEv2

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

func (*MFN_M05_MFEv2) AllLCH

func (m *MFN_M05_MFEv2) AllLCH() []*LCH

func (*MFN_M05_MFEv2) AllLRL

func (m *MFN_M05_MFEv2) AllLRL() []*LRL

func (*MFN_M05_MFEv2) GroupByLDP

func (m *MFN_M05_MFEv2) GroupByLDP() []*MFN_M05_MFE_LDPv2

func (*MFN_M05_MFEv2) LOC

func (m *MFN_M05_MFEv2) LOC() *LOC

func (*MFN_M05_MFEv2) MFE

func (m *MFN_M05_MFEv2) MFE() *MFE

func (MFN_M05_MFEv2) MarshalYAML

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

type MFN_M05_MF_LOCATION

type MFN_M05_MF_LOCATION struct {
	MFE         *MFE                  `hl7:"true,MFE"`
	LOC         *LOC                  `hl7:"true,LOC"`
	LCH         []LCH                 `hl7:"false,LCH"`
	LRL         []LRL                 `hl7:"false,LRL"`
	MF_LOC_DEPT []MFN_M05_MF_LOC_DEPT `hl7:"true,MF_LOC_DEPT"`
	Other       []interface{}
}

MFN_M05_MF_LOCATION represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M05_MF_LOCATION) MessageTypeSubStructName

func (s *MFN_M05_MF_LOCATION) MessageTypeSubStructName() string

type MFN_M05_MF_LOC_DEPT

type MFN_M05_MF_LOC_DEPT struct {
	LDP   *LDP  `hl7:"true,LDP"`
	LCH   []LCH `hl7:"false,LCH"`
	LCC   []LCC `hl7:"false,LCC"`
	Other []interface{}
}

MFN_M05_MF_LOC_DEPT represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M05_MF_LOC_DEPT) MessageTypeSubStructName

func (s *MFN_M05_MF_LOC_DEPT) MessageTypeSubStructName() string

type MFN_M05v2

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

func (*MFN_M05v2) GroupByMFE

func (m *MFN_M05v2) GroupByMFE() []*MFN_M05_MFEv2

func (*MFN_M05v2) MFI

func (m *MFN_M05v2) MFI() *MFI

func (*MFN_M05v2) MSH

func (m *MFN_M05v2) MSH() *MSH

func (MFN_M05v2) MarshalYAML

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

type MFN_M06

type MFN_M06 struct {
	MSH    *MSH             `hl7:"true,MSH"`
	MFI    *MFI             `hl7:"true,MFI"`
	MF_CDM []MFN_M06_MF_CDM `hl7:"true,MF_CDM"`
	Other  []interface{}
}

MFN_M06 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M06) MessageTypeName

func (s *MFN_M06) MessageTypeName() string

type MFN_M06_MFEv2

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

func (*MFN_M06_MFEv2) AllPRC

func (m *MFN_M06_MFEv2) AllPRC() []*PRC

func (*MFN_M06_MFEv2) CDM

func (m *MFN_M06_MFEv2) CDM() *CDM

func (*MFN_M06_MFEv2) MFE

func (m *MFN_M06_MFEv2) MFE() *MFE

func (MFN_M06_MFEv2) MarshalYAML

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

type MFN_M06_MF_CDM

type MFN_M06_MF_CDM struct {
	MFE   *MFE  `hl7:"true,MFE"`
	CDM   *CDM  `hl7:"true,CDM"`
	PRC   []PRC `hl7:"false,PRC"`
	Other []interface{}
}

MFN_M06_MF_CDM represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M06_MF_CDM) MessageTypeSubStructName

func (s *MFN_M06_MF_CDM) MessageTypeSubStructName() string

type MFN_M06v2

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

func (*MFN_M06v2) GroupByMFE

func (m *MFN_M06v2) GroupByMFE() []*MFN_M06_MFEv2

func (*MFN_M06v2) MFI

func (m *MFN_M06v2) MFI() *MFI

func (*MFN_M06v2) MSH

func (m *MFN_M06v2) MSH() *MSH

func (MFN_M06v2) MarshalYAML

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

type MFN_M07

type MFN_M07 struct {
	MSH           *MSH                    `hl7:"true,MSH"`
	MFI           *MFI                    `hl7:"true,MFI"`
	MF_CLIN_STUDY []MFN_M07_MF_CLIN_STUDY `hl7:"true,MF_CLIN_STUDY"`
	Other         []interface{}
}

MFN_M07 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M07) MessageTypeName

func (s *MFN_M07) MessageTypeName() string

type MFN_M07_MFE_CM1v2

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

func (*MFN_M07_MFE_CM1v2) AllCM2

func (m *MFN_M07_MFE_CM1v2) AllCM2() []*CM2

func (*MFN_M07_MFE_CM1v2) CM1

func (m *MFN_M07_MFE_CM1v2) CM1() *CM1

func (MFN_M07_MFE_CM1v2) MarshalYAML

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

type MFN_M07_MFEv2

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

func (*MFN_M07_MFEv2) CM0

func (m *MFN_M07_MFEv2) CM0() *CM0

func (*MFN_M07_MFEv2) GroupByCM1

func (m *MFN_M07_MFEv2) GroupByCM1() []*MFN_M07_MFE_CM1v2

func (*MFN_M07_MFEv2) MFE

func (m *MFN_M07_MFEv2) MFE() *MFE

func (MFN_M07_MFEv2) MarshalYAML

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

type MFN_M07_MF_CLIN_STUDY

type MFN_M07_MF_CLIN_STUDY struct {
	MFE                   *MFE                            `hl7:"true,MFE"`
	CM0                   *CM0                            `hl7:"true,CM0"`
	MF_PHASE_SCHED_DETAIL []MFN_M07_MF_PHASE_SCHED_DETAIL `hl7:"false,MF_PHASE_SCHED_DETAIL"`
	Other                 []interface{}
}

MFN_M07_MF_CLIN_STUDY represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M07_MF_CLIN_STUDY) MessageTypeSubStructName

func (s *MFN_M07_MF_CLIN_STUDY) MessageTypeSubStructName() string

type MFN_M07_MF_PHASE_SCHED_DETAIL

type MFN_M07_MF_PHASE_SCHED_DETAIL struct {
	CM1   *CM1  `hl7:"true,CM1"`
	CM2   []CM2 `hl7:"false,CM2"`
	Other []interface{}
}

MFN_M07_MF_PHASE_SCHED_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3

func (*MFN_M07_MF_PHASE_SCHED_DETAIL) MessageTypeSubStructName

func (s *MFN_M07_MF_PHASE_SCHED_DETAIL) MessageTypeSubStructName() string

type MFN_M07v2

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

func (*MFN_M07v2) GroupByMFE

func (m *MFN_M07v2) GroupByMFE() []*MFN_M07_MFEv2

func (*MFN_M07v2) MFI

func (m *MFN_M07v2) MFI() *MFI

func (*MFN_M07v2) MSH

func (m *MFN_M07v2) MSH() *MSH

func (MFN_M07v2) MarshalYAML

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

type MFN_M08

type MFN_M08 struct {
	MSH             *MSH                      `hl7:"true,MSH"`
	MFI             *MFI                      `hl7:"true,MFI"`
	MF_TEST_NUMERIC []MFN_M08_MF_TEST_NUMERIC `hl7:"true,MF_TEST_NUMERIC"`
	Other           []interface{}
}

MFN_M08 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M08) MessageTypeName

func (s *MFN_M08) MessageTypeName() string

type MFN_M08_MFEv2

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

func (*MFN_M08_MFEv2) MFE

func (m *MFN_M08_MFEv2) MFE() *MFE

func (MFN_M08_MFEv2) MarshalYAML

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

func (*MFN_M08_MFEv2) OM1

func (m *MFN_M08_MFEv2) OM1() *OM1

func (*MFN_M08_MFEv2) OM2

func (m *MFN_M08_MFEv2) OM2() *OM2

func (*MFN_M08_MFEv2) OM3

func (m *MFN_M08_MFEv2) OM3() *OM3

func (*MFN_M08_MFEv2) OM4

func (m *MFN_M08_MFEv2) OM4() *OM4

type MFN_M08_MF_NUMERIC_OBSERVATION

type MFN_M08_MF_NUMERIC_OBSERVATION struct {
	OM2   *OM2 `hl7:"false,OM2"`
	OM3   *OM3 `hl7:"false,OM3"`
	OM4   *OM4 `hl7:"false,OM4"`
	Other []interface{}
}

MFN_M08_MF_NUMERIC_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M08_MF_NUMERIC_OBSERVATION) MessageTypeSubStructName

func (s *MFN_M08_MF_NUMERIC_OBSERVATION) MessageTypeSubStructName() string

type MFN_M08_MF_TEST_NUMERIC

type MFN_M08_MF_TEST_NUMERIC struct {
	MFE                    *MFE                            `hl7:"true,MFE"`
	OM1                    *OM1                            `hl7:"false,OM1"`
	MF_NUMERIC_OBSERVATION *MFN_M08_MF_NUMERIC_OBSERVATION `hl7:"false,MF_NUMERIC_OBSERVATION"`
	Other                  []interface{}
}

MFN_M08_MF_TEST_NUMERIC represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M08_MF_TEST_NUMERIC) MessageTypeSubStructName

func (s *MFN_M08_MF_TEST_NUMERIC) MessageTypeSubStructName() string

type MFN_M08v2

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

func (*MFN_M08v2) GroupByMFE

func (m *MFN_M08v2) GroupByMFE() []*MFN_M08_MFEv2

func (*MFN_M08v2) MFI

func (m *MFN_M08v2) MFI() *MFI

func (*MFN_M08v2) MSH

func (m *MFN_M08v2) MSH() *MSH

func (MFN_M08v2) MarshalYAML

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

type MFN_M09

type MFN_M09 struct {
	MSH                 *MSH                          `hl7:"true,MSH"`
	MFI                 *MFI                          `hl7:"true,MFI"`
	MF_TEST_CATEGORICAL []MFN_M09_MF_TEST_CATEGORICAL `hl7:"true,MF_TEST_CATEGORICAL"`
	Other               []interface{}
}

MFN_M09 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M09) MessageTypeName

func (s *MFN_M09) MessageTypeName() string

type MFN_M09_MFEv2

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

func (*MFN_M09_MFEv2) AllOM4

func (m *MFN_M09_MFEv2) AllOM4() []*OM4

func (*MFN_M09_MFEv2) MFE

func (m *MFN_M09_MFEv2) MFE() *MFE

func (MFN_M09_MFEv2) MarshalYAML

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

func (*MFN_M09_MFEv2) OM1

func (m *MFN_M09_MFEv2) OM1() *OM1

func (*MFN_M09_MFEv2) OM3

func (m *MFN_M09_MFEv2) OM3() *OM3

type MFN_M09_MF_TEST_CATEGORICAL

type MFN_M09_MF_TEST_CATEGORICAL struct {
	MFE                *MFE                        `hl7:"true,MFE"`
	OM1                *OM1                        `hl7:"true,OM1"`
	MF_TEST_CAT_DETAIL *MFN_M09_MF_TEST_CAT_DETAIL `hl7:"false,MF_TEST_CAT_DETAIL"`
	Other              []interface{}
}

MFN_M09_MF_TEST_CATEGORICAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M09_MF_TEST_CATEGORICAL) MessageTypeSubStructName

func (s *MFN_M09_MF_TEST_CATEGORICAL) MessageTypeSubStructName() string

type MFN_M09_MF_TEST_CAT_DETAIL

type MFN_M09_MF_TEST_CAT_DETAIL struct {
	OM3   *OM3  `hl7:"true,OM3"`
	OM4   []OM4 `hl7:"false,OM4"`
	Other []interface{}
}

MFN_M09_MF_TEST_CAT_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M09_MF_TEST_CAT_DETAIL) MessageTypeSubStructName

func (s *MFN_M09_MF_TEST_CAT_DETAIL) MessageTypeSubStructName() string

type MFN_M09v2

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

func (*MFN_M09v2) GroupByMFE

func (m *MFN_M09v2) GroupByMFE() []*MFN_M09_MFEv2

func (*MFN_M09v2) MFI

func (m *MFN_M09v2) MFI() *MFI

func (*MFN_M09v2) MSH

func (m *MFN_M09v2) MSH() *MSH

func (MFN_M09v2) MarshalYAML

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

type MFN_M10

type MFN_M10 struct {
	MSH               *MSH                        `hl7:"true,MSH"`
	MFI               *MFI                        `hl7:"true,MFI"`
	MF_TEST_BATTERIES []MFN_M10_MF_TEST_BATTERIES `hl7:"true,MF_TEST_BATTERIES"`
	Other             []interface{}
}

MFN_M10 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M10) MessageTypeName

func (s *MFN_M10) MessageTypeName() string

type MFN_M10_MFEv2

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

func (*MFN_M10_MFEv2) AllOM4

func (m *MFN_M10_MFEv2) AllOM4() []*OM4

func (*MFN_M10_MFEv2) MFE

func (m *MFN_M10_MFEv2) MFE() *MFE

func (MFN_M10_MFEv2) MarshalYAML

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

func (*MFN_M10_MFEv2) OM1

func (m *MFN_M10_MFEv2) OM1() *OM1

func (*MFN_M10_MFEv2) OM5

func (m *MFN_M10_MFEv2) OM5() *OM5

type MFN_M10_MF_TEST_BATTERIES

type MFN_M10_MF_TEST_BATTERIES struct {
	MFE                 *MFE                         `hl7:"true,MFE"`
	OM1                 *OM1                         `hl7:"true,OM1"`
	MF_TEST_BATT_DETAIL *MFN_M10_MF_TEST_BATT_DETAIL `hl7:"false,MF_TEST_BATT_DETAIL"`
	Other               []interface{}
}

MFN_M10_MF_TEST_BATTERIES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M10_MF_TEST_BATTERIES) MessageTypeSubStructName

func (s *MFN_M10_MF_TEST_BATTERIES) MessageTypeSubStructName() string

type MFN_M10_MF_TEST_BATT_DETAIL

type MFN_M10_MF_TEST_BATT_DETAIL struct {
	OM5   *OM5  `hl7:"true,OM5"`
	OM4   []OM4 `hl7:"false,OM4"`
	Other []interface{}
}

MFN_M10_MF_TEST_BATT_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M10_MF_TEST_BATT_DETAIL) MessageTypeSubStructName

func (s *MFN_M10_MF_TEST_BATT_DETAIL) MessageTypeSubStructName() string

type MFN_M10v2

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

func (*MFN_M10v2) GroupByMFE

func (m *MFN_M10v2) GroupByMFE() []*MFN_M10_MFEv2

func (*MFN_M10v2) MFI

func (m *MFN_M10v2) MFI() *MFI

func (*MFN_M10v2) MSH

func (m *MFN_M10v2) MSH() *MSH

func (MFN_M10v2) MarshalYAML

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

type MFN_M11

type MFN_M11 struct {
	MSH                *MSH                         `hl7:"true,MSH"`
	MFI                *MFI                         `hl7:"true,MFI"`
	MF_TEST_CALCULATED []MFN_M11_MF_TEST_CALCULATED `hl7:"true,MF_TEST_CALCULATED"`
	Other              []interface{}
}

MFN_M11 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M11) MessageTypeName

func (s *MFN_M11) MessageTypeName() string

type MFN_M11_MFEv2

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

func (*MFN_M11_MFEv2) MFE

func (m *MFN_M11_MFEv2) MFE() *MFE

func (MFN_M11_MFEv2) MarshalYAML

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

func (*MFN_M11_MFEv2) OM1

func (m *MFN_M11_MFEv2) OM1() *OM1

func (*MFN_M11_MFEv2) OM2

func (m *MFN_M11_MFEv2) OM2() *OM2

func (*MFN_M11_MFEv2) OM6

func (m *MFN_M11_MFEv2) OM6() *OM6

type MFN_M11_MF_TEST_CALCULATED

type MFN_M11_MF_TEST_CALCULATED struct {
	MFE                 *MFE                         `hl7:"true,MFE"`
	OM1                 *OM1                         `hl7:"true,OM1"`
	MF_TEST_CALC_DETAIL *MFN_M11_MF_TEST_CALC_DETAIL `hl7:"false,MF_TEST_CALC_DETAIL"`
	Other               []interface{}
}

MFN_M11_MF_TEST_CALCULATED represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M11_MF_TEST_CALCULATED) MessageTypeSubStructName

func (s *MFN_M11_MF_TEST_CALCULATED) MessageTypeSubStructName() string

type MFN_M11_MF_TEST_CALC_DETAIL

type MFN_M11_MF_TEST_CALC_DETAIL struct {
	OM6   *OM6 `hl7:"true,OM6"`
	OM2   *OM2 `hl7:"true,OM2"`
	Other []interface{}
}

MFN_M11_MF_TEST_CALC_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFN_M11_MF_TEST_CALC_DETAIL) MessageTypeSubStructName

func (s *MFN_M11_MF_TEST_CALC_DETAIL) MessageTypeSubStructName() string

type MFN_M11v2

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

func (*MFN_M11v2) GroupByMFE

func (m *MFN_M11v2) GroupByMFE() []*MFN_M11_MFEv2

func (*MFN_M11v2) MFI

func (m *MFN_M11v2) MFI() *MFI

func (*MFN_M11v2) MSH

func (m *MFN_M11v2) MSH() *MSH

func (MFN_M11v2) MarshalYAML

func (m MFN_M11v2) 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.3.1

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

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

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_M01_MF_QUERY

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

MFR_M01_MF_QUERY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*MFR_M01_MF_QUERY) MessageTypeSubStructName

func (s *MFR_M01_MF_QUERY) MessageTypeSubStructName() string

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

func (m *MFR_M01v2) QAK() *QAK

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 MO

type MO struct {
	Quantity     *NM `hl7:"false,Quantity"`
	Denomination *ID `hl7:"false,Denomination"`
}

MO represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type MOC

type MOC struct {
	DollarAmount *MO `hl7:"false,Dollar Amount"`
	ChargeCode   *CE `hl7:"false,Charge Code"`
}

MOC represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type MOP

type MOP struct {
	MoneyOrPercentageIndicator *IS `hl7:"false,Money Or Percentage Indicator"`
	MoneyOrPercentageQuantity  *NM `hl7:"false,Money Or Percentage Quantity"`
}

MOP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type MRG

type MRG struct {
	PriorPatientIdentifierList []CX  `hl7:"true,Prior Patient Identifier List"` // MRG-1
	PriorAlternatePatientID    []CX  `hl7:"false,Prior Alternate Patient ID"`   // MRG-2
	PriorPatientAccountNumber  *CX   `hl7:"false,Prior Patient Account Number"` // MRG-3
	PriorPatientID             *CX   `hl7:"false,Prior Patient ID"`             // MRG-4
	PriorVisitNumber           *CX   `hl7:"false,Prior Visit Number"`           // MRG-5
	PriorAlternateVisitID      *CX   `hl7:"false,Prior Alternate Visit ID"`     // MRG-6
	PriorPatientName           []XPN `hl7:"false,Prior Patient Name"`           // MRG-7
}

MRG represents the corresponding HL7 segment. Definition from HL7 2.3.1

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
	DelayedAcknowledgmentType *ID `hl7:"false,Delayed Acknowledgment Type"` // MSA-5
	ErrorCondition            *CE `hl7:"false,Error Condition"`             // MSA-6
}

MSA represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*MSA) SegmentName

func (s *MSA) SegmentName() string

type MSG

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

MSG represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type MSH

type MSH struct {
	// Missing: MSH.1
	EncodingCharacters                  *Delimiters `hl7:"true,Encoding Characters"`                      // MSH-2
	SendingApplication                  *HD         `hl7:"false,Sending Application"`                     // MSH-3
	SendingFacility                     *HD         `hl7:"false,Sending Facility"`                        // MSH-4
	ReceivingApplication                *HD         `hl7:"false,Receiving Application"`                   // MSH-5
	ReceivingFacility                   *HD         `hl7:"false,Receiving Facility"`                      // MSH-6
	DateTimeOfMessage                   *TS         `hl7:"false,Date/Time Of Message"`                    // MSH-7
	Security                            *ST         `hl7:"false,Security"`                                // MSH-8
	MessageType                         *MSG        `hl7:"true,Message Type"`                             // MSH-9
	MessageControlID                    *ST         `hl7:"true,Message Control ID"`                       // MSH-10
	ProcessingID                        *PT         `hl7:"true,Processing ID"`                            // MSH-11
	VersionID                           *VID        `hl7:"true,Version ID"`                               // MSH-12
	SequenceNumber                      *NM         `hl7:"false,Sequence Number"`                         // MSH-13
	ContinuationPointer                 *ST         `hl7:"false,Continuation Pointer"`                    // MSH-14
	AcceptAcknowledgmentType            *ID         `hl7:"false,Accept Acknowledgment Type"`              // MSH-15
	ApplicationAcknowledgmentType       *ID         `hl7:"false,Application Acknowledgment Type"`         // MSH-16
	CountryCode                         *ID         `hl7:"false,Country Code"`                            // MSH-17
	CharacterSet                        []ID        `hl7:"false,Character Set"`                           // MSH-18
	PrincipalLanguageOfMessage          *CE         `hl7:"false,Principal Language Of Message"`           // MSH-19
	AlternateCharacterSetHandlingScheme *ID         `hl7:"false,Alternate Character Set Handling Scheme"` // MSH-20
}

MSH represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*MSH) SegmentName

func (s *MSH) SegmentName() string

type NA

type NA struct {
	Value1 *NM `hl7:"false,Value1"`
	Value2 *NM `hl7:"false,Value2"`
	Value3 *NM `hl7:"false,Value3"`
	Value4 *NM `hl7:"false,Value4"`
}

NA represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type NCK

type NCK struct {
	SystemDateTime *TS `hl7:"false,System Date/Time"` // NCK-1
}

NCK represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*NCK) SegmentName

func (s *NCK) SegmentName() string

type NDL

type NDL struct {
	Name               *CN `hl7:"false,Name"`
	StartDateTime      *TS `hl7:"false,Start Date/Time"`
	EndDateTime        *TS `hl7:"false,End Date/Time"`
	PointOfCare        *IS `hl7:"false,Point Of Care"`
	Room               *IS `hl7:"false,Room"`
	Bed                *IS `hl7:"false,Bed"`
	Facility           *HD `hl7:"false,Facility"`
	LocationStatus     *IS `hl7:"false,Location Status"`
	PersonLocationType *IS `hl7:"false,Person Location Type"`
	Building           *IS `hl7:"false,Building"`
	Floor              *IS `hl7:"false,Floor"`
}

NDL represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type NK1

type NK1 struct {
	SetIDNK1                                 *SI   `hl7:"true,Set ID - NK1"`                                      // NK1-1
	Name                                     []XPN `hl7:"false,Name"`                                             // NK1-2
	Relationship                             *CE   `hl7:"false,Relationship"`                                     // NK1-3
	Address                                  []XAD `hl7:"false,Address"`                                          // NK1-4
	PhoneNumber                              []XTN `hl7:"false,Phone Number"`                                     // NK1-5
	BusinessPhoneNumber                      []XTN `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
	NextOfKinAssociatedPartiesJobTitle       *ST   `hl7:"false,Next Of Kin / Associated Parties Job Title"`       // NK1-10
	NextOfKinAssociatedPartiesJobCodeClass   *JCC  `hl7:"false,Next Of Kin / Associated Parties Job Code/Class"`  // NK1-11
	NextOfKinAssociatedPartiesEmployeeNumber *CX   `hl7:"false,Next Of Kin / Associated Parties Employee Number"` // NK1-12
	OrganizationNameNK1                      []XON `hl7:"false,Organization Name - NK1"`                          // NK1-13
	MaritalStatus                            *CE   `hl7:"false,Marital Status"`                                   // NK1-14
	Sex                                      *IS   `hl7:"false,Sex"`                                              // NK1-15
	DateTimeOfBirth                          *TS   `hl7:"false,Date/Time Of Birth"`                               // NK1-16
	LivingDependency                         []IS  `hl7:"false,Living Dependency"`                                // NK1-17
	AmbulatoryStatus                         []IS  `hl7:"false,Ambulatory Status"`                                // NK1-18
	Citizenship                              []CE  `hl7:"false,Citizenship"`                                      // NK1-19
	PrimaryLanguage                          *CE   `hl7:"false,Primary Language"`                                 // NK1-20
	LivingArrangement                        *IS   `hl7:"false,Living Arrangement"`                               // NK1-21
	PublicityCode                            *CE   `hl7:"false,Publicity Code"`                                   // NK1-22
	ProtectionIndicator                      *ID   `hl7:"false,Protection Indicator"`                             // NK1-23
	StudentIndicator                         *IS   `hl7:"false,Student Indicator"`                                // NK1-24
	Religion                                 *CE   `hl7:"false,Religion"`                                         // NK1-25
	MotherSMaidenName                        []XPN `hl7:"false,Mother’s Maiden Name"`                             // NK1-26
	Nationality                              *CE   `hl7:"false,Nationality"`                                      // NK1-27
	EthnicGroup                              []CE  `hl7:"false,Ethnic Group"`                                     // NK1-28
	ContactReason                            []CE  `hl7:"false,Contact Reason"`                                   // NK1-29
	ContactPersonSName                       []XPN `hl7:"false,Contact Person’s Name"`                            // NK1-30
	ContactPersonSTelephoneNumber            []XTN `hl7:"false,Contact Person’s Telephone Number"`                // NK1-31
	ContactPersonSAddress                    []XAD `hl7:"false,Contact Person’s Address"`                         // NK1-32
	NextOfKinAssociatedPartySIdentifiers     []CX  `hl7:"false,Next Of Kin/Associated Party’s Identifiers"`       // NK1-33
	JobStatus                                *IS   `hl7:"false,Job Status"`                                       // NK1-34
	Race                                     []CE  `hl7:"false,Race"`                                             // NK1-35
	Handicap                                 *IS   `hl7:"false,Handicap"`                                         // NK1-36
	ContactPersonSocialSecurityNumber        *ST   `hl7:"false,Contact Person Social Security Number"`            // NK1-37
}

NK1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

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 NMD_N02

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

NMD_N02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMD_N02) MessageTypeName

func (s *NMD_N02) MessageTypeName() string

type NMD_N02_APP_STATS

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

NMD_N02_APP_STATS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMD_N02_APP_STATS) MessageTypeSubStructName

func (s *NMD_N02_APP_STATS) MessageTypeSubStructName() string

type NMD_N02_APP_STATUS

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

NMD_N02_APP_STATUS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMD_N02_APP_STATUS) MessageTypeSubStructName

func (s *NMD_N02_APP_STATUS) MessageTypeSubStructName() string

type NMD_N02_CLOCK

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

NMD_N02_CLOCK represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMD_N02_CLOCK) MessageTypeSubStructName

func (s *NMD_N02_CLOCK) MessageTypeSubStructName() string

type NMD_N02_CLOCK_AND_STATS_WITH_NOTES

type NMD_N02_CLOCK_AND_STATS_WITH_NOTES struct {
	CLOCK      *NMD_N02_CLOCK      `hl7:"false,CLOCK"`
	APP_STATS  *NMD_N02_APP_STATS  `hl7:"false,APP_STATS"`
	APP_STATUS *NMD_N02_APP_STATUS `hl7:"false,APP_STATUS"`
	Other      []interface{}
}

NMD_N02_CLOCK_AND_STATS_WITH_NOTES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMD_N02_CLOCK_AND_STATS_WITH_NOTES) MessageTypeSubStructName

func (s *NMD_N02_CLOCK_AND_STATS_WITH_NOTES) MessageTypeSubStructName() string

type NMD_N02_NCK_NSCv2

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

func (*NMD_N02_NCK_NSCv2) AllNTE

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

func (NMD_N02_NCK_NSCv2) MarshalYAML

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

func (*NMD_N02_NCK_NSCv2) NSC

func (m *NMD_N02_NCK_NSCv2) NSC() *NSC

type NMD_N02_NCK_NSTv2

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

func (*NMD_N02_NCK_NSTv2) AllNTE

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

func (NMD_N02_NCK_NSTv2) MarshalYAML

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

func (*NMD_N02_NCK_NSTv2) NST

func (m *NMD_N02_NCK_NSTv2) NST() *NST

type NMD_N02_NCKv2

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

func (*NMD_N02_NCKv2) AllNTE

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

func (*NMD_N02_NCKv2) GroupByNSC

func (m *NMD_N02_NCKv2) GroupByNSC() *NMD_N02_NCK_NSCv2

func (*NMD_N02_NCKv2) GroupByNST

func (m *NMD_N02_NCKv2) GroupByNST() *NMD_N02_NCK_NSTv2

func (NMD_N02_NCKv2) MarshalYAML

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

func (*NMD_N02_NCKv2) NCK

func (m *NMD_N02_NCKv2) NCK() *NCK

type NMD_N02v2

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

func (*NMD_N02v2) GroupByNCK

func (m *NMD_N02v2) GroupByNCK() []*NMD_N02_NCKv2

func (*NMD_N02v2) MSH

func (m *NMD_N02v2) MSH() *MSH

func (NMD_N02v2) MarshalYAML

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

type NMQ_N01

type NMQ_N01 struct {
	MSH                  *MSH                           `hl7:"true,MSH"`
	QRY_WITH_DETAIL      *NMQ_N01_QRY_WITH_DETAIL       `hl7:"false,QRY_WITH_DETAIL"`
	CLOCK_AND_STATISTICS []NMQ_N01_CLOCK_AND_STATISTICS `hl7:"true,CLOCK_AND_STATISTICS"`
	Other                []interface{}
}

NMQ_N01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMQ_N01) MessageTypeName

func (s *NMQ_N01) MessageTypeName() string

type NMQ_N01_CLOCK_AND_STATISTICS

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

NMQ_N01_CLOCK_AND_STATISTICS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMQ_N01_CLOCK_AND_STATISTICS) MessageTypeSubStructName

func (s *NMQ_N01_CLOCK_AND_STATISTICS) MessageTypeSubStructName() string

type NMQ_N01_NCKv2

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

func (NMQ_N01_NCKv2) MarshalYAML

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

func (*NMQ_N01_NCKv2) NCK

func (m *NMQ_N01_NCKv2) NCK() *NCK

func (*NMQ_N01_NCKv2) NSC

func (m *NMQ_N01_NCKv2) NSC() *NSC

func (*NMQ_N01_NCKv2) NST

func (m *NMQ_N01_NCKv2) NST() *NST

type NMQ_N01_QRY_WITH_DETAIL

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

NMQ_N01_QRY_WITH_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMQ_N01_QRY_WITH_DETAIL) MessageTypeSubStructName

func (s *NMQ_N01_QRY_WITH_DETAIL) MessageTypeSubStructName() string

type NMQ_N01v2

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

func (*NMQ_N01v2) GroupByNCK

func (m *NMQ_N01v2) GroupByNCK() []*NMQ_N01_NCKv2

func (*NMQ_N01v2) MSH

func (m *NMQ_N01v2) MSH() *MSH

func (NMQ_N01v2) MarshalYAML

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

func (*NMQ_N01v2) QRD

func (m *NMQ_N01v2) QRD() *QRD

func (*NMQ_N01v2) QRF

func (m *NMQ_N01v2) QRF() *QRF

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_N01

type NMR_N01 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_N01_CLOCK_AND_STATS_WITH_NOTES_ALT `hl7:"true,CLOCK_AND_STATS_WITH_NOTES_ALT"`
	Other                          []interface{}
}

NMR_N01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMR_N01) MessageTypeName

func (s *NMR_N01) MessageTypeName() string

type NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT

type NMR_N01_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_N01_CLOCK_AND_STATS_WITH_NOTES_ALT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT) MessageTypeSubStructName

func (s *NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT) MessageTypeSubStructName() string

type NMR_N01_NCKv2

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

func (*NMR_N01_NCKv2) AllNTE1

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

func (*NMR_N01_NCKv2) AllNTE2

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

func (*NMR_N01_NCKv2) AllNTE3

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

func (NMR_N01_NCKv2) MarshalYAML

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

func (*NMR_N01_NCKv2) NCK

func (m *NMR_N01_NCKv2) NCK() *NCK

func (*NMR_N01_NCKv2) NSC

func (m *NMR_N01_NCKv2) NSC() *NSC

func (*NMR_N01_NCKv2) NST

func (m *NMR_N01_NCKv2) NST() *NST

type NMR_N01v2

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

func (*NMR_N01v2) AllERR

func (m *NMR_N01v2) AllERR() []*ERR

func (*NMR_N01v2) GroupByNCK

func (m *NMR_N01v2) GroupByNCK() []*NMR_N01_NCKv2

func (*NMR_N01v2) MSA

func (m *NMR_N01v2) MSA() *MSA

func (*NMR_N01v2) MSH

func (m *NMR_N01v2) MSH() *MSH

func (NMR_N01v2) MarshalYAML

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

func (*NMR_N01v2) QRD

func (m *NMR_N01v2) QRD() *QRD

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 *PL `hl7:"true,Bed Location"` // NPU-1
	BedStatus   *IS `hl7:"false,Bed Status"`  // NPU-2
}

NPU represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*NPU) SegmentName

func (s *NPU) SegmentName() string

type NR

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

NR represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type NSC

type NSC struct {
	NetworkChangeType  *IS `hl7:"false,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.3.1

func (*NSC) SegmentName

func (s *NSC) SegmentName() string

type NST

type NST struct {
	StatisticsAvailable    *ID `hl7:"false,Statistics Available"`     // NST-1
	SourceIdentifier       *ST `hl7:"false,Source Identifier"`        // NST-2
	SourceType             *ID `hl7:"false,Source Type"`              // NST-3
	StatisticsStart        *TS `hl7:"false,Statistics Start"`         // NST-4
	StatisticsEnd          *TS `hl7:"false,Statistics End"`           // NST-5
	ReceiveCharacterCount  *NM `hl7:"false,Receive Character Count"`  // NST-6
	SendCharacterCount     *NM `hl7:"false,Send Character Count"`     // NST-7
	MessagesReceived       *NM `hl7:"false,Messages Received"`        // NST-8
	MessagesSent           *NM `hl7:"false,Messages Sent"`            // NST-9
	ChecksumErrorsReceived *NM `hl7:"false,Checksum Errors Received"` // NST-10
	LengthErrorsReceived   *NM `hl7:"false,Length Errors Received"`   // NST-11
	OtherErrorsReceived    *NM `hl7:"false,Other Errors Received"`    // NST-12
	ConnectTimeouts        *NM `hl7:"false,Connect Timeouts"`         // NST-13
	ReceiveTimeouts        *NM `hl7:"false,Receive Timeouts"`         // NST-14
	NetworkErrors          *NM `hl7:"false,Network Errors"`           // NST-15
}

NST represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*NST) SegmentName

func (s *NST) SegmentName() string

type NTE

type NTE struct {
	SetIDNTE        *SI  `hl7:"false,Set ID - NTE"`      // NTE-1
	SourceOfComment *ID  `hl7:"false,Source Of Comment"` // NTE-2
	Comment         []FT `hl7:"false,Comment"`           // NTE-3
	CommentType     *CE  `hl7:"false,Comment Type"`      // NTE-4
}

NTE represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*NTE) SegmentName

func (s *NTE) SegmentName() string

type OBR

type OBR struct {
	SetIDOBR                                   *SI   `hl7:"false,Set ID - OBR"`                                    // OBR-1
	PlacerOrderNumber                          *EI   `hl7:"false,Placer Order Number"`                             // OBR-2
	FillerOrderNumber                          *EI   `hl7:"false,Filler Order Number"`                             // OBR-3
	UniversalServiceIdentifier                 *CWE  `hl7:"true,Universal Service Identifier"`                     // OBR-4
	Priority                                   *ID   `hl7:"false,Priority"`                                        // OBR-5
	RequestedDateTime                          *TS   `hl7:"false,Requested Date/Time"`                             // OBR-6
	ObservationDateTime                        *TS   `hl7:"false,Observation Date/Time"`                           // OBR-7
	ObservationEndDateTime                     *TS   `hl7:"false,Observation End Date/Time"`                       // OBR-8
	CollectionVolume                           *CQ   `hl7:"false,Collection Volume"`                               // OBR-9
	CollectorIdentifier                        []XCN `hl7:"false,Collector Identifier"`                            // OBR-10
	SpecimenActionCode                         *ID   `hl7:"false,Specimen Action Code"`                            // OBR-11
	DangerCode                                 *CE   `hl7:"false,Danger Code"`                                     // OBR-12
	RelevantClinicalInformation                *ST   `hl7:"false,Relevant Clinical Information"`                   // OBR-13
	SpecimenReceivedDateTime                   *TS   `hl7:"false,Specimen Received Date/Time"`                     // OBR-14
	SpecimenSource                             *SPS  `hl7:"false,Specimen Source"`                                 // OBR-15
	OrderingProvider                           []XCN `hl7:"false,Ordering Provider"`                               // OBR-16
	OrderCallbackPhoneNumber                   []XTN `hl7:"false,Order Callback Phone Number"`                     // OBR-17
	PlacerField1                               *ST   `hl7:"false,Placer Field 1"`                                  // OBR-18
	PlacerField2                               *ST   `hl7:"false,Placer Field 2"`                                  // OBR-19
	FillerField1                               *ST   `hl7:"false,Filler Field 1"`                                  // OBR-20
	FillerField2                               *ST   `hl7:"false,Filler Field 2"`                                  // OBR-21
	ResultsRptStatusChngDateTime               *TS   `hl7:"false,Results Rpt/Status Chng - Date/Time"`             // OBR-22
	ChargeToPractice                           *MOC  `hl7:"false,Charge To Practice"`                              // OBR-23
	DiagnosticServSectID                       *ID   `hl7:"false,Diagnostic Serv Sect ID"`                         // OBR-24
	ResultStatus                               *ID   `hl7:"false,Result Status"`                                   // OBR-25
	ParentResult                               *PRL  `hl7:"false,Parent Result"`                                   // OBR-26
	QuantityTiming                             []TQ  `hl7:"false,Quantity/Timing"`                                 // OBR-27
	ResultCopiesTo                             []XCN `hl7:"false,Result Copies To"`                                // OBR-28
	Parent                                     *EIP  `hl7:"false,Parent"`                                          // OBR-29
	TransportationMode                         *ID   `hl7:"false,Transportation Mode"`                             // OBR-30
	ReasonForStudy                             []CE  `hl7:"false,Reason For Study"`                                // OBR-31
	PrincipalResultInterpreter                 *NDL  `hl7:"false,Principal Result Interpreter"`                    // OBR-32
	AssistantResultInterpreter                 []NDL `hl7:"false,Assistant Result Interpreter"`                    // OBR-33
	Technician                                 []NDL `hl7:"false,Technician"`                                      // OBR-34
	Transcriptionist                           []NDL `hl7:"false,Transcriptionist"`                                // OBR-35
	ScheduledDateTime                          *TS   `hl7:"false,Scheduled Date/Time"`                             // OBR-36
	NumberOfSampleContainers                   *NM   `hl7:"false,Number Of Sample Containers *"`                   // OBR-37
	TransportLogisticsOfCollectedSample        []CE  `hl7:"false,Transport Logistics Of Collected Sample"`         // OBR-38
	CollectorSComment                          []CE  `hl7:"false,Collector'S Comment *"`                           // OBR-39
	TransportArrangementResponsibility         *CE   `hl7:"false,Transport Arrangement Responsibility"`            // OBR-40
	TransportArranged                          *ID   `hl7:"false,Transport Arranged"`                              // OBR-41
	EscortRequired                             *ID   `hl7:"false,Escort Required"`                                 // OBR-42
	PlannedPatientTransportComment             []CE  `hl7:"false,Planned Patient Transport Comment"`               // OBR-43
	ProcedureCode                              *CE   `hl7:"false,Procedure Code"`                                  // OBR-44
	ProcedureCodeModifier                      []CE  `hl7:"false,Procedure Code Modifier"`                         // OBR-45
	PlacerSupplementalServiceInformation       []CE  `hl7:"false,Placer Supplemental Service Information"`         // OBR-46
	FillerSupplementalServiceInformation       []CE  `hl7:"false,Filler Supplemental Service Information"`         // OBR-47
	MedicallyNecessaryDuplicateProcedureReason *CWE  `hl7:"false,Medically Necessary Duplicate Procedure Reason."` // OBR-48
	ResultHandling                             *IS   `hl7:"false,Result Handling"`                                 // OBR-49
	ParentUniversalServiceIdentifier           *CWE  `hl7:"false,Parent Universal Service Identifier"`             // OBR-50
}

OBR represents the corresponding HL7 segment. Definition from HL7 SYNTHETIC

func (*OBR) SegmentName

func (s *OBR) SegmentName() string

type OBX

type OBX struct {
	SetIDOBX                               *SI   `hl7:"false,Set ID - OBX"`                                  // OBX-1
	ValueType                              *ID   `hl7:"false,Value Type"`                                    // OBX-2
	ObservationIdentifier                  *CWE  `hl7:"true,Observation Identifier"`                         // OBX-3
	ObservationSubID                       *ST   `hl7:"false,Observation Sub-ID"`                            // OBX-4
	ObservationValue                       []Any `hl7:"false,Observation Value"`                             // OBX-5
	Units                                  *CE   `hl7:"false,Units"`                                         // OBX-6
	ReferencesRange                        *ST   `hl7:"false,References Range"`                              // OBX-7
	AbnormalFlags                          []IS  `hl7:"false,Abnormal Flags"`                                // OBX-8
	Probability                            *NM   `hl7:"false,Probability"`                                   // OBX-9
	NatureOfAbnormalTest                   []ID  `hl7:"false,Nature Of Abnormal Test"`                       // OBX-10
	ObservationResultStatus                *ID   `hl7:"true,Observation Result Status"`                      // OBX-11
	EffectiveDateOfReferenceRangeValues    *TS   `hl7:"false,Effective Date Of Reference Range Values"`      // OBX-12
	UserDefinedAccessChecks                *ST   `hl7:"false,User Defined Access Checks"`                    // OBX-13
	DateTimeOfTheObservation               *TS   `hl7:"false,Date/Time Of The Observation"`                  // OBX-14
	ProducerSReference                     *CE   `hl7:"false,Producer'S Reference"`                          // OBX-15
	ResponsibleObserver                    []XCN `hl7:"false,Responsible Observer"`                          // OBX-16
	ObservationMethod                      []CE  `hl7:"false,Observation Method"`                            // OBX-17
	EquipmentInstanceIdentifier            []EI  `hl7:"false,Equipment Instance Identifier"`                 // OBX-18
	DateTimeOfTheAnalysis                  *TS   `hl7:"false,Date/Time Of The Analysis"`                     // OBX-19
	ReservedForHarmonizationWithVersion26A []XON `hl7:"false,Reserved For Harmonization With Version 2.6 A"` // OBX-20
	ReservedForHarmonizationWithVersion26B []XON `hl7:"false,Reserved For Harmonization With Version 2.6 B"` // OBX-21
	ReservedForHarmonizationWithVersion26C []XON `hl7:"false,Reserved For Harmonization With Version 2.6 C"` // OBX-22
	PerformingOrganizationName             *XON  `hl7:"false,Performing Organization Name"`                  // OBX-23
	PerformingOrganizationAddress          *XAD  `hl7:"false,Performing Organization Address"`               // OBX-24
	PerformingOrganizationMedicalDirector  *XCN  `hl7:"false,Performing Organization Medical Director"`      // OBX-25
}

OBX represents the corresponding HL7 segment. Definition from HL7 SYNTHETIC

func (*OBX) SegmentName

func (s *OBX) SegmentName() string

type OCD

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

OCD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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

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

func (*ODT) SegmentName

func (s *ODT) SegmentName() string

type OM1

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

OM1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*OM1) SegmentName

func (s *OM1) SegmentName() string

type OM2

type OM2 struct {
	SequenceNumberTestObservationMasterFile  *NM   `hl7:"false,Sequence Number - Test/Observation Master File"`      // OM2-1
	UnitsOfMeasure                           *CE   `hl7:"false,Units Of Measure"`                                    // OM2-2
	RangeOfDecimalPrecision                  []NM  `hl7:"false,Range Of Decimal Precision"`                          // OM2-3
	CorrespondingSIUnitsOfMeasure            *CE   `hl7:"false,Corresponding SI Units Of Measure"`                   // OM2-4
	SIConversionFactor                       *TX   `hl7:"false,SI Conversion Factor"`                                // OM2-5
	ReferenceNormalRangeOrdinalContinuousObs *RFR  `hl7:"false,Reference (Normal) Range - Ordinal & Continuous Obs"` // OM2-6
	CriticalRangeForOrdinalContinuousObs     *NR   `hl7:"false,Critical Range For Ordinal & Continuous Obs"`         // OM2-7
	AbsoluteRangeForOrdinalContinuousObs     *RFR  `hl7:"false,Absolute Range For Ordinal & Continuous Obs"`         // OM2-8
	DeltaCheckCriteria                       []DLT `hl7:"false,Delta Check Criteria"`                                // OM2-9
	MinimumMeaningfulIncrements              *NM   `hl7:"false,Minimum Meaningful Increments"`                       // OM2-10
}

OM2 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*OM2) SegmentName

func (s *OM2) SegmentName() string

type OM3

type OM3 struct {
	SequenceNumberTestObservationMasterFile     *NM  `hl7:"false,Sequence Number - Test/Observation Master File"`   // OM3-1
	PreferredCodingSystem                       *CE  `hl7:"false,Preferred Coding System"`                          // OM3-2
	ValidCodedAnswers                           *CE  `hl7:"false,Valid Coded “Answers”"`                            // OM3-3
	NormalTextCodesForCategoricalObservations   []CE `hl7:"false,Normal Text/Codes For Categorical Observations"`   // OM3-4
	AbnormalTextCodesForCategoricalObservations *CE  `hl7:"false,Abnormal Text/Codes For Categorical Observations"` // OM3-5
	CriticalTextCodesForCategoricalObservations *CE  `hl7:"false,Critical Text Codes For Categorical Observations"` // OM3-6
	ValueType                                   *ID  `hl7:"false,Value Type"`                                       // OM3-7
}

OM3 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*OM3) SegmentName

func (s *OM3) SegmentName() string

type OM4

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

OM4 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*OM4) SegmentName

func (s *OM4) SegmentName() string

type OM5

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

OM5 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*OM5) SegmentName

func (s *OM5) SegmentName() string

type OM6

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

OM6 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*OM6) SegmentName

func (s *OM6) SegmentName() string

type OMD_O01

type OMD_O01 struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	NTE        []NTE                `hl7:"false,NTE"`
	PATIENT    *OMD_O01_PATIENT     `hl7:"false,PATIENT"`
	ORDER_DIET []OMD_O01_ORDER_DIET `hl7:"true,ORDER_DIET"`
	ORDER_TRAY []OMD_O01_ORDER_TRAY `hl7:"false,ORDER_TRAY"`
	Other      []interface{}
}

OMD_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01) MessageTypeName

func (s *OMD_O01) MessageTypeName() string

type OMD_O01_DIET

type OMD_O01_DIET struct {
	ODS         []ODS                 `hl7:"true,ODS"`
	NTE         []NTE                 `hl7:"false,NTE"`
	OBSERVATION []OMD_O01_OBSERVATION `hl7:"true,OBSERVATION"`
	Other       []interface{}
}

OMD_O01_DIET represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_DIET) MessageTypeSubStructName

func (s *OMD_O01_DIET) MessageTypeSubStructName() string

type OMD_O01_INSURANCE

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

OMD_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_INSURANCE) MessageTypeSubStructName

func (s *OMD_O01_INSURANCE) MessageTypeSubStructName() string

type OMD_O01_OBSERVATION

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

OMD_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_OBSERVATION) MessageTypeSubStructName

func (s *OMD_O01_OBSERVATION) MessageTypeSubStructName() string

type OMD_O01_ORC1_OBXv2

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

func (*OMD_O01_ORC1_OBXv2) AllNTE

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

func (OMD_O01_ORC1_OBXv2) MarshalYAML

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

func (*OMD_O01_ORC1_OBXv2) OBX

func (m *OMD_O01_ORC1_OBXv2) OBX() *OBX

type OMD_O01_ORC1v2

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

func (*OMD_O01_ORC1v2) AllNTE

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

func (*OMD_O01_ORC1v2) AllODS

func (m *OMD_O01_ORC1v2) AllODS() []*ODS

func (*OMD_O01_ORC1v2) GroupByOBX

func (m *OMD_O01_ORC1v2) GroupByOBX() []*OMD_O01_ORC1_OBXv2

func (OMD_O01_ORC1v2) MarshalYAML

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

func (*OMD_O01_ORC1v2) ORC

func (m *OMD_O01_ORC1v2) ORC() *ORC

type OMD_O01_ORC2v2

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

func (*OMD_O01_ORC2v2) AllNTE

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

func (*OMD_O01_ORC2v2) AllODT

func (m *OMD_O01_ORC2v2) AllODT() []*ODT

func (OMD_O01_ORC2v2) MarshalYAML

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

func (*OMD_O01_ORC2v2) ORC

func (m *OMD_O01_ORC2v2) ORC() *ORC

type OMD_O01_ORDER_DIET

type OMD_O01_ORDER_DIET struct {
	ORC   *ORC          `hl7:"true,ORC"`
	DIET  *OMD_O01_DIET `hl7:"false,DIET"`
	Other []interface{}
}

OMD_O01_ORDER_DIET represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_ORDER_DIET) MessageTypeSubStructName

func (s *OMD_O01_ORDER_DIET) MessageTypeSubStructName() string

type OMD_O01_ORDER_TRAY

type OMD_O01_ORDER_TRAY struct {
	ORC   *ORC  `hl7:"true,ORC"`
	ODT   []ODT `hl7:"true,ODT"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

OMD_O01_ORDER_TRAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_ORDER_TRAY) MessageTypeSubStructName

func (s *OMD_O01_ORDER_TRAY) MessageTypeSubStructName() string

type OMD_O01_PATIENT

type OMD_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	PATIENT_VISIT *OMD_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMD_O01_INSURANCE    `hl7:"false,INSURANCE"`
	GT1           *GT1                   `hl7:"false,GT1"`
	AL1           []AL1                  `hl7:"false,AL1"`
	Other         []interface{}
}

OMD_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_PATIENT) MessageTypeSubStructName

func (s *OMD_O01_PATIENT) MessageTypeSubStructName() string

type OMD_O01_PATIENT_VISIT

type OMD_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

OMD_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMD_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMD_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type OMD_O01_PID_IN1v2

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

func (*OMD_O01_PID_IN1v2) IN1

func (m *OMD_O01_PID_IN1v2) IN1() *IN1

func (*OMD_O01_PID_IN1v2) IN2

func (m *OMD_O01_PID_IN1v2) IN2() *IN2

func (*OMD_O01_PID_IN1v2) IN3

func (m *OMD_O01_PID_IN1v2) IN3() *IN3

func (OMD_O01_PID_IN1v2) MarshalYAML

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

type OMD_O01_PIDv2

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

func (*OMD_O01_PIDv2) AllAL1

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

func (*OMD_O01_PIDv2) AllNTE

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

func (*OMD_O01_PIDv2) GT1

func (m *OMD_O01_PIDv2) GT1() *GT1

func (*OMD_O01_PIDv2) GroupByIN1

func (m *OMD_O01_PIDv2) GroupByIN1() []*OMD_O01_PID_IN1v2

func (OMD_O01_PIDv2) MarshalYAML

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

func (*OMD_O01_PIDv2) PD1

func (m *OMD_O01_PIDv2) PD1() *PD1

func (*OMD_O01_PIDv2) PID

func (m *OMD_O01_PIDv2) PID() *PID

func (*OMD_O01_PIDv2) PV1

func (m *OMD_O01_PIDv2) PV1() *PV1

func (*OMD_O01_PIDv2) PV2

func (m *OMD_O01_PIDv2) PV2() *PV2

type OMD_O01v2

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

func (*OMD_O01v2) AllNTE

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

func (*OMD_O01v2) GroupByORC1

func (m *OMD_O01v2) GroupByORC1() []*OMD_O01_ORC1v2

func (*OMD_O01v2) GroupByORC2

func (m *OMD_O01v2) GroupByORC2() []*OMD_O01_ORC2v2

func (*OMD_O01v2) GroupByPID

func (m *OMD_O01v2) GroupByPID() *OMD_O01_PIDv2

func (*OMD_O01v2) MSH

func (m *OMD_O01v2) MSH() *MSH

func (OMD_O01v2) MarshalYAML

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

type OMN_O01

type OMN_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *OMN_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []OMN_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

OMN_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01) MessageTypeName

func (s *OMN_O01) MessageTypeName() string

type OMN_O01_INSURANCE

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

OMN_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01_INSURANCE) MessageTypeSubStructName

func (s *OMN_O01_INSURANCE) MessageTypeSubStructName() string

type OMN_O01_OBSERVATION

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

OMN_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01_OBSERVATION) MessageTypeSubStructName

func (s *OMN_O01_OBSERVATION) MessageTypeSubStructName() string

type OMN_O01_ORC_OBXv2

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

func (*OMN_O01_ORC_OBXv2) AllNTE

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

func (OMN_O01_ORC_OBXv2) MarshalYAML

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

func (*OMN_O01_ORC_OBXv2) OBX

func (m *OMN_O01_ORC_OBXv2) OBX() *OBX

type OMN_O01_ORCv2

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

func (*OMN_O01_ORCv2) AllNTE

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

func (*OMN_O01_ORCv2) BLG

func (m *OMN_O01_ORCv2) BLG() *BLG

func (*OMN_O01_ORCv2) GroupByOBX

func (m *OMN_O01_ORCv2) GroupByOBX() []*OMN_O01_ORC_OBXv2

func (OMN_O01_ORCv2) MarshalYAML

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

func (*OMN_O01_ORCv2) ORC

func (m *OMN_O01_ORCv2) ORC() *ORC

func (*OMN_O01_ORCv2) RQ1

func (m *OMN_O01_ORCv2) RQ1() *RQ1

func (*OMN_O01_ORCv2) RQD

func (m *OMN_O01_ORCv2) RQD() *RQD

type OMN_O01_ORDER

type OMN_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *OMN_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	BLG          *BLG                  `hl7:"false,BLG"`
	Other        []interface{}
}

OMN_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01_ORDER) MessageTypeSubStructName

func (s *OMN_O01_ORDER) MessageTypeSubStructName() string

type OMN_O01_ORDER_DETAIL

type OMN_O01_ORDER_DETAIL struct {
	RQD         *RQD                  `hl7:"true,RQD"`
	RQ1         *RQ1                  `hl7:"false,RQ1"`
	NTE         []NTE                 `hl7:"false,NTE"`
	OBSERVATION []OMN_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

OMN_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *OMN_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type OMN_O01_PATIENT

type OMN_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	PATIENT_VISIT *OMN_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMN_O01_INSURANCE    `hl7:"false,INSURANCE"`
	GT1           *GT1                   `hl7:"false,GT1"`
	AL1           []AL1                  `hl7:"false,AL1"`
	Other         []interface{}
}

OMN_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01_PATIENT) MessageTypeSubStructName

func (s *OMN_O01_PATIENT) MessageTypeSubStructName() string

type OMN_O01_PATIENT_VISIT

type OMN_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

OMN_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMN_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMN_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type OMN_O01_PID_IN1v2

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

func (*OMN_O01_PID_IN1v2) IN1

func (m *OMN_O01_PID_IN1v2) IN1() *IN1

func (*OMN_O01_PID_IN1v2) IN2

func (m *OMN_O01_PID_IN1v2) IN2() *IN2

func (*OMN_O01_PID_IN1v2) IN3

func (m *OMN_O01_PID_IN1v2) IN3() *IN3

func (OMN_O01_PID_IN1v2) MarshalYAML

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

type OMN_O01_PIDv2

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

func (*OMN_O01_PIDv2) AllAL1

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

func (*OMN_O01_PIDv2) AllNTE

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

func (*OMN_O01_PIDv2) GT1

func (m *OMN_O01_PIDv2) GT1() *GT1

func (*OMN_O01_PIDv2) GroupByIN1

func (m *OMN_O01_PIDv2) GroupByIN1() []*OMN_O01_PID_IN1v2

func (OMN_O01_PIDv2) MarshalYAML

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

func (*OMN_O01_PIDv2) PD1

func (m *OMN_O01_PIDv2) PD1() *PD1

func (*OMN_O01_PIDv2) PID

func (m *OMN_O01_PIDv2) PID() *PID

func (*OMN_O01_PIDv2) PV1

func (m *OMN_O01_PIDv2) PV1() *PV1

func (*OMN_O01_PIDv2) PV2

func (m *OMN_O01_PIDv2) PV2() *PV2

type OMN_O01v2

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

func (*OMN_O01v2) AllNTE

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

func (*OMN_O01v2) GroupByORC

func (m *OMN_O01v2) GroupByORC() []*OMN_O01_ORCv2

func (*OMN_O01v2) GroupByPID

func (m *OMN_O01v2) GroupByPID() *OMN_O01_PIDv2

func (*OMN_O01v2) MSH

func (m *OMN_O01v2) MSH() *MSH

func (OMN_O01v2) MarshalYAML

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

type OMS_O01

type OMS_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *OMS_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []OMS_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

OMS_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01) MessageTypeName

func (s *OMS_O01) MessageTypeName() string

type OMS_O01_INSURANCE

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

OMS_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01_INSURANCE) MessageTypeSubStructName

func (s *OMS_O01_INSURANCE) MessageTypeSubStructName() string

type OMS_O01_OBSERVATION

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

OMS_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01_OBSERVATION) MessageTypeSubStructName

func (s *OMS_O01_OBSERVATION) MessageTypeSubStructName() string

type OMS_O01_ORC_OBXv2

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

func (*OMS_O01_ORC_OBXv2) AllNTE

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

func (OMS_O01_ORC_OBXv2) MarshalYAML

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

func (*OMS_O01_ORC_OBXv2) OBX

func (m *OMS_O01_ORC_OBXv2) OBX() *OBX

type OMS_O01_ORCv2

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

func (*OMS_O01_ORCv2) AllNTE

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

func (*OMS_O01_ORCv2) BLG

func (m *OMS_O01_ORCv2) BLG() *BLG

func (*OMS_O01_ORCv2) GroupByOBX

func (m *OMS_O01_ORCv2) GroupByOBX() []*OMS_O01_ORC_OBXv2

func (OMS_O01_ORCv2) MarshalYAML

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

func (*OMS_O01_ORCv2) ORC

func (m *OMS_O01_ORCv2) ORC() *ORC

func (*OMS_O01_ORCv2) RQD

func (m *OMS_O01_ORCv2) RQD() *RQD

type OMS_O01_ORDER

type OMS_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *OMS_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	BLG          *BLG                  `hl7:"false,BLG"`
	Other        []interface{}
}

OMS_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01_ORDER) MessageTypeSubStructName

func (s *OMS_O01_ORDER) MessageTypeSubStructName() string

type OMS_O01_ORDER_DETAIL

type OMS_O01_ORDER_DETAIL struct {
	RQD         *RQD                  `hl7:"true,RQD"`
	NTE         []NTE                 `hl7:"false,NTE"`
	OBSERVATION []OMS_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

OMS_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *OMS_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type OMS_O01_PATIENT

type OMS_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	PATIENT_VISIT *OMS_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMS_O01_INSURANCE    `hl7:"false,INSURANCE"`
	GT1           *GT1                   `hl7:"false,GT1"`
	AL1           []AL1                  `hl7:"false,AL1"`
	Other         []interface{}
}

OMS_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01_PATIENT) MessageTypeSubStructName

func (s *OMS_O01_PATIENT) MessageTypeSubStructName() string

type OMS_O01_PATIENT_VISIT

type OMS_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

OMS_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OMS_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMS_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type OMS_O01_PID_IN1v2

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

func (*OMS_O01_PID_IN1v2) IN1

func (m *OMS_O01_PID_IN1v2) IN1() *IN1

func (*OMS_O01_PID_IN1v2) IN2

func (m *OMS_O01_PID_IN1v2) IN2() *IN2

func (*OMS_O01_PID_IN1v2) IN3

func (m *OMS_O01_PID_IN1v2) IN3() *IN3

func (OMS_O01_PID_IN1v2) MarshalYAML

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

type OMS_O01_PIDv2

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

func (*OMS_O01_PIDv2) AllAL1

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

func (*OMS_O01_PIDv2) AllNTE

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

func (*OMS_O01_PIDv2) GT1

func (m *OMS_O01_PIDv2) GT1() *GT1

func (*OMS_O01_PIDv2) GroupByIN1

func (m *OMS_O01_PIDv2) GroupByIN1() []*OMS_O01_PID_IN1v2

func (OMS_O01_PIDv2) MarshalYAML

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

func (*OMS_O01_PIDv2) PD1

func (m *OMS_O01_PIDv2) PD1() *PD1

func (*OMS_O01_PIDv2) PID

func (m *OMS_O01_PIDv2) PID() *PID

func (*OMS_O01_PIDv2) PV1

func (m *OMS_O01_PIDv2) PV1() *PV1

func (*OMS_O01_PIDv2) PV2

func (m *OMS_O01_PIDv2) PV2() *PV2

type OMS_O01v2

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

func (*OMS_O01v2) AllNTE

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

func (*OMS_O01v2) GroupByORC

func (m *OMS_O01v2) GroupByORC() []*OMS_O01_ORCv2

func (*OMS_O01v2) GroupByPID

func (m *OMS_O01v2) GroupByPID() *OMS_O01_PIDv2

func (*OMS_O01v2) MSH

func (m *OMS_O01v2) MSH() *MSH

func (OMS_O01v2) MarshalYAML

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

type ORC

type ORC struct {
	OrderControl                  *ID   `hl7:"false,Order Control"`                    // ORC-1
	PlacerOrderNumber             *EI   `hl7:"false,Placer Order Number"`              // ORC-2
	FillerOrderNumber             *EI   `hl7:"false,Filler Order Number"`              // ORC-3
	PlacerGroupNumber             *EI   `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                        *EIP  `hl7:"false,Parent"`                           // ORC-8
	DateTimeOfTransaction         *TS   `hl7:"false,Date/Time Of Transaction"`         // ORC-9
	EnteredBy                     []XCN `hl7:"false,Entered By"`                       // ORC-10
	VerifiedBy                    []XCN `hl7:"false,Verified By"`                      // ORC-11
	OrderingProvider              []XCN `hl7:"false,Ordering Provider"`                // ORC-12
	EntererSLocation              *PL   `hl7:"false,Enterer’s Location"`               // ORC-13
	CallBackPhoneNumber           []XTN `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                      []XCN `hl7:"false,Action By"`                        // ORC-19
	AdvancedBeneficiaryNoticeCode *CE   `hl7:"false,Advanced Beneficiary Notice Code"` // ORC-20
	OrderingFacilityName          []XON `hl7:"false,Ordering Facility Name"`           // ORC-21
	OrderingFacilityAddress       []XAD `hl7:"false,Ordering Facility Address"`        // ORC-22
	OrderingFacilityPhoneNumber   []XTN `hl7:"false,Ordering Facility Phone Number"`   // ORC-23
	OrderingProviderAddress       []XAD `hl7:"false,Ordering Provider Address"`        // ORC-24
}

ORC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ORC) SegmentName

func (s *ORC) SegmentName() string

type ORD_O02

type ORD_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *ORD_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORD_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORD_O02) MessageTypeName

func (s *ORD_O02) MessageTypeName() string

type ORD_O02_ORDER_DIET

type ORD_O02_ORDER_DIET struct {
	ORC   *ORC  `hl7:"true,ORC"`
	ODS   []ODS `hl7:"false,ODS"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORD_O02_ORDER_DIET represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORD_O02_ORDER_DIET) MessageTypeSubStructName

func (s *ORD_O02_ORDER_DIET) MessageTypeSubStructName() string

type ORD_O02_ORDER_TRAY

type ORD_O02_ORDER_TRAY struct {
	ORC   *ORC  `hl7:"true,ORC"`
	ODT   []ODT `hl7:"false,ODT"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORD_O02_ORDER_TRAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORD_O02_ORDER_TRAY) MessageTypeSubStructName

func (s *ORD_O02_ORDER_TRAY) MessageTypeSubStructName() string

type ORD_O02_PATIENT

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

ORD_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORD_O02_PATIENT) MessageTypeSubStructName

func (s *ORD_O02_PATIENT) MessageTypeSubStructName() string

type ORD_O02_PID_ORC1v2

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

func (*ORD_O02_PID_ORC1v2) AllNTE

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

func (*ORD_O02_PID_ORC1v2) AllODS

func (m *ORD_O02_PID_ORC1v2) AllODS() []*ODS

func (ORD_O02_PID_ORC1v2) MarshalYAML

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

func (*ORD_O02_PID_ORC1v2) ORC

func (m *ORD_O02_PID_ORC1v2) ORC() *ORC

type ORD_O02_PID_ORC2v2

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

func (*ORD_O02_PID_ORC2v2) AllNTE

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

func (*ORD_O02_PID_ORC2v2) AllODT

func (m *ORD_O02_PID_ORC2v2) AllODT() []*ODT

func (ORD_O02_PID_ORC2v2) MarshalYAML

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

func (*ORD_O02_PID_ORC2v2) ORC

func (m *ORD_O02_PID_ORC2v2) ORC() *ORC

type ORD_O02_PIDv2

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

func (*ORD_O02_PIDv2) AllNTE

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

func (*ORD_O02_PIDv2) GroupByORC1

func (m *ORD_O02_PIDv2) GroupByORC1() []*ORD_O02_PID_ORC1v2

func (*ORD_O02_PIDv2) GroupByORC2

func (m *ORD_O02_PIDv2) GroupByORC2() []*ORD_O02_PID_ORC2v2

func (ORD_O02_PIDv2) MarshalYAML

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

func (*ORD_O02_PIDv2) PID

func (m *ORD_O02_PIDv2) PID() *PID

type ORD_O02_RESPONSE

type ORD_O02_RESPONSE struct {
	PATIENT    *ORD_O02_PATIENT     `hl7:"false,PATIENT"`
	ORDER_DIET []ORD_O02_ORDER_DIET `hl7:"true,ORDER_DIET"`
	ORDER_TRAY []ORD_O02_ORDER_TRAY `hl7:"false,ORDER_TRAY"`
	Other      []interface{}
}

ORD_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORD_O02_RESPONSE) MessageTypeSubStructName

func (s *ORD_O02_RESPONSE) MessageTypeSubStructName() string

type ORD_O02v2

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

func (*ORD_O02v2) AllNTE

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

func (*ORD_O02v2) ERR

func (m *ORD_O02v2) ERR() *ERR

func (*ORD_O02v2) GroupByPID

func (m *ORD_O02v2) GroupByPID() *ORD_O02_PIDv2

func (*ORD_O02v2) MSA

func (m *ORD_O02v2) MSA() *MSA

func (*ORD_O02v2) MSH

func (m *ORD_O02v2) MSH() *MSH

func (ORD_O02v2) MarshalYAML

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

type ORF_R04

type ORF_R04 struct {
	MSH            *MSH                     `hl7:"true,MSH"`
	MSA            *MSA                     `hl7:"true,MSA"`
	QRD            *QRD                     `hl7:"true,QRD"`
	QRF            *QRF                     `hl7:"false,QRF"`
	QUERY_RESPONSE []ORF_R04_QUERY_RESPONSE `hl7:"true,QUERY_RESPONSE"`
	ERR            *ERR                     `hl7:"false,ERR"`
	QAK            *QAK                     `hl7:"false,QAK"`
	DSC            *DSC                     `hl7:"false,DSC"`
	Other          []interface{}
}

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

func (*ORF_R04) MessageTypeName

func (s *ORF_R04) MessageTypeName() string

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

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

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

func (*ORF_R04_ORDER) MessageTypeSubStructName

func (s *ORF_R04_ORDER) MessageTypeSubStructName() string

type ORF_R04_PATIENT

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

ORF_R04_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORF_R04_PATIENT) MessageTypeSubStructName

func (s *ORF_R04_PATIENT) MessageTypeSubStructName() string

type ORF_R04_PID_OBR_OBXv2

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

func (*ORF_R04_PID_OBR_OBXv2) AllNTE

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

func (ORF_R04_PID_OBR_OBXv2) MarshalYAML

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

func (*ORF_R04_PID_OBR_OBXv2) OBX

func (m *ORF_R04_PID_OBR_OBXv2) OBX() *OBX

type ORF_R04_PID_OBRv2

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

func (*ORF_R04_PID_OBRv2) AllCTI

func (m *ORF_R04_PID_OBRv2) AllCTI() []*CTI

func (*ORF_R04_PID_OBRv2) AllNTE

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

func (*ORF_R04_PID_OBRv2) GroupByOBX

func (m *ORF_R04_PID_OBRv2) GroupByOBX() []*ORF_R04_PID_OBR_OBXv2

func (ORF_R04_PID_OBRv2) MarshalYAML

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

func (*ORF_R04_PID_OBRv2) OBR

func (m *ORF_R04_PID_OBRv2) OBR() *OBR

func (*ORF_R04_PID_OBRv2) ORC

func (m *ORF_R04_PID_OBRv2) ORC() *ORC

type ORF_R04_PIDv2

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

func (*ORF_R04_PIDv2) AllNTE

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

func (*ORF_R04_PIDv2) GroupByOBR

func (m *ORF_R04_PIDv2) GroupByOBR() []*ORF_R04_PID_OBRv2

func (ORF_R04_PIDv2) MarshalYAML

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

func (*ORF_R04_PIDv2) PID

func (m *ORF_R04_PIDv2) PID() *PID

type ORF_R04_QUERY_RESPONSE

type ORF_R04_QUERY_RESPONSE struct {
	PATIENT *ORF_R04_PATIENT `hl7:"false,PATIENT"`
	ORDER   []ORF_R04_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

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

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

func (m *ORF_R04v2) ERR() *ERR

func (*ORF_R04v2) GroupByPID

func (m *ORF_R04v2) GroupByPID() []*ORF_R04_PIDv2

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)

func (*ORF_R04v2) QAK

func (m *ORF_R04v2) QAK() *QAK

func (*ORF_R04v2) QRD

func (m *ORF_R04v2) QRD() *QRD

func (*ORF_R04v2) QRF

func (m *ORF_R04v2) QRF() *QRF

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

func (*ORM_O01) MessageTypeName

func (s *ORM_O01) MessageTypeName() string

type ORM_O01_CHOICE

type ORM_O01_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RQD   *RQD `hl7:"true,RQD"`
	RQ1   *RQ1 `hl7:"true,RQ1"`
	ODS   *ODS `hl7:"true,ODS"`
	ODT   *ODT `hl7:"true,ODT"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

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

func (*ORM_O01_CHOICE) MessageTypeSubStructName

func (s *ORM_O01_CHOICE) MessageTypeSubStructName() string

type ORM_O01_INSURANCE

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

ORM_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORM_O01_INSURANCE) MessageTypeSubStructName

func (s *ORM_O01_INSURANCE) MessageTypeSubStructName() string

type ORM_O01_OBSERVATION

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

ORM_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORM_O01_OBSERVATION) MessageTypeSubStructName

func (s *ORM_O01_OBSERVATION) MessageTypeSubStructName() string

type ORM_O01_ORC_OBXv2

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

func (*ORM_O01_ORC_OBXv2) AllNTE

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

func (ORM_O01_ORC_OBXv2) MarshalYAML

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

func (*ORM_O01_ORC_OBXv2) OBX

func (m *ORM_O01_ORC_OBXv2) OBX() *OBX

type ORM_O01_ORCv2

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

func (*ORM_O01_ORCv2) AllCTI

func (m *ORM_O01_ORCv2) AllCTI() []*CTI

func (*ORM_O01_ORCv2) AllDG1

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

func (*ORM_O01_ORCv2) AllNTE

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

func (*ORM_O01_ORCv2) BLG

func (m *ORM_O01_ORCv2) BLG() *BLG

func (*ORM_O01_ORCv2) GroupByOBX

func (m *ORM_O01_ORCv2) GroupByOBX() []*ORM_O01_ORC_OBXv2

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

ORM_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORM_O01_ORDER) MessageTypeSubStructName

func (s *ORM_O01_ORDER) MessageTypeSubStructName() string

type ORM_O01_ORDER_DETAIL

type ORM_O01_ORDER_DETAIL struct {
	CHOICE      *ORM_O01_CHOICE       `hl7:"true,CHOICE"`
	NTE         []NTE                 `hl7:"false,NTE"`
	DG1         []DG1                 `hl7:"false,DG1"`
	OBSERVATION []ORM_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

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

func (*ORM_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *ORM_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type ORM_O01_PATIENT

type ORM_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	PATIENT_VISIT *ORM_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []ORM_O01_INSURANCE    `hl7:"false,INSURANCE"`
	GT1           *GT1                   `hl7:"false,GT1"`
	AL1           []AL1                  `hl7:"false,AL1"`
	Other         []interface{}
}

ORM_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORM_O01_PATIENT) MessageTypeSubStructName

func (s *ORM_O01_PATIENT) MessageTypeSubStructName() string

type ORM_O01_PATIENT_VISIT

type ORM_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

ORM_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORM_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *ORM_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type ORM_O01_PID_IN1v2

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

func (*ORM_O01_PID_IN1v2) AllIN3

func (m *ORM_O01_PID_IN1v2) AllIN3() []*IN3

func (*ORM_O01_PID_IN1v2) IN1

func (m *ORM_O01_PID_IN1v2) IN1() *IN1

func (*ORM_O01_PID_IN1v2) IN2

func (m *ORM_O01_PID_IN1v2) IN2() *IN2

func (ORM_O01_PID_IN1v2) MarshalYAML

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

type ORM_O01_PIDv2

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

func (*ORM_O01_PIDv2) AllAL1

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

func (*ORM_O01_PIDv2) AllNTE

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

func (*ORM_O01_PIDv2) GT1

func (m *ORM_O01_PIDv2) GT1() *GT1

func (*ORM_O01_PIDv2) GroupByIN1

func (m *ORM_O01_PIDv2) GroupByIN1() []*ORM_O01_PID_IN1v2

func (ORM_O01_PIDv2) MarshalYAML

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

func (*ORM_O01_PIDv2) PD1

func (m *ORM_O01_PIDv2) PD1() *PD1

func (*ORM_O01_PIDv2) PID

func (m *ORM_O01_PIDv2) PID() *PID

func (*ORM_O01_PIDv2) PV1

func (m *ORM_O01_PIDv2) PV1() *PV1

func (*ORM_O01_PIDv2) PV2

func (m *ORM_O01_PIDv2) PV2() *PV2

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 ORN_O02

type ORN_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *ORN_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORN_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORN_O02) MessageTypeName

func (s *ORN_O02) MessageTypeName() string

type ORN_O02_ORDER

type ORN_O02_ORDER struct {
	ORC   *ORC  `hl7:"true,ORC"`
	RQD   *RQD  `hl7:"true,RQD"`
	RQ1   *RQ1  `hl7:"false,RQ1"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORN_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORN_O02_ORDER) MessageTypeSubStructName

func (s *ORN_O02_ORDER) MessageTypeSubStructName() string

type ORN_O02_PATIENT

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

ORN_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORN_O02_PATIENT) MessageTypeSubStructName

func (s *ORN_O02_PATIENT) MessageTypeSubStructName() string

type ORN_O02_PID_ORCv2

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

func (*ORN_O02_PID_ORCv2) AllNTE

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

func (ORN_O02_PID_ORCv2) MarshalYAML

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

func (*ORN_O02_PID_ORCv2) ORC

func (m *ORN_O02_PID_ORCv2) ORC() *ORC

func (*ORN_O02_PID_ORCv2) RQ1

func (m *ORN_O02_PID_ORCv2) RQ1() *RQ1

func (*ORN_O02_PID_ORCv2) RQD

func (m *ORN_O02_PID_ORCv2) RQD() *RQD

type ORN_O02_PIDv2

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

func (*ORN_O02_PIDv2) AllNTE

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

func (*ORN_O02_PIDv2) GroupByORC

func (m *ORN_O02_PIDv2) GroupByORC() []*ORN_O02_PID_ORCv2

func (ORN_O02_PIDv2) MarshalYAML

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

func (*ORN_O02_PIDv2) PID

func (m *ORN_O02_PIDv2) PID() *PID

type ORN_O02_RESPONSE

type ORN_O02_RESPONSE struct {
	PATIENT *ORN_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []ORN_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

ORN_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORN_O02_RESPONSE) MessageTypeSubStructName

func (s *ORN_O02_RESPONSE) MessageTypeSubStructName() string

type ORN_O02v2

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

func (*ORN_O02v2) AllNTE

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

func (*ORN_O02v2) ERR

func (m *ORN_O02v2) ERR() *ERR

func (*ORN_O02v2) GroupByPID

func (m *ORN_O02v2) GroupByPID() *ORN_O02_PIDv2

func (*ORN_O02v2) MSA

func (m *ORN_O02v2) MSA() *MSA

func (*ORN_O02v2) MSH

func (m *ORN_O02v2) MSH() *MSH

func (ORN_O02v2) MarshalYAML

func (m ORN_O02v2) 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"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *ORR_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORR_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORR_O02) MessageTypeName

func (s *ORR_O02) MessageTypeName() string

type ORR_O02_CHOICE

type ORR_O02_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	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.3.1

func (*ORR_O02_CHOICE) MessageTypeSubStructName

func (s *ORR_O02_CHOICE) MessageTypeSubStructName() string

type ORR_O02_ORDER

type ORR_O02_ORDER struct {
	ORC    *ORC            `hl7:"true,ORC"`
	CHOICE *ORR_O02_CHOICE `hl7:"true,CHOICE"`
	NTE    []NTE           `hl7:"false,NTE"`
	CTI    []CTI           `hl7:"false,CTI"`
	Other  []interface{}
}

ORR_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORR_O02_ORDER) MessageTypeSubStructName

func (s *ORR_O02_ORDER) MessageTypeSubStructName() string

type ORR_O02_ORDER_DETAIL

type ORR_O02_ORDER_DETAIL struct {
	CHOICE *ORR_O02_CHOICE `hl7:"true,CHOICE"`
	Other  []interface{}
}

ORR_O02_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.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:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORR_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORR_O02_PATIENT) MessageTypeSubStructName

func (s *ORR_O02_PATIENT) MessageTypeSubStructName() string

type ORR_O02_PID_ORCv2

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

func (*ORR_O02_PID_ORCv2) AllCTI

func (m *ORR_O02_PID_ORCv2) AllCTI() []*CTI

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_O02_RESPONSE

type ORR_O02_RESPONSE struct {
	PATIENT *ORR_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []ORR_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

ORR_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORR_O02_RESPONSE) MessageTypeSubStructName

func (s *ORR_O02_RESPONSE) MessageTypeSubStructName() string

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

func (m *ORR_O02v2) ERR() *ERR

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 ORS_O02

type ORS_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *ORS_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORS_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORS_O02) MessageTypeName

func (s *ORS_O02) MessageTypeName() string

type ORS_O02_ORDER

type ORS_O02_ORDER struct {
	ORC   *ORC  `hl7:"true,ORC"`
	RQD   *RQD  `hl7:"true,RQD"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ORS_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORS_O02_ORDER) MessageTypeSubStructName

func (s *ORS_O02_ORDER) MessageTypeSubStructName() string

type ORS_O02_PATIENT

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

ORS_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORS_O02_PATIENT) MessageTypeSubStructName

func (s *ORS_O02_PATIENT) MessageTypeSubStructName() string

type ORS_O02_PID_ORCv2

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

func (*ORS_O02_PID_ORCv2) AllNTE

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

func (ORS_O02_PID_ORCv2) MarshalYAML

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

func (*ORS_O02_PID_ORCv2) ORC

func (m *ORS_O02_PID_ORCv2) ORC() *ORC

func (*ORS_O02_PID_ORCv2) RQD

func (m *ORS_O02_PID_ORCv2) RQD() *RQD

type ORS_O02_PIDv2

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

func (*ORS_O02_PIDv2) AllNTE

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

func (*ORS_O02_PIDv2) GroupByORC

func (m *ORS_O02_PIDv2) GroupByORC() []*ORS_O02_PID_ORCv2

func (ORS_O02_PIDv2) MarshalYAML

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

func (*ORS_O02_PIDv2) PID

func (m *ORS_O02_PIDv2) PID() *PID

type ORS_O02_RESPONSE

type ORS_O02_RESPONSE struct {
	PATIENT *ORS_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []ORS_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

ORS_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORS_O02_RESPONSE) MessageTypeSubStructName

func (s *ORS_O02_RESPONSE) MessageTypeSubStructName() string

type ORS_O02v2

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

func (*ORS_O02v2) AllNTE

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

func (*ORS_O02v2) ERR

func (m *ORS_O02v2) ERR() *ERR

func (*ORS_O02v2) GroupByPID

func (m *ORS_O02v2) GroupByPID() *ORS_O02_PIDv2

func (*ORS_O02v2) MSA

func (m *ORS_O02v2) MSA() *MSA

func (*ORS_O02v2) MSH

func (m *ORS_O02v2) MSH() *MSH

func (ORS_O02v2) MarshalYAML

func (m ORS_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.3.1

func (*ORU_R01) MessageTypeName

func (s *ORU_R01) MessageTypeName() string

type ORU_R01_OBSERVATION

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

ORU_R01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORU_R01_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R01_OBSERVATION) MessageTypeSubStructName() string

type ORU_R01_ORDER_OBSERVATION

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

ORU_R01_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORU_R01_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R01_ORDER_OBSERVATION) MessageTypeSubStructName() string

type ORU_R01_PATIENT

type ORU_R01_PATIENT struct {
	PID   *PID           `hl7:"true,PID"`
	PD1   *PD1           `hl7:"false,PD1"`
	NK1   []NK1          `hl7:"false,NK1"`
	NTE   []NTE          `hl7:"false,NTE"`
	VISIT *ORU_R01_VISIT `hl7:"false,VISIT"`
	Other []interface{}
}

ORU_R01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORU_R01_PATIENT) MessageTypeSubStructName

func (s *ORU_R01_PATIENT) MessageTypeSubStructName() string

type ORU_R01_PATIENT_RESULT

type ORU_R01_PATIENT_RESULT struct {
	PATIENT           *ORU_R01_PATIENT            `hl7:"false,PATIENT"`
	ORDER_OBSERVATION []ORU_R01_ORDER_OBSERVATION `hl7:"true,ORDER_OBSERVATION"`
	Other             []interface{}
}

ORU_R01_PATIENT_RESULT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORU_R01_PATIENT_RESULT) MessageTypeSubStructName

func (s *ORU_R01_PATIENT_RESULT) MessageTypeSubStructName() string

type ORU_R01_PID_OBR_OBXv2

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

func (*ORU_R01_PID_OBR_OBXv2) AllNTE

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

func (ORU_R01_PID_OBR_OBXv2) MarshalYAML

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

func (*ORU_R01_PID_OBR_OBXv2) OBX

func (m *ORU_R01_PID_OBR_OBXv2) OBX() *OBX

type ORU_R01_PID_OBRv2

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

func (*ORU_R01_PID_OBRv2) AllCTI

func (m *ORU_R01_PID_OBRv2) AllCTI() []*CTI

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

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

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

func (m *ORU_R01_PIDv2) PD1() *PD1

func (*ORU_R01_PIDv2) PID

func (m *ORU_R01_PIDv2) PID() *PID

func (*ORU_R01_PIDv2) PV1

func (m *ORU_R01_PIDv2) PV1() *PV1

func (*ORU_R01_PIDv2) PV2

func (m *ORU_R01_PIDv2) PV2() *PV2

type ORU_R01_RESPONSE

type ORU_R01_RESPONSE struct {
	PATIENT           *ORU_R01_PATIENT            `hl7:"false,PATIENT"`
	ORDER_OBSERVATION []ORU_R01_ORDER_OBSERVATION `hl7:"true,ORDER_OBSERVATION"`
	Other             []interface{}
}

ORU_R01_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3

func (*ORU_R01_RESPONSE) MessageTypeSubStructName

func (s *ORU_R01_RESPONSE) MessageTypeSubStructName() string

type ORU_R01_VISIT

type ORU_R01_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

ORU_R01_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ORU_R01_VISIT) MessageTypeSubStructName

func (s *ORU_R01_VISIT) MessageTypeSubStructName() string

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"`
	CTI         []CTI                 `hl7:"false,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"`
	PD1   *PD1           `hl7:"false,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 OSD

type OSD struct {
	SequenceResultsFlag               *ID `hl7:"false,Sequence/Results Flag"`
	PlacerOrderNumberEntityIdentifier *ST `hl7:"false,Placer Order Number: Entity Identifier"`
	PlacerOrderNumberNamespaceID      *IS `hl7:"false,Placer Order Number: Namespace ID"`
	FillerOrderNumberEntityIdentifier *ST `hl7:"false,Filler Order Number: Entity Identifier"`
	FillerOrderNumberNamespaceID      *IS `hl7:"false,Filler Order Number: Namespace ID"`
	SequenceConditionValue            *ST `hl7:"false,Sequence Condition Value"`
	MaximumNumberOfRepeats            *NM `hl7:"false,Maximum Number Of Repeats"`
	PlacerOrderNumberUniversalID      *ST `hl7:"false,Placer Order Number: Universal ID"`
	PlacerOrderNumberUniversalIDType  *ID `hl7:"false,Placer Order Number; Universal ID Type"`
	FillerOrderNumberUniversalID      *ST `hl7:"false,Filler Order Number: Universal ID"`
	FillerOrderNumberUniversalIDType  *ID `hl7:"false,Filler Order Number: Universal ID Type"`
}

OSD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type OSP

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

OSP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type OSQ_Q06

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

OSQ_Q06 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OSQ_Q06) MessageTypeName

func (s *OSQ_Q06) MessageTypeName() string

type OSQ_Q06v2

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

func (*OSQ_Q06v2) DSC

func (m *OSQ_Q06v2) DSC() *DSC

func (*OSQ_Q06v2) MSH

func (m *OSQ_Q06v2) MSH() *MSH

func (OSQ_Q06v2) MarshalYAML

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

func (*OSQ_Q06v2) QRD

func (m *OSQ_Q06v2) QRD() *QRD

func (*OSQ_Q06v2) QRF

func (m *OSQ_Q06v2) QRF() *QRF

type OSR_Q06

type OSR_Q06 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	QRD      *QRD              `hl7:"true,QRD"`
	QRF      *QRF              `hl7:"false,QRF"`
	RESPONSE *OSR_Q06_RESPONSE `hl7:"false,RESPONSE"`
	DSC      *DSC              `hl7:"false,DSC"`
	Other    []interface{}
}

OSR_Q06 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OSR_Q06) MessageTypeName

func (s *OSR_Q06) MessageTypeName() string

type OSR_Q06_CHOICE

type OSR_Q06_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	RQD   *RQD `hl7:"true,RQD"`
	RQ1   *RQ1 `hl7:"true,RQ1"`
	ODS   *ODS `hl7:"true,ODS"`
	ODT   *ODT `hl7:"true,ODT"`
	Other []interface{}
}

OSR_Q06_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OSR_Q06_CHOICE) MessageTypeSubStructName

func (s *OSR_Q06_CHOICE) MessageTypeSubStructName() string

type OSR_Q06_OBSERVATION

type OSR_Q06_OBSERVATION struct {
	ORC    *ORC            `hl7:"true,ORC"`
	CHOICE *OSR_Q06_CHOICE `hl7:"true,CHOICE"`
	NTE    []NTE           `hl7:"false,NTE"`
	CTI    []CTI           `hl7:"false,CTI"`
	Other  []interface{}
}

OSR_Q06_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OSR_Q06_OBSERVATION) MessageTypeSubStructName

func (s *OSR_Q06_OBSERVATION) MessageTypeSubStructName() string

type OSR_Q06_ORDER

type OSR_Q06_ORDER struct {
	ORC   *ORC  `hl7:"true,ORC"`
	OBR   *OBR  `hl7:"false,OBR"`
	NTE   []NTE `hl7:"false,NTE"`
	CTI   []CTI `hl7:"false,CTI"`
	Other []interface{}
}

OSR_Q06_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3

func (*OSR_Q06_ORDER) MessageTypeSubStructName

func (s *OSR_Q06_ORDER) MessageTypeSubStructName() string

type OSR_Q06_PATIENT

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

OSR_Q06_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OSR_Q06_PATIENT) MessageTypeSubStructName

func (s *OSR_Q06_PATIENT) MessageTypeSubStructName() string

type OSR_Q06_PID_ORCv2

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

func (*OSR_Q06_PID_ORCv2) AllCTI

func (m *OSR_Q06_PID_ORCv2) AllCTI() []*CTI

func (*OSR_Q06_PID_ORCv2) AllNTE

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

func (OSR_Q06_PID_ORCv2) MarshalYAML

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

func (*OSR_Q06_PID_ORCv2) OBR

func (m *OSR_Q06_PID_ORCv2) OBR() *OBR

func (*OSR_Q06_PID_ORCv2) ODS

func (m *OSR_Q06_PID_ORCv2) ODS() *ODS

func (*OSR_Q06_PID_ORCv2) ODT

func (m *OSR_Q06_PID_ORCv2) ODT() *ODT

func (*OSR_Q06_PID_ORCv2) ORC

func (m *OSR_Q06_PID_ORCv2) ORC() *ORC

func (*OSR_Q06_PID_ORCv2) RQ1

func (m *OSR_Q06_PID_ORCv2) RQ1() *RQ1

func (*OSR_Q06_PID_ORCv2) RQD

func (m *OSR_Q06_PID_ORCv2) RQD() *RQD

func (*OSR_Q06_PID_ORCv2) RXO

func (m *OSR_Q06_PID_ORCv2) RXO() *RXO

type OSR_Q06_PIDv2

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

func (*OSR_Q06_PIDv2) AllNTE

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

func (*OSR_Q06_PIDv2) GroupByORC

func (m *OSR_Q06_PIDv2) GroupByORC() []*OSR_Q06_PID_ORCv2

func (OSR_Q06_PIDv2) MarshalYAML

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

func (*OSR_Q06_PIDv2) PID

func (m *OSR_Q06_PIDv2) PID() *PID

type OSR_Q06_RESPONSE

type OSR_Q06_RESPONSE struct {
	PATIENT     *OSR_Q06_PATIENT      `hl7:"false,PATIENT"`
	OBSERVATION []OSR_Q06_OBSERVATION `hl7:"true,OBSERVATION"`
	Other       []interface{}
}

OSR_Q06_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*OSR_Q06_RESPONSE) MessageTypeSubStructName

func (s *OSR_Q06_RESPONSE) MessageTypeSubStructName() string

type OSR_Q06v2

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

func (*OSR_Q06v2) AllNTE

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

func (*OSR_Q06v2) DSC

func (m *OSR_Q06v2) DSC() *DSC

func (*OSR_Q06v2) ERR

func (m *OSR_Q06v2) ERR() *ERR

func (*OSR_Q06v2) GroupByPID

func (m *OSR_Q06v2) GroupByPID() *OSR_Q06_PIDv2

func (*OSR_Q06v2) MSA

func (m *OSR_Q06v2) MSA() *MSA

func (*OSR_Q06v2) MSH

func (m *OSR_Q06v2) MSH() *MSH

func (OSR_Q06v2) MarshalYAML

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

func (*OSR_Q06v2) QRD

func (m *OSR_Q06v2) QRD() *QRD

func (*OSR_Q06v2) QRF

func (m *OSR_Q06v2) QRF() *QRF

type PCF

type PCF struct {
	PreCertificationPatientType *IS `hl7:"false,Pre-Certification Patient Type"`
	PreCertificationRequired    *ID `hl7:"false,Pre-Certification Required"`
	PreCertificationWindow      *TS `hl7:"false,Pre-Certification Window"`
}

PCF represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PCR

type PCR struct {
	ImplicatedProduct                 *CE  `hl7:"true,Implicated Product"`                     // PCR-1
	GenericProduct                    *IS  `hl7:"false,Generic Product"`                       // PCR-2
	ProductClass                      *CE  `hl7:"false,Product Class"`                         // PCR-3
	TotalDurationOfTherapy            *CQ  `hl7:"false,Total Duration Of Therapy"`             // PCR-4
	ProductManufactureDate            *TS  `hl7:"false,Product Manufacture Date"`              // PCR-5
	ProductExpirationDate             *TS  `hl7:"false,Product Expiration Date"`               // PCR-6
	ProductImplantationDate           *TS  `hl7:"false,Product Implantation Date"`             // PCR-7
	ProductExplantationDate           *TS  `hl7:"false,Product Explantation Date"`             // PCR-8
	SingleUseDevice                   *IS  `hl7:"false,Single Use Device"`                     // PCR-9
	IndicationForProductUse           *CE  `hl7:"false,Indication For Product Use"`            // PCR-10
	ProductProblem                    *IS  `hl7:"false,Product Problem"`                       // PCR-11
	ProductSerialLotNumber            []ST `hl7:"false,Product Serial/Lot Number"`             // PCR-12
	ProductAvailableForInspection     *IS  `hl7:"false,Product Available For Inspection"`      // PCR-13
	ProductEvaluationPerformed        *CE  `hl7:"false,Product Evaluation Performed"`          // PCR-14
	ProductEvaluationStatus           *CE  `hl7:"false,Product Evaluation Status"`             // PCR-15
	ProductEvaluationResults          *CE  `hl7:"false,Product Evaluation Results"`            // PCR-16
	EvaluatedProductSource            *ID  `hl7:"false,Evaluated Product Source"`              // PCR-17
	DateProductReturnedToManufacturer *TS  `hl7:"false,Date Product Returned To Manufacturer"` // PCR-18
	DeviceOperatorQualifications      *ID  `hl7:"false,Device Operator Qualifications"`        // PCR-19
	RelatednessAssessment             *ID  `hl7:"false,Relatedness Assessment"`                // PCR-20
	ActionTakenInResponseToTheEvent   []ID `hl7:"false,Action Taken In Response To The Event"` // PCR-21
	EventCausalityObservations        []ID `hl7:"false,Event Causality Observations"`          // PCR-22
	IndirectExposureMechanism         []ID `hl7:"false,Indirect Exposure Mechanism"`           // PCR-23
}

PCR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PCR) SegmentName

func (s *PCR) SegmentName() string

type PD1

type PD1 struct {
	LivingDependency                   []IS  `hl7:"false,Living Dependency"`                           // PD1-1
	LivingArrangement                  *IS   `hl7:"false,Living Arrangement"`                          // PD1-2
	PatientPrimaryFacility             []XON `hl7:"false,Patient Primary Facility"`                    // PD1-3
	PatientPrimaryCareProviderNameIDNo []XCN `hl7:"false,Patient Primary Care Provider Name & ID No."` // PD1-4
	StudentIndicator                   *IS   `hl7:"false,Student Indicator"`                           // PD1-5
	Handicap                           *IS   `hl7:"false,Handicap"`                                    // PD1-6
	LivingWill                         *IS   `hl7:"false,Living Will"`                                 // PD1-7
	OrganDonor                         *IS   `hl7:"false,Organ Donor"`                                 // PD1-8
	SeparateBill                       *ID   `hl7:"false,Separate Bill"`                               // PD1-9
	DuplicatePatient                   []CX  `hl7:"false,Duplicate Patient"`                           // PD1-10
	PublicityCode                      *CE   `hl7:"false,Publicity Code"`                              // PD1-11
	ProtectionIndicator                *ID   `hl7:"false,Protection Indicator"`                        // PD1-12
}

PD1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PD1) SegmentName

func (s *PD1) SegmentName() string

type PDC

type PDC struct {
	ManufacturerDistributor []XON `hl7:"true,Manufacturer/Distributor"` // PDC-1
	Country                 *CE   `hl7:"true,Country"`                  // PDC-2
	BrandName               *ST   `hl7:"true,Brand Name"`               // PDC-3
	DeviceFamilyName        *ST   `hl7:"false,Device Family Name"`      // PDC-4
	GenericName             *CE   `hl7:"false,Generic Name"`            // PDC-5
	ModelIdentifier         []ST  `hl7:"false,Model Identifier"`        // PDC-6
	CatalogueIdentifier     *ST   `hl7:"false,Catalogue Identifier"`    // PDC-7
	OtherIdentifier         []ST  `hl7:"false,Other Identifier"`        // PDC-8
	ProductCode             *CE   `hl7:"false,Product Code"`            // PDC-9
	MarketingBasis          *ID   `hl7:"false,Marketing Basis"`         // PDC-10
	MarketingApprovalID     *ST   `hl7:"false,Marketing Approval ID"`   // PDC-11
	LabeledShelfLife        *CQ   `hl7:"false,Labeled Shelf Life"`      // PDC-12
	ExpectedShelfLife       *CQ   `hl7:"false,Expected Shelf Life"`     // PDC-13
	DateFirstMarketed       *TS   `hl7:"false,Date First Marketed"`     // PDC-14
	DateLastMarketed        *TS   `hl7:"false,Date Last Marketed"`      // PDC-15
}

PDC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PDC) SegmentName

func (s *PDC) SegmentName() string

type PEO

type PEO struct {
	EventIdentifiersUsed                  []CE  `hl7:"false,Event Identifiers Used"`                      // PEO-1
	EventSymptomDiagnosisCode             []CE  `hl7:"false,Event Symptom/Diagnosis Code"`                // PEO-2
	EventOnsetDateTime                    *TS   `hl7:"true,Event Onset Date/Time"`                        // PEO-3
	EventExacerbationDateTime             *TS   `hl7:"false,Event Exacerbation Date/Time"`                // PEO-4
	EventImprovedDateTime                 *TS   `hl7:"false,Event Improved Date/Time"`                    // PEO-5
	EventEndedDataTime                    *TS   `hl7:"false,Event Ended Data/Time"`                       // PEO-6
	EventLocationOccurredAddress          []XAD `hl7:"false,Event Location Occurred Address"`             // PEO-7
	EventQualification                    []ID  `hl7:"false,Event Qualification"`                         // PEO-8
	EventSerious                          *ID   `hl7:"false,Event Serious"`                               // PEO-9
	EventExpected                         *ID   `hl7:"false,Event Expected"`                              // PEO-10
	EventOutcome                          []ID  `hl7:"false,Event Outcome"`                               // PEO-11
	PatientOutcome                        *ID   `hl7:"false,Patient Outcome"`                             // PEO-12
	EventDescriptionFromOthers            []FT  `hl7:"false,Event Description From Others"`               // PEO-13
	EventFromOriginalReporter             []FT  `hl7:"false,Event From Original Reporter"`                // PEO-14
	EventDescriptionFromPatient           []FT  `hl7:"false,Event Description From Patient"`              // PEO-15
	EventDescriptionFromPractitioner      []FT  `hl7:"false,Event Description From Practitioner"`         // PEO-16
	EventDescriptionFromAutopsy           []FT  `hl7:"false,Event Description From Autopsy"`              // PEO-17
	CauseOfDeath                          []CE  `hl7:"false,Cause Of Death"`                              // PEO-18
	PrimaryObserverName                   []XPN `hl7:"false,Primary Observer Name"`                       // PEO-19
	PrimaryObserverAddress                []XAD `hl7:"false,Primary Observer Address"`                    // PEO-20
	PrimaryObserverTelephone              []XTN `hl7:"false,Primary Observer Telephone"`                  // PEO-21
	PrimaryObserverSQualification         *ID   `hl7:"false,Primary Observer’s Qualification"`            // PEO-22
	ConfirmationProvidedBy                *ID   `hl7:"false,Confirmation Provided By"`                    // PEO-23
	PrimaryObserverAwareDateTime          *TS   `hl7:"false,Primary Observer Aware Date/Time"`            // PEO-24
	PrimaryObserverSIdentityMayBeDivulged *ID   `hl7:"false,Primary Observer’s Identity May Be Divulged"` // PEO-25
}

PEO represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PEO) SegmentName

func (s *PEO) SegmentName() string

type PES

type PES struct {
	SenderOrganizationName []XON `hl7:"false,Sender Organization Name"` // PES-1
	SenderIndividualName   []XCN `hl7:"false,Sender Individual Name"`   // PES-2
	SenderAddress          []XAD `hl7:"false,Sender Address"`           // PES-3
	SenderTelephone        []XTN `hl7:"false,Sender Telephone"`         // PES-4
	SenderEventIdentifier  *EI   `hl7:"false,Sender Event Identifier"`  // PES-5
	SenderSequenceNumber   *NM   `hl7:"false,Sender Sequence Number"`   // PES-6
	SenderEventDescription []FT  `hl7:"false,Sender Event Description"` // PES-7
	SenderComment          *FT   `hl7:"false,Sender Comment"`           // PES-8
	SenderAwareDateTime    *TS   `hl7:"false,Sender Aware Date/Time"`   // PES-9
	EventReportDate        *TS   `hl7:"true,Event Report Date"`         // PES-10
	EventReportTimingType  []ID  `hl7:"false,Event Report Timing/Type"` // PES-11
	EventReportSource      *ID   `hl7:"false,Event Report Source"`      // PES-12
	EventReportedTo        []ID  `hl7:"false,Event Reported To"`        // PES-13
}

PES represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PES) SegmentName

func (s *PES) SegmentName() string

type PEX_P07

type PEX_P07 struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	EVN        *EVN                 `hl7:"true,EVN"`
	PID        *PID                 `hl7:"true,PID"`
	PD1        *PD1                 `hl7:"false,PD1"`
	NTE        []NTE                `hl7:"false,NTE"`
	VISIT      *PEX_P07_VISIT       `hl7:"false,VISIT"`
	EXPERIENCE []PEX_P07_EXPERIENCE `hl7:"true,EXPERIENCE"`
	Other      []interface{}
}

PEX_P07 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07) MessageTypeName

func (s *PEX_P07) MessageTypeName() string

type PEX_P07_ASSOCIATED_PERSON

type PEX_P07_ASSOCIATED_PERSON struct {
	NK1                 *NK1                          `hl7:"true,NK1"`
	ASSOCIATED_RX_ORDER *PEX_P07_ASSOCIATED_RX_ORDER  `hl7:"false,ASSOCIATED_RX_ORDER"`
	ASSOCIATED_RX_ADMIN []PEX_P07_ASSOCIATED_RX_ADMIN `hl7:"false,ASSOCIATED_RX_ADMIN"`
	PRB                 []PRB                         `hl7:"false,PRB"`
	OBX                 []OBX                         `hl7:"false,OBX"`
	Other               []interface{}
}

PEX_P07_ASSOCIATED_PERSON represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_ASSOCIATED_PERSON) MessageTypeSubStructName

func (s *PEX_P07_ASSOCIATED_PERSON) MessageTypeSubStructName() string

type PEX_P07_ASSOCIATED_RX_ADMIN

type PEX_P07_ASSOCIATED_RX_ADMIN struct {
	RXA   *RXA `hl7:"true,RXA"`
	RXR   *RXR `hl7:"false,RXR"`
	Other []interface{}
}

PEX_P07_ASSOCIATED_RX_ADMIN represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_ASSOCIATED_RX_ADMIN) MessageTypeSubStructName

func (s *PEX_P07_ASSOCIATED_RX_ADMIN) MessageTypeSubStructName() string

type PEX_P07_ASSOCIATED_RX_ORDER

type PEX_P07_ASSOCIATED_RX_ORDER struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"false,RXR"`
	Other []interface{}
}

PEX_P07_ASSOCIATED_RX_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_ASSOCIATED_RX_ORDER) MessageTypeSubStructName

func (s *PEX_P07_ASSOCIATED_RX_ORDER) MessageTypeSubStructName() string

type PEX_P07_EXPERIENCE

type PEX_P07_EXPERIENCE struct {
	PES             *PES                      `hl7:"true,PES"`
	PEX_OBSERVATION []PEX_P07_PEX_OBSERVATION `hl7:"true,PEX_OBSERVATION"`
	Other           []interface{}
}

PEX_P07_EXPERIENCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_EXPERIENCE) MessageTypeSubStructName

func (s *PEX_P07_EXPERIENCE) MessageTypeSubStructName() string

type PEX_P07_PES_PEO_PCR_CSRv2

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

func (*PEX_P07_PES_PEO_PCR_CSRv2) AllCSP

func (m *PEX_P07_PES_PEO_PCR_CSRv2) AllCSP() []*CSP

func (*PEX_P07_PES_PEO_PCR_CSRv2) CSR

func (m *PEX_P07_PES_PEO_PCR_CSRv2) CSR() *CSR

func (PEX_P07_PES_PEO_PCR_CSRv2) MarshalYAML

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

type PEX_P07_PES_PEO_PCR_NK1_RXAv2

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

func (PEX_P07_PES_PEO_PCR_NK1_RXAv2) MarshalYAML

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

func (*PEX_P07_PES_PEO_PCR_NK1_RXAv2) RXA

func (*PEX_P07_PES_PEO_PCR_NK1_RXAv2) RXR

type PEX_P07_PES_PEO_PCR_NK1v2

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

func (*PEX_P07_PES_PEO_PCR_NK1v2) AllOBX

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

func (*PEX_P07_PES_PEO_PCR_NK1v2) AllPRB

func (m *PEX_P07_PES_PEO_PCR_NK1v2) AllPRB() []*PRB

func (*PEX_P07_PES_PEO_PCR_NK1v2) AllRXR

func (m *PEX_P07_PES_PEO_PCR_NK1v2) AllRXR() []*RXR

func (*PEX_P07_PES_PEO_PCR_NK1v2) GroupByRXA

func (PEX_P07_PES_PEO_PCR_NK1v2) MarshalYAML

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

func (*PEX_P07_PES_PEO_PCR_NK1v2) NK1

func (m *PEX_P07_PES_PEO_PCR_NK1v2) NK1() *NK1

func (*PEX_P07_PES_PEO_PCR_NK1v2) RXE

func (m *PEX_P07_PES_PEO_PCR_NK1v2) RXE() *RXE

type PEX_P07_PES_PEO_PCR_RXAv2

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

func (PEX_P07_PES_PEO_PCR_RXAv2) MarshalYAML

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

func (*PEX_P07_PES_PEO_PCR_RXAv2) RXA

func (m *PEX_P07_PES_PEO_PCR_RXAv2) RXA() *RXA

func (*PEX_P07_PES_PEO_PCR_RXAv2) RXR

func (m *PEX_P07_PES_PEO_PCR_RXAv2) RXR() *RXR

type PEX_P07_PES_PEO_PCRv2

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

func (*PEX_P07_PES_PEO_PCRv2) AllNTE

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

func (*PEX_P07_PES_PEO_PCRv2) AllOBX

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

func (*PEX_P07_PES_PEO_PCRv2) AllPRB

func (m *PEX_P07_PES_PEO_PCRv2) AllPRB() []*PRB

func (*PEX_P07_PES_PEO_PCRv2) AllRXR

func (m *PEX_P07_PES_PEO_PCRv2) AllRXR() []*RXR

func (*PEX_P07_PES_PEO_PCRv2) GroupByCSR

func (*PEX_P07_PES_PEO_PCRv2) GroupByNK1

func (*PEX_P07_PES_PEO_PCRv2) GroupByRXA

func (PEX_P07_PES_PEO_PCRv2) MarshalYAML

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

func (*PEX_P07_PES_PEO_PCRv2) PCR

func (m *PEX_P07_PES_PEO_PCRv2) PCR() *PCR

func (*PEX_P07_PES_PEO_PCRv2) RXE

func (m *PEX_P07_PES_PEO_PCRv2) RXE() *RXE

type PEX_P07_PES_PEOv2

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

func (*PEX_P07_PES_PEOv2) GroupByPCR

func (m *PEX_P07_PES_PEOv2) GroupByPCR() []*PEX_P07_PES_PEO_PCRv2

func (PEX_P07_PES_PEOv2) MarshalYAML

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

func (*PEX_P07_PES_PEOv2) PEO

func (m *PEX_P07_PES_PEOv2) PEO() *PEO

type PEX_P07_PESv2

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

func (*PEX_P07_PESv2) GroupByPEO

func (m *PEX_P07_PESv2) GroupByPEO() []*PEX_P07_PES_PEOv2

func (PEX_P07_PESv2) MarshalYAML

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

func (*PEX_P07_PESv2) PES

func (m *PEX_P07_PESv2) PES() *PES

type PEX_P07_PEX_CAUSE

type PEX_P07_PEX_CAUSE struct {
	PCR               *PCR                        `hl7:"true,PCR"`
	RX_ORDER          *PEX_P07_RX_ORDER           `hl7:"false,RX_ORDER"`
	RX_ADMINISTRATION []PEX_P07_RX_ADMINISTRATION `hl7:"false,RX_ADMINISTRATION"`
	PRB               []PRB                       `hl7:"false,PRB"`
	OBX               []OBX                       `hl7:"false,OBX"`
	NTE               []NTE                       `hl7:"false,NTE"`
	ASSOCIATED_PERSON *PEX_P07_ASSOCIATED_PERSON  `hl7:"false,ASSOCIATED_PERSON"`
	STUDY             []PEX_P07_STUDY             `hl7:"false,STUDY"`
	Other             []interface{}
}

PEX_P07_PEX_CAUSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_PEX_CAUSE) MessageTypeSubStructName

func (s *PEX_P07_PEX_CAUSE) MessageTypeSubStructName() string

type PEX_P07_PEX_OBSERVATION

type PEX_P07_PEX_OBSERVATION struct {
	PEO       *PEO                `hl7:"true,PEO"`
	PEX_CAUSE []PEX_P07_PEX_CAUSE `hl7:"true,PEX_CAUSE"`
	Other     []interface{}
}

PEX_P07_PEX_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_PEX_OBSERVATION) MessageTypeSubStructName

func (s *PEX_P07_PEX_OBSERVATION) MessageTypeSubStructName() string

type PEX_P07_RX_ADMINISTRATION

type PEX_P07_RX_ADMINISTRATION struct {
	RXA   *RXA `hl7:"true,RXA"`
	RXR   *RXR `hl7:"false,RXR"`
	Other []interface{}
}

PEX_P07_RX_ADMINISTRATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_RX_ADMINISTRATION) MessageTypeSubStructName

func (s *PEX_P07_RX_ADMINISTRATION) MessageTypeSubStructName() string

type PEX_P07_RX_ORDER

type PEX_P07_RX_ORDER struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"false,RXR"`
	Other []interface{}
}

PEX_P07_RX_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_RX_ORDER) MessageTypeSubStructName

func (s *PEX_P07_RX_ORDER) MessageTypeSubStructName() string

type PEX_P07_STUDY

type PEX_P07_STUDY struct {
	CSR   *CSR  `hl7:"true,CSR"`
	CSP   []CSP `hl7:"false,CSP"`
	Other []interface{}
}

PEX_P07_STUDY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_STUDY) MessageTypeSubStructName

func (s *PEX_P07_STUDY) MessageTypeSubStructName() string

type PEX_P07_VISIT

type PEX_P07_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PEX_P07_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PEX_P07_VISIT) MessageTypeSubStructName

func (s *PEX_P07_VISIT) MessageTypeSubStructName() string

type PEX_P07v2

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

func (*PEX_P07v2) AllNTE

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

func (*PEX_P07v2) EVN

func (m *PEX_P07v2) EVN() *EVN

func (*PEX_P07v2) GroupByPES

func (m *PEX_P07v2) GroupByPES() []*PEX_P07_PESv2

func (*PEX_P07v2) MSH

func (m *PEX_P07v2) MSH() *MSH

func (PEX_P07v2) MarshalYAML

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

func (*PEX_P07v2) PD1

func (m *PEX_P07v2) PD1() *PD1

func (*PEX_P07v2) PID

func (m *PEX_P07v2) PID() *PID

func (*PEX_P07v2) PV1

func (m *PEX_P07v2) PV1() *PV1

func (*PEX_P07v2) PV2

func (m *PEX_P07v2) PV2() *PV2

type PGL_PC6

type PGL_PC6 struct {
	MSH           *MSH                   `hl7:"true,MSH"`
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PGL_PC6_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	GOAL          []PGL_PC6_GOAL         `hl7:"true,GOAL"`
	Other         []interface{}
}

PGL_PC6 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6) MessageTypeName

func (s *PGL_PC6) MessageTypeName() string

type PGL_PC6_CHOICE

type PGL_PC6_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PGL_PC6_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_CHOICE) MessageTypeSubStructName

func (s *PGL_PC6_CHOICE) MessageTypeSubStructName() string

type PGL_PC6_GOAL

type PGL_PC6_GOAL struct {
	GOL         *GOL                  `hl7:"true,GOL"`
	NTE         []NTE                 `hl7:"false,NTE"`
	VAR         []VAR                 `hl7:"false,VAR"`
	GOAL_ROLE   []PGL_PC6_GOAL_ROLE   `hl7:"false,GOAL_ROLE"`
	PATHWAY     []PGL_PC6_PATHWAY     `hl7:"false,PATHWAY"`
	OBSERVATION []PGL_PC6_OBSERVATION `hl7:"false,OBSERVATION"`
	PROBLEM     []PGL_PC6_PROBLEM     `hl7:"false,PROBLEM"`
	ORDER       []PGL_PC6_ORDER       `hl7:"false,ORDER"`
	Other       []interface{}
}

PGL_PC6_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_GOAL) MessageTypeSubStructName

func (s *PGL_PC6_GOAL) MessageTypeSubStructName() string

type PGL_PC6_GOAL_ROLE

type PGL_PC6_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_GOAL_ROLE) MessageTypeSubStructName

func (s *PGL_PC6_GOAL_ROLE) MessageTypeSubStructName() string

type PGL_PC6_GOL_OBXv2

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

func (*PGL_PC6_GOL_OBXv2) AllNTE

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

func (PGL_PC6_GOL_OBXv2) MarshalYAML

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

func (*PGL_PC6_GOL_OBXv2) OBX

func (m *PGL_PC6_GOL_OBXv2) OBX() *OBX

type PGL_PC6_GOL_ORC_OBXv2

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

func (*PGL_PC6_GOL_ORC_OBXv2) AllNTE

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

func (*PGL_PC6_GOL_ORC_OBXv2) AllVAR

func (m *PGL_PC6_GOL_ORC_OBXv2) AllVAR() []*VAR

func (PGL_PC6_GOL_ORC_OBXv2) MarshalYAML

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

func (*PGL_PC6_GOL_ORC_OBXv2) OBX

func (m *PGL_PC6_GOL_ORC_OBXv2) OBX() *OBX

type PGL_PC6_GOL_ORCv2

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

func (*PGL_PC6_GOL_ORCv2) AllNTE

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

func (*PGL_PC6_GOL_ORCv2) AllVAR

func (m *PGL_PC6_GOL_ORCv2) AllVAR() []*VAR

func (*PGL_PC6_GOL_ORCv2) GroupByOBX

func (m *PGL_PC6_GOL_ORCv2) GroupByOBX() []*PGL_PC6_GOL_ORC_OBXv2

func (PGL_PC6_GOL_ORCv2) MarshalYAML

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

func (*PGL_PC6_GOL_ORCv2) OBR

func (m *PGL_PC6_GOL_ORCv2) OBR() *OBR

func (*PGL_PC6_GOL_ORCv2) ORC

func (m *PGL_PC6_GOL_ORCv2) ORC() *ORC

func (*PGL_PC6_GOL_ORCv2) RXO

func (m *PGL_PC6_GOL_ORCv2) RXO() *RXO

type PGL_PC6_GOL_PRB_OBXv2

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

func (*PGL_PC6_GOL_PRB_OBXv2) AllNTE

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

func (PGL_PC6_GOL_PRB_OBXv2) MarshalYAML

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

func (*PGL_PC6_GOL_PRB_OBXv2) OBX

func (m *PGL_PC6_GOL_PRB_OBXv2) OBX() *OBX

type PGL_PC6_GOL_PRB_ROLv2

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

func (*PGL_PC6_GOL_PRB_ROLv2) AllVAR

func (m *PGL_PC6_GOL_PRB_ROLv2) AllVAR() []*VAR

func (PGL_PC6_GOL_PRB_ROLv2) MarshalYAML

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

func (*PGL_PC6_GOL_PRB_ROLv2) ROL

func (m *PGL_PC6_GOL_PRB_ROLv2) ROL() *ROL

type PGL_PC6_GOL_PRBv2

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

func (*PGL_PC6_GOL_PRBv2) AllNTE

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

func (*PGL_PC6_GOL_PRBv2) AllVAR

func (m *PGL_PC6_GOL_PRBv2) AllVAR() []*VAR

func (*PGL_PC6_GOL_PRBv2) GroupByOBX

func (m *PGL_PC6_GOL_PRBv2) GroupByOBX() []*PGL_PC6_GOL_PRB_OBXv2

func (*PGL_PC6_GOL_PRBv2) GroupByROL

func (m *PGL_PC6_GOL_PRBv2) GroupByROL() []*PGL_PC6_GOL_PRB_ROLv2

func (PGL_PC6_GOL_PRBv2) MarshalYAML

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

func (*PGL_PC6_GOL_PRBv2) PRB

func (m *PGL_PC6_GOL_PRBv2) PRB() *PRB

type PGL_PC6_GOL_PTHv2

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

func (*PGL_PC6_GOL_PTHv2) AllVAR

func (m *PGL_PC6_GOL_PTHv2) AllVAR() []*VAR

func (PGL_PC6_GOL_PTHv2) MarshalYAML

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

func (*PGL_PC6_GOL_PTHv2) PTH

func (m *PGL_PC6_GOL_PTHv2) PTH() *PTH

type PGL_PC6_GOL_ROLv2

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

func (*PGL_PC6_GOL_ROLv2) AllVAR

func (m *PGL_PC6_GOL_ROLv2) AllVAR() []*VAR

func (PGL_PC6_GOL_ROLv2) MarshalYAML

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

func (*PGL_PC6_GOL_ROLv2) ROL

func (m *PGL_PC6_GOL_ROLv2) ROL() *ROL

type PGL_PC6_GOLv2

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

func (*PGL_PC6_GOLv2) AllNTE

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

func (*PGL_PC6_GOLv2) AllVAR

func (m *PGL_PC6_GOLv2) AllVAR() []*VAR

func (*PGL_PC6_GOLv2) GOL

func (m *PGL_PC6_GOLv2) GOL() *GOL

func (*PGL_PC6_GOLv2) GroupByOBX

func (m *PGL_PC6_GOLv2) GroupByOBX() []*PGL_PC6_GOL_OBXv2

func (*PGL_PC6_GOLv2) GroupByORC

func (m *PGL_PC6_GOLv2) GroupByORC() []*PGL_PC6_GOL_ORCv2

func (*PGL_PC6_GOLv2) GroupByPRB

func (m *PGL_PC6_GOLv2) GroupByPRB() []*PGL_PC6_GOL_PRBv2

func (*PGL_PC6_GOLv2) GroupByPTH

func (m *PGL_PC6_GOLv2) GroupByPTH() []*PGL_PC6_GOL_PTHv2

func (*PGL_PC6_GOLv2) GroupByROL

func (m *PGL_PC6_GOLv2) GroupByROL() []*PGL_PC6_GOL_ROLv2

func (PGL_PC6_GOLv2) MarshalYAML

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

type PGL_PC6_OBSERVATION

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

PGL_PC6_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_OBSERVATION) MessageTypeSubStructName

func (s *PGL_PC6_OBSERVATION) MessageTypeSubStructName() string

type PGL_PC6_ORDER

type PGL_PC6_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PGL_PC6_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PGL_PC6_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_ORDER) MessageTypeSubStructName

func (s *PGL_PC6_ORDER) MessageTypeSubStructName() string

type PGL_PC6_ORDER_DETAIL

type PGL_PC6_ORDER_DETAIL struct {
	CHOICE            *PGL_PC6_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PGL_PC6_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PGL_PC6_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_ORDER_DETAIL) MessageTypeSubStructName

func (s *PGL_PC6_ORDER_DETAIL) MessageTypeSubStructName() string

type PGL_PC6_ORDER_OBSERVATION

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

PGL_PC6_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PGL_PC6_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PGL_PC6_PATHWAY

type PGL_PC6_PATHWAY struct {
	PTH   *PTH  `hl7:"true,PTH"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_PATHWAY) MessageTypeSubStructName

func (s *PGL_PC6_PATHWAY) MessageTypeSubStructName() string

type PGL_PC6_PATIENT_VISIT

type PGL_PC6_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PGL_PC6_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_PATIENT_VISIT) MessageTypeSubStructName

func (s *PGL_PC6_PATIENT_VISIT) MessageTypeSubStructName() string

type PGL_PC6_PROBLEM

type PGL_PC6_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PGL_PC6_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PGL_PC6_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PGL_PC6_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_PROBLEM) MessageTypeSubStructName

func (s *PGL_PC6_PROBLEM) MessageTypeSubStructName() string

type PGL_PC6_PROBLEM_OBSERVATION

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

PGL_PC6_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PGL_PC6_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PGL_PC6_PROBLEM_ROLE

type PGL_PC6_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PGL_PC6_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PGL_PC6_PROBLEM_ROLE) MessageTypeSubStructName() string

type PGL_PC6v2

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

func (*PGL_PC6v2) GroupByGOL

func (m *PGL_PC6v2) GroupByGOL() []*PGL_PC6_GOLv2

func (*PGL_PC6v2) MSH

func (m *PGL_PC6v2) MSH() *MSH

func (PGL_PC6v2) MarshalYAML

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

func (*PGL_PC6v2) PID

func (m *PGL_PC6v2) PID() *PID

func (*PGL_PC6v2) PV1

func (m *PGL_PC6v2) PV1() *PV1

func (*PGL_PC6v2) PV2

func (m *PGL_PC6v2) PV2() *PV2

type PI

type PI struct {
	IDNumber            *ST `hl7:"false,ID Number"`
	TypeOfIDNumber      *IS `hl7:"false,Type Of ID Number"`
	OtherQualifyingInfo *ST `hl7:"false,Other Qualifying Info"`
}

PI represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PID

type PID struct {
	SetIDPID                    *SI   `hl7:"false,Set ID - PID"`                      // PID-1
	PatientID                   *CX   `hl7:"false,Patient ID"`                        // PID-2
	PatientIdentifierList       []CX  `hl7:"true,Patient Identifier List"`            // PID-3
	AlternatePatientIDPID       []CX  `hl7:"false,Alternate Patient ID - PID"`        // PID-4
	PatientName                 []XPN `hl7:"true,Patient Name"`                       // PID-5
	MotherSMaidenName           []XPN `hl7:"false,Mother’s Maiden Name"`              // PID-6
	DateTimeOfBirth             *TS   `hl7:"false,Date/Time Of Birth"`                // PID-7
	Sex                         *IS   `hl7:"false,Sex"`                               // PID-8
	PatientAlias                []XPN `hl7:"false,Patient Alias"`                     // PID-9
	Race                        []CWE `hl7:"false,Race"`                              // PID-10
	PatientAddress              []XAD `hl7:"false,Patient Address"`                   // PID-11
	CountyCode                  *IS   `hl7:"false,County Code"`                       // PID-12
	PhoneNumberHome             []XTN `hl7:"false,Phone Number - Home"`               // PID-13
	PhoneNumberBusiness         []XTN `hl7:"false,Phone Number - Business"`           // PID-14
	PrimaryLanguage             *CE   `hl7:"false,Primary Language"`                  // PID-15
	MaritalStatus               *CE   `hl7:"false,Marital Status"`                    // PID-16
	Religion                    *CE   `hl7:"false,Religion"`                          // PID-17
	PatientAccountNumber        *CX   `hl7:"false,Patient Account Number"`            // PID-18
	SSNNumberPatient            *ST   `hl7:"false,SSN Number - Patient"`              // PID-19
	DriverSLicenseNumberPatient *DLN  `hl7:"false,Driver'S License Number - Patient"` // PID-20
	MotherSIdentifier           []CX  `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                 []CE  `hl7:"false,Citizenship"`                       // PID-26
	VeteransMilitaryStatus      *CE   `hl7:"false,Veterans Military Status"`          // PID-27
	Nationality                 *CE   `hl7:"false,Nationality"`                       // PID-28
	PatientDeathDateAndTime     *TS   `hl7:"false,Patient Death Date And Time"`       // PID-29
	PatientDeathIndicator       *ID   `hl7:"false,Patient Death Indicator"`           // PID-30
}

PID represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PID) SegmentName

func (s *PID) SegmentName() string

type PIN_I07

type PIN_I07 struct {
	MSH                 *MSH                         `hl7:"true,MSH"`
	PROVIDER            []PIN_I07_PROVIDER           `hl7:"true,PROVIDER"`
	PID                 *PID                         `hl7:"true,PID"`
	NK1                 []NK1                        `hl7:"false,NK1"`
	GUARANTOR_INSURANCE *PIN_I07_GUARANTOR_INSURANCE `hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `hl7:"false,NTE"`
	Other               []interface{}
}

PIN_I07 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PIN_I07) MessageTypeName

func (s *PIN_I07) MessageTypeName() string

type PIN_I07_GUARANTOR_INSURANCE

type PIN_I07_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []PIN_I07_INSURANCE `hl7:"true,INSURANCE"`
	Other     []interface{}
}

PIN_I07_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PIN_I07_GUARANTOR_INSURANCE) MessageTypeSubStructName

func (s *PIN_I07_GUARANTOR_INSURANCE) MessageTypeSubStructName() string

type PIN_I07_IN1v2

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

func (*PIN_I07_IN1v2) IN1

func (m *PIN_I07_IN1v2) IN1() *IN1

func (*PIN_I07_IN1v2) IN2

func (m *PIN_I07_IN1v2) IN2() *IN2

func (*PIN_I07_IN1v2) IN3

func (m *PIN_I07_IN1v2) IN3() *IN3

func (PIN_I07_IN1v2) MarshalYAML

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

type PIN_I07_INSURANCE

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

PIN_I07_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PIN_I07_INSURANCE) MessageTypeSubStructName

func (s *PIN_I07_INSURANCE) MessageTypeSubStructName() string

type PIN_I07_PRDv2

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

func (*PIN_I07_PRDv2) AllCTD

func (m *PIN_I07_PRDv2) AllCTD() []*CTD

func (PIN_I07_PRDv2) MarshalYAML

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

func (*PIN_I07_PRDv2) PRD

func (m *PIN_I07_PRDv2) PRD() *PRD

type PIN_I07_PROVIDER

type PIN_I07_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

PIN_I07_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PIN_I07_PROVIDER) MessageTypeSubStructName

func (s *PIN_I07_PROVIDER) MessageTypeSubStructName() string

type PIN_I07v2

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

func (*PIN_I07v2) AllGT1

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

func (*PIN_I07v2) AllNK1

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

func (*PIN_I07v2) AllNTE

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

func (*PIN_I07v2) GroupByIN1

func (m *PIN_I07v2) GroupByIN1() []*PIN_I07_IN1v2

func (*PIN_I07v2) GroupByPRD

func (m *PIN_I07v2) GroupByPRD() []*PIN_I07_PRDv2

func (*PIN_I07v2) MSH

func (m *PIN_I07v2) MSH() *MSH

func (PIN_I07v2) MarshalYAML

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

func (*PIN_I07v2) PID

func (m *PIN_I07v2) PID() *PID

type PIP

type 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"`
	Facility       *EI `hl7:"false,Facility"`
}

PIP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PL

type PL struct {
	PointOfCare         *IS `hl7:"false,Point Of Care"`
	Room                *IS `hl7:"false,Room"`
	Bed                 *IS `hl7:"false,Bed"`
	Facility            *HD `hl7:"false,Facility"`
	LocationStatus      *IS `hl7:"false,Location Status"`
	PersonLocationType  *IS `hl7:"false,Person Location Type"`
	Building            *IS `hl7:"false,Building"`
	Floor               *IS `hl7:"false,Floor"`
	LocationDescription *ST `hl7:"false,Location Description"`
}

PL represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PLN

type PLN struct {
	IDNumber                 *ST `hl7:"false,ID Number"`
	TypeOfIDNumber           *IS `hl7:"false,Type Of ID Number"`
	StateOtherQualifyingInfo *ST `hl7:"false,State/Other Qualifying Info"`
	ExpirationDate           *DT `hl7:"false,Expiration Date"`
}

PLN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PN

type PN struct {
	FamilyLastName      *FN `hl7:"false,Family+Last 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          *IS `hl7:"false,Degree (E.G., MD)"`
}

PN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PPG_PCG

type PPG_PCG struct {
	MSH           *MSH                   `hl7:"true,MSH"`
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PPG_PCG_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PPG_PCG_PATHWAY      `hl7:"true,PATHWAY"`
	Other         []interface{}
}

PPG_PCG represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG) MessageTypeName

func (s *PPG_PCG) MessageTypeName() string

type PPG_PCG_CHOICE

type PPG_PCG_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PPG_PCG_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_CHOICE) MessageTypeSubStructName

func (s *PPG_PCG_CHOICE) MessageTypeSubStructName() string

type PPG_PCG_GOAL

type PPG_PCG_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PPG_PCG_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPG_PCG_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	PROBLEM          []PPG_PCG_PROBLEM          `hl7:"false,PROBLEM"`
	ORDER            []PPG_PCG_ORDER            `hl7:"false,ORDER"`
	Other            []interface{}
}

PPG_PCG_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_GOAL) MessageTypeSubStructName

func (s *PPG_PCG_GOAL) MessageTypeSubStructName() string

type PPG_PCG_GOAL_OBSERVATION

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

PPG_PCG_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PPG_PCG_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PPG_PCG_GOAL_ROLE

type PPG_PCG_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_GOAL_ROLE) MessageTypeSubStructName

func (s *PPG_PCG_GOAL_ROLE) MessageTypeSubStructName() string

type PPG_PCG_ORDER

type PPG_PCG_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PPG_PCG_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPG_PCG_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_ORDER) MessageTypeSubStructName

func (s *PPG_PCG_ORDER) MessageTypeSubStructName() string

type PPG_PCG_ORDER_DETAIL

type PPG_PCG_ORDER_DETAIL struct {
	CHOICE            *PPG_PCG_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PPG_PCG_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPG_PCG_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPG_PCG_ORDER_DETAIL) MessageTypeSubStructName() string

type PPG_PCG_ORDER_OBSERVATION

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

PPG_PCG_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PPG_PCG_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PPG_PCG_PATHWAY

type PPG_PCG_PATHWAY struct {
	PTH          *PTH                   `hl7:"true,PTH"`
	NTE          []NTE                  `hl7:"false,NTE"`
	VAR          []VAR                  `hl7:"false,VAR"`
	PATHWAY_ROLE []PPG_PCG_PATHWAY_ROLE `hl7:"false,PATHWAY_ROLE"`
	GOAL         []PPG_PCG_GOAL         `hl7:"false,GOAL"`
	Other        []interface{}
}

PPG_PCG_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_PATHWAY) MessageTypeSubStructName

func (s *PPG_PCG_PATHWAY) MessageTypeSubStructName() string

type PPG_PCG_PATHWAY_ROLE

type PPG_PCG_PATHWAY_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_PATHWAY_ROLE) MessageTypeSubStructName

func (s *PPG_PCG_PATHWAY_ROLE) MessageTypeSubStructName() string

type PPG_PCG_PATIENT_VISIT

type PPG_PCG_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PPG_PCG_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_PATIENT_VISIT) MessageTypeSubStructName

func (s *PPG_PCG_PATIENT_VISIT) MessageTypeSubStructName() string

type PPG_PCG_PROBLEM

type PPG_PCG_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PPG_PCG_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPG_PCG_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PPG_PCG_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_PROBLEM) MessageTypeSubStructName

func (s *PPG_PCG_PROBLEM) MessageTypeSubStructName() string

type PPG_PCG_PROBLEM_OBSERVATION

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

PPG_PCG_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PPG_PCG_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PPG_PCG_PROBLEM_ROLE

type PPG_PCG_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPG_PCG_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PPG_PCG_PROBLEM_ROLE) MessageTypeSubStructName() string

type PPG_PCG_PTH_GOL_OBXv2

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

func (*PPG_PCG_PTH_GOL_OBXv2) AllNTE

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

func (PPG_PCG_PTH_GOL_OBXv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_OBXv2) OBX

func (m *PPG_PCG_PTH_GOL_OBXv2) OBX() *OBX

type PPG_PCG_PTH_GOL_ORC_OBXv2

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

func (*PPG_PCG_PTH_GOL_ORC_OBXv2) AllNTE

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

func (*PPG_PCG_PTH_GOL_ORC_OBXv2) AllVAR

func (m *PPG_PCG_PTH_GOL_ORC_OBXv2) AllVAR() []*VAR

func (PPG_PCG_PTH_GOL_ORC_OBXv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_ORC_OBXv2) OBX

func (m *PPG_PCG_PTH_GOL_ORC_OBXv2) OBX() *OBX

type PPG_PCG_PTH_GOL_ORCv2

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

func (*PPG_PCG_PTH_GOL_ORCv2) AllNTE

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

func (*PPG_PCG_PTH_GOL_ORCv2) AllVAR

func (m *PPG_PCG_PTH_GOL_ORCv2) AllVAR() []*VAR

func (*PPG_PCG_PTH_GOL_ORCv2) GroupByOBX

func (PPG_PCG_PTH_GOL_ORCv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_ORCv2) OBR

func (m *PPG_PCG_PTH_GOL_ORCv2) OBR() *OBR

func (*PPG_PCG_PTH_GOL_ORCv2) ORC

func (m *PPG_PCG_PTH_GOL_ORCv2) ORC() *ORC

func (*PPG_PCG_PTH_GOL_ORCv2) RXO

func (m *PPG_PCG_PTH_GOL_ORCv2) RXO() *RXO

type PPG_PCG_PTH_GOL_PRB_OBXv2

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

func (*PPG_PCG_PTH_GOL_PRB_OBXv2) AllNTE

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

func (PPG_PCG_PTH_GOL_PRB_OBXv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_PRB_OBXv2) OBX

func (m *PPG_PCG_PTH_GOL_PRB_OBXv2) OBX() *OBX

type PPG_PCG_PTH_GOL_PRB_ROLv2

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

func (*PPG_PCG_PTH_GOL_PRB_ROLv2) AllVAR

func (m *PPG_PCG_PTH_GOL_PRB_ROLv2) AllVAR() []*VAR

func (PPG_PCG_PTH_GOL_PRB_ROLv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_PRB_ROLv2) ROL

func (m *PPG_PCG_PTH_GOL_PRB_ROLv2) ROL() *ROL

type PPG_PCG_PTH_GOL_PRBv2

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

func (*PPG_PCG_PTH_GOL_PRBv2) AllNTE

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

func (*PPG_PCG_PTH_GOL_PRBv2) AllVAR

func (m *PPG_PCG_PTH_GOL_PRBv2) AllVAR() []*VAR

func (*PPG_PCG_PTH_GOL_PRBv2) GroupByOBX

func (*PPG_PCG_PTH_GOL_PRBv2) GroupByROL

func (PPG_PCG_PTH_GOL_PRBv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_PRBv2) PRB

func (m *PPG_PCG_PTH_GOL_PRBv2) PRB() *PRB

type PPG_PCG_PTH_GOL_ROLv2

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

func (*PPG_PCG_PTH_GOL_ROLv2) AllVAR

func (m *PPG_PCG_PTH_GOL_ROLv2) AllVAR() []*VAR

func (PPG_PCG_PTH_GOL_ROLv2) MarshalYAML

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

func (*PPG_PCG_PTH_GOL_ROLv2) ROL

func (m *PPG_PCG_PTH_GOL_ROLv2) ROL() *ROL

type PPG_PCG_PTH_GOLv2

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

func (*PPG_PCG_PTH_GOLv2) AllNTE

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

func (*PPG_PCG_PTH_GOLv2) AllVAR

func (m *PPG_PCG_PTH_GOLv2) AllVAR() []*VAR

func (*PPG_PCG_PTH_GOLv2) GOL

func (m *PPG_PCG_PTH_GOLv2) GOL() *GOL

func (*PPG_PCG_PTH_GOLv2) GroupByOBX

func (m *PPG_PCG_PTH_GOLv2) GroupByOBX() []*PPG_PCG_PTH_GOL_OBXv2

func (*PPG_PCG_PTH_GOLv2) GroupByORC

func (m *PPG_PCG_PTH_GOLv2) GroupByORC() []*PPG_PCG_PTH_GOL_ORCv2

func (*PPG_PCG_PTH_GOLv2) GroupByPRB

func (m *PPG_PCG_PTH_GOLv2) GroupByPRB() []*PPG_PCG_PTH_GOL_PRBv2

func (*PPG_PCG_PTH_GOLv2) GroupByROL

func (m *PPG_PCG_PTH_GOLv2) GroupByROL() []*PPG_PCG_PTH_GOL_ROLv2

func (PPG_PCG_PTH_GOLv2) MarshalYAML

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

type PPG_PCG_PTH_ROLv2

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

func (*PPG_PCG_PTH_ROLv2) AllVAR

func (m *PPG_PCG_PTH_ROLv2) AllVAR() []*VAR

func (PPG_PCG_PTH_ROLv2) MarshalYAML

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

func (*PPG_PCG_PTH_ROLv2) ROL

func (m *PPG_PCG_PTH_ROLv2) ROL() *ROL

type PPG_PCG_PTHv2

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

func (*PPG_PCG_PTHv2) AllNTE

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

func (*PPG_PCG_PTHv2) AllVAR

func (m *PPG_PCG_PTHv2) AllVAR() []*VAR

func (*PPG_PCG_PTHv2) GroupByGOL

func (m *PPG_PCG_PTHv2) GroupByGOL() []*PPG_PCG_PTH_GOLv2

func (*PPG_PCG_PTHv2) GroupByROL

func (m *PPG_PCG_PTHv2) GroupByROL() []*PPG_PCG_PTH_ROLv2

func (PPG_PCG_PTHv2) MarshalYAML

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

func (*PPG_PCG_PTHv2) PTH

func (m *PPG_PCG_PTHv2) PTH() *PTH

type PPG_PCGv2

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

func (*PPG_PCGv2) GroupByPTH

func (m *PPG_PCGv2) GroupByPTH() []*PPG_PCG_PTHv2

func (*PPG_PCGv2) MSH

func (m *PPG_PCGv2) MSH() *MSH

func (PPG_PCGv2) MarshalYAML

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

func (*PPG_PCGv2) PID

func (m *PPG_PCGv2) PID() *PID

func (*PPG_PCGv2) PV1

func (m *PPG_PCGv2) PV1() *PV1

func (*PPG_PCGv2) PV2

func (m *PPG_PCGv2) PV2() *PV2

type PPN

type PPN struct {
	IDNumber                                   *ST `hl7:"false,ID Number"`
	FamilyLastName                             *FN `hl7:"false,Family+Last 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                                 *IS `hl7:"false,Degree (E.G., MD)"`
	SourceTable                                *IS `hl7:"false,Source Table"`
	AssigningAuthority                         *HD `hl7:"false,Assigning Authority"`
	NameTypeCode                               *ID `hl7:"false,Name Type Code"`
	IdentifierCheckDigit                       *ST `hl7:"false,Identifier Check Digit"`
	CodeIdentifyingTheCheckDigitSchemeEmployed *ID `hl7:"false,Code Identifying The Check Digit Scheme Employed"`
	IdentifierTypeCode                         *IS `hl7:"false,Identifier Type Code"`
	AssigningFacility                          *HD `hl7:"false,Assigning Facility"`
	DateTimeActionPerformed                    *TS `hl7:"false,Date/Time Action Performed"`
	NameRepresentationCode                     *ID `hl7:"false,Name Representation Code"`
}

PPN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PPP_PCB

type PPP_PCB struct {
	MSH           *MSH                   `hl7:"true,MSH"`
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PPP_PCB_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PPP_PCB_PATHWAY      `hl7:"true,PATHWAY"`
	Other         []interface{}
}

PPP_PCB represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB) MessageTypeName

func (s *PPP_PCB) MessageTypeName() string

type PPP_PCB_CHOICE

type PPP_PCB_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PPP_PCB_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_CHOICE) MessageTypeSubStructName

func (s *PPP_PCB_CHOICE) MessageTypeSubStructName() string

type PPP_PCB_GOAL

type PPP_PCB_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PPP_PCB_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPP_PCB_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PPP_PCB_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_GOAL) MessageTypeSubStructName

func (s *PPP_PCB_GOAL) MessageTypeSubStructName() string

type PPP_PCB_GOAL_OBSERVATION

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

PPP_PCB_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PPP_PCB_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PPP_PCB_GOAL_ROLE

type PPP_PCB_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_GOAL_ROLE) MessageTypeSubStructName

func (s *PPP_PCB_GOAL_ROLE) MessageTypeSubStructName() string

type PPP_PCB_ORDER

type PPP_PCB_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PPP_PCB_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPP_PCB_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_ORDER) MessageTypeSubStructName

func (s *PPP_PCB_ORDER) MessageTypeSubStructName() string

type PPP_PCB_ORDER_DETAIL

type PPP_PCB_ORDER_DETAIL struct {
	CHOICE            *PPP_PCB_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PPP_PCB_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPP_PCB_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPP_PCB_ORDER_DETAIL) MessageTypeSubStructName() string

type PPP_PCB_ORDER_OBSERVATION

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

PPP_PCB_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PPP_PCB_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PPP_PCB_PATHWAY

type PPP_PCB_PATHWAY struct {
	PTH          *PTH                   `hl7:"true,PTH"`
	NTE          []NTE                  `hl7:"false,NTE"`
	VAR          []VAR                  `hl7:"false,VAR"`
	PATHWAY_ROLE []PPP_PCB_PATHWAY_ROLE `hl7:"false,PATHWAY_ROLE"`
	PROBLEM      []PPP_PCB_PROBLEM      `hl7:"false,PROBLEM"`
	Other        []interface{}
}

PPP_PCB_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_PATHWAY) MessageTypeSubStructName

func (s *PPP_PCB_PATHWAY) MessageTypeSubStructName() string

type PPP_PCB_PATHWAY_ROLE

type PPP_PCB_PATHWAY_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_PATHWAY_ROLE) MessageTypeSubStructName

func (s *PPP_PCB_PATHWAY_ROLE) MessageTypeSubStructName() string

type PPP_PCB_PATIENT_VISIT

type PPP_PCB_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PPP_PCB_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_PATIENT_VISIT) MessageTypeSubStructName

func (s *PPP_PCB_PATIENT_VISIT) MessageTypeSubStructName() string

type PPP_PCB_PROBLEM

type PPP_PCB_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PPP_PCB_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPP_PCB_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PPP_PCB_GOAL                `hl7:"false,GOAL"`
	ORDER               []PPP_PCB_ORDER               `hl7:"false,ORDER"`
	Other               []interface{}
}

PPP_PCB_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_PROBLEM) MessageTypeSubStructName

func (s *PPP_PCB_PROBLEM) MessageTypeSubStructName() string

type PPP_PCB_PROBLEM_OBSERVATION

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

PPP_PCB_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PPP_PCB_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PPP_PCB_PROBLEM_ROLE

type PPP_PCB_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPP_PCB_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PPP_PCB_PROBLEM_ROLE) MessageTypeSubStructName() string

type PPP_PCB_PTH_PRB_GOL_OBXv2

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

func (*PPP_PCB_PTH_PRB_GOL_OBXv2) AllNTE

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

func (PPP_PCB_PTH_PRB_GOL_OBXv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRB_GOL_OBXv2) OBX

func (m *PPP_PCB_PTH_PRB_GOL_OBXv2) OBX() *OBX

type PPP_PCB_PTH_PRB_GOL_ROLv2

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

func (*PPP_PCB_PTH_PRB_GOL_ROLv2) AllVAR

func (m *PPP_PCB_PTH_PRB_GOL_ROLv2) AllVAR() []*VAR

func (PPP_PCB_PTH_PRB_GOL_ROLv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRB_GOL_ROLv2) ROL

func (m *PPP_PCB_PTH_PRB_GOL_ROLv2) ROL() *ROL

type PPP_PCB_PTH_PRB_GOLv2

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

func (*PPP_PCB_PTH_PRB_GOLv2) AllNTE

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

func (*PPP_PCB_PTH_PRB_GOLv2) AllVAR

func (m *PPP_PCB_PTH_PRB_GOLv2) AllVAR() []*VAR

func (*PPP_PCB_PTH_PRB_GOLv2) GOL

func (m *PPP_PCB_PTH_PRB_GOLv2) GOL() *GOL

func (*PPP_PCB_PTH_PRB_GOLv2) GroupByOBX

func (*PPP_PCB_PTH_PRB_GOLv2) GroupByROL

func (PPP_PCB_PTH_PRB_GOLv2) MarshalYAML

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

type PPP_PCB_PTH_PRB_OBXv2

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

func (*PPP_PCB_PTH_PRB_OBXv2) AllNTE

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

func (PPP_PCB_PTH_PRB_OBXv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRB_OBXv2) OBX

func (m *PPP_PCB_PTH_PRB_OBXv2) OBX() *OBX

type PPP_PCB_PTH_PRB_ORC_OBXv2

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

func (*PPP_PCB_PTH_PRB_ORC_OBXv2) AllNTE

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

func (*PPP_PCB_PTH_PRB_ORC_OBXv2) AllVAR

func (m *PPP_PCB_PTH_PRB_ORC_OBXv2) AllVAR() []*VAR

func (PPP_PCB_PTH_PRB_ORC_OBXv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRB_ORC_OBXv2) OBX

func (m *PPP_PCB_PTH_PRB_ORC_OBXv2) OBX() *OBX

type PPP_PCB_PTH_PRB_ORCv2

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

func (*PPP_PCB_PTH_PRB_ORCv2) AllNTE

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

func (*PPP_PCB_PTH_PRB_ORCv2) AllVAR

func (m *PPP_PCB_PTH_PRB_ORCv2) AllVAR() []*VAR

func (*PPP_PCB_PTH_PRB_ORCv2) GroupByOBX

func (PPP_PCB_PTH_PRB_ORCv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRB_ORCv2) OBR

func (m *PPP_PCB_PTH_PRB_ORCv2) OBR() *OBR

func (*PPP_PCB_PTH_PRB_ORCv2) ORC

func (m *PPP_PCB_PTH_PRB_ORCv2) ORC() *ORC

func (*PPP_PCB_PTH_PRB_ORCv2) RXO

func (m *PPP_PCB_PTH_PRB_ORCv2) RXO() *RXO

type PPP_PCB_PTH_PRB_ROLv2

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

func (*PPP_PCB_PTH_PRB_ROLv2) AllVAR

func (m *PPP_PCB_PTH_PRB_ROLv2) AllVAR() []*VAR

func (PPP_PCB_PTH_PRB_ROLv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRB_ROLv2) ROL

func (m *PPP_PCB_PTH_PRB_ROLv2) ROL() *ROL

type PPP_PCB_PTH_PRBv2

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

func (*PPP_PCB_PTH_PRBv2) AllNTE

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

func (*PPP_PCB_PTH_PRBv2) AllVAR

func (m *PPP_PCB_PTH_PRBv2) AllVAR() []*VAR

func (*PPP_PCB_PTH_PRBv2) GroupByGOL

func (m *PPP_PCB_PTH_PRBv2) GroupByGOL() []*PPP_PCB_PTH_PRB_GOLv2

func (*PPP_PCB_PTH_PRBv2) GroupByOBX

func (m *PPP_PCB_PTH_PRBv2) GroupByOBX() []*PPP_PCB_PTH_PRB_OBXv2

func (*PPP_PCB_PTH_PRBv2) GroupByORC

func (m *PPP_PCB_PTH_PRBv2) GroupByORC() []*PPP_PCB_PTH_PRB_ORCv2

func (*PPP_PCB_PTH_PRBv2) GroupByROL

func (m *PPP_PCB_PTH_PRBv2) GroupByROL() []*PPP_PCB_PTH_PRB_ROLv2

func (PPP_PCB_PTH_PRBv2) MarshalYAML

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

func (*PPP_PCB_PTH_PRBv2) PRB

func (m *PPP_PCB_PTH_PRBv2) PRB() *PRB

type PPP_PCB_PTH_ROLv2

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

func (*PPP_PCB_PTH_ROLv2) AllVAR

func (m *PPP_PCB_PTH_ROLv2) AllVAR() []*VAR

func (PPP_PCB_PTH_ROLv2) MarshalYAML

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

func (*PPP_PCB_PTH_ROLv2) ROL

func (m *PPP_PCB_PTH_ROLv2) ROL() *ROL

type PPP_PCB_PTHv2

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

func (*PPP_PCB_PTHv2) AllNTE

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

func (*PPP_PCB_PTHv2) AllVAR

func (m *PPP_PCB_PTHv2) AllVAR() []*VAR

func (*PPP_PCB_PTHv2) GroupByPRB

func (m *PPP_PCB_PTHv2) GroupByPRB() []*PPP_PCB_PTH_PRBv2

func (*PPP_PCB_PTHv2) GroupByROL

func (m *PPP_PCB_PTHv2) GroupByROL() []*PPP_PCB_PTH_ROLv2

func (PPP_PCB_PTHv2) MarshalYAML

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

func (*PPP_PCB_PTHv2) PTH

func (m *PPP_PCB_PTHv2) PTH() *PTH

type PPP_PCBv2

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

func (*PPP_PCBv2) GroupByPTH

func (m *PPP_PCBv2) GroupByPTH() []*PPP_PCB_PTHv2

func (*PPP_PCBv2) MSH

func (m *PPP_PCBv2) MSH() *MSH

func (PPP_PCBv2) MarshalYAML

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

func (*PPP_PCBv2) PID

func (m *PPP_PCBv2) PID() *PID

func (*PPP_PCBv2) PV1

func (m *PPP_PCBv2) PV1() *PV1

func (*PPP_PCBv2) PV2

func (m *PPP_PCBv2) PV2() *PV2

type PPR_PC1

type PPR_PC1 struct {
	MSH           *MSH                   `hl7:"true,MSH"`
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PPR_PC1_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	PROBLEM       []PPR_PC1_PROBLEM      `hl7:"true,PROBLEM"`
	Other         []interface{}
}

PPR_PC1 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1) MessageTypeName

func (s *PPR_PC1) MessageTypeName() string

type PPR_PC1_CHOICE

type PPR_PC1_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PPR_PC1_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_CHOICE) MessageTypeSubStructName

func (s *PPR_PC1_CHOICE) MessageTypeSubStructName() string

type PPR_PC1_GOAL

type PPR_PC1_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PPR_PC1_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPR_PC1_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PPR_PC1_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_GOAL) MessageTypeSubStructName

func (s *PPR_PC1_GOAL) MessageTypeSubStructName() string

type PPR_PC1_GOAL_OBSERVATION

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

PPR_PC1_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PPR_PC1_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PPR_PC1_GOAL_ROLE

type PPR_PC1_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_GOAL_ROLE) MessageTypeSubStructName

func (s *PPR_PC1_GOAL_ROLE) MessageTypeSubStructName() string

type PPR_PC1_ORDER

type PPR_PC1_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PPR_PC1_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPR_PC1_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_ORDER) MessageTypeSubStructName

func (s *PPR_PC1_ORDER) MessageTypeSubStructName() string

type PPR_PC1_ORDER_DETAIL

type PPR_PC1_ORDER_DETAIL struct {
	CHOICE            *PPR_PC1_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PPR_PC1_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPR_PC1_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPR_PC1_ORDER_DETAIL) MessageTypeSubStructName() string

type PPR_PC1_ORDER_OBSERVATION

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

PPR_PC1_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PPR_PC1_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PPR_PC1_PATHWAY

type PPR_PC1_PATHWAY struct {
	PTH   *PTH  `hl7:"true,PTH"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_PATHWAY) MessageTypeSubStructName

func (s *PPR_PC1_PATHWAY) MessageTypeSubStructName() string

type PPR_PC1_PATHWAY_OBSERVATION

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

PPR_PC1_PATHWAY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_PATHWAY_OBSERVATION) MessageTypeSubStructName

func (s *PPR_PC1_PATHWAY_OBSERVATION) MessageTypeSubStructName() string

type PPR_PC1_PATIENT_VISIT

type PPR_PC1_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PPR_PC1_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_PATIENT_VISIT) MessageTypeSubStructName

func (s *PPR_PC1_PATIENT_VISIT) MessageTypeSubStructName() string

type PPR_PC1_PRB_GOL_OBXv2

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

func (*PPR_PC1_PRB_GOL_OBXv2) AllNTE

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

func (PPR_PC1_PRB_GOL_OBXv2) MarshalYAML

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

func (*PPR_PC1_PRB_GOL_OBXv2) OBX

func (m *PPR_PC1_PRB_GOL_OBXv2) OBX() *OBX

type PPR_PC1_PRB_GOL_ROLv2

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

func (*PPR_PC1_PRB_GOL_ROLv2) AllVAR

func (m *PPR_PC1_PRB_GOL_ROLv2) AllVAR() []*VAR

func (PPR_PC1_PRB_GOL_ROLv2) MarshalYAML

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

func (*PPR_PC1_PRB_GOL_ROLv2) ROL

func (m *PPR_PC1_PRB_GOL_ROLv2) ROL() *ROL

type PPR_PC1_PRB_GOLv2

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

func (*PPR_PC1_PRB_GOLv2) AllNTE

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

func (*PPR_PC1_PRB_GOLv2) AllVAR

func (m *PPR_PC1_PRB_GOLv2) AllVAR() []*VAR

func (*PPR_PC1_PRB_GOLv2) GOL

func (m *PPR_PC1_PRB_GOLv2) GOL() *GOL

func (*PPR_PC1_PRB_GOLv2) GroupByOBX

func (m *PPR_PC1_PRB_GOLv2) GroupByOBX() []*PPR_PC1_PRB_GOL_OBXv2

func (*PPR_PC1_PRB_GOLv2) GroupByROL

func (m *PPR_PC1_PRB_GOLv2) GroupByROL() []*PPR_PC1_PRB_GOL_ROLv2

func (PPR_PC1_PRB_GOLv2) MarshalYAML

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

type PPR_PC1_PRB_OBXv2

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

func (*PPR_PC1_PRB_OBXv2) AllNTE

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

func (PPR_PC1_PRB_OBXv2) MarshalYAML

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

func (*PPR_PC1_PRB_OBXv2) OBX

func (m *PPR_PC1_PRB_OBXv2) OBX() *OBX

type PPR_PC1_PRB_ORC_OBXv2

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

func (*PPR_PC1_PRB_ORC_OBXv2) AllNTE

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

func (*PPR_PC1_PRB_ORC_OBXv2) AllVAR

func (m *PPR_PC1_PRB_ORC_OBXv2) AllVAR() []*VAR

func (PPR_PC1_PRB_ORC_OBXv2) MarshalYAML

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

func (*PPR_PC1_PRB_ORC_OBXv2) OBX

func (m *PPR_PC1_PRB_ORC_OBXv2) OBX() *OBX

type PPR_PC1_PRB_ORCv2

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

func (*PPR_PC1_PRB_ORCv2) AllNTE

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

func (*PPR_PC1_PRB_ORCv2) AllVAR

func (m *PPR_PC1_PRB_ORCv2) AllVAR() []*VAR

func (*PPR_PC1_PRB_ORCv2) GroupByOBX

func (m *PPR_PC1_PRB_ORCv2) GroupByOBX() []*PPR_PC1_PRB_ORC_OBXv2

func (PPR_PC1_PRB_ORCv2) MarshalYAML

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

func (*PPR_PC1_PRB_ORCv2) OBR

func (m *PPR_PC1_PRB_ORCv2) OBR() *OBR

func (*PPR_PC1_PRB_ORCv2) ORC

func (m *PPR_PC1_PRB_ORCv2) ORC() *ORC

func (*PPR_PC1_PRB_ORCv2) RXO

func (m *PPR_PC1_PRB_ORCv2) RXO() *RXO

type PPR_PC1_PRB_PTHv2

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

func (*PPR_PC1_PRB_PTHv2) AllVAR

func (m *PPR_PC1_PRB_PTHv2) AllVAR() []*VAR

func (PPR_PC1_PRB_PTHv2) MarshalYAML

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

func (*PPR_PC1_PRB_PTHv2) PTH

func (m *PPR_PC1_PRB_PTHv2) PTH() *PTH

type PPR_PC1_PRB_ROLv2

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

func (*PPR_PC1_PRB_ROLv2) AllVAR

func (m *PPR_PC1_PRB_ROLv2) AllVAR() []*VAR

func (PPR_PC1_PRB_ROLv2) MarshalYAML

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

func (*PPR_PC1_PRB_ROLv2) ROL

func (m *PPR_PC1_PRB_ROLv2) ROL() *ROL

type PPR_PC1_PRBv2

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

func (*PPR_PC1_PRBv2) AllNTE

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

func (*PPR_PC1_PRBv2) AllVAR

func (m *PPR_PC1_PRBv2) AllVAR() []*VAR

func (*PPR_PC1_PRBv2) GroupByGOL

func (m *PPR_PC1_PRBv2) GroupByGOL() []*PPR_PC1_PRB_GOLv2

func (*PPR_PC1_PRBv2) GroupByOBX

func (m *PPR_PC1_PRBv2) GroupByOBX() []*PPR_PC1_PRB_OBXv2

func (*PPR_PC1_PRBv2) GroupByORC

func (m *PPR_PC1_PRBv2) GroupByORC() []*PPR_PC1_PRB_ORCv2

func (*PPR_PC1_PRBv2) GroupByPTH

func (m *PPR_PC1_PRBv2) GroupByPTH() []*PPR_PC1_PRB_PTHv2

func (*PPR_PC1_PRBv2) GroupByROL

func (m *PPR_PC1_PRBv2) GroupByROL() []*PPR_PC1_PRB_ROLv2

func (PPR_PC1_PRBv2) MarshalYAML

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

func (*PPR_PC1_PRBv2) PRB

func (m *PPR_PC1_PRBv2) PRB() *PRB

type PPR_PC1_PROBLEM

type PPR_PC1_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PPR_PC1_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PATHWAY             []PPR_PC1_PATHWAY             `hl7:"false,PATHWAY"`
	PATHWAY_OBSERVATION []PPR_PC1_PATHWAY_OBSERVATION `hl7:"false,PATHWAY_OBSERVATION"`
	GOAL                []PPR_PC1_GOAL                `hl7:"false,GOAL"`
	ORDER               []PPR_PC1_ORDER               `hl7:"false,ORDER"`
	Other               []interface{}
}

PPR_PC1_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_PROBLEM) MessageTypeSubStructName

func (s *PPR_PC1_PROBLEM) MessageTypeSubStructName() string

type PPR_PC1_PROBLEM_OBSERVATION

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

PPR_PC1_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3

func (*PPR_PC1_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PPR_PC1_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PPR_PC1_PROBLEM_ROLE

type PPR_PC1_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPR_PC1_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PPR_PC1_PROBLEM_ROLE) MessageTypeSubStructName() string

type PPR_PC1v2

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

func (*PPR_PC1v2) GroupByPRB

func (m *PPR_PC1v2) GroupByPRB() []*PPR_PC1_PRBv2

func (*PPR_PC1v2) MSH

func (m *PPR_PC1v2) MSH() *MSH

func (PPR_PC1v2) MarshalYAML

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

func (*PPR_PC1v2) PID

func (m *PPR_PC1v2) PID() *PID

func (*PPR_PC1v2) PV1

func (m *PPR_PC1v2) PV1() *PV1

func (*PPR_PC1v2) PV2

func (m *PPR_PC1v2) PV2() *PV2

type PPT_PCL

type PPT_PCL struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MSA     *MSA              `hl7:"true,MSA"`
	ERR     *ERR              `hl7:"false,ERR"`
	QAK     *QAK              `hl7:"false,QAK"`
	QRD     *QRD              `hl7:"true,QRD"`
	PATIENT []PPT_PCL_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

PPT_PCL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL) MessageTypeName

func (s *PPT_PCL) MessageTypeName() string

type PPT_PCL_CHOICE

type PPT_PCL_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PPT_PCL_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_CHOICE) MessageTypeSubStructName

func (s *PPT_PCL_CHOICE) MessageTypeSubStructName() string

type PPT_PCL_GOAL

type PPT_PCL_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PPT_PCL_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPT_PCL_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	PROBLEM          []PPT_PCL_PROBLEM          `hl7:"false,PROBLEM"`
	ORDER            []PPT_PCL_ORDER            `hl7:"false,ORDER"`
	Other            []interface{}
}

PPT_PCL_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_GOAL) MessageTypeSubStructName

func (s *PPT_PCL_GOAL) MessageTypeSubStructName() string

type PPT_PCL_GOAL_OBSERVATION

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

PPT_PCL_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PPT_PCL_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PPT_PCL_GOAL_ROLE

type PPT_PCL_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_GOAL_ROLE) MessageTypeSubStructName

func (s *PPT_PCL_GOAL_ROLE) MessageTypeSubStructName() string

type PPT_PCL_ORDER

type PPT_PCL_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PPT_PCL_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPT_PCL_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_ORDER) MessageTypeSubStructName

func (s *PPT_PCL_ORDER) MessageTypeSubStructName() string

type PPT_PCL_ORDER_DETAIL

type PPT_PCL_ORDER_DETAIL struct {
	CHOICE            *PPT_PCL_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PPT_PCL_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPT_PCL_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPT_PCL_ORDER_DETAIL) MessageTypeSubStructName() string

type PPT_PCL_ORDER_OBSERVATION

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

PPT_PCL_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PPT_PCL_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PPT_PCL_PATHWAY

type PPT_PCL_PATHWAY struct {
	PTH          *PTH                   `hl7:"true,PTH"`
	NTE          []NTE                  `hl7:"false,NTE"`
	VAR          []VAR                  `hl7:"false,VAR"`
	PATHWAY_ROLE []PPT_PCL_PATHWAY_ROLE `hl7:"false,PATHWAY_ROLE"`
	GOAL         []PPT_PCL_GOAL         `hl7:"false,GOAL"`
	Other        []interface{}
}

PPT_PCL_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PATHWAY) MessageTypeSubStructName

func (s *PPT_PCL_PATHWAY) MessageTypeSubStructName() string

type PPT_PCL_PATHWAY_ROLE

type PPT_PCL_PATHWAY_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PATHWAY_ROLE) MessageTypeSubStructName

func (s *PPT_PCL_PATHWAY_ROLE) MessageTypeSubStructName() string

type PPT_PCL_PATIENT

type PPT_PCL_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PPT_PCL_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PPT_PCL_PATHWAY      `hl7:"true,PATHWAY"`
	Other         []interface{}
}

PPT_PCL_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PATIENT) MessageTypeSubStructName

func (s *PPT_PCL_PATIENT) MessageTypeSubStructName() string

type PPT_PCL_PATIENT_VISIT

type PPT_PCL_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PPT_PCL_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PATIENT_VISIT) MessageTypeSubStructName

func (s *PPT_PCL_PATIENT_VISIT) MessageTypeSubStructName() string

type PPT_PCL_PID_PTH_GOL_OBXv2

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

func (*PPT_PCL_PID_PTH_GOL_OBXv2) AllNTE

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

func (PPT_PCL_PID_PTH_GOL_OBXv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_OBXv2) OBX

func (m *PPT_PCL_PID_PTH_GOL_OBXv2) OBX() *OBX

type PPT_PCL_PID_PTH_GOL_ORC_OBXv2

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

func (*PPT_PCL_PID_PTH_GOL_ORC_OBXv2) AllNTE

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

func (*PPT_PCL_PID_PTH_GOL_ORC_OBXv2) AllVAR

func (m *PPT_PCL_PID_PTH_GOL_ORC_OBXv2) AllVAR() []*VAR

func (PPT_PCL_PID_PTH_GOL_ORC_OBXv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_ORC_OBXv2) OBX

type PPT_PCL_PID_PTH_GOL_ORCv2

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

func (*PPT_PCL_PID_PTH_GOL_ORCv2) AllNTE

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

func (*PPT_PCL_PID_PTH_GOL_ORCv2) AllVAR

func (m *PPT_PCL_PID_PTH_GOL_ORCv2) AllVAR() []*VAR

func (*PPT_PCL_PID_PTH_GOL_ORCv2) GroupByOBX

func (PPT_PCL_PID_PTH_GOL_ORCv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_ORCv2) OBR

func (m *PPT_PCL_PID_PTH_GOL_ORCv2) OBR() *OBR

func (*PPT_PCL_PID_PTH_GOL_ORCv2) ORC

func (m *PPT_PCL_PID_PTH_GOL_ORCv2) ORC() *ORC

func (*PPT_PCL_PID_PTH_GOL_ORCv2) RXO

func (m *PPT_PCL_PID_PTH_GOL_ORCv2) RXO() *RXO

type PPT_PCL_PID_PTH_GOL_PRB_OBXv2

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

func (*PPT_PCL_PID_PTH_GOL_PRB_OBXv2) AllNTE

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

func (PPT_PCL_PID_PTH_GOL_PRB_OBXv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_PRB_OBXv2) OBX

type PPT_PCL_PID_PTH_GOL_PRB_ROLv2

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

func (*PPT_PCL_PID_PTH_GOL_PRB_ROLv2) AllVAR

func (m *PPT_PCL_PID_PTH_GOL_PRB_ROLv2) AllVAR() []*VAR

func (PPT_PCL_PID_PTH_GOL_PRB_ROLv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_PRB_ROLv2) ROL

type PPT_PCL_PID_PTH_GOL_PRBv2

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

func (*PPT_PCL_PID_PTH_GOL_PRBv2) AllNTE

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

func (*PPT_PCL_PID_PTH_GOL_PRBv2) AllVAR

func (m *PPT_PCL_PID_PTH_GOL_PRBv2) AllVAR() []*VAR

func (*PPT_PCL_PID_PTH_GOL_PRBv2) GroupByOBX

func (*PPT_PCL_PID_PTH_GOL_PRBv2) GroupByROL

func (PPT_PCL_PID_PTH_GOL_PRBv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_PRBv2) PRB

func (m *PPT_PCL_PID_PTH_GOL_PRBv2) PRB() *PRB

type PPT_PCL_PID_PTH_GOL_ROLv2

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

func (*PPT_PCL_PID_PTH_GOL_ROLv2) AllVAR

func (m *PPT_PCL_PID_PTH_GOL_ROLv2) AllVAR() []*VAR

func (PPT_PCL_PID_PTH_GOL_ROLv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_GOL_ROLv2) ROL

func (m *PPT_PCL_PID_PTH_GOL_ROLv2) ROL() *ROL

type PPT_PCL_PID_PTH_GOLv2

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

func (*PPT_PCL_PID_PTH_GOLv2) AllNTE

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

func (*PPT_PCL_PID_PTH_GOLv2) AllVAR

func (m *PPT_PCL_PID_PTH_GOLv2) AllVAR() []*VAR

func (*PPT_PCL_PID_PTH_GOLv2) GOL

func (m *PPT_PCL_PID_PTH_GOLv2) GOL() *GOL

func (*PPT_PCL_PID_PTH_GOLv2) GroupByOBX

func (*PPT_PCL_PID_PTH_GOLv2) GroupByORC

func (*PPT_PCL_PID_PTH_GOLv2) GroupByPRB

func (*PPT_PCL_PID_PTH_GOLv2) GroupByROL

func (PPT_PCL_PID_PTH_GOLv2) MarshalYAML

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

type PPT_PCL_PID_PTH_ROLv2

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

func (*PPT_PCL_PID_PTH_ROLv2) AllVAR

func (m *PPT_PCL_PID_PTH_ROLv2) AllVAR() []*VAR

func (PPT_PCL_PID_PTH_ROLv2) MarshalYAML

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

func (*PPT_PCL_PID_PTH_ROLv2) ROL

func (m *PPT_PCL_PID_PTH_ROLv2) ROL() *ROL

type PPT_PCL_PID_PTHv2

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

func (*PPT_PCL_PID_PTHv2) AllNTE

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

func (*PPT_PCL_PID_PTHv2) AllVAR

func (m *PPT_PCL_PID_PTHv2) AllVAR() []*VAR

func (*PPT_PCL_PID_PTHv2) GroupByGOL

func (m *PPT_PCL_PID_PTHv2) GroupByGOL() []*PPT_PCL_PID_PTH_GOLv2

func (*PPT_PCL_PID_PTHv2) GroupByROL

func (m *PPT_PCL_PID_PTHv2) GroupByROL() []*PPT_PCL_PID_PTH_ROLv2

func (PPT_PCL_PID_PTHv2) MarshalYAML

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

func (*PPT_PCL_PID_PTHv2) PTH

func (m *PPT_PCL_PID_PTHv2) PTH() *PTH

type PPT_PCL_PIDv2

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

func (*PPT_PCL_PIDv2) GroupByPTH

func (m *PPT_PCL_PIDv2) GroupByPTH() []*PPT_PCL_PID_PTHv2

func (PPT_PCL_PIDv2) MarshalYAML

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

func (*PPT_PCL_PIDv2) PID

func (m *PPT_PCL_PIDv2) PID() *PID

func (*PPT_PCL_PIDv2) PV1

func (m *PPT_PCL_PIDv2) PV1() *PV1

func (*PPT_PCL_PIDv2) PV2

func (m *PPT_PCL_PIDv2) PV2() *PV2

type PPT_PCL_PROBLEM

type PPT_PCL_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PPT_PCL_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPT_PCL_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PPT_PCL_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PROBLEM) MessageTypeSubStructName

func (s *PPT_PCL_PROBLEM) MessageTypeSubStructName() string

type PPT_PCL_PROBLEM_OBSERVATION

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

PPT_PCL_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PPT_PCL_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PPT_PCL_PROBLEM_ROLE

type PPT_PCL_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPT_PCL_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PPT_PCL_PROBLEM_ROLE) MessageTypeSubStructName() string

type PPT_PCLv2

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

func (*PPT_PCLv2) ERR

func (m *PPT_PCLv2) ERR() *ERR

func (*PPT_PCLv2) GroupByPID

func (m *PPT_PCLv2) GroupByPID() []*PPT_PCL_PIDv2

func (*PPT_PCLv2) MSA

func (m *PPT_PCLv2) MSA() *MSA

func (*PPT_PCLv2) MSH

func (m *PPT_PCLv2) MSH() *MSH

func (PPT_PCLv2) MarshalYAML

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

func (*PPT_PCLv2) QAK

func (m *PPT_PCLv2) QAK() *QAK

func (*PPT_PCLv2) QRD

func (m *PPT_PCLv2) QRD() *QRD

type PPV_PCA

type PPV_PCA struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MSA     *MSA              `hl7:"true,MSA"`
	ERR     *ERR              `hl7:"false,ERR"`
	QAK     *QAK              `hl7:"false,QAK"`
	QRD     *QRD              `hl7:"true,QRD"`
	PATIENT []PPV_PCA_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

PPV_PCA represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA) MessageTypeName

func (s *PPV_PCA) MessageTypeName() string

type PPV_PCA_CHOICE

type PPV_PCA_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PPV_PCA_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_CHOICE) MessageTypeSubStructName

func (s *PPV_PCA_CHOICE) MessageTypeSubStructName() string

type PPV_PCA_GOAL

type PPV_PCA_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PPV_PCA_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_PATHWAY     []PPV_PCA_GOAL_PATHWAY     `hl7:"false,GOAL_PATHWAY"`
	GOAL_OBSERVATION []PPV_PCA_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	PROBLEM          []PPV_PCA_PROBLEM          `hl7:"false,PROBLEM"`
	ORDER            []PPV_PCA_ORDER            `hl7:"false,ORDER"`
	Other            []interface{}
}

PPV_PCA_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_GOAL) MessageTypeSubStructName

func (s *PPV_PCA_GOAL) MessageTypeSubStructName() string

type PPV_PCA_GOAL_OBSERVATION

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

PPV_PCA_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PPV_PCA_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PPV_PCA_GOAL_PATHWAY

type PPV_PCA_GOAL_PATHWAY struct {
	PTH   *PTH  `hl7:"true,PTH"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_GOAL_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_GOAL_PATHWAY) MessageTypeSubStructName

func (s *PPV_PCA_GOAL_PATHWAY) MessageTypeSubStructName() string

type PPV_PCA_GOAL_ROLE

type PPV_PCA_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_GOAL_ROLE) MessageTypeSubStructName

func (s *PPV_PCA_GOAL_ROLE) MessageTypeSubStructName() string

type PPV_PCA_ORDER

type PPV_PCA_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PPV_PCA_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPV_PCA_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_ORDER) MessageTypeSubStructName

func (s *PPV_PCA_ORDER) MessageTypeSubStructName() string

type PPV_PCA_ORDER_DETAIL

type PPV_PCA_ORDER_DETAIL struct {
	CHOICE            *PPV_PCA_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PPV_PCA_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPV_PCA_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPV_PCA_ORDER_DETAIL) MessageTypeSubStructName() string

type PPV_PCA_ORDER_OBSERVATION

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

PPV_PCA_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PPV_PCA_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PPV_PCA_PATIENT

type PPV_PCA_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PPV_PCA_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	GOAL          []PPV_PCA_GOAL         `hl7:"true,GOAL"`
	Other         []interface{}
}

PPV_PCA_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_PATIENT) MessageTypeSubStructName

func (s *PPV_PCA_PATIENT) MessageTypeSubStructName() string

type PPV_PCA_PATIENT_VISIT

type PPV_PCA_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PPV_PCA_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_PATIENT_VISIT) MessageTypeSubStructName

func (s *PPV_PCA_PATIENT_VISIT) MessageTypeSubStructName() string

type PPV_PCA_PID_GOL_OBXv2

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

func (*PPV_PCA_PID_GOL_OBXv2) AllNTE

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

func (PPV_PCA_PID_GOL_OBXv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_OBXv2) OBX

func (m *PPV_PCA_PID_GOL_OBXv2) OBX() *OBX

type PPV_PCA_PID_GOL_ORC_OBXv2

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

func (*PPV_PCA_PID_GOL_ORC_OBXv2) AllNTE

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

func (*PPV_PCA_PID_GOL_ORC_OBXv2) AllVAR

func (m *PPV_PCA_PID_GOL_ORC_OBXv2) AllVAR() []*VAR

func (PPV_PCA_PID_GOL_ORC_OBXv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_ORC_OBXv2) OBX

func (m *PPV_PCA_PID_GOL_ORC_OBXv2) OBX() *OBX

type PPV_PCA_PID_GOL_ORCv2

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

func (*PPV_PCA_PID_GOL_ORCv2) AllNTE

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

func (*PPV_PCA_PID_GOL_ORCv2) AllVAR

func (m *PPV_PCA_PID_GOL_ORCv2) AllVAR() []*VAR

func (*PPV_PCA_PID_GOL_ORCv2) GroupByOBX

func (PPV_PCA_PID_GOL_ORCv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_ORCv2) OBR

func (m *PPV_PCA_PID_GOL_ORCv2) OBR() *OBR

func (*PPV_PCA_PID_GOL_ORCv2) ORC

func (m *PPV_PCA_PID_GOL_ORCv2) ORC() *ORC

func (*PPV_PCA_PID_GOL_ORCv2) RXO

func (m *PPV_PCA_PID_GOL_ORCv2) RXO() *RXO

type PPV_PCA_PID_GOL_PRB_OBXv2

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

func (*PPV_PCA_PID_GOL_PRB_OBXv2) AllNTE

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

func (PPV_PCA_PID_GOL_PRB_OBXv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_PRB_OBXv2) OBX

func (m *PPV_PCA_PID_GOL_PRB_OBXv2) OBX() *OBX

type PPV_PCA_PID_GOL_PRB_ROLv2

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

func (*PPV_PCA_PID_GOL_PRB_ROLv2) AllVAR

func (m *PPV_PCA_PID_GOL_PRB_ROLv2) AllVAR() []*VAR

func (PPV_PCA_PID_GOL_PRB_ROLv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_PRB_ROLv2) ROL

func (m *PPV_PCA_PID_GOL_PRB_ROLv2) ROL() *ROL

type PPV_PCA_PID_GOL_PRBv2

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

func (*PPV_PCA_PID_GOL_PRBv2) AllNTE

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

func (*PPV_PCA_PID_GOL_PRBv2) AllVAR

func (m *PPV_PCA_PID_GOL_PRBv2) AllVAR() []*VAR

func (*PPV_PCA_PID_GOL_PRBv2) GroupByOBX

func (*PPV_PCA_PID_GOL_PRBv2) GroupByROL

func (PPV_PCA_PID_GOL_PRBv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_PRBv2) PRB

func (m *PPV_PCA_PID_GOL_PRBv2) PRB() *PRB

type PPV_PCA_PID_GOL_PTHv2

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

func (*PPV_PCA_PID_GOL_PTHv2) AllVAR

func (m *PPV_PCA_PID_GOL_PTHv2) AllVAR() []*VAR

func (PPV_PCA_PID_GOL_PTHv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_PTHv2) PTH

func (m *PPV_PCA_PID_GOL_PTHv2) PTH() *PTH

type PPV_PCA_PID_GOL_ROLv2

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

func (*PPV_PCA_PID_GOL_ROLv2) AllVAR

func (m *PPV_PCA_PID_GOL_ROLv2) AllVAR() []*VAR

func (PPV_PCA_PID_GOL_ROLv2) MarshalYAML

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

func (*PPV_PCA_PID_GOL_ROLv2) ROL

func (m *PPV_PCA_PID_GOL_ROLv2) ROL() *ROL

type PPV_PCA_PID_GOLv2

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

func (*PPV_PCA_PID_GOLv2) AllNTE

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

func (*PPV_PCA_PID_GOLv2) AllVAR

func (m *PPV_PCA_PID_GOLv2) AllVAR() []*VAR

func (*PPV_PCA_PID_GOLv2) GOL

func (m *PPV_PCA_PID_GOLv2) GOL() *GOL

func (*PPV_PCA_PID_GOLv2) GroupByOBX

func (m *PPV_PCA_PID_GOLv2) GroupByOBX() []*PPV_PCA_PID_GOL_OBXv2

func (*PPV_PCA_PID_GOLv2) GroupByORC

func (m *PPV_PCA_PID_GOLv2) GroupByORC() []*PPV_PCA_PID_GOL_ORCv2

func (*PPV_PCA_PID_GOLv2) GroupByPRB

func (m *PPV_PCA_PID_GOLv2) GroupByPRB() []*PPV_PCA_PID_GOL_PRBv2

func (*PPV_PCA_PID_GOLv2) GroupByPTH

func (m *PPV_PCA_PID_GOLv2) GroupByPTH() []*PPV_PCA_PID_GOL_PTHv2

func (*PPV_PCA_PID_GOLv2) GroupByROL

func (m *PPV_PCA_PID_GOLv2) GroupByROL() []*PPV_PCA_PID_GOL_ROLv2

func (PPV_PCA_PID_GOLv2) MarshalYAML

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

type PPV_PCA_PIDv2

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

func (*PPV_PCA_PIDv2) GroupByGOL

func (m *PPV_PCA_PIDv2) GroupByGOL() []*PPV_PCA_PID_GOLv2

func (PPV_PCA_PIDv2) MarshalYAML

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

func (*PPV_PCA_PIDv2) PID

func (m *PPV_PCA_PIDv2) PID() *PID

func (*PPV_PCA_PIDv2) PV1

func (m *PPV_PCA_PIDv2) PV1() *PV1

func (*PPV_PCA_PIDv2) PV2

func (m *PPV_PCA_PIDv2) PV2() *PV2

type PPV_PCA_PROBLEM

type PPV_PCA_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PPV_PCA_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPV_PCA_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PPV_PCA_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_PROBLEM) MessageTypeSubStructName

func (s *PPV_PCA_PROBLEM) MessageTypeSubStructName() string

type PPV_PCA_PROBLEM_OBSERVATION

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

PPV_PCA_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PPV_PCA_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PPV_PCA_PROBLEM_ROLE

type PPV_PCA_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PPV_PCA_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PPV_PCA_PROBLEM_ROLE) MessageTypeSubStructName() string

type PPV_PCAv2

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

func (*PPV_PCAv2) ERR

func (m *PPV_PCAv2) ERR() *ERR

func (*PPV_PCAv2) GroupByPID

func (m *PPV_PCAv2) GroupByPID() []*PPV_PCA_PIDv2

func (*PPV_PCAv2) MSA

func (m *PPV_PCAv2) MSA() *MSA

func (*PPV_PCAv2) MSH

func (m *PPV_PCAv2) MSH() *MSH

func (PPV_PCAv2) MarshalYAML

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

func (*PPV_PCAv2) QAK

func (m *PPV_PCAv2) QAK() *QAK

func (*PPV_PCAv2) QRD

func (m *PPV_PCAv2) QRD() *QRD

type PR1

type PR1 struct {
	SetIDPR1                *SI   `hl7:"true,Set ID - PR1"`               // PR1-1
	ProcedureCodingMethod   *IS   `hl7:"false,Procedure Coding Method"`   // PR1-2
	ProcedureCode           *CE   `hl7:"true,Procedure Code"`             // PR1-3
	ProcedureDescription    *ST   `hl7:"false,Procedure Description"`     // PR1-4
	ProcedureDateTime       *TS   `hl7:"true,Procedure Date/Time"`        // PR1-5
	ProcedureFunctionalType *IS   `hl7:"true,Procedure Functional Type"`  // PR1-6
	ProcedureMinutes        *NM   `hl7:"false,Procedure Minutes"`         // PR1-7
	Anesthesiologist        []XCN `hl7:"false,Anesthesiologist"`          // PR1-8
	AnesthesiaCode          *IS   `hl7:"false,Anesthesia Code"`           // PR1-9
	AnesthesiaMinutes       *NM   `hl7:"false,Anesthesia Minutes"`        // PR1-10
	Surgeon                 []XCN `hl7:"false,Surgeon"`                   // PR1-11
	ProcedurePractitioner   []XCN `hl7:"false,Procedure Practitioner"`    // PR1-12
	ConsentCode             *CE   `hl7:"false,Consent Code"`              // PR1-13
	ProcedurePriority       *NM   `hl7:"false,Procedure Priority"`        // PR1-14
	AssociatedDiagnosisCode *CE   `hl7:"false,Associated Diagnosis Code"` // PR1-15
	ProcedureCodeModifier   []CE  `hl7:"false,Procedure Code Modifier"`   // PR1-16
}

PR1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PR1) SegmentName

func (s *PR1) SegmentName() string

type PRA

type PRA struct {
	PrimaryKeyValuePRA    *CE   `hl7:"true,Primary Key Value - PRA"`  // PRA-1
	PractitionerGroup     []CE  `hl7:"false,Practitioner Group"`      // PRA-2
	PractitionerCategory  []IS  `hl7:"false,Practitioner Category"`   // PRA-3
	ProviderBilling       *ID   `hl7:"false,Provider Billing"`        // PRA-4
	Specialty             []SPD `hl7:"false,Specialty"`               // PRA-5
	PractitionerIDNumbers []PLN `hl7:"false,Practitioner ID Numbers"` // PRA-6
	Privileges            []PIP `hl7:"false,Privileges"`              // PRA-7
	DateEnteredPractice   *DT   `hl7:"false,Date Entered Practice"`   // PRA-8
}

PRA represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PRA) SegmentName

func (s *PRA) SegmentName() string

type PRB

type PRB struct {
	ActionCode                                        *ID  `hl7:"true,Action Code"`                                              // PRB-1
	ActionDateTime                                    *TS  `hl7:"true,Action Date/Time"`                                         // PRB-2
	ProblemID                                         *CE  `hl7:"true,Problem ID"`                                               // PRB-3
	ProblemInstanceID                                 *EI  `hl7:"true,Problem Instance ID"`                                      // PRB-4
	EpisodeOfCareID                                   *EI  `hl7:"false,Episode Of Care ID"`                                      // PRB-5
	ProblemListPriority                               *NM  `hl7:"false,Problem List Priority"`                                   // PRB-6
	ProblemEstablishedDateTime                        *TS  `hl7:"false,Problem Established Date/Time"`                           // PRB-7
	AnticipatedProblemResolutionDateTime              *TS  `hl7:"false,Anticipated Problem Resolution Date/Time"`                // PRB-8
	ActualProblemResolutionDateTime                   *TS  `hl7:"false,Actual Problem Resolution Date/Time"`                     // PRB-9
	ProblemClassification                             *CE  `hl7:"false,Problem Classification"`                                  // PRB-10
	ProblemManagementDiscipline                       []CE `hl7:"false,Problem Management Discipline"`                           // PRB-11
	ProblemPersistence                                *CE  `hl7:"false,Problem Persistence"`                                     // PRB-12
	ProblemConfirmationStatus                         *CE  `hl7:"false,Problem Confirmation Status"`                             // PRB-13
	ProblemLifeCycleStatus                            *CE  `hl7:"false,Problem Life Cycle Status"`                               // PRB-14
	ProblemLifeCycleStatusDateTime                    *TS  `hl7:"false,Problem Life Cycle Status Date/Time"`                     // PRB-15
	ProblemDateOfOnset                                *TS  `hl7:"false,Problem Date Of Onset"`                                   // PRB-16
	ProblemOnsetText                                  *ST  `hl7:"false,Problem Onset Text"`                                      // PRB-17
	ProblemRanking                                    *CE  `hl7:"false,Problem Ranking"`                                         // PRB-18
	CertaintyOfProblem                                *CE  `hl7:"false,Certainty Of Problem"`                                    // PRB-19
	ProbabilityOfProblem01                            *NM  `hl7:"false,Probability Of Problem (0-1)"`                            // PRB-20
	IndividualAwarenessOfProblem                      *CE  `hl7:"false,Individual Awareness Of Problem"`                         // PRB-21
	ProblemPrognosis                                  *CE  `hl7:"false,Problem Prognosis"`                                       // PRB-22
	IndividualAwarenessOfPrognosis                    *CE  `hl7:"false,Individual Awareness Of Prognosis"`                       // PRB-23
	FamilySignificantOtherAwarenessOfProblemPrognosis *ST  `hl7:"false,Family/Significant Other Awareness Of Problem/Prognosis"` // PRB-24
	SecuritySensitivity                               *CE  `hl7:"false,Security/Sensitivity"`                                    // PRB-25
}

PRB represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PRB) SegmentName

func (s *PRB) SegmentName() string

type PRC

type PRC struct {
	PrimaryKeyValuePRC  *CE  `hl7:"true,Primary Key Value - PRC"` // PRC-1
	FacilityIDPRC       []CE `hl7:"false,Facility ID - PRC"`      // PRC-2
	Department          []CE `hl7:"false,Department"`             // PRC-3
	ValidPatientClasses []IS `hl7:"false,Valid Patient Classes"`  // PRC-4
	Price               []CP `hl7:"false,Price"`                  // PRC-5
	Formula             []ST `hl7:"false,Formula"`                // PRC-6
	MinimumQuantity     *NM  `hl7:"false,Minimum Quantity"`       // PRC-7
	MaximumQuantity     *NM  `hl7:"false,Maximum Quantity"`       // PRC-8
	MinimumPrice        *MO  `hl7:"false,Minimum Price"`          // PRC-9
	MaximumPrice        *MO  `hl7:"false,Maximum Price"`          // PRC-10
	EffectiveStartDate  *TS  `hl7:"false,Effective Start Date"`   // PRC-11
	EffectiveEndDate    *TS  `hl7:"false,Effective End Date"`     // PRC-12
	PriceOverrideFlag   *IS  `hl7:"false,Price Override Flag"`    // PRC-13
	BillingCategory     []CE `hl7:"false,Billing Category"`       // PRC-14
	ChargeableFlag      *ID  `hl7:"false,Chargeable Flag"`        // PRC-15
	ActiveInactiveFlag  *ID  `hl7:"false,Active/Inactive Flag"`   // PRC-16
	Cost                *MO  `hl7:"false,Cost"`                   // PRC-17
	ChargeOnIndicator   *IS  `hl7:"false,Charge On Indicator"`    // PRC-18
}

PRC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PRC) SegmentName

func (s *PRC) SegmentName() string

type PRD

type PRD struct {
	ProviderRole                     []CE  `hl7:"true,Provider Role"`                          // PRD-1
	ProviderName                     []XPN `hl7:"false,Provider Name"`                         // PRD-2
	ProviderAddress                  []XAD `hl7:"false,Provider Address"`                      // PRD-3
	ProviderLocation                 *PL   `hl7:"false,Provider Location"`                     // PRD-4
	ProviderCommunicationInformation []XTN `hl7:"false,Provider Communication Information"`    // PRD-5
	PreferredMethodOfContact         *CE   `hl7:"false,Preferred Method Of Contact"`           // PRD-6
	ProviderIdentifiers              []PI  `hl7:"false,Provider Identifiers"`                  // PRD-7
	EffectiveStartDateOfProviderRole *TS   `hl7:"false,Effective Start Date Of Provider Role"` // PRD-8
	EffectiveEndDateOfProviderRole   *TS   `hl7:"false,Effective End Date Of Provider Role"`   // PRD-9
}

PRD represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PRD) SegmentName

func (s *PRD) SegmentName() string

type PRL

type PRL struct {
	OBX3ObservationIdentifierOfParentResult *CE `hl7:"false,OBX-3 Observation Identifier Of Parent Result"`
	OBX4SubIDOfParentResult                 *ST `hl7:"false,OBX-4 Sub-ID Of Parent Result"`
	PartOfOBX5ObservationResultFromParent   *TX `hl7:"false,Part Of OBX-5 Observation Result From Parent"`
}

PRL represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PRR_PC5

type PRR_PC5 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MSA     *MSA              `hl7:"true,MSA"`
	ERR     *ERR              `hl7:"false,ERR"`
	QAK     *QAK              `hl7:"false,QAK"`
	QRD     *QRD              `hl7:"true,QRD"`
	PATIENT []PRR_PC5_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

PRR_PC5 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5) MessageTypeName

func (s *PRR_PC5) MessageTypeName() string

type PRR_PC5_CHOICE

type PRR_PC5_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PRR_PC5_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_CHOICE) MessageTypeSubStructName

func (s *PRR_PC5_CHOICE) MessageTypeSubStructName() string

type PRR_PC5_GOAL

type PRR_PC5_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PRR_PC5_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PRR_PC5_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PRR_PC5_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_GOAL) MessageTypeSubStructName

func (s *PRR_PC5_GOAL) MessageTypeSubStructName() string

type PRR_PC5_GOAL_OBSERVATION

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

PRR_PC5_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PRR_PC5_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PRR_PC5_GOAL_ROLE

type PRR_PC5_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_GOAL_ROLE) MessageTypeSubStructName

func (s *PRR_PC5_GOAL_ROLE) MessageTypeSubStructName() string

type PRR_PC5_ORDER

type PRR_PC5_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PRR_PC5_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PRR_PC5_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_ORDER) MessageTypeSubStructName

func (s *PRR_PC5_ORDER) MessageTypeSubStructName() string

type PRR_PC5_ORDER_DETAIL

type PRR_PC5_ORDER_DETAIL struct {
	CHOICE            *PRR_PC5_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PRR_PC5_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PRR_PC5_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_ORDER_DETAIL) MessageTypeSubStructName

func (s *PRR_PC5_ORDER_DETAIL) MessageTypeSubStructName() string

type PRR_PC5_ORDER_OBSERVATION

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

PRR_PC5_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PRR_PC5_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PRR_PC5_PATIENT

type PRR_PC5_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PRR_PC5_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	PROBLEM       []PRR_PC5_PROBLEM      `hl7:"true,PROBLEM"`
	Other         []interface{}
}

PRR_PC5_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_PATIENT) MessageTypeSubStructName

func (s *PRR_PC5_PATIENT) MessageTypeSubStructName() string

type PRR_PC5_PATIENT_VISIT

type PRR_PC5_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PRR_PC5_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_PATIENT_VISIT) MessageTypeSubStructName

func (s *PRR_PC5_PATIENT_VISIT) MessageTypeSubStructName() string

type PRR_PC5_PID_PRB_GOL_OBXv2

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

func (*PRR_PC5_PID_PRB_GOL_OBXv2) AllNTE

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

func (PRR_PC5_PID_PRB_GOL_OBXv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_GOL_OBXv2) OBX

func (m *PRR_PC5_PID_PRB_GOL_OBXv2) OBX() *OBX

type PRR_PC5_PID_PRB_GOL_ROLv2

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

func (*PRR_PC5_PID_PRB_GOL_ROLv2) AllVAR

func (m *PRR_PC5_PID_PRB_GOL_ROLv2) AllVAR() []*VAR

func (PRR_PC5_PID_PRB_GOL_ROLv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_GOL_ROLv2) ROL

func (m *PRR_PC5_PID_PRB_GOL_ROLv2) ROL() *ROL

type PRR_PC5_PID_PRB_GOLv2

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

func (*PRR_PC5_PID_PRB_GOLv2) AllNTE

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

func (*PRR_PC5_PID_PRB_GOLv2) AllVAR

func (m *PRR_PC5_PID_PRB_GOLv2) AllVAR() []*VAR

func (*PRR_PC5_PID_PRB_GOLv2) GOL

func (m *PRR_PC5_PID_PRB_GOLv2) GOL() *GOL

func (*PRR_PC5_PID_PRB_GOLv2) GroupByOBX

func (*PRR_PC5_PID_PRB_GOLv2) GroupByROL

func (PRR_PC5_PID_PRB_GOLv2) MarshalYAML

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

type PRR_PC5_PID_PRB_OBXv2

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

func (*PRR_PC5_PID_PRB_OBXv2) AllNTE

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

func (PRR_PC5_PID_PRB_OBXv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_OBXv2) OBX

func (m *PRR_PC5_PID_PRB_OBXv2) OBX() *OBX

type PRR_PC5_PID_PRB_ORC_OBXv2

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

func (*PRR_PC5_PID_PRB_ORC_OBXv2) AllNTE

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

func (*PRR_PC5_PID_PRB_ORC_OBXv2) AllVAR

func (m *PRR_PC5_PID_PRB_ORC_OBXv2) AllVAR() []*VAR

func (PRR_PC5_PID_PRB_ORC_OBXv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_ORC_OBXv2) OBX

func (m *PRR_PC5_PID_PRB_ORC_OBXv2) OBX() *OBX

type PRR_PC5_PID_PRB_ORCv2

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

func (*PRR_PC5_PID_PRB_ORCv2) AllNTE

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

func (*PRR_PC5_PID_PRB_ORCv2) AllVAR

func (m *PRR_PC5_PID_PRB_ORCv2) AllVAR() []*VAR

func (*PRR_PC5_PID_PRB_ORCv2) GroupByOBX

func (PRR_PC5_PID_PRB_ORCv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_ORCv2) OBR

func (m *PRR_PC5_PID_PRB_ORCv2) OBR() *OBR

func (*PRR_PC5_PID_PRB_ORCv2) ORC

func (m *PRR_PC5_PID_PRB_ORCv2) ORC() *ORC

func (*PRR_PC5_PID_PRB_ORCv2) RXO

func (m *PRR_PC5_PID_PRB_ORCv2) RXO() *RXO

type PRR_PC5_PID_PRB_PTHv2

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

func (*PRR_PC5_PID_PRB_PTHv2) AllVAR

func (m *PRR_PC5_PID_PRB_PTHv2) AllVAR() []*VAR

func (PRR_PC5_PID_PRB_PTHv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_PTHv2) PTH

func (m *PRR_PC5_PID_PRB_PTHv2) PTH() *PTH

type PRR_PC5_PID_PRB_ROLv2

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

func (*PRR_PC5_PID_PRB_ROLv2) AllVAR

func (m *PRR_PC5_PID_PRB_ROLv2) AllVAR() []*VAR

func (PRR_PC5_PID_PRB_ROLv2) MarshalYAML

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

func (*PRR_PC5_PID_PRB_ROLv2) ROL

func (m *PRR_PC5_PID_PRB_ROLv2) ROL() *ROL

type PRR_PC5_PID_PRBv2

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

func (*PRR_PC5_PID_PRBv2) AllNTE

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

func (*PRR_PC5_PID_PRBv2) AllVAR

func (m *PRR_PC5_PID_PRBv2) AllVAR() []*VAR

func (*PRR_PC5_PID_PRBv2) GroupByGOL

func (m *PRR_PC5_PID_PRBv2) GroupByGOL() []*PRR_PC5_PID_PRB_GOLv2

func (*PRR_PC5_PID_PRBv2) GroupByOBX

func (m *PRR_PC5_PID_PRBv2) GroupByOBX() []*PRR_PC5_PID_PRB_OBXv2

func (*PRR_PC5_PID_PRBv2) GroupByORC

func (m *PRR_PC5_PID_PRBv2) GroupByORC() []*PRR_PC5_PID_PRB_ORCv2

func (*PRR_PC5_PID_PRBv2) GroupByPTH

func (m *PRR_PC5_PID_PRBv2) GroupByPTH() []*PRR_PC5_PID_PRB_PTHv2

func (*PRR_PC5_PID_PRBv2) GroupByROL

func (m *PRR_PC5_PID_PRBv2) GroupByROL() []*PRR_PC5_PID_PRB_ROLv2

func (PRR_PC5_PID_PRBv2) MarshalYAML

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

func (*PRR_PC5_PID_PRBv2) PRB

func (m *PRR_PC5_PID_PRBv2) PRB() *PRB

type PRR_PC5_PIDv2

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

func (*PRR_PC5_PIDv2) GroupByPRB

func (m *PRR_PC5_PIDv2) GroupByPRB() []*PRR_PC5_PID_PRBv2

func (PRR_PC5_PIDv2) MarshalYAML

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

func (*PRR_PC5_PIDv2) PID

func (m *PRR_PC5_PIDv2) PID() *PID

func (*PRR_PC5_PIDv2) PV1

func (m *PRR_PC5_PIDv2) PV1() *PV1

func (*PRR_PC5_PIDv2) PV2

func (m *PRR_PC5_PIDv2) PV2() *PV2

type PRR_PC5_PROBLEM

type PRR_PC5_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PRR_PC5_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_PATHWAY     []PRR_PC5_PROBLEM_PATHWAY     `hl7:"false,PROBLEM_PATHWAY"`
	PROBLEM_OBSERVATION []PRR_PC5_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PRR_PC5_GOAL                `hl7:"false,GOAL"`
	ORDER               []PRR_PC5_ORDER               `hl7:"false,ORDER"`
	Other               []interface{}
}

PRR_PC5_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_PROBLEM) MessageTypeSubStructName

func (s *PRR_PC5_PROBLEM) MessageTypeSubStructName() string

type PRR_PC5_PROBLEM_OBSERVATION

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

PRR_PC5_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PRR_PC5_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PRR_PC5_PROBLEM_PATHWAY

type PRR_PC5_PROBLEM_PATHWAY struct {
	PTH   *PTH  `hl7:"true,PTH"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_PROBLEM_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_PROBLEM_PATHWAY) MessageTypeSubStructName

func (s *PRR_PC5_PROBLEM_PATHWAY) MessageTypeSubStructName() string

type PRR_PC5_PROBLEM_ROLE

type PRR_PC5_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PRR_PC5_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PRR_PC5_PROBLEM_ROLE) MessageTypeSubStructName() string

type PRR_PC5v2

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

func (*PRR_PC5v2) ERR

func (m *PRR_PC5v2) ERR() *ERR

func (*PRR_PC5v2) GroupByPID

func (m *PRR_PC5v2) GroupByPID() []*PRR_PC5_PIDv2

func (*PRR_PC5v2) MSA

func (m *PRR_PC5v2) MSA() *MSA

func (*PRR_PC5v2) MSH

func (m *PRR_PC5v2) MSH() *MSH

func (PRR_PC5v2) MarshalYAML

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

func (*PRR_PC5v2) QAK

func (m *PRR_PC5v2) QAK() *QAK

func (*PRR_PC5v2) QRD

func (m *PRR_PC5v2) QRD() *QRD

type PSH

type PSH struct {
	ReportType                                         *ST  `hl7:"true,Report Type"`                                                // PSH-1
	ReportFormIdentifier                               *ST  `hl7:"false,Report Form Identifier"`                                    // PSH-2
	ReportDate                                         *TS  `hl7:"true,Report Date"`                                                // PSH-3
	ReportIntervalStartDate                            *TS  `hl7:"false,Report Interval Start Date"`                                // PSH-4
	ReportIntervalEndDate                              *TS  `hl7:"false,Report Interval End Date"`                                  // PSH-5
	QuantityManufactured                               *CQ  `hl7:"false,Quantity Manufactured"`                                     // PSH-6
	QuantityDistributed                                *CQ  `hl7:"false,Quantity Distributed"`                                      // PSH-7
	QuantityDistributedMethod                          *ID  `hl7:"false,Quantity Distributed Method"`                               // PSH-8
	QuantityDistributedComment                         *FT  `hl7:"false,Quantity Distributed Comment"`                              // PSH-9
	QuantityInUse                                      *CQ  `hl7:"false,Quantity In Use"`                                           // PSH-10
	QuantityInUseMethod                                *ID  `hl7:"false,Quantity In Use Method"`                                    // PSH-11
	QuantityInUseComment                               *FT  `hl7:"false,Quantity In Use Comment"`                                   // PSH-12
	NumberOfProductExperienceReportsFiledByFacility    []NM `hl7:"false,Number Of Product Experience Reports Filed By Facility"`    // PSH-13
	NumberOfProductExperienceReportsFiledByDistributor []NM `hl7:"false,Number Of Product Experience Reports Filed By Distributor"` // PSH-14
}

PSH represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PSH) SegmentName

func (s *PSH) SegmentName() string

type PT

type PT struct {
	ProcessingID   *ID `hl7:"false,Processing ID"`
	ProcessingMode *ID `hl7:"false,Processing Mode"`
}

PT represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PTA

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

PTA represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type PTH

type PTH struct {
	ActionCode                           *ID `hl7:"true,Action Code"`                                 // PTH-1
	PathwayID                            *CE `hl7:"true,Pathway ID"`                                  // PTH-2
	PathwayInstanceID                    *EI `hl7:"true,Pathway Instance ID"`                         // PTH-3
	PathwayEstablishedDateTime           *TS `hl7:"true,Pathway Established Date/Time"`               // PTH-4
	PathwayLifeCycleStatus               *CE `hl7:"false,Pathway Life Cycle Status"`                  // PTH-5
	ChangePathwayLifeCycleStatusDateTime *TS `hl7:"false,Change Pathway Life Cycle Status Date/Time"` // PTH-6
}

PTH represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PTH) SegmentName

func (s *PTH) SegmentName() string

type PTR_PCF

type PTR_PCF struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MSA     *MSA              `hl7:"true,MSA"`
	ERR     *ERR              `hl7:"false,ERR"`
	QAK     *QAK              `hl7:"false,QAK"`
	QRD     *QRD              `hl7:"true,QRD"`
	PATIENT []PTR_PCF_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

PTR_PCF represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF) MessageTypeName

func (s *PTR_PCF) MessageTypeName() string

type PTR_PCF_CHOICE

type PTR_PCF_CHOICE struct {
	// Only one of the following fields will be set.
	OBR   *OBR `hl7:"true,OBR"`
	RXO   *RXO `hl7:"true,RXO"`
	Other []interface{}
}

PTR_PCF_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_CHOICE) MessageTypeSubStructName

func (s *PTR_PCF_CHOICE) MessageTypeSubStructName() string

type PTR_PCF_GOAL

type PTR_PCF_GOAL struct {
	GOL              *GOL                       `hl7:"true,GOL"`
	NTE              []NTE                      `hl7:"false,NTE"`
	VAR              []VAR                      `hl7:"false,VAR"`
	GOAL_ROLE        []PTR_PCF_GOAL_ROLE        `hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PTR_PCF_GOAL_OBSERVATION `hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PTR_PCF_GOAL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_GOAL) MessageTypeSubStructName

func (s *PTR_PCF_GOAL) MessageTypeSubStructName() string

type PTR_PCF_GOAL_OBSERVATION

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

PTR_PCF_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *PTR_PCF_GOAL_OBSERVATION) MessageTypeSubStructName() string

type PTR_PCF_GOAL_ROLE

type PTR_PCF_GOAL_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_GOAL_ROLE) MessageTypeSubStructName

func (s *PTR_PCF_GOAL_ROLE) MessageTypeSubStructName() string

type PTR_PCF_ORDER

type PTR_PCF_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *PTR_PCF_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PTR_PCF_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_ORDER) MessageTypeSubStructName

func (s *PTR_PCF_ORDER) MessageTypeSubStructName() string

type PTR_PCF_ORDER_DETAIL

type PTR_PCF_ORDER_DETAIL struct {
	CHOICE            *PTR_PCF_CHOICE             `hl7:"true,CHOICE"`
	NTE               []NTE                       `hl7:"false,NTE"`
	VAR               []VAR                       `hl7:"false,VAR"`
	ORDER_OBSERVATION []PTR_PCF_ORDER_OBSERVATION `hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PTR_PCF_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_ORDER_DETAIL) MessageTypeSubStructName

func (s *PTR_PCF_ORDER_DETAIL) MessageTypeSubStructName() string

type PTR_PCF_ORDER_OBSERVATION

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

PTR_PCF_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *PTR_PCF_ORDER_OBSERVATION) MessageTypeSubStructName() string

type PTR_PCF_PATHWAY

type PTR_PCF_PATHWAY struct {
	PTH          *PTH                   `hl7:"true,PTH"`
	NTE          []NTE                  `hl7:"false,NTE"`
	VAR          []VAR                  `hl7:"false,VAR"`
	PATHWAY_ROLE []PTR_PCF_PATHWAY_ROLE `hl7:"false,PATHWAY_ROLE"`
	PROBLEM      []PTR_PCF_PROBLEM      `hl7:"false,PROBLEM"`
	Other        []interface{}
}

PTR_PCF_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PATHWAY) MessageTypeSubStructName

func (s *PTR_PCF_PATHWAY) MessageTypeSubStructName() string

type PTR_PCF_PATHWAY_ROLE

type PTR_PCF_PATHWAY_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PATHWAY_ROLE) MessageTypeSubStructName

func (s *PTR_PCF_PATHWAY_ROLE) MessageTypeSubStructName() string

type PTR_PCF_PATIENT

type PTR_PCF_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PATIENT_VISIT *PTR_PCF_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PTR_PCF_PATHWAY      `hl7:"true,PATHWAY"`
	Other         []interface{}
}

PTR_PCF_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PATIENT) MessageTypeSubStructName

func (s *PTR_PCF_PATIENT) MessageTypeSubStructName() string

type PTR_PCF_PATIENT_VISIT

type PTR_PCF_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

PTR_PCF_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PATIENT_VISIT) MessageTypeSubStructName

func (s *PTR_PCF_PATIENT_VISIT) MessageTypeSubStructName() string

type PTR_PCF_PID_PTH_PRB_GOL_OBXv2

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

func (*PTR_PCF_PID_PTH_PRB_GOL_OBXv2) AllNTE

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

func (PTR_PCF_PID_PTH_PRB_GOL_OBXv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRB_GOL_OBXv2) OBX

type PTR_PCF_PID_PTH_PRB_GOL_ROLv2

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

func (*PTR_PCF_PID_PTH_PRB_GOL_ROLv2) AllVAR

func (m *PTR_PCF_PID_PTH_PRB_GOL_ROLv2) AllVAR() []*VAR

func (PTR_PCF_PID_PTH_PRB_GOL_ROLv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRB_GOL_ROLv2) ROL

type PTR_PCF_PID_PTH_PRB_GOLv2

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

func (*PTR_PCF_PID_PTH_PRB_GOLv2) AllNTE

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

func (*PTR_PCF_PID_PTH_PRB_GOLv2) AllVAR

func (m *PTR_PCF_PID_PTH_PRB_GOLv2) AllVAR() []*VAR

func (*PTR_PCF_PID_PTH_PRB_GOLv2) GOL

func (m *PTR_PCF_PID_PTH_PRB_GOLv2) GOL() *GOL

func (*PTR_PCF_PID_PTH_PRB_GOLv2) GroupByOBX

func (*PTR_PCF_PID_PTH_PRB_GOLv2) GroupByROL

func (PTR_PCF_PID_PTH_PRB_GOLv2) MarshalYAML

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

type PTR_PCF_PID_PTH_PRB_OBXv2

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

func (*PTR_PCF_PID_PTH_PRB_OBXv2) AllNTE

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

func (PTR_PCF_PID_PTH_PRB_OBXv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRB_OBXv2) OBX

func (m *PTR_PCF_PID_PTH_PRB_OBXv2) OBX() *OBX

type PTR_PCF_PID_PTH_PRB_ORC_OBXv2

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

func (*PTR_PCF_PID_PTH_PRB_ORC_OBXv2) AllNTE

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

func (*PTR_PCF_PID_PTH_PRB_ORC_OBXv2) AllVAR

func (m *PTR_PCF_PID_PTH_PRB_ORC_OBXv2) AllVAR() []*VAR

func (PTR_PCF_PID_PTH_PRB_ORC_OBXv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRB_ORC_OBXv2) OBX

type PTR_PCF_PID_PTH_PRB_ORCv2

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

func (*PTR_PCF_PID_PTH_PRB_ORCv2) AllNTE

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

func (*PTR_PCF_PID_PTH_PRB_ORCv2) AllVAR

func (m *PTR_PCF_PID_PTH_PRB_ORCv2) AllVAR() []*VAR

func (*PTR_PCF_PID_PTH_PRB_ORCv2) GroupByOBX

func (PTR_PCF_PID_PTH_PRB_ORCv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRB_ORCv2) OBR

func (m *PTR_PCF_PID_PTH_PRB_ORCv2) OBR() *OBR

func (*PTR_PCF_PID_PTH_PRB_ORCv2) ORC

func (m *PTR_PCF_PID_PTH_PRB_ORCv2) ORC() *ORC

func (*PTR_PCF_PID_PTH_PRB_ORCv2) RXO

func (m *PTR_PCF_PID_PTH_PRB_ORCv2) RXO() *RXO

type PTR_PCF_PID_PTH_PRB_ROLv2

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

func (*PTR_PCF_PID_PTH_PRB_ROLv2) AllVAR

func (m *PTR_PCF_PID_PTH_PRB_ROLv2) AllVAR() []*VAR

func (PTR_PCF_PID_PTH_PRB_ROLv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRB_ROLv2) ROL

func (m *PTR_PCF_PID_PTH_PRB_ROLv2) ROL() *ROL

type PTR_PCF_PID_PTH_PRBv2

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

func (*PTR_PCF_PID_PTH_PRBv2) AllNTE

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

func (*PTR_PCF_PID_PTH_PRBv2) AllVAR

func (m *PTR_PCF_PID_PTH_PRBv2) AllVAR() []*VAR

func (*PTR_PCF_PID_PTH_PRBv2) GroupByGOL

func (*PTR_PCF_PID_PTH_PRBv2) GroupByOBX

func (*PTR_PCF_PID_PTH_PRBv2) GroupByORC

func (*PTR_PCF_PID_PTH_PRBv2) GroupByROL

func (PTR_PCF_PID_PTH_PRBv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_PRBv2) PRB

func (m *PTR_PCF_PID_PTH_PRBv2) PRB() *PRB

type PTR_PCF_PID_PTH_ROLv2

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

func (*PTR_PCF_PID_PTH_ROLv2) AllVAR

func (m *PTR_PCF_PID_PTH_ROLv2) AllVAR() []*VAR

func (PTR_PCF_PID_PTH_ROLv2) MarshalYAML

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

func (*PTR_PCF_PID_PTH_ROLv2) ROL

func (m *PTR_PCF_PID_PTH_ROLv2) ROL() *ROL

type PTR_PCF_PID_PTHv2

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

func (*PTR_PCF_PID_PTHv2) AllNTE

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

func (*PTR_PCF_PID_PTHv2) AllVAR

func (m *PTR_PCF_PID_PTHv2) AllVAR() []*VAR

func (*PTR_PCF_PID_PTHv2) GroupByPRB

func (m *PTR_PCF_PID_PTHv2) GroupByPRB() []*PTR_PCF_PID_PTH_PRBv2

func (*PTR_PCF_PID_PTHv2) GroupByROL

func (m *PTR_PCF_PID_PTHv2) GroupByROL() []*PTR_PCF_PID_PTH_ROLv2

func (PTR_PCF_PID_PTHv2) MarshalYAML

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

func (*PTR_PCF_PID_PTHv2) PTH

func (m *PTR_PCF_PID_PTHv2) PTH() *PTH

type PTR_PCF_PIDv2

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

func (*PTR_PCF_PIDv2) GroupByPTH

func (m *PTR_PCF_PIDv2) GroupByPTH() []*PTR_PCF_PID_PTHv2

func (PTR_PCF_PIDv2) MarshalYAML

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

func (*PTR_PCF_PIDv2) PID

func (m *PTR_PCF_PIDv2) PID() *PID

func (*PTR_PCF_PIDv2) PV1

func (m *PTR_PCF_PIDv2) PV1() *PV1

func (*PTR_PCF_PIDv2) PV2

func (m *PTR_PCF_PIDv2) PV2() *PV2

type PTR_PCF_PROBLEM

type PTR_PCF_PROBLEM struct {
	PRB                 *PRB                          `hl7:"true,PRB"`
	NTE                 []NTE                         `hl7:"false,NTE"`
	VAR                 []VAR                         `hl7:"false,VAR"`
	PROBLEM_ROLE        []PTR_PCF_PROBLEM_ROLE        `hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PTR_PCF_PROBLEM_OBSERVATION `hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PTR_PCF_GOAL                `hl7:"false,GOAL"`
	ORDER               []PTR_PCF_ORDER               `hl7:"false,ORDER"`
	Other               []interface{}
}

PTR_PCF_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PROBLEM) MessageTypeSubStructName

func (s *PTR_PCF_PROBLEM) MessageTypeSubStructName() string

type PTR_PCF_PROBLEM_OBSERVATION

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

PTR_PCF_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *PTR_PCF_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type PTR_PCF_PROBLEM_ROLE

type PTR_PCF_PROBLEM_ROLE struct {
	ROL   *ROL  `hl7:"true,ROL"`
	VAR   []VAR `hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*PTR_PCF_PROBLEM_ROLE) MessageTypeSubStructName

func (s *PTR_PCF_PROBLEM_ROLE) MessageTypeSubStructName() string

type PTR_PCFv2

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

func (*PTR_PCFv2) ERR

func (m *PTR_PCFv2) ERR() *ERR

func (*PTR_PCFv2) GroupByPID

func (m *PTR_PCFv2) GroupByPID() []*PTR_PCF_PIDv2

func (*PTR_PCFv2) MSA

func (m *PTR_PCFv2) MSA() *MSA

func (*PTR_PCFv2) MSH

func (m *PTR_PCFv2) MSH() *MSH

func (PTR_PCFv2) MarshalYAML

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

func (*PTR_PCFv2) QAK

func (m *PTR_PCFv2) QAK() *QAK

func (*PTR_PCFv2) QRD

func (m *PTR_PCFv2) QRD() *QRD

type PV1

type PV1 struct {
	SetIDPV1                *SI   `hl7:"false,Set ID - PV1"`              // PV1-1
	PatientClass            *IS   `hl7:"true,Patient Class"`              // PV1-2
	AssignedPatientLocation *PL   `hl7:"false,Assigned Patient Location"` // PV1-3
	AdmissionType           *IS   `hl7:"false,Admission Type"`            // PV1-4
	PreadmitNumber          *CX   `hl7:"false,Preadmit Number"`           // PV1-5
	PriorPatientLocation    *PL   `hl7:"false,Prior Patient Location"`    // PV1-6
	AttendingDoctor         []XCN `hl7:"false,Attending Doctor"`          // PV1-7
	ReferringDoctor         []XCN `hl7:"false,Referring Doctor"`          // PV1-8
	ConsultingDoctor        []XCN `hl7:"false,Consulting Doctor"`         // PV1-9
	HospitalService         *IS   `hl7:"false,Hospital Service"`          // PV1-10
	TemporaryLocation       *PL   `hl7:"false,Temporary Location"`        // PV1-11
	PreadmitTestIndicator   *IS   `hl7:"false,Preadmit Test Indicator"`   // PV1-12
	ReAdmissionIndicator    *IS   `hl7:"false,Re-Admission Indicator"`    // PV1-13
	AdmitSource             *IS   `hl7:"false,Admit Source"`              // PV1-14
	AmbulatoryStatus        []IS  `hl7:"false,Ambulatory Status"`         // PV1-15
	VIPIndicator            *IS   `hl7:"false,VIP Indicator"`             // PV1-16
	AdmittingDoctor         []XCN `hl7:"false,Admitting Doctor"`          // PV1-17
	PatientType             *IS   `hl7:"false,Patient Type"`              // PV1-18
	VisitNumber             *CX   `hl7:"false,Visit Number"`              // PV1-19
	FinancialClass          []FC  `hl7:"false,Financial Class"`           // PV1-20
	ChargePriceIndicator    *IS   `hl7:"false,Charge Price Indicator"`    // PV1-21
	CourtesyCode            *IS   `hl7:"false,Courtesy Code"`             // PV1-22
	CreditRating            *IS   `hl7:"false,Credit Rating"`             // PV1-23
	ContractCode            []IS  `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            *IS   `hl7:"false,Interest Code"`             // PV1-28
	TransferToBadDebtCode   *IS   `hl7:"false,Transfer To Bad Debt Code"` // PV1-29
	TransferToBadDebtDate   *DT   `hl7:"false,Transfer To Bad Debt Date"` // PV1-30
	BadDebtAgencyCode       *IS   `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  *IS   `hl7:"false,Delete Account Indicator"`  // PV1-34
	DeleteAccountDate       *DT   `hl7:"false,Delete Account Date"`       // PV1-35
	DischargeDisposition    *IS   `hl7:"false,Discharge Disposition"`     // PV1-36
	DischargedToLocation    *DLD  `hl7:"false,Discharged To Location"`    // PV1-37
	DietType                *CE   `hl7:"false,Diet Type"`                 // PV1-38
	ServicingFacility       *IS   `hl7:"false,Servicing Facility"`        // PV1-39
	BedStatus               *IS   `hl7:"false,Bed Status"`                // PV1-40
	AccountStatus           *IS   `hl7:"false,Account Status"`            // PV1-41
	PendingLocation         *PL   `hl7:"false,Pending Location"`          // PV1-42
	PriorTemporaryLocation  *PL   `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        *CX   `hl7:"false,Alternate Visit ID"`        // PV1-50
	VisitIndicator          *IS   `hl7:"false,Visit Indicator"`           // PV1-51
	OtherHealthcareProvider []XCN `hl7:"false,Other Healthcare Provider"` // PV1-52
}

PV1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PV1) SegmentName

func (s *PV1) SegmentName() string

type PV2

type PV2 struct {
	PriorPendingLocation              *PL   `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                     *IS   `hl7:"false,Visit User Code"`                      // PV2-7
	ExpectedAdmitDateTime             *TS   `hl7:"false,Expected Admit Date/Time"`             // PV2-8
	ExpectedDischargeDateTime         *TS   `hl7:"false,Expected Discharge Date/Time"`         // PV2-9
	EstimatedLengthOfInpatientStay    *NM   `hl7:"false,Estimated Length Of Inpatient Stay"`   // PV2-10
	ActualLengthOfInpatientStay       *NM   `hl7:"false,Actual Length Of Inpatient Stay"`      // PV2-11
	VisitDescription                  *ST   `hl7:"false,Visit Description"`                    // PV2-12
	ReferralSourceCode                []XCN `hl7:"false,Referral Source Code"`                 // PV2-13
	PreviousServiceDate               *DT   `hl7:"false,Previous Service Date"`                // PV2-14
	EmploymentIllnessRelatedIndicator *ID   `hl7:"false,Employment Illness Related Indicator"` // PV2-15
	PurgeStatusCode                   *IS   `hl7:"false,Purge Status Code"`                    // PV2-16
	PurgeStatusDate                   *DT   `hl7:"false,Purge Status Date"`                    // PV2-17
	SpecialProgramCode                *IS   `hl7:"false,Special Program Code"`                 // PV2-18
	RetentionIndicator                *ID   `hl7:"false,Retention Indicator"`                  // PV2-19
	ExpectedNumberOfInsurancePlans    *NM   `hl7:"false,Expected Number Of Insurance Plans"`   // PV2-20
	VisitPublicityCode                *IS   `hl7:"false,Visit Publicity Code"`                 // PV2-21
	VisitProtectionIndicator          *ID   `hl7:"false,Visit Protection Indicator"`           // PV2-22
	ClinicOrganizationName            []XON `hl7:"false,Clinic Organization Name"`             // PV2-23
	PatientStatusCode                 *IS   `hl7:"false,Patient Status Code"`                  // PV2-24
	VisitPriorityCode                 *IS   `hl7:"false,Visit Priority Code"`                  // PV2-25
	PreviousTreatmentDate             *DT   `hl7:"false,Previous Treatment Date"`              // PV2-26
	ExpectedDischargeDisposition      *IS   `hl7:"false,Expected Discharge Disposition"`       // PV2-27
	SignatureOnFileDate               *DT   `hl7:"false,Signature On File Date"`               // PV2-28
	FirstSimilarIllnessDate           *DT   `hl7:"false,First Similar Illness Date"`           // PV2-29
	PatientChargeAdjustmentCode       *CE   `hl7:"false,Patient Charge Adjustment Code"`       // PV2-30
	RecurringServiceCode              *IS   `hl7:"false,Recurring Service Code"`               // PV2-31
	BillingMediaCode                  *ID   `hl7:"false,Billing Media Code"`                   // PV2-32
	ExpectedSurgeryDateTime           *TS   `hl7:"false,Expected Surgery Date & Time"`         // PV2-33
	MilitaryPartnershipCode           *ID   `hl7:"false,Military Partnership Code"`            // PV2-34
	MilitaryNonAvailabilityCode       *ID   `hl7:"false,Military Non-Availability Code"`       // PV2-35
	NewbornBabyIndicator              *ID   `hl7:"false,Newborn Baby Indicator"`               // PV2-36
	BabyDetainedIndicator             *ID   `hl7:"false,Baby Detained Indicator"`              // PV2-37
}

PV2 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*PV2) SegmentName

func (s *PV2) SegmentName() string

type QAK

type QAK struct {
	QueryTag            *ST `hl7:"false,Query Tag"`             // QAK-1
	QueryResponseStatus *ID `hl7:"false,Query Response Status"` // QAK-2
}

QAK represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*QAK) SegmentName

func (s *QAK) SegmentName() string

type QCK_Q02

type QCK_Q02 struct {
	MSH   *MSH `hl7:"true,MSH"`
	MSA   *MSA `hl7:"true,MSA"`
	ERR   *ERR `hl7:"false,ERR"`
	QAK   *QAK `hl7:"false,QAK"`
	Other []interface{}
}

QCK_Q02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*QCK_Q02) MessageTypeName

func (s *QCK_Q02) MessageTypeName() string

type QCK_Q02v2

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

func (*QCK_Q02v2) ERR

func (m *QCK_Q02v2) ERR() *ERR

func (*QCK_Q02v2) MSA

func (m *QCK_Q02v2) MSA() *MSA

func (*QCK_Q02v2) MSH

func (m *QCK_Q02v2) MSH() *MSH

func (QCK_Q02v2) MarshalYAML

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

func (*QCK_Q02v2) QAK

func (m *QCK_Q02v2) QAK() *QAK

type QIP

type QIP struct {
	FieldName          *ST `hl7:"false,Field Name"`
	Value1Value2Value3 *ST `hl7:"false,Value1&Value2&Value3"`
}

QIP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

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         []XCN `hl7:"true,Who Subject Filter"`           // QRD-8
	WhatSubjectFilter        []CE  `hl7:"true,What Subject Filter"`          // QRD-9
	WhatDepartmentDataCode   []CE  `hl7:"true,What Department Data Code"`    // QRD-10
	WhatDataCodeValueQual    []VR  `hl7:"false,What Data Code Value Qual."`  // QRD-11
	QueryResultsLevel        *ID   `hl7:"false,Query Results Level"`         // QRD-12
}

QRD represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*QRD) SegmentName

func (s *QRD) SegmentName() string

type QRF

type QRF struct {
	WhereSubjectFilter           []ST `hl7:"true,Where Subject Filter"`              // QRF-1
	WhenDataStartDateTime        *TS  `hl7:"false,When Data Start Date/Time"`        // QRF-2
	WhenDataEndDateTime          *TS  `hl7:"false,When Data End Date/Time"`          // QRF-3
	WhatUserQualifier            []ST `hl7:"false,What User Qualifier"`              // QRF-4
	OtherQRYSubjectFilter        []ST `hl7:"false,Other QRY Subject Filter"`         // QRF-5
	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
	WhenQuantityTimingQualifier  *TQ  `hl7:"false,When Quantity/Timing Qualifier"`   // QRF-9
}

QRF represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*QRF) SegmentName

func (s *QRF) SegmentName() string

type QRY_A19

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

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

func (*QRY_A19) MessageTypeName

func (s *QRY_A19) MessageTypeName() string

type QRY_A19v2

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

func (*QRY_A19v2) MSH

func (m *QRY_A19v2) MSH() *MSH

func (QRY_A19v2) MarshalYAML

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

func (*QRY_A19v2) QRD

func (m *QRY_A19v2) QRD() *QRD

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_PC4

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

QRY_PC4 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*QRY_PC4) MessageTypeName

func (s *QRY_PC4) MessageTypeName() string

type QRY_PC4v2

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

func (*QRY_PC4v2) MSH

func (m *QRY_PC4v2) MSH() *MSH

func (QRY_PC4v2) MarshalYAML

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

func (*QRY_PC4v2) QRD

func (m *QRY_PC4v2) QRD() *QRD

func (*QRY_PC4v2) QRF

func (m *QRY_PC4v2) 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.3.1

func (*QRY_Q01) MessageTypeName

func (s *QRY_Q01) MessageTypeName() string

type QRY_Q01v2

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

func (*QRY_Q01v2) DSC

func (m *QRY_Q01v2) DSC() *DSC

func (*QRY_Q01v2) MSH

func (m *QRY_Q01v2) MSH() *MSH

func (QRY_Q01v2) MarshalYAML

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

func (*QRY_Q01v2) QRD

func (m *QRY_Q01v2) QRD() *QRD

func (*QRY_Q01v2) QRF

func (m *QRY_Q01v2) QRF() *QRF

type QRY_Q02

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

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

func (*QRY_Q02) MessageTypeName

func (s *QRY_Q02) MessageTypeName() string

type QRY_Q02v2

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

func (*QRY_Q02v2) DSC

func (m *QRY_Q02v2) DSC() *DSC

func (*QRY_Q02v2) MSH

func (m *QRY_Q02v2) MSH() *MSH

func (QRY_Q02v2) MarshalYAML

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

func (*QRY_Q02v2) QRD

func (m *QRY_Q02v2) QRD() *QRD

func (*QRY_Q02v2) QRF

func (m *QRY_Q02v2) QRF() *QRF

type QRY_R02

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

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

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

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

QRY_T12 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*QRY_T12) MessageTypeName

func (s *QRY_T12) MessageTypeName() string

type QRY_T12v2

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

func (*QRY_T12v2) MSH

func (m *QRY_T12v2) MSH() *MSH

func (QRY_T12v2) MarshalYAML

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

func (*QRY_T12v2) QRD

func (m *QRY_T12v2) QRD() *QRD

func (*QRY_T12v2) QRF

func (m *QRY_T12v2) QRF() *QRF

type QSC

type QSC struct {
	SegmentFieldName      *ST `hl7:"false,Segment Field Name"`
	RelationalOperator    *ID `hl7:"false,Relational Operator"`
	Value                 *ST `hl7:"false,Value"`
	RelationalConjunction *ID `hl7:"false,Relational Conjunction"`
}

QSC represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type RAR_RAR

type RAR_RAR struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	MSA        *MSA                 `hl7:"true,MSA"`
	ERR        *ERR                 `hl7:"false,ERR"`
	DEFINITION []RAR_RAR_DEFINITION `hl7:"true,DEFINITION"`
	DSC        *DSC                 `hl7:"false,DSC"`
	Other      []interface{}
}

RAR_RAR represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAR_RAR) MessageTypeName

func (s *RAR_RAR) MessageTypeName() string

type RAR_RAR_DEFINITION

type RAR_RAR_DEFINITION struct {
	QRD     *QRD             `hl7:"true,QRD"`
	QRF     *QRF             `hl7:"false,QRF"`
	PATIENT *RAR_RAR_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RAR_RAR_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RAR_RAR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAR_RAR_DEFINITION) MessageTypeSubStructName

func (s *RAR_RAR_DEFINITION) MessageTypeSubStructName() string

type RAR_RAR_ENCODING

type RAR_RAR_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RAR_RAR_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAR_RAR_ENCODING) MessageTypeSubStructName

func (s *RAR_RAR_ENCODING) MessageTypeSubStructName() string

type RAR_RAR_ORDER

type RAR_RAR_ORDER struct {
	ORC      *ORC              `hl7:"true,ORC"`
	ENCODING *RAR_RAR_ENCODING `hl7:"false,ENCODING"`
	RXA      []RXA             `hl7:"true,RXA"`
	RXR      *RXR              `hl7:"true,RXR"`
	Other    []interface{}
}

RAR_RAR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAR_RAR_ORDER) MessageTypeSubStructName

func (s *RAR_RAR_ORDER) MessageTypeSubStructName() string

type RAR_RAR_PATIENT

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

RAR_RAR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAR_RAR_PATIENT) MessageTypeSubStructName

func (s *RAR_RAR_PATIENT) MessageTypeSubStructName() string

type RAR_RAR_QRD_ORC_RXEv2

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

func (*RAR_RAR_QRD_ORC_RXEv2) AllRXC

func (m *RAR_RAR_QRD_ORC_RXEv2) AllRXC() []*RXC

func (*RAR_RAR_QRD_ORC_RXEv2) AllRXR

func (m *RAR_RAR_QRD_ORC_RXEv2) AllRXR() []*RXR

func (RAR_RAR_QRD_ORC_RXEv2) MarshalYAML

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

func (*RAR_RAR_QRD_ORC_RXEv2) RXE

func (m *RAR_RAR_QRD_ORC_RXEv2) RXE() *RXE

type RAR_RAR_QRD_ORCv2

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

func (*RAR_RAR_QRD_ORCv2) AllRXA

func (m *RAR_RAR_QRD_ORCv2) AllRXA() []*RXA

func (*RAR_RAR_QRD_ORCv2) GroupByRXE

func (m *RAR_RAR_QRD_ORCv2) GroupByRXE() *RAR_RAR_QRD_ORC_RXEv2

func (RAR_RAR_QRD_ORCv2) MarshalYAML

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

func (*RAR_RAR_QRD_ORCv2) ORC

func (m *RAR_RAR_QRD_ORCv2) ORC() *ORC

func (*RAR_RAR_QRD_ORCv2) RXR

func (m *RAR_RAR_QRD_ORCv2) RXR() *RXR

type RAR_RAR_QRDv2

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

func (*RAR_RAR_QRDv2) AllNTE

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

func (*RAR_RAR_QRDv2) GroupByORC

func (m *RAR_RAR_QRDv2) GroupByORC() []*RAR_RAR_QRD_ORCv2

func (RAR_RAR_QRDv2) MarshalYAML

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

func (*RAR_RAR_QRDv2) PID

func (m *RAR_RAR_QRDv2) PID() *PID

func (*RAR_RAR_QRDv2) QRD

func (m *RAR_RAR_QRDv2) QRD() *QRD

func (*RAR_RAR_QRDv2) QRF

func (m *RAR_RAR_QRDv2) QRF() *QRF

type RAR_RARv2

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

func (*RAR_RARv2) DSC

func (m *RAR_RARv2) DSC() *DSC

func (*RAR_RARv2) ERR

func (m *RAR_RARv2) ERR() *ERR

func (*RAR_RARv2) GroupByQRD

func (m *RAR_RARv2) GroupByQRD() []*RAR_RAR_QRDv2

func (*RAR_RARv2) MSA

func (m *RAR_RARv2) MSA() *MSA

func (*RAR_RARv2) MSH

func (m *RAR_RARv2) MSH() *MSH

func (RAR_RARv2) MarshalYAML

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

type RAS_O01

type RAS_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *RAS_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RAS_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RAS_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01) MessageTypeName

func (s *RAS_O01) MessageTypeName() string

type RAS_O01_COMPONENTS

type RAS_O01_COMPONENTS struct {
	RXC   []RXC `hl7:"true,RXC"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RAS_O01_COMPONENTS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_COMPONENTS) MessageTypeSubStructName

func (s *RAS_O01_COMPONENTS) MessageTypeSubStructName() string

type RAS_O01_ENCODING

type RAS_O01_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RAS_O01_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_ENCODING) MessageTypeSubStructName

func (s *RAS_O01_ENCODING) MessageTypeSubStructName() string

type RAS_O01_OBSERVATION

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

RAS_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_OBSERVATION) MessageTypeSubStructName

func (s *RAS_O01_OBSERVATION) MessageTypeSubStructName() string

type RAS_O01_ORC_OBXv2

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

func (*RAS_O01_ORC_OBXv2) AllNTE

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

func (RAS_O01_ORC_OBXv2) MarshalYAML

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

func (*RAS_O01_ORC_OBXv2) OBX

func (m *RAS_O01_ORC_OBXv2) OBX() *OBX

type RAS_O01_ORC_RXEv2

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

func (*RAS_O01_ORC_RXEv2) AllRXC

func (m *RAS_O01_ORC_RXEv2) AllRXC() []*RXC

func (*RAS_O01_ORC_RXEv2) AllRXR

func (m *RAS_O01_ORC_RXEv2) AllRXR() []*RXR

func (RAS_O01_ORC_RXEv2) MarshalYAML

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

func (*RAS_O01_ORC_RXEv2) RXE

func (m *RAS_O01_ORC_RXEv2) RXE() *RXE

type RAS_O01_ORC_RXO_RXCv2

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

func (*RAS_O01_ORC_RXO_RXCv2) AllNTE

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

func (*RAS_O01_ORC_RXO_RXCv2) AllRXC

func (m *RAS_O01_ORC_RXO_RXCv2) AllRXC() []*RXC

func (RAS_O01_ORC_RXO_RXCv2) MarshalYAML

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

type RAS_O01_ORC_RXOv2

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

func (*RAS_O01_ORC_RXOv2) AllNTE

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

func (*RAS_O01_ORC_RXOv2) AllRXR

func (m *RAS_O01_ORC_RXOv2) AllRXR() []*RXR

func (*RAS_O01_ORC_RXOv2) GroupByRXC

func (m *RAS_O01_ORC_RXOv2) GroupByRXC() *RAS_O01_ORC_RXO_RXCv2

func (RAS_O01_ORC_RXOv2) MarshalYAML

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

func (*RAS_O01_ORC_RXOv2) RXO

func (m *RAS_O01_ORC_RXOv2) RXO() *RXO

type RAS_O01_ORCv2

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

func (*RAS_O01_ORCv2) AllCTI

func (m *RAS_O01_ORCv2) AllCTI() []*CTI

func (*RAS_O01_ORCv2) AllRXA

func (m *RAS_O01_ORCv2) AllRXA() []*RXA

func (*RAS_O01_ORCv2) GroupByOBX

func (m *RAS_O01_ORCv2) GroupByOBX() []*RAS_O01_ORC_OBXv2

func (*RAS_O01_ORCv2) GroupByRXE

func (m *RAS_O01_ORCv2) GroupByRXE() *RAS_O01_ORC_RXEv2

func (*RAS_O01_ORCv2) GroupByRXO

func (m *RAS_O01_ORCv2) GroupByRXO() *RAS_O01_ORC_RXOv2

func (RAS_O01_ORCv2) MarshalYAML

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

func (*RAS_O01_ORCv2) ORC

func (m *RAS_O01_ORCv2) ORC() *ORC

func (*RAS_O01_ORCv2) RXR

func (m *RAS_O01_ORCv2) RXR() *RXR

type RAS_O01_ORDER

type RAS_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *RAS_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	ENCODING     *RAS_O01_ENCODING     `hl7:"false,ENCODING"`
	RXA          []RXA                 `hl7:"true,RXA"`
	RXR          *RXR                  `hl7:"true,RXR"`
	OBSERVATION  []RAS_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	CTI          []CTI                 `hl7:"false,CTI"`
	Other        []interface{}
}

RAS_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_ORDER) MessageTypeSubStructName

func (s *RAS_O01_ORDER) MessageTypeSubStructName() string

type RAS_O01_ORDER_DETAIL

type RAS_O01_ORDER_DETAIL struct {
	RXO                     *RXO                             `hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RAS_O01_ORDER_DETAIL_SUPPLEMENT `hl7:"false,ORDER_DETAIL_SUPPLEMENT"`
	Other                   []interface{}
}

RAS_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *RAS_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type RAS_O01_ORDER_DETAIL_SUPPLEMENT

type RAS_O01_ORDER_DETAIL_SUPPLEMENT struct {
	NTE        []NTE               `hl7:"true,NTE"`
	RXR        []RXR               `hl7:"true,RXR"`
	COMPONENTS *RAS_O01_COMPONENTS `hl7:"false,COMPONENTS"`
	Other      []interface{}
}

RAS_O01_ORDER_DETAIL_SUPPLEMENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName

func (s *RAS_O01_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName() string

type RAS_O01_PATIENT

type RAS_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	AL1           []AL1                  `hl7:"false,AL1"`
	PATIENT_VISIT *RAS_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	Other         []interface{}
}

RAS_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_PATIENT) MessageTypeSubStructName

func (s *RAS_O01_PATIENT) MessageTypeSubStructName() string

type RAS_O01_PATIENT_VISIT

type RAS_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RAS_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RAS_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *RAS_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type RAS_O01_PIDv2

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

func (*RAS_O01_PIDv2) AllAL1

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

func (*RAS_O01_PIDv2) AllNTE

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

func (RAS_O01_PIDv2) MarshalYAML

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

func (*RAS_O01_PIDv2) PD1

func (m *RAS_O01_PIDv2) PD1() *PD1

func (*RAS_O01_PIDv2) PID

func (m *RAS_O01_PIDv2) PID() *PID

func (*RAS_O01_PIDv2) PV1

func (m *RAS_O01_PIDv2) PV1() *PV1

func (*RAS_O01_PIDv2) PV2

func (m *RAS_O01_PIDv2) PV2() *PV2

type RAS_O01v2

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

func (*RAS_O01v2) AllNTE

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

func (*RAS_O01v2) GroupByORC

func (m *RAS_O01v2) GroupByORC() []*RAS_O01_ORCv2

func (*RAS_O01v2) GroupByPID

func (m *RAS_O01v2) GroupByPID() *RAS_O01_PIDv2

func (*RAS_O01v2) MSH

func (m *RAS_O01v2) MSH() *MSH

func (RAS_O01v2) MarshalYAML

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

type RCD

type RCD struct {
	SegmentFieldName   *ST `hl7:"false,Segment Field Name"`
	DateType           *ST `hl7:"false,Date Type"`
	MaximumColumnWidth *NM `hl7:"false,Maximum Column Width"`
}

RCD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type RCI_I05

type RCI_I05 struct {
	MSH         *MSH                  `hl7:"true,MSH"`
	MSA         *MSA                  `hl7:"true,MSA"`
	QRD         *QRD                  `hl7:"true,QRD"`
	QRF         *QRF                  `hl7:"false,QRF"`
	PROVIDER    []RCI_I05_PROVIDER    `hl7:"true,PROVIDER"`
	PID         *PID                  `hl7:"true,PID"`
	DG1         []DG1                 `hl7:"false,DG1"`
	DRG         []DRG                 `hl7:"false,DRG"`
	AL1         []AL1                 `hl7:"false,AL1"`
	OBSERVATION []RCI_I05_OBSERVATION `hl7:"false,OBSERVATION"`
	NTE         []NTE                 `hl7:"false,NTE"`
	Other       []interface{}
}

RCI_I05 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RCI_I05) MessageTypeName

func (s *RCI_I05) MessageTypeName() string

type RCI_I05_OBR_OBXv2

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

func (*RCI_I05_OBR_OBXv2) AllNTE

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

func (RCI_I05_OBR_OBXv2) MarshalYAML

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

func (*RCI_I05_OBR_OBXv2) OBX

func (m *RCI_I05_OBR_OBXv2) OBX() *OBX

type RCI_I05_OBRv2

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

func (*RCI_I05_OBRv2) AllNTE

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

func (*RCI_I05_OBRv2) GroupByOBX

func (m *RCI_I05_OBRv2) GroupByOBX() []*RCI_I05_OBR_OBXv2

func (RCI_I05_OBRv2) MarshalYAML

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

func (*RCI_I05_OBRv2) OBR

func (m *RCI_I05_OBRv2) OBR() *OBR

type RCI_I05_OBSERVATION

type RCI_I05_OBSERVATION struct {
	OBR     *OBR              `hl7:"true,OBR"`
	NTE     []NTE             `hl7:"false,NTE"`
	RESULTS []RCI_I05_RESULTS `hl7:"false,RESULTS"`
	Other   []interface{}
}

RCI_I05_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RCI_I05_OBSERVATION) MessageTypeSubStructName

func (s *RCI_I05_OBSERVATION) MessageTypeSubStructName() string

type RCI_I05_PRDv2

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

func (*RCI_I05_PRDv2) AllCTD

func (m *RCI_I05_PRDv2) AllCTD() []*CTD

func (RCI_I05_PRDv2) MarshalYAML

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

func (*RCI_I05_PRDv2) PRD

func (m *RCI_I05_PRDv2) PRD() *PRD

type RCI_I05_PROVIDER

type RCI_I05_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RCI_I05_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RCI_I05_PROVIDER) MessageTypeSubStructName

func (s *RCI_I05_PROVIDER) MessageTypeSubStructName() string

type RCI_I05_RESULTS

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

RCI_I05_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RCI_I05_RESULTS) MessageTypeSubStructName

func (s *RCI_I05_RESULTS) MessageTypeSubStructName() string

type RCI_I05v2

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

func (*RCI_I05v2) AllAL1

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

func (*RCI_I05v2) AllDG1

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

func (*RCI_I05v2) AllDRG

func (m *RCI_I05v2) AllDRG() []*DRG

func (*RCI_I05v2) AllNTE

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

func (*RCI_I05v2) GroupByOBR

func (m *RCI_I05v2) GroupByOBR() []*RCI_I05_OBRv2

func (*RCI_I05v2) GroupByPRD

func (m *RCI_I05v2) GroupByPRD() []*RCI_I05_PRDv2

func (*RCI_I05v2) MSA

func (m *RCI_I05v2) MSA() *MSA

func (*RCI_I05v2) MSH

func (m *RCI_I05v2) MSH() *MSH

func (RCI_I05v2) MarshalYAML

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

func (*RCI_I05v2) PID

func (m *RCI_I05v2) PID() *PID

func (*RCI_I05v2) QRD

func (m *RCI_I05v2) QRD() *QRD

func (*RCI_I05v2) QRF

func (m *RCI_I05v2) QRF() *QRF

type RCL_I06

type RCL_I06 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	MSA      *MSA               `hl7:"true,MSA"`
	QRD      *QRD               `hl7:"true,QRD"`
	QRF      *QRF               `hl7:"false,QRF"`
	PROVIDER []RCL_I06_PROVIDER `hl7:"true,PROVIDER"`
	PID      *PID               `hl7:"true,PID"`
	DG1      []DG1              `hl7:"false,DG1"`
	DRG      []DRG              `hl7:"false,DRG"`
	AL1      []AL1              `hl7:"false,AL1"`
	NTE      []NTE              `hl7:"false,NTE"`
	DSP      []DSP              `hl7:"false,DSP"`
	DSC      *DSC               `hl7:"false,DSC"`
	Other    []interface{}
}

RCL_I06 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RCL_I06) MessageTypeName

func (s *RCL_I06) MessageTypeName() string

type RCL_I06_PRDv2

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

func (*RCL_I06_PRDv2) AllCTD

func (m *RCL_I06_PRDv2) AllCTD() []*CTD

func (RCL_I06_PRDv2) MarshalYAML

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

func (*RCL_I06_PRDv2) PRD

func (m *RCL_I06_PRDv2) PRD() *PRD

type RCL_I06_PROVIDER

type RCL_I06_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RCL_I06_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RCL_I06_PROVIDER) MessageTypeSubStructName

func (s *RCL_I06_PROVIDER) MessageTypeSubStructName() string

type RCL_I06v2

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

func (*RCL_I06v2) AllAL1

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

func (*RCL_I06v2) AllDG1

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

func (*RCL_I06v2) AllDRG

func (m *RCL_I06v2) AllDRG() []*DRG

func (*RCL_I06v2) AllDSP

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

func (*RCL_I06v2) AllNTE

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

func (*RCL_I06v2) DSC

func (m *RCL_I06v2) DSC() *DSC

func (*RCL_I06v2) GroupByPRD

func (m *RCL_I06v2) GroupByPRD() []*RCL_I06_PRDv2

func (*RCL_I06v2) MSA

func (m *RCL_I06v2) MSA() *MSA

func (*RCL_I06v2) MSH

func (m *RCL_I06v2) MSH() *MSH

func (RCL_I06v2) MarshalYAML

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

func (*RCL_I06v2) PID

func (m *RCL_I06v2) PID() *PID

func (*RCL_I06v2) QRD

func (m *RCL_I06v2) QRD() *QRD

func (*RCL_I06v2) QRF

func (m *RCL_I06v2) QRF() *QRF

type RDE_O01

type RDE_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *RDE_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RDE_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RDE_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01) MessageTypeName

func (s *RDE_O01) MessageTypeName() string

type RDE_O01_COMPONENT

type RDE_O01_COMPONENT struct {
	RXC   []RXC `hl7:"true,RXC"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RDE_O01_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_COMPONENT) MessageTypeSubStructName

func (s *RDE_O01_COMPONENT) MessageTypeSubStructName() string

type RDE_O01_INSURANCE

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

RDE_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_INSURANCE) MessageTypeSubStructName

func (s *RDE_O01_INSURANCE) MessageTypeSubStructName() string

type RDE_O01_OBSERVATION

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

RDE_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_OBSERVATION) MessageTypeSubStructName

func (s *RDE_O01_OBSERVATION) MessageTypeSubStructName() string

type RDE_O01_ORC_OBXv2

type RDE_O01_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01_ORC_OBXv2) AllNTE

func (m *RDE_O01_ORC_OBXv2) AllNTE() []*NTE

func (RDE_O01_ORC_OBXv2) MarshalYAML

func (m RDE_O01_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RDE_O01_ORC_OBXv2) OBX

func (m *RDE_O01_ORC_OBXv2) OBX() *OBX

type RDE_O01_ORC_RXO_RXCv2

type RDE_O01_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01_ORC_RXO_RXCv2) AllNTE

func (m *RDE_O01_ORC_RXO_RXCv2) AllNTE() []*NTE

func (*RDE_O01_ORC_RXO_RXCv2) AllRXC

func (m *RDE_O01_ORC_RXO_RXCv2) AllRXC() []*RXC

func (RDE_O01_ORC_RXO_RXCv2) MarshalYAML

func (m RDE_O01_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

type RDE_O01_ORC_RXOv2

type RDE_O01_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01_ORC_RXOv2) AllNTE

func (m *RDE_O01_ORC_RXOv2) AllNTE() []*NTE

func (*RDE_O01_ORC_RXOv2) AllRXR

func (m *RDE_O01_ORC_RXOv2) AllRXR() []*RXR

func (*RDE_O01_ORC_RXOv2) GroupByRXC

func (m *RDE_O01_ORC_RXOv2) GroupByRXC() *RDE_O01_ORC_RXO_RXCv2

func (RDE_O01_ORC_RXOv2) MarshalYAML

func (m RDE_O01_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RDE_O01_ORC_RXOv2) RXO

func (m *RDE_O01_ORC_RXOv2) RXO() *RXO

type RDE_O01_ORCv2

type RDE_O01_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01_ORCv2) AllCTI

func (m *RDE_O01_ORCv2) AllCTI() []*CTI

func (*RDE_O01_ORCv2) AllRXC

func (m *RDE_O01_ORCv2) AllRXC() []*RXC

func (*RDE_O01_ORCv2) AllRXR

func (m *RDE_O01_ORCv2) AllRXR() []*RXR

func (*RDE_O01_ORCv2) GroupByOBX

func (m *RDE_O01_ORCv2) GroupByOBX() []*RDE_O01_ORC_OBXv2

func (*RDE_O01_ORCv2) GroupByRXO

func (m *RDE_O01_ORCv2) GroupByRXO() *RDE_O01_ORC_RXOv2

func (RDE_O01_ORCv2) MarshalYAML

func (m RDE_O01_ORCv2) MarshalYAML() (interface{}, error)

func (*RDE_O01_ORCv2) ORC

func (m *RDE_O01_ORCv2) ORC() *ORC

func (*RDE_O01_ORCv2) RXE

func (m *RDE_O01_ORCv2) RXE() *RXE

type RDE_O01_ORDER

type RDE_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *RDE_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	RXE          *RXE                  `hl7:"true,RXE"`
	RXR          []RXR                 `hl7:"true,RXR"`
	RXC          []RXC                 `hl7:"false,RXC"`
	OBSERVATION  []RDE_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	CTI          []CTI                 `hl7:"false,CTI"`
	Other        []interface{}
}

RDE_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_ORDER) MessageTypeSubStructName

func (s *RDE_O01_ORDER) MessageTypeSubStructName() string

type RDE_O01_ORDER_DETAIL

type RDE_O01_ORDER_DETAIL struct {
	RXO       *RXO               `hl7:"true,RXO"`
	NTE       []NTE              `hl7:"false,NTE"`
	RXR       []RXR              `hl7:"true,RXR"`
	COMPONENT *RDE_O01_COMPONENT `hl7:"false,COMPONENT"`
	Other     []interface{}
}

RDE_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *RDE_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type RDE_O01_PATIENT

type RDE_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	PATIENT_VISIT *RDE_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []RDE_O01_INSURANCE    `hl7:"false,INSURANCE"`
	GT1           *GT1                   `hl7:"false,GT1"`
	AL1           []AL1                  `hl7:"false,AL1"`
	Other         []interface{}
}

RDE_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_PATIENT) MessageTypeSubStructName

func (s *RDE_O01_PATIENT) MessageTypeSubStructName() string

type RDE_O01_PATIENT_VISIT

type RDE_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RDE_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDE_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *RDE_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type RDE_O01_PID_IN1v2

type RDE_O01_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01_PID_IN1v2) IN1

func (m *RDE_O01_PID_IN1v2) IN1() *IN1

func (*RDE_O01_PID_IN1v2) IN2

func (m *RDE_O01_PID_IN1v2) IN2() *IN2

func (*RDE_O01_PID_IN1v2) IN3

func (m *RDE_O01_PID_IN1v2) IN3() *IN3

func (RDE_O01_PID_IN1v2) MarshalYAML

func (m RDE_O01_PID_IN1v2) MarshalYAML() (interface{}, error)

type RDE_O01_PIDv2

type RDE_O01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01_PIDv2) AllAL1

func (m *RDE_O01_PIDv2) AllAL1() []*AL1

func (*RDE_O01_PIDv2) AllNTE

func (m *RDE_O01_PIDv2) AllNTE() []*NTE

func (*RDE_O01_PIDv2) GT1

func (m *RDE_O01_PIDv2) GT1() *GT1

func (*RDE_O01_PIDv2) GroupByIN1

func (m *RDE_O01_PIDv2) GroupByIN1() []*RDE_O01_PID_IN1v2

func (RDE_O01_PIDv2) MarshalYAML

func (m RDE_O01_PIDv2) MarshalYAML() (interface{}, error)

func (*RDE_O01_PIDv2) PD1

func (m *RDE_O01_PIDv2) PD1() *PD1

func (*RDE_O01_PIDv2) PID

func (m *RDE_O01_PIDv2) PID() *PID

func (*RDE_O01_PIDv2) PV1

func (m *RDE_O01_PIDv2) PV1() *PV1

func (*RDE_O01_PIDv2) PV2

func (m *RDE_O01_PIDv2) PV2() *PV2

type RDE_O01v2

type RDE_O01v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O01v2) AllNTE

func (m *RDE_O01v2) AllNTE() []*NTE

func (*RDE_O01v2) GroupByORC

func (m *RDE_O01v2) GroupByORC() []*RDE_O01_ORCv2

func (*RDE_O01v2) GroupByPID

func (m *RDE_O01v2) GroupByPID() *RDE_O01_PIDv2

func (*RDE_O01v2) MSH

func (m *RDE_O01v2) MSH() *MSH

func (RDE_O01v2) MarshalYAML

func (m RDE_O01v2) MarshalYAML() (interface{}, error)

type RDF

type RDF struct {
	NumberOfColumnsPerRow *NM   `hl7:"true,Number Of Columns Per Row"` // RDF-1
	ColumnDescription     []RCD `hl7:"true,Column Description"`        // RDF-2
}

RDF represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RDF) SegmentName

func (s *RDF) SegmentName() string

type RDO_O01

type RDO_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *RDO_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RDO_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RDO_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01) MessageTypeName

func (s *RDO_O01) MessageTypeName() string

type RDO_O01_COMPONENT

type RDO_O01_COMPONENT struct {
	RXC   []RXC `hl7:"true,RXC"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RDO_O01_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_COMPONENT) MessageTypeSubStructName

func (s *RDO_O01_COMPONENT) MessageTypeSubStructName() string

type RDO_O01_INSURANCE

type RDO_O01_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

RDO_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_INSURANCE) MessageTypeSubStructName

func (s *RDO_O01_INSURANCE) MessageTypeSubStructName() string

type RDO_O01_OBSERVATION

type RDO_O01_OBSERVATION struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RDO_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_OBSERVATION) MessageTypeSubStructName

func (s *RDO_O01_OBSERVATION) MessageTypeSubStructName() string

type RDO_O01_ORC_OBXv2

type RDO_O01_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RDO_O01_ORC_OBXv2) AllNTE

func (m *RDO_O01_ORC_OBXv2) AllNTE() []*NTE

func (RDO_O01_ORC_OBXv2) MarshalYAML

func (m RDO_O01_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RDO_O01_ORC_OBXv2) OBX

func (m *RDO_O01_ORC_OBXv2) OBX() *OBX

type RDO_O01_ORC_RXCv2

type RDO_O01_ORC_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RDO_O01_ORC_RXCv2) AllNTE

func (m *RDO_O01_ORC_RXCv2) AllNTE() []*NTE

func (*RDO_O01_ORC_RXCv2) AllRXC

func (m *RDO_O01_ORC_RXCv2) AllRXC() []*RXC

func (RDO_O01_ORC_RXCv2) MarshalYAML

func (m RDO_O01_ORC_RXCv2) MarshalYAML() (interface{}, error)

type RDO_O01_ORCv2

type RDO_O01_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RDO_O01_ORCv2) AllNTE

func (m *RDO_O01_ORCv2) AllNTE() []*NTE

func (*RDO_O01_ORCv2) AllRXR

func (m *RDO_O01_ORCv2) AllRXR() []*RXR

func (*RDO_O01_ORCv2) BLG

func (m *RDO_O01_ORCv2) BLG() *BLG

func (*RDO_O01_ORCv2) GroupByOBX

func (m *RDO_O01_ORCv2) GroupByOBX() []*RDO_O01_ORC_OBXv2

func (*RDO_O01_ORCv2) GroupByRXC

func (m *RDO_O01_ORCv2) GroupByRXC() *RDO_O01_ORC_RXCv2

func (RDO_O01_ORCv2) MarshalYAML

func (m RDO_O01_ORCv2) MarshalYAML() (interface{}, error)

func (*RDO_O01_ORCv2) ORC

func (m *RDO_O01_ORCv2) ORC() *ORC

func (*RDO_O01_ORCv2) RXO

func (m *RDO_O01_ORCv2) RXO() *RXO

type RDO_O01_ORDER

type RDO_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *RDO_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	BLG          *BLG                  `hl7:"false,BLG"`
	Other        []interface{}
}

RDO_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_ORDER) MessageTypeSubStructName

func (s *RDO_O01_ORDER) MessageTypeSubStructName() string

type RDO_O01_ORDER_DETAIL

type RDO_O01_ORDER_DETAIL struct {
	RXO         *RXO                  `hl7:"true,RXO"`
	NTE         []NTE                 `hl7:"false,NTE"`
	RXR         []RXR                 `hl7:"true,RXR"`
	COMPONENT   *RDO_O01_COMPONENT    `hl7:"false,COMPONENT"`
	OBSERVATION []RDO_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

RDO_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *RDO_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type RDO_O01_PATIENT

type RDO_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	PATIENT_VISIT *RDO_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []RDO_O01_INSURANCE    `hl7:"false,INSURANCE"`
	GT1           *GT1                   `hl7:"false,GT1"`
	AL1           []AL1                  `hl7:"false,AL1"`
	Other         []interface{}
}

RDO_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_PATIENT) MessageTypeSubStructName

func (s *RDO_O01_PATIENT) MessageTypeSubStructName() string

type RDO_O01_PATIENT_VISIT

type RDO_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RDO_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDO_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *RDO_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type RDO_O01_PID_IN1v2

type RDO_O01_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RDO_O01_PID_IN1v2) IN1

func (m *RDO_O01_PID_IN1v2) IN1() *IN1

func (*RDO_O01_PID_IN1v2) IN2

func (m *RDO_O01_PID_IN1v2) IN2() *IN2

func (*RDO_O01_PID_IN1v2) IN3

func (m *RDO_O01_PID_IN1v2) IN3() *IN3

func (RDO_O01_PID_IN1v2) MarshalYAML

func (m RDO_O01_PID_IN1v2) MarshalYAML() (interface{}, error)

type RDO_O01_PIDv2

type RDO_O01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RDO_O01_PIDv2) AllAL1

func (m *RDO_O01_PIDv2) AllAL1() []*AL1

func (*RDO_O01_PIDv2) AllNTE

func (m *RDO_O01_PIDv2) AllNTE() []*NTE

func (*RDO_O01_PIDv2) GT1

func (m *RDO_O01_PIDv2) GT1() *GT1

func (*RDO_O01_PIDv2) GroupByIN1

func (m *RDO_O01_PIDv2) GroupByIN1() []*RDO_O01_PID_IN1v2

func (RDO_O01_PIDv2) MarshalYAML

func (m RDO_O01_PIDv2) MarshalYAML() (interface{}, error)

func (*RDO_O01_PIDv2) PD1

func (m *RDO_O01_PIDv2) PD1() *PD1

func (*RDO_O01_PIDv2) PID

func (m *RDO_O01_PIDv2) PID() *PID

func (*RDO_O01_PIDv2) PV1

func (m *RDO_O01_PIDv2) PV1() *PV1

func (*RDO_O01_PIDv2) PV2

func (m *RDO_O01_PIDv2) PV2() *PV2

type RDO_O01v2

type RDO_O01v2 struct {
	// contains filtered or unexported fields
}

func (*RDO_O01v2) AllNTE

func (m *RDO_O01v2) AllNTE() []*NTE

func (*RDO_O01v2) GroupByORC

func (m *RDO_O01v2) GroupByORC() []*RDO_O01_ORCv2

func (*RDO_O01v2) GroupByPID

func (m *RDO_O01v2) GroupByPID() *RDO_O01_PIDv2

func (*RDO_O01v2) MSH

func (m *RDO_O01v2) MSH() *MSH

func (RDO_O01v2) MarshalYAML

func (m RDO_O01v2) MarshalYAML() (interface{}, error)

type RDR_RDR

type RDR_RDR struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	MSA        *MSA                 `hl7:"true,MSA"`
	ERR        *ERR                 `hl7:"false,ERR"`
	DEFINITION []RDR_RDR_DEFINITION `hl7:"true,DEFINITION"`
	DSC        *DSC                 `hl7:"false,DSC"`
	Other      []interface{}
}

RDR_RDR represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDR_RDR) MessageTypeName

func (s *RDR_RDR) MessageTypeName() string

type RDR_RDR_DEFINITION

type RDR_RDR_DEFINITION struct {
	QRD     *QRD             `hl7:"true,QRD"`
	QRF     *QRF             `hl7:"false,QRF"`
	PATIENT *RDR_RDR_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RDR_RDR_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RDR_RDR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDR_RDR_DEFINITION) MessageTypeSubStructName

func (s *RDR_RDR_DEFINITION) MessageTypeSubStructName() string

type RDR_RDR_DISPENSE

type RDR_RDR_DISPENSE struct {
	RXD   *RXD  `hl7:"true,RXD"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RDR_RDR_DISPENSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDR_RDR_DISPENSE) MessageTypeSubStructName

func (s *RDR_RDR_DISPENSE) MessageTypeSubStructName() string

type RDR_RDR_ENCODING

type RDR_RDR_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RDR_RDR_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDR_RDR_ENCODING) MessageTypeSubStructName

func (s *RDR_RDR_ENCODING) MessageTypeSubStructName() string

type RDR_RDR_ORDER

type RDR_RDR_ORDER struct {
	ORC      *ORC               `hl7:"true,ORC"`
	ENCODING *RDR_RDR_ENCODING  `hl7:"false,ENCODING"`
	DISPENSE []RDR_RDR_DISPENSE `hl7:"true,DISPENSE"`
	Other    []interface{}
}

RDR_RDR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDR_RDR_ORDER) MessageTypeSubStructName

func (s *RDR_RDR_ORDER) MessageTypeSubStructName() string

type RDR_RDR_PATIENT

type RDR_RDR_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RDR_RDR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDR_RDR_PATIENT) MessageTypeSubStructName

func (s *RDR_RDR_PATIENT) MessageTypeSubStructName() string

type RDR_RDR_QRD_ORC_RXDv2

type RDR_RDR_QRD_ORC_RXDv2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDR_QRD_ORC_RXDv2) AllRXC

func (m *RDR_RDR_QRD_ORC_RXDv2) AllRXC() []*RXC

func (*RDR_RDR_QRD_ORC_RXDv2) AllRXR

func (m *RDR_RDR_QRD_ORC_RXDv2) AllRXR() []*RXR

func (RDR_RDR_QRD_ORC_RXDv2) MarshalYAML

func (m RDR_RDR_QRD_ORC_RXDv2) MarshalYAML() (interface{}, error)

func (*RDR_RDR_QRD_ORC_RXDv2) RXD

func (m *RDR_RDR_QRD_ORC_RXDv2) RXD() *RXD

type RDR_RDR_QRD_ORCv2

type RDR_RDR_QRD_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDR_QRD_ORCv2) AllRXC

func (m *RDR_RDR_QRD_ORCv2) AllRXC() []*RXC

func (*RDR_RDR_QRD_ORCv2) AllRXR

func (m *RDR_RDR_QRD_ORCv2) AllRXR() []*RXR

func (*RDR_RDR_QRD_ORCv2) GroupByRXD

func (m *RDR_RDR_QRD_ORCv2) GroupByRXD() []*RDR_RDR_QRD_ORC_RXDv2

func (RDR_RDR_QRD_ORCv2) MarshalYAML

func (m RDR_RDR_QRD_ORCv2) MarshalYAML() (interface{}, error)

func (*RDR_RDR_QRD_ORCv2) ORC

func (m *RDR_RDR_QRD_ORCv2) ORC() *ORC

func (*RDR_RDR_QRD_ORCv2) RXE

func (m *RDR_RDR_QRD_ORCv2) RXE() *RXE

type RDR_RDR_QRDv2

type RDR_RDR_QRDv2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDR_QRDv2) AllNTE

func (m *RDR_RDR_QRDv2) AllNTE() []*NTE

func (*RDR_RDR_QRDv2) GroupByORC

func (m *RDR_RDR_QRDv2) GroupByORC() []*RDR_RDR_QRD_ORCv2

func (RDR_RDR_QRDv2) MarshalYAML

func (m RDR_RDR_QRDv2) MarshalYAML() (interface{}, error)

func (*RDR_RDR_QRDv2) PID

func (m *RDR_RDR_QRDv2) PID() *PID

func (*RDR_RDR_QRDv2) QRD

func (m *RDR_RDR_QRDv2) QRD() *QRD

func (*RDR_RDR_QRDv2) QRF

func (m *RDR_RDR_QRDv2) QRF() *QRF

type RDR_RDRv2

type RDR_RDRv2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDRv2) DSC

func (m *RDR_RDRv2) DSC() *DSC

func (*RDR_RDRv2) ERR

func (m *RDR_RDRv2) ERR() *ERR

func (*RDR_RDRv2) GroupByQRD

func (m *RDR_RDRv2) GroupByQRD() []*RDR_RDR_QRDv2

func (*RDR_RDRv2) MSA

func (m *RDR_RDRv2) MSA() *MSA

func (*RDR_RDRv2) MSH

func (m *RDR_RDRv2) MSH() *MSH

func (RDR_RDRv2) MarshalYAML

func (m RDR_RDRv2) MarshalYAML() (interface{}, error)

type RDS_O01

type RDS_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *RDS_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RDS_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RDS_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01) MessageTypeName

func (s *RDS_O01) MessageTypeName() string

type RDS_O01_COMPONENT

type RDS_O01_COMPONENT struct {
	RXC   []RXC `hl7:"true,RXC"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RDS_O01_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_COMPONENT) MessageTypeSubStructName

func (s *RDS_O01_COMPONENT) MessageTypeSubStructName() string

type RDS_O01_ENCODING

type RDS_O01_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RDS_O01_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_ENCODING) MessageTypeSubStructName

func (s *RDS_O01_ENCODING) MessageTypeSubStructName() string

type RDS_O01_OBSERVATION

type RDS_O01_OBSERVATION struct {
	OBX   *OBX  `hl7:"false,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RDS_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_OBSERVATION) MessageTypeSubStructName

func (s *RDS_O01_OBSERVATION) MessageTypeSubStructName() string

type RDS_O01_ORC_OBXv2

type RDS_O01_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01_ORC_OBXv2) AllNTE

func (m *RDS_O01_ORC_OBXv2) AllNTE() []*NTE

func (RDS_O01_ORC_OBXv2) MarshalYAML

func (m RDS_O01_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RDS_O01_ORC_OBXv2) OBX

func (m *RDS_O01_ORC_OBXv2) OBX() *OBX

type RDS_O01_ORC_RXEv2

type RDS_O01_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01_ORC_RXEv2) AllRXC

func (m *RDS_O01_ORC_RXEv2) AllRXC() []*RXC

func (*RDS_O01_ORC_RXEv2) AllRXR

func (m *RDS_O01_ORC_RXEv2) AllRXR() []*RXR

func (RDS_O01_ORC_RXEv2) MarshalYAML

func (m RDS_O01_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RDS_O01_ORC_RXEv2) RXE

func (m *RDS_O01_ORC_RXEv2) RXE() *RXE

type RDS_O01_ORC_RXO_RXCv2

type RDS_O01_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01_ORC_RXO_RXCv2) AllNTE

func (m *RDS_O01_ORC_RXO_RXCv2) AllNTE() []*NTE

func (*RDS_O01_ORC_RXO_RXCv2) AllRXC

func (m *RDS_O01_ORC_RXO_RXCv2) AllRXC() []*RXC

func (RDS_O01_ORC_RXO_RXCv2) MarshalYAML

func (m RDS_O01_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

type RDS_O01_ORC_RXOv2

type RDS_O01_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01_ORC_RXOv2) AllNTE

func (m *RDS_O01_ORC_RXOv2) AllNTE() []*NTE

func (*RDS_O01_ORC_RXOv2) AllRXR

func (m *RDS_O01_ORC_RXOv2) AllRXR() []*RXR

func (*RDS_O01_ORC_RXOv2) GroupByRXC

func (m *RDS_O01_ORC_RXOv2) GroupByRXC() *RDS_O01_ORC_RXO_RXCv2

func (RDS_O01_ORC_RXOv2) MarshalYAML

func (m RDS_O01_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RDS_O01_ORC_RXOv2) RXO

func (m *RDS_O01_ORC_RXOv2) RXO() *RXO

type RDS_O01_ORCv2

type RDS_O01_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01_ORCv2) AllRXC

func (m *RDS_O01_ORCv2) AllRXC() []*RXC

func (*RDS_O01_ORCv2) AllRXR

func (m *RDS_O01_ORCv2) AllRXR() []*RXR

func (*RDS_O01_ORCv2) GroupByOBX

func (m *RDS_O01_ORCv2) GroupByOBX() []*RDS_O01_ORC_OBXv2

func (*RDS_O01_ORCv2) GroupByRXE

func (m *RDS_O01_ORCv2) GroupByRXE() *RDS_O01_ORC_RXEv2

func (*RDS_O01_ORCv2) GroupByRXO

func (m *RDS_O01_ORCv2) GroupByRXO() *RDS_O01_ORC_RXOv2

func (RDS_O01_ORCv2) MarshalYAML

func (m RDS_O01_ORCv2) MarshalYAML() (interface{}, error)

func (*RDS_O01_ORCv2) ORC

func (m *RDS_O01_ORCv2) ORC() *ORC

func (*RDS_O01_ORCv2) RXD

func (m *RDS_O01_ORCv2) RXD() *RXD

type RDS_O01_ORDER

type RDS_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *RDS_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	ENCODING     *RDS_O01_ENCODING     `hl7:"false,ENCODING"`
	RXD          *RXD                  `hl7:"true,RXD"`
	RXR          []RXR                 `hl7:"true,RXR"`
	RXC          []RXC                 `hl7:"false,RXC"`
	OBSERVATION  []RDS_O01_OBSERVATION `hl7:"false,OBSERVATION"`
	Other        []interface{}
}

RDS_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_ORDER) MessageTypeSubStructName

func (s *RDS_O01_ORDER) MessageTypeSubStructName() string

type RDS_O01_ORDER_DETAIL

type RDS_O01_ORDER_DETAIL struct {
	RXO                     *RXO                             `hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RDS_O01_ORDER_DETAIL_SUPPLEMENT `hl7:"false,ORDER_DETAIL_SUPPLEMENT"`
	Other                   []interface{}
}

RDS_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *RDS_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type RDS_O01_ORDER_DETAIL_SUPPLEMENT

type RDS_O01_ORDER_DETAIL_SUPPLEMENT struct {
	NTE       []NTE              `hl7:"true,NTE"`
	RXR       []RXR              `hl7:"true,RXR"`
	COMPONENT *RDS_O01_COMPONENT `hl7:"false,COMPONENT"`
	Other     []interface{}
}

RDS_O01_ORDER_DETAIL_SUPPLEMENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName

func (s *RDS_O01_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName() string

type RDS_O01_PATIENT

type RDS_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NTE           []NTE                  `hl7:"false,NTE"`
	AL1           []AL1                  `hl7:"false,AL1"`
	PATIENT_VISIT *RDS_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	Other         []interface{}
}

RDS_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_PATIENT) MessageTypeSubStructName

func (s *RDS_O01_PATIENT) MessageTypeSubStructName() string

type RDS_O01_PATIENT_VISIT

type RDS_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RDS_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RDS_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *RDS_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type RDS_O01_PIDv2

type RDS_O01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01_PIDv2) AllAL1

func (m *RDS_O01_PIDv2) AllAL1() []*AL1

func (*RDS_O01_PIDv2) AllNTE

func (m *RDS_O01_PIDv2) AllNTE() []*NTE

func (RDS_O01_PIDv2) MarshalYAML

func (m RDS_O01_PIDv2) MarshalYAML() (interface{}, error)

func (*RDS_O01_PIDv2) PD1

func (m *RDS_O01_PIDv2) PD1() *PD1

func (*RDS_O01_PIDv2) PID

func (m *RDS_O01_PIDv2) PID() *PID

func (*RDS_O01_PIDv2) PV1

func (m *RDS_O01_PIDv2) PV1() *PV1

func (*RDS_O01_PIDv2) PV2

func (m *RDS_O01_PIDv2) PV2() *PV2

type RDS_O01v2

type RDS_O01v2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O01v2) AllNTE

func (m *RDS_O01v2) AllNTE() []*NTE

func (*RDS_O01v2) GroupByORC

func (m *RDS_O01v2) GroupByORC() []*RDS_O01_ORCv2

func (*RDS_O01v2) GroupByPID

func (m *RDS_O01v2) GroupByPID() *RDS_O01_PIDv2

func (*RDS_O01v2) MSH

func (m *RDS_O01v2) MSH() *MSH

func (RDS_O01v2) MarshalYAML

func (m RDS_O01v2) MarshalYAML() (interface{}, error)

type RDT

type RDT struct {
	ColumnValue *Any `hl7:"false,Column Value"` // RDT-1
}

RDT represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RDT) SegmentName

func (s *RDT) SegmentName() string

type REF_I12

type REF_I12 struct {
	MSH                   *MSH                           `hl7:"true,MSH"`
	RF1                   *RF1                           `hl7:"false,RF1"`
	AUTHORIZATION_CONTACT *REF_I12_AUTHORIZATION_CONTACT `hl7:"false,AUTHORIZATION_CONTACT"`
	PROVIDER              []REF_I12_PROVIDER             `hl7:"true,PROVIDER"`
	PID                   *PID                           `hl7:"true,PID"`
	NK1                   []NK1                          `hl7:"false,NK1"`
	GT1                   []GT1                          `hl7:"false,GT1"`
	INSURANCE             []REF_I12_INSURANCE            `hl7:"false,INSURANCE"`
	ACC                   *ACC                           `hl7:"false,ACC"`
	DG1                   []DG1                          `hl7:"false,DG1"`
	DRG                   []DRG                          `hl7:"false,DRG"`
	AL1                   []AL1                          `hl7:"false,AL1"`
	PROCEDURE             []REF_I12_PROCEDURE            `hl7:"false,PROCEDURE"`
	OBSERVATION           []REF_I12_OBSERVATION          `hl7:"false,OBSERVATION"`
	PATIENT_VISIT         *REF_I12_PATIENT_VISIT         `hl7:"false,PATIENT_VISIT"`
	NTE                   []NTE                          `hl7:"false,NTE"`
	Other                 []interface{}
}

REF_I12 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12) MessageTypeName

func (s *REF_I12) MessageTypeName() string

type REF_I12_AUTHORIZATION

type REF_I12_AUTHORIZATION struct {
	AUT   *AUT `hl7:"true,AUT"`
	CTD   *CTD `hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_AUTHORIZATION represents the corresponding HL7 message type. Definition from HL7 2.3

func (*REF_I12_AUTHORIZATION) MessageTypeSubStructName

func (s *REF_I12_AUTHORIZATION) MessageTypeSubStructName() string

type REF_I12_AUTHORIZATION_CONTACT

type REF_I12_AUTHORIZATION_CONTACT struct {
	AUT   *AUT `hl7:"true,AUT"`
	CTD   *CTD `hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_AUTHORIZATION_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName

func (s *REF_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName() string

type REF_I12_IN1v2

type REF_I12_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*REF_I12_IN1v2) IN1

func (m *REF_I12_IN1v2) IN1() *IN1

func (*REF_I12_IN1v2) IN2

func (m *REF_I12_IN1v2) IN2() *IN2

func (*REF_I12_IN1v2) IN3

func (m *REF_I12_IN1v2) IN3() *IN3

func (REF_I12_IN1v2) MarshalYAML

func (m REF_I12_IN1v2) MarshalYAML() (interface{}, error)

type REF_I12_INSURANCE

type REF_I12_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

REF_I12_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_INSURANCE) MessageTypeSubStructName

func (s *REF_I12_INSURANCE) MessageTypeSubStructName() string

type REF_I12_OBR_OBXv2

type REF_I12_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*REF_I12_OBR_OBXv2) AllNTE

func (m *REF_I12_OBR_OBXv2) AllNTE() []*NTE

func (REF_I12_OBR_OBXv2) MarshalYAML

func (m REF_I12_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*REF_I12_OBR_OBXv2) OBX

func (m *REF_I12_OBR_OBXv2) OBX() *OBX

type REF_I12_OBRv2

type REF_I12_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*REF_I12_OBRv2) AllNTE

func (m *REF_I12_OBRv2) AllNTE() []*NTE

func (*REF_I12_OBRv2) GroupByOBX

func (m *REF_I12_OBRv2) GroupByOBX() []*REF_I12_OBR_OBXv2

func (REF_I12_OBRv2) MarshalYAML

func (m REF_I12_OBRv2) MarshalYAML() (interface{}, error)

func (*REF_I12_OBRv2) OBR

func (m *REF_I12_OBRv2) OBR() *OBR

type REF_I12_OBSERVATION

type REF_I12_OBSERVATION struct {
	OBR           *OBR                    `hl7:"true,OBR"`
	NTE           []NTE                   `hl7:"false,NTE"`
	RESULTS_NOTES []REF_I12_RESULTS_NOTES `hl7:"false,RESULTS_NOTES"`
	Other         []interface{}
}

REF_I12_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_OBSERVATION) MessageTypeSubStructName

func (s *REF_I12_OBSERVATION) MessageTypeSubStructName() string

type REF_I12_PATIENT_VISIT

type REF_I12_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

REF_I12_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_PATIENT_VISIT) MessageTypeSubStructName

func (s *REF_I12_PATIENT_VISIT) MessageTypeSubStructName() string

type REF_I12_PR1v2

type REF_I12_PR1v2 struct {
	// contains filtered or unexported fields
}

func (*REF_I12_PR1v2) AUT

func (m *REF_I12_PR1v2) AUT() *AUT

func (*REF_I12_PR1v2) CTD

func (m *REF_I12_PR1v2) CTD() *CTD

func (REF_I12_PR1v2) MarshalYAML

func (m REF_I12_PR1v2) MarshalYAML() (interface{}, error)

func (*REF_I12_PR1v2) PR1

func (m *REF_I12_PR1v2) PR1() *PR1

type REF_I12_PRDv2

type REF_I12_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*REF_I12_PRDv2) AllCTD

func (m *REF_I12_PRDv2) AllCTD() []*CTD

func (REF_I12_PRDv2) MarshalYAML

func (m REF_I12_PRDv2) MarshalYAML() (interface{}, error)

func (*REF_I12_PRDv2) PRD

func (m *REF_I12_PRDv2) PRD() *PRD

type REF_I12_PROCEDURE

type REF_I12_PROCEDURE struct {
	PR1                   *PR1                           `hl7:"true,PR1"`
	AUTHORIZATION_CONTACT *REF_I12_AUTHORIZATION_CONTACT `hl7:"false,AUTHORIZATION_CONTACT"`
	Other                 []interface{}
}

REF_I12_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_PROCEDURE) MessageTypeSubStructName

func (s *REF_I12_PROCEDURE) MessageTypeSubStructName() string

type REF_I12_PROVIDER

type REF_I12_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_PROVIDER) MessageTypeSubStructName

func (s *REF_I12_PROVIDER) MessageTypeSubStructName() string

type REF_I12_RESULTS

type REF_I12_RESULTS struct {
	OBR         *OBR                  `hl7:"true,OBR"`
	NTE         []NTE                 `hl7:"false,NTE"`
	OBSERVATION []REF_I12_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

REF_I12_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.3

func (*REF_I12_RESULTS) MessageTypeSubStructName

func (s *REF_I12_RESULTS) MessageTypeSubStructName() string

type REF_I12_RESULTS_NOTES

type REF_I12_RESULTS_NOTES struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

REF_I12_RESULTS_NOTES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*REF_I12_RESULTS_NOTES) MessageTypeSubStructName

func (s *REF_I12_RESULTS_NOTES) MessageTypeSubStructName() string

type REF_I12_VISIT

type REF_I12_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

REF_I12_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3

func (*REF_I12_VISIT) MessageTypeSubStructName

func (s *REF_I12_VISIT) MessageTypeSubStructName() string

type REF_I12v2

type REF_I12v2 struct {
	// contains filtered or unexported fields
}

func (*REF_I12v2) ACC

func (m *REF_I12v2) ACC() *ACC

func (*REF_I12v2) AUT

func (m *REF_I12v2) AUT() *AUT

func (*REF_I12v2) AllAL1

func (m *REF_I12v2) AllAL1() []*AL1

func (*REF_I12v2) AllDG1

func (m *REF_I12v2) AllDG1() []*DG1

func (*REF_I12v2) AllDRG

func (m *REF_I12v2) AllDRG() []*DRG

func (*REF_I12v2) AllGT1

func (m *REF_I12v2) AllGT1() []*GT1

func (*REF_I12v2) AllNK1

func (m *REF_I12v2) AllNK1() []*NK1

func (*REF_I12v2) AllNTE

func (m *REF_I12v2) AllNTE() []*NTE

func (*REF_I12v2) CTD

func (m *REF_I12v2) CTD() *CTD

func (*REF_I12v2) GroupByIN1

func (m *REF_I12v2) GroupByIN1() []*REF_I12_IN1v2

func (*REF_I12v2) GroupByOBR

func (m *REF_I12v2) GroupByOBR() []*REF_I12_OBRv2

func (*REF_I12v2) GroupByPR1

func (m *REF_I12v2) GroupByPR1() []*REF_I12_PR1v2

func (*REF_I12v2) GroupByPRD

func (m *REF_I12v2) GroupByPRD() []*REF_I12_PRDv2

func (*REF_I12v2) MSH

func (m *REF_I12v2) MSH() *MSH

func (REF_I12v2) MarshalYAML

func (m REF_I12v2) MarshalYAML() (interface{}, error)

func (*REF_I12v2) PID

func (m *REF_I12v2) PID() *PID

func (*REF_I12v2) PV1

func (m *REF_I12v2) PV1() *PV1

func (*REF_I12v2) PV2

func (m *REF_I12v2) PV2() *PV2

func (*REF_I12v2) RF1

func (m *REF_I12v2) RF1() *RF1

type RER_RER

type RER_RER struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	MSA        *MSA                 `hl7:"true,MSA"`
	ERR        *ERR                 `hl7:"false,ERR"`
	DEFINITION []RER_RER_DEFINITION `hl7:"true,DEFINITION"`
	DSC        *DSC                 `hl7:"false,DSC"`
	Other      []interface{}
}

RER_RER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RER_RER) MessageTypeName

func (s *RER_RER) MessageTypeName() string

type RER_RER_DEFINITION

type RER_RER_DEFINITION struct {
	QRD     *QRD             `hl7:"true,QRD"`
	QRF     *QRF             `hl7:"false,QRF"`
	PATIENT *RER_RER_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RER_RER_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RER_RER_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RER_RER_DEFINITION) MessageTypeSubStructName

func (s *RER_RER_DEFINITION) MessageTypeSubStructName() string

type RER_RER_ORDER

type RER_RER_ORDER struct {
	ORC   *ORC  `hl7:"true,ORC"`
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RER_RER_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RER_RER_ORDER) MessageTypeSubStructName

func (s *RER_RER_ORDER) MessageTypeSubStructName() string

type RER_RER_PATIENT

type RER_RER_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RER_RER_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RER_RER_PATIENT) MessageTypeSubStructName

func (s *RER_RER_PATIENT) MessageTypeSubStructName() string

type RER_RER_QRD_ORCv2

type RER_RER_QRD_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RER_RER_QRD_ORCv2) AllRXC

func (m *RER_RER_QRD_ORCv2) AllRXC() []*RXC

func (*RER_RER_QRD_ORCv2) AllRXR

func (m *RER_RER_QRD_ORCv2) AllRXR() []*RXR

func (RER_RER_QRD_ORCv2) MarshalYAML

func (m RER_RER_QRD_ORCv2) MarshalYAML() (interface{}, error)

func (*RER_RER_QRD_ORCv2) ORC

func (m *RER_RER_QRD_ORCv2) ORC() *ORC

func (*RER_RER_QRD_ORCv2) RXE

func (m *RER_RER_QRD_ORCv2) RXE() *RXE

type RER_RER_QRDv2

type RER_RER_QRDv2 struct {
	// contains filtered or unexported fields
}

func (*RER_RER_QRDv2) AllNTE

func (m *RER_RER_QRDv2) AllNTE() []*NTE

func (*RER_RER_QRDv2) GroupByORC

func (m *RER_RER_QRDv2) GroupByORC() []*RER_RER_QRD_ORCv2

func (RER_RER_QRDv2) MarshalYAML

func (m RER_RER_QRDv2) MarshalYAML() (interface{}, error)

func (*RER_RER_QRDv2) PID

func (m *RER_RER_QRDv2) PID() *PID

func (*RER_RER_QRDv2) QRD

func (m *RER_RER_QRDv2) QRD() *QRD

func (*RER_RER_QRDv2) QRF

func (m *RER_RER_QRDv2) QRF() *QRF

type RER_RERv2

type RER_RERv2 struct {
	// contains filtered or unexported fields
}

func (*RER_RERv2) DSC

func (m *RER_RERv2) DSC() *DSC

func (*RER_RERv2) ERR

func (m *RER_RERv2) ERR() *ERR

func (*RER_RERv2) GroupByQRD

func (m *RER_RERv2) GroupByQRD() []*RER_RER_QRDv2

func (*RER_RERv2) MSA

func (m *RER_RERv2) MSA() *MSA

func (*RER_RERv2) MSH

func (m *RER_RERv2) MSH() *MSH

func (RER_RERv2) MarshalYAML

func (m RER_RERv2) MarshalYAML() (interface{}, error)

type RF1

type RF1 struct {
	ReferralStatus                *CE  `hl7:"false,Referral Status"`                // RF1-1
	ReferralPriority              *CE  `hl7:"false,Referral Priority"`              // RF1-2
	ReferralType                  *CE  `hl7:"false,Referral Type"`                  // RF1-3
	ReferralDisposition           []CE `hl7:"false,Referral Disposition"`           // RF1-4
	ReferralCategory              *CE  `hl7:"false,Referral Category"`              // RF1-5
	OriginatingReferralIdentifier *EI  `hl7:"true,Originating Referral Identifier"` // RF1-6
	EffectiveDate                 *TS  `hl7:"false,Effective Date"`                 // RF1-7
	ExpirationDate                *TS  `hl7:"false,Expiration Date"`                // RF1-8
	ProcessDate                   *TS  `hl7:"false,Process Date"`                   // RF1-9
	ReferralReason                []CE `hl7:"false,Referral Reason"`                // RF1-10
	ExternalReferralIdentifier    []EI `hl7:"false,External Referral Identifier"`   // RF1-11
}

RF1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RF1) SegmentName

func (s *RF1) SegmentName() string

type RFR

type RFR struct {
	NumericRange        *NR `hl7:"false,Numeric Range"`
	AdministrativeSex   *IS `hl7:"false,Administrative Sex"`
	AgeRange            *NR `hl7:"false,Age Range"`
	GestationalAgeRange *NR `hl7:"false,Gestational Age Range"`
	Species             *TX `hl7:"false,Species"`
	RaceSubspecies      *ST `hl7:"false,Race/Subspecies"`
	Conditions          *TX `hl7:"false,Conditions"`
}

RFR represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type RGR_RGR

type RGR_RGR struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	MSA        *MSA                 `hl7:"true,MSA"`
	ERR        *ERR                 `hl7:"false,ERR"`
	DEFINITION []RGR_RGR_DEFINITION `hl7:"true,DEFINITION"`
	DSC        *DSC                 `hl7:"false,DSC"`
	Other      []interface{}
}

RGR_RGR represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGR_RGR) MessageTypeName

func (s *RGR_RGR) MessageTypeName() string

type RGR_RGR_DEFINITION

type RGR_RGR_DEFINITION struct {
	QRD     *QRD             `hl7:"true,QRD"`
	QRF     *QRF             `hl7:"false,QRF"`
	PATIENT *RGR_RGR_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RGR_RGR_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RGR_RGR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGR_RGR_DEFINITION) MessageTypeSubStructName

func (s *RGR_RGR_DEFINITION) MessageTypeSubStructName() string

type RGR_RGR_ENCODING

type RGR_RGR_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RGR_RGR_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGR_RGR_ENCODING) MessageTypeSubStructName

func (s *RGR_RGR_ENCODING) MessageTypeSubStructName() string

type RGR_RGR_ORDER

type RGR_RGR_ORDER struct {
	ORC      *ORC              `hl7:"true,ORC"`
	ENCODING *RGR_RGR_ENCODING `hl7:"false,ENCODING"`
	RXG      []RXG             `hl7:"true,RXG"`
	RXR      []RXR             `hl7:"true,RXR"`
	RXC      []RXC             `hl7:"false,RXC"`
	Other    []interface{}
}

RGR_RGR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGR_RGR_ORDER) MessageTypeSubStructName

func (s *RGR_RGR_ORDER) MessageTypeSubStructName() string

type RGR_RGR_PATIENT

type RGR_RGR_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RGR_RGR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGR_RGR_PATIENT) MessageTypeSubStructName

func (s *RGR_RGR_PATIENT) MessageTypeSubStructName() string

type RGR_RGR_QRD_ORC_RXEv2

type RGR_RGR_QRD_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RGR_RGR_QRD_ORC_RXEv2) AllRXC

func (m *RGR_RGR_QRD_ORC_RXEv2) AllRXC() []*RXC

func (*RGR_RGR_QRD_ORC_RXEv2) AllRXR

func (m *RGR_RGR_QRD_ORC_RXEv2) AllRXR() []*RXR

func (RGR_RGR_QRD_ORC_RXEv2) MarshalYAML

func (m RGR_RGR_QRD_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RGR_RGR_QRD_ORC_RXEv2) RXE

func (m *RGR_RGR_QRD_ORC_RXEv2) RXE() *RXE

type RGR_RGR_QRD_ORCv2

type RGR_RGR_QRD_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RGR_RGR_QRD_ORCv2) AllRXC

func (m *RGR_RGR_QRD_ORCv2) AllRXC() []*RXC

func (*RGR_RGR_QRD_ORCv2) AllRXG

func (m *RGR_RGR_QRD_ORCv2) AllRXG() []*RXG

func (*RGR_RGR_QRD_ORCv2) AllRXR

func (m *RGR_RGR_QRD_ORCv2) AllRXR() []*RXR

func (*RGR_RGR_QRD_ORCv2) GroupByRXE

func (m *RGR_RGR_QRD_ORCv2) GroupByRXE() *RGR_RGR_QRD_ORC_RXEv2

func (RGR_RGR_QRD_ORCv2) MarshalYAML

func (m RGR_RGR_QRD_ORCv2) MarshalYAML() (interface{}, error)

func (*RGR_RGR_QRD_ORCv2) ORC

func (m *RGR_RGR_QRD_ORCv2) ORC() *ORC

type RGR_RGR_QRDv2

type RGR_RGR_QRDv2 struct {
	// contains filtered or unexported fields
}

func (*RGR_RGR_QRDv2) AllNTE

func (m *RGR_RGR_QRDv2) AllNTE() []*NTE

func (*RGR_RGR_QRDv2) GroupByORC

func (m *RGR_RGR_QRDv2) GroupByORC() []*RGR_RGR_QRD_ORCv2

func (RGR_RGR_QRDv2) MarshalYAML

func (m RGR_RGR_QRDv2) MarshalYAML() (interface{}, error)

func (*RGR_RGR_QRDv2) PID

func (m *RGR_RGR_QRDv2) PID() *PID

func (*RGR_RGR_QRDv2) QRD

func (m *RGR_RGR_QRDv2) QRD() *QRD

func (*RGR_RGR_QRDv2) QRF

func (m *RGR_RGR_QRDv2) QRF() *QRF

type RGR_RGRv2

type RGR_RGRv2 struct {
	// contains filtered or unexported fields
}

func (*RGR_RGRv2) DSC

func (m *RGR_RGRv2) DSC() *DSC

func (*RGR_RGRv2) ERR

func (m *RGR_RGRv2) ERR() *ERR

func (*RGR_RGRv2) GroupByQRD

func (m *RGR_RGRv2) GroupByQRD() []*RGR_RGR_QRDv2

func (*RGR_RGRv2) MSA

func (m *RGR_RGRv2) MSA() *MSA

func (*RGR_RGRv2) MSH

func (m *RGR_RGRv2) MSH() *MSH

func (RGR_RGRv2) MarshalYAML

func (m RGR_RGRv2) MarshalYAML() (interface{}, error)

type RGS

type RGS struct {
	SetIDRGS          *SI `hl7:"true,Set ID - RGS"`         // RGS-1
	SegmentActionCode *ID `hl7:"false,Segment Action Code"` // RGS-2
	ResourceGroupID   *CE `hl7:"false,Resource Group ID"`   // RGS-3
}

RGS represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RGS) SegmentName

func (s *RGS) SegmentName() string

type RGV_O01

type RGV_O01 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	NTE     []NTE            `hl7:"false,NTE"`
	PATIENT *RGV_O01_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RGV_O01_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RGV_O01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01) MessageTypeName

func (s *RGV_O01) MessageTypeName() string

type RGV_O01_COMPONENTS

type RGV_O01_COMPONENTS struct {
	RXC   []RXC `hl7:"true,RXC"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RGV_O01_COMPONENTS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_COMPONENTS) MessageTypeSubStructName

func (s *RGV_O01_COMPONENTS) MessageTypeSubStructName() string

type RGV_O01_ENCODING

type RGV_O01_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RGV_O01_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_ENCODING) MessageTypeSubStructName

func (s *RGV_O01_ENCODING) MessageTypeSubStructName() string

type RGV_O01_GIVE

type RGV_O01_GIVE struct {
	RXG         *RXG                  `hl7:"true,RXG"`
	RXR         []RXR                 `hl7:"true,RXR"`
	RXC         []RXC                 `hl7:"false,RXC"`
	OBSERVATION []RGV_O01_OBSERVATION `hl7:"true,OBSERVATION"`
	Other       []interface{}
}

RGV_O01_GIVE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_GIVE) MessageTypeSubStructName

func (s *RGV_O01_GIVE) MessageTypeSubStructName() string

type RGV_O01_OBSERVATION

type RGV_O01_OBSERVATION struct {
	OBX   *OBX  `hl7:"false,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RGV_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_OBSERVATION) MessageTypeSubStructName

func (s *RGV_O01_OBSERVATION) MessageTypeSubStructName() string

type RGV_O01_ORC_RXCv2

type RGV_O01_ORC_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01_ORC_RXCv2) AllNTE

func (m *RGV_O01_ORC_RXCv2) AllNTE() []*NTE

func (*RGV_O01_ORC_RXCv2) AllRXC

func (m *RGV_O01_ORC_RXCv2) AllRXC() []*RXC

func (RGV_O01_ORC_RXCv2) MarshalYAML

func (m RGV_O01_ORC_RXCv2) MarshalYAML() (interface{}, error)

type RGV_O01_ORC_RXEv2

type RGV_O01_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01_ORC_RXEv2) AllRXC

func (m *RGV_O01_ORC_RXEv2) AllRXC() []*RXC

func (*RGV_O01_ORC_RXEv2) AllRXR

func (m *RGV_O01_ORC_RXEv2) AllRXR() []*RXR

func (RGV_O01_ORC_RXEv2) MarshalYAML

func (m RGV_O01_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RGV_O01_ORC_RXEv2) RXE

func (m *RGV_O01_ORC_RXEv2) RXE() *RXE

type RGV_O01_ORC_RXG_OBXv2

type RGV_O01_ORC_RXG_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01_ORC_RXG_OBXv2) AllNTE

func (m *RGV_O01_ORC_RXG_OBXv2) AllNTE() []*NTE

func (RGV_O01_ORC_RXG_OBXv2) MarshalYAML

func (m RGV_O01_ORC_RXG_OBXv2) MarshalYAML() (interface{}, error)

func (*RGV_O01_ORC_RXG_OBXv2) OBX

func (m *RGV_O01_ORC_RXG_OBXv2) OBX() *OBX

type RGV_O01_ORC_RXGv2

type RGV_O01_ORC_RXGv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01_ORC_RXGv2) AllRXC

func (m *RGV_O01_ORC_RXGv2) AllRXC() []*RXC

func (*RGV_O01_ORC_RXGv2) AllRXR

func (m *RGV_O01_ORC_RXGv2) AllRXR() []*RXR

func (*RGV_O01_ORC_RXGv2) GroupByOBX

func (m *RGV_O01_ORC_RXGv2) GroupByOBX() []*RGV_O01_ORC_RXG_OBXv2

func (RGV_O01_ORC_RXGv2) MarshalYAML

func (m RGV_O01_ORC_RXGv2) MarshalYAML() (interface{}, error)

func (*RGV_O01_ORC_RXGv2) RXG

func (m *RGV_O01_ORC_RXGv2) RXG() *RXG

type RGV_O01_ORCv2

type RGV_O01_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01_ORCv2) AllNTE

func (m *RGV_O01_ORCv2) AllNTE() []*NTE

func (*RGV_O01_ORCv2) AllRXR

func (m *RGV_O01_ORCv2) AllRXR() []*RXR

func (*RGV_O01_ORCv2) GroupByRXC

func (m *RGV_O01_ORCv2) GroupByRXC() *RGV_O01_ORC_RXCv2

func (*RGV_O01_ORCv2) GroupByRXE

func (m *RGV_O01_ORCv2) GroupByRXE() *RGV_O01_ORC_RXEv2

func (*RGV_O01_ORCv2) GroupByRXG

func (m *RGV_O01_ORCv2) GroupByRXG() []*RGV_O01_ORC_RXGv2

func (RGV_O01_ORCv2) MarshalYAML

func (m RGV_O01_ORCv2) MarshalYAML() (interface{}, error)

func (*RGV_O01_ORCv2) ORC

func (m *RGV_O01_ORCv2) ORC() *ORC

func (*RGV_O01_ORCv2) RXO

func (m *RGV_O01_ORCv2) RXO() *RXO

type RGV_O01_ORDER

type RGV_O01_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *RGV_O01_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	ENCODING     *RGV_O01_ENCODING     `hl7:"false,ENCODING"`
	GIVE         []RGV_O01_GIVE        `hl7:"true,GIVE"`
	Other        []interface{}
}

RGV_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_ORDER) MessageTypeSubStructName

func (s *RGV_O01_ORDER) MessageTypeSubStructName() string

type RGV_O01_ORDER_DETAIL

type RGV_O01_ORDER_DETAIL struct {
	RXO                     *RXO                             `hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RGV_O01_ORDER_DETAIL_SUPPLEMENT `hl7:"false,ORDER_DETAIL_SUPPLEMENT"`
	Other                   []interface{}
}

RGV_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *RGV_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type RGV_O01_ORDER_DETAIL_SUPPLEMENT

type RGV_O01_ORDER_DETAIL_SUPPLEMENT struct {
	NTE        []NTE               `hl7:"true,NTE"`
	RXR        []RXR               `hl7:"true,RXR"`
	COMPONENTS *RGV_O01_COMPONENTS `hl7:"false,COMPONENTS"`
	Other      []interface{}
}

RGV_O01_ORDER_DETAIL_SUPPLEMENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName

func (s *RGV_O01_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName() string

type RGV_O01_PATIENT

type RGV_O01_PATIENT struct {
	PID           *PID                   `hl7:"true,PID"`
	NTE           []NTE                  `hl7:"false,NTE"`
	AL1           []AL1                  `hl7:"false,AL1"`
	PATIENT_VISIT *RGV_O01_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	Other         []interface{}
}

RGV_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_PATIENT) MessageTypeSubStructName

func (s *RGV_O01_PATIENT) MessageTypeSubStructName() string

type RGV_O01_PATIENT_VISIT

type RGV_O01_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RGV_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RGV_O01_PATIENT_VISIT) MessageTypeSubStructName

func (s *RGV_O01_PATIENT_VISIT) MessageTypeSubStructName() string

type RGV_O01_PIDv2

type RGV_O01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01_PIDv2) AllAL1

func (m *RGV_O01_PIDv2) AllAL1() []*AL1

func (*RGV_O01_PIDv2) AllNTE

func (m *RGV_O01_PIDv2) AllNTE() []*NTE

func (RGV_O01_PIDv2) MarshalYAML

func (m RGV_O01_PIDv2) MarshalYAML() (interface{}, error)

func (*RGV_O01_PIDv2) PID

func (m *RGV_O01_PIDv2) PID() *PID

func (*RGV_O01_PIDv2) PV1

func (m *RGV_O01_PIDv2) PV1() *PV1

func (*RGV_O01_PIDv2) PV2

func (m *RGV_O01_PIDv2) PV2() *PV2

type RGV_O01v2

type RGV_O01v2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O01v2) AllNTE

func (m *RGV_O01v2) AllNTE() []*NTE

func (*RGV_O01v2) GroupByORC

func (m *RGV_O01v2) GroupByORC() []*RGV_O01_ORCv2

func (*RGV_O01v2) GroupByPID

func (m *RGV_O01v2) GroupByPID() *RGV_O01_PIDv2

func (*RGV_O01v2) MSH

func (m *RGV_O01v2) MSH() *MSH

func (RGV_O01v2) MarshalYAML

func (m RGV_O01v2) MarshalYAML() (interface{}, error)

type RI

type RI struct {
	RepeatPattern        *IS `hl7:"false,Repeat Pattern"`
	ExplicitTimeInterval *ST `hl7:"false,Explicit Time Interval"`
}

RI represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type RMC

type RMC struct {
	RoomType       *IS `hl7:"false,Room Type"`
	AmountType     *IS `hl7:"false,Amount Type"`
	CoverageAmount *NM `hl7:"false,Coverage Amount"`
}

RMC represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type ROL

type ROL struct {
	RoleInstanceID    *EI   `hl7:"true,Role Instance ID"`      // ROL-1
	ActionCode        *ID   `hl7:"true,Action Code"`           // ROL-2
	RoleROL           *CE   `hl7:"true,Role-ROL"`              // ROL-3
	RolePerson        []XCN `hl7:"true,Role Person"`           // ROL-4
	RoleBeginDateTime *TS   `hl7:"false,Role Begin Date/Time"` // ROL-5
	RoleEndDateTime   *TS   `hl7:"false,Role End Date/Time"`   // ROL-6
	RoleDuration      *CE   `hl7:"false,Role Duration"`        // ROL-7
	RoleActionReason  *CE   `hl7:"false,Role Action Reason"`   // ROL-8
}

ROL represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*ROL) SegmentName

func (s *ROL) SegmentName() string

type ROR_ROR

type ROR_ROR struct {
	MSH        *MSH                 `hl7:"true,MSH"`
	MSA        *MSA                 `hl7:"true,MSA"`
	ERR        *ERR                 `hl7:"false,ERR"`
	DEFINITION []ROR_ROR_DEFINITION `hl7:"true,DEFINITION"`
	DSC        *DSC                 `hl7:"false,DSC"`
	Other      []interface{}
}

ROR_ROR represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ROR_ROR) MessageTypeName

func (s *ROR_ROR) MessageTypeName() string

type ROR_ROR_DEFINITION

type ROR_ROR_DEFINITION struct {
	QRD     *QRD             `hl7:"true,QRD"`
	QRF     *QRF             `hl7:"false,QRF"`
	PATIENT *ROR_ROR_PATIENT `hl7:"false,PATIENT"`
	ORDER   []ROR_ROR_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

ROR_ROR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ROR_ROR_DEFINITION) MessageTypeSubStructName

func (s *ROR_ROR_DEFINITION) MessageTypeSubStructName() string

type ROR_ROR_ORDER

type ROR_ROR_ORDER struct {
	ORC   *ORC  `hl7:"true,ORC"`
	RXO   *RXO  `hl7:"true,RXO"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

ROR_ROR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ROR_ROR_ORDER) MessageTypeSubStructName

func (s *ROR_ROR_ORDER) MessageTypeSubStructName() string

type ROR_ROR_PATIENT

type ROR_ROR_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

ROR_ROR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*ROR_ROR_PATIENT) MessageTypeSubStructName

func (s *ROR_ROR_PATIENT) MessageTypeSubStructName() string

type ROR_ROR_QRD_ORCv2

type ROR_ROR_QRD_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ROR_ROR_QRD_ORCv2) AllRXC

func (m *ROR_ROR_QRD_ORCv2) AllRXC() []*RXC

func (*ROR_ROR_QRD_ORCv2) AllRXR

func (m *ROR_ROR_QRD_ORCv2) AllRXR() []*RXR

func (ROR_ROR_QRD_ORCv2) MarshalYAML

func (m ROR_ROR_QRD_ORCv2) MarshalYAML() (interface{}, error)

func (*ROR_ROR_QRD_ORCv2) ORC

func (m *ROR_ROR_QRD_ORCv2) ORC() *ORC

func (*ROR_ROR_QRD_ORCv2) RXO

func (m *ROR_ROR_QRD_ORCv2) RXO() *RXO

type ROR_ROR_QRDv2

type ROR_ROR_QRDv2 struct {
	// contains filtered or unexported fields
}

func (*ROR_ROR_QRDv2) AllNTE

func (m *ROR_ROR_QRDv2) AllNTE() []*NTE

func (*ROR_ROR_QRDv2) GroupByORC

func (m *ROR_ROR_QRDv2) GroupByORC() []*ROR_ROR_QRD_ORCv2

func (ROR_ROR_QRDv2) MarshalYAML

func (m ROR_ROR_QRDv2) MarshalYAML() (interface{}, error)

func (*ROR_ROR_QRDv2) PID

func (m *ROR_ROR_QRDv2) PID() *PID

func (*ROR_ROR_QRDv2) QRD

func (m *ROR_ROR_QRDv2) QRD() *QRD

func (*ROR_ROR_QRDv2) QRF

func (m *ROR_ROR_QRDv2) QRF() *QRF

type ROR_RORv2

type ROR_RORv2 struct {
	// contains filtered or unexported fields
}

func (*ROR_RORv2) DSC

func (m *ROR_RORv2) DSC() *DSC

func (*ROR_RORv2) ERR

func (m *ROR_RORv2) ERR() *ERR

func (*ROR_RORv2) GroupByQRD

func (m *ROR_RORv2) GroupByQRD() []*ROR_ROR_QRDv2

func (*ROR_RORv2) MSA

func (m *ROR_RORv2) MSA() *MSA

func (*ROR_RORv2) MSH

func (m *ROR_RORv2) MSH() *MSH

func (ROR_RORv2) MarshalYAML

func (m ROR_RORv2) MarshalYAML() (interface{}, error)

type RP

type RP struct {
	Pointer       *ST `hl7:"false,Pointer"`
	ApplicationID *HD `hl7:"false,Application ID"`
	TypeOfData    *ID `hl7:"false,Type Of Data"`
	Subtype       *ID `hl7:"false,Subtype"`
}

RP represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type RPA_I08

type RPA_I08 struct {
	MSH           *MSH                   `hl7:"true,MSH"`
	MSA           *MSA                   `hl7:"true,MSA"`
	RF1           *RF1                   `hl7:"false,RF1"`
	AUTHORIZATION *RPA_I08_AUTHORIZATION `hl7:"false,AUTHORIZATION"`
	PROVIDER      []RPA_I08_PROVIDER     `hl7:"true,PROVIDER"`
	PID           *PID                   `hl7:"true,PID"`
	NK1           []NK1                  `hl7:"false,NK1"`
	GT1           []GT1                  `hl7:"false,GT1"`
	INSURANCE     []RPA_I08_INSURANCE    `hl7:"false,INSURANCE"`
	ACC           *ACC                   `hl7:"false,ACC"`
	DG1           []DG1                  `hl7:"false,DG1"`
	DRG           []DRG                  `hl7:"false,DRG"`
	AL1           []AL1                  `hl7:"false,AL1"`
	PROCEDURE     []RPA_I08_PROCEDURE    `hl7:"true,PROCEDURE"`
	OBSERVATION   []RPA_I08_OBSERVATION  `hl7:"false,OBSERVATION"`
	VISIT         *RPA_I08_VISIT         `hl7:"false,VISIT"`
	NTE           []NTE                  `hl7:"false,NTE"`
	Other         []interface{}
}

RPA_I08 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08) MessageTypeName

func (s *RPA_I08) MessageTypeName() string

type RPA_I08_AUTHORIZATION

type RPA_I08_AUTHORIZATION struct {
	AUT   *AUT `hl7:"true,AUT"`
	CTD   *CTD `hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_AUTHORIZATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_AUTHORIZATION) MessageTypeSubStructName

func (s *RPA_I08_AUTHORIZATION) MessageTypeSubStructName() string

type RPA_I08_IN1v2

type RPA_I08_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RPA_I08_IN1v2) IN1

func (m *RPA_I08_IN1v2) IN1() *IN1

func (*RPA_I08_IN1v2) IN2

func (m *RPA_I08_IN1v2) IN2() *IN2

func (*RPA_I08_IN1v2) IN3

func (m *RPA_I08_IN1v2) IN3() *IN3

func (RPA_I08_IN1v2) MarshalYAML

func (m RPA_I08_IN1v2) MarshalYAML() (interface{}, error)

type RPA_I08_INSURANCE

type RPA_I08_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

RPA_I08_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_INSURANCE) MessageTypeSubStructName

func (s *RPA_I08_INSURANCE) MessageTypeSubStructName() string

type RPA_I08_OBR_OBXv2

type RPA_I08_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RPA_I08_OBR_OBXv2) AllNTE

func (m *RPA_I08_OBR_OBXv2) AllNTE() []*NTE

func (RPA_I08_OBR_OBXv2) MarshalYAML

func (m RPA_I08_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*RPA_I08_OBR_OBXv2) OBX

func (m *RPA_I08_OBR_OBXv2) OBX() *OBX

type RPA_I08_OBRv2

type RPA_I08_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*RPA_I08_OBRv2) AllNTE

func (m *RPA_I08_OBRv2) AllNTE() []*NTE

func (*RPA_I08_OBRv2) GroupByOBX

func (m *RPA_I08_OBRv2) GroupByOBX() []*RPA_I08_OBR_OBXv2

func (RPA_I08_OBRv2) MarshalYAML

func (m RPA_I08_OBRv2) MarshalYAML() (interface{}, error)

func (*RPA_I08_OBRv2) OBR

func (m *RPA_I08_OBRv2) OBR() *OBR

type RPA_I08_OBSERVATION

type RPA_I08_OBSERVATION struct {
	OBR     *OBR              `hl7:"true,OBR"`
	NTE     []NTE             `hl7:"false,NTE"`
	RESULTS []RPA_I08_RESULTS `hl7:"false,RESULTS"`
	Other   []interface{}
}

RPA_I08_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_OBSERVATION) MessageTypeSubStructName

func (s *RPA_I08_OBSERVATION) MessageTypeSubStructName() string

type RPA_I08_PR1v2

type RPA_I08_PR1v2 struct {
	// contains filtered or unexported fields
}

func (*RPA_I08_PR1v2) AUT

func (m *RPA_I08_PR1v2) AUT() *AUT

func (*RPA_I08_PR1v2) CTD

func (m *RPA_I08_PR1v2) CTD() *CTD

func (RPA_I08_PR1v2) MarshalYAML

func (m RPA_I08_PR1v2) MarshalYAML() (interface{}, error)

func (*RPA_I08_PR1v2) PR1

func (m *RPA_I08_PR1v2) PR1() *PR1

type RPA_I08_PRDv2

type RPA_I08_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RPA_I08_PRDv2) AllCTD

func (m *RPA_I08_PRDv2) AllCTD() []*CTD

func (RPA_I08_PRDv2) MarshalYAML

func (m RPA_I08_PRDv2) MarshalYAML() (interface{}, error)

func (*RPA_I08_PRDv2) PRD

func (m *RPA_I08_PRDv2) PRD() *PRD

type RPA_I08_PROCEDURE

type RPA_I08_PROCEDURE struct {
	PR1           *PR1                   `hl7:"true,PR1"`
	AUTHORIZATION *RPA_I08_AUTHORIZATION `hl7:"false,AUTHORIZATION"`
	Other         []interface{}
}

RPA_I08_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_PROCEDURE) MessageTypeSubStructName

func (s *RPA_I08_PROCEDURE) MessageTypeSubStructName() string

type RPA_I08_PROVIDER

type RPA_I08_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_PROVIDER) MessageTypeSubStructName

func (s *RPA_I08_PROVIDER) MessageTypeSubStructName() string

type RPA_I08_RESULTS

type RPA_I08_RESULTS struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RPA_I08_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_RESULTS) MessageTypeSubStructName

func (s *RPA_I08_RESULTS) MessageTypeSubStructName() string

type RPA_I08_VISIT

type RPA_I08_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RPA_I08_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPA_I08_VISIT) MessageTypeSubStructName

func (s *RPA_I08_VISIT) MessageTypeSubStructName() string

type RPA_I08v2

type RPA_I08v2 struct {
	// contains filtered or unexported fields
}

func (*RPA_I08v2) ACC

func (m *RPA_I08v2) ACC() *ACC

func (*RPA_I08v2) AUT

func (m *RPA_I08v2) AUT() *AUT

func (*RPA_I08v2) AllAL1

func (m *RPA_I08v2) AllAL1() []*AL1

func (*RPA_I08v2) AllDG1

func (m *RPA_I08v2) AllDG1() []*DG1

func (*RPA_I08v2) AllDRG

func (m *RPA_I08v2) AllDRG() []*DRG

func (*RPA_I08v2) AllGT1

func (m *RPA_I08v2) AllGT1() []*GT1

func (*RPA_I08v2) AllNK1

func (m *RPA_I08v2) AllNK1() []*NK1

func (*RPA_I08v2) AllNTE

func (m *RPA_I08v2) AllNTE() []*NTE

func (*RPA_I08v2) CTD

func (m *RPA_I08v2) CTD() *CTD

func (*RPA_I08v2) GroupByIN1

func (m *RPA_I08v2) GroupByIN1() []*RPA_I08_IN1v2

func (*RPA_I08v2) GroupByOBR

func (m *RPA_I08v2) GroupByOBR() []*RPA_I08_OBRv2

func (*RPA_I08v2) GroupByPR1

func (m *RPA_I08v2) GroupByPR1() []*RPA_I08_PR1v2

func (*RPA_I08v2) GroupByPRD

func (m *RPA_I08v2) GroupByPRD() []*RPA_I08_PRDv2

func (*RPA_I08v2) MSA

func (m *RPA_I08v2) MSA() *MSA

func (*RPA_I08v2) MSH

func (m *RPA_I08v2) MSH() *MSH

func (RPA_I08v2) MarshalYAML

func (m RPA_I08v2) MarshalYAML() (interface{}, error)

func (*RPA_I08v2) PID

func (m *RPA_I08v2) PID() *PID

func (*RPA_I08v2) PV1

func (m *RPA_I08v2) PV1() *PV1

func (*RPA_I08v2) PV2

func (m *RPA_I08v2) PV2() *PV2

func (*RPA_I08v2) RF1

func (m *RPA_I08v2) RF1() *RF1

type RPI_I01

type RPI_I01 struct {
	MSH                 *MSH                         `hl7:"true,MSH"`
	MSA                 *MSA                         `hl7:"true,MSA"`
	PROVIDER            []RPI_I01_PROVIDER           `hl7:"true,PROVIDER"`
	PID                 *PID                         `hl7:"true,PID"`
	NK1                 []NK1                        `hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RPI_I01_GUARANTOR_INSURANCE `hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `hl7:"false,NTE"`
	Other               []interface{}
}

RPI_I01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPI_I01) MessageTypeName

func (s *RPI_I01) MessageTypeName() string

type RPI_I01_GUARANTOR_INSURANCE

type RPI_I01_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []RPI_I01_INSURANCE `hl7:"true,INSURANCE"`
	Other     []interface{}
}

RPI_I01_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPI_I01_GUARANTOR_INSURANCE) MessageTypeSubStructName

func (s *RPI_I01_GUARANTOR_INSURANCE) MessageTypeSubStructName() string

type RPI_I01_IN1v2

type RPI_I01_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RPI_I01_IN1v2) IN1

func (m *RPI_I01_IN1v2) IN1() *IN1

func (*RPI_I01_IN1v2) IN2

func (m *RPI_I01_IN1v2) IN2() *IN2

func (*RPI_I01_IN1v2) IN3

func (m *RPI_I01_IN1v2) IN3() *IN3

func (RPI_I01_IN1v2) MarshalYAML

func (m RPI_I01_IN1v2) MarshalYAML() (interface{}, error)

type RPI_I01_INSURANCE

type RPI_I01_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

RPI_I01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPI_I01_INSURANCE) MessageTypeSubStructName

func (s *RPI_I01_INSURANCE) MessageTypeSubStructName() string

type RPI_I01_PRDv2

type RPI_I01_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RPI_I01_PRDv2) AllCTD

func (m *RPI_I01_PRDv2) AllCTD() []*CTD

func (RPI_I01_PRDv2) MarshalYAML

func (m RPI_I01_PRDv2) MarshalYAML() (interface{}, error)

func (*RPI_I01_PRDv2) PRD

func (m *RPI_I01_PRDv2) PRD() *PRD

type RPI_I01_PROVIDER

type RPI_I01_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RPI_I01_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPI_I01_PROVIDER) MessageTypeSubStructName

func (s *RPI_I01_PROVIDER) MessageTypeSubStructName() string

type RPI_I01v2

type RPI_I01v2 struct {
	// contains filtered or unexported fields
}

func (*RPI_I01v2) AllGT1

func (m *RPI_I01v2) AllGT1() []*GT1

func (*RPI_I01v2) AllNK1

func (m *RPI_I01v2) AllNK1() []*NK1

func (*RPI_I01v2) AllNTE

func (m *RPI_I01v2) AllNTE() []*NTE

func (*RPI_I01v2) GroupByIN1

func (m *RPI_I01v2) GroupByIN1() []*RPI_I01_IN1v2

func (*RPI_I01v2) GroupByPRD

func (m *RPI_I01v2) GroupByPRD() []*RPI_I01_PRDv2

func (*RPI_I01v2) MSA

func (m *RPI_I01v2) MSA() *MSA

func (*RPI_I01v2) MSH

func (m *RPI_I01v2) MSH() *MSH

func (RPI_I01v2) MarshalYAML

func (m RPI_I01v2) MarshalYAML() (interface{}, error)

func (*RPI_I01v2) PID

func (m *RPI_I01v2) PID() *PID

type RPL_I02

type RPL_I02 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	MSA      *MSA               `hl7:"true,MSA"`
	PROVIDER []RPL_I02_PROVIDER `hl7:"true,PROVIDER"`
	NTE      []NTE              `hl7:"false,NTE"`
	DSP      []DSP              `hl7:"false,DSP"`
	DSC      *DSC               `hl7:"false,DSC"`
	Other    []interface{}
}

RPL_I02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPL_I02) MessageTypeName

func (s *RPL_I02) MessageTypeName() string

type RPL_I02_PRDv2

type RPL_I02_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RPL_I02_PRDv2) AllCTD

func (m *RPL_I02_PRDv2) AllCTD() []*CTD

func (RPL_I02_PRDv2) MarshalYAML

func (m RPL_I02_PRDv2) MarshalYAML() (interface{}, error)

func (*RPL_I02_PRDv2) PRD

func (m *RPL_I02_PRDv2) PRD() *PRD

type RPL_I02_PROVIDER

type RPL_I02_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RPL_I02_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RPL_I02_PROVIDER) MessageTypeSubStructName

func (s *RPL_I02_PROVIDER) MessageTypeSubStructName() string

type RPL_I02v2

type RPL_I02v2 struct {
	// contains filtered or unexported fields
}

func (*RPL_I02v2) AllDSP

func (m *RPL_I02v2) AllDSP() []*DSP

func (*RPL_I02v2) AllNTE

func (m *RPL_I02v2) AllNTE() []*NTE

func (*RPL_I02v2) DSC

func (m *RPL_I02v2) DSC() *DSC

func (*RPL_I02v2) GroupByPRD

func (m *RPL_I02v2) GroupByPRD() []*RPL_I02_PRDv2

func (*RPL_I02v2) MSA

func (m *RPL_I02v2) MSA() *MSA

func (*RPL_I02v2) MSH

func (m *RPL_I02v2) MSH() *MSH

func (RPL_I02v2) MarshalYAML

func (m RPL_I02v2) MarshalYAML() (interface{}, error)

type RQ1

type RQ1 struct {
	AnticipatedPrice     *ST `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.3.1

func (*RQ1) SegmentName

func (s *RQ1) SegmentName() string

type RQA_I08

type RQA_I08 struct {
	MSH                 *MSH                         `hl7:"true,MSH"`
	RF1                 *RF1                         `hl7:"false,RF1"`
	AUTHORIZATION       *RQA_I08_AUTHORIZATION       `hl7:"false,AUTHORIZATION"`
	PROVIDER            []RQA_I08_PROVIDER           `hl7:"true,PROVIDER"`
	PID                 *PID                         `hl7:"true,PID"`
	NK1                 []NK1                        `hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RQA_I08_GUARANTOR_INSURANCE `hl7:"false,GUARANTOR_INSURANCE"`
	ACC                 *ACC                         `hl7:"false,ACC"`
	DG1                 []DG1                        `hl7:"false,DG1"`
	DRG                 []DRG                        `hl7:"false,DRG"`
	AL1                 []AL1                        `hl7:"false,AL1"`
	PROCEDURE           []RQA_I08_PROCEDURE          `hl7:"false,PROCEDURE"`
	OBSERVATION         []RQA_I08_OBSERVATION        `hl7:"false,OBSERVATION"`
	VISIT               *RQA_I08_VISIT               `hl7:"false,VISIT"`
	NTE                 []NTE                        `hl7:"false,NTE"`
	Other               []interface{}
}

RQA_I08 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08) MessageTypeName

func (s *RQA_I08) MessageTypeName() string

type RQA_I08_AUTHORIZATION

type RQA_I08_AUTHORIZATION struct {
	AUT   *AUT `hl7:"true,AUT"`
	CTD   *CTD `hl7:"false,CTD"`
	Other []interface{}
}

RQA_I08_AUTHORIZATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_AUTHORIZATION) MessageTypeSubStructName

func (s *RQA_I08_AUTHORIZATION) MessageTypeSubStructName() string

type RQA_I08_GUARANTOR_INSURANCE

type RQA_I08_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []RQA_I08_INSURANCE `hl7:"true,INSURANCE"`
	Other     []interface{}
}

RQA_I08_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_GUARANTOR_INSURANCE) MessageTypeSubStructName

func (s *RQA_I08_GUARANTOR_INSURANCE) MessageTypeSubStructName() string

type RQA_I08_IN1v2

type RQA_I08_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RQA_I08_IN1v2) IN1

func (m *RQA_I08_IN1v2) IN1() *IN1

func (*RQA_I08_IN1v2) IN2

func (m *RQA_I08_IN1v2) IN2() *IN2

func (*RQA_I08_IN1v2) IN3

func (m *RQA_I08_IN1v2) IN3() *IN3

func (RQA_I08_IN1v2) MarshalYAML

func (m RQA_I08_IN1v2) MarshalYAML() (interface{}, error)

type RQA_I08_INSURANCE

type RQA_I08_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

RQA_I08_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_INSURANCE) MessageTypeSubStructName

func (s *RQA_I08_INSURANCE) MessageTypeSubStructName() string

type RQA_I08_OBR_OBXv2

type RQA_I08_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RQA_I08_OBR_OBXv2) AllNTE

func (m *RQA_I08_OBR_OBXv2) AllNTE() []*NTE

func (RQA_I08_OBR_OBXv2) MarshalYAML

func (m RQA_I08_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*RQA_I08_OBR_OBXv2) OBX

func (m *RQA_I08_OBR_OBXv2) OBX() *OBX

type RQA_I08_OBRv2

type RQA_I08_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*RQA_I08_OBRv2) AllNTE

func (m *RQA_I08_OBRv2) AllNTE() []*NTE

func (*RQA_I08_OBRv2) GroupByOBX

func (m *RQA_I08_OBRv2) GroupByOBX() []*RQA_I08_OBR_OBXv2

func (RQA_I08_OBRv2) MarshalYAML

func (m RQA_I08_OBRv2) MarshalYAML() (interface{}, error)

func (*RQA_I08_OBRv2) OBR

func (m *RQA_I08_OBRv2) OBR() *OBR

type RQA_I08_OBSERVATION

type RQA_I08_OBSERVATION struct {
	OBR     *OBR              `hl7:"true,OBR"`
	NTE     []NTE             `hl7:"false,NTE"`
	RESULTS []RQA_I08_RESULTS `hl7:"false,RESULTS"`
	Other   []interface{}
}

RQA_I08_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_OBSERVATION) MessageTypeSubStructName

func (s *RQA_I08_OBSERVATION) MessageTypeSubStructName() string

type RQA_I08_PR1v2

type RQA_I08_PR1v2 struct {
	// contains filtered or unexported fields
}

func (*RQA_I08_PR1v2) AUT

func (m *RQA_I08_PR1v2) AUT() *AUT

func (*RQA_I08_PR1v2) CTD

func (m *RQA_I08_PR1v2) CTD() *CTD

func (RQA_I08_PR1v2) MarshalYAML

func (m RQA_I08_PR1v2) MarshalYAML() (interface{}, error)

func (*RQA_I08_PR1v2) PR1

func (m *RQA_I08_PR1v2) PR1() *PR1

type RQA_I08_PRDv2

type RQA_I08_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RQA_I08_PRDv2) AllCTD

func (m *RQA_I08_PRDv2) AllCTD() []*CTD

func (RQA_I08_PRDv2) MarshalYAML

func (m RQA_I08_PRDv2) MarshalYAML() (interface{}, error)

func (*RQA_I08_PRDv2) PRD

func (m *RQA_I08_PRDv2) PRD() *PRD

type RQA_I08_PROCEDURE

type RQA_I08_PROCEDURE struct {
	PR1           *PR1                   `hl7:"true,PR1"`
	AUTHORIZATION *RQA_I08_AUTHORIZATION `hl7:"false,AUTHORIZATION"`
	Other         []interface{}
}

RQA_I08_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_PROCEDURE) MessageTypeSubStructName

func (s *RQA_I08_PROCEDURE) MessageTypeSubStructName() string

type RQA_I08_PROVIDER

type RQA_I08_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RQA_I08_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_PROVIDER) MessageTypeSubStructName

func (s *RQA_I08_PROVIDER) MessageTypeSubStructName() string

type RQA_I08_RESULTS

type RQA_I08_RESULTS struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RQA_I08_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_RESULTS) MessageTypeSubStructName

func (s *RQA_I08_RESULTS) MessageTypeSubStructName() string

type RQA_I08_VISIT

type RQA_I08_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RQA_I08_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQA_I08_VISIT) MessageTypeSubStructName

func (s *RQA_I08_VISIT) MessageTypeSubStructName() string

type RQA_I08v2

type RQA_I08v2 struct {
	// contains filtered or unexported fields
}

func (*RQA_I08v2) ACC

func (m *RQA_I08v2) ACC() *ACC

func (*RQA_I08v2) AUT

func (m *RQA_I08v2) AUT() *AUT

func (*RQA_I08v2) AllAL1

func (m *RQA_I08v2) AllAL1() []*AL1

func (*RQA_I08v2) AllDG1

func (m *RQA_I08v2) AllDG1() []*DG1

func (*RQA_I08v2) AllDRG

func (m *RQA_I08v2) AllDRG() []*DRG

func (*RQA_I08v2) AllGT1

func (m *RQA_I08v2) AllGT1() []*GT1

func (*RQA_I08v2) AllNK1

func (m *RQA_I08v2) AllNK1() []*NK1

func (*RQA_I08v2) AllNTE

func (m *RQA_I08v2) AllNTE() []*NTE

func (*RQA_I08v2) CTD

func (m *RQA_I08v2) CTD() *CTD

func (*RQA_I08v2) GroupByIN1

func (m *RQA_I08v2) GroupByIN1() []*RQA_I08_IN1v2

func (*RQA_I08v2) GroupByOBR

func (m *RQA_I08v2) GroupByOBR() []*RQA_I08_OBRv2

func (*RQA_I08v2) GroupByPR1

func (m *RQA_I08v2) GroupByPR1() []*RQA_I08_PR1v2

func (*RQA_I08v2) GroupByPRD

func (m *RQA_I08v2) GroupByPRD() []*RQA_I08_PRDv2

func (*RQA_I08v2) MSH

func (m *RQA_I08v2) MSH() *MSH

func (RQA_I08v2) MarshalYAML

func (m RQA_I08v2) MarshalYAML() (interface{}, error)

func (*RQA_I08v2) PID

func (m *RQA_I08v2) PID() *PID

func (*RQA_I08v2) PV1

func (m *RQA_I08v2) PV1() *PV1

func (*RQA_I08v2) PV2

func (m *RQA_I08v2) PV2() *PV2

func (*RQA_I08v2) RF1

func (m *RQA_I08v2) RF1() *RF1

type RQC_I05

type RQC_I05 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	QRD      *QRD               `hl7:"true,QRD"`
	QRF      *QRF               `hl7:"false,QRF"`
	PROVIDER []RQC_I05_PROVIDER `hl7:"true,PROVIDER"`
	PID      *PID               `hl7:"true,PID"`
	NK1      []NK1              `hl7:"false,NK1"`
	GT1      []GT1              `hl7:"false,GT1"`
	NTE      []NTE              `hl7:"false,NTE"`
	Other    []interface{}
}

RQC_I05 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQC_I05) MessageTypeName

func (s *RQC_I05) MessageTypeName() string

type RQC_I05_PRDv2

type RQC_I05_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RQC_I05_PRDv2) AllCTD

func (m *RQC_I05_PRDv2) AllCTD() []*CTD

func (RQC_I05_PRDv2) MarshalYAML

func (m RQC_I05_PRDv2) MarshalYAML() (interface{}, error)

func (*RQC_I05_PRDv2) PRD

func (m *RQC_I05_PRDv2) PRD() *PRD

type RQC_I05_PROVIDER

type RQC_I05_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RQC_I05_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQC_I05_PROVIDER) MessageTypeSubStructName

func (s *RQC_I05_PROVIDER) MessageTypeSubStructName() string

type RQC_I05v2

type RQC_I05v2 struct {
	// contains filtered or unexported fields
}

func (*RQC_I05v2) AllGT1

func (m *RQC_I05v2) AllGT1() []*GT1

func (*RQC_I05v2) AllNK1

func (m *RQC_I05v2) AllNK1() []*NK1

func (*RQC_I05v2) AllNTE

func (m *RQC_I05v2) AllNTE() []*NTE

func (*RQC_I05v2) GroupByPRD

func (m *RQC_I05v2) GroupByPRD() []*RQC_I05_PRDv2

func (*RQC_I05v2) MSH

func (m *RQC_I05v2) MSH() *MSH

func (RQC_I05v2) MarshalYAML

func (m RQC_I05v2) MarshalYAML() (interface{}, error)

func (*RQC_I05v2) PID

func (m *RQC_I05v2) PID() *PID

func (*RQC_I05v2) QRD

func (m *RQC_I05v2) QRD() *QRD

func (*RQC_I05v2) QRF

func (m *RQC_I05v2) QRF() *QRF

type RQC_I06

type RQC_I06 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	QRD      *QRD               `hl7:"true,QRD"`
	QRF      *QRF               `hl7:"false,QRF"`
	PROVIDER []RQC_I06_PROVIDER `hl7:"true,PROVIDER"`
	PID      *PID               `hl7:"true,PID"`
	NK1      []NK1              `hl7:"false,NK1"`
	GT1      *GT1               `hl7:"false,GT1"`
	NTE      []NTE              `hl7:"false,NTE"`
	Other    []interface{}
}

RQC_I06 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQC_I06) MessageTypeName

func (s *RQC_I06) MessageTypeName() string

type RQC_I06_PRDv2

type RQC_I06_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RQC_I06_PRDv2) AllCTD

func (m *RQC_I06_PRDv2) AllCTD() []*CTD

func (RQC_I06_PRDv2) MarshalYAML

func (m RQC_I06_PRDv2) MarshalYAML() (interface{}, error)

func (*RQC_I06_PRDv2) PRD

func (m *RQC_I06_PRDv2) PRD() *PRD

type RQC_I06_PROVIDER

type RQC_I06_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RQC_I06_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQC_I06_PROVIDER) MessageTypeSubStructName

func (s *RQC_I06_PROVIDER) MessageTypeSubStructName() string

type RQC_I06v2

type RQC_I06v2 struct {
	// contains filtered or unexported fields
}

func (*RQC_I06v2) AllNK1

func (m *RQC_I06v2) AllNK1() []*NK1

func (*RQC_I06v2) AllNTE

func (m *RQC_I06v2) AllNTE() []*NTE

func (*RQC_I06v2) GT1

func (m *RQC_I06v2) GT1() *GT1

func (*RQC_I06v2) GroupByPRD

func (m *RQC_I06v2) GroupByPRD() []*RQC_I06_PRDv2

func (*RQC_I06v2) MSH

func (m *RQC_I06v2) MSH() *MSH

func (RQC_I06v2) MarshalYAML

func (m RQC_I06v2) MarshalYAML() (interface{}, error)

func (*RQC_I06v2) PID

func (m *RQC_I06v2) PID() *PID

func (*RQC_I06v2) QRD

func (m *RQC_I06v2) QRD() *QRD

func (*RQC_I06v2) QRF

func (m *RQC_I06v2) QRF() *QRF

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
	DeptCostCenter           *IS `hl7:"false,Dept. Cost Center"`           // RQD-7
	ItemNaturalAccountCode   *IS `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.3.1

func (*RQD) SegmentName

func (s *RQD) SegmentName() string

type RQI_I01

type RQI_I01 struct {
	MSH                 *MSH                         `hl7:"true,MSH"`
	PROVIDER            []RQI_I01_PROVIDER           `hl7:"true,PROVIDER"`
	PID                 *PID                         `hl7:"true,PID"`
	NK1                 []NK1                        `hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RQI_I01_GUARANTOR_INSURANCE `hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `hl7:"false,NTE"`
	Other               []interface{}
}

RQI_I01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQI_I01) MessageTypeName

func (s *RQI_I01) MessageTypeName() string

type RQI_I01_GUARANTOR_INSURANCE

type RQI_I01_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `hl7:"false,GT1"`
	INSURANCE []RQI_I01_INSURANCE `hl7:"true,INSURANCE"`
	Other     []interface{}
}

RQI_I01_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQI_I01_GUARANTOR_INSURANCE) MessageTypeSubStructName

func (s *RQI_I01_GUARANTOR_INSURANCE) MessageTypeSubStructName() string

type RQI_I01_IN1v2

type RQI_I01_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RQI_I01_IN1v2) IN1

func (m *RQI_I01_IN1v2) IN1() *IN1

func (*RQI_I01_IN1v2) IN2

func (m *RQI_I01_IN1v2) IN2() *IN2

func (*RQI_I01_IN1v2) IN3

func (m *RQI_I01_IN1v2) IN3() *IN3

func (RQI_I01_IN1v2) MarshalYAML

func (m RQI_I01_IN1v2) MarshalYAML() (interface{}, error)

type RQI_I01_INSURANCE

type RQI_I01_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

RQI_I01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQI_I01_INSURANCE) MessageTypeSubStructName

func (s *RQI_I01_INSURANCE) MessageTypeSubStructName() string

type RQI_I01_PRDv2

type RQI_I01_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RQI_I01_PRDv2) AllCTD

func (m *RQI_I01_PRDv2) AllCTD() []*CTD

func (RQI_I01_PRDv2) MarshalYAML

func (m RQI_I01_PRDv2) MarshalYAML() (interface{}, error)

func (*RQI_I01_PRDv2) PRD

func (m *RQI_I01_PRDv2) PRD() *PRD

type RQI_I01_PROVIDER

type RQI_I01_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RQI_I01_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQI_I01_PROVIDER) MessageTypeSubStructName

func (s *RQI_I01_PROVIDER) MessageTypeSubStructName() string

type RQI_I01v2

type RQI_I01v2 struct {
	// contains filtered or unexported fields
}

func (*RQI_I01v2) AllGT1

func (m *RQI_I01v2) AllGT1() []*GT1

func (*RQI_I01v2) AllNK1

func (m *RQI_I01v2) AllNK1() []*NK1

func (*RQI_I01v2) AllNTE

func (m *RQI_I01v2) AllNTE() []*NTE

func (*RQI_I01v2) GroupByIN1

func (m *RQI_I01v2) GroupByIN1() []*RQI_I01_IN1v2

func (*RQI_I01v2) GroupByPRD

func (m *RQI_I01v2) GroupByPRD() []*RQI_I01_PRDv2

func (*RQI_I01v2) MSH

func (m *RQI_I01v2) MSH() *MSH

func (RQI_I01v2) MarshalYAML

func (m RQI_I01v2) MarshalYAML() (interface{}, error)

func (*RQI_I01v2) PID

func (m *RQI_I01v2) PID() *PID

type RQP_I04

type RQP_I04 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	PROVIDER []RQP_I04_PROVIDER `hl7:"true,PROVIDER"`
	PID      *PID               `hl7:"true,PID"`
	NK1      []NK1              `hl7:"false,NK1"`
	GT1      []GT1              `hl7:"false,GT1"`
	NTE      []NTE              `hl7:"false,NTE"`
	Other    []interface{}
}

RQP_I04 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQP_I04) MessageTypeName

func (s *RQP_I04) MessageTypeName() string

type RQP_I04_PRDv2

type RQP_I04_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RQP_I04_PRDv2) AllCTD

func (m *RQP_I04_PRDv2) AllCTD() []*CTD

func (RQP_I04_PRDv2) MarshalYAML

func (m RQP_I04_PRDv2) MarshalYAML() (interface{}, error)

func (*RQP_I04_PRDv2) PRD

func (m *RQP_I04_PRDv2) PRD() *PRD

type RQP_I04_PROVIDER

type RQP_I04_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RQP_I04_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQP_I04_PROVIDER) MessageTypeSubStructName

func (s *RQP_I04_PROVIDER) MessageTypeSubStructName() string

type RQP_I04v2

type RQP_I04v2 struct {
	// contains filtered or unexported fields
}

func (*RQP_I04v2) AllGT1

func (m *RQP_I04v2) AllGT1() []*GT1

func (*RQP_I04v2) AllNK1

func (m *RQP_I04v2) AllNK1() []*NK1

func (*RQP_I04v2) AllNTE

func (m *RQP_I04v2) AllNTE() []*NTE

func (*RQP_I04v2) GroupByPRD

func (m *RQP_I04v2) GroupByPRD() []*RQP_I04_PRDv2

func (*RQP_I04v2) MSH

func (m *RQP_I04v2) MSH() *MSH

func (RQP_I04v2) MarshalYAML

func (m RQP_I04v2) MarshalYAML() (interface{}, error)

func (*RQP_I04v2) PID

func (m *RQP_I04v2) PID() *PID

type RQQ_Q01

type RQQ_Q01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	ERQ   *ERQ `hl7:"true,ERQ"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

RQQ_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*RQQ_Q01) MessageTypeName

func (s *RQQ_Q01) MessageTypeName() string

type RQQ_Q01v2

type RQQ_Q01v2 struct {
	// contains filtered or unexported fields
}

func (*RQQ_Q01v2) DSC

func (m *RQQ_Q01v2) DSC() *DSC

func (*RQQ_Q01v2) ERQ

func (m *RQQ_Q01v2) ERQ() *ERQ

func (*RQQ_Q01v2) MSH

func (m *RQQ_Q01v2) MSH() *MSH

func (RQQ_Q01v2) MarshalYAML

func (m RQQ_Q01v2) MarshalYAML() (interface{}, error)

type RQQ_Q09

type RQQ_Q09 struct {
	MSH   *MSH `hl7:"true,MSH"`
	ERQ   *ERQ `hl7:"true,ERQ"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

RQQ_Q09 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RQQ_Q09) MessageTypeName

func (s *RQQ_Q09) MessageTypeName() string

type RQQ_Q09v2

type RQQ_Q09v2 struct {
	// contains filtered or unexported fields
}

func (*RQQ_Q09v2) DSC

func (m *RQQ_Q09v2) DSC() *DSC

func (*RQQ_Q09v2) ERQ

func (m *RQQ_Q09v2) ERQ() *ERQ

func (*RQQ_Q09v2) MSH

func (m *RQQ_Q09v2) MSH() *MSH

func (RQQ_Q09v2) MarshalYAML

func (m RQQ_Q09v2) MarshalYAML() (interface{}, error)

type RRA_O02

type RRA_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *RRA_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRA_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRA_O02) MessageTypeName

func (s *RRA_O02) MessageTypeName() string

type RRA_O02_ADMINISTRATION

type RRA_O02_ADMINISTRATION struct {
	RXA   []RXA `hl7:"true,RXA"`
	RXR   *RXR  `hl7:"true,RXR"`
	Other []interface{}
}

RRA_O02_ADMINISTRATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRA_O02_ADMINISTRATION) MessageTypeSubStructName

func (s *RRA_O02_ADMINISTRATION) MessageTypeSubStructName() string

type RRA_O02_ORDER

type RRA_O02_ORDER struct {
	ORC            *ORC                    `hl7:"true,ORC"`
	ADMINISTRATION *RRA_O02_ADMINISTRATION `hl7:"false,ADMINISTRATION"`
	Other          []interface{}
}

RRA_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRA_O02_ORDER) MessageTypeSubStructName

func (s *RRA_O02_ORDER) MessageTypeSubStructName() string

type RRA_O02_PATIENT

type RRA_O02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RRA_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRA_O02_PATIENT) MessageTypeSubStructName

func (s *RRA_O02_PATIENT) MessageTypeSubStructName() string

type RRA_O02_PID_ORCv2

type RRA_O02_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O02_PID_ORCv2) AllRXA

func (m *RRA_O02_PID_ORCv2) AllRXA() []*RXA

func (RRA_O02_PID_ORCv2) MarshalYAML

func (m RRA_O02_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRA_O02_PID_ORCv2) ORC

func (m *RRA_O02_PID_ORCv2) ORC() *ORC

func (*RRA_O02_PID_ORCv2) RXR

func (m *RRA_O02_PID_ORCv2) RXR() *RXR

type RRA_O02_PIDv2

type RRA_O02_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O02_PIDv2) AllNTE

func (m *RRA_O02_PIDv2) AllNTE() []*NTE

func (*RRA_O02_PIDv2) GroupByORC

func (m *RRA_O02_PIDv2) GroupByORC() []*RRA_O02_PID_ORCv2

func (RRA_O02_PIDv2) MarshalYAML

func (m RRA_O02_PIDv2) MarshalYAML() (interface{}, error)

func (*RRA_O02_PIDv2) PID

func (m *RRA_O02_PIDv2) PID() *PID

type RRA_O02_RESPONSE

type RRA_O02_RESPONSE struct {
	PATIENT *RRA_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RRA_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RRA_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRA_O02_RESPONSE) MessageTypeSubStructName

func (s *RRA_O02_RESPONSE) MessageTypeSubStructName() string

type RRA_O02v2

type RRA_O02v2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O02v2) AllNTE

func (m *RRA_O02v2) AllNTE() []*NTE

func (*RRA_O02v2) ERR

func (m *RRA_O02v2) ERR() *ERR

func (*RRA_O02v2) GroupByPID

func (m *RRA_O02v2) GroupByPID() *RRA_O02_PIDv2

func (*RRA_O02v2) MSA

func (m *RRA_O02v2) MSA() *MSA

func (*RRA_O02v2) MSH

func (m *RRA_O02v2) MSH() *MSH

func (RRA_O02v2) MarshalYAML

func (m RRA_O02v2) MarshalYAML() (interface{}, error)

type RRD_O02

type RRD_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *RRD_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRD_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRD_O02) MessageTypeName

func (s *RRD_O02) MessageTypeName() string

type RRD_O02_DISPENSE

type RRD_O02_DISPENSE struct {
	RXD   *RXD  `hl7:"true,RXD"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RRD_O02_DISPENSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRD_O02_DISPENSE) MessageTypeSubStructName

func (s *RRD_O02_DISPENSE) MessageTypeSubStructName() string

type RRD_O02_ORDER

type RRD_O02_ORDER struct {
	ORC      *ORC              `hl7:"true,ORC"`
	DISPENSE *RRD_O02_DISPENSE `hl7:"false,DISPENSE"`
	Other    []interface{}
}

RRD_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRD_O02_ORDER) MessageTypeSubStructName

func (s *RRD_O02_ORDER) MessageTypeSubStructName() string

type RRD_O02_PATIENT

type RRD_O02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RRD_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRD_O02_PATIENT) MessageTypeSubStructName

func (s *RRD_O02_PATIENT) MessageTypeSubStructName() string

type RRD_O02_PID_ORCv2

type RRD_O02_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O02_PID_ORCv2) AllRXC

func (m *RRD_O02_PID_ORCv2) AllRXC() []*RXC

func (*RRD_O02_PID_ORCv2) AllRXR

func (m *RRD_O02_PID_ORCv2) AllRXR() []*RXR

func (RRD_O02_PID_ORCv2) MarshalYAML

func (m RRD_O02_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRD_O02_PID_ORCv2) ORC

func (m *RRD_O02_PID_ORCv2) ORC() *ORC

func (*RRD_O02_PID_ORCv2) RXD

func (m *RRD_O02_PID_ORCv2) RXD() *RXD

type RRD_O02_PIDv2

type RRD_O02_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O02_PIDv2) AllNTE

func (m *RRD_O02_PIDv2) AllNTE() []*NTE

func (*RRD_O02_PIDv2) GroupByORC

func (m *RRD_O02_PIDv2) GroupByORC() []*RRD_O02_PID_ORCv2

func (RRD_O02_PIDv2) MarshalYAML

func (m RRD_O02_PIDv2) MarshalYAML() (interface{}, error)

func (*RRD_O02_PIDv2) PID

func (m *RRD_O02_PIDv2) PID() *PID

type RRD_O02_RESPONSE

type RRD_O02_RESPONSE struct {
	PATIENT *RRD_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RRD_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RRD_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRD_O02_RESPONSE) MessageTypeSubStructName

func (s *RRD_O02_RESPONSE) MessageTypeSubStructName() string

type RRD_O02v2

type RRD_O02v2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O02v2) AllNTE

func (m *RRD_O02v2) AllNTE() []*NTE

func (*RRD_O02v2) ERR

func (m *RRD_O02v2) ERR() *ERR

func (*RRD_O02v2) GroupByPID

func (m *RRD_O02v2) GroupByPID() *RRD_O02_PIDv2

func (*RRD_O02v2) MSA

func (m *RRD_O02v2) MSA() *MSA

func (*RRD_O02v2) MSH

func (m *RRD_O02v2) MSH() *MSH

func (RRD_O02v2) MarshalYAML

func (m RRD_O02v2) MarshalYAML() (interface{}, error)

type RRE_O02

type RRE_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *RRE_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRE_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRE_O02) MessageTypeName

func (s *RRE_O02) MessageTypeName() string

type RRE_O02_ENCODING

type RRE_O02_ENCODING struct {
	RXE   *RXE  `hl7:"true,RXE"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RRE_O02_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRE_O02_ENCODING) MessageTypeSubStructName

func (s *RRE_O02_ENCODING) MessageTypeSubStructName() string

type RRE_O02_ORDER

type RRE_O02_ORDER struct {
	ORC      *ORC              `hl7:"true,ORC"`
	ENCODING *RRE_O02_ENCODING `hl7:"false,ENCODING"`
	Other    []interface{}
}

RRE_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRE_O02_ORDER) MessageTypeSubStructName

func (s *RRE_O02_ORDER) MessageTypeSubStructName() string

type RRE_O02_PATIENT

type RRE_O02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RRE_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRE_O02_PATIENT) MessageTypeSubStructName

func (s *RRE_O02_PATIENT) MessageTypeSubStructName() string

type RRE_O02_PID_ORCv2

type RRE_O02_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O02_PID_ORCv2) AllRXC

func (m *RRE_O02_PID_ORCv2) AllRXC() []*RXC

func (*RRE_O02_PID_ORCv2) AllRXR

func (m *RRE_O02_PID_ORCv2) AllRXR() []*RXR

func (RRE_O02_PID_ORCv2) MarshalYAML

func (m RRE_O02_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRE_O02_PID_ORCv2) ORC

func (m *RRE_O02_PID_ORCv2) ORC() *ORC

func (*RRE_O02_PID_ORCv2) RXE

func (m *RRE_O02_PID_ORCv2) RXE() *RXE

type RRE_O02_PIDv2

type RRE_O02_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O02_PIDv2) AllNTE

func (m *RRE_O02_PIDv2) AllNTE() []*NTE

func (*RRE_O02_PIDv2) GroupByORC

func (m *RRE_O02_PIDv2) GroupByORC() []*RRE_O02_PID_ORCv2

func (RRE_O02_PIDv2) MarshalYAML

func (m RRE_O02_PIDv2) MarshalYAML() (interface{}, error)

func (*RRE_O02_PIDv2) PID

func (m *RRE_O02_PIDv2) PID() *PID

type RRE_O02_RESPONSE

type RRE_O02_RESPONSE struct {
	PATIENT *RRE_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RRE_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RRE_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRE_O02_RESPONSE) MessageTypeSubStructName

func (s *RRE_O02_RESPONSE) MessageTypeSubStructName() string

type RRE_O02v2

type RRE_O02v2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O02v2) AllNTE

func (m *RRE_O02v2) AllNTE() []*NTE

func (*RRE_O02v2) ERR

func (m *RRE_O02v2) ERR() *ERR

func (*RRE_O02v2) GroupByPID

func (m *RRE_O02v2) GroupByPID() *RRE_O02_PIDv2

func (*RRE_O02v2) MSA

func (m *RRE_O02v2) MSA() *MSA

func (*RRE_O02v2) MSH

func (m *RRE_O02v2) MSH() *MSH

func (RRE_O02v2) MarshalYAML

func (m RRE_O02v2) MarshalYAML() (interface{}, error)

type RRG_O02

type RRG_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *RRG_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRG_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRG_O02) MessageTypeName

func (s *RRG_O02) MessageTypeName() string

type RRG_O02_GIVE

type RRG_O02_GIVE struct {
	RXG   *RXG  `hl7:"true,RXG"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	Other []interface{}
}

RRG_O02_GIVE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRG_O02_GIVE) MessageTypeSubStructName

func (s *RRG_O02_GIVE) MessageTypeSubStructName() string

type RRG_O02_ORDER

type RRG_O02_ORDER struct {
	ORC   *ORC          `hl7:"true,ORC"`
	GIVE  *RRG_O02_GIVE `hl7:"false,GIVE"`
	Other []interface{}
}

RRG_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRG_O02_ORDER) MessageTypeSubStructName

func (s *RRG_O02_ORDER) MessageTypeSubStructName() string

type RRG_O02_PATIENT

type RRG_O02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RRG_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRG_O02_PATIENT) MessageTypeSubStructName

func (s *RRG_O02_PATIENT) MessageTypeSubStructName() string

type RRG_O02_PID_ORCv2

type RRG_O02_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O02_PID_ORCv2) AllRXC

func (m *RRG_O02_PID_ORCv2) AllRXC() []*RXC

func (*RRG_O02_PID_ORCv2) AllRXR

func (m *RRG_O02_PID_ORCv2) AllRXR() []*RXR

func (RRG_O02_PID_ORCv2) MarshalYAML

func (m RRG_O02_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRG_O02_PID_ORCv2) ORC

func (m *RRG_O02_PID_ORCv2) ORC() *ORC

func (*RRG_O02_PID_ORCv2) RXG

func (m *RRG_O02_PID_ORCv2) RXG() *RXG

type RRG_O02_PIDv2

type RRG_O02_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O02_PIDv2) AllNTE

func (m *RRG_O02_PIDv2) AllNTE() []*NTE

func (*RRG_O02_PIDv2) GroupByORC

func (m *RRG_O02_PIDv2) GroupByORC() []*RRG_O02_PID_ORCv2

func (RRG_O02_PIDv2) MarshalYAML

func (m RRG_O02_PIDv2) MarshalYAML() (interface{}, error)

func (*RRG_O02_PIDv2) PID

func (m *RRG_O02_PIDv2) PID() *PID

type RRG_O02_RESPONSE

type RRG_O02_RESPONSE struct {
	PATIENT *RRG_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RRG_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RRG_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRG_O02_RESPONSE) MessageTypeSubStructName

func (s *RRG_O02_RESPONSE) MessageTypeSubStructName() string

type RRG_O02v2

type RRG_O02v2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O02v2) AllNTE

func (m *RRG_O02v2) AllNTE() []*NTE

func (*RRG_O02v2) ERR

func (m *RRG_O02v2) ERR() *ERR

func (*RRG_O02v2) GroupByPID

func (m *RRG_O02v2) GroupByPID() *RRG_O02_PIDv2

func (*RRG_O02v2) MSA

func (m *RRG_O02v2) MSA() *MSA

func (*RRG_O02v2) MSH

func (m *RRG_O02v2) MSH() *MSH

func (RRG_O02v2) MarshalYAML

func (m RRG_O02v2) MarshalYAML() (interface{}, error)

type RRI_I12

type RRI_I12 struct {
	MSH                   *MSH                           `hl7:"true,MSH"`
	MSA                   *MSA                           `hl7:"false,MSA"`
	RF1                   *RF1                           `hl7:"false,RF1"`
	AUTHORIZATION_CONTACT *RRI_I12_AUTHORIZATION_CONTACT `hl7:"false,AUTHORIZATION_CONTACT"`
	PROVIDER_CONTACT      []RRI_I12_PROVIDER_CONTACT     `hl7:"true,PROVIDER_CONTACT"`
	PID                   *PID                           `hl7:"true,PID"`
	ACC                   *ACC                           `hl7:"false,ACC"`
	DG1                   []DG1                          `hl7:"false,DG1"`
	DRG                   []DRG                          `hl7:"false,DRG"`
	AL1                   []AL1                          `hl7:"false,AL1"`
	PROCEDURE             []RRI_I12_PROCEDURE            `hl7:"false,PROCEDURE"`
	OBSERVATION           []RRI_I12_OBSERVATION          `hl7:"false,OBSERVATION"`
	PATIENT_VISIT         *RRI_I12_PATIENT_VISIT         `hl7:"false,PATIENT_VISIT"`
	NTE                   []NTE                          `hl7:"false,NTE"`
	Other                 []interface{}
}

RRI_I12 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12) MessageTypeName

func (s *RRI_I12) MessageTypeName() string

type RRI_I12_AUTHORIZATION

type RRI_I12_AUTHORIZATION struct {
	AUT   *AUT `hl7:"true,AUT"`
	CTD   *CTD `hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_AUTHORIZATION represents the corresponding HL7 message type. Definition from HL7 2.3

func (*RRI_I12_AUTHORIZATION) MessageTypeSubStructName

func (s *RRI_I12_AUTHORIZATION) MessageTypeSubStructName() string

type RRI_I12_AUTHORIZATION_CONTACT

type RRI_I12_AUTHORIZATION_CONTACT struct {
	AUT   *AUT `hl7:"true,AUT"`
	CTD   *CTD `hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_AUTHORIZATION_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName

func (s *RRI_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName() string

type RRI_I12_OBR_OBXv2

type RRI_I12_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RRI_I12_OBR_OBXv2) AllNTE

func (m *RRI_I12_OBR_OBXv2) AllNTE() []*NTE

func (RRI_I12_OBR_OBXv2) MarshalYAML

func (m RRI_I12_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*RRI_I12_OBR_OBXv2) OBX

func (m *RRI_I12_OBR_OBXv2) OBX() *OBX

type RRI_I12_OBRv2

type RRI_I12_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*RRI_I12_OBRv2) AllNTE

func (m *RRI_I12_OBRv2) AllNTE() []*NTE

func (*RRI_I12_OBRv2) GroupByOBX

func (m *RRI_I12_OBRv2) GroupByOBX() []*RRI_I12_OBR_OBXv2

func (RRI_I12_OBRv2) MarshalYAML

func (m RRI_I12_OBRv2) MarshalYAML() (interface{}, error)

func (*RRI_I12_OBRv2) OBR

func (m *RRI_I12_OBRv2) OBR() *OBR

type RRI_I12_OBSERVATION

type RRI_I12_OBSERVATION struct {
	OBR           *OBR                    `hl7:"true,OBR"`
	NTE           []NTE                   `hl7:"false,NTE"`
	RESULTS_NOTES []RRI_I12_RESULTS_NOTES `hl7:"false,RESULTS_NOTES"`
	Other         []interface{}
}

RRI_I12_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12_OBSERVATION) MessageTypeSubStructName

func (s *RRI_I12_OBSERVATION) MessageTypeSubStructName() string

type RRI_I12_PATIENT_VISIT

type RRI_I12_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RRI_I12_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12_PATIENT_VISIT) MessageTypeSubStructName

func (s *RRI_I12_PATIENT_VISIT) MessageTypeSubStructName() string

type RRI_I12_PR1v2

type RRI_I12_PR1v2 struct {
	// contains filtered or unexported fields
}

func (*RRI_I12_PR1v2) AUT

func (m *RRI_I12_PR1v2) AUT() *AUT

func (*RRI_I12_PR1v2) CTD

func (m *RRI_I12_PR1v2) CTD() *CTD

func (RRI_I12_PR1v2) MarshalYAML

func (m RRI_I12_PR1v2) MarshalYAML() (interface{}, error)

func (*RRI_I12_PR1v2) PR1

func (m *RRI_I12_PR1v2) PR1() *PR1

type RRI_I12_PRDv2

type RRI_I12_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RRI_I12_PRDv2) AllCTD

func (m *RRI_I12_PRDv2) AllCTD() []*CTD

func (RRI_I12_PRDv2) MarshalYAML

func (m RRI_I12_PRDv2) MarshalYAML() (interface{}, error)

func (*RRI_I12_PRDv2) PRD

func (m *RRI_I12_PRDv2) PRD() *PRD

type RRI_I12_PROCEDURE

type RRI_I12_PROCEDURE struct {
	PR1                   *PR1                           `hl7:"true,PR1"`
	AUTHORIZATION_CONTACT *RRI_I12_AUTHORIZATION_CONTACT `hl7:"false,AUTHORIZATION_CONTACT"`
	Other                 []interface{}
}

RRI_I12_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12_PROCEDURE) MessageTypeSubStructName

func (s *RRI_I12_PROCEDURE) MessageTypeSubStructName() string

type RRI_I12_PROVIDER

type RRI_I12_PROVIDER struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.3

func (*RRI_I12_PROVIDER) MessageTypeSubStructName

func (s *RRI_I12_PROVIDER) MessageTypeSubStructName() string

type RRI_I12_PROVIDER_CONTACT

type RRI_I12_PROVIDER_CONTACT struct {
	PRD   *PRD  `hl7:"true,PRD"`
	CTD   []CTD `hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12_PROVIDER_CONTACT) MessageTypeSubStructName

func (s *RRI_I12_PROVIDER_CONTACT) MessageTypeSubStructName() string

type RRI_I12_RESULTS

type RRI_I12_RESULTS struct {
	OBR         *OBR                  `hl7:"true,OBR"`
	NTE         []NTE                 `hl7:"false,NTE"`
	OBSERVATION []RRI_I12_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

RRI_I12_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.3

func (*RRI_I12_RESULTS) MessageTypeSubStructName

func (s *RRI_I12_RESULTS) MessageTypeSubStructName() string

type RRI_I12_RESULTS_NOTES

type RRI_I12_RESULTS_NOTES struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RRI_I12_RESULTS_NOTES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRI_I12_RESULTS_NOTES) MessageTypeSubStructName

func (s *RRI_I12_RESULTS_NOTES) MessageTypeSubStructName() string

type RRI_I12_VISIT

type RRI_I12_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

RRI_I12_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3

func (*RRI_I12_VISIT) MessageTypeSubStructName

func (s *RRI_I12_VISIT) MessageTypeSubStructName() string

type RRI_I12v2

type RRI_I12v2 struct {
	// contains filtered or unexported fields
}

func (*RRI_I12v2) ACC

func (m *RRI_I12v2) ACC() *ACC

func (*RRI_I12v2) AUT

func (m *RRI_I12v2) AUT() *AUT

func (*RRI_I12v2) AllAL1

func (m *RRI_I12v2) AllAL1() []*AL1

func (*RRI_I12v2) AllDG1

func (m *RRI_I12v2) AllDG1() []*DG1

func (*RRI_I12v2) AllDRG

func (m *RRI_I12v2) AllDRG() []*DRG

func (*RRI_I12v2) AllNTE

func (m *RRI_I12v2) AllNTE() []*NTE

func (*RRI_I12v2) CTD

func (m *RRI_I12v2) CTD() *CTD

func (*RRI_I12v2) GroupByOBR

func (m *RRI_I12v2) GroupByOBR() []*RRI_I12_OBRv2

func (*RRI_I12v2) GroupByPR1

func (m *RRI_I12v2) GroupByPR1() []*RRI_I12_PR1v2

func (*RRI_I12v2) GroupByPRD

func (m *RRI_I12v2) GroupByPRD() []*RRI_I12_PRDv2

func (*RRI_I12v2) MSA

func (m *RRI_I12v2) MSA() *MSA

func (*RRI_I12v2) MSH

func (m *RRI_I12v2) MSH() *MSH

func (RRI_I12v2) MarshalYAML

func (m RRI_I12v2) MarshalYAML() (interface{}, error)

func (*RRI_I12v2) PID

func (m *RRI_I12v2) PID() *PID

func (*RRI_I12v2) PV1

func (m *RRI_I12v2) PV1() *PV1

func (*RRI_I12v2) PV2

func (m *RRI_I12v2) PV2() *PV2

func (*RRI_I12v2) RF1

func (m *RRI_I12v2) RF1() *RF1

type RRO_O02

type RRO_O02 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	NTE      []NTE             `hl7:"false,NTE"`
	RESPONSE *RRO_O02_RESPONSE `hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRO_O02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRO_O02) MessageTypeName

func (s *RRO_O02) MessageTypeName() string

type RRO_O02_ORDER

type RRO_O02_ORDER struct {
	ORC          *ORC                  `hl7:"true,ORC"`
	ORDER_DETAIL *RRO_O02_ORDER_DETAIL `hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

RRO_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRO_O02_ORDER) MessageTypeSubStructName

func (s *RRO_O02_ORDER) MessageTypeSubStructName() string

type RRO_O02_ORDER_DETAIL

type RRO_O02_ORDER_DETAIL struct {
	RXO   *RXO  `hl7:"true,RXO"`
	NTE1  []NTE `hl7:"false,NTE1"`
	RXR   []RXR `hl7:"true,RXR"`
	RXC   []RXC `hl7:"false,RXC"`
	NTE2  []NTE `hl7:"false,NTE2"`
	Other []interface{}
}

RRO_O02_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRO_O02_ORDER_DETAIL) MessageTypeSubStructName

func (s *RRO_O02_ORDER_DETAIL) MessageTypeSubStructName() string

type RRO_O02_PATIENT

type RRO_O02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

RRO_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRO_O02_PATIENT) MessageTypeSubStructName

func (s *RRO_O02_PATIENT) MessageTypeSubStructName() string

type RRO_O02_PID_ORCv2

type RRO_O02_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRO_O02_PID_ORCv2) AllNTE1

func (m *RRO_O02_PID_ORCv2) AllNTE1() []*NTE

func (*RRO_O02_PID_ORCv2) AllNTE2

func (m *RRO_O02_PID_ORCv2) AllNTE2() []*NTE

func (*RRO_O02_PID_ORCv2) AllRXC

func (m *RRO_O02_PID_ORCv2) AllRXC() []*RXC

func (*RRO_O02_PID_ORCv2) AllRXR

func (m *RRO_O02_PID_ORCv2) AllRXR() []*RXR

func (RRO_O02_PID_ORCv2) MarshalYAML

func (m RRO_O02_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRO_O02_PID_ORCv2) ORC

func (m *RRO_O02_PID_ORCv2) ORC() *ORC

func (*RRO_O02_PID_ORCv2) RXO

func (m *RRO_O02_PID_ORCv2) RXO() *RXO

type RRO_O02_PIDv2

type RRO_O02_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRO_O02_PIDv2) AllNTE

func (m *RRO_O02_PIDv2) AllNTE() []*NTE

func (*RRO_O02_PIDv2) GroupByORC

func (m *RRO_O02_PIDv2) GroupByORC() []*RRO_O02_PID_ORCv2

func (RRO_O02_PIDv2) MarshalYAML

func (m RRO_O02_PIDv2) MarshalYAML() (interface{}, error)

func (*RRO_O02_PIDv2) PID

func (m *RRO_O02_PIDv2) PID() *PID

type RRO_O02_RESPONSE

type RRO_O02_RESPONSE struct {
	PATIENT *RRO_O02_PATIENT `hl7:"false,PATIENT"`
	ORDER   []RRO_O02_ORDER  `hl7:"true,ORDER"`
	Other   []interface{}
}

RRO_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*RRO_O02_RESPONSE) MessageTypeSubStructName

func (s *RRO_O02_RESPONSE) MessageTypeSubStructName() string

type RRO_O02v2

type RRO_O02v2 struct {
	// contains filtered or unexported fields
}

func (*RRO_O02v2) AllNTE

func (m *RRO_O02v2) AllNTE() []*NTE

func (*RRO_O02v2) ERR

func (m *RRO_O02v2) ERR() *ERR

func (*RRO_O02v2) GroupByPID

func (m *RRO_O02v2) GroupByPID() *RRO_O02_PIDv2

func (*RRO_O02v2) MSA

func (m *RRO_O02v2) MSA() *MSA

func (*RRO_O02v2) MSH

func (m *RRO_O02v2) MSH() *MSH

func (RRO_O02v2) MarshalYAML

func (m RRO_O02v2) MarshalYAML() (interface{}, error)

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           []CE  `hl7:"false,Administration Notes"`             // RXA-9
	AdministeringProvider         []XCN `hl7:"false,Administering Provider"`           // RXA-10
	AdministeredAtLocation        *LA2  `hl7:"false,Administered-At Location"`         // RXA-11
	AdministeredPerTimeUnit       *ST   `hl7:"false,Administered Per (Time Unit)"`     // RXA-12
	AdministeredStrength          *NM   `hl7:"false,Administered Strength"`            // RXA-13
	AdministeredStrengthUnits     *CE   `hl7:"false,Administered Strength Units"`      // RXA-14
	SubstanceLotNumber            []ST  `hl7:"false,Substance Lot Number"`             // RXA-15
	SubstanceExpirationDate       []TS  `hl7:"false,Substance Expiration Date"`        // RXA-16
	SubstanceManufacturerName     []CE  `hl7:"false,Substance Manufacturer Name"`      // RXA-17
	SubstanceRefusalReason        []CE  `hl7:"false,Substance Refusal Reason"`         // RXA-18
	Indication                    []CE  `hl7:"false,Indication"`                       // RXA-19
	CompletionStatus              *ID   `hl7:"false,Completion Status"`                // RXA-20
	ActionCodeRXA                 *ID   `hl7:"false,Action Code-RXA"`                  // RXA-21
	SystemEntryDateTime           *TS   `hl7:"false,System Entry Date/Time"`           // RXA-22
}

RXA represents the corresponding HL7 segment. Definition from HL7 2.3.1

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
	ComponentStrength      *NM `hl7:"false,Component Strength"`       // RXC-5
	ComponentStrengthUnits *CE `hl7:"false,Component Strength Units"` // RXC-6
}

RXC represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RXC) SegmentName

func (s *RXC) SegmentName() string

type RXD

type RXD struct {
	DispenseSubIDCounter                                    *NM   `hl7:"true,Dispense Sub-ID Counter"`                                        // RXD-1
	DispenseGiveCode                                        *CE   `hl7:"true,Dispense/Give Code"`                                             // RXD-2
	DateTimeDispensed                                       *TS   `hl7:"true,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                                      []XCN `hl7:"false,Dispensing Provider"`                                           // RXD-10
	SubstitutionStatus                                      *ID   `hl7:"false,Substitution Status"`                                           // RXD-11
	TotalDailyDose                                          *CQ   `hl7:"false,Total Daily Dose"`                                              // RXD-12
	DispenseToLocation                                      *LA2  `hl7:"false,Dispense-To Location"`                                          // RXD-13
	NeedsHumanReview                                        *ID   `hl7:"false,Needs Human Review"`                                            // RXD-14
	PharmacyTreatmentSupplierSSpecialDispensingInstructions []CE  `hl7:"false,Pharmacy/Treatment Supplier’s Special Dispensing Instructions"` // RXD-15
	ActualStrength                                          *NM   `hl7:"false,Actual Strength"`                                               // RXD-16
	ActualStrengthUnit                                      *CE   `hl7:"false,Actual Strength Unit"`                                          // RXD-17
	SubstanceLotNumber                                      []ST  `hl7:"false,Substance Lot Number"`                                          // RXD-18
	SubstanceExpirationDate                                 []TS  `hl7:"false,Substance Expiration Date"`                                     // RXD-19
	SubstanceManufacturerName                               []CE  `hl7:"false,Substance Manufacturer Name"`                                   // RXD-20
	Indication                                              []CE  `hl7:"false,Indication"`                                                    // RXD-21
	DispensePackageSize                                     *NM   `hl7:"false,Dispense Package Size"`                                         // RXD-22
	DispensePackageSizeUnit                                 *CE   `hl7:"false,Dispense Package Size Unit"`                                    // RXD-23
	DispensePackageMethod                                   *ID   `hl7:"false,Dispense Package Method"`                                       // RXD-24
}

RXD represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RXD) SegmentName

func (s *RXD) SegmentName() string

type RXE

type RXE struct {
	QuantityTiming                                          *TQ   `hl7:"true,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                                       *LA1  `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                              []XCN `hl7:"false,Ordering Provider’s DEA Number"`                                // RXE-13
	PharmacistTreatmentSupplierSVerifierID                  []XCN `hl7:"false,Pharmacist/Treatment Supplier’s Verifier ID"`                   // RXE-14
	PrescriptionNumber                                      *ST   `hl7:"false,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
	DTOfMostRecentRefillOrDoseDispensed                     *TS   `hl7:"false,D/T 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
	PharmacyTreatmentSupplierSSpecialDispensingInstructions []CE  `hl7:"false,Pharmacy/Treatment Supplier’s Special Dispensing Instructions"` // RXE-21
	GivePerTimeUnit                                         *ST   `hl7:"false,Give Per (Time Unit)"`                                          // RXE-22
	GiveRateAmount                                          *ST   `hl7:"false,Give Rate Amount"`                                              // RXE-23
	GiveRateUnits                                           *CE   `hl7:"false,Give Rate Units"`                                               // RXE-24
	GiveStrength                                            *NM   `hl7:"false,Give Strength"`                                                 // RXE-25
	GiveStrengthUnits                                       *CE   `hl7:"false,Give Strength Units"`                                           // RXE-26
	GiveIndication                                          []CE  `hl7:"false,Give Indication"`                                               // RXE-27
	DispensePackageSize                                     *NM   `hl7:"false,Dispense Package Size"`                                         // RXE-28
	DispensePackageSizeUnit                                 *CE   `hl7:"false,Dispense Package Size Unit"`                                    // RXE-29
	DispensePackageMethod                                   *ID   `hl7:"false,Dispense Package Method"`                                       // RXE-30
}

RXE represents the corresponding HL7 segment. Definition from HL7 2.3.1

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:"true,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                                         []CE `hl7:"false,Administration Notes"`                                              // RXG-9
	SubstitutionStatus                                          *ID  `hl7:"false,Substitution Status"`                                               // RXG-10
	DispenseToLocation                                          *LA2 `hl7:"false,Dispense-To Location"`                                              // RXG-11
	NeedsHumanReview                                            *ID  `hl7:"false,Needs Human Review"`                                                // RXG-12
	PharmacyTreatmentSupplierSSpecialAdministrationInstructions []CE `hl7:"false,Pharmacy/Treatment Supplier’s Special Administration Instructions"` // RXG-13
	GivePerTimeUnit                                             *ST  `hl7:"false,Give Per (Time Unit)"`                                              // RXG-14
	GiveRateAmount                                              *ST  `hl7:"false,Give Rate Amount"`                                                  // RXG-15
	GiveRateUnits                                               *CE  `hl7:"false,Give Rate Units"`                                                   // RXG-16
	GiveStrength                                                *NM  `hl7:"false,Give Strength"`                                                     // RXG-17
	GiveStrengthUnits                                           *CE  `hl7:"false,Give Strength Units"`                                               // RXG-18
	SubstanceLotNumber                                          []ST `hl7:"false,Substance Lot Number"`                                              // RXG-19
	SubstanceExpirationDate                                     []TS `hl7:"false,Substance Expiration Date"`                                         // RXG-20
	SubstanceManufacturerName                                   []CE `hl7:"false,Substance Manufacturer Name"`                                       // RXG-21
	Indication                                                  []CE `hl7:"false,Indication"`                                                        // RXG-22
}

RXG represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RXG) SegmentName

func (s *RXG) SegmentName() string

type RXO

type RXO struct {
	RequestedGiveCode                      *CE   `hl7:"false,Requested Give Code"`                         // RXO-1
	RequestedGiveAmountMinimum             *NM   `hl7:"false,Requested Give Amount - Minimum"`             // RXO-2
	RequestedGiveAmountMaximum             *NM   `hl7:"false,Requested Give Amount - Maximum"`             // RXO-3
	RequestedGiveUnits                     *CE   `hl7:"false,Requested Give Units"`                        // RXO-4
	RequestedDosageForm                    *CE   `hl7:"false,Requested Dosage Form"`                       // RXO-5
	ProviderSPharmacyTreatmentInstructions []CE  `hl7:"false,Provider’s Pharmacy/Treatment Instructions"`  // RXO-6
	ProviderSAdministrationInstructions    []CE  `hl7:"false,Provider’s Administration Instructions"`      // RXO-7
	DeliverToLocation                      *LA1  `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             []XCN `hl7:"false,Ordering Provider’s DEA Number"`              // RXO-14
	PharmacistTreatmentSupplierSVerifierID []XCN `hl7:"false,Pharmacist/Treatment Supplier’s Verifier ID"` // RXO-15
	NeedsHumanReview                       *ID   `hl7:"false,Needs Human Review"`                          // RXO-16
	RequestedGivePerTimeUnit               *ST   `hl7:"false,Requested Give Per (Time Unit)"`              // RXO-17
	RequestedGiveStrength                  *NM   `hl7:"false,Requested Give Strength"`                     // RXO-18
	RequestedGiveStrengthUnits             *CE   `hl7:"false,Requested Give Strength Units"`               // RXO-19
	Indication                             []CE  `hl7:"false,Indication"`                                  // RXO-20
	RequestedGiveRateAmount                *ST   `hl7:"false,Requested Give Rate Amount"`                  // RXO-21
	RequestedGiveRateUnits                 *CE   `hl7:"false,Requested Give Rate Units"`                   // RXO-22
	TotalDailyDose                         *CQ   `hl7:"false,Total Daily Dose"`                            // RXO-23
}

RXO represents the corresponding HL7 segment. Definition from HL7 2.3.1

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
	RoutingInstruction   *CE `hl7:"false,Routing Instruction"`   // RXR-5
}

RXR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*RXR) SegmentName

func (s *RXR) SegmentName() string

type SCH

type SCH struct {
	PlacerAppointmentID       *EI   `hl7:"false,Placer Appointment ID"`        // SCH-1
	FillerAppointmentID       *EI   `hl7:"false,Filler Appointment ID"`        // SCH-2
	OccurrenceNumber          *NM   `hl7:"false,Occurrence Number"`            // SCH-3
	PlacerGroupNumber         *EI   `hl7:"false,Placer Group Number"`          // SCH-4
	ScheduleID                *CE   `hl7:"false,Schedule ID"`                  // SCH-5
	EventReason               *CE   `hl7:"true,Event Reason"`                  // SCH-6
	AppointmentReason         *CE   `hl7:"false,Appointment Reason"`           // SCH-7
	AppointmentType           *CE   `hl7:"false,Appointment Type"`             // SCH-8
	AppointmentDuration       *NM   `hl7:"false,Appointment Duration"`         // SCH-9
	AppointmentDurationUnits  *CE   `hl7:"false,Appointment Duration Units"`   // SCH-10
	AppointmentTimingQuantity []TQ  `hl7:"true,Appointment Timing Quantity"`   // SCH-11
	PlacerContactPerson       []XCN `hl7:"false,Placer Contact Person"`        // SCH-12
	PlacerContactPhoneNumber  *XTN  `hl7:"false,Placer Contact Phone Number"`  // SCH-13
	PlacerContactAddress      []XAD `hl7:"false,Placer Contact Address"`       // SCH-14
	PlacerContactLocation     *PL   `hl7:"false,Placer Contact Location"`      // SCH-15
	FillerContactPerson       []XCN `hl7:"true,Filler Contact Person"`         // SCH-16
	FillerContactPhoneNumber  *XTN  `hl7:"false,Filler Contact Phone Number"`  // SCH-17
	FillerContactAddress      []XAD `hl7:"false,Filler Contact Address"`       // SCH-18
	FillerContactLocation     *PL   `hl7:"false,Filler Contact Location"`      // SCH-19
	EnteredByPerson           []XCN `hl7:"true,Entered By Person"`             // SCH-20
	EnteredByPhoneNumber      []XTN `hl7:"false,Entered By Phone Number"`      // SCH-21
	EnteredByLocation         *PL   `hl7:"false,Entered By Location"`          // SCH-22
	ParentPlacerAppointmentID *EI   `hl7:"false,Parent Placer Appointment ID"` // SCH-23
	ParentFillerAppointmentID *EI   `hl7:"false,Parent Filler Appointment ID"` // SCH-24
	FillerStatusCode          *CE   `hl7:"false,Filler Status Code"`           // SCH-25
}

SCH represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*SCH) SegmentName

func (s *SCH) SegmentName() string

type SCV

type SCV struct {
	ParameterClass *IS `hl7:"false,Parameter Class"`
	ParameterValue *IS `hl7:"false,Parameter Value"`
}

SCV represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type SIU_S12

type SIU_S12 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	SCH       *SCH                `hl7:"true,SCH"`
	NTE       []NTE               `hl7:"false,NTE"`
	PATIENT   []SIU_S12_PATIENT   `hl7:"false,PATIENT"`
	RESOURCES []SIU_S12_RESOURCES `hl7:"true,RESOURCES"`
	Other     []interface{}
}

SIU_S12 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12) MessageTypeName

func (s *SIU_S12) MessageTypeName() string

type SIU_S12_GENERAL_RESOURCE

type SIU_S12_GENERAL_RESOURCE struct {
	AIG   *AIG  `hl7:"true,AIG"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12_GENERAL_RESOURCE) MessageTypeSubStructName

func (s *SIU_S12_GENERAL_RESOURCE) MessageTypeSubStructName() string

type SIU_S12_LOCATION_RESOURCE

type SIU_S12_LOCATION_RESOURCE struct {
	AIL   *AIL  `hl7:"true,AIL"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12_LOCATION_RESOURCE) MessageTypeSubStructName

func (s *SIU_S12_LOCATION_RESOURCE) MessageTypeSubStructName() string

type SIU_S12_PATIENT

type SIU_S12_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	PD1   *PD1  `hl7:"false,PD1"`
	PV1   *PV1  `hl7:"false,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

SIU_S12_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12_PATIENT) MessageTypeSubStructName

func (s *SIU_S12_PATIENT) MessageTypeSubStructName() string

type SIU_S12_PERSONNEL_RESOURCE

type SIU_S12_PERSONNEL_RESOURCE struct {
	AIP   *AIP  `hl7:"true,AIP"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12_PERSONNEL_RESOURCE) MessageTypeSubStructName

func (s *SIU_S12_PERSONNEL_RESOURCE) MessageTypeSubStructName() string

type SIU_S12_PIDv2

type SIU_S12_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12_PIDv2) AllDG1

func (m *SIU_S12_PIDv2) AllDG1() []*DG1

func (*SIU_S12_PIDv2) AllOBX

func (m *SIU_S12_PIDv2) AllOBX() []*OBX

func (SIU_S12_PIDv2) MarshalYAML

func (m SIU_S12_PIDv2) MarshalYAML() (interface{}, error)

func (*SIU_S12_PIDv2) PD1

func (m *SIU_S12_PIDv2) PD1() *PD1

func (*SIU_S12_PIDv2) PID

func (m *SIU_S12_PIDv2) PID() *PID

func (*SIU_S12_PIDv2) PV1

func (m *SIU_S12_PIDv2) PV1() *PV1

func (*SIU_S12_PIDv2) PV2

func (m *SIU_S12_PIDv2) PV2() *PV2

type SIU_S12_RESOURCES

type SIU_S12_RESOURCES struct {
	RGS                *RGS                         `hl7:"true,RGS"`
	SERVICE            []SIU_S12_SERVICE            `hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SIU_S12_GENERAL_RESOURCE   `hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SIU_S12_LOCATION_RESOURCE  `hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SIU_S12_PERSONNEL_RESOURCE `hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SIU_S12_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12_RESOURCES) MessageTypeSubStructName

func (s *SIU_S12_RESOURCES) MessageTypeSubStructName() string

type SIU_S12_RGS_AIGv2

type SIU_S12_RGS_AIGv2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12_RGS_AIGv2) AIG

func (m *SIU_S12_RGS_AIGv2) AIG() *AIG

func (*SIU_S12_RGS_AIGv2) AllNTE

func (m *SIU_S12_RGS_AIGv2) AllNTE() []*NTE

func (SIU_S12_RGS_AIGv2) MarshalYAML

func (m SIU_S12_RGS_AIGv2) MarshalYAML() (interface{}, error)

type SIU_S12_RGS_AILv2

type SIU_S12_RGS_AILv2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12_RGS_AILv2) AIL

func (m *SIU_S12_RGS_AILv2) AIL() *AIL

func (*SIU_S12_RGS_AILv2) AllNTE

func (m *SIU_S12_RGS_AILv2) AllNTE() []*NTE

func (SIU_S12_RGS_AILv2) MarshalYAML

func (m SIU_S12_RGS_AILv2) MarshalYAML() (interface{}, error)

type SIU_S12_RGS_AIPv2

type SIU_S12_RGS_AIPv2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12_RGS_AIPv2) AIP

func (m *SIU_S12_RGS_AIPv2) AIP() *AIP

func (*SIU_S12_RGS_AIPv2) AllNTE

func (m *SIU_S12_RGS_AIPv2) AllNTE() []*NTE

func (SIU_S12_RGS_AIPv2) MarshalYAML

func (m SIU_S12_RGS_AIPv2) MarshalYAML() (interface{}, error)

type SIU_S12_RGS_AISv2

type SIU_S12_RGS_AISv2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12_RGS_AISv2) AIS

func (m *SIU_S12_RGS_AISv2) AIS() *AIS

func (*SIU_S12_RGS_AISv2) AllNTE

func (m *SIU_S12_RGS_AISv2) AllNTE() []*NTE

func (SIU_S12_RGS_AISv2) MarshalYAML

func (m SIU_S12_RGS_AISv2) MarshalYAML() (interface{}, error)

type SIU_S12_RGSv2

type SIU_S12_RGSv2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12_RGSv2) GroupByAIG

func (m *SIU_S12_RGSv2) GroupByAIG() []*SIU_S12_RGS_AIGv2

func (*SIU_S12_RGSv2) GroupByAIL

func (m *SIU_S12_RGSv2) GroupByAIL() []*SIU_S12_RGS_AILv2

func (*SIU_S12_RGSv2) GroupByAIP

func (m *SIU_S12_RGSv2) GroupByAIP() []*SIU_S12_RGS_AIPv2

func (*SIU_S12_RGSv2) GroupByAIS

func (m *SIU_S12_RGSv2) GroupByAIS() []*SIU_S12_RGS_AISv2

func (SIU_S12_RGSv2) MarshalYAML

func (m SIU_S12_RGSv2) MarshalYAML() (interface{}, error)

func (*SIU_S12_RGSv2) RGS

func (m *SIU_S12_RGSv2) RGS() *RGS

type SIU_S12_SERVICE

type SIU_S12_SERVICE struct {
	AIS   *AIS  `hl7:"true,AIS"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SIU_S12_SERVICE) MessageTypeSubStructName

func (s *SIU_S12_SERVICE) MessageTypeSubStructName() string

type SIU_S12v2

type SIU_S12v2 struct {
	// contains filtered or unexported fields
}

func (*SIU_S12v2) AllNTE

func (m *SIU_S12v2) AllNTE() []*NTE

func (*SIU_S12v2) GroupByPID

func (m *SIU_S12v2) GroupByPID() []*SIU_S12_PIDv2

func (*SIU_S12v2) GroupByRGS

func (m *SIU_S12v2) GroupByRGS() []*SIU_S12_RGSv2

func (*SIU_S12v2) MSH

func (m *SIU_S12v2) MSH() *MSH

func (SIU_S12v2) MarshalYAML

func (m SIU_S12v2) MarshalYAML() (interface{}, error)

func (*SIU_S12v2) SCH

func (m *SIU_S12v2) SCH() *SCH

type SN

type SN struct {
	Comparator        *ST `hl7:"false,Comparator"`
	Num1              *NM `hl7:"false,Num1"`
	SeparatorOrSuffix *ST `hl7:"false,Separator Or Suffix"`
	Num2              *NM `hl7:"false,Num2"`
}

SN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type SPD

type 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"`
}

SPD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type SPQ_Q01

type SPQ_Q01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	SPR   *SPR `hl7:"true,SPR"`
	RDF   *RDF `hl7:"false,RDF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

SPQ_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*SPQ_Q01) MessageTypeName

func (s *SPQ_Q01) MessageTypeName() string

type SPQ_Q01v2

type SPQ_Q01v2 struct {
	// contains filtered or unexported fields
}

func (*SPQ_Q01v2) DSC

func (m *SPQ_Q01v2) DSC() *DSC

func (*SPQ_Q01v2) MSH

func (m *SPQ_Q01v2) MSH() *MSH

func (SPQ_Q01v2) MarshalYAML

func (m SPQ_Q01v2) MarshalYAML() (interface{}, error)

func (*SPQ_Q01v2) RDF

func (m *SPQ_Q01v2) RDF() *RDF

func (*SPQ_Q01v2) SPR

func (m *SPQ_Q01v2) SPR() *SPR

type SPQ_Q08

type SPQ_Q08 struct {
	MSH   *MSH `hl7:"true,MSH"`
	SPR   *SPR `hl7:"true,SPR"`
	RDF   *RDF `hl7:"false,RDF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

SPQ_Q08 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SPQ_Q08) MessageTypeName

func (s *SPQ_Q08) MessageTypeName() string

type SPQ_Q08v2

type SPQ_Q08v2 struct {
	// contains filtered or unexported fields
}

func (*SPQ_Q08v2) DSC

func (m *SPQ_Q08v2) DSC() *DSC

func (*SPQ_Q08v2) MSH

func (m *SPQ_Q08v2) MSH() *MSH

func (SPQ_Q08v2) MarshalYAML

func (m SPQ_Q08v2) MarshalYAML() (interface{}, error)

func (*SPQ_Q08v2) RDF

func (m *SPQ_Q08v2) RDF() *RDF

func (*SPQ_Q08v2) SPR

func (m *SPQ_Q08v2) SPR() *SPR

type SPR

type SPR struct {
	QueryTag                *ST   `hl7:"false,Query Tag"`                  // SPR-1
	QueryResponseFormatCode *ID   `hl7:"true,Query/ Response Format Code"` // SPR-2
	StoredProcedureName     *CE   `hl7:"true,Stored Procedure Name"`       // SPR-3
	InputParameterList      []QIP `hl7:"false,Input Parameter List"`       // SPR-4
}

SPR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*SPR) SegmentName

func (s *SPR) SegmentName() string

type SPS

type 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"`
	CollectionModifierMethodCode *CE `hl7:"false,Collection Modifier Method Code"`
	SpecimenRole                 *CE `hl7:"false,Specimen Role"`
}

SPS represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type SQM_S25

type SQM_S25 struct {
	MSH     *MSH             `hl7:"true,MSH"`
	QRD     *QRD             `hl7:"true,QRD"`
	QRF     *QRF             `hl7:"false,QRF"`
	REQUEST *SQM_S25_REQUEST `hl7:"false,REQUEST"`
	DSC     *DSC             `hl7:"false,DSC"`
	Other   []interface{}
}

SQM_S25 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25) MessageTypeName

func (s *SQM_S25) MessageTypeName() string

type SQM_S25_GENERAL_RESOURCE

type SQM_S25_GENERAL_RESOURCE struct {
	AIG   *AIG `hl7:"true,AIG"`
	APR   *APR `hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25_GENERAL_RESOURCE) MessageTypeSubStructName

func (s *SQM_S25_GENERAL_RESOURCE) MessageTypeSubStructName() string

type SQM_S25_LOCATION_RESOURCE

type SQM_S25_LOCATION_RESOURCE struct {
	AIL   *AIL `hl7:"true,AIL"`
	APR   *APR `hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25_LOCATION_RESOURCE) MessageTypeSubStructName

func (s *SQM_S25_LOCATION_RESOURCE) MessageTypeSubStructName() string

type SQM_S25_PERSONNEL_RESOURCE

type SQM_S25_PERSONNEL_RESOURCE struct {
	AIP   *AIP `hl7:"true,AIP"`
	APR   *APR `hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25_PERSONNEL_RESOURCE) MessageTypeSubStructName

func (s *SQM_S25_PERSONNEL_RESOURCE) MessageTypeSubStructName() string

type SQM_S25_REQUEST

type SQM_S25_REQUEST struct {
	ARQ       *ARQ                `hl7:"true,ARQ"`
	APR       *APR                `hl7:"false,APR"`
	PID       *PID                `hl7:"false,PID"`
	RESOURCES []SQM_S25_RESOURCES `hl7:"true,RESOURCES"`
	Other     []interface{}
}

SQM_S25_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25_REQUEST) MessageTypeSubStructName

func (s *SQM_S25_REQUEST) MessageTypeSubStructName() string

type SQM_S25_RESOURCES

type SQM_S25_RESOURCES struct {
	RGS                *RGS                         `hl7:"true,RGS"`
	SERVICE            []SQM_S25_SERVICE            `hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SQM_S25_GENERAL_RESOURCE   `hl7:"false,GENERAL_RESOURCE"`
	PERSONNEL_RESOURCE []SQM_S25_PERSONNEL_RESOURCE `hl7:"false,PERSONNEL_RESOURCE"`
	LOCATION_RESOURCE  []SQM_S25_LOCATION_RESOURCE  `hl7:"false,LOCATION_RESOURCE"`
	Other              []interface{}
}

SQM_S25_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25_RESOURCES) MessageTypeSubStructName

func (s *SQM_S25_RESOURCES) MessageTypeSubStructName() string

type SQM_S25_RGS_AIGv2

type SQM_S25_RGS_AIGv2 struct {
	// contains filtered or unexported fields
}

func (*SQM_S25_RGS_AIGv2) AIG

func (m *SQM_S25_RGS_AIGv2) AIG() *AIG

func (*SQM_S25_RGS_AIGv2) APR

func (m *SQM_S25_RGS_AIGv2) APR() *APR

func (SQM_S25_RGS_AIGv2) MarshalYAML

func (m SQM_S25_RGS_AIGv2) MarshalYAML() (interface{}, error)

type SQM_S25_RGS_AILv2

type SQM_S25_RGS_AILv2 struct {
	// contains filtered or unexported fields
}

func (*SQM_S25_RGS_AILv2) AIL

func (m *SQM_S25_RGS_AILv2) AIL() *AIL

func (*SQM_S25_RGS_AILv2) APR

func (m *SQM_S25_RGS_AILv2) APR() *APR

func (SQM_S25_RGS_AILv2) MarshalYAML

func (m SQM_S25_RGS_AILv2) MarshalYAML() (interface{}, error)

type SQM_S25_RGS_AIPv2

type SQM_S25_RGS_AIPv2 struct {
	// contains filtered or unexported fields
}

func (*SQM_S25_RGS_AIPv2) AIP

func (m *SQM_S25_RGS_AIPv2) AIP() *AIP

func (*SQM_S25_RGS_AIPv2) APR

func (m *SQM_S25_RGS_AIPv2) APR() *APR

func (SQM_S25_RGS_AIPv2) MarshalYAML

func (m SQM_S25_RGS_AIPv2) MarshalYAML() (interface{}, error)

type SQM_S25_RGS_AISv2

type SQM_S25_RGS_AISv2 struct {
	// contains filtered or unexported fields
}

func (*SQM_S25_RGS_AISv2) AIS

func (m *SQM_S25_RGS_AISv2) AIS() *AIS

func (*SQM_S25_RGS_AISv2) APR

func (m *SQM_S25_RGS_AISv2) APR() *APR

func (SQM_S25_RGS_AISv2) MarshalYAML

func (m SQM_S25_RGS_AISv2) MarshalYAML() (interface{}, error)

type SQM_S25_RGSv2

type SQM_S25_RGSv2 struct {
	// contains filtered or unexported fields
}

func (*SQM_S25_RGSv2) GroupByAIG

func (m *SQM_S25_RGSv2) GroupByAIG() []*SQM_S25_RGS_AIGv2

func (*SQM_S25_RGSv2) GroupByAIL

func (m *SQM_S25_RGSv2) GroupByAIL() []*SQM_S25_RGS_AILv2

func (*SQM_S25_RGSv2) GroupByAIP

func (m *SQM_S25_RGSv2) GroupByAIP() []*SQM_S25_RGS_AIPv2

func (*SQM_S25_RGSv2) GroupByAIS

func (m *SQM_S25_RGSv2) GroupByAIS() []*SQM_S25_RGS_AISv2

func (SQM_S25_RGSv2) MarshalYAML

func (m SQM_S25_RGSv2) MarshalYAML() (interface{}, error)

func (*SQM_S25_RGSv2) RGS

func (m *SQM_S25_RGSv2) RGS() *RGS

type SQM_S25_SERVICE

type SQM_S25_SERVICE struct {
	AIS   *AIS `hl7:"true,AIS"`
	APR   *APR `hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQM_S25_SERVICE) MessageTypeSubStructName

func (s *SQM_S25_SERVICE) MessageTypeSubStructName() string

type SQM_S25v2

type SQM_S25v2 struct {
	// contains filtered or unexported fields
}

func (*SQM_S25v2) APR

func (m *SQM_S25v2) APR() *APR

func (*SQM_S25v2) ARQ

func (m *SQM_S25v2) ARQ() *ARQ

func (*SQM_S25v2) DSC

func (m *SQM_S25v2) DSC() *DSC

func (*SQM_S25v2) GroupByRGS

func (m *SQM_S25v2) GroupByRGS() []*SQM_S25_RGSv2

func (*SQM_S25v2) MSH

func (m *SQM_S25v2) MSH() *MSH

func (SQM_S25v2) MarshalYAML

func (m SQM_S25v2) MarshalYAML() (interface{}, error)

func (*SQM_S25v2) PID

func (m *SQM_S25v2) PID() *PID

func (*SQM_S25v2) QRD

func (m *SQM_S25v2) QRD() *QRD

func (*SQM_S25v2) QRF

func (m *SQM_S25v2) QRF() *QRF

type SQR_S25

type SQR_S25 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	MSA      *MSA               `hl7:"true,MSA"`
	ERR      *ERR               `hl7:"false,ERR"`
	QAK      *QAK               `hl7:"true,QAK"`
	SCHEDULE []SQR_S25_SCHEDULE `hl7:"false,SCHEDULE"`
	DSC      *DSC               `hl7:"false,DSC"`
	Other    []interface{}
}

SQR_S25 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25) MessageTypeName

func (s *SQR_S25) MessageTypeName() string

type SQR_S25_GENERAL_RESOURCE

type SQR_S25_GENERAL_RESOURCE struct {
	AIG   *AIG  `hl7:"true,AIG"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_GENERAL_RESOURCE) MessageTypeSubStructName

func (s *SQR_S25_GENERAL_RESOURCE) MessageTypeSubStructName() string

type SQR_S25_LOCATION_RESOURCE

type SQR_S25_LOCATION_RESOURCE struct {
	AIL   *AIL  `hl7:"true,AIL"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_LOCATION_RESOURCE) MessageTypeSubStructName

func (s *SQR_S25_LOCATION_RESOURCE) MessageTypeSubStructName() string

type SQR_S25_PATIENT

type SQR_S25_PATIENT struct {
	PID   *PID `hl7:"true,PID"`
	PV1   *PV1 `hl7:"false,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	DG1   *DG1 `hl7:"false,DG1"`
	Other []interface{}
}

SQR_S25_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_PATIENT) MessageTypeSubStructName

func (s *SQR_S25_PATIENT) MessageTypeSubStructName() string

type SQR_S25_PERSONNEL_RESOURCE

type SQR_S25_PERSONNEL_RESOURCE struct {
	AIP   *AIP  `hl7:"true,AIP"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_PERSONNEL_RESOURCE) MessageTypeSubStructName

func (s *SQR_S25_PERSONNEL_RESOURCE) MessageTypeSubStructName() string

type SQR_S25_RESOURCES

type SQR_S25_RESOURCES struct {
	RGS                *RGS                         `hl7:"true,RGS"`
	SERVICE            []SQR_S25_SERVICE            `hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SQR_S25_GENERAL_RESOURCE   `hl7:"false,GENERAL_RESOURCE"`
	PERSONNEL_RESOURCE []SQR_S25_PERSONNEL_RESOURCE `hl7:"false,PERSONNEL_RESOURCE"`
	LOCATION_RESOURCE  []SQR_S25_LOCATION_RESOURCE  `hl7:"false,LOCATION_RESOURCE"`
	Other              []interface{}
}

SQR_S25_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_RESOURCES) MessageTypeSubStructName

func (s *SQR_S25_RESOURCES) MessageTypeSubStructName() string

type SQR_S25_SCHEDULE

type SQR_S25_SCHEDULE struct {
	SCH       *SCH                `hl7:"true,SCH"`
	NTE       []NTE               `hl7:"false,NTE"`
	PATIENT   *SQR_S25_PATIENT    `hl7:"false,PATIENT"`
	RESOURCES []SQR_S25_RESOURCES `hl7:"true,RESOURCES"`
	Other     []interface{}
}

SQR_S25_SCHEDULE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_SCHEDULE) MessageTypeSubStructName

func (s *SQR_S25_SCHEDULE) MessageTypeSubStructName() string

type SQR_S25_SCH_RGS_AIGv2

type SQR_S25_SCH_RGS_AIGv2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25_SCH_RGS_AIGv2) AIG

func (m *SQR_S25_SCH_RGS_AIGv2) AIG() *AIG

func (*SQR_S25_SCH_RGS_AIGv2) AllNTE

func (m *SQR_S25_SCH_RGS_AIGv2) AllNTE() []*NTE

func (SQR_S25_SCH_RGS_AIGv2) MarshalYAML

func (m SQR_S25_SCH_RGS_AIGv2) MarshalYAML() (interface{}, error)

type SQR_S25_SCH_RGS_AILv2

type SQR_S25_SCH_RGS_AILv2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25_SCH_RGS_AILv2) AIL

func (m *SQR_S25_SCH_RGS_AILv2) AIL() *AIL

func (*SQR_S25_SCH_RGS_AILv2) AllNTE

func (m *SQR_S25_SCH_RGS_AILv2) AllNTE() []*NTE

func (SQR_S25_SCH_RGS_AILv2) MarshalYAML

func (m SQR_S25_SCH_RGS_AILv2) MarshalYAML() (interface{}, error)

type SQR_S25_SCH_RGS_AIPv2

type SQR_S25_SCH_RGS_AIPv2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25_SCH_RGS_AIPv2) AIP

func (m *SQR_S25_SCH_RGS_AIPv2) AIP() *AIP

func (*SQR_S25_SCH_RGS_AIPv2) AllNTE

func (m *SQR_S25_SCH_RGS_AIPv2) AllNTE() []*NTE

func (SQR_S25_SCH_RGS_AIPv2) MarshalYAML

func (m SQR_S25_SCH_RGS_AIPv2) MarshalYAML() (interface{}, error)

type SQR_S25_SCH_RGS_AISv2

type SQR_S25_SCH_RGS_AISv2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25_SCH_RGS_AISv2) AIS

func (m *SQR_S25_SCH_RGS_AISv2) AIS() *AIS

func (*SQR_S25_SCH_RGS_AISv2) AllNTE

func (m *SQR_S25_SCH_RGS_AISv2) AllNTE() []*NTE

func (SQR_S25_SCH_RGS_AISv2) MarshalYAML

func (m SQR_S25_SCH_RGS_AISv2) MarshalYAML() (interface{}, error)

type SQR_S25_SCH_RGSv2

type SQR_S25_SCH_RGSv2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25_SCH_RGSv2) GroupByAIG

func (m *SQR_S25_SCH_RGSv2) GroupByAIG() []*SQR_S25_SCH_RGS_AIGv2

func (*SQR_S25_SCH_RGSv2) GroupByAIL

func (m *SQR_S25_SCH_RGSv2) GroupByAIL() []*SQR_S25_SCH_RGS_AILv2

func (*SQR_S25_SCH_RGSv2) GroupByAIP

func (m *SQR_S25_SCH_RGSv2) GroupByAIP() []*SQR_S25_SCH_RGS_AIPv2

func (*SQR_S25_SCH_RGSv2) GroupByAIS

func (m *SQR_S25_SCH_RGSv2) GroupByAIS() []*SQR_S25_SCH_RGS_AISv2

func (SQR_S25_SCH_RGSv2) MarshalYAML

func (m SQR_S25_SCH_RGSv2) MarshalYAML() (interface{}, error)

func (*SQR_S25_SCH_RGSv2) RGS

func (m *SQR_S25_SCH_RGSv2) RGS() *RGS

type SQR_S25_SCHv2

type SQR_S25_SCHv2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25_SCHv2) AllNTE

func (m *SQR_S25_SCHv2) AllNTE() []*NTE

func (*SQR_S25_SCHv2) DG1

func (m *SQR_S25_SCHv2) DG1() *DG1

func (*SQR_S25_SCHv2) GroupByRGS

func (m *SQR_S25_SCHv2) GroupByRGS() []*SQR_S25_SCH_RGSv2

func (SQR_S25_SCHv2) MarshalYAML

func (m SQR_S25_SCHv2) MarshalYAML() (interface{}, error)

func (*SQR_S25_SCHv2) PID

func (m *SQR_S25_SCHv2) PID() *PID

func (*SQR_S25_SCHv2) PV1

func (m *SQR_S25_SCHv2) PV1() *PV1

func (*SQR_S25_SCHv2) PV2

func (m *SQR_S25_SCHv2) PV2() *PV2

func (*SQR_S25_SCHv2) SCH

func (m *SQR_S25_SCHv2) SCH() *SCH

type SQR_S25_SERVICE

type SQR_S25_SERVICE struct {
	AIS   *AIS  `hl7:"true,AIS"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SQR_S25_SERVICE) MessageTypeSubStructName

func (s *SQR_S25_SERVICE) MessageTypeSubStructName() string

type SQR_S25v2

type SQR_S25v2 struct {
	// contains filtered or unexported fields
}

func (*SQR_S25v2) DSC

func (m *SQR_S25v2) DSC() *DSC

func (*SQR_S25v2) ERR

func (m *SQR_S25v2) ERR() *ERR

func (*SQR_S25v2) GroupBySCH

func (m *SQR_S25v2) GroupBySCH() []*SQR_S25_SCHv2

func (*SQR_S25v2) MSA

func (m *SQR_S25v2) MSA() *MSA

func (*SQR_S25v2) MSH

func (m *SQR_S25v2) MSH() *MSH

func (SQR_S25v2) MarshalYAML

func (m SQR_S25v2) MarshalYAML() (interface{}, error)

func (*SQR_S25v2) QAK

func (m *SQR_S25v2) QAK() *QAK

type SRM_S01

type SRM_S01 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	ARQ       *ARQ                `hl7:"true,ARQ"`
	APR       *APR                `hl7:"false,APR"`
	NTE       []NTE               `hl7:"false,NTE"`
	PATIENT   []SRM_S01_PATIENT   `hl7:"false,PATIENT"`
	RESOURCES []SRM_S01_RESOURCES `hl7:"true,RESOURCES"`
	Other     []interface{}
}

SRM_S01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01) MessageTypeName

func (s *SRM_S01) MessageTypeName() string

type SRM_S01_GENERAL_RESOURCE

type SRM_S01_GENERAL_RESOURCE struct {
	AIG   *AIG  `hl7:"true,AIG"`
	APR   *APR  `hl7:"false,APR"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01_GENERAL_RESOURCE) MessageTypeSubStructName

func (s *SRM_S01_GENERAL_RESOURCE) MessageTypeSubStructName() string

type SRM_S01_LOCATION_RESOURCE

type SRM_S01_LOCATION_RESOURCE struct {
	AIL   *AIL  `hl7:"true,AIL"`
	APR   *APR  `hl7:"false,APR"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01_LOCATION_RESOURCE) MessageTypeSubStructName

func (s *SRM_S01_LOCATION_RESOURCE) MessageTypeSubStructName() string

type SRM_S01_PATIENT

type SRM_S01_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"false,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	OBX   []OBX `hl7:"false,OBX"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

SRM_S01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01_PATIENT) MessageTypeSubStructName

func (s *SRM_S01_PATIENT) MessageTypeSubStructName() string

type SRM_S01_PERSONNEL_RESOURCE

type SRM_S01_PERSONNEL_RESOURCE struct {
	AIP   *AIP  `hl7:"true,AIP"`
	APR   *APR  `hl7:"false,APR"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01_PERSONNEL_RESOURCE) MessageTypeSubStructName

func (s *SRM_S01_PERSONNEL_RESOURCE) MessageTypeSubStructName() string

type SRM_S01_PIDv2

type SRM_S01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_PIDv2) AllDG1

func (m *SRM_S01_PIDv2) AllDG1() []*DG1

func (*SRM_S01_PIDv2) AllOBX

func (m *SRM_S01_PIDv2) AllOBX() []*OBX

func (SRM_S01_PIDv2) MarshalYAML

func (m SRM_S01_PIDv2) MarshalYAML() (interface{}, error)

func (*SRM_S01_PIDv2) PID

func (m *SRM_S01_PIDv2) PID() *PID

func (*SRM_S01_PIDv2) PV1

func (m *SRM_S01_PIDv2) PV1() *PV1

func (*SRM_S01_PIDv2) PV2

func (m *SRM_S01_PIDv2) PV2() *PV2

type SRM_S01_RESOURCES

type SRM_S01_RESOURCES struct {
	RGS                *RGS                         `hl7:"true,RGS"`
	SERVICE            []SRM_S01_SERVICE            `hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SRM_S01_GENERAL_RESOURCE   `hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SRM_S01_LOCATION_RESOURCE  `hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SRM_S01_PERSONNEL_RESOURCE `hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SRM_S01_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01_RESOURCES) MessageTypeSubStructName

func (s *SRM_S01_RESOURCES) MessageTypeSubStructName() string

type SRM_S01_RGS_AIGv2

type SRM_S01_RGS_AIGv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_RGS_AIGv2) AIG

func (m *SRM_S01_RGS_AIGv2) AIG() *AIG

func (*SRM_S01_RGS_AIGv2) APR

func (m *SRM_S01_RGS_AIGv2) APR() *APR

func (*SRM_S01_RGS_AIGv2) AllNTE

func (m *SRM_S01_RGS_AIGv2) AllNTE() []*NTE

func (SRM_S01_RGS_AIGv2) MarshalYAML

func (m SRM_S01_RGS_AIGv2) MarshalYAML() (interface{}, error)

type SRM_S01_RGS_AILv2

type SRM_S01_RGS_AILv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_RGS_AILv2) AIL

func (m *SRM_S01_RGS_AILv2) AIL() *AIL

func (*SRM_S01_RGS_AILv2) APR

func (m *SRM_S01_RGS_AILv2) APR() *APR

func (*SRM_S01_RGS_AILv2) AllNTE

func (m *SRM_S01_RGS_AILv2) AllNTE() []*NTE

func (SRM_S01_RGS_AILv2) MarshalYAML

func (m SRM_S01_RGS_AILv2) MarshalYAML() (interface{}, error)

type SRM_S01_RGS_AIPv2

type SRM_S01_RGS_AIPv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_RGS_AIPv2) AIP

func (m *SRM_S01_RGS_AIPv2) AIP() *AIP

func (*SRM_S01_RGS_AIPv2) APR

func (m *SRM_S01_RGS_AIPv2) APR() *APR

func (*SRM_S01_RGS_AIPv2) AllNTE

func (m *SRM_S01_RGS_AIPv2) AllNTE() []*NTE

func (SRM_S01_RGS_AIPv2) MarshalYAML

func (m SRM_S01_RGS_AIPv2) MarshalYAML() (interface{}, error)

type SRM_S01_RGS_AISv2

type SRM_S01_RGS_AISv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_RGS_AISv2) AIS

func (m *SRM_S01_RGS_AISv2) AIS() *AIS

func (*SRM_S01_RGS_AISv2) APR

func (m *SRM_S01_RGS_AISv2) APR() *APR

func (*SRM_S01_RGS_AISv2) AllNTE

func (m *SRM_S01_RGS_AISv2) AllNTE() []*NTE

func (SRM_S01_RGS_AISv2) MarshalYAML

func (m SRM_S01_RGS_AISv2) MarshalYAML() (interface{}, error)

type SRM_S01_RGSv2

type SRM_S01_RGSv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_RGSv2) GroupByAIG

func (m *SRM_S01_RGSv2) GroupByAIG() []*SRM_S01_RGS_AIGv2

func (*SRM_S01_RGSv2) GroupByAIL

func (m *SRM_S01_RGSv2) GroupByAIL() []*SRM_S01_RGS_AILv2

func (*SRM_S01_RGSv2) GroupByAIP

func (m *SRM_S01_RGSv2) GroupByAIP() []*SRM_S01_RGS_AIPv2

func (*SRM_S01_RGSv2) GroupByAIS

func (m *SRM_S01_RGSv2) GroupByAIS() []*SRM_S01_RGS_AISv2

func (SRM_S01_RGSv2) MarshalYAML

func (m SRM_S01_RGSv2) MarshalYAML() (interface{}, error)

func (*SRM_S01_RGSv2) RGS

func (m *SRM_S01_RGSv2) RGS() *RGS

type SRM_S01_SERVICE

type SRM_S01_SERVICE struct {
	AIS   *AIS  `hl7:"true,AIS"`
	APR   *APR  `hl7:"false,APR"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRM_S01_SERVICE) MessageTypeSubStructName

func (s *SRM_S01_SERVICE) MessageTypeSubStructName() string

type SRM_S01v2

type SRM_S01v2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01v2) APR

func (m *SRM_S01v2) APR() *APR

func (*SRM_S01v2) ARQ

func (m *SRM_S01v2) ARQ() *ARQ

func (*SRM_S01v2) AllNTE

func (m *SRM_S01v2) AllNTE() []*NTE

func (*SRM_S01v2) GroupByPID

func (m *SRM_S01v2) GroupByPID() []*SRM_S01_PIDv2

func (*SRM_S01v2) GroupByRGS

func (m *SRM_S01v2) GroupByRGS() []*SRM_S01_RGSv2

func (*SRM_S01v2) MSH

func (m *SRM_S01v2) MSH() *MSH

func (SRM_S01v2) MarshalYAML

func (m SRM_S01v2) MarshalYAML() (interface{}, error)

type SRR_S01

type SRR_S01 struct {
	MSH      *MSH              `hl7:"true,MSH"`
	MSA      *MSA              `hl7:"true,MSA"`
	ERR      *ERR              `hl7:"false,ERR"`
	SCHEDULE *SRR_S01_SCHEDULE `hl7:"false,SCHEDULE"`
	Other    []interface{}
}

SRR_S01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01) MessageTypeName

func (s *SRR_S01) MessageTypeName() string

type SRR_S01_GENERAL_RESOURCE

type SRR_S01_GENERAL_RESOURCE struct {
	AIG   *AIG  `hl7:"true,AIG"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_GENERAL_RESOURCE) MessageTypeSubStructName

func (s *SRR_S01_GENERAL_RESOURCE) MessageTypeSubStructName() string

type SRR_S01_LOCATION_RESOURCE

type SRR_S01_LOCATION_RESOURCE struct {
	AIL   *AIL  `hl7:"true,AIL"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_LOCATION_RESOURCE) MessageTypeSubStructName

func (s *SRR_S01_LOCATION_RESOURCE) MessageTypeSubStructName() string

type SRR_S01_PATIENT

type SRR_S01_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	PV1   *PV1  `hl7:"false,PV1"`
	PV2   *PV2  `hl7:"false,PV2"`
	DG1   []DG1 `hl7:"false,DG1"`
	Other []interface{}
}

SRR_S01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_PATIENT) MessageTypeSubStructName

func (s *SRR_S01_PATIENT) MessageTypeSubStructName() string

type SRR_S01_PERSONNEL_RESOURCE

type SRR_S01_PERSONNEL_RESOURCE struct {
	AIP   *AIP  `hl7:"true,AIP"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_PERSONNEL_RESOURCE) MessageTypeSubStructName

func (s *SRR_S01_PERSONNEL_RESOURCE) MessageTypeSubStructName() string

type SRR_S01_PIDv2

type SRR_S01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01_PIDv2) AllDG1

func (m *SRR_S01_PIDv2) AllDG1() []*DG1

func (SRR_S01_PIDv2) MarshalYAML

func (m SRR_S01_PIDv2) MarshalYAML() (interface{}, error)

func (*SRR_S01_PIDv2) PID

func (m *SRR_S01_PIDv2) PID() *PID

func (*SRR_S01_PIDv2) PV1

func (m *SRR_S01_PIDv2) PV1() *PV1

func (*SRR_S01_PIDv2) PV2

func (m *SRR_S01_PIDv2) PV2() *PV2

type SRR_S01_RESOURCES

type SRR_S01_RESOURCES struct {
	RGS                *RGS                         `hl7:"true,RGS"`
	SERVICE            []SRR_S01_SERVICE            `hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SRR_S01_GENERAL_RESOURCE   `hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SRR_S01_LOCATION_RESOURCE  `hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SRR_S01_PERSONNEL_RESOURCE `hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SRR_S01_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_RESOURCES) MessageTypeSubStructName

func (s *SRR_S01_RESOURCES) MessageTypeSubStructName() string

type SRR_S01_RGS_AIGv2

type SRR_S01_RGS_AIGv2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01_RGS_AIGv2) AIG

func (m *SRR_S01_RGS_AIGv2) AIG() *AIG

func (*SRR_S01_RGS_AIGv2) AllNTE

func (m *SRR_S01_RGS_AIGv2) AllNTE() []*NTE

func (SRR_S01_RGS_AIGv2) MarshalYAML

func (m SRR_S01_RGS_AIGv2) MarshalYAML() (interface{}, error)

type SRR_S01_RGS_AILv2

type SRR_S01_RGS_AILv2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01_RGS_AILv2) AIL

func (m *SRR_S01_RGS_AILv2) AIL() *AIL

func (*SRR_S01_RGS_AILv2) AllNTE

func (m *SRR_S01_RGS_AILv2) AllNTE() []*NTE

func (SRR_S01_RGS_AILv2) MarshalYAML

func (m SRR_S01_RGS_AILv2) MarshalYAML() (interface{}, error)

type SRR_S01_RGS_AIPv2

type SRR_S01_RGS_AIPv2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01_RGS_AIPv2) AIP

func (m *SRR_S01_RGS_AIPv2) AIP() *AIP

func (*SRR_S01_RGS_AIPv2) AllNTE

func (m *SRR_S01_RGS_AIPv2) AllNTE() []*NTE

func (SRR_S01_RGS_AIPv2) MarshalYAML

func (m SRR_S01_RGS_AIPv2) MarshalYAML() (interface{}, error)

type SRR_S01_RGS_AISv2

type SRR_S01_RGS_AISv2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01_RGS_AISv2) AIS

func (m *SRR_S01_RGS_AISv2) AIS() *AIS

func (*SRR_S01_RGS_AISv2) AllNTE

func (m *SRR_S01_RGS_AISv2) AllNTE() []*NTE

func (SRR_S01_RGS_AISv2) MarshalYAML

func (m SRR_S01_RGS_AISv2) MarshalYAML() (interface{}, error)

type SRR_S01_RGSv2

type SRR_S01_RGSv2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01_RGSv2) GroupByAIG

func (m *SRR_S01_RGSv2) GroupByAIG() []*SRR_S01_RGS_AIGv2

func (*SRR_S01_RGSv2) GroupByAIL

func (m *SRR_S01_RGSv2) GroupByAIL() []*SRR_S01_RGS_AILv2

func (*SRR_S01_RGSv2) GroupByAIP

func (m *SRR_S01_RGSv2) GroupByAIP() []*SRR_S01_RGS_AIPv2

func (*SRR_S01_RGSv2) GroupByAIS

func (m *SRR_S01_RGSv2) GroupByAIS() []*SRR_S01_RGS_AISv2

func (SRR_S01_RGSv2) MarshalYAML

func (m SRR_S01_RGSv2) MarshalYAML() (interface{}, error)

func (*SRR_S01_RGSv2) RGS

func (m *SRR_S01_RGSv2) RGS() *RGS

type SRR_S01_SCHEDULE

type SRR_S01_SCHEDULE struct {
	SCH       *SCH                `hl7:"true,SCH"`
	NTE       []NTE               `hl7:"false,NTE"`
	PATIENT   []SRR_S01_PATIENT   `hl7:"false,PATIENT"`
	RESOURCES []SRR_S01_RESOURCES `hl7:"true,RESOURCES"`
	Other     []interface{}
}

SRR_S01_SCHEDULE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_SCHEDULE) MessageTypeSubStructName

func (s *SRR_S01_SCHEDULE) MessageTypeSubStructName() string

type SRR_S01_SERVICE

type SRR_S01_SERVICE struct {
	AIS   *AIS  `hl7:"true,AIS"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SRR_S01_SERVICE) MessageTypeSubStructName

func (s *SRR_S01_SERVICE) MessageTypeSubStructName() string

type SRR_S01v2

type SRR_S01v2 struct {
	// contains filtered or unexported fields
}

func (*SRR_S01v2) AllNTE

func (m *SRR_S01v2) AllNTE() []*NTE

func (*SRR_S01v2) ERR

func (m *SRR_S01v2) ERR() *ERR

func (*SRR_S01v2) GroupByPID

func (m *SRR_S01v2) GroupByPID() []*SRR_S01_PIDv2

func (*SRR_S01v2) GroupByRGS

func (m *SRR_S01v2) GroupByRGS() []*SRR_S01_RGSv2

func (*SRR_S01v2) MSA

func (m *SRR_S01v2) MSA() *MSA

func (*SRR_S01v2) MSH

func (m *SRR_S01v2) MSH() *MSH

func (SRR_S01v2) MarshalYAML

func (m SRR_S01v2) MarshalYAML() (interface{}, error)

func (*SRR_S01v2) SCH

func (m *SRR_S01v2) SCH() *SCH

type STF

type STF struct {
	PrimaryKeyValueSTF          *CE   `hl7:"true,Primary Key Value - STF"`          // STF-1
	StaffIDCode                 []CX  `hl7:"false,Staff ID Code"`                   // STF-2
	StaffName                   []XPN `hl7:"false,Staff Name"`                      // STF-3
	StaffType                   []IS  `hl7:"false,Staff Type"`                      // STF-4
	Sex                         *IS   `hl7:"false,Sex"`                             // STF-5
	DateTimeOfBirth             *TS   `hl7:"false,Date/Time Of Birth"`              // STF-6
	ActiveInactiveFlag          *ID   `hl7:"false,Active/Inactive Flag"`            // STF-7
	Department                  []CE  `hl7:"false,Department"`                      // STF-8
	HospitalService             []CE  `hl7:"false,Hospital Service"`                // STF-9
	Phone                       []XTN `hl7:"false,Phone"`                           // STF-10
	OfficeHomeAddress           []XAD `hl7:"false,Office/Home Address"`             // STF-11
	InstitutionActivationDate   []DIN `hl7:"false,Institution Activation Date"`     // STF-12
	InstitutionInactivationDate []DIN `hl7:"false,Institution Inactivation Date"`   // STF-13
	BackupPersonID              []CE  `hl7:"false,Backup Person ID"`                // STF-14
	EMailAddress                []ST  `hl7:"false,E-Mail Address"`                  // STF-15
	PreferredMethodOfContact    *CE   `hl7:"false,Preferred Method Of Contact"`     // STF-16
	MaritalStatus               *CE   `hl7:"false,Marital Status"`                  // STF-17
	JobTitle                    *ST   `hl7:"false,Job Title"`                       // STF-18
	JobCodeClass                *JCC  `hl7:"false,Job Code/Class"`                  // STF-19
	EmploymentStatus            *IS   `hl7:"false,Employment Status"`               // STF-20
	AdditionalInsuredOnAuto     *ID   `hl7:"false,Additional Insured On  Auto"`     // STF-21
	DriverSLicenseNumberStaff   *DLN  `hl7:"false,Driver’s License Number - Staff"` // STF-22
	CopyAutoIns                 *ID   `hl7:"false,Copy  Auto Ins"`                  // STF-23
	AutoInsExpires              *DT   `hl7:"false,Auto Ins. Expires"`               // STF-24
	DateLastDMVReview           *DT   `hl7:"false,Date Last DMV Review"`            // STF-25
	DateNextDMVReview           *DT   `hl7:"false,Date Next DMV Review"`            // STF-26
}

STF represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*STF) SegmentName

func (s *STF) SegmentName() string

type SUR_P09

type SUR_P09 struct {
	MSH      *MSH               `hl7:"true,MSH"`
	FACILITY []SUR_P09_FACILITY `hl7:"true,FACILITY"`
	Other    []interface{}
}

SUR_P09 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SUR_P09) MessageTypeName

func (s *SUR_P09) MessageTypeName() string

type SUR_P09_FACILITY

type SUR_P09_FACILITY struct {
	FAC             *FAC                      `hl7:"true,FAC"`
	PRODUCT         []SUR_P09_PRODUCT         `hl7:"true,PRODUCT"`
	PSH             *PSH                      `hl7:"true,PSH"`
	FACILITY_DETAIL []SUR_P09_FACILITY_DETAIL `hl7:"true,FACILITY_DETAIL"`
	Other           []interface{}
}

SUR_P09_FACILITY represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SUR_P09_FACILITY) MessageTypeSubStructName

func (s *SUR_P09_FACILITY) MessageTypeSubStructName() string

type SUR_P09_FACILITY_DETAIL

type SUR_P09_FACILITY_DETAIL struct {
	FAC   *FAC `hl7:"true,FAC"`
	PDC   *PDC `hl7:"true,PDC"`
	NTE   *NTE `hl7:"true,NTE"`
	Other []interface{}
}

SUR_P09_FACILITY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SUR_P09_FACILITY_DETAIL) MessageTypeSubStructName

func (s *SUR_P09_FACILITY_DETAIL) MessageTypeSubStructName() string

type SUR_P09_FAC_FAC2v2

type SUR_P09_FAC_FAC2v2 struct {
	// contains filtered or unexported fields
}

func (*SUR_P09_FAC_FAC2v2) FAC

func (m *SUR_P09_FAC_FAC2v2) FAC() *FAC

func (SUR_P09_FAC_FAC2v2) MarshalYAML

func (m SUR_P09_FAC_FAC2v2) MarshalYAML() (interface{}, error)

func (*SUR_P09_FAC_FAC2v2) NTE

func (m *SUR_P09_FAC_FAC2v2) NTE() *NTE

func (*SUR_P09_FAC_FAC2v2) PDC

func (m *SUR_P09_FAC_FAC2v2) PDC() *PDC

type SUR_P09_FAC_PSH1v2

type SUR_P09_FAC_PSH1v2 struct {
	// contains filtered or unexported fields
}

func (SUR_P09_FAC_PSH1v2) MarshalYAML

func (m SUR_P09_FAC_PSH1v2) MarshalYAML() (interface{}, error)

func (*SUR_P09_FAC_PSH1v2) PDC

func (m *SUR_P09_FAC_PSH1v2) PDC() *PDC

func (*SUR_P09_FAC_PSH1v2) PSH

func (m *SUR_P09_FAC_PSH1v2) PSH() *PSH

type SUR_P09_FACv2

type SUR_P09_FACv2 struct {
	// contains filtered or unexported fields
}

func (*SUR_P09_FACv2) FAC1

func (m *SUR_P09_FACv2) FAC1() *FAC

func (*SUR_P09_FACv2) GroupByFAC2

func (m *SUR_P09_FACv2) GroupByFAC2() []*SUR_P09_FAC_FAC2v2

func (*SUR_P09_FACv2) GroupByPSH1

func (m *SUR_P09_FACv2) GroupByPSH1() []*SUR_P09_FAC_PSH1v2

func (SUR_P09_FACv2) MarshalYAML

func (m SUR_P09_FACv2) MarshalYAML() (interface{}, error)

func (*SUR_P09_FACv2) PSH2

func (m *SUR_P09_FACv2) PSH2() *PSH

type SUR_P09_PRODUCT

type SUR_P09_PRODUCT struct {
	PSH   *PSH `hl7:"true,PSH"`
	PDC   *PDC `hl7:"true,PDC"`
	Other []interface{}
}

SUR_P09_PRODUCT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*SUR_P09_PRODUCT) MessageTypeSubStructName

func (s *SUR_P09_PRODUCT) MessageTypeSubStructName() string

type SUR_P09v2

type SUR_P09v2 struct {
	// contains filtered or unexported fields
}

func (*SUR_P09v2) GroupByFAC

func (m *SUR_P09v2) GroupByFAC() []*SUR_P09_FACv2

func (*SUR_P09v2) MSH

func (m *SUR_P09v2) MSH() *MSH

func (SUR_P09v2) MarshalYAML

func (m SUR_P09v2) MarshalYAML() (interface{}, error)

type TBR_Q01

type TBR_Q01 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	QAK   *QAK  `hl7:"true,QAK"`
	RDF   *RDF  `hl7:"true,RDF"`
	RDT   []RDT `hl7:"true,RDT"`
	DSC   *DSC  `hl7:"false,DSC"`
	Other []interface{}
}

TBR_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*TBR_Q01) MessageTypeName

func (s *TBR_Q01) MessageTypeName() string

type TBR_Q01v2

type TBR_Q01v2 struct {
	// contains filtered or unexported fields
}

func (*TBR_Q01v2) AllRDT

func (m *TBR_Q01v2) AllRDT() []*RDT

func (*TBR_Q01v2) DSC

func (m *TBR_Q01v2) DSC() *DSC

func (*TBR_Q01v2) ERR

func (m *TBR_Q01v2) ERR() *ERR

func (*TBR_Q01v2) MSA

func (m *TBR_Q01v2) MSA() *MSA

func (*TBR_Q01v2) MSH

func (m *TBR_Q01v2) MSH() *MSH

func (TBR_Q01v2) MarshalYAML

func (m TBR_Q01v2) MarshalYAML() (interface{}, error)

func (*TBR_Q01v2) QAK

func (m *TBR_Q01v2) QAK() *QAK

func (*TBR_Q01v2) RDF

func (m *TBR_Q01v2) RDF() *RDF

type TBR_R08

type TBR_R08 struct {
	MSH   *MSH  `hl7:"true,MSH"`
	MSA   *MSA  `hl7:"true,MSA"`
	ERR   *ERR  `hl7:"false,ERR"`
	QAK   *QAK  `hl7:"true,QAK"`
	RDF   *RDF  `hl7:"true,RDF"`
	RDT   []RDT `hl7:"true,RDT"`
	DSC   *DSC  `hl7:"false,DSC"`
	Other []interface{}
}

TBR_R08 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*TBR_R08) MessageTypeName

func (s *TBR_R08) MessageTypeName() string

type TBR_R08v2

type TBR_R08v2 struct {
	// contains filtered or unexported fields
}

func (*TBR_R08v2) AllRDT

func (m *TBR_R08v2) AllRDT() []*RDT

func (*TBR_R08v2) DSC

func (m *TBR_R08v2) DSC() *DSC

func (*TBR_R08v2) ERR

func (m *TBR_R08v2) ERR() *ERR

func (*TBR_R08v2) MSA

func (m *TBR_R08v2) MSA() *MSA

func (*TBR_R08v2) MSH

func (m *TBR_R08v2) MSH() *MSH

func (TBR_R08v2) MarshalYAML

func (m TBR_R08v2) MarshalYAML() (interface{}, error)

func (*TBR_R08v2) QAK

func (m *TBR_R08v2) QAK() *QAK

func (*TBR_R08v2) RDF

func (m *TBR_R08v2) RDF() *RDF

type TQ

type TQ struct {
	Quantity           *CQ  `hl7:"false,Quantity"`
	Interval           *RI  `hl7:"false,Interval"`
	Duration           *ST  `hl7:"false,Duration"`
	StartDateTime      *TS  `hl7:"false,Start Date/Time"`
	EndDateTime        *TS  `hl7:"false,End Date/Time"`
	Priority           *ST  `hl7:"false,Priority"`
	Condition          *ST  `hl7:"false,Condition"`
	Text               *ST  `hl7:"false,Text"`
	Conjunction        *ST  `hl7:"false,Conjunction"`
	OrderSequencing    *OSD `hl7:"false,Order Sequencing"`
	OccurrenceDuration *CE  `hl7:"false,Occurrence Duration"`
	TotalOccurences    *NM  `hl7:"false,Total Occurences"`
}

TQ represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type TXA

type TXA struct {
	SetIDTXA                                 *SI   `hl7:"true,Set ID - TXA"`                                      // TXA-1
	DocumentType                             *IS   `hl7:"true,Document Type"`                                     // TXA-2
	DocumentContentPresentation              *ID   `hl7:"false,Document Content Presentation"`                    // TXA-3
	ActivityDateTime                         *TS   `hl7:"false,Activity Date/Time"`                               // TXA-4
	PrimaryActivityProviderCodeName          []XCN `hl7:"false,Primary Activity Provider Code/Name"`              // TXA-5
	OriginationDateTime                      *TS   `hl7:"false,Origination Date/Time"`                            // TXA-6
	TranscriptionDateTime                    *TS   `hl7:"false,Transcription Date/Time"`                          // TXA-7
	EditDateTime                             []TS  `hl7:"false,Edit Date/Time"`                                   // TXA-8
	OriginatorCodeName                       []XCN `hl7:"false,Originator Code/Name"`                             // TXA-9
	AssignedDocumentAuthenticator            []XCN `hl7:"false,Assigned Document Authenticator"`                  // TXA-10
	TranscriptionistCodeName                 []XCN `hl7:"false,Transcriptionist Code/Name"`                       // TXA-11
	UniqueDocumentNumber                     *EI   `hl7:"true,Unique Document Number"`                            // TXA-12
	ParentDocumentNumber                     *EI   `hl7:"false,Parent Document Number"`                           // TXA-13
	PlacerOrderNumber                        []EI  `hl7:"false,Placer Order Number"`                              // TXA-14
	FillerOrderNumber                        *EI   `hl7:"false,Filler Order Number"`                              // TXA-15
	UniqueDocumentFileName                   *ST   `hl7:"false,Unique Document File Name"`                        // TXA-16
	DocumentCompletionStatus                 *ID   `hl7:"true,Document Completion Status"`                        // TXA-17
	DocumentConfidentialityStatus            *ID   `hl7:"false,Document Confidentiality Status"`                  // TXA-18
	DocumentAvailabilityStatus               *ID   `hl7:"false,Document Availability Status"`                     // TXA-19
	DocumentStorageStatus                    *ID   `hl7:"false,Document Storage Status"`                          // TXA-20
	DocumentChangeReason                     *ST   `hl7:"false,Document Change Reason"`                           // TXA-21
	AuthenticationPersonTimeStamp            []PPN `hl7:"false,Authentication Person, Time Stamp"`                // TXA-22
	DistributedCopiesCodeAndNameOfRecipients []XCN `hl7:"false,Distributed Copies (Code And Name Of Recipients)"` // TXA-23
}

TXA represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*TXA) SegmentName

func (s *TXA) SegmentName() string

type UB1

type UB1 struct {
	SetIDUB1                  *SI   `hl7:"false,Set ID - UB1"`                    // 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         []IS  `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
	ValueAmountCode4649       []UVC `hl7:"false,Value Amount & Code (46-49)"`     // UB1-10
	NumberOfGraceDays90       *NM   `hl7:"false,Number Of Grace Days (90)"`       // UB1-11
	SpecialProgramIndicator44 *CE   `hl7:"false,Special Program Indicator (44)"`  // UB1-12
	PSROURApprovalIndicator87 *CE   `hl7:"false,PSRO/UR Approval Indicator (87)"` // UB1-13
	PSROURApprovedStayFm88    *DT   `hl7:"false,PSRO/UR Approved Stay-Fm (88)"`   // UB1-14
	PSROURApprovedStayTo89    *DT   `hl7:"false,PSRO/UR Approved Stay-To (89)"`   // UB1-15
	Occurrence2832            []OCD `hl7:"false,Occurrence (28-32)"`              // UB1-16
	OccurrenceSpan33          *CE   `hl7:"false,Occurrence Span (33)"`            // UB1-17
	OccurSpanStartDate33      *DT   `hl7:"false,Occur Span Start Date(33)"`       // UB1-18
	OccurSpanEndDate33        *DT   `hl7:"false,Occur Span End Date (33)"`        // UB1-19
	UB82Locator2              *ST   `hl7:"false,UB-82 Locator 2"`                 // UB1-20
	UB82Locator9              *ST   `hl7:"false,UB-82 Locator 9"`                 // UB1-21
	UB82Locator27             *ST   `hl7:"false,UB-82 Locator 27"`                // UB1-22
	UB82Locator45             *ST   `hl7:"false,UB-82 Locator 45"`                // UB1-23
}

UB1 represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*UB1) SegmentName

func (s *UB1) SegmentName() string

type UB2

type UB2 struct {
	SetIDUB2                  *SI   `hl7:"false,Set ID - UB2"`                    // UB2-1
	CoInsuranceDays9          *ST   `hl7:"false,Co-Insurance Days (9)"`           // UB2-2
	ConditionCode2430         []IS  `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
	ValueAmountCode           []UVC `hl7:"false,Value Amount & Code"`             // UB2-6
	OccurrenceCodeDate3235    []OCD `hl7:"false,Occurrence Code & Date (32-35)"`  // UB2-7
	OccurrenceSpanCodeDates36 []OSP `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
	DocumentControlNumber     []ST  `hl7:"false,Document Control Number"`         // 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
	SpecialVisitCount         *NM   `hl7:"false,Special Visit Count"`             // UB2-17
}

UB2 represents the corresponding HL7 segment. Definition from HL7 2.3.1

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:"false,DSC"`
	Other []interface{}
}

UDM_Q05 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*UDM_Q05) MessageTypeName

func (s *UDM_Q05) MessageTypeName() string

type UDM_Q05v2

type UDM_Q05v2 struct {
	// contains filtered or unexported fields
}

func (*UDM_Q05v2) AllDSP

func (m *UDM_Q05v2) AllDSP() []*DSP

func (*UDM_Q05v2) DSC

func (m *UDM_Q05v2) DSC() *DSC

func (*UDM_Q05v2) MSH

func (m *UDM_Q05v2) MSH() *MSH

func (UDM_Q05v2) MarshalYAML

func (m UDM_Q05v2) MarshalYAML() (interface{}, error)

func (*UDM_Q05v2) URD

func (m *UDM_Q05v2) URD() *URD

func (*UDM_Q05v2) URS

func (m *UDM_Q05v2) URS() *URS

type URD

type URD struct {
	RUDateTime              *TS   `hl7:"false,R/U Date/Time"`               // URD-1
	ReportPriority          *ID   `hl7:"false,Report Priority"`             // URD-2
	RUWhoSubjectDefinition  []XCN `hl7:"true,R/U Who Subject Definition"`   // URD-3
	RUWhatSubjectDefinition []CE  `hl7:"false,R/U What Subject Definition"` // URD-4
	RUWhatDepartmentCode    []CE  `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.3.1

func (*URD) SegmentName

func (s *URD) SegmentName() string

type URS

type URS struct {
	RUWhereSubjectDefinition        []ST `hl7:"true,R/U Where Subject Definition"`          // URS-1
	RUWhenDataStartDateTime         *TS  `hl7:"false,R/U When Data Start Date/Time"`        // URS-2
	RUWhenDataEndDateTime           *TS  `hl7:"false,R/U When Data End Date/Time"`          // URS-3
	RUWhatUserQualifier             []ST `hl7:"false,R/U What User Qualifier"`              // URS-4
	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
	RUQuantityTimingQualifier       *TQ  `hl7:"false,R/U Quantity/Timing Qualifier"`        // URS-9
}

URS represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*URS) SegmentName

func (s *URS) SegmentName() string

type UVC

type UVC struct {
	ValueCode   *IS `hl7:"false,Value Code"`
	ValueAmount *NM `hl7:"false,Value Amount"`
}

UVC represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type VAR

type VAR struct {
	VarianceInstanceID     *EI   `hl7:"true,Variance Instance ID"`       // VAR-1
	DocumentedDateTime     *TS   `hl7:"true,Documented Date/Time"`       // VAR-2
	StatedVarianceDateTime *TS   `hl7:"false,Stated Variance Date/Time"` // VAR-3
	VarianceOriginator     []XCN `hl7:"false,Variance Originator"`       // VAR-4
	VarianceClassification *CE   `hl7:"false,Variance Classification"`   // VAR-5
	VarianceDescription    []ST  `hl7:"false,Variance Description"`      // VAR-6
}

VAR represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*VAR) SegmentName

func (s *VAR) SegmentName() string

type VH

type VH struct {
	StartDayRange  *ID `hl7:"false,Start Day Range"`
	EndDayRange    *ID `hl7:"false,End Day Range"`
	StartHourRange *TM `hl7:"false,Start Hour Range"`
	EndHourRange   *TM `hl7:"false,End Hour Range"`
}

VH represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type VID

type VID struct {
	VersionID                *ID `hl7:"false,Version ID"`
	InternationalizationCode *CE `hl7:"false,Internationalization Code"`
	InternationalVersionID   *CE `hl7:"false,International Version ID"`
}

VID represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type VQQ_Q01

type VQQ_Q01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	VTQ   *VTQ `hl7:"true,VTQ"`
	RDF   *RDF `hl7:"false,RDF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

VQQ_Q01 represents the corresponding HL7 message type. Definition from HL7 2.3

func (*VQQ_Q01) MessageTypeName

func (s *VQQ_Q01) MessageTypeName() string

type VQQ_Q01v2

type VQQ_Q01v2 struct {
	// contains filtered or unexported fields
}

func (*VQQ_Q01v2) DSC

func (m *VQQ_Q01v2) DSC() *DSC

func (*VQQ_Q01v2) MSH

func (m *VQQ_Q01v2) MSH() *MSH

func (VQQ_Q01v2) MarshalYAML

func (m VQQ_Q01v2) MarshalYAML() (interface{}, error)

func (*VQQ_Q01v2) RDF

func (m *VQQ_Q01v2) RDF() *RDF

func (*VQQ_Q01v2) VTQ

func (m *VQQ_Q01v2) VTQ() *VTQ

type VQQ_Q07

type VQQ_Q07 struct {
	MSH   *MSH `hl7:"true,MSH"`
	VTQ   *VTQ `hl7:"true,VTQ"`
	RDF   *RDF `hl7:"false,RDF"`
	DSC   *DSC `hl7:"false,DSC"`
	Other []interface{}
}

VQQ_Q07 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VQQ_Q07) MessageTypeName

func (s *VQQ_Q07) MessageTypeName() string

type VQQ_Q07v2

type VQQ_Q07v2 struct {
	// contains filtered or unexported fields
}

func (*VQQ_Q07v2) DSC

func (m *VQQ_Q07v2) DSC() *DSC

func (*VQQ_Q07v2) MSH

func (m *VQQ_Q07v2) MSH() *MSH

func (VQQ_Q07v2) MarshalYAML

func (m VQQ_Q07v2) MarshalYAML() (interface{}, error)

func (*VQQ_Q07v2) RDF

func (m *VQQ_Q07v2) RDF() *RDF

func (*VQQ_Q07v2) VTQ

func (m *VQQ_Q07v2) VTQ() *VTQ

type VR

type VR struct {
	FirstDataCodeValue *ST `hl7:"false,First Data Code Value"`
	LastDataCodeCalue  *ST `hl7:"false,Last Data Code Calue"`
}

VR represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type VTQ

type VTQ struct {
	QueryTag                *ST   `hl7:"false,Query Tag"`                  // VTQ-1
	QueryResponseFormatCode *ID   `hl7:"true,Query/ Response Format Code"` // VTQ-2
	VTQueryName             *CE   `hl7:"true,VT Query Name"`               // VTQ-3
	VirtualTableName        *CE   `hl7:"true,Virtual Table Name"`          // VTQ-4
	SelectionCriteria       []QSC `hl7:"false,Selection Criteria"`         // VTQ-5
}

VTQ represents the corresponding HL7 segment. Definition from HL7 2.3.1

func (*VTQ) SegmentName

func (s *VTQ) SegmentName() string

type VXQ_V01

type VXQ_V01 struct {
	MSH   *MSH `hl7:"true,MSH"`
	QRD   *QRD `hl7:"true,QRD"`
	QRF   *QRF `hl7:"false,QRF"`
	Other []interface{}
}

VXQ_V01 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXQ_V01) MessageTypeName

func (s *VXQ_V01) MessageTypeName() string

type VXQ_V01v2

type VXQ_V01v2 struct {
	// contains filtered or unexported fields
}

func (*VXQ_V01v2) MSH

func (m *VXQ_V01v2) MSH() *MSH

func (VXQ_V01v2) MarshalYAML

func (m VXQ_V01v2) MarshalYAML() (interface{}, error)

func (*VXQ_V01v2) QRD

func (m *VXQ_V01v2) QRD() *QRD

func (*VXQ_V01v2) QRF

func (m *VXQ_V01v2) QRF() *QRF

type VXR_V03

type VXR_V03 struct {
	MSH           *MSH                   `hl7:"true,MSH"`
	MSA           *MSA                   `hl7:"true,MSA"`
	QRD           *QRD                   `hl7:"true,QRD"`
	QRF           *QRF                   `hl7:"false,QRF"`
	PID           *PID                   `hl7:"true,PID"`
	PD1           *PD1                   `hl7:"false,PD1"`
	NK1           []NK1                  `hl7:"false,NK1"`
	PATIENT_VISIT *VXR_V03_PATIENT_VISIT `hl7:"false,PATIENT_VISIT"`
	INSURANCE     []VXR_V03_INSURANCE    `hl7:"false,INSURANCE"`
	ORDER         []VXR_V03_ORDER        `hl7:"false,ORDER"`
	Other         []interface{}
}

VXR_V03 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXR_V03) MessageTypeName

func (s *VXR_V03) MessageTypeName() string

type VXR_V03_IN1v2

type VXR_V03_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03_IN1v2) IN1

func (m *VXR_V03_IN1v2) IN1() *IN1

func (*VXR_V03_IN1v2) IN2

func (m *VXR_V03_IN1v2) IN2() *IN2

func (*VXR_V03_IN1v2) IN3

func (m *VXR_V03_IN1v2) IN3() *IN3

func (VXR_V03_IN1v2) MarshalYAML

func (m VXR_V03_IN1v2) MarshalYAML() (interface{}, error)

type VXR_V03_INSURANCE

type VXR_V03_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

VXR_V03_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXR_V03_INSURANCE) MessageTypeSubStructName

func (s *VXR_V03_INSURANCE) MessageTypeSubStructName() string

type VXR_V03_OBSERVATION

type VXR_V03_OBSERVATION struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

VXR_V03_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXR_V03_OBSERVATION) MessageTypeSubStructName

func (s *VXR_V03_OBSERVATION) MessageTypeSubStructName() string

type VXR_V03_ORDER

type VXR_V03_ORDER struct {
	ORC         *ORC                  `hl7:"false,ORC"`
	RXA         *RXA                  `hl7:"true,RXA"`
	RXR         *RXR                  `hl7:"false,RXR"`
	OBSERVATION []VXR_V03_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

VXR_V03_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXR_V03_ORDER) MessageTypeSubStructName

func (s *VXR_V03_ORDER) MessageTypeSubStructName() string

type VXR_V03_PATIENT_VISIT

type VXR_V03_PATIENT_VISIT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

VXR_V03_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXR_V03_PATIENT_VISIT) MessageTypeSubStructName

func (s *VXR_V03_PATIENT_VISIT) MessageTypeSubStructName() string

type VXR_V03_RXA_OBXv2

type VXR_V03_RXA_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03_RXA_OBXv2) AllNTE

func (m *VXR_V03_RXA_OBXv2) AllNTE() []*NTE

func (VXR_V03_RXA_OBXv2) MarshalYAML

func (m VXR_V03_RXA_OBXv2) MarshalYAML() (interface{}, error)

func (*VXR_V03_RXA_OBXv2) OBX

func (m *VXR_V03_RXA_OBXv2) OBX() *OBX

type VXR_V03_RXAv2

type VXR_V03_RXAv2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03_RXAv2) GroupByOBX

func (m *VXR_V03_RXAv2) GroupByOBX() []*VXR_V03_RXA_OBXv2

func (VXR_V03_RXAv2) MarshalYAML

func (m VXR_V03_RXAv2) MarshalYAML() (interface{}, error)

func (*VXR_V03_RXAv2) ORC

func (m *VXR_V03_RXAv2) ORC() *ORC

func (*VXR_V03_RXAv2) RXA

func (m *VXR_V03_RXAv2) RXA() *RXA

func (*VXR_V03_RXAv2) RXR

func (m *VXR_V03_RXAv2) RXR() *RXR

type VXR_V03v2

type VXR_V03v2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03v2) AllNK1

func (m *VXR_V03v2) AllNK1() []*NK1

func (*VXR_V03v2) GroupByIN1

func (m *VXR_V03v2) GroupByIN1() []*VXR_V03_IN1v2

func (*VXR_V03v2) GroupByRXA

func (m *VXR_V03v2) GroupByRXA() []*VXR_V03_RXAv2

func (*VXR_V03v2) MSA

func (m *VXR_V03v2) MSA() *MSA

func (*VXR_V03v2) MSH

func (m *VXR_V03v2) MSH() *MSH

func (VXR_V03v2) MarshalYAML

func (m VXR_V03v2) MarshalYAML() (interface{}, error)

func (*VXR_V03v2) PD1

func (m *VXR_V03v2) PD1() *PD1

func (*VXR_V03v2) PID

func (m *VXR_V03v2) PID() *PID

func (*VXR_V03v2) PV1

func (m *VXR_V03v2) PV1() *PV1

func (*VXR_V03v2) PV2

func (m *VXR_V03v2) PV2() *PV2

func (*VXR_V03v2) QRD

func (m *VXR_V03v2) QRD() *QRD

func (*VXR_V03v2) QRF

func (m *VXR_V03v2) QRF() *QRF

type VXU_V04

type VXU_V04 struct {
	MSH       *MSH                `hl7:"true,MSH"`
	PID       *PID                `hl7:"true,PID"`
	PD1       *PD1                `hl7:"false,PD1"`
	NK1       []NK1               `hl7:"false,NK1"`
	PATIENT   *VXU_V04_PATIENT    `hl7:"false,PATIENT"`
	INSURANCE []VXU_V04_INSURANCE `hl7:"false,INSURANCE"`
	ORDER     []VXU_V04_ORDER     `hl7:"false,ORDER"`
	Other     []interface{}
}

VXU_V04 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXU_V04) MessageTypeName

func (s *VXU_V04) MessageTypeName() string

type VXU_V04_IN1v2

type VXU_V04_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_IN1v2) IN1

func (m *VXU_V04_IN1v2) IN1() *IN1

func (*VXU_V04_IN1v2) IN2

func (m *VXU_V04_IN1v2) IN2() *IN2

func (*VXU_V04_IN1v2) IN3

func (m *VXU_V04_IN1v2) IN3() *IN3

func (VXU_V04_IN1v2) MarshalYAML

func (m VXU_V04_IN1v2) MarshalYAML() (interface{}, error)

type VXU_V04_INSURANCE

type VXU_V04_INSURANCE struct {
	IN1   *IN1 `hl7:"true,IN1"`
	IN2   *IN2 `hl7:"false,IN2"`
	IN3   *IN3 `hl7:"false,IN3"`
	Other []interface{}
}

VXU_V04_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXU_V04_INSURANCE) MessageTypeSubStructName

func (s *VXU_V04_INSURANCE) MessageTypeSubStructName() string

type VXU_V04_OBSERVATION

type VXU_V04_OBSERVATION struct {
	OBX   *OBX  `hl7:"true,OBX"`
	NTE   []NTE `hl7:"false,NTE"`
	Other []interface{}
}

VXU_V04_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXU_V04_OBSERVATION) MessageTypeSubStructName

func (s *VXU_V04_OBSERVATION) MessageTypeSubStructName() string

type VXU_V04_ORDER

type VXU_V04_ORDER struct {
	ORC         *ORC                  `hl7:"false,ORC"`
	RXA         *RXA                  `hl7:"true,RXA"`
	RXR         *RXR                  `hl7:"false,RXR"`
	OBSERVATION []VXU_V04_OBSERVATION `hl7:"false,OBSERVATION"`
	Other       []interface{}
}

VXU_V04_ORDER represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXU_V04_ORDER) MessageTypeSubStructName

func (s *VXU_V04_ORDER) MessageTypeSubStructName() string

type VXU_V04_PATIENT

type VXU_V04_PATIENT struct {
	PV1   *PV1 `hl7:"true,PV1"`
	PV2   *PV2 `hl7:"false,PV2"`
	Other []interface{}
}

VXU_V04_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXU_V04_PATIENT) MessageTypeSubStructName

func (s *VXU_V04_PATIENT) MessageTypeSubStructName() string

type VXU_V04_RXA_OBXv2

type VXU_V04_RXA_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_RXA_OBXv2) AllNTE

func (m *VXU_V04_RXA_OBXv2) AllNTE() []*NTE

func (VXU_V04_RXA_OBXv2) MarshalYAML

func (m VXU_V04_RXA_OBXv2) MarshalYAML() (interface{}, error)

func (*VXU_V04_RXA_OBXv2) OBX

func (m *VXU_V04_RXA_OBXv2) OBX() *OBX

type VXU_V04_RXAv2

type VXU_V04_RXAv2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_RXAv2) GroupByOBX

func (m *VXU_V04_RXAv2) GroupByOBX() []*VXU_V04_RXA_OBXv2

func (VXU_V04_RXAv2) MarshalYAML

func (m VXU_V04_RXAv2) MarshalYAML() (interface{}, error)

func (*VXU_V04_RXAv2) ORC

func (m *VXU_V04_RXAv2) ORC() *ORC

func (*VXU_V04_RXAv2) RXA

func (m *VXU_V04_RXAv2) RXA() *RXA

func (*VXU_V04_RXAv2) RXR

func (m *VXU_V04_RXAv2) RXR() *RXR

type VXU_V04v2

type VXU_V04v2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04v2) AllNK1

func (m *VXU_V04v2) AllNK1() []*NK1

func (*VXU_V04v2) GroupByIN1

func (m *VXU_V04v2) GroupByIN1() []*VXU_V04_IN1v2

func (*VXU_V04v2) GroupByRXA

func (m *VXU_V04v2) GroupByRXA() []*VXU_V04_RXAv2

func (*VXU_V04v2) MSH

func (m *VXU_V04v2) MSH() *MSH

func (VXU_V04v2) MarshalYAML

func (m VXU_V04v2) MarshalYAML() (interface{}, error)

func (*VXU_V04v2) PD1

func (m *VXU_V04v2) PD1() *PD1

func (*VXU_V04v2) PID

func (m *VXU_V04v2) PID() *PID

func (*VXU_V04v2) PV1

func (m *VXU_V04v2) PV1() *PV1

func (*VXU_V04v2) PV2

func (m *VXU_V04v2) PV2() *PV2

type VXX_V02

type VXX_V02 struct {
	MSH     *MSH              `hl7:"true,MSH"`
	MSA     *MSA              `hl7:"true,MSA"`
	QRD     *QRD              `hl7:"true,QRD"`
	QRF     *QRF              `hl7:"false,QRF"`
	PATIENT []VXX_V02_PATIENT `hl7:"true,PATIENT"`
	Other   []interface{}
}

VXX_V02 represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXX_V02) MessageTypeName

func (s *VXX_V02) MessageTypeName() string

type VXX_V02_PATIENT

type VXX_V02_PATIENT struct {
	PID   *PID  `hl7:"true,PID"`
	NK1   []NK1 `hl7:"false,NK1"`
	Other []interface{}
}

VXX_V02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.3.1

func (*VXX_V02_PATIENT) MessageTypeSubStructName

func (s *VXX_V02_PATIENT) MessageTypeSubStructName() string

type VXX_V02_PIDv2

type VXX_V02_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*VXX_V02_PIDv2) AllNK1

func (m *VXX_V02_PIDv2) AllNK1() []*NK1

func (VXX_V02_PIDv2) MarshalYAML

func (m VXX_V02_PIDv2) MarshalYAML() (interface{}, error)

func (*VXX_V02_PIDv2) PID

func (m *VXX_V02_PIDv2) PID() *PID

type VXX_V02v2

type VXX_V02v2 struct {
	// contains filtered or unexported fields
}

func (*VXX_V02v2) GroupByPID

func (m *VXX_V02v2) GroupByPID() []*VXX_V02_PIDv2

func (*VXX_V02v2) MSA

func (m *VXX_V02v2) MSA() *MSA

func (*VXX_V02v2) MSH

func (m *VXX_V02v2) MSH() *MSH

func (VXX_V02v2) MarshalYAML

func (m VXX_V02v2) MarshalYAML() (interface{}, error)

func (*VXX_V02v2) QRD

func (m *VXX_V02v2) QRD() *QRD

func (*VXX_V02v2) QRF

func (m *VXX_V02v2) QRF() *QRF

type WVI

type WVI struct {
	ChannelNumber *NM `hl7:"false,Channel Number"`
	ChannelName   *ST `hl7:"false,Channel Name"`
}

WVI represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type WVS

type WVS struct {
	SourceName1 *ST `hl7:"false,Source Name 1"`
	SourceName2 *ST `hl7:"false,Source Name 2"`
}

WVS represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type XAD

type XAD 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            *ST `hl7:"false,Zip Or Postal Code"`
	Country                    *ID `hl7:"false,Country"`
	AddressType                *ID `hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `hl7:"false,Other Geographic Designation"`
	CountyParishCode           *IS `hl7:"false,County/Parish Code"`
	CensusTract                *IS `hl7:"false,Census Tract"`
	AddressRepresentationCode  *ID `hl7:"false,Address Representation Code"`
}

XAD represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type XCN

type XCN struct {
	IDNumber                                   *ST `hl7:"false,ID Number"`
	FamilyLastName                             *FN `hl7:"false,Family+Last 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                                 *IS `hl7:"false,Degree (E.G., MD)"`
	SourceTable                                *IS `hl7:"false,Source Table"`
	AssigningAuthority                         *HD `hl7:"false,Assigning Authority"`
	NameTypeCode                               *ID `hl7:"false,Name Type Code"`
	IdentifierCheckDigit                       *ST `hl7:"false,Identifier Check Digit"`
	CodeIdentifyingTheCheckDigitSchemeEmployed *ID `hl7:"false,Code Identifying The Check Digit Scheme Employed"`
	IdentifierTypeCode                         *IS `hl7:"false,Identifier Type Code"`
	AssigningFacility                          *HD `hl7:"false,Assigning Facility"`
	NameRepresentationCode                     *ID `hl7:"false,Name Representation Code"`
}

XCN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type XON

type XON struct {
	OrganizationName                           *ST `hl7:"false,Organization Name"`
	OrganizationNameTypeCode                   *IS `hl7:"false,Organization Name Type Code"`
	IDNumber                                   *NM `hl7:"false,ID Number"`
	CheckDigit                                 *NM `hl7:"false,Check Digit"`
	CodeIdentifyingTheCheckDigitSchemeEmployed *ID `hl7:"false,Code Identifying The Check Digit Scheme Employed"`
	AssigningAuthority                         *HD `hl7:"false,Assigning Authority"`
	IdentifierTypeCode                         *IS `hl7:"false,Identifier Type Code"`
	AssigningFacilityID                        *HD `hl7:"false,Assigning Facility ID"`
	NameRepresentationCode                     *ID `hl7:"false,Name Representation Code"`
}

XON represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type XPN

type XPN struct {
	FamilyLastName         *FN `hl7:"false,Family+Last 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             *IS `hl7:"false,Degree (E.G., MD)"`
	NameTypeCode           *ID `hl7:"false,Name Type Code"`
	NameRepresentationCode *ID `hl7:"false,Name Representation Code"`
}

XPN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

type XTN

type XTN struct {
	Number                         *TN `hl7:"false,Number"`
	TelecommunicationUseCode       *ID `hl7:"false,Telecommunication Use Code"`
	TelecommunicationEquipmentType *ID `hl7:"false,Telecommunication Equipment Type"`
	EmailAddress                   *ST `hl7:"false,Email Address"`
	CountryCode                    *NM `hl7:"false,Country Code"`
	AreaCityCode                   *NM `hl7:"false,Area/City Code"`
	PhoneNumber                    *NM `hl7:"false,Phone Number"`
	Extension                      *NM `hl7:"false,Extension"`
	AnyText                        *ST `hl7:"false,Any Text"`
}

XTN represents the corresponding HL7 datatype. Definition from HL7 2.3.1

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL