hl7v2

package module
v0.0.0-...-302a7f7 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2023 License: BSD-2-Clause Imports: 13 Imported by: 0

README

hl7v2

hl7 protocol v2 golang , 基于谷歌:Simulated Hospital 的HL7协议包进行优化开发

Examples hl7v2

    const txt = `MSH|^~\&|||||20060529090131-0500||ORU^R01|103|P|2.3.1
    PID|||03140f00-c5c3-0870-150f300304000300||veryark001^|||U|
    PV1||I|^^��1&1&3232235780&4601&429147326&1|||||||||||||||A|
    OBR||||Mindray Monitor|||0|
    OBX||NM|52^||172.0||||||F
    OBX||NM|51^||68.0||||||F
    OBX||ST|2301^||||||||F
    OBX||CE|2302^Ѫ��||0^N||||||F
    OBX||CE|2303^��||2^||||||F
    OBX||ST|2308^BedNoStr||bed001 ||||||F`

    func main() {
        p := &hl7v2.ParseMessageOptions{
            TimezoneLoc:       time.Now().Location(),
            SegmentTerminator: []byte{'\n'},
            Rewrites:          &[]hl7v2.Rewrite{hl7v2.NopRewrite},
        }
        m, err := hl7v2.ParseMessageWithOptions([]byte(txt), p)
        if err == nil {
            fmt.Println("hl7 version :", m.Version)
            var all []any
            all, err = m.All()
            if err == nil {
                for _, v := range all {
                    if s, ok := v.(*hl7v2.MSH); ok {
                        fmt.Println("MSH :", s)
                    }
                    if s, ok := v.(*hl7v2.PID); ok {
                        fmt.Println("PID :", s)
                    }
                    if s, ok := v.(*hl7v2.EVN); ok {
                        fmt.Println("EVN :", s)
                    }
                    if s, ok := v.(*hl7v2.OBX); ok {
                        fmt.Println("OBX :", s)
                    }
                }
            }
        }
    }

Documentation

Overview

@@ @ Author : Eacher @ Date : 2023-11-21 09:34:22 @ LastEditTime : 2023-12-02 08:52:30 @ LastEditors : Eacher @ --------------------------------------------------------------------------------< @ Description : @ --------------------------------------------------------------------------------< @ FilePath : /20yyq/hl7v2/message.go @@

Package hl7 provides functions for manipulating and handling HL7 messages, native HL7 types, and reading and writing messages over MLLP.

The HL7 2.3 specification is defined here: http://www.hl7.org/implement/standards/product_brief.cfm?product_id=140.

The MLLP specification is defined here: http://www.hl7.org/documentcenter/public/wg/inm/mllp_transport_specification.PDF

@@ @ Author : Eacher @ Date : 2023-11-21 09:27:59 @ LastEditTime : 2023-11-25 17:05:30 @ LastEditors : Eacher @ --------------------------------------------------------------------------------< @ Description : @ --------------------------------------------------------------------------------< @ FilePath : /20yyq/hl7v2/segment_method.go @@

@@ @ Author : Eacher @ Date : 2023-11-20 09:23:15 @ LastEditTime : 2023-11-21 14:48:34 @ LastEditors : Eacher @ --------------------------------------------------------------------------------< @ Description : @ --------------------------------------------------------------------------------< @ FilePath : /20yyq/hl7v2/segments.go @@

Index

Constants

View Source
const (
	// SegmentTerminator is the character used to terminate a HL7 segment,
	// defined in section 2.7 of the HL7 2.3 specification.
	SegmentTerminator = constants.SegmentTerminator
	// SegmentTerminatorStr is the string representation of SegmentTerminator.
	SegmentTerminatorStr = constants.SegmentTerminatorStr
)

Variables

View Source
var (
	// Timezone is a timezone for dates in the generated HL7 messages.
	// Its value is set by TimezoneAndLocation.
	Timezone string
	// Location is a location loaded for the Timezone used for dates in the
	// generated HL7 messages.
	// Its value is set by TimezoneAndLocation.
	Location *time.Location

	// Null is a "null" value as defined in HL7 spec, ie: two double quotes without content.
	Null = []byte(`""`)

	DefaultDelimiters = &Delimiters{
		Field:        '|',
		Component:    '^',
		Subcomponent: '&',
		Repetition:   '~',
		Escape:       '\\',
	}
	// DefaultContextWithoutLocation doesn't use a default location, because locations generally need to be known and loaded in advance.
	// Use time.LoadLocation from the "time" package to create a location and assign it to TimezoneLoc later, like the following code does:
	//
	// shContext := hl7.DefaultContextWithoutLocation
	// location, err := time.LoadLocation("Europe/London")
	// if err != nil {
	// 	 panic(err) // Or use your own error handling code.
	// }
	// shContext.TimezoneLoc = location
	DefaultContextWithoutLocation = &Context{
		Decoder:    unicode.UTF8.NewDecoder(),
		Delimiters: DefaultDelimiters,
		Rewrite:    []Rewrite{NopRewrite},
		Nesting:    0,
	}
)
View Source
var ErrBadValue = errors.New("bad value for primitive HL7 type")

ErrBadValue occurs when we can't parse the value for a primitive HL7 type. We typically can't pass through the underlying reason (eg something like: strconv.ParseFloat: parsing ""E83039"": invalid syntax) as that reason may contain patient identifiable data.

View Source
var (

	// ErrUnrecognizedEscapeSequence symbolizes an unknown or invalid HL7 escape sequence.
	ErrUnrecognizedEscapeSequence = errors.New("Unrecognized HL7 escape sequence")
)

Functions

func IsHL7Null

func IsHL7Null(field []byte) bool

IsHL7Null returns whether a field is a HL7 null.

func MarshalMessage

func MarshalMessage(m MessageType, c *Context) ([]byte, error)

MarshalMessage marshals the given message into bytes, using the character encoding, delimiters, etc defined by Context.

func MarshalSegment

func MarshalSegment(s Segment, c *Context) ([]byte, error)

MarshalSegment marshals the given segment into bytes, using the character encoding, delimiters, etc defined by Context.

func MarshalSegments

func MarshalSegments(segments []Segment, c *Context) ([]byte, error)

func MarshalValue

func MarshalValue(v reflect.Value, c *Context) ([]byte, error)

MarshalValue marshalls an HL7 type to a byte slice.

func SanitizeString

func SanitizeString(s string) string

SanitizeString sanitizes the provided string value. SanitizeString returns an empty string if the value is a HL7 NULL e.g. '""', else it is a no-op.

func TimezoneAndLocation

func TimezoneAndLocation(tz string) error

TimezoneAndLocation sets the Timezone and Location based on tz provided. Returns an error if the location for the given timezone cannot be loaded.

func UnescapeText

func UnescapeText(src []byte, d *Delimiters, isST bool) ([]byte, error)

UnescapeText unescapes the text field src using the rules from section 2.9.1 of the specification, eg \F\ for the field separator (usually |). Unknown escape sequences cause an ErrUnrecognizedEscapeSequence. TX, FT and CF fields can include any of the escape sequences defined in section 2.9.1. ST fields can include only a subset. If the parameter `isST` is set, only such subset is considered valid.

Types

type ABS

type ABS struct {
	DischargeCareProvider      *XCN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Discharge Care Provider"`       // ABS-1
	TransferMedicalServiceCode *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transfer Medical Service Code"` // ABS-2
	SeverityOfIllnessCode      *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Severity Of Illness Code"`      // ABS-3
	DateTimeOfAttestation      *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of Attestation"`      // ABS-4
	AttestedBy                 *XCN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Attested By"`                   // ABS-5
	TriageCode                 *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Triage Code"`                   // ABS-6
	AbstractCompletionDateTime *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Abstract Completion Date/Time"` // ABS-7
	AbstractedBy               *XCN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Abstracted By"`                 // ABS-8
	CaseCategoryCode           *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Case Category Code"`            // ABS-9
	CaesarianSectionIndicator  *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Caesarian Section Indicator"`   // ABS-10
	GestationCategoryCode      *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Gestation Category Code"`       // ABS-11
	GestationPeriodWeeks       *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Gestation Period - Weeks"`      // ABS-12
	NewbornCode                *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Newborn Code"`                  // ABS-13
	StillbornIndicator         *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Stillborn Indicator"`           // ABS-14
}

ABS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ABS) SegmentName

func (s *ABS) SegmentName() string

type ACC

type ACC struct {
	AccidentDateTime            *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Date/Time"`     // ACC-1
	AccidentCode                *CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Code"`          // ACC-2
	AccidentLocation            *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Location"`      // ACC-3
	AutoAccidentState           *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Auto Accident State"`            // ACC-4
	AccidentJobRelatedIndicator *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Job Related Indicator"` // ACC-5
	AccidentDeathIndicator      *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Death Indicator"`       // ACC-6
	EnteredBy                   *XCN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By"`                               // ACC-7
	AccidentDescription         *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Description"`                     // ACC-8
	BroughtInBy                 *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Brought In By"`                            // ACC-9
	PoliceNotifiedIndicator     *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Police Notified Indicator"`                // ACC-10
	AccidentAddress             *XAD `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accident Address"`                             // ACC-11
	DegreeOfPatientLiability    *NM  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Degree Of Patient Liability"`                                // ACC-12
	AccidentIdentifier          []EI `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Accident Identifier"`                                              // ACC-13
}

ACC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ACC) SegmentName

func (s *ACC) SegmentName() string

type ACK

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

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

func (*ACK) MessageTypeName

func (s *ACK) MessageTypeName() string

type ACK_N02

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

ACK_N02 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*ACK_N02) MessageTypeName

func (s *ACK_N02) MessageTypeName() string

type ACK_N02v2

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

func (*ACK_N02v2) MSA

func (m *ACK_N02v2) MSA() *MSA

func (*ACK_N02v2) MSH

func (m *ACK_N02v2) MSH() *MSH

func (ACK_N02v2) MarshalYAML

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

type ACKv2

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

v2 API

func (*ACKv2) AllERR

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

func (*ACKv2) AllSFT

func (m *ACKv2) AllSFT() []*SFT

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)

func (*ACKv2) UAC

func (m *ACKv2) UAC() *UAC
type AD struct {
	StreetAddress              *ST `required:"" hl7:"false,Street Address"`
	OtherDesignation           *ST `required:"" hl7:"false,Other Designation"`
	City                       *ST `required:"" hl7:"false,City"`
	StateOrProvince            *ST `required:"" hl7:"false,State Or Province"`
	ZipOrPostalCode            *ST `required:"" hl7:"false,Zip Or Postal Code"`
	Country                    *ID `required:"" hl7:"false,Country"`
	AddressType                *ID `required:"" hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `required:"" hl7:"false,Other Geographic Designation"`
}

AD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type ADD

type ADD struct {
	AddendumContinuationPointer *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Addendum Continuation Pointer"` // ADD-1
}

ADD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ADD) SegmentName

func (s *ADD) SegmentName() string

type ADJ

type ADJ struct {
	ProviderAdjustmentNumber                           *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Adjustment Number"`          // ADJ-1
	PayerAdjustmentNumber                              *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payer Adjustment Number"`             // ADJ-2
	AdjustmentSequenceNumber                           *SI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Adjustment Sequence Number"`          // ADJ-3
	AdjustmentCategory                                 *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Adjustment Category"`                 // ADJ-4
	AdjustmentAmount                                   []CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Adjustment Amount"`                                         // ADJ-5
	AdjustmentQuantity                                 *CQ   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Adjustment Quantity"`                                       // ADJ-6
	AdjustmentReasonPA                                 []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Adjustment Reason PA"`                                      // ADJ-7
	AdjustmentDescription                              *ST   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Adjustment Description"`                                    // ADJ-8
	OriginalValue                                      *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Original Value"`                                            // ADJ-9
	SubstituteValue                                    *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substitute Value"`                                          // ADJ-10
	AdjustmentAction                                   *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Adjustment Action"`                                         // ADJ-11
	ProviderAdjustmentNumberCrossReference             *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Adjustment Number Cross Reference"`                // ADJ-12
	ProviderProductServiceLineItemNumberCrossReference *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Product/Service Line Item Number Cross Reference"` // ADJ-13
	AdjustmentDate                                     *DTM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Adjustment Date"`                     // ADJ-14
	ResponsibleOrganization                            *XON  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Responsible Organization"`                                  // ADJ-15
}

ADJ represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ADJ) SegmentName

func (s *ADJ) SegmentName() string

type ADR_A19

type ADR_A19 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"false,QAK"`
	QRD            *QRD                     `required:"" hl7:"true,QRD"`
	QRF            *QRF                     `required:"" hl7:"false,QRF"`
	QUERY_RESPONSE []ADR_A19_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

ADR_A19 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ADR_A19) MessageTypeName

func (s *ADR_A19) MessageTypeName() string

type ADR_A19_INSURANCE

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

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

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

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

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

func (m *ADR_A19_PIDv2) AllARV1() []*ARV

func (*ADR_A19_PIDv2) AllARV2

func (m *ADR_A19_PIDv2) AllARV2() []*ARV

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

func (m *ADR_A19_PIDv2) AllROL1() []*ROL

func (*ADR_A19_PIDv2) AllROL2

func (m *ADR_A19_PIDv2) AllROL2() []*ROL

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

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

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                `required:"" hl7:"false,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	ARV1      []ARV               `required:"" hl7:"false,ARV1"`
	ROL1      []ROL               `required:"" hl7:"false,ROL1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ARV2      []ARV               `required:"" hl7:"false,ARV2"`
	ROL2      []ROL               `required:"" hl7:"false,ROL2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ADR_A19_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADR_A19_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" hl7:"false,UB2"`
	Other     []interface{}
}

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

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

func (m *ADR_A19v2) AllSFT() []*SFT

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

func (*ADR_A19v2) UAC

func (m *ADR_A19v2) UAC() *UAC

type ADT_A01

type ADT_A01 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	ARV1      []ARV               `required:"" hl7:"false,ARV1"`
	ROL1      []ROL               `required:"" hl7:"false,ROL1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ARV2      []ARV               `required:"" hl7:"false,ARV2"`
	ROL2      []ROL               `required:"" hl7:"false,ROL2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ADT_A01_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A01_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" hl7:"false,UB2"`
	PDA       *PDA                `required:"" hl7:"false,PDA"`
	Other     []interface{}
}

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

func (*ADT_A01) MessageTypeName

func (s *ADT_A01) MessageTypeName() string

type ADT_A01_IN1v2

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

func (*ADT_A01_IN1v2) AllAUT

func (m *ADT_A01_IN1v2) AllAUT() []*AUT

func (*ADT_A01_IN1v2) AllIN3

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

func (*ADT_A01_IN1v2) AllRF1

func (m *ADT_A01_IN1v2) AllRF1() []*RF1

func (*ADT_A01_IN1v2) AllROL

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

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  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	AUT   []AUT `required:"" hl7:"false,AUT"`
	RF1   []RF1 `required:"" hl7:"false,RF1"`
	Other []interface{}
}

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

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

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

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

func (m *ADT_A01v2) AllARV1() []*ARV

func (*ADT_A01v2) AllARV2

func (m *ADT_A01v2) AllARV2() []*ARV

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

func (m *ADT_A01v2) AllROL1() []*ROL

func (*ADT_A01v2) AllROL2

func (m *ADT_A01v2) AllROL2() []*ROL

func (*ADT_A01v2) AllSFT

func (m *ADT_A01v2) AllSFT() []*SFT

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

func (m *ADT_A01v2) PDA() *PDA

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

func (m *ADT_A01v2) UAC() *UAC

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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ARV1  []ARV `required:"" hl7:"false,ARV1"`
	ROL1  []ROL `required:"" hl7:"false,ROL1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	ARV2  []ARV `required:"" hl7:"false,ARV2"`
	ROL2  []ROL `required:"" hl7:"false,ROL2"`
	DB1   []DB1 `required:"" hl7:"false,DB1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	PDA   *PDA  `required:"" hl7:"false,PDA"`
	Other []interface{}
}

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

func (*ADT_A02) MessageTypeName

func (s *ADT_A02) MessageTypeName() string

type ADT_A02v2

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

func (*ADT_A02v2) AllARV1

func (m *ADT_A02v2) AllARV1() []*ARV

func (*ADT_A02v2) AllARV2

func (m *ADT_A02v2) AllARV2() []*ARV

func (*ADT_A02v2) AllDB1

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

func (*ADT_A02v2) AllOBX

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

func (*ADT_A02v2) AllROL1

func (m *ADT_A02v2) AllROL1() []*ROL

func (*ADT_A02v2) AllROL2

func (m *ADT_A02v2) AllROL2() []*ROL

func (*ADT_A02v2) AllSFT

func (m *ADT_A02v2) AllSFT() []*SFT

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

func (m *ADT_A02v2) PDA() *PDA

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

func (*ADT_A02v2) UAC

func (m *ADT_A02v2) UAC() *UAC

type ADT_A03

type ADT_A03 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	ARV1      []ARV               `required:"" hl7:"false,ARV1"`
	ROL1      []ROL               `required:"" hl7:"false,ROL1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ARV2      []ARV               `required:"" hl7:"false,ARV2"`
	ROL2      []ROL               `required:"" hl7:"false,ROL2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ADT_A03_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A03_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	PDA       *PDA                `required:"" hl7:"false,PDA"`
	Other     []interface{}
}

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

func (*ADT_A03) MessageTypeName

func (s *ADT_A03) MessageTypeName() string

type ADT_A03_IN1v2

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

func (*ADT_A03_IN1v2) AllAUT

func (m *ADT_A03_IN1v2) AllAUT() []*AUT

func (*ADT_A03_IN1v2) AllIN3

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

func (*ADT_A03_IN1v2) AllRF1

func (m *ADT_A03_IN1v2) AllRF1() []*RF1

func (*ADT_A03_IN1v2) AllROL

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

func (*ADT_A03_IN1v2) IN1

func (m *ADT_A03_IN1v2) IN1() *IN1

func (*ADT_A03_IN1v2) IN2

func (m *ADT_A03_IN1v2) IN2() *IN2

func (ADT_A03_IN1v2) MarshalYAML

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

type ADT_A03_INSURANCE

type ADT_A03_INSURANCE struct {
	IN1   *IN1  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	AUT   []AUT `required:"" hl7:"false,AUT"`
	RF1   []RF1 `required:"" hl7:"false,RF1"`
	Other []interface{}
}

ADT_A03_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A03_INSURANCE) MessageTypeSubStructName

func (s *ADT_A03_INSURANCE) MessageTypeSubStructName() 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  `required:"" hl7:"true,PR1"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

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

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

func (m *ADT_A03v2) ACC() *ACC

func (*ADT_A03v2) AllAL1

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

func (*ADT_A03v2) AllARV1

func (m *ADT_A03v2) AllARV1() []*ARV

func (*ADT_A03v2) AllARV2

func (m *ADT_A03v2) AllARV2() []*ARV

func (*ADT_A03v2) AllDB1

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

func (*ADT_A03v2) AllDG1

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

func (*ADT_A03v2) AllGT1

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

func (*ADT_A03v2) AllNK1

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

func (*ADT_A03v2) AllOBX

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

func (*ADT_A03v2) AllROL1

func (m *ADT_A03v2) AllROL1() []*ROL

func (*ADT_A03v2) AllROL2

func (m *ADT_A03v2) AllROL2() []*ROL

func (*ADT_A03v2) AllSFT

func (m *ADT_A03v2) AllSFT() []*SFT

func (*ADT_A03v2) DRG

func (m *ADT_A03v2) DRG() *DRG

func (*ADT_A03v2) EVN

func (m *ADT_A03v2) EVN() *EVN

func (*ADT_A03v2) GroupByIN1

func (m *ADT_A03v2) GroupByIN1() []*ADT_A03_IN1v2

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

func (m *ADT_A03v2) PDA() *PDA

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

func (*ADT_A03v2) UAC

func (m *ADT_A03v2) UAC() *UAC

type ADT_A04

type ADT_A04 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A04_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	ARV1      []ARV               `required:"" hl7:"false,ARV1"`
	ROL1      []ROL               `required:"" hl7:"false,ROL1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ARV2      []ARV               `required:"" hl7:"false,ARV2"`
	ROL2      []ROL               `required:"" hl7:"false,ROL2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ADT_A05_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A05_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" hl7:"false,UB2"`
	Other     []interface{}
}

ADT_A05 represents the corresponding HL7 message type. Definition from HL7 2.8.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) AllAUT

func (m *ADT_A05_IN1v2) AllAUT() []*AUT

func (*ADT_A05_IN1v2) AllIN3

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

func (*ADT_A05_IN1v2) AllRF1

func (m *ADT_A05_IN1v2) AllRF1() []*RF1

func (*ADT_A05_IN1v2) AllROL

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

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

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

type ADT_A05_INSURANCE

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

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

func (*ADT_A05_INSURANCE) MessageTypeSubStructName

func (s *ADT_A05_INSURANCE) MessageTypeSubStructName() string

type ADT_A05_PR1v2

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

func (*ADT_A05_PR1v2) AllROL

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

func (ADT_A05_PR1v2) MarshalYAML

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

func (*ADT_A05_PR1v2) PR1

func (m *ADT_A05_PR1v2) PR1() *PR1

type ADT_A05_PROCEDURE

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

ADT_A05_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A05_PROCEDURE) MessageTypeSubStructName

func (s *ADT_A05_PROCEDURE) 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) AllARV1

func (m *ADT_A05v2) AllARV1() []*ARV

func (*ADT_A05v2) AllARV2

func (m *ADT_A05v2) AllARV2() []*ARV

func (*ADT_A05v2) AllDB1

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

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

func (m *ADT_A05v2) AllROL1() []*ROL

func (*ADT_A05v2) AllROL2

func (m *ADT_A05v2) AllROL2() []*ROL

func (*ADT_A05v2) AllSFT

func (m *ADT_A05v2) AllSFT() []*SFT

func (*ADT_A05v2) DRG

func (m *ADT_A05v2) DRG() *DRG

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

func (m *ADT_A05v2) GroupByPR1() []*ADT_A05_PR1v2

func (*ADT_A05v2) MSH

func (m *ADT_A05v2) MSH() *MSH

func (ADT_A05v2) MarshalYAML

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

func (*ADT_A05v2) PD1

func (m *ADT_A05v2) PD1() *PD1

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

func (m *ADT_A05v2) UAC() *UAC

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                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	ARV1      []ARV               `required:"" hl7:"false,ARV1"`
	ROL1      []ROL               `required:"" hl7:"false,ROL1"`
	MRG       *MRG                `required:"" hl7:"false,MRG"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ARV2      []ARV               `required:"" hl7:"false,ARV2"`
	ROL2      []ROL               `required:"" hl7:"false,ROL2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ADT_A06_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A06_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" hl7:"false,UB2"`
	Other     []interface{}
}

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

func (*ADT_A06) MessageTypeName

func (s *ADT_A06) MessageTypeName() string

type ADT_A06_IN1v2

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

func (*ADT_A06_IN1v2) AllIN3

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

func (*ADT_A06_IN1v2) AllROL

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

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  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

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

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

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

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

func (m *ADT_A06v2) AllARV1() []*ARV

func (*ADT_A06v2) AllARV2

func (m *ADT_A06v2) AllARV2() []*ARV

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

func (m *ADT_A06v2) AllROL1() []*ROL

func (*ADT_A06v2) AllROL2

func (m *ADT_A06v2) AllROL2() []*ROL

func (*ADT_A06v2) AllSFT

func (m *ADT_A06v2) AllSFT() []*SFT

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

func (m *ADT_A06v2) UAC() *UAC

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                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	MRG       *MRG                `required:"" hl7:"false,MRG"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A07_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A08_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	DB1   []DB1 `required:"" hl7:"false,DB1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

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

func (*ADT_A09) MessageTypeName

func (s *ADT_A09) MessageTypeName() string

type ADT_A09v2

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

func (*ADT_A09v2) AllDB1

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

func (*ADT_A09v2) AllOBX

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

func (*ADT_A09v2) AllSFT

func (m *ADT_A09v2) AllSFT() []*SFT

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

func (*ADT_A09v2) UAC

func (m *ADT_A09v2) UAC() *UAC

type ADT_A10

type ADT_A10 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	DG1   []DG1 `required:"" 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  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	DG1   []DG1 `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	DB1   []DB1 `required:"" hl7:"false,DB1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

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

func (*ADT_A12) MessageTypeName

func (s *ADT_A12) MessageTypeName() string

type ADT_A12v2

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

func (*ADT_A12v2) AllDB1

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

func (*ADT_A12v2) AllOBX

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

func (*ADT_A12v2) AllSFT

func (m *ADT_A12v2) AllSFT() []*SFT

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

func (*ADT_A12v2) UAC

func (m *ADT_A12v2) UAC() *UAC

type ADT_A13

type ADT_A13 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A13_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A14_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ARV1  []ARV `required:"" hl7:"false,ARV1"`
	ROL1  []ROL `required:"" hl7:"false,ROL1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	ARV2  []ARV `required:"" hl7:"false,ARV2"`
	ROL2  []ROL `required:"" hl7:"false,ROL2"`
	DB1   []DB1 `required:"" hl7:"false,DB1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

ADT_A15 represents the corresponding HL7 message type. Definition from HL7 2.8.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) AllARV1

func (m *ADT_A15v2) AllARV1() []*ARV

func (*ADT_A15v2) AllARV2

func (m *ADT_A15v2) AllARV2() []*ARV

func (*ADT_A15v2) AllDB1

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

func (*ADT_A15v2) AllOBX

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

func (*ADT_A15v2) AllROL1

func (m *ADT_A15v2) AllROL1() []*ROL

func (*ADT_A15v2) AllROL2

func (m *ADT_A15v2) AllROL2() []*ROL

func (*ADT_A15v2) AllSFT

func (m *ADT_A15v2) AllSFT() []*SFT

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

func (m *ADT_A15v2) PD1() *PD1

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

func (*ADT_A15v2) UAC

func (m *ADT_A15v2) UAC() *UAC

type ADT_A16

type ADT_A16 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	ARV1      []ARV               `required:"" hl7:"false,ARV1"`
	ROL1      []ROL               `required:"" hl7:"false,ROL1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ARV2      []ARV               `required:"" hl7:"false,ARV2"`
	ROL2      []ROL               `required:"" hl7:"false,ROL2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ADT_A16_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A16_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	Other     []interface{}
}

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

func (*ADT_A16) MessageTypeName

func (s *ADT_A16) MessageTypeName() string

type ADT_A16_IN1v2

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

func (*ADT_A16_IN1v2) AllAUT

func (m *ADT_A16_IN1v2) AllAUT() []*AUT

func (*ADT_A16_IN1v2) AllIN3

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

func (*ADT_A16_IN1v2) AllRF1

func (m *ADT_A16_IN1v2) AllRF1() []*RF1

func (*ADT_A16_IN1v2) AllROL

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

func (*ADT_A16_IN1v2) IN1

func (m *ADT_A16_IN1v2) IN1() *IN1

func (*ADT_A16_IN1v2) IN2

func (m *ADT_A16_IN1v2) IN2() *IN2

func (ADT_A16_IN1v2) MarshalYAML

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

type ADT_A16_INSURANCE

type ADT_A16_INSURANCE struct {
	IN1   *IN1  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	AUT   []AUT `required:"" hl7:"false,AUT"`
	RF1   []RF1 `required:"" hl7:"false,RF1"`
	Other []interface{}
}

ADT_A16_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A16_INSURANCE) MessageTypeSubStructName

func (s *ADT_A16_INSURANCE) MessageTypeSubStructName() string

type ADT_A16_PR1v2

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

func (*ADT_A16_PR1v2) AllROL

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

func (ADT_A16_PR1v2) MarshalYAML

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

func (*ADT_A16_PR1v2) PR1

func (m *ADT_A16_PR1v2) PR1() *PR1

type ADT_A16_PROCEDURE

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

ADT_A16_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A16_PROCEDURE) MessageTypeSubStructName

func (s *ADT_A16_PROCEDURE) MessageTypeSubStructName() string

type ADT_A16v2

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

func (*ADT_A16v2) ACC

func (m *ADT_A16v2) ACC() *ACC

func (*ADT_A16v2) AllAL1

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

func (*ADT_A16v2) AllARV1

func (m *ADT_A16v2) AllARV1() []*ARV

func (*ADT_A16v2) AllARV2

func (m *ADT_A16v2) AllARV2() []*ARV

func (*ADT_A16v2) AllDB1

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

func (*ADT_A16v2) AllDG1

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

func (*ADT_A16v2) AllGT1

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

func (*ADT_A16v2) AllNK1

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

func (*ADT_A16v2) AllOBX

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

func (*ADT_A16v2) AllROL1

func (m *ADT_A16v2) AllROL1() []*ROL

func (*ADT_A16v2) AllROL2

func (m *ADT_A16v2) AllROL2() []*ROL

func (*ADT_A16v2) AllSFT

func (m *ADT_A16v2) AllSFT() []*SFT

func (*ADT_A16v2) DRG

func (m *ADT_A16v2) DRG() *DRG

func (*ADT_A16v2) EVN

func (m *ADT_A16v2) EVN() *EVN

func (*ADT_A16v2) GroupByIN1

func (m *ADT_A16v2) GroupByIN1() []*ADT_A16_IN1v2

func (*ADT_A16v2) GroupByPR1

func (m *ADT_A16v2) GroupByPR1() []*ADT_A16_PR1v2

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

func (*ADT_A16v2) UAC

func (m *ADT_A16v2) UAC() *UAC

type ADT_A17

type ADT_A17 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID1  *PID  `required:"" hl7:"true,PID1"`
	PD11  *PD1  `required:"" hl7:"false,PD11"`
	PV11  *PV1  `required:"" hl7:"true,PV11"`
	PV21  *PV2  `required:"" hl7:"false,PV21"`
	DB11  []DB1 `required:"" hl7:"false,DB11"`
	OBX1  []OBX `required:"" hl7:"false,OBX1"`
	PID2  *PID  `required:"" hl7:"true,PID2"`
	PD12  *PD1  `required:"" hl7:"false,PD12"`
	PV12  *PV1  `required:"" hl7:"true,PV12"`
	PV22  *PV2  `required:"" hl7:"false,PV22"`
	DB12  []DB1 `required:"" hl7:"false,DB12"`
	OBX2  []OBX `required:"" hl7:"false,OBX2"`
	Other []interface{}
}

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

func (*ADT_A17) MessageTypeName

func (s *ADT_A17) MessageTypeName() string

type ADT_A17_PATIENT

type ADT_A17_PATIENT struct {
	PID   *PID `required:"" hl7:"true,PID"`
	PV1   *PV1 `required:"" 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) AllSFT

func (m *ADT_A17v2) AllSFT() []*SFT

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

func (*ADT_A17v2) UAC

func (m *ADT_A17v2) UAC() *UAC

type ADT_A18

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

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

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

func (m *ADT_A18v2) AllSFT() []*SFT

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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	NPU   *NPU  `required:"" hl7:"true,NPU"`
	Other []interface{}
}

ADT_A20 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A20) MessageTypeName

func (s *ADT_A20) MessageTypeName() string

type ADT_A20v2

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

func (*ADT_A20v2) AllSFT

func (m *ADT_A20v2) AllSFT() []*SFT

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

func (*ADT_A20v2) UAC

func (m *ADT_A20v2) UAC() *UAC

type ADT_A21

type ADT_A21 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	DB1   []DB1 `required:"" hl7:"false,DB1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

ADT_A21 represents the corresponding HL7 message type. Definition from HL7 2.8.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) AllDB1

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

func (*ADT_A21v2) AllOBX

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

func (*ADT_A21v2) AllSFT

func (m *ADT_A21v2) AllSFT() []*SFT

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

func (m *ADT_A21v2) PD1() *PD1

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

func (*ADT_A21v2) UAC

func (m *ADT_A21v2) UAC() *UAC

type ADT_A22

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

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

func (*ADT_A24) MessageTypeName

func (s *ADT_A24) MessageTypeName() string

type ADT_A24v2

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

func (*ADT_A24v2) AllDB11

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

func (*ADT_A24v2) AllDB12

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

func (*ADT_A24v2) AllSFT

func (m *ADT_A24v2) AllSFT() []*SFT

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

func (*ADT_A24v2) UAC

func (m *ADT_A24v2) UAC() *UAC

type ADT_A25

type ADT_A25 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" 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  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" 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  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" 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                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A28_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	MRG   *MRG  `required:"" hl7:"true,MRG"`
	Other []interface{}
}

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

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

func (m *ADT_A30v2) AllARV() []*ARV

func (*ADT_A30v2) AllSFT

func (m *ADT_A30v2) AllSFT() []*SFT

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

func (*ADT_A30v2) UAC

func (m *ADT_A30v2) UAC() *UAC

type ADT_A31

type ADT_A31 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	PR1       []PR1               `required:"" hl7:"false,PR1"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ADT_A31_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" 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  `required:"" hl7:"true,MSH"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" 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 `required:"" hl7:"true,MSH"`
	EVN   *EVN `required:"" hl7:"true,EVN"`
	PID   *PID `required:"" hl7:"true,PID"`
	MRG   *MRG `required:"" 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 `required:"" hl7:"true,MSH"`
	EVN   *EVN `required:"" hl7:"true,EVN"`
	PID   *PID `required:"" hl7:"true,PID"`
	MRG   *MRG `required:"" 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 `required:"" hl7:"true,MSH"`
	EVN   *EVN `required:"" hl7:"true,EVN"`
	PID   *PID `required:"" hl7:"true,PID"`
	MRG   *MRG `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID1  *PID  `required:"" hl7:"true,PID1"`
	PD11  *PD1  `required:"" hl7:"false,PD11"`
	PV11  *PV1  `required:"" hl7:"false,PV11"`
	DB11  []DB1 `required:"" hl7:"false,DB11"`
	PID2  *PID  `required:"" hl7:"true,PID2"`
	PD12  *PD1  `required:"" hl7:"false,PD12"`
	PV12  *PV1  `required:"" hl7:"false,PV12"`
	DB12  []DB1 `required:"" hl7:"false,DB12"`
	Other []interface{}
}

ADT_A37 represents the corresponding HL7 message type. Definition from HL7 2.8.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) AllDB11

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

func (*ADT_A37v2) AllDB12

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

func (*ADT_A37v2) AllSFT

func (m *ADT_A37v2) AllSFT() []*SFT

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

func (m *ADT_A37v2) PD11() *PD1

func (*ADT_A37v2) PD12

func (m *ADT_A37v2) PD12() *PD1

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

func (*ADT_A37v2) UAC

func (m *ADT_A37v2) UAC() *UAC

type ADT_A38

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

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

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

func (m *ADT_A38v2) AllSFT() []*SFT

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

func (*ADT_A38v2) UAC

func (m *ADT_A38v2) UAC() *UAC

type ADT_A39

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

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

func (*ADT_A39) MessageTypeName

func (s *ADT_A39) MessageTypeName() string

type ADT_A39_PATIENT

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

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

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

func (m *ADT_A39v2) AllSFT() []*SFT

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)

func (*ADT_A39v2) UAC

func (m *ADT_A39v2) UAC() *UAC

type ADT_A40

type ADT_A40 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	EVN     *EVN              `required:"" hl7:"true,EVN"`
	PATIENT []ADT_A40_PATIENT `required:"" 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 `required:"" hl7:"true,PID"`
	PD1   *PD1 `required:"" hl7:"false,PD1"`
	MRG   *MRG `required:"" hl7:"true,MRG"`
	PV1   *PV1 `required:"" 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              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	EVN     *EVN              `required:"" hl7:"true,EVN"`
	PATIENT []ADT_A43_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

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

func (*ADT_A43) MessageTypeName

func (s *ADT_A43) MessageTypeName() string

type ADT_A43_PATIENT

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

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

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

func (m *ADT_A43v2) AllSFT() []*SFT

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)

func (*ADT_A43v2) UAC

func (m *ADT_A43v2) UAC() *UAC

type ADT_A44

type ADT_A44 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	EVN     *EVN              `required:"" hl7:"true,EVN"`
	PATIENT []ADT_A44_PATIENT `required:"" 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 `required:"" hl7:"true,PID"`
	PD1   *PD1 `required:"" hl7:"false,PD1"`
	MRG   *MRG `required:"" 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                 `required:"" hl7:"true,MSH"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	EVN        *EVN                 `required:"" hl7:"true,EVN"`
	PID        *PID                 `required:"" hl7:"true,PID"`
	PD1        *PD1                 `required:"" hl7:"false,PD1"`
	MERGE_INFO []ADT_A45_MERGE_INFO `required:"" hl7:"true,MERGE_INFO"`
	Other      []interface{}
}

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

func (*ADT_A45) MessageTypeName

func (s *ADT_A45) MessageTypeName() string

type ADT_A45_MERGE_INFO

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

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

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

func (m *ADT_A45v2) AllSFT() []*SFT

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

func (*ADT_A45v2) UAC

func (m *ADT_A45v2) UAC() *UAC

type ADT_A50

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

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

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

func (m *ADT_A50v2) AllSFT() []*SFT

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

func (*ADT_A50v2) UAC

func (m *ADT_A50v2) UAC() *UAC

type ADT_A52

type ADT_A52 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	Other []interface{}
}

ADT_A52 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A52) MessageTypeName

func (s *ADT_A52) MessageTypeName() string

type ADT_A52v2

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

func (*ADT_A52v2) AllSFT

func (m *ADT_A52v2) AllSFT() []*SFT

func (*ADT_A52v2) EVN

func (m *ADT_A52v2) EVN() *EVN

func (*ADT_A52v2) MSH

func (m *ADT_A52v2) MSH() *MSH

func (ADT_A52v2) MarshalYAML

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

func (*ADT_A52v2) PD1

func (m *ADT_A52v2) PD1() *PD1

func (*ADT_A52v2) PID

func (m *ADT_A52v2) PID() *PID

func (*ADT_A52v2) PV1

func (m *ADT_A52v2) PV1() *PV1

func (*ADT_A52v2) PV2

func (m *ADT_A52v2) PV2() *PV2

func (*ADT_A52v2) UAC

func (m *ADT_A52v2) UAC() *UAC

type ADT_A54

type ADT_A54 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ROL1  []ROL `required:"" hl7:"false,ROL1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	ROL2  []ROL `required:"" hl7:"false,ROL2"`
	Other []interface{}
}

ADT_A54 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A54) MessageTypeName

func (s *ADT_A54) MessageTypeName() string

type ADT_A54v2

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

func (*ADT_A54v2) AllROL1

func (m *ADT_A54v2) AllROL1() []*ROL

func (*ADT_A54v2) AllROL2

func (m *ADT_A54v2) AllROL2() []*ROL

func (*ADT_A54v2) AllSFT

func (m *ADT_A54v2) AllSFT() []*SFT

func (*ADT_A54v2) EVN

func (m *ADT_A54v2) EVN() *EVN

func (*ADT_A54v2) MSH

func (m *ADT_A54v2) MSH() *MSH

func (ADT_A54v2) MarshalYAML

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

func (*ADT_A54v2) PD1

func (m *ADT_A54v2) PD1() *PD1

func (*ADT_A54v2) PID

func (m *ADT_A54v2) PID() *PID

func (*ADT_A54v2) PV1

func (m *ADT_A54v2) PV1() *PV1

func (*ADT_A54v2) PV2

func (m *ADT_A54v2) PV2() *PV2

func (*ADT_A54v2) UAC

func (m *ADT_A54v2) UAC() *UAC

type ADT_A60

type ADT_A60 struct {
	MSH                    *MSH                             `required:"" hl7:"true,MSH"`
	SFT                    []SFT                            `required:"" hl7:"false,SFT"`
	UAC                    *UAC                             `required:"" hl7:"false,UAC"`
	EVN                    *EVN                             `required:"" hl7:"true,EVN"`
	PID                    *PID                             `required:"" hl7:"true,PID"`
	ARV                    []ARV                            `required:"" hl7:"false,ARV"`
	VISIT                  *ADT_A60_VISIT                   `required:"" hl7:"false,VISIT"`
	ADVERSE_REACTION_GROUP []ADT_A60_ADVERSE_REACTION_GROUP `required:"" hl7:"false,ADVERSE_REACTION_GROUP"`
	Other                  []interface{}
}

ADT_A60 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A60) MessageTypeName

func (s *ADT_A60) MessageTypeName() string

type ADT_A60_ADVERSE_REACTION_GROUP

type ADT_A60_ADVERSE_REACTION_GROUP struct {
	IAM   *IAM  `required:"" hl7:"true,IAM"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	IAR   []IAR `required:"" hl7:"false,IAR"`
	Other []interface{}
}

ADT_A60_ADVERSE_REACTION_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A60_ADVERSE_REACTION_GROUP) MessageTypeSubStructName

func (s *ADT_A60_ADVERSE_REACTION_GROUP) MessageTypeSubStructName() string

type ADT_A60_IAMv2

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

func (*ADT_A60_IAMv2) AllIAR

func (m *ADT_A60_IAMv2) AllIAR() []*IAR

func (*ADT_A60_IAMv2) AllNTE

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

func (*ADT_A60_IAMv2) IAM

func (m *ADT_A60_IAMv2) IAM() *IAM

func (ADT_A60_IAMv2) MarshalYAML

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

type ADT_A60_PV1v2

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

func (*ADT_A60_PV1v2) AllARV

func (m *ADT_A60_PV1v2) AllARV() []*ARV

func (ADT_A60_PV1v2) MarshalYAML

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

func (*ADT_A60_PV1v2) PV1

func (m *ADT_A60_PV1v2) PV1() *PV1

func (*ADT_A60_PV1v2) PV2

func (m *ADT_A60_PV1v2) PV2() *PV2

type ADT_A60_VISIT

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

ADT_A60_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A60_VISIT) MessageTypeSubStructName

func (s *ADT_A60_VISIT) MessageTypeSubStructName() string

type ADT_A60v2

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

func (*ADT_A60v2) AllARV

func (m *ADT_A60v2) AllARV() []*ARV

func (*ADT_A60v2) AllSFT

func (m *ADT_A60v2) AllSFT() []*SFT

func (*ADT_A60v2) EVN

func (m *ADT_A60v2) EVN() *EVN

func (*ADT_A60v2) GroupByIAM

func (m *ADT_A60v2) GroupByIAM() []*ADT_A60_IAMv2

func (*ADT_A60v2) GroupByPV1

func (m *ADT_A60v2) GroupByPV1() *ADT_A60_PV1v2

func (*ADT_A60v2) MSH

func (m *ADT_A60v2) MSH() *MSH

func (ADT_A60v2) MarshalYAML

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

func (*ADT_A60v2) PID

func (m *ADT_A60v2) PID() *PID

func (*ADT_A60v2) UAC

func (m *ADT_A60v2) UAC() *UAC

type ADT_A61

type ADT_A61 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ROL1  []ROL `required:"" hl7:"false,ROL1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	ROL2  []ROL `required:"" hl7:"false,ROL2"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	Other []interface{}
}

ADT_A61 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ADT_A61) MessageTypeName

func (s *ADT_A61) MessageTypeName() string

type ADT_A61v2

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

func (*ADT_A61v2) AllROL1

func (m *ADT_A61v2) AllROL1() []*ROL

func (*ADT_A61v2) AllROL2

func (m *ADT_A61v2) AllROL2() []*ROL

func (*ADT_A61v2) AllSFT

func (m *ADT_A61v2) AllSFT() []*SFT

func (*ADT_A61v2) EVN

func (m *ADT_A61v2) EVN() *EVN

func (*ADT_A61v2) MSH

func (m *ADT_A61v2) MSH() *MSH

func (ADT_A61v2) MarshalYAML

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

func (*ADT_A61v2) PD1

func (m *ADT_A61v2) PD1() *PD1

func (*ADT_A61v2) PID

func (m *ADT_A61v2) PID() *PID

func (*ADT_A61v2) PV1

func (m *ADT_A61v2) PV1() *PV1

func (*ADT_A61v2) PV2

func (m *ADT_A61v2) PV2() *PV2

func (*ADT_A61v2) UAC

func (m *ADT_A61v2) UAC() *UAC

type AFF

type AFF struct {
	SetIDAFF                 *SI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - AFF"` // AFF-1
	ProfessionalOrganization *XON ``                                                                                                                   // AFF-2
	/* 127-byte string literal not displayed */
	ProfessionalOrganizationAddress              *XAD `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Professional Organization Address"`                // AFF-3
	ProfessionalOrganizationAffiliationDateRange []DR `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Professional Organization Affiliation Date Range"` // AFF-4
	ProfessionalAffiliationAdditionalInformation *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Professional Affiliation Additional Information"`  // AFF-5
}

AFF represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AFF) SegmentName

func (s *AFF) SegmentName() string

type AIG

type AIG struct {
	SetIDAIG *SI `` // AIG-1
	/* 142-byte string literal not displayed */
	SegmentActionCode *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"` // AIG-2
	ResourceID        *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource ID"`         // AIG-3
	ResourceType      *CWE ``                                                                                                        // AIG-4
	/* 143-byte string literal not displayed */
	ResourceGroup            []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Group"`               // AIG-5
	ResourceQuantity         *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Quantity"`            // AIG-6
	ResourceQuantityUnits    *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Quantity Units"`      // AIG-7
	StartDateTime            *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time"`              // AIG-8
	StartDateTimeOffset      *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset"`       // AIG-9
	StartDateTimeOffsetUnits *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset Units"` // AIG-10
	Duration                 *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration"`                     // AIG-11
	DurationUnits            *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration Units"`               // AIG-12
	AllowSubstitutionCode    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allow Substitution Code"`      // AIG-13
	FillerStatusCode         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Status Code"`           // AIG-14
}

AIG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AIG) SegmentName

func (s *AIG) SegmentName() string

type AIL

type AIL struct {
	SetIDAIL *SI `` // AIL-1
	/* 142-byte string literal not displayed */
	SegmentActionCode        *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"`            // AIL-2
	LocationResourceID       []PL `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|" hl7:"false,Location Resource ID"`      // AIL-3
	LocationTypeAIL          *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3.1|2.4|" hl7:"false,Location Type - AIL"` // AIL-4
	LocationGroup            *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Group"`                 // AIL-5
	StartDateTime            *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time"`                // AIL-6
	StartDateTimeOffset      *NM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset"`         // AIL-7
	StartDateTimeOffsetUnits *CNE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset Units"`   // AIL-8
	Duration                 *NM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration"`                       // AIL-9
	DurationUnits            *CNE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration Units"`                 // AIL-10
	AllowSubstitutionCode    *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allow Substitution Code"`        // AIL-11
	FillerStatusCode         *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Status Code"`             // AIL-12
}

AIL represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AIL) SegmentName

func (s *AIL) SegmentName() string

type AIP

type AIP struct {
	SetIDAIP *SI `` // AIP-1
	/* 142-byte string literal not displayed */
	SegmentActionCode        *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"`          // AIP-2
	PersonnelResourceID      []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Personnel Resource ID"`        // AIP-3
	ResourceType             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|2.3.1|2.4|" hl7:"false,Resource Type"` // AIP-4
	ResourceGroup            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Group"`               // AIP-5
	StartDateTime            *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time"`              // AIP-6
	StartDateTimeOffset      *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset"`       // AIP-7
	StartDateTimeOffsetUnits *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset Units"` // AIP-8
	Duration                 *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration"`                     // AIP-9
	DurationUnits            *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration Units"`               // AIP-10
	AllowSubstitutionCode    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allow Substitution Code"`      // AIP-11
	FillerStatusCode         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Status Code"`           // AIP-12
}

AIP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AIP) SegmentName

func (s *AIP) SegmentName() string

type AIS

type AIS struct {
	SetIDAIS *SI `` // AIS-1
	/* 142-byte string literal not displayed */
	SegmentActionCode          *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"` // AIS-2
	UniversalServiceIdentifier *CWE ``                                                                                                        // AIS-3
	/* 158-byte string literal not displayed */
	StartDateTime                        *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time"`               // AIS-4
	StartDateTimeOffset                  *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset"`        // AIS-5
	StartDateTimeOffsetUnits             *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time Offset Units"`  // AIS-6
	Duration                             *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration"`                      // AIS-7
	DurationUnits                        *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duration Units"`                // AIS-8
	AllowSubstitutionCode                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allow Substitution Code"`       // AIS-9
	FillerStatusCode                     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Status Code"`            // AIS-10
	PlacerSupplementalServiceInformation []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Supplemental Service Information"` // AIS-11
	FillerSupplementalServiceInformation []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Supplemental Service Information"` // AIS-12
}

AIS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AIS) SegmentName

func (s *AIS) SegmentName() string

type AL1

type AL1 struct {
	SetIDAL1 *SI `` // AL1-1
	/* 150-byte string literal not displayed */
	AllergenTypeCode                *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergen Type Code"` // AL1-2
	AllergenCodeMnemonicDescription *CWE ``                                                                                                           // AL1-3
	/* 172-byte string literal not displayed */
	AllergySeverityCode *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergy Severity Code"` // AL1-4
	AllergyReactionCode []ST `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergy Reaction Code"` // AL1-5
	IdentificationDate  *DT  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Identification Date"`   // AL1-6
}

AL1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AL1) SegmentName

func (s *AL1) SegmentName() string

type APR

type APR struct {
	TimeSelectionCriteria     []SCV `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Time Selection Criteria"`     // APR-1
	ResourceSelectionCriteria []SCV `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Selection Criteria"` // APR-2
	LocationSelectionCriteria []SCV `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Selection Criteria"` // APR-3
	SlotSpacingCriteria       *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Slot Spacing Criteria"`       // APR-4
	FillerOverrideCriteria    []SCV `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Override Criteria"`    // APR-5
}

APR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*APR) SegmentName

func (s *APR) SegmentName() string

type ARD_A19

type ARD_A19 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QRD            *QRD                     `required:"" hl7:"true,QRD"`
	QRF            *QRF                     `required:"" hl7:"false,QRF"`
	QUERY_RESPONSE []ARD_A19_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,PR1"`
	ROL   []ROL `required:"" 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                `required:"" hl7:"false,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PD1       *PD1                `required:"" hl7:"false,PD1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []ARD_A19_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []ARD_A19_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" 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 `` // ARQ-1
	/* 151-byte string literal not displayed */
	FillerAppointmentID         *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Appointment ID"`           // ARQ-2
	OccurrenceNumber            *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Occurrence Number"`               // ARQ-3
	PlacerGroupNumber           *EIP  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Group Number"`             // ARQ-4
	ScheduleID                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Schedule ID"`                     // ARQ-5
	RequestEventReason          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Request Event Reason"`            // ARQ-6
	AppointmentReason           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Reason"`              // ARQ-7
	AppointmentType             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Type"`                // ARQ-8
	AppointmentDuration         *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Duration"`            // ARQ-9
	AppointmentDurationUnits    *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Duration Units"`      // ARQ-10
	RequestedStartDateTimeRange []DR  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Start Date/Time Range"` // ARQ-11
	PriorityARQ                 *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Priority-ARQ"`                    // ARQ-12
	RepeatingInterval           *RI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Repeating Interval"`              // ARQ-13
	RepeatingIntervalDuration   *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Repeating Interval Duration"`     // ARQ-14
	PlacerContactPerson         []XCN ``                                                                                                                    // ARQ-15
	/* 147-byte string literal not displayed */
	PlacerContactPhoneNumber []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Phone Number"` // ARQ-16
	PlacerContactAddress     []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Address"`      // ARQ-17
	PlacerContactLocation    *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Location"`     // ARQ-18
	EnteredByPerson          []XCN ``                                                                                                                // ARQ-19
	/* 147-byte string literal not displayed */
	EnteredByPhoneNumber      []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By Phone Number"`      // ARQ-20
	EnteredByLocation         *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By Location"`          // ARQ-21
	ParentPlacerAppointmentID *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Placer Appointment ID"` // ARQ-22
	ParentFillerAppointmentID *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Filler Appointment ID"` // ARQ-23
	PlacerOrderNumber         []EI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Order Number"`                    // ARQ-24
	FillerOrderNumber         []EI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Order Number"`                    // ARQ-25
}

ARQ represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ARQ) SegmentName

func (s *ARQ) SegmentName() string

type ARV

type ARV struct {
	SetID                                *SI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID"`                                               // ARV-1
	AccessRestrictionActionCode          *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Access Restriction Action Code"` // ARV-2
	AccessRestrictionValue               *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Access Restriction Value"`       // ARV-3
	AccessRestrictionReason              []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Access Restriction Reason"`                            // ARV-4
	SpecialAccessRestrictionInstructions []ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Access Restriction Instructions"`              // ARV-5
	AccessRestrictionDateRange           *DR   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Access Restriction Date Range"`                        // ARV-6
}

ARV represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ARV) SegmentName

func (s *ARV) SegmentName() string

type AUI

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

AUI represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type AUT

type AUT struct {
	AuthorizingPayorPlanID    *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorizing Payor, Plan ID"` // AUT-1
	AuthorizingPayorCompanyID *CWE ``                                                                                                               // AUT-2
	/* 159-byte string literal not displayed */
	AuthorizingPayorCompanyName       *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorizing Payor, Company Name"` // AUT-3
	AuthorizationEffectiveDate        *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorization Effective Date"`    // AUT-4
	AuthorizationExpirationDate       *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorization Expiration Date"`   // AUT-5
	AuthorizationIdentifier           *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorization Identifier"`        // AUT-6
	ReimbursementLimit                *CP   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reimbursement Limit"`             // AUT-7
	RequestedNumberOfTreatments       *CQ   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Number Of Treatments"`  // AUT-8
	AuthorizedNumberOfTreatments      *CQ   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorized Number Of Treatments"` // AUT-9
	ProcessDate                       *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Process Date"`                    // AUT-10
	RequestedDisciplineS              []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Discipline(S)"`                                     // AUT-11
	AuthorizedDisciplineS             []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorized Discipline(S)"`                                    // AUT-12
	AuthorizationReferralType         []CWE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Authorization Referral Type"`                           // AUT-13
	ApprovalStatus                    []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Approval Status"`                                                   // AUT-14
	PlannedTreatmentStopDate          []DTM `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Planned Treatment Stop Date"`                                       // AUT-15
	ClinicalService                   []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Clinical Service"`                                                  // AUT-16
	ReasonText                        []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Reason Text"`                                                       // AUT-17
	NumberOfAuthorizedTreatmentsUnits []CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Authorized Treatments/Units"`                             // AUT-18
	NumberOfUsedTreatmentsUnits       []CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Used Treatments/Units"`                                   // AUT-19
	NumberOfScheduleTreatmentsUnits   []CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Schedule Treatments/Units"`                               // AUT-20
	EncounterType                     []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Encounter Type"`                                                    // AUT-21
	RemainingBenefitAmount            []MO  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Remaining Benefit Amount"`                                          // AUT-22
	AuthorizedProvider                []XON `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Authorized Provider"`                                               // AUT-23
	AuthorizedHealthProfessional      []XCN `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Authorized Health Professional"`                                    // AUT-24
	SourceText                        []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Source Text"`                                                       // AUT-25
	SourceDate                        []DTM `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Source Date"`                                                       // AUT-26
	SourcePhone                       []XTN `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Source Phone"`                                                      // AUT-27
	Comment                           []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Comment"`                                                           // AUT-28
	ActionCode                        []ID  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Action Code"`                                                       // AUT-29
}

AUT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*AUT) SegmentName

func (s *AUT) SegmentName() string

type Any

type Any []byte

Any represents any potential HL7 field type.

func NewAny

func NewAny(a Any) *Any

NewAny returns a new Any.

func (*Any) Marshal

func (a *Any) Marshal(_ *Context) ([]byte, error)

Marshal marshals Any value.

func (*Any) Unmarshal

func (a *Any) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals Any value.

type BAR_P01

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

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

func (*BAR_P01) MessageTypeName

func (s *BAR_P01) MessageTypeName() string

type BAR_P01_INSURANCE

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

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

func (*BAR_P01_INSURANCE) MessageTypeSubStructName

func (s *BAR_P01_INSURANCE) MessageTypeSubStructName() string

type BAR_P01_PROCEDURE

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

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

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

func (m *BAR_P01_PV1_IN1v2) AllPRT() []*PRT

func (*BAR_P01_PV1_IN1v2) AllROL

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

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

func (m *BAR_P01_PV1_PR1v2) AllPRT() []*PRT

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

func (m *BAR_P01_PV1v2) AllPRT() []*PRT

func (*BAR_P01_PV1v2) AllROL

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

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                `required:"" hl7:"false,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	PRT       []PRT               `required:"" hl7:"false,PRT"`
	ROL       []ROL               `required:"" hl7:"false,ROL"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []BAR_P01_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	INSURANCE []BAR_P01_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" hl7:"false,UB2"`
	Other     []interface{}
}

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

func (*BAR_P01_VISIT) MessageTypeSubStructName

func (s *BAR_P01_VISIT) MessageTypeSubStructName() string

type BAR_P01v2

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

func (*BAR_P01v2) AllPRT

func (m *BAR_P01v2) AllPRT() []*PRT

func (*BAR_P01v2) AllROL

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

func (*BAR_P01v2) AllSFT

func (m *BAR_P01v2) AllSFT() []*SFT

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

func (*BAR_P01v2) UAC

func (m *BAR_P01v2) UAC() *UAC

type BAR_P02

type BAR_P02 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	EVN     *EVN              `required:"" hl7:"true,EVN"`
	PATIENT []BAR_P02_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

BAR_P02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P02) MessageTypeName

func (s *BAR_P02) MessageTypeName() string

type BAR_P02_PATIENT

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

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

func (*BAR_P02_PATIENT) MessageTypeSubStructName

func (s *BAR_P02_PATIENT) MessageTypeSubStructName() string

type BAR_P02_PIDv2

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

func (*BAR_P02_PIDv2) 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) AllSFT

func (m *BAR_P02v2) AllSFT() []*SFT

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)

func (*BAR_P02v2) UAC

func (m *BAR_P02v2) UAC() *UAC

type BAR_P05

type BAR_P05 struct {
	MSH   *MSH            `required:"" hl7:"true,MSH"`
	SFT   []SFT           `required:"" hl7:"false,SFT"`
	UAC   *UAC            `required:"" hl7:"false,UAC"`
	EVN   *EVN            `required:"" hl7:"true,EVN"`
	PID   *PID            `required:"" hl7:"true,PID"`
	PD1   *PD1            `required:"" hl7:"false,PD1"`
	PRT   []PRT           `required:"" hl7:"false,PRT"`
	ROL   []ROL           `required:"" hl7:"false,ROL"`
	VISIT []BAR_P05_VISIT `required:"" hl7:"true,VISIT"`
	Other []interface{}
}

BAR_P05 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P05) MessageTypeName

func (s *BAR_P05) MessageTypeName() string

type BAR_P05_INSURANCE

type BAR_P05_INSURANCE struct {
	IN1   *IN1  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

BAR_P05_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P05_INSURANCE) MessageTypeSubStructName

func (s *BAR_P05_INSURANCE) MessageTypeSubStructName() string

type BAR_P05_PROCEDURE

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

BAR_P05_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P05_PROCEDURE) MessageTypeSubStructName

func (s *BAR_P05_PROCEDURE) MessageTypeSubStructName() string

type BAR_P05_PV1_IN1v2

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

func (*BAR_P05_PV1_IN1v2) AllIN3

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

func (*BAR_P05_PV1_IN1v2) AllPRT

func (m *BAR_P05_PV1_IN1v2) AllPRT() []*PRT

func (*BAR_P05_PV1_IN1v2) AllROL

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

func (*BAR_P05_PV1_IN1v2) IN1

func (m *BAR_P05_PV1_IN1v2) IN1() *IN1

func (*BAR_P05_PV1_IN1v2) IN2

func (m *BAR_P05_PV1_IN1v2) IN2() *IN2

func (BAR_P05_PV1_IN1v2) MarshalYAML

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

type BAR_P05_PV1_PR1v2

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

func (*BAR_P05_PV1_PR1v2) AllPRT

func (m *BAR_P05_PV1_PR1v2) AllPRT() []*PRT

func (*BAR_P05_PV1_PR1v2) AllROL

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

func (BAR_P05_PV1_PR1v2) MarshalYAML

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

func (*BAR_P05_PV1_PR1v2) PR1

func (m *BAR_P05_PV1_PR1v2) PR1() *PR1

type BAR_P05_PV1v2

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

func (*BAR_P05_PV1v2) ABS

func (m *BAR_P05_PV1v2) ABS() *ABS

func (*BAR_P05_PV1v2) ACC

func (m *BAR_P05_PV1v2) ACC() *ACC

func (*BAR_P05_PV1v2) AllAL1

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

func (*BAR_P05_PV1v2) AllBLC

func (m *BAR_P05_PV1v2) AllBLC() []*BLC

func (*BAR_P05_PV1v2) AllDB1

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

func (*BAR_P05_PV1v2) AllDG1

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

func (*BAR_P05_PV1v2) AllGT1

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

func (*BAR_P05_PV1v2) AllNK1

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

func (*BAR_P05_PV1v2) AllOBX

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

func (*BAR_P05_PV1v2) AllPRT

func (m *BAR_P05_PV1v2) AllPRT() []*PRT

func (*BAR_P05_PV1v2) AllROL

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

func (*BAR_P05_PV1v2) DRG

func (m *BAR_P05_PV1v2) DRG() *DRG

func (*BAR_P05_PV1v2) GroupByIN1

func (m *BAR_P05_PV1v2) GroupByIN1() []*BAR_P05_PV1_IN1v2

func (*BAR_P05_PV1v2) GroupByPR1

func (m *BAR_P05_PV1v2) GroupByPR1() []*BAR_P05_PV1_PR1v2

func (BAR_P05_PV1v2) MarshalYAML

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

func (*BAR_P05_PV1v2) PV1

func (m *BAR_P05_PV1v2) PV1() *PV1

func (*BAR_P05_PV1v2) PV2

func (m *BAR_P05_PV1v2) PV2() *PV2

func (*BAR_P05_PV1v2) RMI

func (m *BAR_P05_PV1v2) RMI() *RMI

func (*BAR_P05_PV1v2) UB1

func (m *BAR_P05_PV1v2) UB1() *UB1

func (*BAR_P05_PV1v2) UB2

func (m *BAR_P05_PV1v2) UB2() *UB2

type BAR_P05_VISIT

type BAR_P05_VISIT struct {
	PV1       *PV1                `required:"" hl7:"false,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	PRT       []PRT               `required:"" hl7:"false,PRT"`
	ROL       []ROL               `required:"" hl7:"false,ROL"`
	DB1       []DB1               `required:"" hl7:"false,DB1"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	AL1       []AL1               `required:"" hl7:"false,AL1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []BAR_P05_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	NK1       []NK1               `required:"" hl7:"false,NK1"`
	INSURANCE []BAR_P05_INSURANCE `required:"" hl7:"false,INSURANCE"`
	ACC       *ACC                `required:"" hl7:"false,ACC"`
	UB1       *UB1                `required:"" hl7:"false,UB1"`
	UB2       *UB2                `required:"" hl7:"false,UB2"`
	ABS       *ABS                `required:"" hl7:"false,ABS"`
	BLC       []BLC               `required:"" hl7:"false,BLC"`
	RMI       *RMI                `required:"" hl7:"false,RMI"`
	Other     []interface{}
}

BAR_P05_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P05_VISIT) MessageTypeSubStructName

func (s *BAR_P05_VISIT) MessageTypeSubStructName() string

type BAR_P05v2

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

func (*BAR_P05v2) AllPRT

func (m *BAR_P05v2) AllPRT() []*PRT

func (*BAR_P05v2) AllROL

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

func (*BAR_P05v2) AllSFT

func (m *BAR_P05v2) AllSFT() []*SFT

func (*BAR_P05v2) EVN

func (m *BAR_P05v2) EVN() *EVN

func (*BAR_P05v2) GroupByPV1

func (m *BAR_P05v2) GroupByPV1() []*BAR_P05_PV1v2

func (*BAR_P05v2) MSH

func (m *BAR_P05v2) MSH() *MSH

func (BAR_P05v2) MarshalYAML

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

func (*BAR_P05v2) PD1

func (m *BAR_P05v2) PD1() *PD1

func (*BAR_P05v2) PID

func (m *BAR_P05v2) PID() *PID

func (*BAR_P05v2) UAC

func (m *BAR_P05v2) UAC() *UAC

type BAR_P06

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

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

func (*BAR_P06) MessageTypeName

func (s *BAR_P06) MessageTypeName() string

type BAR_P06_PATIENT

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

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

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

func (m *BAR_P06v2) AllSFT() []*SFT

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)

func (*BAR_P06v2) UAC

func (m *BAR_P06v2) UAC() *UAC

type BAR_P10

type BAR_P10 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	GP1       *GP1                `required:"" hl7:"true,GP1"`
	PROCEDURE []BAR_P10_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	Other     []interface{}
}

BAR_P10 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P10) MessageTypeName

func (s *BAR_P10) MessageTypeName() string

type BAR_P10_PR1v2

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

func (*BAR_P10_PR1v2) GP2

func (m *BAR_P10_PR1v2) GP2() *GP2

func (BAR_P10_PR1v2) MarshalYAML

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

func (*BAR_P10_PR1v2) PR1

func (m *BAR_P10_PR1v2) PR1() *PR1

type BAR_P10_PROCEDURE

type BAR_P10_PROCEDURE struct {
	PR1   *PR1 `required:"" hl7:"true,PR1"`
	GP2   *GP2 `required:"" hl7:"false,GP2"`
	Other []interface{}
}

BAR_P10_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P10_PROCEDURE) MessageTypeSubStructName

func (s *BAR_P10_PROCEDURE) MessageTypeSubStructName() string

type BAR_P10v2

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

func (*BAR_P10v2) AllDG1

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

func (*BAR_P10v2) AllSFT

func (m *BAR_P10v2) AllSFT() []*SFT

func (*BAR_P10v2) EVN

func (m *BAR_P10v2) EVN() *EVN

func (*BAR_P10v2) GP1

func (m *BAR_P10v2) GP1() *GP1

func (*BAR_P10v2) GroupByPR1

func (m *BAR_P10v2) GroupByPR1() []*BAR_P10_PR1v2

func (*BAR_P10v2) MSH

func (m *BAR_P10v2) MSH() *MSH

func (BAR_P10v2) MarshalYAML

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

func (*BAR_P10v2) PID

func (m *BAR_P10v2) PID() *PID

func (*BAR_P10v2) PV1

func (m *BAR_P10v2) PV1() *PV1

func (*BAR_P10v2) UAC

func (m *BAR_P10v2) UAC() *UAC

type BAR_P12

type BAR_P12 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	SFT       []SFT               `required:"" hl7:"false,SFT"`
	UAC       *UAC                `required:"" hl7:"false,UAC"`
	EVN       *EVN                `required:"" hl7:"true,EVN"`
	PID       *PID                `required:"" hl7:"true,PID"`
	PV1       *PV1                `required:"" hl7:"true,PV1"`
	DG1       []DG1               `required:"" hl7:"false,DG1"`
	DRG       *DRG                `required:"" hl7:"false,DRG"`
	PROCEDURE []BAR_P12_PROCEDURE `required:"" hl7:"false,PROCEDURE"`
	OBX       *OBX                `required:"" hl7:"false,OBX"`
	Other     []interface{}
}

BAR_P12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P12) MessageTypeName

func (s *BAR_P12) MessageTypeName() string

type BAR_P12_PR1v2

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

func (*BAR_P12_PR1v2) AllPRT

func (m *BAR_P12_PR1v2) AllPRT() []*PRT

func (*BAR_P12_PR1v2) AllROL

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

func (BAR_P12_PR1v2) MarshalYAML

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

func (*BAR_P12_PR1v2) PR1

func (m *BAR_P12_PR1v2) PR1() *PR1

type BAR_P12_PROCEDURE

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

BAR_P12_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BAR_P12_PROCEDURE) MessageTypeSubStructName

func (s *BAR_P12_PROCEDURE) MessageTypeSubStructName() string

type BAR_P12v2

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

func (*BAR_P12v2) AllDG1

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

func (*BAR_P12v2) AllSFT

func (m *BAR_P12v2) AllSFT() []*SFT

func (*BAR_P12v2) DRG

func (m *BAR_P12v2) DRG() *DRG

func (*BAR_P12v2) EVN

func (m *BAR_P12v2) EVN() *EVN

func (*BAR_P12v2) GroupByPR1

func (m *BAR_P12v2) GroupByPR1() []*BAR_P12_PR1v2

func (*BAR_P12v2) MSH

func (m *BAR_P12v2) MSH() *MSH

func (BAR_P12v2) MarshalYAML

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

func (*BAR_P12v2) OBX

func (m *BAR_P12v2) OBX() *OBX

func (*BAR_P12v2) PID

func (m *BAR_P12v2) PID() *PID

func (*BAR_P12v2) PV1

func (m *BAR_P12v2) PV1() *PV1

func (*BAR_P12v2) UAC

func (m *BAR_P12v2) UAC() *UAC

type BHS

type BHS struct {
	BatchFieldSeparator *ST `` // BHS-1
	/* 167-byte string literal not displayed */
	BatchEncodingCharacters *ST `` // BHS-2
	/* 171-byte string literal not displayed */
	BatchSendingApplication      *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Sending Application"`   // BHS-3
	BatchSendingFacility         *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Sending Facility"`      // BHS-4
	BatchReceivingApplication    *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Receiving Application"` // BHS-5
	BatchReceivingFacility       *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Receiving Facility"`    // BHS-6
	BatchCreationDateTime        *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Creation Date/Time"`    // BHS-7
	BatchSecurity                *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Security"`              // BHS-8
	BatchNameIDType              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Name/ID/Type"`          // BHS-9
	BatchComment                 *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Comment"`               // BHS-10
	BatchControlID               *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Control ID"`            // BHS-11
	ReferenceBatchControlID      *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reference Batch Control ID"`  // BHS-12
	BatchSendingNetworkAddress   *HD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Sending Network Address"`                               // BHS-13
	BatchReceivingNetworkAddress *HD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Receiving Network Address"`                             // BHS-14
}

BHS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BHS) SegmentName

func (s *BHS) SegmentName() string

type BLC

type BLC struct {
	BloodProductCode *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Blood Product Code"` // BLC-1
	BloodAmount      *CQ  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Blood Amount"`       // BLC-2
}

BLC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BLC) SegmentName

func (s *BLC) SegmentName() string

type BLG

type BLG struct {
	WhenToCharge     *CCD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,When To Charge"` // BLG-1
	ChargeType       *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge Type"`    // BLG-2
	AccountID        *CX  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Account ID"`     // BLG-3
	ChargeTypeReason *CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge Type Reason"`                   // BLG-4
}

BLG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BLG) SegmentName

func (s *BLG) SegmentName() string

type BPO

type BPO struct {
	SetIDBPO                     *SI  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - BPO"` // BPO-1
	BPUniversalServiceIdentifier *CWE ``                                                                                                                   // BPO-2
	/* 133-byte string literal not displayed */
	BPProcessingRequirements       []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Processing Requirements"`                  // BPO-3
	BPQuantity                     *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Quantity"` // BPO-4
	BPAmount                       *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Amount"`                                   // BPO-5
	BPUnits                        *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Units"`                                    // BPO-6
	BPIntendedUseDateTime          *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Intended Use Date/Time"`                   // BPO-7
	BPIntendedDispenseFromLocation *PL   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Intended Dispense From Location"`          // BPO-8
	BPIntendedDispenseFromAddress  *XAD  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Intended Dispense From Address"`           // BPO-9
	BPRequestedDispenseDateTime    *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Requested Dispense Date/Time"`             // BPO-10
	BPRequestedDispenseToLocation  *PL   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Requested Dispense To Location"`           // BPO-11
	BPRequestedDispenseToAddress   *XAD  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Requested Dispense To Address"`            // BPO-12
	BPIndicationForUse             []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Indication For Use"`                       // BPO-13
	BPInformedConsentIndicator     *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Informed Consent Indicator"`               // BPO-14
}

BPO represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BPO) SegmentName

func (s *BPO) SegmentName() string

type BPS_O29

type BPS_O29 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *BPS_O29_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []BPS_O29_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

BPS_O29 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BPS_O29) MessageTypeName

func (s *BPS_O29) MessageTypeName() string

type BPS_O29_ORC_BPXv2

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

func (*BPS_O29_ORC_BPXv2) AllNTE

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

func (*BPS_O29_ORC_BPXv2) BPX

func (m *BPS_O29_ORC_BPXv2) BPX() *BPX

func (BPS_O29_ORC_BPXv2) MarshalYAML

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

type BPS_O29_ORC_TQ1v2

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

func (*BPS_O29_ORC_TQ1v2) AllTQ2

func (m *BPS_O29_ORC_TQ1v2) AllTQ2() []*TQ2

func (BPS_O29_ORC_TQ1v2) MarshalYAML

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

func (*BPS_O29_ORC_TQ1v2) TQ1

func (m *BPS_O29_ORC_TQ1v2) TQ1() *TQ1

type BPS_O29_ORCv2

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

func (*BPS_O29_ORCv2) AllNTE

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

func (*BPS_O29_ORCv2) AllPRT

func (m *BPS_O29_ORCv2) AllPRT() []*PRT

func (*BPS_O29_ORCv2) BPO

func (m *BPS_O29_ORCv2) BPO() *BPO

func (*BPS_O29_ORCv2) GroupByBPX

func (m *BPS_O29_ORCv2) GroupByBPX() []*BPS_O29_ORC_BPXv2

func (*BPS_O29_ORCv2) GroupByTQ1

func (m *BPS_O29_ORCv2) GroupByTQ1() []*BPS_O29_ORC_TQ1v2

func (BPS_O29_ORCv2) MarshalYAML

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

func (*BPS_O29_ORCv2) ORC

func (m *BPS_O29_ORCv2) ORC() *ORC

type BPS_O29_ORDER

type BPS_O29_ORDER struct {
	ORC     *ORC              `required:"" hl7:"true,ORC"`
	PRT     []PRT             `required:"" hl7:"false,PRT"`
	TIMING  []BPS_O29_TIMING  `required:"" hl7:"false,TIMING"`
	BPO     *BPO              `required:"" hl7:"true,BPO"`
	NTE     []NTE             `required:"" hl7:"false,NTE"`
	PRODUCT []BPS_O29_PRODUCT `required:"" hl7:"false,PRODUCT"`
	Other   []interface{}
}

BPS_O29_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BPS_O29_ORDER) MessageTypeSubStructName

func (s *BPS_O29_ORDER) MessageTypeSubStructName() string

type BPS_O29_PATIENT

type BPS_O29_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *BPS_O29_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	Other         []interface{}
}

BPS_O29_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BPS_O29_PATIENT) MessageTypeSubStructName

func (s *BPS_O29_PATIENT) MessageTypeSubStructName() string

type BPS_O29_PATIENT_VISIT

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

BPS_O29_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BPS_O29_PATIENT_VISIT) MessageTypeSubStructName

func (s *BPS_O29_PATIENT_VISIT) MessageTypeSubStructName() string

type BPS_O29_PID_PV1v2

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

func (*BPS_O29_PID_PV1v2) AllPRT

func (m *BPS_O29_PID_PV1v2) AllPRT() []*PRT

func (BPS_O29_PID_PV1v2) MarshalYAML

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

func (*BPS_O29_PID_PV1v2) PV1

func (m *BPS_O29_PID_PV1v2) PV1() *PV1

func (*BPS_O29_PID_PV1v2) PV2

func (m *BPS_O29_PID_PV1v2) PV2() *PV2

type BPS_O29_PIDv2

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

func (*BPS_O29_PIDv2) AllARV

func (m *BPS_O29_PIDv2) AllARV() []*ARV

func (*BPS_O29_PIDv2) AllNTE

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

func (*BPS_O29_PIDv2) AllPRT

func (m *BPS_O29_PIDv2) AllPRT() []*PRT

func (*BPS_O29_PIDv2) GroupByPV1

func (m *BPS_O29_PIDv2) GroupByPV1() *BPS_O29_PID_PV1v2

func (BPS_O29_PIDv2) MarshalYAML

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

func (*BPS_O29_PIDv2) PD1

func (m *BPS_O29_PIDv2) PD1() *PD1

func (*BPS_O29_PIDv2) PID

func (m *BPS_O29_PIDv2) PID() *PID

type BPS_O29_PRODUCT

type BPS_O29_PRODUCT struct {
	BPX   *BPX  `required:"" hl7:"true,BPX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

BPS_O29_PRODUCT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BPS_O29_PRODUCT) MessageTypeSubStructName

func (s *BPS_O29_PRODUCT) MessageTypeSubStructName() string

type BPS_O29_TIMING

type BPS_O29_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

BPS_O29_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BPS_O29_TIMING) MessageTypeSubStructName

func (s *BPS_O29_TIMING) MessageTypeSubStructName() string

type BPS_O29v2

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

func (*BPS_O29v2) AllNTE

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

func (*BPS_O29v2) AllSFT

func (m *BPS_O29v2) AllSFT() []*SFT

func (*BPS_O29v2) GroupByORC

func (m *BPS_O29v2) GroupByORC() []*BPS_O29_ORCv2

func (*BPS_O29v2) GroupByPID

func (m *BPS_O29v2) GroupByPID() *BPS_O29_PIDv2

func (*BPS_O29v2) MSH

func (m *BPS_O29v2) MSH() *MSH

func (BPS_O29v2) MarshalYAML

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

func (*BPS_O29v2) UAC

func (m *BPS_O29v2) UAC() *UAC

type BPX

type BPX struct {
	SetIDBPX                    *SI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - BPX"`           // BPX-1
	BPDispenseStatus            *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Dispense Status"`     // BPX-2
	BPStatus                    *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Status"`              // BPX-3
	BPDateTimeOfStatus          *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Date/Time Of Status"` // BPX-4
	BCDonationID                *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Donation ID"`                                         // BPX-5
	BCComponent                 *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Component"`                                           // BPX-6
	BCDonationTypeIntendedUse   *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Donation Type / Intended Use"`                        // BPX-7
	CPCommercialProduct         *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CP Commercial Product"`                                  // BPX-8
	CPManufacturer              *XON  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CP Manufacturer"`                                        // BPX-9
	CPLotNumber                 *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CP Lot Number"`                                          // BPX-10
	BPBloodGroup                *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Blood Group"`                                         // BPX-11
	BCSpecialTesting            []CNE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Special Testing"`                                     // BPX-12
	BPExpirationDateTime        *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Expiration Date/Time"`                                // BPX-13
	BPQuantity                  *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Quantity"`            // BPX-14
	BPAmount                    *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Amount"`                                              // BPX-15
	BPUnits                     *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Units"`                                               // BPX-16
	BPUniqueID                  *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Unique ID"`                                           // BPX-17
	BPActualDispensedToLocation *PL   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Actual Dispensed To Location"`                        // BPX-18
	BPActualDispensedToAddress  *XAD  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Actual Dispensed To Address"`                         // BPX-19
	BPDispensedToReceiver       *XCN  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Dispensed To Receiver"`                               // BPX-20
	BPDispensingIndividual      *XCN  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Dispensing Individual"`                               // BPX-21
}

BPX represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BPX) SegmentName

func (s *BPX) SegmentName() string

type BRP_O30

type BRP_O30 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *BRP_O30_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

BRP_O30 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRP_O30) MessageTypeName

func (s *BRP_O30) MessageTypeName() string

type BRP_O30_ORC_TQ1v2

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

func (*BRP_O30_ORC_TQ1v2) AllTQ2

func (m *BRP_O30_ORC_TQ1v2) AllTQ2() []*TQ2

func (BRP_O30_ORC_TQ1v2) MarshalYAML

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

func (*BRP_O30_ORC_TQ1v2) TQ1

func (m *BRP_O30_ORC_TQ1v2) TQ1() *TQ1

type BRP_O30_ORCv2

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

func (*BRP_O30_ORCv2) AllBPX

func (m *BRP_O30_ORCv2) AllBPX() []*BPX

func (*BRP_O30_ORCv2) AllPRT

func (m *BRP_O30_ORCv2) AllPRT() []*PRT

func (*BRP_O30_ORCv2) BPO

func (m *BRP_O30_ORCv2) BPO() *BPO

func (*BRP_O30_ORCv2) GroupByTQ1

func (m *BRP_O30_ORCv2) GroupByTQ1() []*BRP_O30_ORC_TQ1v2

func (BRP_O30_ORCv2) MarshalYAML

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

func (*BRP_O30_ORCv2) ORC

func (m *BRP_O30_ORCv2) ORC() *ORC

type BRP_O30_ORDER

type BRP_O30_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT    []PRT            `required:"" hl7:"false,PRT"`
	TIMING []BRP_O30_TIMING `required:"" hl7:"false,TIMING"`
	BPO    *BPO             `required:"" hl7:"false,BPO"`
	BPX    []BPX            `required:"" hl7:"false,BPX"`
	Other  []interface{}
}

BRP_O30_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRP_O30_ORDER) MessageTypeSubStructName

func (s *BRP_O30_ORDER) MessageTypeSubStructName() string

type BRP_O30_PATIENT

type BRP_O30_PATIENT struct {
	PID   *PID            `required:"" hl7:"true,PID"`
	PRT   []PRT           `required:"" hl7:"false,PRT"`
	ARV   []ARV           `required:"" hl7:"false,ARV"`
	ORDER []BRP_O30_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

BRP_O30_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRP_O30_PATIENT) MessageTypeSubStructName

func (s *BRP_O30_PATIENT) MessageTypeSubStructName() string

type BRP_O30_RESPONSE

type BRP_O30_RESPONSE struct {
	PATIENT *BRP_O30_PATIENT `required:"" hl7:"false,PATIENT"`
	Other   []interface{}
}

BRP_O30_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRP_O30_RESPONSE) MessageTypeSubStructName

func (s *BRP_O30_RESPONSE) MessageTypeSubStructName() string

type BRP_O30_TIMING

type BRP_O30_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

BRP_O30_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRP_O30_TIMING) MessageTypeSubStructName

func (s *BRP_O30_TIMING) MessageTypeSubStructName() string

type BRP_O30v2

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

func (*BRP_O30v2) AllARV

func (m *BRP_O30v2) AllARV() []*ARV

func (*BRP_O30v2) AllERR

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

func (*BRP_O30v2) AllNTE

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

func (*BRP_O30v2) AllPRT

func (m *BRP_O30v2) AllPRT() []*PRT

func (*BRP_O30v2) AllSFT

func (m *BRP_O30v2) AllSFT() []*SFT

func (*BRP_O30v2) GroupByORC

func (m *BRP_O30v2) GroupByORC() []*BRP_O30_ORCv2

func (*BRP_O30v2) MSA

func (m *BRP_O30v2) MSA() *MSA

func (*BRP_O30v2) MSH

func (m *BRP_O30v2) MSH() *MSH

func (BRP_O30v2) MarshalYAML

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

func (*BRP_O30v2) PID

func (m *BRP_O30v2) PID() *PID

func (*BRP_O30v2) UAC

func (m *BRP_O30v2) UAC() *UAC

type BRT_O32

type BRT_O32 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *BRT_O32_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

BRT_O32 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRT_O32) MessageTypeName

func (s *BRT_O32) MessageTypeName() string

type BRT_O32_ORC_TQ1v2

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

func (*BRT_O32_ORC_TQ1v2) AllTQ2

func (m *BRT_O32_ORC_TQ1v2) AllTQ2() []*TQ2

func (BRT_O32_ORC_TQ1v2) MarshalYAML

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

func (*BRT_O32_ORC_TQ1v2) TQ1

func (m *BRT_O32_ORC_TQ1v2) TQ1() *TQ1

type BRT_O32_ORCv2

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

func (*BRT_O32_ORCv2) AllBTX

func (m *BRT_O32_ORCv2) AllBTX() []*BTX

func (*BRT_O32_ORCv2) AllPRT

func (m *BRT_O32_ORCv2) AllPRT() []*PRT

func (*BRT_O32_ORCv2) BPO

func (m *BRT_O32_ORCv2) BPO() *BPO

func (*BRT_O32_ORCv2) GroupByTQ1

func (m *BRT_O32_ORCv2) GroupByTQ1() []*BRT_O32_ORC_TQ1v2

func (BRT_O32_ORCv2) MarshalYAML

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

func (*BRT_O32_ORCv2) ORC

func (m *BRT_O32_ORCv2) ORC() *ORC

type BRT_O32_ORDER

type BRT_O32_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT    []PRT            `required:"" hl7:"false,PRT"`
	TIMING []BRT_O32_TIMING `required:"" hl7:"false,TIMING"`
	BPO    *BPO             `required:"" hl7:"false,BPO"`
	BTX    []BTX            `required:"" hl7:"false,BTX"`
	Other  []interface{}
}

BRT_O32_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRT_O32_ORDER) MessageTypeSubStructName

func (s *BRT_O32_ORDER) MessageTypeSubStructName() string

type BRT_O32_RESPONSE

type BRT_O32_RESPONSE struct {
	PID   *PID            `required:"" hl7:"false,PID"`
	ARV   []ARV           `required:"" hl7:"false,ARV"`
	ORDER []BRT_O32_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

BRT_O32_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRT_O32_RESPONSE) MessageTypeSubStructName

func (s *BRT_O32_RESPONSE) MessageTypeSubStructName() string

type BRT_O32_TIMING

type BRT_O32_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

BRT_O32_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BRT_O32_TIMING) MessageTypeSubStructName

func (s *BRT_O32_TIMING) MessageTypeSubStructName() string

type BRT_O32v2

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

func (*BRT_O32v2) AllARV

func (m *BRT_O32v2) AllARV() []*ARV

func (*BRT_O32v2) AllERR

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

func (*BRT_O32v2) AllNTE

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

func (*BRT_O32v2) AllSFT

func (m *BRT_O32v2) AllSFT() []*SFT

func (*BRT_O32v2) GroupByORC

func (m *BRT_O32v2) GroupByORC() []*BRT_O32_ORCv2

func (*BRT_O32v2) MSA

func (m *BRT_O32v2) MSA() *MSA

func (*BRT_O32v2) MSH

func (m *BRT_O32v2) MSH() *MSH

func (BRT_O32v2) MarshalYAML

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

func (*BRT_O32v2) PID

func (m *BRT_O32v2) PID() *PID

func (*BRT_O32v2) UAC

func (m *BRT_O32v2) UAC() *UAC

type BTS

type BTS struct {
	BatchMessageCount *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Message Count"` // BTS-1
	BatchComment      *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Comment"`       // BTS-2
	BatchTotals       []NM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Batch Totals"`        // BTS-3
}

BTS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BTS) SegmentName

func (s *BTS) SegmentName() string

type BTS_O31

type BTS_O31 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *BTS_O31_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []BTS_O31_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

BTS_O31 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BTS_O31) MessageTypeName

func (s *BTS_O31) MessageTypeName() string

type BTS_O31_ORC_BTXv2

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

func (*BTS_O31_ORC_BTXv2) AllNTE

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

func (*BTS_O31_ORC_BTXv2) BTX

func (m *BTS_O31_ORC_BTXv2) BTX() *BTX

func (BTS_O31_ORC_BTXv2) MarshalYAML

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

type BTS_O31_ORC_TQ1v2

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

func (*BTS_O31_ORC_TQ1v2) AllTQ2

func (m *BTS_O31_ORC_TQ1v2) AllTQ2() []*TQ2

func (BTS_O31_ORC_TQ1v2) MarshalYAML

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

func (*BTS_O31_ORC_TQ1v2) TQ1

func (m *BTS_O31_ORC_TQ1v2) TQ1() *TQ1

type BTS_O31_ORCv2

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

func (*BTS_O31_ORCv2) AllNTE

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

func (*BTS_O31_ORCv2) AllPRT

func (m *BTS_O31_ORCv2) AllPRT() []*PRT

func (*BTS_O31_ORCv2) BPO

func (m *BTS_O31_ORCv2) BPO() *BPO

func (*BTS_O31_ORCv2) GroupByBTX

func (m *BTS_O31_ORCv2) GroupByBTX() []*BTS_O31_ORC_BTXv2

func (*BTS_O31_ORCv2) GroupByTQ1

func (m *BTS_O31_ORCv2) GroupByTQ1() []*BTS_O31_ORC_TQ1v2

func (BTS_O31_ORCv2) MarshalYAML

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

func (*BTS_O31_ORCv2) ORC

func (m *BTS_O31_ORCv2) ORC() *ORC

type BTS_O31_ORDER

type BTS_O31_ORDER struct {
	ORC            *ORC                     `required:"" hl7:"true,ORC"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	TIMING         []BTS_O31_TIMING         `required:"" hl7:"false,TIMING"`
	BPO            *BPO                     `required:"" hl7:"true,BPO"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	PRODUCT_STATUS []BTS_O31_PRODUCT_STATUS `required:"" hl7:"false,PRODUCT_STATUS"`
	Other          []interface{}
}

BTS_O31_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BTS_O31_ORDER) MessageTypeSubStructName

func (s *BTS_O31_ORDER) MessageTypeSubStructName() string

type BTS_O31_PATIENT

type BTS_O31_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *BTS_O31_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	Other         []interface{}
}

BTS_O31_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BTS_O31_PATIENT) MessageTypeSubStructName

func (s *BTS_O31_PATIENT) MessageTypeSubStructName() string

type BTS_O31_PATIENT_VISIT

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

BTS_O31_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BTS_O31_PATIENT_VISIT) MessageTypeSubStructName

func (s *BTS_O31_PATIENT_VISIT) MessageTypeSubStructName() string

type BTS_O31_PID_PV1v2

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

func (*BTS_O31_PID_PV1v2) AllPRT

func (m *BTS_O31_PID_PV1v2) AllPRT() []*PRT

func (BTS_O31_PID_PV1v2) MarshalYAML

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

func (*BTS_O31_PID_PV1v2) PV1

func (m *BTS_O31_PID_PV1v2) PV1() *PV1

func (*BTS_O31_PID_PV1v2) PV2

func (m *BTS_O31_PID_PV1v2) PV2() *PV2

type BTS_O31_PIDv2

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

func (*BTS_O31_PIDv2) AllNTE

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

func (*BTS_O31_PIDv2) AllPRT

func (m *BTS_O31_PIDv2) AllPRT() []*PRT

func (*BTS_O31_PIDv2) GroupByPV1

func (m *BTS_O31_PIDv2) GroupByPV1() *BTS_O31_PID_PV1v2

func (BTS_O31_PIDv2) MarshalYAML

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

func (*BTS_O31_PIDv2) PD1

func (m *BTS_O31_PIDv2) PD1() *PD1

func (*BTS_O31_PIDv2) PID

func (m *BTS_O31_PIDv2) PID() *PID

type BTS_O31_PRODUCT_STATUS

type BTS_O31_PRODUCT_STATUS struct {
	BTX   *BTX  `required:"" hl7:"true,BTX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

BTS_O31_PRODUCT_STATUS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BTS_O31_PRODUCT_STATUS) MessageTypeSubStructName

func (s *BTS_O31_PRODUCT_STATUS) MessageTypeSubStructName() string

type BTS_O31_TIMING

type BTS_O31_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

BTS_O31_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*BTS_O31_TIMING) MessageTypeSubStructName

func (s *BTS_O31_TIMING) MessageTypeSubStructName() string

type BTS_O31v2

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

func (*BTS_O31v2) AllNTE

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

func (*BTS_O31v2) AllSFT

func (m *BTS_O31v2) AllSFT() []*SFT

func (*BTS_O31v2) GroupByORC

func (m *BTS_O31v2) GroupByORC() []*BTS_O31_ORCv2

func (*BTS_O31v2) GroupByPID

func (m *BTS_O31v2) GroupByPID() *BTS_O31_PIDv2

func (*BTS_O31v2) MSH

func (m *BTS_O31v2) MSH() *MSH

func (BTS_O31v2) MarshalYAML

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

func (*BTS_O31v2) UAC

func (m *BTS_O31v2) UAC() *UAC

type BTX

type BTX struct {
	SetIDBTX                       *SI  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - BTX"` // BTX-1
	BCDonationID                   *EI  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Donation ID"`                               // BTX-2
	BCComponent                    *CNE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Component"`                                 // BTX-3
	BCBloodGroup                   *CNE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BC Blood Group"`                               // BTX-4
	CPCommercialProduct            *CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CP Commercial Product"`                        // BTX-5
	CPManufacturer                 *XON `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CP Manufacturer"`                              // BTX-6
	CPLotNumber                    *EI  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CP Lot Number"`                                // BTX-7
	BPQuantity                     *NM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Quantity"`  // BTX-8
	BPAmount                       *NM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Amount"`                                    // BTX-9
	BPUnits                        *CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Units"`                                     // BTX-10
	BPTransfusionDispositionStatus *CWE ``                                                                                                                   // BTX-11
	/* 135-byte string literal not displayed */
	BPMessageStatus                    *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Message Status"`      // BTX-12
	BPDateTimeOfStatus                 *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,BP Date/Time Of Status"` // BTX-13
	BPTransfusionAdministrator         *XCN  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Transfusion Administrator"`                           // BTX-14
	BPTransfusionVerifier              *XCN  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Transfusion Verifier"`                                // BTX-15
	BPTransfusionStartDateTimeOfStatus *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Transfusion Start Date/Time Of Status"`               // BTX-16
	BPTransfusionEndDateTimeOfStatus   *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Transfusion End Date/Time Of Status"`                 // BTX-17
	BPAdverseReactionType              []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Adverse Reaction Type"`                               // BTX-18
	BPTransfusionInterruptedReason     *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BP Transfusion Interrupted Reason"`                      // BTX-19
	BPUniqueID                         *EI   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,BP Unique ID"`                                                               // BTX-20
}

BTX represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BTX) SegmentName

func (s *BTX) SegmentName() string

type BUI

type BUI struct {
	SetIDBUI                  []SI  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - BUI"`                            // BUI-1
	BloodUnitIdentifier       []EI  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Blood Unit Identifier"`       // BUI-2
	BloodUnitType             []CWE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Blood Unit Type"`             // BUI-3
	BloodUnitWeight           []NM  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Blood Unit Weight"`           // BUI-4
	WeightUnits               []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Weight Units"`                // BUI-5
	BloodUnitVolume           []NM  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Blood Unit Volume"`           // BUI-6
	VolumeUnits               []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Volume Units"`                // BUI-7
	ContainerCatalogNumber    []ST  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Container Catalog Number"`    // BUI-8
	ContainerLotNumber        []ST  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Container Lot Number"`        // BUI-9
	ContainerManufacturer     []XON `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Container Manufacturer"`      // BUI-10
	TransportTemperature      []NR  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Transport Temperature"`       // BUI-11
	TransportTemperatureUnits []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Transport Temperature Units"` // BUI-12
}

BUI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*BUI) SegmentName

func (s *BUI) SegmentName() string

type BadMessageTypeError

type BadMessageTypeError struct {
	Name string
}

BadMessageTypeError occurs when we find a message type name we're not aware of.

func (*BadMessageTypeError) Error

func (e *BadMessageTypeError) Error() string

type BadSegmentError

type BadSegmentError struct {
	Name string
}

BadSegmentError occurs when we find a segment name we're not aware of.

func (*BadSegmentError) Error

func (e *BadSegmentError) Error() string

type CCD

type CCD struct {
	InvocationEvent *ID  `required:"" hl7:"true,Invocation Event"`
	DateTime        *DTM `required:"" hl7:"false,Date/Time"`
}

CCD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CCF_I22

type CCF_I22 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	PID   *PID  `required:"" hl7:"true,PID"`
	Other []interface{}
}

CCF_I22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCF_I22) MessageTypeName

func (s *CCF_I22) MessageTypeName() string

type CCF_I22v2

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

func (*CCF_I22v2) AllSFT

func (m *CCF_I22v2) AllSFT() []*SFT

func (*CCF_I22v2) MSH

func (m *CCF_I22v2) MSH() *MSH

func (CCF_I22v2) MarshalYAML

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

func (*CCF_I22v2) PID

func (m *CCF_I22v2) PID() *PID

func (*CCF_I22v2) UAC

func (m *CCF_I22v2) UAC() *UAC

type CCI_I22

type CCI_I22 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	MSA                 *MSA                          `required:"" hl7:"true,MSA"`
	ERR                 []ERR                         `required:"" hl7:"false,ERR"`
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	INSURANCE           []CCI_I22_INSURANCE           `required:"" hl7:"false,INSURANCE"`
	APPOINTMENT_HISTORY []CCI_I22_APPOINTMENT_HISTORY `required:"" hl7:"false,APPOINTMENT_HISTORY"`
	CLINICAL_HISTORY    []CCI_I22_CLINICAL_HISTORY    `required:"" hl7:"false,CLINICAL_HISTORY"`
	PATIENT_VISITS      []CCI_I22_PATIENT_VISITS      `required:"" hl7:"true,PATIENT_VISITS"`
	MEDICATION_HISTORY  []CCI_I22_MEDICATION_HISTORY  `required:"" hl7:"false,MEDICATION_HISTORY"`
	PROBLEM             []CCI_I22_PROBLEM             `required:"" hl7:"false,PROBLEM"`
	GOAL                []CCI_I22_GOAL                `required:"" hl7:"false,GOAL"`
	PATHWAY             []CCI_I22_PATHWAY             `required:"" hl7:"false,PATHWAY"`
	REL                 []REL                         `required:"" hl7:"false,REL"`
	Other               []interface{}
}

CCI_I22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22) MessageTypeName

func (s *CCI_I22) MessageTypeName() string

type CCI_I22_APPOINTMENT_HISTORY

type CCI_I22_APPOINTMENT_HISTORY struct {
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	RESOURCES []CCI_I22_RESOURCES `required:"" hl7:"false,RESOURCES"`
	Other     []interface{}
}

CCI_I22_APPOINTMENT_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_APPOINTMENT_HISTORY) MessageTypeSubStructName

func (s *CCI_I22_APPOINTMENT_HISTORY) MessageTypeSubStructName() string

type CCI_I22_CLINICAL_HISTORY

type CCI_I22_CLINICAL_HISTORY struct {
	ORC                     *ORC                              `required:"" hl7:"true,ORC"`
	CLINICAL_HISTORY_DETAIL []CCI_I22_CLINICAL_HISTORY_DETAIL `required:"" hl7:"false,CLINICAL_HISTORY_DETAIL"`
	ROLE_CLINICAL_HISTORY   []CCI_I22_ROLE_CLINICAL_HISTORY   `required:"" hl7:"false,ROLE_CLINICAL_HISTORY"`
	CTI                     []CTI                             `required:"" hl7:"false,CTI"`
	Other                   []interface{}
}

CCI_I22_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCI_I22_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCI_I22_CLINICAL_HISTORY_DETAIL

type CCI_I22_CLINICAL_HISTORY_DETAIL struct {
	CLINICAL_HISTORY_OBJECT      *CCI_I22_CLINICAL_HISTORY_OBJECT       `required:"" hl7:"true,CLINICAL_HISTORY_OBJECT"`
	CLINICAL_HISTORY_OBSERVATION []CCI_I22_CLINICAL_HISTORY_OBSERVATION `required:"" hl7:"false,CLINICAL_HISTORY_OBSERVATION"`
	Other                        []interface{}
}

CCI_I22_CLINICAL_HISTORY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName

func (s *CCI_I22_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName() string

type CCI_I22_CLINICAL_HISTORY_OBJECT

type CCI_I22_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	PR1   *PR1 `required:"" hl7:"true,PR1"`
	RF1   *RF1 `required:"" hl7:"true,RF1"`
	AL1   *AL1 `required:"" hl7:"true,AL1"`
	IAM   *IAM `required:"" hl7:"true,IAM"`
	ACC   *ACC `required:"" hl7:"true,ACC"`
	RMI   *RMI `required:"" hl7:"true,RMI"`
	DB1   *DB1 `required:"" hl7:"true,DB1"`
	DG1   *DG1 `required:"" hl7:"true,DG1"`
	DRG   *DRG `required:"" hl7:"true,DRG"`
	PDA   *PDA `required:"" hl7:"true,PDA"`
	Other []interface{}
}

CCI_I22_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCI_I22_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCI_I22_CLINICAL_HISTORY_OBSERVATION

type CCI_I22_CLINICAL_HISTORY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_CLINICAL_HISTORY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_GOAL

type CCI_I22_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	ROLE_GOAL        []CCI_I22_ROLE_GOAL        `required:"" hl7:"false,ROLE_GOAL"`
	GOAL_OBSERVATION []CCI_I22_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

CCI_I22_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_GOAL) MessageTypeSubStructName

func (s *CCI_I22_GOAL) MessageTypeSubStructName() string

type CCI_I22_GOAL_OBSERVATION

type CCI_I22_GOAL_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_GOAL_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_GOL_OBXv2

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

func (*CCI_I22_GOL_OBXv2) AllPRT

func (m *CCI_I22_GOL_OBXv2) AllPRT() []*PRT

func (CCI_I22_GOL_OBXv2) MarshalYAML

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

func (*CCI_I22_GOL_OBXv2) OBX

func (m *CCI_I22_GOL_OBXv2) OBX() *OBX

type CCI_I22_GOL_ROLv2

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

func (*CCI_I22_GOL_ROLv2) AllVAR

func (m *CCI_I22_GOL_ROLv2) AllVAR() []*VAR

func (CCI_I22_GOL_ROLv2) MarshalYAML

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

func (*CCI_I22_GOL_ROLv2) PRD

func (m *CCI_I22_GOL_ROLv2) PRD() *PRD

func (*CCI_I22_GOL_ROLv2) ROL

func (m *CCI_I22_GOL_ROLv2) ROL() *ROL

type CCI_I22_GOLv2

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

func (*CCI_I22_GOLv2) AllVAR

func (m *CCI_I22_GOLv2) AllVAR() []*VAR

func (*CCI_I22_GOLv2) GOL

func (m *CCI_I22_GOLv2) GOL() *GOL

func (*CCI_I22_GOLv2) GroupByOBX

func (m *CCI_I22_GOLv2) GroupByOBX() []*CCI_I22_GOL_OBXv2

func (*CCI_I22_GOLv2) GroupByROL

func (m *CCI_I22_GOLv2) GroupByROL() []*CCI_I22_GOL_ROLv2

func (CCI_I22_GOLv2) MarshalYAML

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

type CCI_I22_IN1v2

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

func (*CCI_I22_IN1v2) IN1

func (m *CCI_I22_IN1v2) IN1() *IN1

func (*CCI_I22_IN1v2) IN2

func (m *CCI_I22_IN1v2) IN2() *IN2

func (*CCI_I22_IN1v2) IN3

func (m *CCI_I22_IN1v2) IN3() *IN3

func (CCI_I22_IN1v2) MarshalYAML

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

type CCI_I22_INSURANCE

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

CCI_I22_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_INSURANCE) MessageTypeSubStructName

func (s *CCI_I22_INSURANCE) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_ADMINISTRATION_DETAIL

type CCI_I22_MEDICATION_ADMINISTRATION_DETAIL struct {
	RXA                                   []RXA                                           `required:"" hl7:"true,RXA"`
	RXR                                   *RXR                                            `required:"" hl7:"true,RXR"`
	MEDICATION_ADMINISTRATION_OBSERVATION []CCI_I22_MEDICATION_ADMINISTRATION_OBSERVATION `required:"" hl7:"false,MEDICATION_ADMINISTRATION_OBSERVATION"`
	Other                                 []interface{}
}

CCI_I22_MEDICATION_ADMINISTRATION_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_ADMINISTRATION_OBSERVATION

type CCI_I22_MEDICATION_ADMINISTRATION_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_MEDICATION_ADMINISTRATION_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_ENCODING_DETAIL

type CCI_I22_MEDICATION_ENCODING_DETAIL struct {
	RXE                             *RXE                                      `required:"" hl7:"true,RXE"`
	RXR                             []RXR                                     `required:"" hl7:"true,RXR"`
	RXC                             []RXC                                     `required:"" hl7:"false,RXC"`
	MEDICATION_ENCODING_OBSERVATION []CCI_I22_MEDICATION_ENCODING_OBSERVATION `required:"" hl7:"false,MEDICATION_ENCODING_OBSERVATION"`
	Other                           []interface{}
}

CCI_I22_MEDICATION_ENCODING_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_ENCODING_OBSERVATION

type CCI_I22_MEDICATION_ENCODING_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_MEDICATION_ENCODING_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_HISTORY

type CCI_I22_MEDICATION_HISTORY struct {
	ORC                              *ORC                                       `required:"" hl7:"true,ORC"`
	MEDICATION_ORDER_DETAIL          *CCI_I22_MEDICATION_ORDER_DETAIL           `required:"" hl7:"false,MEDICATION_ORDER_DETAIL"`
	MEDICATION_ENCODING_DETAIL       *CCI_I22_MEDICATION_ENCODING_DETAIL        `required:"" hl7:"false,MEDICATION_ENCODING_DETAIL"`
	MEDICATION_ADMINISTRATION_DETAIL []CCI_I22_MEDICATION_ADMINISTRATION_DETAIL `required:"" hl7:"false,MEDICATION_ADMINISTRATION_DETAIL"`
	CTI                              []CTI                                      `required:"" hl7:"false,CTI"`
	Other                            []interface{}
}

CCI_I22_MEDICATION_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_HISTORY) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_HISTORY) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_ORDER_DETAIL

type CCI_I22_MEDICATION_ORDER_DETAIL struct {
	RXO                          *RXO                                   `required:"" hl7:"true,RXO"`
	RXR                          []RXR                                  `required:"" hl7:"true,RXR"`
	RXC                          []RXC                                  `required:"" hl7:"false,RXC"`
	MEDICATION_ORDER_OBSERVATION []CCI_I22_MEDICATION_ORDER_OBSERVATION `required:"" hl7:"false,MEDICATION_ORDER_OBSERVATION"`
	Other                        []interface{}
}

CCI_I22_MEDICATION_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName() string

type CCI_I22_MEDICATION_ORDER_OBSERVATION

type CCI_I22_MEDICATION_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_MEDICATION_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_ORC1_OBR_OBXv2

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

func (*CCI_I22_ORC1_OBR_OBXv2) AllPRT

func (m *CCI_I22_ORC1_OBR_OBXv2) AllPRT() []*PRT

func (CCI_I22_ORC1_OBR_OBXv2) MarshalYAML

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

func (*CCI_I22_ORC1_OBR_OBXv2) OBX

func (m *CCI_I22_ORC1_OBR_OBXv2) OBX() *OBX

type CCI_I22_ORC1_OBRv2

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

func (*CCI_I22_ORC1_OBRv2) ACC

func (m *CCI_I22_ORC1_OBRv2) ACC() *ACC

func (*CCI_I22_ORC1_OBRv2) AL1

func (m *CCI_I22_ORC1_OBRv2) AL1() *AL1

func (*CCI_I22_ORC1_OBRv2) DB1

func (m *CCI_I22_ORC1_OBRv2) DB1() *DB1

func (*CCI_I22_ORC1_OBRv2) DG1

func (m *CCI_I22_ORC1_OBRv2) DG1() *DG1

func (*CCI_I22_ORC1_OBRv2) DRG

func (m *CCI_I22_ORC1_OBRv2) DRG() *DRG

func (*CCI_I22_ORC1_OBRv2) GroupByOBX

func (m *CCI_I22_ORC1_OBRv2) GroupByOBX() []*CCI_I22_ORC1_OBR_OBXv2

func (*CCI_I22_ORC1_OBRv2) IAM

func (m *CCI_I22_ORC1_OBRv2) IAM() *IAM

func (CCI_I22_ORC1_OBRv2) MarshalYAML

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

func (*CCI_I22_ORC1_OBRv2) OBR

func (m *CCI_I22_ORC1_OBRv2) OBR() *OBR

func (*CCI_I22_ORC1_OBRv2) ODS

func (m *CCI_I22_ORC1_OBRv2) ODS() *ODS

func (*CCI_I22_ORC1_OBRv2) PDA

func (m *CCI_I22_ORC1_OBRv2) PDA() *PDA

func (*CCI_I22_ORC1_OBRv2) PR1

func (m *CCI_I22_ORC1_OBRv2) PR1() *PR1

func (*CCI_I22_ORC1_OBRv2) RF1

func (m *CCI_I22_ORC1_OBRv2) RF1() *RF1

func (*CCI_I22_ORC1_OBRv2) RMI

func (m *CCI_I22_ORC1_OBRv2) RMI() *RMI

type CCI_I22_ORC1_ROLv2

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

func (*CCI_I22_ORC1_ROLv2) AllVAR

func (m *CCI_I22_ORC1_ROLv2) AllVAR() []*VAR

func (CCI_I22_ORC1_ROLv2) MarshalYAML

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

func (*CCI_I22_ORC1_ROLv2) PRD

func (m *CCI_I22_ORC1_ROLv2) PRD() *PRD

func (*CCI_I22_ORC1_ROLv2) ROL

func (m *CCI_I22_ORC1_ROLv2) ROL() *ROL

type CCI_I22_ORC1v2

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

func (*CCI_I22_ORC1v2) AllCTI

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

func (*CCI_I22_ORC1v2) GroupByOBR

func (m *CCI_I22_ORC1v2) GroupByOBR() []*CCI_I22_ORC1_OBRv2

func (*CCI_I22_ORC1v2) GroupByROL

func (m *CCI_I22_ORC1v2) GroupByROL() []*CCI_I22_ORC1_ROLv2

func (CCI_I22_ORC1v2) MarshalYAML

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

func (*CCI_I22_ORC1v2) ORC

func (m *CCI_I22_ORC1v2) ORC() *ORC

type CCI_I22_ORC2_OBXv2

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

func (*CCI_I22_ORC2_OBXv2) AllPRT

func (m *CCI_I22_ORC2_OBXv2) AllPRT() []*PRT

func (CCI_I22_ORC2_OBXv2) MarshalYAML

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

func (*CCI_I22_ORC2_OBXv2) OBX

func (m *CCI_I22_ORC2_OBXv2) OBX() *OBX

type CCI_I22_ORC2_RXA_OBXv2

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

func (*CCI_I22_ORC2_RXA_OBXv2) AllPRT

func (m *CCI_I22_ORC2_RXA_OBXv2) AllPRT() []*PRT

func (CCI_I22_ORC2_RXA_OBXv2) MarshalYAML

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

func (*CCI_I22_ORC2_RXA_OBXv2) OBX

func (m *CCI_I22_ORC2_RXA_OBXv2) OBX() *OBX

type CCI_I22_ORC2_RXAv2

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

func (*CCI_I22_ORC2_RXAv2) AllRXA

func (m *CCI_I22_ORC2_RXAv2) AllRXA() []*RXA

func (*CCI_I22_ORC2_RXAv2) GroupByOBX

func (m *CCI_I22_ORC2_RXAv2) GroupByOBX() []*CCI_I22_ORC2_RXA_OBXv2

func (CCI_I22_ORC2_RXAv2) MarshalYAML

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

func (*CCI_I22_ORC2_RXAv2) RXR

func (m *CCI_I22_ORC2_RXAv2) RXR() *RXR

type CCI_I22_ORC2_RXE_OBXv2

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

func (*CCI_I22_ORC2_RXE_OBXv2) AllPRT

func (m *CCI_I22_ORC2_RXE_OBXv2) AllPRT() []*PRT

func (CCI_I22_ORC2_RXE_OBXv2) MarshalYAML

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

func (*CCI_I22_ORC2_RXE_OBXv2) OBX

func (m *CCI_I22_ORC2_RXE_OBXv2) OBX() *OBX

type CCI_I22_ORC2_RXEv2

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

func (*CCI_I22_ORC2_RXEv2) AllRXC

func (m *CCI_I22_ORC2_RXEv2) AllRXC() []*RXC

func (*CCI_I22_ORC2_RXEv2) AllRXR

func (m *CCI_I22_ORC2_RXEv2) AllRXR() []*RXR

func (*CCI_I22_ORC2_RXEv2) GroupByOBX

func (m *CCI_I22_ORC2_RXEv2) GroupByOBX() []*CCI_I22_ORC2_RXE_OBXv2

func (CCI_I22_ORC2_RXEv2) MarshalYAML

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

func (*CCI_I22_ORC2_RXEv2) RXE

func (m *CCI_I22_ORC2_RXEv2) RXE() *RXE

type CCI_I22_ORC2v2

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

func (*CCI_I22_ORC2v2) AllCTI

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

func (*CCI_I22_ORC2v2) AllRXC

func (m *CCI_I22_ORC2v2) AllRXC() []*RXC

func (*CCI_I22_ORC2v2) AllRXR

func (m *CCI_I22_ORC2v2) AllRXR() []*RXR

func (*CCI_I22_ORC2v2) GroupByOBX

func (m *CCI_I22_ORC2v2) GroupByOBX() []*CCI_I22_ORC2_OBXv2

func (*CCI_I22_ORC2v2) GroupByRXA

func (m *CCI_I22_ORC2v2) GroupByRXA() []*CCI_I22_ORC2_RXAv2

func (*CCI_I22_ORC2v2) GroupByRXE

func (m *CCI_I22_ORC2v2) GroupByRXE() *CCI_I22_ORC2_RXEv2

func (CCI_I22_ORC2v2) MarshalYAML

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

func (*CCI_I22_ORC2v2) ORC

func (m *CCI_I22_ORC2v2) ORC() *ORC

func (*CCI_I22_ORC2v2) RXO

func (m *CCI_I22_ORC2v2) RXO() *RXO

type CCI_I22_PATHWAY

type CCI_I22_PATHWAY struct {
	PTH                 *PTH                          `required:"" hl7:"true,PTH"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PATHWAY        []CCI_I22_ROLE_PATHWAY        `required:"" hl7:"false,ROLE_PATHWAY"`
	PATHWAY_OBSERVATION []CCI_I22_PATHWAY_OBSERVATION `required:"" hl7:"false,PATHWAY_OBSERVATION"`
	Other               []interface{}
}

CCI_I22_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_PATHWAY) MessageTypeSubStructName

func (s *CCI_I22_PATHWAY) MessageTypeSubStructName() string

type CCI_I22_PATHWAY_OBSERVATION

type CCI_I22_PATHWAY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_PATHWAY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_PATHWAY_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_PATHWAY_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_PATIENT_VISITS

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

CCI_I22_PATIENT_VISITS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_PATIENT_VISITS) MessageTypeSubStructName

func (s *CCI_I22_PATIENT_VISITS) MessageTypeSubStructName() string

type CCI_I22_PRB_OBXv2

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

func (*CCI_I22_PRB_OBXv2) AllPRT

func (m *CCI_I22_PRB_OBXv2) AllPRT() []*PRT

func (CCI_I22_PRB_OBXv2) MarshalYAML

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

func (*CCI_I22_PRB_OBXv2) OBX

func (m *CCI_I22_PRB_OBXv2) OBX() *OBX

type CCI_I22_PRB_ROLv2

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

func (*CCI_I22_PRB_ROLv2) AllVAR

func (m *CCI_I22_PRB_ROLv2) AllVAR() []*VAR

func (CCI_I22_PRB_ROLv2) MarshalYAML

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

func (*CCI_I22_PRB_ROLv2) PRD

func (m *CCI_I22_PRB_ROLv2) PRD() *PRD

func (*CCI_I22_PRB_ROLv2) ROL

func (m *CCI_I22_PRB_ROLv2) ROL() *ROL

type CCI_I22_PRBv2

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

func (*CCI_I22_PRBv2) AllVAR

func (m *CCI_I22_PRBv2) AllVAR() []*VAR

func (*CCI_I22_PRBv2) GroupByOBX

func (m *CCI_I22_PRBv2) GroupByOBX() []*CCI_I22_PRB_OBXv2

func (*CCI_I22_PRBv2) GroupByROL

func (m *CCI_I22_PRBv2) GroupByROL() []*CCI_I22_PRB_ROLv2

func (CCI_I22_PRBv2) MarshalYAML

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

func (*CCI_I22_PRBv2) PRB

func (m *CCI_I22_PRBv2) PRB() *PRB

type CCI_I22_PROBLEM

type CCI_I22_PROBLEM struct {
	PRB                 *PRB                          `required:"" hl7:"true,PRB"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PROBLEM        []CCI_I22_ROLE_PROBLEM        `required:"" hl7:"false,ROLE_PROBLEM"`
	PROBLEM_OBSERVATION []CCI_I22_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

CCI_I22_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_PROBLEM) MessageTypeSubStructName

func (s *CCI_I22_PROBLEM) MessageTypeSubStructName() string

type CCI_I22_PROBLEM_OBSERVATION

type CCI_I22_PROBLEM_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_PTH_OBXv2

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

func (*CCI_I22_PTH_OBXv2) AllPRT

func (m *CCI_I22_PTH_OBXv2) AllPRT() []*PRT

func (CCI_I22_PTH_OBXv2) MarshalYAML

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

func (*CCI_I22_PTH_OBXv2) OBX

func (m *CCI_I22_PTH_OBXv2) OBX() *OBX

type CCI_I22_PTH_ROLv2

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

func (*CCI_I22_PTH_ROLv2) AllVAR

func (m *CCI_I22_PTH_ROLv2) AllVAR() []*VAR

func (CCI_I22_PTH_ROLv2) MarshalYAML

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

func (*CCI_I22_PTH_ROLv2) PRD

func (m *CCI_I22_PTH_ROLv2) PRD() *PRD

func (*CCI_I22_PTH_ROLv2) ROL

func (m *CCI_I22_PTH_ROLv2) ROL() *ROL

type CCI_I22_PTHv2

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

func (*CCI_I22_PTHv2) AllVAR

func (m *CCI_I22_PTHv2) AllVAR() []*VAR

func (*CCI_I22_PTHv2) GroupByOBX

func (m *CCI_I22_PTHv2) GroupByOBX() []*CCI_I22_PTH_OBXv2

func (*CCI_I22_PTHv2) GroupByROL

func (m *CCI_I22_PTHv2) GroupByROL() []*CCI_I22_PTH_ROLv2

func (CCI_I22_PTHv2) MarshalYAML

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

func (*CCI_I22_PTHv2) PTH

func (m *CCI_I22_PTHv2) PTH() *PTH

type CCI_I22_PV1v2

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

func (CCI_I22_PV1v2) MarshalYAML

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

func (*CCI_I22_PV1v2) PV1

func (m *CCI_I22_PV1v2) PV1() *PV1

func (*CCI_I22_PV1v2) PV2

func (m *CCI_I22_PV1v2) PV2() *PV2

type CCI_I22_RESOURCES

type CCI_I22_RESOURCES struct {
	RGS             *RGS                      `required:"" hl7:"true,RGS"`
	RESOURCE_DETAIL []CCI_I22_RESOURCE_DETAIL `required:"" hl7:"false,RESOURCE_DETAIL"`
	Other           []interface{}
}

CCI_I22_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_RESOURCES) MessageTypeSubStructName

func (s *CCI_I22_RESOURCES) MessageTypeSubStructName() string

type CCI_I22_RESOURCE_DETAIL

type CCI_I22_RESOURCE_DETAIL struct {
	RESOURCE_OBJECT      *CCI_I22_RESOURCE_OBJECT       `required:"" hl7:"true,RESOURCE_OBJECT"`
	RESOURCE_OBSERVATION []CCI_I22_RESOURCE_OBSERVATION `required:"" hl7:"false,RESOURCE_OBSERVATION"`
	Other                []interface{}
}

CCI_I22_RESOURCE_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_RESOURCE_DETAIL) MessageTypeSubStructName

func (s *CCI_I22_RESOURCE_DETAIL) MessageTypeSubStructName() string

type CCI_I22_RESOURCE_OBJECT

type CCI_I22_RESOURCE_OBJECT struct {
	// Only one of the following fields will be set.
	AIS   *AIS `required:"" hl7:"true,AIS"`
	AIG   *AIG `required:"" hl7:"true,AIG"`
	AIL   *AIL `required:"" hl7:"true,AIL"`
	AIP   *AIP `required:"" hl7:"true,AIP"`
	Other []interface{}
}

CCI_I22_RESOURCE_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_RESOURCE_OBJECT) MessageTypeSubStructName

func (s *CCI_I22_RESOURCE_OBJECT) MessageTypeSubStructName() string

type CCI_I22_RESOURCE_OBSERVATION

type CCI_I22_RESOURCE_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCI_I22_RESOURCE_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_RESOURCE_OBSERVATION) MessageTypeSubStructName

func (s *CCI_I22_RESOURCE_OBSERVATION) MessageTypeSubStructName() string

type CCI_I22_ROLE_CLINICAL_HISTORY

type CCI_I22_ROLE_CLINICAL_HISTORY struct {
	ROLE_CLINICAL_HISTORY_OBJECT *CCI_I22_ROLE_CLINICAL_HISTORY_OBJECT `required:"" hl7:"true,ROLE_CLINICAL_HISTORY_OBJECT"`
	VAR                          []VAR                                 `required:"" hl7:"false,VAR"`
	Other                        []interface{}
}

CCI_I22_ROLE_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCI_I22_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCI_I22_ROLE_CLINICAL_HISTORY_OBJECT

type CCI_I22_ROLE_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCI_I22_ROLE_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCI_I22_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCI_I22_ROLE_GOAL

type CCI_I22_ROLE_GOAL struct {
	ROLE_GOAL_OBJECT *CCI_I22_ROLE_GOAL_OBJECT `required:"" hl7:"true,ROLE_GOAL_OBJECT"`
	VAR              []VAR                     `required:"" hl7:"false,VAR"`
	Other            []interface{}
}

CCI_I22_ROLE_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_GOAL) MessageTypeSubStructName

func (s *CCI_I22_ROLE_GOAL) MessageTypeSubStructName() string

type CCI_I22_ROLE_GOAL_OBJECT

type CCI_I22_ROLE_GOAL_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCI_I22_ROLE_GOAL_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_GOAL_OBJECT) MessageTypeSubStructName

func (s *CCI_I22_ROLE_GOAL_OBJECT) MessageTypeSubStructName() string

type CCI_I22_ROLE_PATHWAY

type CCI_I22_ROLE_PATHWAY struct {
	ROLE_PATHWAY_OBJECT *CCI_I22_ROLE_PATHWAY_OBJECT `required:"" hl7:"true,ROLE_PATHWAY_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCI_I22_ROLE_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_PATHWAY) MessageTypeSubStructName

func (s *CCI_I22_ROLE_PATHWAY) MessageTypeSubStructName() string

type CCI_I22_ROLE_PATHWAY_OBJECT

type CCI_I22_ROLE_PATHWAY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCI_I22_ROLE_PATHWAY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName

func (s *CCI_I22_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName() string

type CCI_I22_ROLE_PROBLEM

type CCI_I22_ROLE_PROBLEM struct {
	ROLE_PROBLEM_OBJECT *CCI_I22_ROLE_PROBLEM_OBJECT `required:"" hl7:"true,ROLE_PROBLEM_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCI_I22_ROLE_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_PROBLEM) MessageTypeSubStructName

func (s *CCI_I22_ROLE_PROBLEM) MessageTypeSubStructName() string

type CCI_I22_ROLE_PROBLEM_OBJECT

type CCI_I22_ROLE_PROBLEM_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCI_I22_ROLE_PROBLEM_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCI_I22_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName

func (s *CCI_I22_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName() string

type CCI_I22_SCH_RGS_AIS_OBXv2

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

func (*CCI_I22_SCH_RGS_AIS_OBXv2) AllPRT

func (m *CCI_I22_SCH_RGS_AIS_OBXv2) AllPRT() []*PRT

func (CCI_I22_SCH_RGS_AIS_OBXv2) MarshalYAML

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

func (*CCI_I22_SCH_RGS_AIS_OBXv2) OBX

func (m *CCI_I22_SCH_RGS_AIS_OBXv2) OBX() *OBX

type CCI_I22_SCH_RGS_AISv2

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

func (*CCI_I22_SCH_RGS_AISv2) AIG

func (m *CCI_I22_SCH_RGS_AISv2) AIG() *AIG

func (*CCI_I22_SCH_RGS_AISv2) AIL

func (m *CCI_I22_SCH_RGS_AISv2) AIL() *AIL

func (*CCI_I22_SCH_RGS_AISv2) AIP

func (m *CCI_I22_SCH_RGS_AISv2) AIP() *AIP

func (*CCI_I22_SCH_RGS_AISv2) AIS

func (m *CCI_I22_SCH_RGS_AISv2) AIS() *AIS

func (*CCI_I22_SCH_RGS_AISv2) GroupByOBX

func (CCI_I22_SCH_RGS_AISv2) MarshalYAML

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

type CCI_I22_SCH_RGSv2

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

func (*CCI_I22_SCH_RGSv2) GroupByAIS

func (m *CCI_I22_SCH_RGSv2) GroupByAIS() []*CCI_I22_SCH_RGS_AISv2

func (CCI_I22_SCH_RGSv2) MarshalYAML

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

func (*CCI_I22_SCH_RGSv2) RGS

func (m *CCI_I22_SCH_RGSv2) RGS() *RGS

type CCI_I22_SCHv2

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

func (*CCI_I22_SCHv2) GroupByRGS

func (m *CCI_I22_SCHv2) GroupByRGS() []*CCI_I22_SCH_RGSv2

func (CCI_I22_SCHv2) MarshalYAML

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

func (*CCI_I22_SCHv2) SCH

func (m *CCI_I22_SCHv2) SCH() *SCH

type CCI_I22v2

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

func (*CCI_I22v2) AllERR

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

func (*CCI_I22v2) AllNK1

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

func (*CCI_I22v2) AllREL

func (m *CCI_I22v2) AllREL() []*REL

func (*CCI_I22v2) AllSFT

func (m *CCI_I22v2) AllSFT() []*SFT

func (*CCI_I22v2) GroupByGOL

func (m *CCI_I22v2) GroupByGOL() []*CCI_I22_GOLv2

func (*CCI_I22v2) GroupByIN1

func (m *CCI_I22v2) GroupByIN1() []*CCI_I22_IN1v2

func (*CCI_I22v2) GroupByORC1

func (m *CCI_I22v2) GroupByORC1() []*CCI_I22_ORC1v2

func (*CCI_I22v2) GroupByORC2

func (m *CCI_I22v2) GroupByORC2() []*CCI_I22_ORC2v2

func (*CCI_I22v2) GroupByPRB

func (m *CCI_I22v2) GroupByPRB() []*CCI_I22_PRBv2

func (*CCI_I22v2) GroupByPTH

func (m *CCI_I22v2) GroupByPTH() []*CCI_I22_PTHv2

func (*CCI_I22v2) GroupByPV1

func (m *CCI_I22v2) GroupByPV1() []*CCI_I22_PV1v2

func (*CCI_I22v2) GroupBySCH

func (m *CCI_I22v2) GroupBySCH() []*CCI_I22_SCHv2

func (*CCI_I22v2) MSA

func (m *CCI_I22v2) MSA() *MSA

func (*CCI_I22v2) MSH

func (m *CCI_I22v2) MSH() *MSH

func (CCI_I22v2) MarshalYAML

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

func (*CCI_I22v2) PD1

func (m *CCI_I22v2) PD1() *PD1

func (*CCI_I22v2) PID

func (m *CCI_I22v2) PID() *PID

func (*CCI_I22v2) UAC

func (m *CCI_I22v2) UAC() *UAC

type CCM_I21

type CCM_I21 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	INSURANCE           []CCM_I21_INSURANCE           `required:"" hl7:"false,INSURANCE"`
	APPOINTMENT_HISTORY []CCM_I21_APPOINTMENT_HISTORY `required:"" hl7:"false,APPOINTMENT_HISTORY"`
	CLINICAL_HISTORY    []CCM_I21_CLINICAL_HISTORY    `required:"" hl7:"false,CLINICAL_HISTORY"`
	PATIENT_VISITS      []CCM_I21_PATIENT_VISITS      `required:"" hl7:"true,PATIENT_VISITS"`
	MEDICATION_HISTORY  []CCM_I21_MEDICATION_HISTORY  `required:"" hl7:"false,MEDICATION_HISTORY"`
	PROBLEM             []CCM_I21_PROBLEM             `required:"" hl7:"false,PROBLEM"`
	GOAL                []CCM_I21_GOAL                `required:"" hl7:"false,GOAL"`
	PATHWAY             []CCM_I21_PATHWAY             `required:"" hl7:"false,PATHWAY"`
	REL                 []REL                         `required:"" hl7:"false,REL"`
	Other               []interface{}
}

CCM_I21 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21) MessageTypeName

func (s *CCM_I21) MessageTypeName() string

type CCM_I21_APPOINTMENT_HISTORY

type CCM_I21_APPOINTMENT_HISTORY struct {
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	RESOURCES []CCM_I21_RESOURCES `required:"" hl7:"false,RESOURCES"`
	Other     []interface{}
}

CCM_I21_APPOINTMENT_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_APPOINTMENT_HISTORY) MessageTypeSubStructName

func (s *CCM_I21_APPOINTMENT_HISTORY) MessageTypeSubStructName() string

type CCM_I21_CLINICAL_HISTORY

type CCM_I21_CLINICAL_HISTORY struct {
	ORC                     *ORC                              `required:"" hl7:"true,ORC"`
	CLINICAL_HISTORY_DETAIL []CCM_I21_CLINICAL_HISTORY_DETAIL `required:"" hl7:"false,CLINICAL_HISTORY_DETAIL"`
	ROLE_CLINICAL_HISTORY   []CCM_I21_ROLE_CLINICAL_HISTORY   `required:"" hl7:"false,ROLE_CLINICAL_HISTORY"`
	CTI                     []CTI                             `required:"" hl7:"false,CTI"`
	Other                   []interface{}
}

CCM_I21_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCM_I21_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCM_I21_CLINICAL_HISTORY_DETAIL

type CCM_I21_CLINICAL_HISTORY_DETAIL struct {
	CLINICAL_HISTORY_OBJECT      *CCM_I21_CLINICAL_HISTORY_OBJECT       `required:"" hl7:"true,CLINICAL_HISTORY_OBJECT"`
	CLINICAL_HISTORY_OBSERVATION []CCM_I21_CLINICAL_HISTORY_OBSERVATION `required:"" hl7:"false,CLINICAL_HISTORY_OBSERVATION"`
	Other                        []interface{}
}

CCM_I21_CLINICAL_HISTORY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName

func (s *CCM_I21_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName() string

type CCM_I21_CLINICAL_HISTORY_OBJECT

type CCM_I21_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	PR1   *PR1 `required:"" hl7:"true,PR1"`
	RF1   *RF1 `required:"" hl7:"true,RF1"`
	AL1   *AL1 `required:"" hl7:"true,AL1"`
	IAM   *IAM `required:"" hl7:"true,IAM"`
	ACC   *ACC `required:"" hl7:"true,ACC"`
	RMI   *RMI `required:"" hl7:"true,RMI"`
	DB1   *DB1 `required:"" hl7:"true,DB1"`
	DG1   *DG1 `required:"" hl7:"true,DG1"`
	DRG   *DRG `required:"" hl7:"true,DRG"`
	PDA   *PDA `required:"" hl7:"true,PDA"`
	Other []interface{}
}

CCM_I21_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCM_I21_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCM_I21_CLINICAL_HISTORY_OBSERVATION

type CCM_I21_CLINICAL_HISTORY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_CLINICAL_HISTORY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_GOAL

type CCM_I21_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	ROLE_GOAL        []CCM_I21_ROLE_GOAL        `required:"" hl7:"false,ROLE_GOAL"`
	GOAL_OBSERVATION []CCM_I21_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

CCM_I21_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_GOAL) MessageTypeSubStructName

func (s *CCM_I21_GOAL) MessageTypeSubStructName() string

type CCM_I21_GOAL_OBSERVATION

type CCM_I21_GOAL_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_GOAL_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_GOL_OBXv2

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

func (*CCM_I21_GOL_OBXv2) AllPRT

func (m *CCM_I21_GOL_OBXv2) AllPRT() []*PRT

func (CCM_I21_GOL_OBXv2) MarshalYAML

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

func (*CCM_I21_GOL_OBXv2) OBX

func (m *CCM_I21_GOL_OBXv2) OBX() *OBX

type CCM_I21_GOL_ROLv2

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

func (*CCM_I21_GOL_ROLv2) AllVAR

func (m *CCM_I21_GOL_ROLv2) AllVAR() []*VAR

func (CCM_I21_GOL_ROLv2) MarshalYAML

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

func (*CCM_I21_GOL_ROLv2) PRD

func (m *CCM_I21_GOL_ROLv2) PRD() *PRD

func (*CCM_I21_GOL_ROLv2) ROL

func (m *CCM_I21_GOL_ROLv2) ROL() *ROL

type CCM_I21_GOLv2

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

func (*CCM_I21_GOLv2) AllVAR

func (m *CCM_I21_GOLv2) AllVAR() []*VAR

func (*CCM_I21_GOLv2) GOL

func (m *CCM_I21_GOLv2) GOL() *GOL

func (*CCM_I21_GOLv2) GroupByOBX

func (m *CCM_I21_GOLv2) GroupByOBX() []*CCM_I21_GOL_OBXv2

func (*CCM_I21_GOLv2) GroupByROL

func (m *CCM_I21_GOLv2) GroupByROL() []*CCM_I21_GOL_ROLv2

func (CCM_I21_GOLv2) MarshalYAML

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

type CCM_I21_IN1v2

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

func (*CCM_I21_IN1v2) IN1

func (m *CCM_I21_IN1v2) IN1() *IN1

func (*CCM_I21_IN1v2) IN2

func (m *CCM_I21_IN1v2) IN2() *IN2

func (*CCM_I21_IN1v2) IN3

func (m *CCM_I21_IN1v2) IN3() *IN3

func (CCM_I21_IN1v2) MarshalYAML

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

type CCM_I21_INSURANCE

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

CCM_I21_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_INSURANCE) MessageTypeSubStructName

func (s *CCM_I21_INSURANCE) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_ADMINISTRATION_DETAIL

type CCM_I21_MEDICATION_ADMINISTRATION_DETAIL struct {
	RXA                                   []RXA                                           `required:"" hl7:"true,RXA"`
	RXR                                   *RXR                                            `required:"" hl7:"true,RXR"`
	MEDICATION_ADMINISTRATION_OBSERVATION []CCM_I21_MEDICATION_ADMINISTRATION_OBSERVATION `required:"" hl7:"false,MEDICATION_ADMINISTRATION_OBSERVATION"`
	Other                                 []interface{}
}

CCM_I21_MEDICATION_ADMINISTRATION_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_ADMINISTRATION_OBSERVATION

type CCM_I21_MEDICATION_ADMINISTRATION_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_MEDICATION_ADMINISTRATION_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_ENCODING_DETAIL

type CCM_I21_MEDICATION_ENCODING_DETAIL struct {
	RXE                             *RXE                                      `required:"" hl7:"true,RXE"`
	RXR                             []RXR                                     `required:"" hl7:"true,RXR"`
	RXC                             []RXC                                     `required:"" hl7:"false,RXC"`
	MEDICATION_ENCODING_OBSERVATION []CCM_I21_MEDICATION_ENCODING_OBSERVATION `required:"" hl7:"false,MEDICATION_ENCODING_OBSERVATION"`
	Other                           []interface{}
}

CCM_I21_MEDICATION_ENCODING_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_ENCODING_OBSERVATION

type CCM_I21_MEDICATION_ENCODING_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_MEDICATION_ENCODING_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_HISTORY

type CCM_I21_MEDICATION_HISTORY struct {
	ORC                              *ORC                                       `required:"" hl7:"true,ORC"`
	MEDICATION_ORDER_DETAIL          *CCM_I21_MEDICATION_ORDER_DETAIL           `required:"" hl7:"false,MEDICATION_ORDER_DETAIL"`
	MEDICATION_ENCODING_DETAIL       *CCM_I21_MEDICATION_ENCODING_DETAIL        `required:"" hl7:"false,MEDICATION_ENCODING_DETAIL"`
	MEDICATION_ADMINISTRATION_DETAIL []CCM_I21_MEDICATION_ADMINISTRATION_DETAIL `required:"" hl7:"false,MEDICATION_ADMINISTRATION_DETAIL"`
	CTI                              []CTI                                      `required:"" hl7:"false,CTI"`
	Other                            []interface{}
}

CCM_I21_MEDICATION_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_HISTORY) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_HISTORY) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_ORDER_DETAIL

type CCM_I21_MEDICATION_ORDER_DETAIL struct {
	RXO                          *RXO                                   `required:"" hl7:"true,RXO"`
	RXR                          []RXR                                  `required:"" hl7:"true,RXR"`
	RXC                          []RXC                                  `required:"" hl7:"false,RXC"`
	MEDICATION_ORDER_OBSERVATION []CCM_I21_MEDICATION_ORDER_OBSERVATION `required:"" hl7:"false,MEDICATION_ORDER_OBSERVATION"`
	Other                        []interface{}
}

CCM_I21_MEDICATION_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName() string

type CCM_I21_MEDICATION_ORDER_OBSERVATION

type CCM_I21_MEDICATION_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_MEDICATION_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_ORC1_OBR_OBXv2

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

func (*CCM_I21_ORC1_OBR_OBXv2) AllPRT

func (m *CCM_I21_ORC1_OBR_OBXv2) AllPRT() []*PRT

func (CCM_I21_ORC1_OBR_OBXv2) MarshalYAML

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

func (*CCM_I21_ORC1_OBR_OBXv2) OBX

func (m *CCM_I21_ORC1_OBR_OBXv2) OBX() *OBX

type CCM_I21_ORC1_OBRv2

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

func (*CCM_I21_ORC1_OBRv2) ACC

func (m *CCM_I21_ORC1_OBRv2) ACC() *ACC

func (*CCM_I21_ORC1_OBRv2) AL1

func (m *CCM_I21_ORC1_OBRv2) AL1() *AL1

func (*CCM_I21_ORC1_OBRv2) DB1

func (m *CCM_I21_ORC1_OBRv2) DB1() *DB1

func (*CCM_I21_ORC1_OBRv2) DG1

func (m *CCM_I21_ORC1_OBRv2) DG1() *DG1

func (*CCM_I21_ORC1_OBRv2) DRG

func (m *CCM_I21_ORC1_OBRv2) DRG() *DRG

func (*CCM_I21_ORC1_OBRv2) GroupByOBX

func (m *CCM_I21_ORC1_OBRv2) GroupByOBX() []*CCM_I21_ORC1_OBR_OBXv2

func (*CCM_I21_ORC1_OBRv2) IAM

func (m *CCM_I21_ORC1_OBRv2) IAM() *IAM

func (CCM_I21_ORC1_OBRv2) MarshalYAML

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

func (*CCM_I21_ORC1_OBRv2) OBR

func (m *CCM_I21_ORC1_OBRv2) OBR() *OBR

func (*CCM_I21_ORC1_OBRv2) ODS

func (m *CCM_I21_ORC1_OBRv2) ODS() *ODS

func (*CCM_I21_ORC1_OBRv2) PDA

func (m *CCM_I21_ORC1_OBRv2) PDA() *PDA

func (*CCM_I21_ORC1_OBRv2) PR1

func (m *CCM_I21_ORC1_OBRv2) PR1() *PR1

func (*CCM_I21_ORC1_OBRv2) RF1

func (m *CCM_I21_ORC1_OBRv2) RF1() *RF1

func (*CCM_I21_ORC1_OBRv2) RMI

func (m *CCM_I21_ORC1_OBRv2) RMI() *RMI

type CCM_I21_ORC1_ROLv2

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

func (*CCM_I21_ORC1_ROLv2) AllVAR

func (m *CCM_I21_ORC1_ROLv2) AllVAR() []*VAR

func (CCM_I21_ORC1_ROLv2) MarshalYAML

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

func (*CCM_I21_ORC1_ROLv2) PRD

func (m *CCM_I21_ORC1_ROLv2) PRD() *PRD

func (*CCM_I21_ORC1_ROLv2) ROL

func (m *CCM_I21_ORC1_ROLv2) ROL() *ROL

type CCM_I21_ORC1v2

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

func (*CCM_I21_ORC1v2) AllCTI

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

func (*CCM_I21_ORC1v2) GroupByOBR

func (m *CCM_I21_ORC1v2) GroupByOBR() []*CCM_I21_ORC1_OBRv2

func (*CCM_I21_ORC1v2) GroupByROL

func (m *CCM_I21_ORC1v2) GroupByROL() []*CCM_I21_ORC1_ROLv2

func (CCM_I21_ORC1v2) MarshalYAML

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

func (*CCM_I21_ORC1v2) ORC

func (m *CCM_I21_ORC1v2) ORC() *ORC

type CCM_I21_ORC2_OBXv2

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

func (*CCM_I21_ORC2_OBXv2) AllPRT

func (m *CCM_I21_ORC2_OBXv2) AllPRT() []*PRT

func (CCM_I21_ORC2_OBXv2) MarshalYAML

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

func (*CCM_I21_ORC2_OBXv2) OBX

func (m *CCM_I21_ORC2_OBXv2) OBX() *OBX

type CCM_I21_ORC2_RXA_OBXv2

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

func (*CCM_I21_ORC2_RXA_OBXv2) AllPRT

func (m *CCM_I21_ORC2_RXA_OBXv2) AllPRT() []*PRT

func (CCM_I21_ORC2_RXA_OBXv2) MarshalYAML

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

func (*CCM_I21_ORC2_RXA_OBXv2) OBX

func (m *CCM_I21_ORC2_RXA_OBXv2) OBX() *OBX

type CCM_I21_ORC2_RXAv2

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

func (*CCM_I21_ORC2_RXAv2) AllRXA

func (m *CCM_I21_ORC2_RXAv2) AllRXA() []*RXA

func (*CCM_I21_ORC2_RXAv2) GroupByOBX

func (m *CCM_I21_ORC2_RXAv2) GroupByOBX() []*CCM_I21_ORC2_RXA_OBXv2

func (CCM_I21_ORC2_RXAv2) MarshalYAML

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

func (*CCM_I21_ORC2_RXAv2) RXR

func (m *CCM_I21_ORC2_RXAv2) RXR() *RXR

type CCM_I21_ORC2_RXE_OBXv2

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

func (*CCM_I21_ORC2_RXE_OBXv2) AllPRT

func (m *CCM_I21_ORC2_RXE_OBXv2) AllPRT() []*PRT

func (CCM_I21_ORC2_RXE_OBXv2) MarshalYAML

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

func (*CCM_I21_ORC2_RXE_OBXv2) OBX

func (m *CCM_I21_ORC2_RXE_OBXv2) OBX() *OBX

type CCM_I21_ORC2_RXEv2

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

func (*CCM_I21_ORC2_RXEv2) AllRXC

func (m *CCM_I21_ORC2_RXEv2) AllRXC() []*RXC

func (*CCM_I21_ORC2_RXEv2) AllRXR

func (m *CCM_I21_ORC2_RXEv2) AllRXR() []*RXR

func (*CCM_I21_ORC2_RXEv2) GroupByOBX

func (m *CCM_I21_ORC2_RXEv2) GroupByOBX() []*CCM_I21_ORC2_RXE_OBXv2

func (CCM_I21_ORC2_RXEv2) MarshalYAML

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

func (*CCM_I21_ORC2_RXEv2) RXE

func (m *CCM_I21_ORC2_RXEv2) RXE() *RXE

type CCM_I21_ORC2v2

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

func (*CCM_I21_ORC2v2) AllCTI

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

func (*CCM_I21_ORC2v2) AllRXC

func (m *CCM_I21_ORC2v2) AllRXC() []*RXC

func (*CCM_I21_ORC2v2) AllRXR

func (m *CCM_I21_ORC2v2) AllRXR() []*RXR

func (*CCM_I21_ORC2v2) GroupByOBX

func (m *CCM_I21_ORC2v2) GroupByOBX() []*CCM_I21_ORC2_OBXv2

func (*CCM_I21_ORC2v2) GroupByRXA

func (m *CCM_I21_ORC2v2) GroupByRXA() []*CCM_I21_ORC2_RXAv2

func (*CCM_I21_ORC2v2) GroupByRXE

func (m *CCM_I21_ORC2v2) GroupByRXE() *CCM_I21_ORC2_RXEv2

func (CCM_I21_ORC2v2) MarshalYAML

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

func (*CCM_I21_ORC2v2) ORC

func (m *CCM_I21_ORC2v2) ORC() *ORC

func (*CCM_I21_ORC2v2) RXO

func (m *CCM_I21_ORC2v2) RXO() *RXO

type CCM_I21_PATHWAY

type CCM_I21_PATHWAY struct {
	PTH                 *PTH                          `required:"" hl7:"true,PTH"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PATHWAY        []CCM_I21_ROLE_PATHWAY        `required:"" hl7:"false,ROLE_PATHWAY"`
	PATHWAY_OBSERVATION []CCM_I21_PATHWAY_OBSERVATION `required:"" hl7:"false,PATHWAY_OBSERVATION"`
	Other               []interface{}
}

CCM_I21_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_PATHWAY) MessageTypeSubStructName

func (s *CCM_I21_PATHWAY) MessageTypeSubStructName() string

type CCM_I21_PATHWAY_OBSERVATION

type CCM_I21_PATHWAY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_PATHWAY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_PATHWAY_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_PATHWAY_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_PATIENT_VISITS

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

CCM_I21_PATIENT_VISITS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_PATIENT_VISITS) MessageTypeSubStructName

func (s *CCM_I21_PATIENT_VISITS) MessageTypeSubStructName() string

type CCM_I21_PRB_OBXv2

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

func (*CCM_I21_PRB_OBXv2) AllPRT

func (m *CCM_I21_PRB_OBXv2) AllPRT() []*PRT

func (CCM_I21_PRB_OBXv2) MarshalYAML

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

func (*CCM_I21_PRB_OBXv2) OBX

func (m *CCM_I21_PRB_OBXv2) OBX() *OBX

type CCM_I21_PRB_ROLv2

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

func (*CCM_I21_PRB_ROLv2) AllVAR

func (m *CCM_I21_PRB_ROLv2) AllVAR() []*VAR

func (CCM_I21_PRB_ROLv2) MarshalYAML

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

func (*CCM_I21_PRB_ROLv2) PRD

func (m *CCM_I21_PRB_ROLv2) PRD() *PRD

func (*CCM_I21_PRB_ROLv2) ROL

func (m *CCM_I21_PRB_ROLv2) ROL() *ROL

type CCM_I21_PRBv2

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

func (*CCM_I21_PRBv2) AllVAR

func (m *CCM_I21_PRBv2) AllVAR() []*VAR

func (*CCM_I21_PRBv2) GroupByOBX

func (m *CCM_I21_PRBv2) GroupByOBX() []*CCM_I21_PRB_OBXv2

func (*CCM_I21_PRBv2) GroupByROL

func (m *CCM_I21_PRBv2) GroupByROL() []*CCM_I21_PRB_ROLv2

func (CCM_I21_PRBv2) MarshalYAML

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

func (*CCM_I21_PRBv2) PRB

func (m *CCM_I21_PRBv2) PRB() *PRB

type CCM_I21_PROBLEM

type CCM_I21_PROBLEM struct {
	PRB                 *PRB                          `required:"" hl7:"true,PRB"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PROBLEM        []CCM_I21_ROLE_PROBLEM        `required:"" hl7:"false,ROLE_PROBLEM"`
	PROBLEM_OBSERVATION []CCM_I21_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

CCM_I21_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_PROBLEM) MessageTypeSubStructName

func (s *CCM_I21_PROBLEM) MessageTypeSubStructName() string

type CCM_I21_PROBLEM_OBSERVATION

type CCM_I21_PROBLEM_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_PTH_OBXv2

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

func (*CCM_I21_PTH_OBXv2) AllPRT

func (m *CCM_I21_PTH_OBXv2) AllPRT() []*PRT

func (CCM_I21_PTH_OBXv2) MarshalYAML

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

func (*CCM_I21_PTH_OBXv2) OBX

func (m *CCM_I21_PTH_OBXv2) OBX() *OBX

type CCM_I21_PTH_ROLv2

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

func (*CCM_I21_PTH_ROLv2) AllVAR

func (m *CCM_I21_PTH_ROLv2) AllVAR() []*VAR

func (CCM_I21_PTH_ROLv2) MarshalYAML

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

func (*CCM_I21_PTH_ROLv2) PRD

func (m *CCM_I21_PTH_ROLv2) PRD() *PRD

func (*CCM_I21_PTH_ROLv2) ROL

func (m *CCM_I21_PTH_ROLv2) ROL() *ROL

type CCM_I21_PTHv2

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

func (*CCM_I21_PTHv2) AllVAR

func (m *CCM_I21_PTHv2) AllVAR() []*VAR

func (*CCM_I21_PTHv2) GroupByOBX

func (m *CCM_I21_PTHv2) GroupByOBX() []*CCM_I21_PTH_OBXv2

func (*CCM_I21_PTHv2) GroupByROL

func (m *CCM_I21_PTHv2) GroupByROL() []*CCM_I21_PTH_ROLv2

func (CCM_I21_PTHv2) MarshalYAML

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

func (*CCM_I21_PTHv2) PTH

func (m *CCM_I21_PTHv2) PTH() *PTH

type CCM_I21_PV1v2

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

func (CCM_I21_PV1v2) MarshalYAML

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

func (*CCM_I21_PV1v2) PV1

func (m *CCM_I21_PV1v2) PV1() *PV1

func (*CCM_I21_PV1v2) PV2

func (m *CCM_I21_PV1v2) PV2() *PV2

type CCM_I21_RESOURCES

type CCM_I21_RESOURCES struct {
	RGS             *RGS                      `required:"" hl7:"true,RGS"`
	RESOURCE_DETAIL []CCM_I21_RESOURCE_DETAIL `required:"" hl7:"false,RESOURCE_DETAIL"`
	Other           []interface{}
}

CCM_I21_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_RESOURCES) MessageTypeSubStructName

func (s *CCM_I21_RESOURCES) MessageTypeSubStructName() string

type CCM_I21_RESOURCE_DETAIL

type CCM_I21_RESOURCE_DETAIL struct {
	RESOURCE_OBJECT      *CCM_I21_RESOURCE_OBJECT       `required:"" hl7:"true,RESOURCE_OBJECT"`
	RESOURCE_OBSERVATION []CCM_I21_RESOURCE_OBSERVATION `required:"" hl7:"false,RESOURCE_OBSERVATION"`
	Other                []interface{}
}

CCM_I21_RESOURCE_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_RESOURCE_DETAIL) MessageTypeSubStructName

func (s *CCM_I21_RESOURCE_DETAIL) MessageTypeSubStructName() string

type CCM_I21_RESOURCE_OBJECT

type CCM_I21_RESOURCE_OBJECT struct {
	// Only one of the following fields will be set.
	AIS   *AIS `required:"" hl7:"true,AIS"`
	AIG   *AIG `required:"" hl7:"true,AIG"`
	AIL   *AIL `required:"" hl7:"true,AIL"`
	AIP   *AIP `required:"" hl7:"true,AIP"`
	Other []interface{}
}

CCM_I21_RESOURCE_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_RESOURCE_OBJECT) MessageTypeSubStructName

func (s *CCM_I21_RESOURCE_OBJECT) MessageTypeSubStructName() string

type CCM_I21_RESOURCE_OBSERVATION

type CCM_I21_RESOURCE_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCM_I21_RESOURCE_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_RESOURCE_OBSERVATION) MessageTypeSubStructName

func (s *CCM_I21_RESOURCE_OBSERVATION) MessageTypeSubStructName() string

type CCM_I21_ROLE_CLINICAL_HISTORY

type CCM_I21_ROLE_CLINICAL_HISTORY struct {
	ROLE_CLINICAL_HISTORY_OBJECT *CCM_I21_ROLE_CLINICAL_HISTORY_OBJECT `required:"" hl7:"true,ROLE_CLINICAL_HISTORY_OBJECT"`
	VAR                          []VAR                                 `required:"" hl7:"false,VAR"`
	Other                        []interface{}
}

CCM_I21_ROLE_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCM_I21_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCM_I21_ROLE_CLINICAL_HISTORY_OBJECT

type CCM_I21_ROLE_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCM_I21_ROLE_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCM_I21_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCM_I21_ROLE_GOAL

type CCM_I21_ROLE_GOAL struct {
	ROLE_GOAL_OBJECT *CCM_I21_ROLE_GOAL_OBJECT `required:"" hl7:"true,ROLE_GOAL_OBJECT"`
	VAR              []VAR                     `required:"" hl7:"false,VAR"`
	Other            []interface{}
}

CCM_I21_ROLE_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_GOAL) MessageTypeSubStructName

func (s *CCM_I21_ROLE_GOAL) MessageTypeSubStructName() string

type CCM_I21_ROLE_GOAL_OBJECT

type CCM_I21_ROLE_GOAL_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCM_I21_ROLE_GOAL_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_GOAL_OBJECT) MessageTypeSubStructName

func (s *CCM_I21_ROLE_GOAL_OBJECT) MessageTypeSubStructName() string

type CCM_I21_ROLE_PATHWAY

type CCM_I21_ROLE_PATHWAY struct {
	ROLE_PATHWAY_OBJECT *CCM_I21_ROLE_PATHWAY_OBJECT `required:"" hl7:"true,ROLE_PATHWAY_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCM_I21_ROLE_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_PATHWAY) MessageTypeSubStructName

func (s *CCM_I21_ROLE_PATHWAY) MessageTypeSubStructName() string

type CCM_I21_ROLE_PATHWAY_OBJECT

type CCM_I21_ROLE_PATHWAY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCM_I21_ROLE_PATHWAY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName

func (s *CCM_I21_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName() string

type CCM_I21_ROLE_PROBLEM

type CCM_I21_ROLE_PROBLEM struct {
	ROLE_PROBLEM_OBJECT *CCM_I21_ROLE_PROBLEM_OBJECT `required:"" hl7:"true,ROLE_PROBLEM_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCM_I21_ROLE_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_PROBLEM) MessageTypeSubStructName

func (s *CCM_I21_ROLE_PROBLEM) MessageTypeSubStructName() string

type CCM_I21_ROLE_PROBLEM_OBJECT

type CCM_I21_ROLE_PROBLEM_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCM_I21_ROLE_PROBLEM_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCM_I21_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName

func (s *CCM_I21_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName() string

type CCM_I21_SCH_RGS_AIS_OBXv2

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

func (*CCM_I21_SCH_RGS_AIS_OBXv2) AllPRT

func (m *CCM_I21_SCH_RGS_AIS_OBXv2) AllPRT() []*PRT

func (CCM_I21_SCH_RGS_AIS_OBXv2) MarshalYAML

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

func (*CCM_I21_SCH_RGS_AIS_OBXv2) OBX

func (m *CCM_I21_SCH_RGS_AIS_OBXv2) OBX() *OBX

type CCM_I21_SCH_RGS_AISv2

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

func (*CCM_I21_SCH_RGS_AISv2) AIG

func (m *CCM_I21_SCH_RGS_AISv2) AIG() *AIG

func (*CCM_I21_SCH_RGS_AISv2) AIL

func (m *CCM_I21_SCH_RGS_AISv2) AIL() *AIL

func (*CCM_I21_SCH_RGS_AISv2) AIP

func (m *CCM_I21_SCH_RGS_AISv2) AIP() *AIP

func (*CCM_I21_SCH_RGS_AISv2) AIS

func (m *CCM_I21_SCH_RGS_AISv2) AIS() *AIS

func (*CCM_I21_SCH_RGS_AISv2) GroupByOBX

func (CCM_I21_SCH_RGS_AISv2) MarshalYAML

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

type CCM_I21_SCH_RGSv2

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

func (*CCM_I21_SCH_RGSv2) GroupByAIS

func (m *CCM_I21_SCH_RGSv2) GroupByAIS() []*CCM_I21_SCH_RGS_AISv2

func (CCM_I21_SCH_RGSv2) MarshalYAML

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

func (*CCM_I21_SCH_RGSv2) RGS

func (m *CCM_I21_SCH_RGSv2) RGS() *RGS

type CCM_I21_SCHv2

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

func (*CCM_I21_SCHv2) GroupByRGS

func (m *CCM_I21_SCHv2) GroupByRGS() []*CCM_I21_SCH_RGSv2

func (CCM_I21_SCHv2) MarshalYAML

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

func (*CCM_I21_SCHv2) SCH

func (m *CCM_I21_SCHv2) SCH() *SCH

type CCM_I21v2

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

func (*CCM_I21v2) AllNK1

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

func (*CCM_I21v2) AllREL

func (m *CCM_I21v2) AllREL() []*REL

func (*CCM_I21v2) AllSFT

func (m *CCM_I21v2) AllSFT() []*SFT

func (*CCM_I21v2) GroupByGOL

func (m *CCM_I21v2) GroupByGOL() []*CCM_I21_GOLv2

func (*CCM_I21v2) GroupByIN1

func (m *CCM_I21v2) GroupByIN1() []*CCM_I21_IN1v2

func (*CCM_I21v2) GroupByORC1

func (m *CCM_I21v2) GroupByORC1() []*CCM_I21_ORC1v2

func (*CCM_I21v2) GroupByORC2

func (m *CCM_I21v2) GroupByORC2() []*CCM_I21_ORC2v2

func (*CCM_I21v2) GroupByPRB

func (m *CCM_I21v2) GroupByPRB() []*CCM_I21_PRBv2

func (*CCM_I21v2) GroupByPTH

func (m *CCM_I21v2) GroupByPTH() []*CCM_I21_PTHv2

func (*CCM_I21v2) GroupByPV1

func (m *CCM_I21v2) GroupByPV1() []*CCM_I21_PV1v2

func (*CCM_I21v2) GroupBySCH

func (m *CCM_I21v2) GroupBySCH() []*CCM_I21_SCHv2

func (*CCM_I21v2) MSH

func (m *CCM_I21v2) MSH() *MSH

func (CCM_I21v2) MarshalYAML

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

func (*CCM_I21v2) PD1

func (m *CCM_I21v2) PD1() *PD1

func (*CCM_I21v2) PID

func (m *CCM_I21v2) PID() *PID

func (*CCM_I21v2) UAC

func (m *CCM_I21v2) UAC() *UAC

type CCP

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

CCP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CCQ_I19

type CCQ_I19 struct {
	MSH              *MSH                       `required:"" hl7:"true,MSH"`
	SFT              []SFT                      `required:"" hl7:"false,SFT"`
	UAC              *UAC                       `required:"" hl7:"false,UAC"`
	RF1              *RF1                       `required:"" hl7:"true,RF1"`
	PROVIDER_CONTACT []CCQ_I19_PROVIDER_CONTACT `required:"" hl7:"false,PROVIDER_CONTACT"`
	REL              []REL                      `required:"" hl7:"false,REL"`
	Other            []interface{}
}

CCQ_I19 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCQ_I19) MessageTypeName

func (s *CCQ_I19) MessageTypeName() string

type CCQ_I19_PRDv2

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

func (*CCQ_I19_PRDv2) AllCTD

func (m *CCQ_I19_PRDv2) AllCTD() []*CTD

func (CCQ_I19_PRDv2) MarshalYAML

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

func (*CCQ_I19_PRDv2) PRD

func (m *CCQ_I19_PRDv2) PRD() *PRD

type CCQ_I19_PROVIDER_CONTACT

type CCQ_I19_PROVIDER_CONTACT struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

CCQ_I19_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCQ_I19_PROVIDER_CONTACT) MessageTypeSubStructName

func (s *CCQ_I19_PROVIDER_CONTACT) MessageTypeSubStructName() string

type CCQ_I19v2

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

func (*CCQ_I19v2) AllREL

func (m *CCQ_I19v2) AllREL() []*REL

func (*CCQ_I19v2) AllSFT

func (m *CCQ_I19v2) AllSFT() []*SFT

func (*CCQ_I19v2) GroupByPRD

func (m *CCQ_I19v2) GroupByPRD() []*CCQ_I19_PRDv2

func (*CCQ_I19v2) MSH

func (m *CCQ_I19v2) MSH() *MSH

func (CCQ_I19v2) MarshalYAML

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

func (*CCQ_I19v2) RF1

func (m *CCQ_I19v2) RF1() *RF1

func (*CCQ_I19v2) UAC

func (m *CCQ_I19v2) UAC() *UAC

type CCR_I16

type CCR_I16 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	RF1                 []RF1                         `required:"" hl7:"true,RF1"`
	PROVIDER_CONTACT    []CCR_I16_PROVIDER_CONTACT    `required:"" hl7:"true,PROVIDER_CONTACT"`
	CLINICAL_ORDER      []CCR_I16_CLINICAL_ORDER      `required:"" hl7:"false,CLINICAL_ORDER"`
	PATIENT             []CCR_I16_PATIENT             `required:"" hl7:"true,PATIENT"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	INSURANCE           []CCR_I16_INSURANCE           `required:"" hl7:"false,INSURANCE"`
	APPOINTMENT_HISTORY []CCR_I16_APPOINTMENT_HISTORY `required:"" hl7:"false,APPOINTMENT_HISTORY"`
	CLINICAL_HISTORY    []CCR_I16_CLINICAL_HISTORY    `required:"" hl7:"false,CLINICAL_HISTORY"`
	PATIENT_VISITS      []CCR_I16_PATIENT_VISITS      `required:"" hl7:"true,PATIENT_VISITS"`
	MEDICATION_HISTORY  []CCR_I16_MEDICATION_HISTORY  `required:"" hl7:"false,MEDICATION_HISTORY"`
	PROBLEM             []CCR_I16_PROBLEM             `required:"" hl7:"false,PROBLEM"`
	GOAL                []CCR_I16_GOAL                `required:"" hl7:"false,GOAL"`
	PATHWAY             []CCR_I16_PATHWAY             `required:"" hl7:"false,PATHWAY"`
	REL                 []REL                         `required:"" hl7:"false,REL"`
	Other               []interface{}
}

CCR_I16 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16) MessageTypeName

func (s *CCR_I16) MessageTypeName() string

type CCR_I16_APPOINTMENT_HISTORY

type CCR_I16_APPOINTMENT_HISTORY struct {
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	RESOURCES []CCR_I16_RESOURCES `required:"" hl7:"false,RESOURCES"`
	Other     []interface{}
}

CCR_I16_APPOINTMENT_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_APPOINTMENT_HISTORY) MessageTypeSubStructName

func (s *CCR_I16_APPOINTMENT_HISTORY) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_HISTORY

type CCR_I16_CLINICAL_HISTORY struct {
	ORC                     *ORC                              `required:"" hl7:"true,ORC"`
	CLINICAL_HISTORY_DETAIL []CCR_I16_CLINICAL_HISTORY_DETAIL `required:"" hl7:"false,CLINICAL_HISTORY_DETAIL"`
	ROLE_CLINICAL_HISTORY   []CCR_I16_ROLE_CLINICAL_HISTORY   `required:"" hl7:"false,ROLE_CLINICAL_HISTORY"`
	CTI                     []CTI                             `required:"" hl7:"false,CTI"`
	Other                   []interface{}
}

CCR_I16_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_HISTORY_DETAIL

type CCR_I16_CLINICAL_HISTORY_DETAIL struct {
	CLINICAL_HISTORY_OBJECT      *CCR_I16_CLINICAL_HISTORY_OBJECT       `required:"" hl7:"true,CLINICAL_HISTORY_OBJECT"`
	CLINICAL_HISTORY_OBSERVATION []CCR_I16_CLINICAL_HISTORY_OBSERVATION `required:"" hl7:"false,CLINICAL_HISTORY_OBSERVATION"`
	Other                        []interface{}
}

CCR_I16_CLINICAL_HISTORY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_HISTORY_OBJECT

type CCR_I16_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	PR1   *PR1 `required:"" hl7:"true,PR1"`
	RF1   *RF1 `required:"" hl7:"true,RF1"`
	AL1   *AL1 `required:"" hl7:"true,AL1"`
	IAM   *IAM `required:"" hl7:"true,IAM"`
	ACC   *ACC `required:"" hl7:"true,ACC"`
	RMI   *RMI `required:"" hl7:"true,RMI"`
	DB1   *DB1 `required:"" hl7:"true,DB1"`
	DG1   *DG1 `required:"" hl7:"true,DG1"`
	DRG   *DRG `required:"" hl7:"true,DRG"`
	Other []interface{}
}

CCR_I16_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_HISTORY_OBSERVATION

type CCR_I16_CLINICAL_HISTORY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_CLINICAL_HISTORY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_ORDER

type CCR_I16_CLINICAL_ORDER struct {
	ORC                   *ORC                            `required:"" hl7:"true,ORC"`
	CLINICAL_ORDER_TIMING []CCR_I16_CLINICAL_ORDER_TIMING `required:"" hl7:"false,CLINICAL_ORDER_TIMING"`
	CLINICAL_ORDER_DETAIL []CCR_I16_CLINICAL_ORDER_DETAIL `required:"" hl7:"true,CLINICAL_ORDER_DETAIL"`
	CTI                   []CTI                           `required:"" hl7:"false,CTI"`
	Other                 []interface{}
}

CCR_I16_CLINICAL_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_ORDER) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_ORDER) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_ORDER_DETAIL

type CCR_I16_CLINICAL_ORDER_DETAIL struct {
	CLINICAL_ORDER_OBJECT      *CCR_I16_CLINICAL_ORDER_OBJECT       `required:"" hl7:"true,CLINICAL_ORDER_OBJECT"`
	CLINICAL_ORDER_OBSERVATION []CCR_I16_CLINICAL_ORDER_OBSERVATION `required:"" hl7:"false,CLINICAL_ORDER_OBSERVATION"`
	Other                      []interface{}
}

CCR_I16_CLINICAL_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_ORDER_DETAIL) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_ORDER_DETAIL) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_ORDER_OBJECT

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

CCR_I16_CLINICAL_ORDER_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_ORDER_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_ORDER_OBJECT) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_ORDER_OBSERVATION

type CCR_I16_CLINICAL_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_CLINICAL_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_ORDER_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_CLINICAL_ORDER_TIMING

type CCR_I16_CLINICAL_ORDER_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

CCR_I16_CLINICAL_ORDER_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_CLINICAL_ORDER_TIMING) MessageTypeSubStructName

func (s *CCR_I16_CLINICAL_ORDER_TIMING) MessageTypeSubStructName() string

type CCR_I16_GOAL

type CCR_I16_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	ROLE_GOAL        []CCR_I16_ROLE_GOAL        `required:"" hl7:"false,ROLE_GOAL"`
	GOAL_OBSERVATION []CCR_I16_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

CCR_I16_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_GOAL) MessageTypeSubStructName

func (s *CCR_I16_GOAL) MessageTypeSubStructName() string

type CCR_I16_GOAL_OBSERVATION

type CCR_I16_GOAL_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_GOAL_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_GOL_OBXv2

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

func (*CCR_I16_GOL_OBXv2) AllPRT

func (m *CCR_I16_GOL_OBXv2) AllPRT() []*PRT

func (CCR_I16_GOL_OBXv2) MarshalYAML

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

func (*CCR_I16_GOL_OBXv2) OBX

func (m *CCR_I16_GOL_OBXv2) OBX() *OBX

type CCR_I16_GOL_ROLv2

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

func (*CCR_I16_GOL_ROLv2) AllVAR

func (m *CCR_I16_GOL_ROLv2) AllVAR() []*VAR

func (CCR_I16_GOL_ROLv2) MarshalYAML

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

func (*CCR_I16_GOL_ROLv2) PRD

func (m *CCR_I16_GOL_ROLv2) PRD() *PRD

func (*CCR_I16_GOL_ROLv2) ROL

func (m *CCR_I16_GOL_ROLv2) ROL() *ROL

type CCR_I16_GOLv2

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

func (*CCR_I16_GOLv2) AllVAR

func (m *CCR_I16_GOLv2) AllVAR() []*VAR

func (*CCR_I16_GOLv2) GOL

func (m *CCR_I16_GOLv2) GOL() *GOL

func (*CCR_I16_GOLv2) GroupByOBX

func (m *CCR_I16_GOLv2) GroupByOBX() []*CCR_I16_GOL_OBXv2

func (*CCR_I16_GOLv2) GroupByROL

func (m *CCR_I16_GOLv2) GroupByROL() []*CCR_I16_GOL_ROLv2

func (CCR_I16_GOLv2) MarshalYAML

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

type CCR_I16_IN1v2

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

func (*CCR_I16_IN1v2) IN1

func (m *CCR_I16_IN1v2) IN1() *IN1

func (*CCR_I16_IN1v2) IN2

func (m *CCR_I16_IN1v2) IN2() *IN2

func (*CCR_I16_IN1v2) IN3

func (m *CCR_I16_IN1v2) IN3() *IN3

func (CCR_I16_IN1v2) MarshalYAML

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

type CCR_I16_INSURANCE

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

CCR_I16_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_INSURANCE) MessageTypeSubStructName

func (s *CCR_I16_INSURANCE) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_ADMINISTRATION_DETAIL

type CCR_I16_MEDICATION_ADMINISTRATION_DETAIL struct {
	RXA                                   []RXA                                           `required:"" hl7:"true,RXA"`
	RXR                                   *RXR                                            `required:"" hl7:"true,RXR"`
	MEDICATION_ADMINISTRATION_OBSERVATION []CCR_I16_MEDICATION_ADMINISTRATION_OBSERVATION `required:"" hl7:"false,MEDICATION_ADMINISTRATION_OBSERVATION"`
	Other                                 []interface{}
}

CCR_I16_MEDICATION_ADMINISTRATION_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_ADMINISTRATION_OBSERVATION

type CCR_I16_MEDICATION_ADMINISTRATION_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_MEDICATION_ADMINISTRATION_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_ENCODING_DETAIL

type CCR_I16_MEDICATION_ENCODING_DETAIL struct {
	RXE                             *RXE                                      `required:"" hl7:"true,RXE"`
	RXR                             []RXR                                     `required:"" hl7:"true,RXR"`
	RXC                             []RXC                                     `required:"" hl7:"false,RXC"`
	MEDICATION_ENCODING_OBSERVATION []CCR_I16_MEDICATION_ENCODING_OBSERVATION `required:"" hl7:"false,MEDICATION_ENCODING_OBSERVATION"`
	Other                           []interface{}
}

CCR_I16_MEDICATION_ENCODING_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_ENCODING_OBSERVATION

type CCR_I16_MEDICATION_ENCODING_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_MEDICATION_ENCODING_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_HISTORY

type CCR_I16_MEDICATION_HISTORY struct {
	ORC                              *ORC                                       `required:"" hl7:"true,ORC"`
	MEDICATION_ORDER_DETAIL          *CCR_I16_MEDICATION_ORDER_DETAIL           `required:"" hl7:"false,MEDICATION_ORDER_DETAIL"`
	MEDICATION_ENCODING_DETAIL       *CCR_I16_MEDICATION_ENCODING_DETAIL        `required:"" hl7:"false,MEDICATION_ENCODING_DETAIL"`
	MEDICATION_ADMINISTRATION_DETAIL []CCR_I16_MEDICATION_ADMINISTRATION_DETAIL `required:"" hl7:"false,MEDICATION_ADMINISTRATION_DETAIL"`
	CTI                              []CTI                                      `required:"" hl7:"false,CTI"`
	Other                            []interface{}
}

CCR_I16_MEDICATION_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_HISTORY) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_HISTORY) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_ORDER_DETAIL

type CCR_I16_MEDICATION_ORDER_DETAIL struct {
	RXO                          *RXO                                   `required:"" hl7:"true,RXO"`
	RXR                          []RXR                                  `required:"" hl7:"true,RXR"`
	RXC                          []RXC                                  `required:"" hl7:"false,RXC"`
	MEDICATION_ORDER_OBSERVATION []CCR_I16_MEDICATION_ORDER_OBSERVATION `required:"" hl7:"false,MEDICATION_ORDER_OBSERVATION"`
	Other                        []interface{}
}

CCR_I16_MEDICATION_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName() string

type CCR_I16_MEDICATION_ORDER_OBSERVATION

type CCR_I16_MEDICATION_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_MEDICATION_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_ORC1_OBR_OBXv2

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

func (*CCR_I16_ORC1_OBR_OBXv2) AllPRT

func (m *CCR_I16_ORC1_OBR_OBXv2) AllPRT() []*PRT

func (CCR_I16_ORC1_OBR_OBXv2) MarshalYAML

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

func (*CCR_I16_ORC1_OBR_OBXv2) OBX

func (m *CCR_I16_ORC1_OBR_OBXv2) OBX() *OBX

type CCR_I16_ORC1_OBRv2

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

func (*CCR_I16_ORC1_OBRv2) GroupByOBX

func (m *CCR_I16_ORC1_OBRv2) GroupByOBX() []*CCR_I16_ORC1_OBR_OBXv2

func (CCR_I16_ORC1_OBRv2) MarshalYAML

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

func (*CCR_I16_ORC1_OBRv2) OBR

func (m *CCR_I16_ORC1_OBRv2) OBR() *OBR

func (*CCR_I16_ORC1_OBRv2) ODS

func (m *CCR_I16_ORC1_OBRv2) ODS() *ODS

func (*CCR_I16_ORC1_OBRv2) PR1

func (m *CCR_I16_ORC1_OBRv2) PR1() *PR1

func (*CCR_I16_ORC1_OBRv2) RXO

func (m *CCR_I16_ORC1_OBRv2) RXO() *RXO

type CCR_I16_ORC1_TQ1v2

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

func (*CCR_I16_ORC1_TQ1v2) AllTQ2

func (m *CCR_I16_ORC1_TQ1v2) AllTQ2() []*TQ2

func (CCR_I16_ORC1_TQ1v2) MarshalYAML

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

func (*CCR_I16_ORC1_TQ1v2) TQ1

func (m *CCR_I16_ORC1_TQ1v2) TQ1() *TQ1

type CCR_I16_ORC1v2

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

func (*CCR_I16_ORC1v2) AllCTI

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

func (*CCR_I16_ORC1v2) GroupByOBR

func (m *CCR_I16_ORC1v2) GroupByOBR() []*CCR_I16_ORC1_OBRv2

func (*CCR_I16_ORC1v2) GroupByTQ1

func (m *CCR_I16_ORC1v2) GroupByTQ1() []*CCR_I16_ORC1_TQ1v2

func (CCR_I16_ORC1v2) MarshalYAML

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

func (*CCR_I16_ORC1v2) ORC

func (m *CCR_I16_ORC1v2) ORC() *ORC

type CCR_I16_ORC2_OBR_OBXv2

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

func (*CCR_I16_ORC2_OBR_OBXv2) AllPRT

func (m *CCR_I16_ORC2_OBR_OBXv2) AllPRT() []*PRT

func (CCR_I16_ORC2_OBR_OBXv2) MarshalYAML

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

func (*CCR_I16_ORC2_OBR_OBXv2) OBX

func (m *CCR_I16_ORC2_OBR_OBXv2) OBX() *OBX

type CCR_I16_ORC2_OBRv2

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

func (*CCR_I16_ORC2_OBRv2) ACC

func (m *CCR_I16_ORC2_OBRv2) ACC() *ACC

func (*CCR_I16_ORC2_OBRv2) AL1

func (m *CCR_I16_ORC2_OBRv2) AL1() *AL1

func (*CCR_I16_ORC2_OBRv2) DB1

func (m *CCR_I16_ORC2_OBRv2) DB1() *DB1

func (*CCR_I16_ORC2_OBRv2) DG1

func (m *CCR_I16_ORC2_OBRv2) DG1() *DG1

func (*CCR_I16_ORC2_OBRv2) DRG

func (m *CCR_I16_ORC2_OBRv2) DRG() *DRG

func (*CCR_I16_ORC2_OBRv2) GroupByOBX

func (m *CCR_I16_ORC2_OBRv2) GroupByOBX() []*CCR_I16_ORC2_OBR_OBXv2

func (*CCR_I16_ORC2_OBRv2) IAM

func (m *CCR_I16_ORC2_OBRv2) IAM() *IAM

func (CCR_I16_ORC2_OBRv2) MarshalYAML

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

func (*CCR_I16_ORC2_OBRv2) OBR

func (m *CCR_I16_ORC2_OBRv2) OBR() *OBR

func (*CCR_I16_ORC2_OBRv2) ODS

func (m *CCR_I16_ORC2_OBRv2) ODS() *ODS

func (*CCR_I16_ORC2_OBRv2) PR1

func (m *CCR_I16_ORC2_OBRv2) PR1() *PR1

func (*CCR_I16_ORC2_OBRv2) RF1

func (m *CCR_I16_ORC2_OBRv2) RF1() *RF1

func (*CCR_I16_ORC2_OBRv2) RMI

func (m *CCR_I16_ORC2_OBRv2) RMI() *RMI

type CCR_I16_ORC2_ROLv2

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

func (*CCR_I16_ORC2_ROLv2) AllVAR

func (m *CCR_I16_ORC2_ROLv2) AllVAR() []*VAR

func (CCR_I16_ORC2_ROLv2) MarshalYAML

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

func (*CCR_I16_ORC2_ROLv2) PRD

func (m *CCR_I16_ORC2_ROLv2) PRD() *PRD

func (*CCR_I16_ORC2_ROLv2) ROL

func (m *CCR_I16_ORC2_ROLv2) ROL() *ROL

type CCR_I16_ORC2v2

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

func (*CCR_I16_ORC2v2) AllCTI

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

func (*CCR_I16_ORC2v2) GroupByOBR

func (m *CCR_I16_ORC2v2) GroupByOBR() []*CCR_I16_ORC2_OBRv2

func (*CCR_I16_ORC2v2) GroupByROL

func (m *CCR_I16_ORC2v2) GroupByROL() []*CCR_I16_ORC2_ROLv2

func (CCR_I16_ORC2v2) MarshalYAML

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

func (*CCR_I16_ORC2v2) ORC

func (m *CCR_I16_ORC2v2) ORC() *ORC

type CCR_I16_ORC3_OBXv2

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

func (*CCR_I16_ORC3_OBXv2) AllPRT

func (m *CCR_I16_ORC3_OBXv2) AllPRT() []*PRT

func (CCR_I16_ORC3_OBXv2) MarshalYAML

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

func (*CCR_I16_ORC3_OBXv2) OBX

func (m *CCR_I16_ORC3_OBXv2) OBX() *OBX

type CCR_I16_ORC3_RXA_OBXv2

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

func (*CCR_I16_ORC3_RXA_OBXv2) AllPRT

func (m *CCR_I16_ORC3_RXA_OBXv2) AllPRT() []*PRT

func (CCR_I16_ORC3_RXA_OBXv2) MarshalYAML

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

func (*CCR_I16_ORC3_RXA_OBXv2) OBX

func (m *CCR_I16_ORC3_RXA_OBXv2) OBX() *OBX

type CCR_I16_ORC3_RXAv2

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

func (*CCR_I16_ORC3_RXAv2) AllRXA

func (m *CCR_I16_ORC3_RXAv2) AllRXA() []*RXA

func (*CCR_I16_ORC3_RXAv2) GroupByOBX

func (m *CCR_I16_ORC3_RXAv2) GroupByOBX() []*CCR_I16_ORC3_RXA_OBXv2

func (CCR_I16_ORC3_RXAv2) MarshalYAML

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

func (*CCR_I16_ORC3_RXAv2) RXR

func (m *CCR_I16_ORC3_RXAv2) RXR() *RXR

type CCR_I16_ORC3_RXE_OBXv2

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

func (*CCR_I16_ORC3_RXE_OBXv2) AllPRT

func (m *CCR_I16_ORC3_RXE_OBXv2) AllPRT() []*PRT

func (CCR_I16_ORC3_RXE_OBXv2) MarshalYAML

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

func (*CCR_I16_ORC3_RXE_OBXv2) OBX

func (m *CCR_I16_ORC3_RXE_OBXv2) OBX() *OBX

type CCR_I16_ORC3_RXEv2

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

func (*CCR_I16_ORC3_RXEv2) AllRXC

func (m *CCR_I16_ORC3_RXEv2) AllRXC() []*RXC

func (*CCR_I16_ORC3_RXEv2) AllRXR

func (m *CCR_I16_ORC3_RXEv2) AllRXR() []*RXR

func (*CCR_I16_ORC3_RXEv2) GroupByOBX

func (m *CCR_I16_ORC3_RXEv2) GroupByOBX() []*CCR_I16_ORC3_RXE_OBXv2

func (CCR_I16_ORC3_RXEv2) MarshalYAML

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

func (*CCR_I16_ORC3_RXEv2) RXE

func (m *CCR_I16_ORC3_RXEv2) RXE() *RXE

type CCR_I16_ORC3v2

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

func (*CCR_I16_ORC3v2) AllCTI

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

func (*CCR_I16_ORC3v2) AllRXC

func (m *CCR_I16_ORC3v2) AllRXC() []*RXC

func (*CCR_I16_ORC3v2) AllRXR

func (m *CCR_I16_ORC3v2) AllRXR() []*RXR

func (*CCR_I16_ORC3v2) GroupByOBX

func (m *CCR_I16_ORC3v2) GroupByOBX() []*CCR_I16_ORC3_OBXv2

func (*CCR_I16_ORC3v2) GroupByRXA

func (m *CCR_I16_ORC3v2) GroupByRXA() []*CCR_I16_ORC3_RXAv2

func (*CCR_I16_ORC3v2) GroupByRXE

func (m *CCR_I16_ORC3v2) GroupByRXE() *CCR_I16_ORC3_RXEv2

func (CCR_I16_ORC3v2) MarshalYAML

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

func (*CCR_I16_ORC3v2) ORC

func (m *CCR_I16_ORC3v2) ORC() *ORC

func (*CCR_I16_ORC3v2) RXO

func (m *CCR_I16_ORC3v2) RXO() *RXO

type CCR_I16_PATHWAY

type CCR_I16_PATHWAY struct {
	PTH                 *PTH                          `required:"" hl7:"true,PTH"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PATHWAY        []CCR_I16_ROLE_PATHWAY        `required:"" hl7:"false,ROLE_PATHWAY"`
	PATHWAY_OBSERVATION []CCR_I16_PATHWAY_OBSERVATION `required:"" hl7:"false,PATHWAY_OBSERVATION"`
	Other               []interface{}
}

CCR_I16_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_PATHWAY) MessageTypeSubStructName

func (s *CCR_I16_PATHWAY) MessageTypeSubStructName() string

type CCR_I16_PATHWAY_OBSERVATION

type CCR_I16_PATHWAY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_PATHWAY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_PATHWAY_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_PATHWAY_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_PATIENT

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

CCR_I16_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_PATIENT) MessageTypeSubStructName

func (s *CCR_I16_PATIENT) MessageTypeSubStructName() string

type CCR_I16_PATIENT_VISITS

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

CCR_I16_PATIENT_VISITS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_PATIENT_VISITS) MessageTypeSubStructName

func (s *CCR_I16_PATIENT_VISITS) MessageTypeSubStructName() string

type CCR_I16_PIDv2

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

func (CCR_I16_PIDv2) MarshalYAML

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

func (*CCR_I16_PIDv2) PD1

func (m *CCR_I16_PIDv2) PD1() *PD1

func (*CCR_I16_PIDv2) PID

func (m *CCR_I16_PIDv2) PID() *PID

type CCR_I16_PRB_OBXv2

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

func (*CCR_I16_PRB_OBXv2) AllPRT

func (m *CCR_I16_PRB_OBXv2) AllPRT() []*PRT

func (CCR_I16_PRB_OBXv2) MarshalYAML

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

func (*CCR_I16_PRB_OBXv2) OBX

func (m *CCR_I16_PRB_OBXv2) OBX() *OBX

type CCR_I16_PRB_ROLv2

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

func (*CCR_I16_PRB_ROLv2) AllVAR

func (m *CCR_I16_PRB_ROLv2) AllVAR() []*VAR

func (CCR_I16_PRB_ROLv2) MarshalYAML

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

func (*CCR_I16_PRB_ROLv2) PRD

func (m *CCR_I16_PRB_ROLv2) PRD() *PRD

func (*CCR_I16_PRB_ROLv2) ROL

func (m *CCR_I16_PRB_ROLv2) ROL() *ROL

type CCR_I16_PRBv2

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

func (*CCR_I16_PRBv2) AllVAR

func (m *CCR_I16_PRBv2) AllVAR() []*VAR

func (*CCR_I16_PRBv2) GroupByOBX

func (m *CCR_I16_PRBv2) GroupByOBX() []*CCR_I16_PRB_OBXv2

func (*CCR_I16_PRBv2) GroupByROL

func (m *CCR_I16_PRBv2) GroupByROL() []*CCR_I16_PRB_ROLv2

func (CCR_I16_PRBv2) MarshalYAML

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

func (*CCR_I16_PRBv2) PRB

func (m *CCR_I16_PRBv2) PRB() *PRB

type CCR_I16_PRDv2

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

func (*CCR_I16_PRDv2) AllCTD

func (m *CCR_I16_PRDv2) AllCTD() []*CTD

func (CCR_I16_PRDv2) MarshalYAML

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

func (*CCR_I16_PRDv2) PRD

func (m *CCR_I16_PRDv2) PRD() *PRD

type CCR_I16_PROBLEM

type CCR_I16_PROBLEM struct {
	PRB              *PRB                       `required:"" hl7:"true,PRB"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	ROLE_PROBLEM     []CCR_I16_ROLE_PROBLEM     `required:"" hl7:"false,ROLE_PROBLEM"`
	ROLE_OBSERVATION []CCR_I16_ROLE_OBSERVATION `required:"" hl7:"false,ROLE_OBSERVATION"`
	Other            []interface{}
}

CCR_I16_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_PROBLEM) MessageTypeSubStructName

func (s *CCR_I16_PROBLEM) MessageTypeSubStructName() string

type CCR_I16_PROVIDER_CONTACT

type CCR_I16_PROVIDER_CONTACT struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

CCR_I16_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_PROVIDER_CONTACT) MessageTypeSubStructName

func (s *CCR_I16_PROVIDER_CONTACT) MessageTypeSubStructName() string

type CCR_I16_PTH_OBXv2

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

func (*CCR_I16_PTH_OBXv2) AllPRT

func (m *CCR_I16_PTH_OBXv2) AllPRT() []*PRT

func (CCR_I16_PTH_OBXv2) MarshalYAML

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

func (*CCR_I16_PTH_OBXv2) OBX

func (m *CCR_I16_PTH_OBXv2) OBX() *OBX

type CCR_I16_PTH_ROLv2

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

func (*CCR_I16_PTH_ROLv2) AllVAR

func (m *CCR_I16_PTH_ROLv2) AllVAR() []*VAR

func (CCR_I16_PTH_ROLv2) MarshalYAML

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

func (*CCR_I16_PTH_ROLv2) PRD

func (m *CCR_I16_PTH_ROLv2) PRD() *PRD

func (*CCR_I16_PTH_ROLv2) ROL

func (m *CCR_I16_PTH_ROLv2) ROL() *ROL

type CCR_I16_PTHv2

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

func (*CCR_I16_PTHv2) AllVAR

func (m *CCR_I16_PTHv2) AllVAR() []*VAR

func (*CCR_I16_PTHv2) GroupByOBX

func (m *CCR_I16_PTHv2) GroupByOBX() []*CCR_I16_PTH_OBXv2

func (*CCR_I16_PTHv2) GroupByROL

func (m *CCR_I16_PTHv2) GroupByROL() []*CCR_I16_PTH_ROLv2

func (CCR_I16_PTHv2) MarshalYAML

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

func (*CCR_I16_PTHv2) PTH

func (m *CCR_I16_PTHv2) PTH() *PTH

type CCR_I16_PV1v2

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

func (CCR_I16_PV1v2) MarshalYAML

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

func (*CCR_I16_PV1v2) PV1

func (m *CCR_I16_PV1v2) PV1() *PV1

func (*CCR_I16_PV1v2) PV2

func (m *CCR_I16_PV1v2) PV2() *PV2

type CCR_I16_RESOURCES

type CCR_I16_RESOURCES struct {
	RGS             *RGS                      `required:"" hl7:"true,RGS"`
	RESOURCE_DETAIL []CCR_I16_RESOURCE_DETAIL `required:"" hl7:"false,RESOURCE_DETAIL"`
	Other           []interface{}
}

CCR_I16_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_RESOURCES) MessageTypeSubStructName

func (s *CCR_I16_RESOURCES) MessageTypeSubStructName() string

type CCR_I16_RESOURCE_DETAIL

type CCR_I16_RESOURCE_DETAIL struct {
	RESOURCE_OBJECT      *CCR_I16_RESOURCE_OBJECT       `required:"" hl7:"true,RESOURCE_OBJECT"`
	RESOURCE_OBSERVATION []CCR_I16_RESOURCE_OBSERVATION `required:"" hl7:"false,RESOURCE_OBSERVATION"`
	Other                []interface{}
}

CCR_I16_RESOURCE_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_RESOURCE_DETAIL) MessageTypeSubStructName

func (s *CCR_I16_RESOURCE_DETAIL) MessageTypeSubStructName() string

type CCR_I16_RESOURCE_OBJECT

type CCR_I16_RESOURCE_OBJECT struct {
	// Only one of the following fields will be set.
	AIS   *AIS `required:"" hl7:"true,AIS"`
	AIG   *AIG `required:"" hl7:"true,AIG"`
	AIL   *AIL `required:"" hl7:"true,AIL"`
	AIP   *AIP `required:"" hl7:"true,AIP"`
	Other []interface{}
}

CCR_I16_RESOURCE_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_RESOURCE_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_RESOURCE_OBJECT) MessageTypeSubStructName() string

type CCR_I16_RESOURCE_OBSERVATION

type CCR_I16_RESOURCE_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_RESOURCE_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_RESOURCE_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_RESOURCE_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_ROLE_CLINICAL_HISTORY

type CCR_I16_ROLE_CLINICAL_HISTORY struct {
	ROLE_CLINICAL_HISTORY_OBJECT *CCR_I16_ROLE_CLINICAL_HISTORY_OBJECT `required:"" hl7:"true,ROLE_CLINICAL_HISTORY_OBJECT"`
	VAR                          []VAR                                 `required:"" hl7:"false,VAR"`
	Other                        []interface{}
}

CCR_I16_ROLE_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCR_I16_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCR_I16_ROLE_CLINICAL_HISTORY_OBJECT

type CCR_I16_ROLE_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCR_I16_ROLE_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCR_I16_ROLE_GOAL

type CCR_I16_ROLE_GOAL struct {
	ROLE_GOAL_OBJECT *CCR_I16_ROLE_GOAL_OBJECT `required:"" hl7:"true,ROLE_GOAL_OBJECT"`
	VAR              []VAR                     `required:"" hl7:"false,VAR"`
	Other            []interface{}
}

CCR_I16_ROLE_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_GOAL) MessageTypeSubStructName

func (s *CCR_I16_ROLE_GOAL) MessageTypeSubStructName() string

type CCR_I16_ROLE_GOAL_OBJECT

type CCR_I16_ROLE_GOAL_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCR_I16_ROLE_GOAL_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_GOAL_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_ROLE_GOAL_OBJECT) MessageTypeSubStructName() string

type CCR_I16_ROLE_OBSERVATION

type CCR_I16_ROLE_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCR_I16_ROLE_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_OBSERVATION) MessageTypeSubStructName

func (s *CCR_I16_ROLE_OBSERVATION) MessageTypeSubStructName() string

type CCR_I16_ROLE_PATHWAY

type CCR_I16_ROLE_PATHWAY struct {
	ROLE_PATHWAY_OBJECT *CCR_I16_ROLE_PATHWAY_OBJECT `required:"" hl7:"true,ROLE_PATHWAY_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCR_I16_ROLE_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_PATHWAY) MessageTypeSubStructName

func (s *CCR_I16_ROLE_PATHWAY) MessageTypeSubStructName() string

type CCR_I16_ROLE_PATHWAY_OBJECT

type CCR_I16_ROLE_PATHWAY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCR_I16_ROLE_PATHWAY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName() string

type CCR_I16_ROLE_PROBLEM

type CCR_I16_ROLE_PROBLEM struct {
	ROLE_PROBLEM_OBJECT *CCR_I16_ROLE_PROBLEM_OBJECT `required:"" hl7:"true,ROLE_PROBLEM_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCR_I16_ROLE_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_PROBLEM) MessageTypeSubStructName

func (s *CCR_I16_ROLE_PROBLEM) MessageTypeSubStructName() string

type CCR_I16_ROLE_PROBLEM_OBJECT

type CCR_I16_ROLE_PROBLEM_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCR_I16_ROLE_PROBLEM_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCR_I16_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName

func (s *CCR_I16_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName() string

type CCR_I16_SCH_RGS_AIS_OBXv2

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

func (*CCR_I16_SCH_RGS_AIS_OBXv2) AllPRT

func (m *CCR_I16_SCH_RGS_AIS_OBXv2) AllPRT() []*PRT

func (CCR_I16_SCH_RGS_AIS_OBXv2) MarshalYAML

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

func (*CCR_I16_SCH_RGS_AIS_OBXv2) OBX

func (m *CCR_I16_SCH_RGS_AIS_OBXv2) OBX() *OBX

type CCR_I16_SCH_RGS_AISv2

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

func (*CCR_I16_SCH_RGS_AISv2) AIG

func (m *CCR_I16_SCH_RGS_AISv2) AIG() *AIG

func (*CCR_I16_SCH_RGS_AISv2) AIL

func (m *CCR_I16_SCH_RGS_AISv2) AIL() *AIL

func (*CCR_I16_SCH_RGS_AISv2) AIP

func (m *CCR_I16_SCH_RGS_AISv2) AIP() *AIP

func (*CCR_I16_SCH_RGS_AISv2) AIS

func (m *CCR_I16_SCH_RGS_AISv2) AIS() *AIS

func (*CCR_I16_SCH_RGS_AISv2) GroupByOBX

func (CCR_I16_SCH_RGS_AISv2) MarshalYAML

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

type CCR_I16_SCH_RGSv2

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

func (*CCR_I16_SCH_RGSv2) GroupByAIS

func (m *CCR_I16_SCH_RGSv2) GroupByAIS() []*CCR_I16_SCH_RGS_AISv2

func (CCR_I16_SCH_RGSv2) MarshalYAML

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

func (*CCR_I16_SCH_RGSv2) RGS

func (m *CCR_I16_SCH_RGSv2) RGS() *RGS

type CCR_I16_SCHv2

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

func (*CCR_I16_SCHv2) GroupByRGS

func (m *CCR_I16_SCHv2) GroupByRGS() []*CCR_I16_SCH_RGSv2

func (CCR_I16_SCHv2) MarshalYAML

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

func (*CCR_I16_SCHv2) SCH

func (m *CCR_I16_SCHv2) SCH() *SCH

type CCR_I16v2

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

func (*CCR_I16v2) AllNK1

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

func (*CCR_I16v2) AllREL

func (m *CCR_I16v2) AllREL() []*REL

func (*CCR_I16v2) AllRF1

func (m *CCR_I16v2) AllRF1() []*RF1

func (*CCR_I16v2) AllSFT

func (m *CCR_I16v2) AllSFT() []*SFT

func (*CCR_I16v2) GroupByGOL

func (m *CCR_I16v2) GroupByGOL() []*CCR_I16_GOLv2

func (*CCR_I16v2) GroupByIN1

func (m *CCR_I16v2) GroupByIN1() []*CCR_I16_IN1v2

func (*CCR_I16v2) GroupByORC1

func (m *CCR_I16v2) GroupByORC1() []*CCR_I16_ORC1v2

func (*CCR_I16v2) GroupByORC2

func (m *CCR_I16v2) GroupByORC2() []*CCR_I16_ORC2v2

func (*CCR_I16v2) GroupByORC3

func (m *CCR_I16v2) GroupByORC3() []*CCR_I16_ORC3v2

func (*CCR_I16v2) GroupByPID

func (m *CCR_I16v2) GroupByPID() []*CCR_I16_PIDv2

func (*CCR_I16v2) GroupByPRB

func (m *CCR_I16v2) GroupByPRB() []*CCR_I16_PRBv2

func (*CCR_I16v2) GroupByPRD

func (m *CCR_I16v2) GroupByPRD() []*CCR_I16_PRDv2

func (*CCR_I16v2) GroupByPTH

func (m *CCR_I16v2) GroupByPTH() []*CCR_I16_PTHv2

func (*CCR_I16v2) GroupByPV1

func (m *CCR_I16v2) GroupByPV1() []*CCR_I16_PV1v2

func (*CCR_I16v2) GroupBySCH

func (m *CCR_I16v2) GroupBySCH() []*CCR_I16_SCHv2

func (*CCR_I16v2) MSH

func (m *CCR_I16v2) MSH() *MSH

func (CCR_I16v2) MarshalYAML

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

func (*CCR_I16v2) UAC

func (m *CCR_I16v2) UAC() *UAC

type CCU_I20

type CCU_I20 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	RF1                 *RF1                          `required:"" hl7:"true,RF1"`
	PROVIDER_CONTACT    []CCU_I20_PROVIDER_CONTACT    `required:"" hl7:"false,PROVIDER_CONTACT"`
	PATIENT             []CCU_I20_PATIENT             `required:"" hl7:"false,PATIENT"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	INSURANCE           []CCU_I20_INSURANCE           `required:"" hl7:"false,INSURANCE"`
	APPOINTMENT_HISTORY []CCU_I20_APPOINTMENT_HISTORY `required:"" hl7:"false,APPOINTMENT_HISTORY"`
	CLINICAL_HISTORY    []CCU_I20_CLINICAL_HISTORY    `required:"" hl7:"false,CLINICAL_HISTORY"`
	PATIENT_VISITS      []CCU_I20_PATIENT_VISITS      `required:"" hl7:"true,PATIENT_VISITS"`
	MEDICATION_HISTORY  []CCU_I20_MEDICATION_HISTORY  `required:"" hl7:"false,MEDICATION_HISTORY"`
	PROBLEM             []CCU_I20_PROBLEM             `required:"" hl7:"false,PROBLEM"`
	GOAL                []CCU_I20_GOAL                `required:"" hl7:"false,GOAL"`
	PATHWAY             []CCU_I20_PATHWAY             `required:"" hl7:"false,PATHWAY"`
	REL                 []REL                         `required:"" hl7:"false,REL"`
	Other               []interface{}
}

CCU_I20 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20) MessageTypeName

func (s *CCU_I20) MessageTypeName() string

type CCU_I20_APPOINTMENT_HISTORY

type CCU_I20_APPOINTMENT_HISTORY struct {
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	RESOURCES []CCU_I20_RESOURCES `required:"" hl7:"false,RESOURCES"`
	Other     []interface{}
}

CCU_I20_APPOINTMENT_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_APPOINTMENT_HISTORY) MessageTypeSubStructName

func (s *CCU_I20_APPOINTMENT_HISTORY) MessageTypeSubStructName() string

type CCU_I20_CLINICAL_HISTORY

type CCU_I20_CLINICAL_HISTORY struct {
	ORC                     *ORC                              `required:"" hl7:"true,ORC"`
	CLINICAL_HISTORY_DETAIL []CCU_I20_CLINICAL_HISTORY_DETAIL `required:"" hl7:"false,CLINICAL_HISTORY_DETAIL"`
	ROLE_CLINICAL_HISTORY   []CCU_I20_ROLE_CLINICAL_HISTORY   `required:"" hl7:"false,ROLE_CLINICAL_HISTORY"`
	CTI                     []CTI                             `required:"" hl7:"false,CTI"`
	Other                   []interface{}
}

CCU_I20_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCU_I20_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCU_I20_CLINICAL_HISTORY_DETAIL

type CCU_I20_CLINICAL_HISTORY_DETAIL struct {
	CLINICAL_HISTORY_OBJECT      *CCU_I20_CLINICAL_HISTORY_OBJECT       `required:"" hl7:"true,CLINICAL_HISTORY_OBJECT"`
	CLINICAL_HISTORY_OBSERVATION []CCU_I20_CLINICAL_HISTORY_OBSERVATION `required:"" hl7:"false,CLINICAL_HISTORY_OBSERVATION"`
	Other                        []interface{}
}

CCU_I20_CLINICAL_HISTORY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName

func (s *CCU_I20_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName() string

type CCU_I20_CLINICAL_HISTORY_OBJECT

type CCU_I20_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	PR1   *PR1 `required:"" hl7:"true,PR1"`
	RF1   *RF1 `required:"" hl7:"true,RF1"`
	AL1   *AL1 `required:"" hl7:"true,AL1"`
	IAM   *IAM `required:"" hl7:"true,IAM"`
	ACC   *ACC `required:"" hl7:"true,ACC"`
	RMI   *RMI `required:"" hl7:"true,RMI"`
	DB1   *DB1 `required:"" hl7:"true,DB1"`
	DG1   *DG1 `required:"" hl7:"true,DG1"`
	DRG   *DRG `required:"" hl7:"true,DRG"`
	PDA   *PDA `required:"" hl7:"true,PDA"`
	Other []interface{}
}

CCU_I20_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCU_I20_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCU_I20_CLINICAL_HISTORY_OBSERVATION

type CCU_I20_CLINICAL_HISTORY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_CLINICAL_HISTORY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_GOAL

type CCU_I20_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	ROLE_GOAL        []CCU_I20_ROLE_GOAL        `required:"" hl7:"false,ROLE_GOAL"`
	GOAL_OBSERVATION []CCU_I20_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

CCU_I20_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_GOAL) MessageTypeSubStructName

func (s *CCU_I20_GOAL) MessageTypeSubStructName() string

type CCU_I20_GOAL_OBSERVATION

type CCU_I20_GOAL_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_GOAL_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_GOL_OBXv2

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

func (*CCU_I20_GOL_OBXv2) AllPRT

func (m *CCU_I20_GOL_OBXv2) AllPRT() []*PRT

func (CCU_I20_GOL_OBXv2) MarshalYAML

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

func (*CCU_I20_GOL_OBXv2) OBX

func (m *CCU_I20_GOL_OBXv2) OBX() *OBX

type CCU_I20_GOL_ROLv2

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

func (*CCU_I20_GOL_ROLv2) AllVAR

func (m *CCU_I20_GOL_ROLv2) AllVAR() []*VAR

func (CCU_I20_GOL_ROLv2) MarshalYAML

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

func (*CCU_I20_GOL_ROLv2) PRD

func (m *CCU_I20_GOL_ROLv2) PRD() *PRD

func (*CCU_I20_GOL_ROLv2) ROL

func (m *CCU_I20_GOL_ROLv2) ROL() *ROL

type CCU_I20_GOLv2

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

func (*CCU_I20_GOLv2) AllVAR

func (m *CCU_I20_GOLv2) AllVAR() []*VAR

func (*CCU_I20_GOLv2) GOL

func (m *CCU_I20_GOLv2) GOL() *GOL

func (*CCU_I20_GOLv2) GroupByOBX

func (m *CCU_I20_GOLv2) GroupByOBX() []*CCU_I20_GOL_OBXv2

func (*CCU_I20_GOLv2) GroupByROL

func (m *CCU_I20_GOLv2) GroupByROL() []*CCU_I20_GOL_ROLv2

func (CCU_I20_GOLv2) MarshalYAML

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

type CCU_I20_IN1v2

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

func (*CCU_I20_IN1v2) IN1

func (m *CCU_I20_IN1v2) IN1() *IN1

func (*CCU_I20_IN1v2) IN2

func (m *CCU_I20_IN1v2) IN2() *IN2

func (*CCU_I20_IN1v2) IN3

func (m *CCU_I20_IN1v2) IN3() *IN3

func (CCU_I20_IN1v2) MarshalYAML

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

type CCU_I20_INSURANCE

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

CCU_I20_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_INSURANCE) MessageTypeSubStructName

func (s *CCU_I20_INSURANCE) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_ADMINISTRATION_DETAIL

type CCU_I20_MEDICATION_ADMINISTRATION_DETAIL struct {
	RXA                                   []RXA                                           `required:"" hl7:"true,RXA"`
	RXR                                   *RXR                                            `required:"" hl7:"true,RXR"`
	MEDICATION_ADMINISTRATION_OBSERVATION []CCU_I20_MEDICATION_ADMINISTRATION_OBSERVATION `required:"" hl7:"false,MEDICATION_ADMINISTRATION_OBSERVATION"`
	Other                                 []interface{}
}

CCU_I20_MEDICATION_ADMINISTRATION_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_ADMINISTRATION_OBSERVATION

type CCU_I20_MEDICATION_ADMINISTRATION_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_MEDICATION_ADMINISTRATION_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_ENCODING_DETAIL

type CCU_I20_MEDICATION_ENCODING_DETAIL struct {
	RXE                             *RXE                                      `required:"" hl7:"true,RXE"`
	RXR                             []RXR                                     `required:"" hl7:"true,RXR"`
	RXC                             []RXC                                     `required:"" hl7:"false,RXC"`
	MEDICATION_ENCODING_OBSERVATION []CCU_I20_MEDICATION_ENCODING_OBSERVATION `required:"" hl7:"false,MEDICATION_ENCODING_OBSERVATION"`
	Other                           []interface{}
}

CCU_I20_MEDICATION_ENCODING_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_ENCODING_OBSERVATION

type CCU_I20_MEDICATION_ENCODING_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_MEDICATION_ENCODING_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_HISTORY

type CCU_I20_MEDICATION_HISTORY struct {
	ORC                              *ORC                                       `required:"" hl7:"true,ORC"`
	MEDICATION_ORDER_DETAIL          *CCU_I20_MEDICATION_ORDER_DETAIL           `required:"" hl7:"false,MEDICATION_ORDER_DETAIL"`
	MEDICATION_ENCODING_DETAIL       *CCU_I20_MEDICATION_ENCODING_DETAIL        `required:"" hl7:"false,MEDICATION_ENCODING_DETAIL"`
	MEDICATION_ADMINISTRATION_DETAIL []CCU_I20_MEDICATION_ADMINISTRATION_DETAIL `required:"" hl7:"false,MEDICATION_ADMINISTRATION_DETAIL"`
	CTI                              []CTI                                      `required:"" hl7:"false,CTI"`
	Other                            []interface{}
}

CCU_I20_MEDICATION_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_HISTORY) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_HISTORY) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_ORDER_DETAIL

type CCU_I20_MEDICATION_ORDER_DETAIL struct {
	RXO                          *RXO                                   `required:"" hl7:"true,RXO"`
	RXR                          []RXR                                  `required:"" hl7:"true,RXR"`
	RXC                          []RXC                                  `required:"" hl7:"false,RXC"`
	MEDICATION_ORDER_OBSERVATION []CCU_I20_MEDICATION_ORDER_OBSERVATION `required:"" hl7:"false,MEDICATION_ORDER_OBSERVATION"`
	Other                        []interface{}
}

CCU_I20_MEDICATION_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName() string

type CCU_I20_MEDICATION_ORDER_OBSERVATION

type CCU_I20_MEDICATION_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_MEDICATION_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_ORC1_OBR_OBXv2

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

func (*CCU_I20_ORC1_OBR_OBXv2) AllPRT

func (m *CCU_I20_ORC1_OBR_OBXv2) AllPRT() []*PRT

func (CCU_I20_ORC1_OBR_OBXv2) MarshalYAML

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

func (*CCU_I20_ORC1_OBR_OBXv2) OBX

func (m *CCU_I20_ORC1_OBR_OBXv2) OBX() *OBX

type CCU_I20_ORC1_OBRv2

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

func (*CCU_I20_ORC1_OBRv2) ACC

func (m *CCU_I20_ORC1_OBRv2) ACC() *ACC

func (*CCU_I20_ORC1_OBRv2) AL1

func (m *CCU_I20_ORC1_OBRv2) AL1() *AL1

func (*CCU_I20_ORC1_OBRv2) DB1

func (m *CCU_I20_ORC1_OBRv2) DB1() *DB1

func (*CCU_I20_ORC1_OBRv2) DG1

func (m *CCU_I20_ORC1_OBRv2) DG1() *DG1

func (*CCU_I20_ORC1_OBRv2) DRG

func (m *CCU_I20_ORC1_OBRv2) DRG() *DRG

func (*CCU_I20_ORC1_OBRv2) GroupByOBX

func (m *CCU_I20_ORC1_OBRv2) GroupByOBX() []*CCU_I20_ORC1_OBR_OBXv2

func (*CCU_I20_ORC1_OBRv2) IAM

func (m *CCU_I20_ORC1_OBRv2) IAM() *IAM

func (CCU_I20_ORC1_OBRv2) MarshalYAML

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

func (*CCU_I20_ORC1_OBRv2) OBR

func (m *CCU_I20_ORC1_OBRv2) OBR() *OBR

func (*CCU_I20_ORC1_OBRv2) ODS

func (m *CCU_I20_ORC1_OBRv2) ODS() *ODS

func (*CCU_I20_ORC1_OBRv2) PDA

func (m *CCU_I20_ORC1_OBRv2) PDA() *PDA

func (*CCU_I20_ORC1_OBRv2) PR1

func (m *CCU_I20_ORC1_OBRv2) PR1() *PR1

func (*CCU_I20_ORC1_OBRv2) RF1

func (m *CCU_I20_ORC1_OBRv2) RF1() *RF1

func (*CCU_I20_ORC1_OBRv2) RMI

func (m *CCU_I20_ORC1_OBRv2) RMI() *RMI

type CCU_I20_ORC1_ROLv2

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

func (*CCU_I20_ORC1_ROLv2) AllVAR

func (m *CCU_I20_ORC1_ROLv2) AllVAR() []*VAR

func (CCU_I20_ORC1_ROLv2) MarshalYAML

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

func (*CCU_I20_ORC1_ROLv2) PRD

func (m *CCU_I20_ORC1_ROLv2) PRD() *PRD

func (*CCU_I20_ORC1_ROLv2) ROL

func (m *CCU_I20_ORC1_ROLv2) ROL() *ROL

type CCU_I20_ORC1v2

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

func (*CCU_I20_ORC1v2) AllCTI

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

func (*CCU_I20_ORC1v2) GroupByOBR

func (m *CCU_I20_ORC1v2) GroupByOBR() []*CCU_I20_ORC1_OBRv2

func (*CCU_I20_ORC1v2) GroupByROL

func (m *CCU_I20_ORC1v2) GroupByROL() []*CCU_I20_ORC1_ROLv2

func (CCU_I20_ORC1v2) MarshalYAML

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

func (*CCU_I20_ORC1v2) ORC

func (m *CCU_I20_ORC1v2) ORC() *ORC

type CCU_I20_ORC2_OBXv2

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

func (*CCU_I20_ORC2_OBXv2) AllPRT

func (m *CCU_I20_ORC2_OBXv2) AllPRT() []*PRT

func (CCU_I20_ORC2_OBXv2) MarshalYAML

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

func (*CCU_I20_ORC2_OBXv2) OBX

func (m *CCU_I20_ORC2_OBXv2) OBX() *OBX

type CCU_I20_ORC2_RXA_OBXv2

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

func (*CCU_I20_ORC2_RXA_OBXv2) AllPRT

func (m *CCU_I20_ORC2_RXA_OBXv2) AllPRT() []*PRT

func (CCU_I20_ORC2_RXA_OBXv2) MarshalYAML

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

func (*CCU_I20_ORC2_RXA_OBXv2) OBX

func (m *CCU_I20_ORC2_RXA_OBXv2) OBX() *OBX

type CCU_I20_ORC2_RXAv2

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

func (*CCU_I20_ORC2_RXAv2) AllRXA

func (m *CCU_I20_ORC2_RXAv2) AllRXA() []*RXA

func (*CCU_I20_ORC2_RXAv2) GroupByOBX

func (m *CCU_I20_ORC2_RXAv2) GroupByOBX() []*CCU_I20_ORC2_RXA_OBXv2

func (CCU_I20_ORC2_RXAv2) MarshalYAML

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

func (*CCU_I20_ORC2_RXAv2) RXR

func (m *CCU_I20_ORC2_RXAv2) RXR() *RXR

type CCU_I20_ORC2_RXE_OBXv2

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

func (*CCU_I20_ORC2_RXE_OBXv2) AllPRT

func (m *CCU_I20_ORC2_RXE_OBXv2) AllPRT() []*PRT

func (CCU_I20_ORC2_RXE_OBXv2) MarshalYAML

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

func (*CCU_I20_ORC2_RXE_OBXv2) OBX

func (m *CCU_I20_ORC2_RXE_OBXv2) OBX() *OBX

type CCU_I20_ORC2_RXEv2

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

func (*CCU_I20_ORC2_RXEv2) AllRXC

func (m *CCU_I20_ORC2_RXEv2) AllRXC() []*RXC

func (*CCU_I20_ORC2_RXEv2) AllRXR

func (m *CCU_I20_ORC2_RXEv2) AllRXR() []*RXR

func (*CCU_I20_ORC2_RXEv2) GroupByOBX

func (m *CCU_I20_ORC2_RXEv2) GroupByOBX() []*CCU_I20_ORC2_RXE_OBXv2

func (CCU_I20_ORC2_RXEv2) MarshalYAML

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

func (*CCU_I20_ORC2_RXEv2) RXE

func (m *CCU_I20_ORC2_RXEv2) RXE() *RXE

type CCU_I20_ORC2v2

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

func (*CCU_I20_ORC2v2) AllCTI

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

func (*CCU_I20_ORC2v2) AllRXC

func (m *CCU_I20_ORC2v2) AllRXC() []*RXC

func (*CCU_I20_ORC2v2) AllRXR

func (m *CCU_I20_ORC2v2) AllRXR() []*RXR

func (*CCU_I20_ORC2v2) GroupByOBX

func (m *CCU_I20_ORC2v2) GroupByOBX() []*CCU_I20_ORC2_OBXv2

func (*CCU_I20_ORC2v2) GroupByRXA

func (m *CCU_I20_ORC2v2) GroupByRXA() []*CCU_I20_ORC2_RXAv2

func (*CCU_I20_ORC2v2) GroupByRXE

func (m *CCU_I20_ORC2v2) GroupByRXE() *CCU_I20_ORC2_RXEv2

func (CCU_I20_ORC2v2) MarshalYAML

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

func (*CCU_I20_ORC2v2) ORC

func (m *CCU_I20_ORC2v2) ORC() *ORC

func (*CCU_I20_ORC2v2) RXO

func (m *CCU_I20_ORC2v2) RXO() *RXO

type CCU_I20_PATHWAY

type CCU_I20_PATHWAY struct {
	PTH                 *PTH                          `required:"" hl7:"true,PTH"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PATHWAY        []CCU_I20_ROLE_PATHWAY        `required:"" hl7:"false,ROLE_PATHWAY"`
	PATHWAY_OBSERVATION []CCU_I20_PATHWAY_OBSERVATION `required:"" hl7:"false,PATHWAY_OBSERVATION"`
	Other               []interface{}
}

CCU_I20_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PATHWAY) MessageTypeSubStructName

func (s *CCU_I20_PATHWAY) MessageTypeSubStructName() string

type CCU_I20_PATHWAY_OBSERVATION

type CCU_I20_PATHWAY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_PATHWAY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PATHWAY_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_PATHWAY_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_PATIENT

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

CCU_I20_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PATIENT) MessageTypeSubStructName

func (s *CCU_I20_PATIENT) MessageTypeSubStructName() string

type CCU_I20_PATIENT_VISITS

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

CCU_I20_PATIENT_VISITS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PATIENT_VISITS) MessageTypeSubStructName

func (s *CCU_I20_PATIENT_VISITS) MessageTypeSubStructName() string

type CCU_I20_PIDv2

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

func (CCU_I20_PIDv2) MarshalYAML

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

func (*CCU_I20_PIDv2) PD1

func (m *CCU_I20_PIDv2) PD1() *PD1

func (*CCU_I20_PIDv2) PID

func (m *CCU_I20_PIDv2) PID() *PID

type CCU_I20_PRB_OBXv2

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

func (*CCU_I20_PRB_OBXv2) AllPRT

func (m *CCU_I20_PRB_OBXv2) AllPRT() []*PRT

func (CCU_I20_PRB_OBXv2) MarshalYAML

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

func (*CCU_I20_PRB_OBXv2) OBX

func (m *CCU_I20_PRB_OBXv2) OBX() *OBX

type CCU_I20_PRB_ROLv2

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

func (*CCU_I20_PRB_ROLv2) AllVAR

func (m *CCU_I20_PRB_ROLv2) AllVAR() []*VAR

func (CCU_I20_PRB_ROLv2) MarshalYAML

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

func (*CCU_I20_PRB_ROLv2) PRD

func (m *CCU_I20_PRB_ROLv2) PRD() *PRD

func (*CCU_I20_PRB_ROLv2) ROL

func (m *CCU_I20_PRB_ROLv2) ROL() *ROL

type CCU_I20_PRBv2

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

func (*CCU_I20_PRBv2) AllVAR

func (m *CCU_I20_PRBv2) AllVAR() []*VAR

func (*CCU_I20_PRBv2) GroupByOBX

func (m *CCU_I20_PRBv2) GroupByOBX() []*CCU_I20_PRB_OBXv2

func (*CCU_I20_PRBv2) GroupByROL

func (m *CCU_I20_PRBv2) GroupByROL() []*CCU_I20_PRB_ROLv2

func (CCU_I20_PRBv2) MarshalYAML

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

func (*CCU_I20_PRBv2) PRB

func (m *CCU_I20_PRBv2) PRB() *PRB

type CCU_I20_PRDv2

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

func (*CCU_I20_PRDv2) AllCTD

func (m *CCU_I20_PRDv2) AllCTD() []*CTD

func (CCU_I20_PRDv2) MarshalYAML

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

func (*CCU_I20_PRDv2) PRD

func (m *CCU_I20_PRDv2) PRD() *PRD

type CCU_I20_PROBLEM

type CCU_I20_PROBLEM struct {
	PRB                 *PRB                          `required:"" hl7:"true,PRB"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PROBLEM        []CCU_I20_ROLE_PROBLEM        `required:"" hl7:"false,ROLE_PROBLEM"`
	PROBLEM_OBSERVATION []CCU_I20_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

CCU_I20_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PROBLEM) MessageTypeSubStructName

func (s *CCU_I20_PROBLEM) MessageTypeSubStructName() string

type CCU_I20_PROBLEM_OBSERVATION

type CCU_I20_PROBLEM_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_PROVIDER_CONTACT

type CCU_I20_PROVIDER_CONTACT struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

CCU_I20_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_PROVIDER_CONTACT) MessageTypeSubStructName

func (s *CCU_I20_PROVIDER_CONTACT) MessageTypeSubStructName() string

type CCU_I20_PTH_OBXv2

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

func (*CCU_I20_PTH_OBXv2) AllPRT

func (m *CCU_I20_PTH_OBXv2) AllPRT() []*PRT

func (CCU_I20_PTH_OBXv2) MarshalYAML

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

func (*CCU_I20_PTH_OBXv2) OBX

func (m *CCU_I20_PTH_OBXv2) OBX() *OBX

type CCU_I20_PTH_ROLv2

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

func (*CCU_I20_PTH_ROLv2) AllVAR

func (m *CCU_I20_PTH_ROLv2) AllVAR() []*VAR

func (CCU_I20_PTH_ROLv2) MarshalYAML

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

func (*CCU_I20_PTH_ROLv2) PRD

func (m *CCU_I20_PTH_ROLv2) PRD() *PRD

func (*CCU_I20_PTH_ROLv2) ROL

func (m *CCU_I20_PTH_ROLv2) ROL() *ROL

type CCU_I20_PTHv2

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

func (*CCU_I20_PTHv2) AllVAR

func (m *CCU_I20_PTHv2) AllVAR() []*VAR

func (*CCU_I20_PTHv2) GroupByOBX

func (m *CCU_I20_PTHv2) GroupByOBX() []*CCU_I20_PTH_OBXv2

func (*CCU_I20_PTHv2) GroupByROL

func (m *CCU_I20_PTHv2) GroupByROL() []*CCU_I20_PTH_ROLv2

func (CCU_I20_PTHv2) MarshalYAML

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

func (*CCU_I20_PTHv2) PTH

func (m *CCU_I20_PTHv2) PTH() *PTH

type CCU_I20_PV1v2

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

func (CCU_I20_PV1v2) MarshalYAML

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

func (*CCU_I20_PV1v2) PV1

func (m *CCU_I20_PV1v2) PV1() *PV1

func (*CCU_I20_PV1v2) PV2

func (m *CCU_I20_PV1v2) PV2() *PV2

type CCU_I20_RESOURCES

type CCU_I20_RESOURCES struct {
	RGS             *RGS                      `required:"" hl7:"true,RGS"`
	RESOURCE_DETAIL []CCU_I20_RESOURCE_DETAIL `required:"" hl7:"false,RESOURCE_DETAIL"`
	Other           []interface{}
}

CCU_I20_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_RESOURCES) MessageTypeSubStructName

func (s *CCU_I20_RESOURCES) MessageTypeSubStructName() string

type CCU_I20_RESOURCE_DETAIL

type CCU_I20_RESOURCE_DETAIL struct {
	RESOURCE_OBJECT      *CCU_I20_RESOURCE_OBJECT       `required:"" hl7:"true,RESOURCE_OBJECT"`
	RESOURCE_OBSERVATION []CCU_I20_RESOURCE_OBSERVATION `required:"" hl7:"false,RESOURCE_OBSERVATION"`
	Other                []interface{}
}

CCU_I20_RESOURCE_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_RESOURCE_DETAIL) MessageTypeSubStructName

func (s *CCU_I20_RESOURCE_DETAIL) MessageTypeSubStructName() string

type CCU_I20_RESOURCE_OBJECT

type CCU_I20_RESOURCE_OBJECT struct {
	// Only one of the following fields will be set.
	AIS   *AIS `required:"" hl7:"true,AIS"`
	AIG   *AIG `required:"" hl7:"true,AIG"`
	AIL   *AIL `required:"" hl7:"true,AIL"`
	AIP   *AIP `required:"" hl7:"true,AIP"`
	Other []interface{}
}

CCU_I20_RESOURCE_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_RESOURCE_OBJECT) MessageTypeSubStructName

func (s *CCU_I20_RESOURCE_OBJECT) MessageTypeSubStructName() string

type CCU_I20_RESOURCE_OBSERVATION

type CCU_I20_RESOURCE_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CCU_I20_RESOURCE_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_RESOURCE_OBSERVATION) MessageTypeSubStructName

func (s *CCU_I20_RESOURCE_OBSERVATION) MessageTypeSubStructName() string

type CCU_I20_ROLE_CLINICAL_HISTORY

type CCU_I20_ROLE_CLINICAL_HISTORY struct {
	ROLE_CLINICAL_HISTORY_OBJECT *CCU_I20_ROLE_CLINICAL_HISTORY_OBJECT `required:"" hl7:"true,ROLE_CLINICAL_HISTORY_OBJECT"`
	VAR                          []VAR                                 `required:"" hl7:"false,VAR"`
	Other                        []interface{}
}

CCU_I20_ROLE_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CCU_I20_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CCU_I20_ROLE_CLINICAL_HISTORY_OBJECT

type CCU_I20_ROLE_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCU_I20_ROLE_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CCU_I20_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CCU_I20_ROLE_GOAL

type CCU_I20_ROLE_GOAL struct {
	ROLE_GOAL_OBJECT *CCU_I20_ROLE_GOAL_OBJECT `required:"" hl7:"true,ROLE_GOAL_OBJECT"`
	VAR              []VAR                     `required:"" hl7:"false,VAR"`
	Other            []interface{}
}

CCU_I20_ROLE_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_GOAL) MessageTypeSubStructName

func (s *CCU_I20_ROLE_GOAL) MessageTypeSubStructName() string

type CCU_I20_ROLE_GOAL_OBJECT

type CCU_I20_ROLE_GOAL_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCU_I20_ROLE_GOAL_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_GOAL_OBJECT) MessageTypeSubStructName

func (s *CCU_I20_ROLE_GOAL_OBJECT) MessageTypeSubStructName() string

type CCU_I20_ROLE_PATHWAY

type CCU_I20_ROLE_PATHWAY struct {
	ROLE_PATHWAY_OBJECT *CCU_I20_ROLE_PATHWAY_OBJECT `required:"" hl7:"true,ROLE_PATHWAY_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCU_I20_ROLE_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_PATHWAY) MessageTypeSubStructName

func (s *CCU_I20_ROLE_PATHWAY) MessageTypeSubStructName() string

type CCU_I20_ROLE_PATHWAY_OBJECT

type CCU_I20_ROLE_PATHWAY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCU_I20_ROLE_PATHWAY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName

func (s *CCU_I20_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName() string

type CCU_I20_ROLE_PROBLEM

type CCU_I20_ROLE_PROBLEM struct {
	ROLE_PROBLEM_OBJECT *CCU_I20_ROLE_PROBLEM_OBJECT `required:"" hl7:"true,ROLE_PROBLEM_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CCU_I20_ROLE_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_PROBLEM) MessageTypeSubStructName

func (s *CCU_I20_ROLE_PROBLEM) MessageTypeSubStructName() string

type CCU_I20_ROLE_PROBLEM_OBJECT

type CCU_I20_ROLE_PROBLEM_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CCU_I20_ROLE_PROBLEM_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CCU_I20_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName

func (s *CCU_I20_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName() string

type CCU_I20_SCH_RGS_AIS_OBXv2

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

func (*CCU_I20_SCH_RGS_AIS_OBXv2) AllPRT

func (m *CCU_I20_SCH_RGS_AIS_OBXv2) AllPRT() []*PRT

func (CCU_I20_SCH_RGS_AIS_OBXv2) MarshalYAML

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

func (*CCU_I20_SCH_RGS_AIS_OBXv2) OBX

func (m *CCU_I20_SCH_RGS_AIS_OBXv2) OBX() *OBX

type CCU_I20_SCH_RGS_AISv2

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

func (*CCU_I20_SCH_RGS_AISv2) AIG

func (m *CCU_I20_SCH_RGS_AISv2) AIG() *AIG

func (*CCU_I20_SCH_RGS_AISv2) AIL

func (m *CCU_I20_SCH_RGS_AISv2) AIL() *AIL

func (*CCU_I20_SCH_RGS_AISv2) AIP

func (m *CCU_I20_SCH_RGS_AISv2) AIP() *AIP

func (*CCU_I20_SCH_RGS_AISv2) AIS

func (m *CCU_I20_SCH_RGS_AISv2) AIS() *AIS

func (*CCU_I20_SCH_RGS_AISv2) GroupByOBX

func (CCU_I20_SCH_RGS_AISv2) MarshalYAML

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

type CCU_I20_SCH_RGSv2

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

func (*CCU_I20_SCH_RGSv2) GroupByAIS

func (m *CCU_I20_SCH_RGSv2) GroupByAIS() []*CCU_I20_SCH_RGS_AISv2

func (CCU_I20_SCH_RGSv2) MarshalYAML

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

func (*CCU_I20_SCH_RGSv2) RGS

func (m *CCU_I20_SCH_RGSv2) RGS() *RGS

type CCU_I20_SCHv2

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

func (*CCU_I20_SCHv2) GroupByRGS

func (m *CCU_I20_SCHv2) GroupByRGS() []*CCU_I20_SCH_RGSv2

func (CCU_I20_SCHv2) MarshalYAML

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

func (*CCU_I20_SCHv2) SCH

func (m *CCU_I20_SCHv2) SCH() *SCH

type CCU_I20v2

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

func (*CCU_I20v2) AllNK1

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

func (*CCU_I20v2) AllREL

func (m *CCU_I20v2) AllREL() []*REL

func (*CCU_I20v2) AllSFT

func (m *CCU_I20v2) AllSFT() []*SFT

func (*CCU_I20v2) GroupByGOL

func (m *CCU_I20v2) GroupByGOL() []*CCU_I20_GOLv2

func (*CCU_I20v2) GroupByIN1

func (m *CCU_I20v2) GroupByIN1() []*CCU_I20_IN1v2

func (*CCU_I20v2) GroupByORC1

func (m *CCU_I20v2) GroupByORC1() []*CCU_I20_ORC1v2

func (*CCU_I20v2) GroupByORC2

func (m *CCU_I20v2) GroupByORC2() []*CCU_I20_ORC2v2

func (*CCU_I20v2) GroupByPID

func (m *CCU_I20v2) GroupByPID() []*CCU_I20_PIDv2

func (*CCU_I20v2) GroupByPRB

func (m *CCU_I20v2) GroupByPRB() []*CCU_I20_PRBv2

func (*CCU_I20v2) GroupByPRD

func (m *CCU_I20v2) GroupByPRD() []*CCU_I20_PRDv2

func (*CCU_I20v2) GroupByPTH

func (m *CCU_I20v2) GroupByPTH() []*CCU_I20_PTHv2

func (*CCU_I20v2) GroupByPV1

func (m *CCU_I20v2) GroupByPV1() []*CCU_I20_PV1v2

func (*CCU_I20v2) GroupBySCH

func (m *CCU_I20v2) GroupBySCH() []*CCU_I20_SCHv2

func (*CCU_I20v2) MSH

func (m *CCU_I20v2) MSH() *MSH

func (CCU_I20v2) MarshalYAML

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

func (*CCU_I20v2) RF1

func (m *CCU_I20v2) RF1() *RF1

func (*CCU_I20v2) UAC

func (m *CCU_I20v2) UAC() *UAC

type CD

type CD struct {
	ChannelIdentifier            *WVI `required:"" hl7:"false,Channel Identifier"`
	WaveformSource               *WVS `required:"" hl7:"false,Waveform Source"`
	ChannelSensitivityAndUnits   *CSU `required:"" hl7:"false,Channel Sensitivity And Units"`
	ChannelCalibrationParameters *CCP `required:"" hl7:"false,Channel Calibration Parameters"`
	ChannelSamplingFrequency     *NM  `required:"" hl7:"false,Channel Sampling Frequency"`
	MinimumAndMaximumDataValues  *NR  `required:"" hl7:"false,Minimum And Maximum Data Values"`
}

CD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CDM

type CDM struct {
	PrimaryKeyValueCDM *CWE `` // CDM-1
	/* 153-byte string literal not displayed */
	ChargeCodeAlias        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge Code Alias"` // CDM-2
	ChargeDescriptionShort *ST   ``                                                                                                      // CDM-3
	/* 154-byte string literal not displayed */
	ChargeDescriptionLong        *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge Description Long"`        // CDM-4
	DescriptionOverrideIndicator *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Description Override Indicator"` // CDM-5
	ExplodingCharges             []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Exploding Charges"`              // CDM-6
	ProcedureCode                []CNE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code"`                 // CDM-7
	ActiveInactiveFlag           *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Active/Inactive Flag"`           // CDM-8
	InventoryNumber              []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Number"`               // CDM-9
	ResourceLoad                 *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Load"`                  // CDM-10
	ContractNumber               []CX  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract Number"`                // CDM-11
	ContractOrganization         []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract Organization"`          // CDM-12
	RoomFeeIndicator             *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Room Fee Indicator"`             // CDM-13
}

CDM represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CDM) SegmentName

func (s *CDM) SegmentName() string

type CDO

type CDO struct {
	SetIDCDO                          *SI `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - CDO"`                          // CDO-1
	ActionCode                        *ID `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Action Code"`                           // CDO-2
	CumulativeDosageLimit             *CQ `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Cumulative Dosage Limit"`               // CDO-3
	CumulativeDosageLimitTimeInterval *CQ `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Cumulative Dosage Limit Time Interval"` // CDO-4
}

CDO represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CDO) SegmentName

func (s *CDO) SegmentName() string

type CE

type CE struct {
	Identifier                  *ST `required:"" hl7:"false,Identifier"`
	Text                        *ST `required:"" hl7:"false,Text"`
	NameOfCodingSystem          *ID `required:"" hl7:"false,Name Of Coding System"`
	AlternateIdentifier         *ST `required:"" hl7:"false,Alternate Identifier"`
	AlternateText               *ST `required:"" hl7:"false,Alternate Text"`
	NameOfAlternateCodingSystem *ID `required:"" hl7:"false,Name Of Alternate Coding System"`
}

CE represents the corresponding HL7 datatype. Definition from HL7 2.5.1

type CER

type CER struct {
	SetIDCER                           *SI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - CER"` // CER-1
	SerialNumber                       *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Serial Number"`                                // CER-2
	Version                            *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Version"`                                      // CER-3
	GrantingAuthority                  *XON  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Granting Authority"`                           // CER-4
	IssuingAuthority                   *XCN  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Issuing Authority"`                            // CER-5
	Signature                          *ED   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature"`                                    // CER-6
	GrantingCountry                    *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Granting Country"`                             // CER-7
	GrantingStateProvince              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Granting State/Province"`                      // CER-8
	GrantingCountyParish               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Granting County/Parish"`                       // CER-9
	CertificateType                    *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certificate Type"`                             // CER-10
	CertificateDomain                  *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certificate Domain"`                           // CER-11
	SubjectID                          *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject ID"`                                   // CER-12
	SubjectName                        *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Subject Name"` // CER-13
	SubjectDirectoryAttributeExtension []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject Directory Attribute Extension"`        // CER-14
	SubjectPublicKeyInfo               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject Public Key Info"`                      // CER-15
	AuthorityKeyIdentifier             *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authority Key Identifier"`                     // CER-16
	BasicConstraint                    *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Basic Constraint"`                             // CER-17
	CRLDistributionPoint               []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CRL Distribution Point"`                       // CER-18
	JurisdictionCountry                *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Jurisdiction Country"`                         // CER-19
	JurisdictionStateProvince          *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Jurisdiction State/Province"`                  // CER-20
	JurisdictionCountyParish           *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Jurisdiction County/Parish"`                   // CER-21
	JurisdictionBreadth                []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Jurisdiction Breadth"`                         // CER-22
	GrantingDate                       *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Granting Date"`                                // CER-23
	IssuingDate                        *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Issuing Date"`                                 // CER-24
	ActivationDate                     *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Activation Date"`                              // CER-25
	InactivationDate                   *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactivation Date"`                            // CER-26
	ExpirationDate                     *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expiration Date"`                              // CER-27
	RenewalDate                        *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Renewal Date"`                                 // CER-28
	RevocationDate                     *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Revocation Date"`                              // CER-29
	RevocationReasonCode               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Revocation Reason Code"`                       // CER-30
	CertificateStatusCode              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certificate Status Code"`                      // CER-31
}

CER represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CER) SegmentName

func (s *CER) SegmentName() string

type CF

type CF struct {
	Identifier                           *ST  `required:"" hl7:"false,Identifier"`
	FormattedText                        *FT  `required:"" hl7:"false,Formatted Text"`
	NameOfCodingSystem                   *ID  `required:"" hl7:"false,Name Of Coding System"`
	AlternateIdentifier                  *ST  `required:"" hl7:"false,Alternate Identifier"`
	AlternateFormattedText               *FT  `required:"" hl7:"false,Alternate Formatted Text"`
	NameOfAlternateCodingSystem          *ID  `required:"" hl7:"false,Name Of Alternate Coding System"`
	CodingSystemVersionID                *ST  `required:"" hl7:"false,Coding System Version ID"`
	AlternateCodingSystemVersionID       *ST  `required:"" hl7:"false,Alternate Coding System Version ID"`
	OriginalText                         *ST  `required:"" hl7:"false,Original Text"`
	SecondAlternateIdentifier            *ST  `required:"" hl7:"false,Second Alternate Identifier"`
	SecondAlternateFormattedText         *FT  `required:"" hl7:"false,Second Alternate Formatted Text"`
	NameOfSecondAlternateCodingSystem    *ID  `required:"" hl7:"false,Name Of Second Alternate Coding System"`
	SecondAlternateCodingSystemVersionID *ST  `required:"" hl7:"false,Second Alternate Coding System Version ID"`
	CodingSystemOID                      *ST  `required:"" hl7:"false,Coding System OID"`
	ValueSetOID                          *ST  `required:"" hl7:"false,Value Set OID"`
	ValueSetVersionID                    *DTM `required:"" hl7:"false,Value Set Version ID"`
	AlternateCodingSystemOID             *ST  `required:"" hl7:"false,Alternate Coding System OID"`
	AlternateValueSetOID                 *ST  `required:"" hl7:"false,Alternate Value Set OID"`
	AlternateValueSetVersionID           *DTM `required:"" hl7:"false,Alternate Value Set Version ID"`
	SecondAlternateCodingSystemOID       *ST  `required:"" hl7:"false,Second Alternate Coding System OID"`
	SecondAlternateValueSetOID           *ST  `required:"" hl7:"false,Second Alternate Value Set OID"`
	SecondAlternateValueSetVersionID     *DTM `required:"" hl7:"false,Second Alternate Value Set Version ID"`
}

CF represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CK

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

CK represents the corresponding HL7 datatype. Definition from HL7 2.4

type CK_ACCOUNT_NO

type CK_ACCOUNT_NO struct {
	AccountNumber    *NM `required:"" hl7:"false,Account Number"`
	CheckDigit       *NM `required:"" hl7:"false,Check Digit"`
	CheckDigitScheme *ID `required:"" hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `required:"" 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 `required:"" hl7:"false,Patient ID"`
	CheckDigit       *NM `required:"" hl7:"false,Check Digit"`
	CheckDigitScheme *ID `required:"" hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `required:"" hl7:"false,Facility ID"`
}

CK_PAT_ID represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM

type CM []byte

CM represents a HL7 CM value (Composite). CM was deprecated in HL7 2.4, and most instances have been replaced, so we don't provide a working implementation here.

func NewCM

func NewCM(cm CM) *CM

NewCM returns a new CM.

func (*CM) Marshal

func (cm *CM) Marshal(_ *Context) ([]byte, error)

Marshal marshals the CM value.

func (*CM) Unmarshal

func (cm *CM) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the CM value.

type CM0

type CM0 struct {
	SetIDCM0       *SI `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - CM0"` // CM0-1
	SponsorStudyID *EI ``                                                                                                 // CM0-2
	/* 146-byte string literal not displayed */
	AlternateStudyID []EI `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Study ID"` // CM0-3
	TitleOfStudy     *ST  ``                                                                                                       // CM0-4
	/* 144-byte string literal not displayed */
	ChairmanOfStudy         []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Chairman Of Study"`          // CM0-5
	LastIRBApprovalDate     *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Last IRB Approval Date"`     // CM0-6
	TotalAccrualToDate      *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Accrual To Date"`      // CM0-7
	LastAccrualDate         *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Last Accrual Date"`          // CM0-8
	ContactForStudy         []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact For Study"`          // CM0-9
	ContactSTelephoneNumber *XTN  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact'S Telephone Number"` // CM0-10
	ContactSAddress         []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact'S Address"`          // CM0-11
}

CM0 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CM0) SegmentName

func (s *CM0) SegmentName() string

type CM1

type CM1 struct {
	SetIDCM1 *SI `` // CM1-1
	/* 142-byte string literal not displayed */
	StudyPhaseIdentifier *CWE `` // CM1-2
	/* 148-byte string literal not displayed */
	DescriptionOfStudyPhase *ST `` // CM1-3
	/* 156-byte string literal not displayed */
}

CM1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CM1) SegmentName

func (s *CM1) SegmentName() string

type CM2

type CM2 struct {
	SetIDCM2           *SI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID- CM2"` // CM2-1
	ScheduledTimePoint *CWE ``                                                                                                // CM2-2
	/* 150-byte string literal not displayed */
	DescriptionOfTimePoint       *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Description Of Time Point"` // CM2-3
	EventsScheduledThisTimePoint []CWE ``                                                                                                              // CM2-4
	/* 162-byte string literal not displayed */
}

CM2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CM2) SegmentName

func (s *CM2) SegmentName() string

type CM_ABS_RANGE

type CM_ABS_RANGE struct {
	Range            *CM `required:"" hl7:"false,Range"`
	NumericChange    *NM `required:"" hl7:"false,Numeric Change"`
	PercentPerChange *NM `required:"" hl7:"false,Percent Per Change"`
	Days             *NM `required:"" 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 `required:"" hl7:"false,Authorization Number"`
	Date                *TS `required:"" hl7:"false,Date"`
	Source              *ST `required:"" 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 `required:"" hl7:"false,Batch Total 1"`
	BatchTotal2 *NM `required:"" 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 `required:"" hl7:"false,When To Charge Code"`
	DateTime         *TS `required:"" 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 `required:"" hl7:"false,Delay Days"`
	Amount       *NM `required:"" hl7:"false,Amount"`
	NumberOfDays *NM `required:"" 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 `required:"" hl7:"false,Date"`
	InstitutionName *CE `required:"" 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 `required:"" hl7:"false,Discharge Location"`
	EffectiveDate     *TS `required:"" 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 `required:"" hl7:"false,Range"`
	NumericThreshold *NM `required:"" hl7:"false,Numeric Threshold"`
	Change           *ST `required:"" hl7:"false,Change"`
	LengthOfTimeDays *NM `required:"" 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 `required:"" hl7:"false,Day Type"`
	NumberOfDays *NM `required:"" 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 `required:"" hl7:"false,Parent´s Placer Order Number"`
	ParentSFillerOrderNumber *EI `required:"" 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 `required:"" hl7:"false,Segment ID"`
	Sequence             *NM `required:"" hl7:"false,Sequence"`
	FieldPosition        *NM `required:"" hl7:"false,Field Position"`
	CodeIdentifyingError *CE `required:"" 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 `required:"" hl7:"false,Unique Filler Id"`
	FillerApplicationID *ID `required:"" 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 `required:"" hl7:"false,Financial Class ID"`
	EffectiveDate    *TS `required:"" 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 `required:"" hl7:"false,Unique Group Id"`
	PlacerApplicationId *ID `required:"" 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 `required:"" hl7:"false,Nurse Unit (Station)"`
	Room             *ID `required:"" hl7:"false,Room"`
	Bed              *ID `required:"" hl7:"false,Bed"`
	FacilityID       *ID `required:"" hl7:"false,Facility ID"`
	BedStatus        *ID `required:"" hl7:"false,Bed Status"`
	Etage            *ID `required:"" hl7:"false,Etage"`
	Klinik           *ID `required:"" hl7:"false,Klinik"`
	Zentrum          *ID `required:"" 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 `required:"" hl7:"false,Job Code"`
	EmployeeClassification *ID `required:"" 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 `required:"" hl7:"false,Point Of Care"`
	Room                       *IS `required:"" hl7:"false,Room"`
	Bed                        *IS `required:"" hl7:"false,Bed"`
	Facility                   *HD `required:"" hl7:"false,Facility"`
	LocationStatus             *IS `required:"" hl7:"false,Location Status"`
	PersonLocationType         *IS `required:"" hl7:"false,Person Location Type"`
	Building                   *IS `required:"" hl7:"false,Building"`
	Floor                      *ST `required:"" hl7:"false,Floor"`
	StreetAddress              *ST `required:"" hl7:"false,Street Address"`
	OtherDesignation           *ST `required:"" hl7:"false,Other Designation"`
	City                       *ST `required:"" hl7:"false,City"`
	StateOrProvince            *ST `required:"" hl7:"false,State Or Province"`
	ZipOrPostalCode            *ST `required:"" hl7:"false,Zip Or Postal Code"`
	Country                    *ID `required:"" hl7:"false,Country"`
	AddressType                *ID `required:"" hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `required:"" 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 `required:"" hl7:"false,License Number"`
	IssuingStateProvinceCountry *ST `required:"" 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 `required:"" hl7:"false,Dollar Amount"`
	ChargeCode   *CE `required:"" 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 `required:"" hl7:"false,Message Type"`
	TriggerEvent *ID `required:"" 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 `required:"" hl7:"false,Name"`
	StartDateTime      *TS `required:"" hl7:"false,Start Date/Time"`
	EndDateTime        *TS `required:"" hl7:"false,End Date/Time"`
	PointOfCare        *IS `required:"" hl7:"false,Point Of Care"`
	Room               *IS `required:"" hl7:"false,Room"`
	Bed                *IS `required:"" hl7:"false,Bed"`
	Facility           *HD `required:"" hl7:"false,Facility"`
	LocationStatus     *IS `required:"" hl7:"false,Location Status"`
	PersonLocationType *IS `required:"" hl7:"false,Person Location Type"`
	Building           *IS `required:"" hl7:"false,Building"`
	Floor              *ST `required:"" hl7:"false,Floor"`
}

CM_NDL represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_OCD

type CM_OCD struct {
	OccurrenceCode *CE `required:"" hl7:"false,Occurrence Code"`
	OccurrenceDate *DT `required:"" 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 `required:"" hl7:"false,Occurrence Span Code"`
	OccurrenceSpanStartDate *DT `required:"" hl7:"false,Occurrence Span Start Date"`
	OccurrenceSpanStopDate  *DT `required:"" 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 `required:"" hl7:"false,Patient ID"`
	CheckDigit       *NM `required:"" hl7:"false,Check Digit"`
	CheckDigitScheme *ID `required:"" hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `required:"" hl7:"false,Facility ID"`
	Type             *ID `required:"" 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 `required:"" hl7:"false,Patient ID"`
	CheckDigit       *NM `required:"" hl7:"false,Check Digit"`
	CheckDigitScheme *ID `required:"" hl7:"false,Check Digit Scheme"`
	FacilityID       *ID `required:"" hl7:"false,Facility ID"`
	Type             *ID `required:"" 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 `required:"" hl7:"false,Pre-Certification Patient Type"`
	PreCertificationRequired    *ID `required:"" hl7:"false,Pre-Certification Required"`
	PreCertificationWindwow     *TS `required:"" 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 `required:"" hl7:"false,Penalty Type"`
	PenaltyAmount *NM `required:"" 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 `required:"" hl7:"false,ID Number"`
	TypeOfIDNumber      *IS `required:"" hl7:"false,Type Of ID Number"`
	OtherQualifyingInfo *ST `required:"" 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 `required:"" hl7:"false,Privilege"`
	PrivilegeClass *CE `required:"" hl7:"false,Privilege Class"`
	ExpirationDate *DT `required:"" hl7:"false,Expiration Date"`
	ActivationDate *DT `required:"" 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 `required:"" hl7:"false,Unique Placer Id"`
	PlacerApplication *ID `required:"" 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 `required:"" hl7:"false,ID Number"`
	TypeOfIDNumber           *IS `required:"" hl7:"false,Type Of ID Number"`
	StateOtherQualifyingInfo *ST `required:"" hl7:"false,State/Other Qualifying Info"`
	ExpirationDate           *DT `required:"" 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 `required:"" hl7:"false,Saal"`
	Tisch *ST `required:"" hl7:"false,Tisch"`
	Stuhl *ST `required:"" hl7:"false,Stuhl"`
}

CM_POSITION represents the corresponding HL7 datatype. Definition from HL7 2.2

type CM_PRACTITIONER

type CM_PRACTITIONER struct {
	ProcedurePractitionerID   *CN `required:"" hl7:"false,Procedure Practitioner  ID"`
	ProcedurePractitionerType *ID `required:"" 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 `required:"" hl7:"false,OBX-3 Observation Identifier Of Parent Result"`
	OBX4SubIDOfParentResult                 *ST `required:"" hl7:"false,OBX-4 Sub-ID Of Parent Result"`
	PartOfOBX5ObservationResultFromParent   *TX `required:"" 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 `required:"" hl7:"false,Policy Type"`
	AmountClass *IS `required:"" hl7:"false,Amount Class"`
	Amount      *NM `required:"" hl7:"false,Amount"`
}

CM_PTA represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_RANGE

type CM_RANGE struct {
	LowValue  *CE `required:"" hl7:"false,Low Value"`
	HighValue *CE `required:"" 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 `required:"" hl7:"false,Reference Range"`
	Sex            *IS `required:"" hl7:"false,Sex"`
	AgeRange       *CM `required:"" hl7:"false,Age Range"`
	AgeGestation   *CM `required:"" hl7:"false,Age Gestation"`
	Species        *TX `required:"" hl7:"false,Species"`
	RaceSubspecies *ST `required:"" hl7:"false,Race/Subspecies"`
	Conditions     *TX `required:"" hl7:"false,Conditions"`
}

CM_RFR represents the corresponding HL7 datatype. Definition from HL7 2.3

type CM_RI

type CM_RI struct {
	RepeatPattern        *IS `required:"" hl7:"false,Repeat Pattern"`
	ExplicitTimeInterval *ST `required:"" 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 `required:"" hl7:"false,Room Type"`
	AmountType     *IS `required:"" hl7:"false,Amount Type"`
	CoverageAmount *NM `required:"" 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 `required:"" hl7:"false,Specialty Name"`
	GoverningBoard      *ST `required:"" hl7:"false,Governing Board"`
	EligibleOrCertified *ID `required:"" hl7:"false,Eligible Or Certified"`
	DateOfCertification *DT `required:"" 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 `required:"" hl7:"false,Specimen Source Name Or Code"`
	Additives                    *TX `required:"" hl7:"false,Additives"`
	Freetext                     *TX `required:"" hl7:"false,Freetext"`
	BodySite                     *CE `required:"" hl7:"false,Body Site"`
	SiteModifier                 *CE `required:"" hl7:"false,Site Modifier"`
	CollectionModifierMethodCode *CE `required:"" 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 `required:"" hl7:"false,Value Code"`
	ValueAmount *NM `required:"" 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 `required:"" hl7:"false,First Data Code Value"`
	LastDataCodeCalue  *ST `required:"" 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 `required:"" hl7:"false,Channel Number"`
	ChannelName   *ST `required:"" hl7:"false,Channel Name"`
}

CM_WVI represents the corresponding HL7 datatype. Definition from HL7 2.3

type CN

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

CN represents the corresponding HL7 datatype. Definition from HL7 2.4

type CNE

type CNE struct {
	Identifier                           *ST  `required:"" hl7:"true,Identifier"`
	Text                                 *ST  `required:"" hl7:"false,Text"`
	NameOfCodingSystem                   *ID  `required:"" hl7:"false,Name Of Coding System"`
	AlternateIdentifier                  *ST  `required:"" hl7:"false,Alternate Identifier"`
	AlternateText                        *ST  `required:"" hl7:"false,Alternate Text"`
	NameOfAlternateCodingSystem          *ID  `required:"" hl7:"false,Name Of Alternate Coding System"`
	CodingSystemVersionID                *ST  `required:"" hl7:"false,Coding System Version ID"`
	AlternateCodingSystemVersionID       *ST  `required:"" hl7:"false,Alternate Coding System Version ID"`
	OriginalText                         *ST  `required:"" hl7:"false,Original Text"`
	SecondAlternateIdentifier            *ST  `required:"" hl7:"false,Second Alternate Identifier"`
	SecondAlternateText                  *ST  `required:"" hl7:"false,Second Alternate Text"`
	NameOfSecondAlternateCodingSystem    *ID  `required:"" hl7:"false,Name Of Second Alternate Coding System"`
	SecondAlternateCodingSystemVersionID *ST  `required:"" hl7:"false,Second Alternate Coding System Version ID"`
	CodingSystemOID                      *ST  `required:"" hl7:"false,Coding System OID"`
	ValueSetOID                          *ST  `required:"" hl7:"false,Value Set OID"`
	ValueSetVersionID                    *DTM `required:"" hl7:"false,Value Set Version ID"`
	AlternateCodingSystemOID             *ST  `required:"" hl7:"false,Alternate Coding System OID"`
	AlternateValueSetOID                 *ST  `required:"" hl7:"false,Alternate Value Set OID"`
	AlternateValueSetVersionID           *DTM `required:"" hl7:"false,Alternate Value Set Version ID"`
	SecondAlternateCodingSystemOID       *ST  `required:"" hl7:"false,Second Alternate Coding System OID"`
	SecondAlternateValueSetOID           *ST  `required:"" hl7:"false,Second Alternate Value Set OID"`
	SecondAlternateValueSetVersionID     *DTM `required:"" hl7:"false,Second Alternate Value Set Version ID"`
}

CNE represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CNN

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

CNN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CNS

type CNS struct {
	StartingNotificationReferenceNumber *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Starting Notification Reference Number"` // CNS-1
	EndingNotificationReferenceNumber   *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ending Notification Reference Number"`   // CNS-2
	StartingNotificationDateTime        *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Starting Notification Date/Time"`        // CNS-3
	EndingNotificationDateTime          *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ending Notification Date/Time"`          // CNS-4
	StartingNotificationCode            *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Starting Notification Code"`             // CNS-5
	EndingNotificationCode              *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ending Notification Code"`               // CNS-6
}

CNS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CNS) SegmentName

func (s *CNS) SegmentName() string

type CNS231

type CNS231 struct {
	StartingNotificationReferenceNumber *NM  `required:"" hl7:"false,Starting Notification Reference Number"`
	EndingNotificationReferenceNumber   *NM  `required:"" hl7:"false,Ending Notification Reference Number"`
	StartingNotificationDateTime        *DTM `required:"" hl7:"false,Starting Notification Date/Time"`
	EndingNotificationDateTime          *DTM `required:"" hl7:"false,Ending Notification Date/Time"`
	StartingNotificationCode            *CWE `required:"" hl7:"false,Starting Notification Code"`
	EndingNotificationCode              *CWE `required:"" hl7:"false,Ending Notification Code"`
	DegreeEGMD                          *IS  `required:"" hl7:"false,Degree (E.G., MD)"`
	SourceTable                         *IS  `required:"" hl7:"false,Source Table"`
	AssigningAuthorityNamespaceID       *IS  `required:"" hl7:"false,Assigning Authority Namespace ID"`
	AssigningAuthorityUniversalID       *ST  `required:"" hl7:"false,Assigning Authority Universal ID"`
	AssigningAuthorityUniversalIDType   *ID  `required:"" 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 `required:"" hl7:"false,ID Number"`
	FamiliyName         *ST `required:"" hl7:"false,Familiy Name"`
	GivenName           *ST `required:"" hl7:"false,Given Name"`
	MiddleInitialOrName *ST `required:"" hl7:"false,Middle Initial Or Name"`
	SuffixEGJROrIII     *ST `required:"" hl7:"false,Suffix (E.G. JR Or III)"`
	PrefixEGDR          *ST `required:"" hl7:"false,Prefix (E.G. DR)"`
	DegreeEGMD          *ST `required:"" hl7:"false,Degree (E.G. MD)"`
	SourceTableId       *ID `required:"" 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 `required:"" hl7:"false,Physician ID"`
	FamiliyName         *ST `required:"" hl7:"false,Familiy Name"`
	GivenName           *ST `required:"" hl7:"false,Given Name"`
	MiddleInitialOrName *ST `required:"" hl7:"false,Middle Initial Or Name"`
	SuffixEGJROrIII     *ST `required:"" hl7:"false,Suffix (E.G. JR Or III)"`
	PrefixEGDR          *ST `required:"" hl7:"false,Prefix (E.G. DR)"`
	DegreeEGMD          *ST `required:"" hl7:"false,Degree (E.G. MD)"`
	SourceTableId       *ID `required:"" hl7:"false,Source Table Id"`
	Adresse             *AD `required:"" hl7:"false,Adresse"`
	Telefon             *TN `required:"" hl7:"false,Telefon"`
	Faxnummer           *TN `required:"" hl7:"false,Faxnummer"`
	OnlineNummer        *TN `required:"" hl7:"false,Online-Nummer"`
	EMail               *ST `required:"" hl7:"false,E-Mail"`
}

CN_PHYSICIAN represents the corresponding HL7 datatype. Definition from HL7 2.2

type CON

type CON struct {
	SetIDCON                               *SI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - CON"`            // CON-1
	ConsentType                            *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Type"`                                            // CON-2
	ConsentFormIDAndVersion                *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Form ID And Version"`                             // CON-3
	ConsentFormNumber                      *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Form Number"`                                     // CON-4
	ConsentText                            []FT  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Text"`                                            // CON-5
	SubjectSpecificConsentText             []FT  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject-Specific Consent Text"`                           // CON-6
	ConsentBackgroundInformation           []FT  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Background Information"`                          // CON-7
	SubjectSpecificConsentBackgroundText   []FT  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject-Specific Consent Background Text"`                // CON-8
	ConsenterImposedLimitations            []FT  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consenter-Imposed Limitations"`                           // CON-9
	ConsentMode                            *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Mode"`                                            // CON-10
	ConsentStatus                          *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Consent Status"`          // CON-11
	ConsentDiscussionDateTime              *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Discussion Date/Time"`                            // CON-12
	ConsentDecisionDateTime                *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Decision Date/Time"`                              // CON-13
	ConsentEffectiveDateTime               *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Effective Date/Time"`                             // CON-14
	ConsentEndDateTime                     *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent End Date/Time"`                                   // CON-15
	SubjectCompetenceIndicator             *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject Competence Indicator"`                            // CON-16
	TranslatorAssistanceIndicator          *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Translator Assistance Indicator"`                         // CON-17
	LanguageTranslatedTo                   *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Language Translated To"`                                  // CON-18
	InformationalMaterialSuppliedIndicator *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Informational Material Supplied Indicator"`               // CON-19
	ConsentBypassReason                    *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Bypass Reason"`                                   // CON-20
	ConsentDisclosureLevel                 *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Disclosure Level"`                                // CON-21
	ConsentNonDisclosureReason             *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Non-Disclosure Reason"`                           // CON-22
	NonSubjectConsenterReason              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Non-Subject Consenter Reason"`                            // CON-23
	ConsenterID                            []XPN `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Consenter ID"`            // CON-24
	RelationshipToSubject                  []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Relationship To Subject"` // CON-25
}

CON represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CON) SegmentName

func (s *CON) SegmentName() string

type CP

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

CP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CQ

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

CQ represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CQU_I19

type CQU_I19 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	MSA                 *MSA                          `required:"" hl7:"true,MSA"`
	ERR                 []ERR                         `required:"" hl7:"false,ERR"`
	RF1                 *RF1                          `required:"" hl7:"true,RF1"`
	PROVIDER_CONTACT    []CQU_I19_PROVIDER_CONTACT    `required:"" hl7:"false,PROVIDER_CONTACT"`
	PATIENT             []CQU_I19_PATIENT             `required:"" hl7:"false,PATIENT"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	INSURANCE           []CQU_I19_INSURANCE           `required:"" hl7:"false,INSURANCE"`
	APPOINTMENT_HISTORY []CQU_I19_APPOINTMENT_HISTORY `required:"" hl7:"false,APPOINTMENT_HISTORY"`
	CLINICAL_HISTORY    []CQU_I19_CLINICAL_HISTORY    `required:"" hl7:"false,CLINICAL_HISTORY"`
	PATIENT_VISITS      []CQU_I19_PATIENT_VISITS      `required:"" hl7:"true,PATIENT_VISITS"`
	MEDICATION_HISTORY  []CQU_I19_MEDICATION_HISTORY  `required:"" hl7:"false,MEDICATION_HISTORY"`
	PROBLEM             []CQU_I19_PROBLEM             `required:"" hl7:"false,PROBLEM"`
	GOAL                []CQU_I19_GOAL                `required:"" hl7:"false,GOAL"`
	PATHWAY             []CQU_I19_PATHWAY             `required:"" hl7:"false,PATHWAY"`
	REL                 []REL                         `required:"" hl7:"false,REL"`
	Other               []interface{}
}

CQU_I19 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19) MessageTypeName

func (s *CQU_I19) MessageTypeName() string

type CQU_I19_APPOINTMENT_HISTORY

type CQU_I19_APPOINTMENT_HISTORY struct {
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	RESOURCES []CQU_I19_RESOURCES `required:"" hl7:"false,RESOURCES"`
	Other     []interface{}
}

CQU_I19_APPOINTMENT_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_APPOINTMENT_HISTORY) MessageTypeSubStructName

func (s *CQU_I19_APPOINTMENT_HISTORY) MessageTypeSubStructName() string

type CQU_I19_CLINICAL_HISTORY

type CQU_I19_CLINICAL_HISTORY struct {
	ORC                     *ORC                              `required:"" hl7:"true,ORC"`
	CLINICAL_HISTORY_DETAIL []CQU_I19_CLINICAL_HISTORY_DETAIL `required:"" hl7:"false,CLINICAL_HISTORY_DETAIL"`
	ROLE_CLINICAL_HISTORY   []CQU_I19_ROLE_CLINICAL_HISTORY   `required:"" hl7:"false,ROLE_CLINICAL_HISTORY"`
	CTI                     []CTI                             `required:"" hl7:"false,CTI"`
	Other                   []interface{}
}

CQU_I19_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CQU_I19_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CQU_I19_CLINICAL_HISTORY_DETAIL

type CQU_I19_CLINICAL_HISTORY_DETAIL struct {
	CLINICAL_HISTORY_OBJECT      *CQU_I19_CLINICAL_HISTORY_OBJECT       `required:"" hl7:"true,CLINICAL_HISTORY_OBJECT"`
	CLINICAL_HISTORY_OBSERVATION []CQU_I19_CLINICAL_HISTORY_OBSERVATION `required:"" hl7:"false,CLINICAL_HISTORY_OBSERVATION"`
	Other                        []interface{}
}

CQU_I19_CLINICAL_HISTORY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName

func (s *CQU_I19_CLINICAL_HISTORY_DETAIL) MessageTypeSubStructName() string

type CQU_I19_CLINICAL_HISTORY_OBJECT

type CQU_I19_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	PR1   *PR1 `required:"" hl7:"true,PR1"`
	RF1   *RF1 `required:"" hl7:"true,RF1"`
	AL1   *AL1 `required:"" hl7:"true,AL1"`
	IAM   *IAM `required:"" hl7:"true,IAM"`
	ACC   *ACC `required:"" hl7:"true,ACC"`
	RMI   *RMI `required:"" hl7:"true,RMI"`
	DB1   *DB1 `required:"" hl7:"true,DB1"`
	DG1   *DG1 `required:"" hl7:"true,DG1"`
	DRG   *DRG `required:"" hl7:"true,DRG"`
	PDA   *PDA `required:"" hl7:"true,PDA"`
	Other []interface{}
}

CQU_I19_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CQU_I19_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CQU_I19_CLINICAL_HISTORY_OBSERVATION

type CQU_I19_CLINICAL_HISTORY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_CLINICAL_HISTORY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_CLINICAL_HISTORY_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_GOAL

type CQU_I19_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	ROLE_GOAL        []CQU_I19_ROLE_GOAL        `required:"" hl7:"false,ROLE_GOAL"`
	GOAL_OBSERVATION []CQU_I19_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

CQU_I19_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_GOAL) MessageTypeSubStructName

func (s *CQU_I19_GOAL) MessageTypeSubStructName() string

type CQU_I19_GOAL_OBSERVATION

type CQU_I19_GOAL_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_GOAL_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_GOAL_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_GOL_OBXv2

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

func (*CQU_I19_GOL_OBXv2) AllPRT

func (m *CQU_I19_GOL_OBXv2) AllPRT() []*PRT

func (CQU_I19_GOL_OBXv2) MarshalYAML

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

func (*CQU_I19_GOL_OBXv2) OBX

func (m *CQU_I19_GOL_OBXv2) OBX() *OBX

type CQU_I19_GOL_ROLv2

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

func (*CQU_I19_GOL_ROLv2) AllVAR

func (m *CQU_I19_GOL_ROLv2) AllVAR() []*VAR

func (CQU_I19_GOL_ROLv2) MarshalYAML

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

func (*CQU_I19_GOL_ROLv2) PRD

func (m *CQU_I19_GOL_ROLv2) PRD() *PRD

func (*CQU_I19_GOL_ROLv2) ROL

func (m *CQU_I19_GOL_ROLv2) ROL() *ROL

type CQU_I19_GOLv2

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

func (*CQU_I19_GOLv2) AllVAR

func (m *CQU_I19_GOLv2) AllVAR() []*VAR

func (*CQU_I19_GOLv2) GOL

func (m *CQU_I19_GOLv2) GOL() *GOL

func (*CQU_I19_GOLv2) GroupByOBX

func (m *CQU_I19_GOLv2) GroupByOBX() []*CQU_I19_GOL_OBXv2

func (*CQU_I19_GOLv2) GroupByROL

func (m *CQU_I19_GOLv2) GroupByROL() []*CQU_I19_GOL_ROLv2

func (CQU_I19_GOLv2) MarshalYAML

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

type CQU_I19_IN1v2

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

func (*CQU_I19_IN1v2) IN1

func (m *CQU_I19_IN1v2) IN1() *IN1

func (*CQU_I19_IN1v2) IN2

func (m *CQU_I19_IN1v2) IN2() *IN2

func (*CQU_I19_IN1v2) IN3

func (m *CQU_I19_IN1v2) IN3() *IN3

func (CQU_I19_IN1v2) MarshalYAML

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

type CQU_I19_INSURANCE

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

CQU_I19_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_INSURANCE) MessageTypeSubStructName

func (s *CQU_I19_INSURANCE) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_ADMINISTRATION_DETAIL

type CQU_I19_MEDICATION_ADMINISTRATION_DETAIL struct {
	RXA                                   []RXA                                           `required:"" hl7:"true,RXA"`
	RXR                                   *RXR                                            `required:"" hl7:"true,RXR"`
	MEDICATION_ADMINISTRATION_OBSERVATION []CQU_I19_MEDICATION_ADMINISTRATION_OBSERVATION `required:"" hl7:"false,MEDICATION_ADMINISTRATION_OBSERVATION"`
	Other                                 []interface{}
}

CQU_I19_MEDICATION_ADMINISTRATION_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_ADMINISTRATION_DETAIL) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_ADMINISTRATION_OBSERVATION

type CQU_I19_MEDICATION_ADMINISTRATION_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_MEDICATION_ADMINISTRATION_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_ADMINISTRATION_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_ENCODING_DETAIL

type CQU_I19_MEDICATION_ENCODING_DETAIL struct {
	RXE                             *RXE                                      `required:"" hl7:"true,RXE"`
	RXR                             []RXR                                     `required:"" hl7:"true,RXR"`
	RXC                             []RXC                                     `required:"" hl7:"false,RXC"`
	MEDICATION_ENCODING_OBSERVATION []CQU_I19_MEDICATION_ENCODING_OBSERVATION `required:"" hl7:"false,MEDICATION_ENCODING_OBSERVATION"`
	Other                           []interface{}
}

CQU_I19_MEDICATION_ENCODING_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_ENCODING_DETAIL) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_ENCODING_OBSERVATION

type CQU_I19_MEDICATION_ENCODING_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_MEDICATION_ENCODING_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_ENCODING_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_HISTORY

type CQU_I19_MEDICATION_HISTORY struct {
	ORC                              *ORC                                       `required:"" hl7:"true,ORC"`
	MEDICATION_ORDER_DETAIL          *CQU_I19_MEDICATION_ORDER_DETAIL           `required:"" hl7:"false,MEDICATION_ORDER_DETAIL"`
	MEDICATION_ENCODING_DETAIL       *CQU_I19_MEDICATION_ENCODING_DETAIL        `required:"" hl7:"false,MEDICATION_ENCODING_DETAIL"`
	MEDICATION_ADMINISTRATION_DETAIL []CQU_I19_MEDICATION_ADMINISTRATION_DETAIL `required:"" hl7:"false,MEDICATION_ADMINISTRATION_DETAIL"`
	CTI                              []CTI                                      `required:"" hl7:"false,CTI"`
	Other                            []interface{}
}

CQU_I19_MEDICATION_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_HISTORY) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_HISTORY) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_ORDER_DETAIL

type CQU_I19_MEDICATION_ORDER_DETAIL struct {
	RXO                          *RXO                                   `required:"" hl7:"true,RXO"`
	RXR                          []RXR                                  `required:"" hl7:"true,RXR"`
	RXC                          []RXC                                  `required:"" hl7:"false,RXC"`
	MEDICATION_ORDER_OBSERVATION []CQU_I19_MEDICATION_ORDER_OBSERVATION `required:"" hl7:"false,MEDICATION_ORDER_OBSERVATION"`
	Other                        []interface{}
}

CQU_I19_MEDICATION_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_ORDER_DETAIL) MessageTypeSubStructName() string

type CQU_I19_MEDICATION_ORDER_OBSERVATION

type CQU_I19_MEDICATION_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_MEDICATION_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_MEDICATION_ORDER_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_ORC1_OBR_OBXv2

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

func (*CQU_I19_ORC1_OBR_OBXv2) AllPRT

func (m *CQU_I19_ORC1_OBR_OBXv2) AllPRT() []*PRT

func (CQU_I19_ORC1_OBR_OBXv2) MarshalYAML

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

func (*CQU_I19_ORC1_OBR_OBXv2) OBX

func (m *CQU_I19_ORC1_OBR_OBXv2) OBX() *OBX

type CQU_I19_ORC1_OBRv2

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

func (*CQU_I19_ORC1_OBRv2) ACC

func (m *CQU_I19_ORC1_OBRv2) ACC() *ACC

func (*CQU_I19_ORC1_OBRv2) AL1

func (m *CQU_I19_ORC1_OBRv2) AL1() *AL1

func (*CQU_I19_ORC1_OBRv2) DB1

func (m *CQU_I19_ORC1_OBRv2) DB1() *DB1

func (*CQU_I19_ORC1_OBRv2) DG1

func (m *CQU_I19_ORC1_OBRv2) DG1() *DG1

func (*CQU_I19_ORC1_OBRv2) DRG

func (m *CQU_I19_ORC1_OBRv2) DRG() *DRG

func (*CQU_I19_ORC1_OBRv2) GroupByOBX

func (m *CQU_I19_ORC1_OBRv2) GroupByOBX() []*CQU_I19_ORC1_OBR_OBXv2

func (*CQU_I19_ORC1_OBRv2) IAM

func (m *CQU_I19_ORC1_OBRv2) IAM() *IAM

func (CQU_I19_ORC1_OBRv2) MarshalYAML

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

func (*CQU_I19_ORC1_OBRv2) OBR

func (m *CQU_I19_ORC1_OBRv2) OBR() *OBR

func (*CQU_I19_ORC1_OBRv2) ODS

func (m *CQU_I19_ORC1_OBRv2) ODS() *ODS

func (*CQU_I19_ORC1_OBRv2) PDA

func (m *CQU_I19_ORC1_OBRv2) PDA() *PDA

func (*CQU_I19_ORC1_OBRv2) PR1

func (m *CQU_I19_ORC1_OBRv2) PR1() *PR1

func (*CQU_I19_ORC1_OBRv2) RF1

func (m *CQU_I19_ORC1_OBRv2) RF1() *RF1

func (*CQU_I19_ORC1_OBRv2) RMI

func (m *CQU_I19_ORC1_OBRv2) RMI() *RMI

type CQU_I19_ORC1_ROLv2

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

func (*CQU_I19_ORC1_ROLv2) AllVAR

func (m *CQU_I19_ORC1_ROLv2) AllVAR() []*VAR

func (CQU_I19_ORC1_ROLv2) MarshalYAML

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

func (*CQU_I19_ORC1_ROLv2) PRD

func (m *CQU_I19_ORC1_ROLv2) PRD() *PRD

func (*CQU_I19_ORC1_ROLv2) ROL

func (m *CQU_I19_ORC1_ROLv2) ROL() *ROL

type CQU_I19_ORC1v2

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

func (*CQU_I19_ORC1v2) AllCTI

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

func (*CQU_I19_ORC1v2) GroupByOBR

func (m *CQU_I19_ORC1v2) GroupByOBR() []*CQU_I19_ORC1_OBRv2

func (*CQU_I19_ORC1v2) GroupByROL

func (m *CQU_I19_ORC1v2) GroupByROL() []*CQU_I19_ORC1_ROLv2

func (CQU_I19_ORC1v2) MarshalYAML

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

func (*CQU_I19_ORC1v2) ORC

func (m *CQU_I19_ORC1v2) ORC() *ORC

type CQU_I19_ORC2_OBXv2

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

func (*CQU_I19_ORC2_OBXv2) AllPRT

func (m *CQU_I19_ORC2_OBXv2) AllPRT() []*PRT

func (CQU_I19_ORC2_OBXv2) MarshalYAML

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

func (*CQU_I19_ORC2_OBXv2) OBX

func (m *CQU_I19_ORC2_OBXv2) OBX() *OBX

type CQU_I19_ORC2_RXA_OBXv2

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

func (*CQU_I19_ORC2_RXA_OBXv2) AllPRT

func (m *CQU_I19_ORC2_RXA_OBXv2) AllPRT() []*PRT

func (CQU_I19_ORC2_RXA_OBXv2) MarshalYAML

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

func (*CQU_I19_ORC2_RXA_OBXv2) OBX

func (m *CQU_I19_ORC2_RXA_OBXv2) OBX() *OBX

type CQU_I19_ORC2_RXAv2

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

func (*CQU_I19_ORC2_RXAv2) AllRXA

func (m *CQU_I19_ORC2_RXAv2) AllRXA() []*RXA

func (*CQU_I19_ORC2_RXAv2) GroupByOBX

func (m *CQU_I19_ORC2_RXAv2) GroupByOBX() []*CQU_I19_ORC2_RXA_OBXv2

func (CQU_I19_ORC2_RXAv2) MarshalYAML

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

func (*CQU_I19_ORC2_RXAv2) RXR

func (m *CQU_I19_ORC2_RXAv2) RXR() *RXR

type CQU_I19_ORC2_RXE_OBXv2

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

func (*CQU_I19_ORC2_RXE_OBXv2) AllPRT

func (m *CQU_I19_ORC2_RXE_OBXv2) AllPRT() []*PRT

func (CQU_I19_ORC2_RXE_OBXv2) MarshalYAML

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

func (*CQU_I19_ORC2_RXE_OBXv2) OBX

func (m *CQU_I19_ORC2_RXE_OBXv2) OBX() *OBX

type CQU_I19_ORC2_RXEv2

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

func (*CQU_I19_ORC2_RXEv2) AllRXC

func (m *CQU_I19_ORC2_RXEv2) AllRXC() []*RXC

func (*CQU_I19_ORC2_RXEv2) AllRXR

func (m *CQU_I19_ORC2_RXEv2) AllRXR() []*RXR

func (*CQU_I19_ORC2_RXEv2) GroupByOBX

func (m *CQU_I19_ORC2_RXEv2) GroupByOBX() []*CQU_I19_ORC2_RXE_OBXv2

func (CQU_I19_ORC2_RXEv2) MarshalYAML

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

func (*CQU_I19_ORC2_RXEv2) RXE

func (m *CQU_I19_ORC2_RXEv2) RXE() *RXE

type CQU_I19_ORC2v2

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

func (*CQU_I19_ORC2v2) AllCTI

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

func (*CQU_I19_ORC2v2) AllRXC

func (m *CQU_I19_ORC2v2) AllRXC() []*RXC

func (*CQU_I19_ORC2v2) AllRXR

func (m *CQU_I19_ORC2v2) AllRXR() []*RXR

func (*CQU_I19_ORC2v2) GroupByOBX

func (m *CQU_I19_ORC2v2) GroupByOBX() []*CQU_I19_ORC2_OBXv2

func (*CQU_I19_ORC2v2) GroupByRXA

func (m *CQU_I19_ORC2v2) GroupByRXA() []*CQU_I19_ORC2_RXAv2

func (*CQU_I19_ORC2v2) GroupByRXE

func (m *CQU_I19_ORC2v2) GroupByRXE() *CQU_I19_ORC2_RXEv2

func (CQU_I19_ORC2v2) MarshalYAML

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

func (*CQU_I19_ORC2v2) ORC

func (m *CQU_I19_ORC2v2) ORC() *ORC

func (*CQU_I19_ORC2v2) RXO

func (m *CQU_I19_ORC2v2) RXO() *RXO

type CQU_I19_PATHWAY

type CQU_I19_PATHWAY struct {
	PTH                 *PTH                          `required:"" hl7:"true,PTH"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PATHWAY        []CQU_I19_ROLE_PATHWAY        `required:"" hl7:"false,ROLE_PATHWAY"`
	PATHWAY_OBSERVATION []CQU_I19_PATHWAY_OBSERVATION `required:"" hl7:"false,PATHWAY_OBSERVATION"`
	Other               []interface{}
}

CQU_I19_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PATHWAY) MessageTypeSubStructName

func (s *CQU_I19_PATHWAY) MessageTypeSubStructName() string

type CQU_I19_PATHWAY_OBSERVATION

type CQU_I19_PATHWAY_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_PATHWAY_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PATHWAY_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_PATHWAY_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_PATIENT

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

CQU_I19_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PATIENT) MessageTypeSubStructName

func (s *CQU_I19_PATIENT) MessageTypeSubStructName() string

type CQU_I19_PATIENT_VISITS

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

CQU_I19_PATIENT_VISITS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PATIENT_VISITS) MessageTypeSubStructName

func (s *CQU_I19_PATIENT_VISITS) MessageTypeSubStructName() string

type CQU_I19_PIDv2

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

func (CQU_I19_PIDv2) MarshalYAML

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

func (*CQU_I19_PIDv2) PD1

func (m *CQU_I19_PIDv2) PD1() *PD1

func (*CQU_I19_PIDv2) PID

func (m *CQU_I19_PIDv2) PID() *PID

type CQU_I19_PRB_OBXv2

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

func (*CQU_I19_PRB_OBXv2) AllPRT

func (m *CQU_I19_PRB_OBXv2) AllPRT() []*PRT

func (CQU_I19_PRB_OBXv2) MarshalYAML

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

func (*CQU_I19_PRB_OBXv2) OBX

func (m *CQU_I19_PRB_OBXv2) OBX() *OBX

type CQU_I19_PRB_ROLv2

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

func (*CQU_I19_PRB_ROLv2) AllVAR

func (m *CQU_I19_PRB_ROLv2) AllVAR() []*VAR

func (CQU_I19_PRB_ROLv2) MarshalYAML

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

func (*CQU_I19_PRB_ROLv2) PRD

func (m *CQU_I19_PRB_ROLv2) PRD() *PRD

func (*CQU_I19_PRB_ROLv2) ROL

func (m *CQU_I19_PRB_ROLv2) ROL() *ROL

type CQU_I19_PRBv2

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

func (*CQU_I19_PRBv2) AllVAR

func (m *CQU_I19_PRBv2) AllVAR() []*VAR

func (*CQU_I19_PRBv2) GroupByOBX

func (m *CQU_I19_PRBv2) GroupByOBX() []*CQU_I19_PRB_OBXv2

func (*CQU_I19_PRBv2) GroupByROL

func (m *CQU_I19_PRBv2) GroupByROL() []*CQU_I19_PRB_ROLv2

func (CQU_I19_PRBv2) MarshalYAML

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

func (*CQU_I19_PRBv2) PRB

func (m *CQU_I19_PRBv2) PRB() *PRB

type CQU_I19_PRDv2

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

func (*CQU_I19_PRDv2) AllCTD

func (m *CQU_I19_PRDv2) AllCTD() []*CTD

func (CQU_I19_PRDv2) MarshalYAML

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

func (*CQU_I19_PRDv2) PRD

func (m *CQU_I19_PRDv2) PRD() *PRD

type CQU_I19_PROBLEM

type CQU_I19_PROBLEM struct {
	PRB                 *PRB                          `required:"" hl7:"true,PRB"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	ROLE_PROBLEM        []CQU_I19_ROLE_PROBLEM        `required:"" hl7:"false,ROLE_PROBLEM"`
	PROBLEM_OBSERVATION []CQU_I19_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

CQU_I19_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PROBLEM) MessageTypeSubStructName

func (s *CQU_I19_PROBLEM) MessageTypeSubStructName() string

type CQU_I19_PROBLEM_OBSERVATION

type CQU_I19_PROBLEM_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PROBLEM_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_PROBLEM_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_PROVIDER_CONTACT

type CQU_I19_PROVIDER_CONTACT struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

CQU_I19_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_PROVIDER_CONTACT) MessageTypeSubStructName

func (s *CQU_I19_PROVIDER_CONTACT) MessageTypeSubStructName() string

type CQU_I19_PTH_OBXv2

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

func (*CQU_I19_PTH_OBXv2) AllPRT

func (m *CQU_I19_PTH_OBXv2) AllPRT() []*PRT

func (CQU_I19_PTH_OBXv2) MarshalYAML

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

func (*CQU_I19_PTH_OBXv2) OBX

func (m *CQU_I19_PTH_OBXv2) OBX() *OBX

type CQU_I19_PTH_ROLv2

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

func (*CQU_I19_PTH_ROLv2) AllVAR

func (m *CQU_I19_PTH_ROLv2) AllVAR() []*VAR

func (CQU_I19_PTH_ROLv2) MarshalYAML

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

func (*CQU_I19_PTH_ROLv2) PRD

func (m *CQU_I19_PTH_ROLv2) PRD() *PRD

func (*CQU_I19_PTH_ROLv2) ROL

func (m *CQU_I19_PTH_ROLv2) ROL() *ROL

type CQU_I19_PTHv2

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

func (*CQU_I19_PTHv2) AllVAR

func (m *CQU_I19_PTHv2) AllVAR() []*VAR

func (*CQU_I19_PTHv2) GroupByOBX

func (m *CQU_I19_PTHv2) GroupByOBX() []*CQU_I19_PTH_OBXv2

func (*CQU_I19_PTHv2) GroupByROL

func (m *CQU_I19_PTHv2) GroupByROL() []*CQU_I19_PTH_ROLv2

func (CQU_I19_PTHv2) MarshalYAML

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

func (*CQU_I19_PTHv2) PTH

func (m *CQU_I19_PTHv2) PTH() *PTH

type CQU_I19_PV1v2

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

func (CQU_I19_PV1v2) MarshalYAML

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

func (*CQU_I19_PV1v2) PV1

func (m *CQU_I19_PV1v2) PV1() *PV1

func (*CQU_I19_PV1v2) PV2

func (m *CQU_I19_PV1v2) PV2() *PV2

type CQU_I19_RESOURCES

type CQU_I19_RESOURCES struct {
	RGS             *RGS                      `required:"" hl7:"true,RGS"`
	RESOURCE_DETAIL []CQU_I19_RESOURCE_DETAIL `required:"" hl7:"false,RESOURCE_DETAIL"`
	Other           []interface{}
}

CQU_I19_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_RESOURCES) MessageTypeSubStructName

func (s *CQU_I19_RESOURCES) MessageTypeSubStructName() string

type CQU_I19_RESOURCE_DETAIL

type CQU_I19_RESOURCE_DETAIL struct {
	RESOURCE_OBJECT      *CQU_I19_RESOURCE_OBJECT       `required:"" hl7:"true,RESOURCE_OBJECT"`
	RESOURCE_OBSERVATION []CQU_I19_RESOURCE_OBSERVATION `required:"" hl7:"false,RESOURCE_OBSERVATION"`
	Other                []interface{}
}

CQU_I19_RESOURCE_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_RESOURCE_DETAIL) MessageTypeSubStructName

func (s *CQU_I19_RESOURCE_DETAIL) MessageTypeSubStructName() string

type CQU_I19_RESOURCE_OBJECT

type CQU_I19_RESOURCE_OBJECT struct {
	// Only one of the following fields will be set.
	AIS   *AIS `required:"" hl7:"true,AIS"`
	AIG   *AIG `required:"" hl7:"true,AIG"`
	AIL   *AIL `required:"" hl7:"true,AIL"`
	AIP   *AIP `required:"" hl7:"true,AIP"`
	Other []interface{}
}

CQU_I19_RESOURCE_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_RESOURCE_OBJECT) MessageTypeSubStructName

func (s *CQU_I19_RESOURCE_OBJECT) MessageTypeSubStructName() string

type CQU_I19_RESOURCE_OBSERVATION

type CQU_I19_RESOURCE_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CQU_I19_RESOURCE_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_RESOURCE_OBSERVATION) MessageTypeSubStructName

func (s *CQU_I19_RESOURCE_OBSERVATION) MessageTypeSubStructName() string

type CQU_I19_ROLE_CLINICAL_HISTORY

type CQU_I19_ROLE_CLINICAL_HISTORY struct {
	ROLE_CLINICAL_HISTORY_OBJECT *CQU_I19_ROLE_CLINICAL_HISTORY_OBJECT `required:"" hl7:"true,ROLE_CLINICAL_HISTORY_OBJECT"`
	VAR                          []VAR                                 `required:"" hl7:"false,VAR"`
	Other                        []interface{}
}

CQU_I19_ROLE_CLINICAL_HISTORY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName

func (s *CQU_I19_ROLE_CLINICAL_HISTORY) MessageTypeSubStructName() string

type CQU_I19_ROLE_CLINICAL_HISTORY_OBJECT

type CQU_I19_ROLE_CLINICAL_HISTORY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CQU_I19_ROLE_CLINICAL_HISTORY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName

func (s *CQU_I19_ROLE_CLINICAL_HISTORY_OBJECT) MessageTypeSubStructName() string

type CQU_I19_ROLE_GOAL

type CQU_I19_ROLE_GOAL struct {
	ROLE_GOAL_OBJECT *CQU_I19_ROLE_GOAL_OBJECT `required:"" hl7:"true,ROLE_GOAL_OBJECT"`
	VAR              []VAR                     `required:"" hl7:"false,VAR"`
	Other            []interface{}
}

CQU_I19_ROLE_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_GOAL) MessageTypeSubStructName

func (s *CQU_I19_ROLE_GOAL) MessageTypeSubStructName() string

type CQU_I19_ROLE_GOAL_OBJECT

type CQU_I19_ROLE_GOAL_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CQU_I19_ROLE_GOAL_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_GOAL_OBJECT) MessageTypeSubStructName

func (s *CQU_I19_ROLE_GOAL_OBJECT) MessageTypeSubStructName() string

type CQU_I19_ROLE_PATHWAY

type CQU_I19_ROLE_PATHWAY struct {
	ROLE_PATHWAY_OBJECT *CQU_I19_ROLE_PATHWAY_OBJECT `required:"" hl7:"true,ROLE_PATHWAY_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CQU_I19_ROLE_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_PATHWAY) MessageTypeSubStructName

func (s *CQU_I19_ROLE_PATHWAY) MessageTypeSubStructName() string

type CQU_I19_ROLE_PATHWAY_OBJECT

type CQU_I19_ROLE_PATHWAY_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CQU_I19_ROLE_PATHWAY_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName

func (s *CQU_I19_ROLE_PATHWAY_OBJECT) MessageTypeSubStructName() string

type CQU_I19_ROLE_PROBLEM

type CQU_I19_ROLE_PROBLEM struct {
	ROLE_PROBLEM_OBJECT *CQU_I19_ROLE_PROBLEM_OBJECT `required:"" hl7:"true,ROLE_PROBLEM_OBJECT"`
	VAR                 []VAR                        `required:"" hl7:"false,VAR"`
	Other               []interface{}
}

CQU_I19_ROLE_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_PROBLEM) MessageTypeSubStructName

func (s *CQU_I19_ROLE_PROBLEM) MessageTypeSubStructName() string

type CQU_I19_ROLE_PROBLEM_OBJECT

type CQU_I19_ROLE_PROBLEM_OBJECT struct {
	// Only one of the following fields will be set.
	ROL   *ROL `required:"" hl7:"true,ROL"`
	PRD   *PRD `required:"" hl7:"true,PRD"`
	Other []interface{}
}

CQU_I19_ROLE_PROBLEM_OBJECT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CQU_I19_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName

func (s *CQU_I19_ROLE_PROBLEM_OBJECT) MessageTypeSubStructName() string

type CQU_I19_SCH_RGS_AIS_OBXv2

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

func (*CQU_I19_SCH_RGS_AIS_OBXv2) AllPRT

func (m *CQU_I19_SCH_RGS_AIS_OBXv2) AllPRT() []*PRT

func (CQU_I19_SCH_RGS_AIS_OBXv2) MarshalYAML

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

func (*CQU_I19_SCH_RGS_AIS_OBXv2) OBX

func (m *CQU_I19_SCH_RGS_AIS_OBXv2) OBX() *OBX

type CQU_I19_SCH_RGS_AISv2

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

func (*CQU_I19_SCH_RGS_AISv2) AIG

func (m *CQU_I19_SCH_RGS_AISv2) AIG() *AIG

func (*CQU_I19_SCH_RGS_AISv2) AIL

func (m *CQU_I19_SCH_RGS_AISv2) AIL() *AIL

func (*CQU_I19_SCH_RGS_AISv2) AIP

func (m *CQU_I19_SCH_RGS_AISv2) AIP() *AIP

func (*CQU_I19_SCH_RGS_AISv2) AIS

func (m *CQU_I19_SCH_RGS_AISv2) AIS() *AIS

func (*CQU_I19_SCH_RGS_AISv2) GroupByOBX

func (CQU_I19_SCH_RGS_AISv2) MarshalYAML

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

type CQU_I19_SCH_RGSv2

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

func (*CQU_I19_SCH_RGSv2) GroupByAIS

func (m *CQU_I19_SCH_RGSv2) GroupByAIS() []*CQU_I19_SCH_RGS_AISv2

func (CQU_I19_SCH_RGSv2) MarshalYAML

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

func (*CQU_I19_SCH_RGSv2) RGS

func (m *CQU_I19_SCH_RGSv2) RGS() *RGS

type CQU_I19_SCHv2

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

func (*CQU_I19_SCHv2) GroupByRGS

func (m *CQU_I19_SCHv2) GroupByRGS() []*CQU_I19_SCH_RGSv2

func (CQU_I19_SCHv2) MarshalYAML

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

func (*CQU_I19_SCHv2) SCH

func (m *CQU_I19_SCHv2) SCH() *SCH

type CQU_I19v2

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

func (*CQU_I19v2) AllERR

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

func (*CQU_I19v2) AllNK1

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

func (*CQU_I19v2) AllREL

func (m *CQU_I19v2) AllREL() []*REL

func (*CQU_I19v2) AllSFT

func (m *CQU_I19v2) AllSFT() []*SFT

func (*CQU_I19v2) GroupByGOL

func (m *CQU_I19v2) GroupByGOL() []*CQU_I19_GOLv2

func (*CQU_I19v2) GroupByIN1

func (m *CQU_I19v2) GroupByIN1() []*CQU_I19_IN1v2

func (*CQU_I19v2) GroupByORC1

func (m *CQU_I19v2) GroupByORC1() []*CQU_I19_ORC1v2

func (*CQU_I19v2) GroupByORC2

func (m *CQU_I19v2) GroupByORC2() []*CQU_I19_ORC2v2

func (*CQU_I19v2) GroupByPID

func (m *CQU_I19v2) GroupByPID() []*CQU_I19_PIDv2

func (*CQU_I19v2) GroupByPRB

func (m *CQU_I19v2) GroupByPRB() []*CQU_I19_PRBv2

func (*CQU_I19v2) GroupByPRD

func (m *CQU_I19v2) GroupByPRD() []*CQU_I19_PRDv2

func (*CQU_I19v2) GroupByPTH

func (m *CQU_I19v2) GroupByPTH() []*CQU_I19_PTHv2

func (*CQU_I19v2) GroupByPV1

func (m *CQU_I19v2) GroupByPV1() []*CQU_I19_PV1v2

func (*CQU_I19v2) GroupBySCH

func (m *CQU_I19v2) GroupBySCH() []*CQU_I19_SCHv2

func (*CQU_I19v2) MSA

func (m *CQU_I19v2) MSA() *MSA

func (*CQU_I19v2) MSH

func (m *CQU_I19v2) MSH() *MSH

func (CQU_I19v2) MarshalYAML

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

func (*CQU_I19v2) RF1

func (m *CQU_I19v2) RF1() *RF1

func (*CQU_I19v2) UAC

func (m *CQU_I19v2) UAC() *UAC

type CQ_QUANTITY

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

CQ_QUANTITY represents the corresponding HL7 datatype. Definition from HL7 2.2

type CRM_C01

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

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

func (*CRM_C01) MessageTypeName

func (s *CRM_C01) MessageTypeName() string

type CRM_C01_PATIENT

type CRM_C01_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *CRM_C01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	CSR           *CSR                   `required:"" hl7:"true,CSR"`
	CSP           []CSP                  `required:"" hl7:"false,CSP"`
	Other         []interface{}
}

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

func (*CRM_C01_PATIENT) MessageTypeSubStructName

func (s *CRM_C01_PATIENT) MessageTypeSubStructName() string

type CRM_C01_PATIENT_VISIT

type CRM_C01_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CRM_C01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CRM_C01_PATIENT_VISIT) MessageTypeSubStructName

func (s *CRM_C01_PATIENT_VISIT) MessageTypeSubStructName() string

type CRM_C01_PID_PV1v2

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

func (*CRM_C01_PID_PV1v2) AllPRT

func (m *CRM_C01_PID_PV1v2) AllPRT() []*PRT

func (CRM_C01_PID_PV1v2) MarshalYAML

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

func (*CRM_C01_PID_PV1v2) PV1

func (m *CRM_C01_PID_PV1v2) PV1() *PV1

type CRM_C01_PIDv2

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

func (*CRM_C01_PIDv2) AllARV

func (m *CRM_C01_PIDv2) AllARV() []*ARV

func (*CRM_C01_PIDv2) AllCSP

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

func (*CRM_C01_PIDv2) AllPRT

func (m *CRM_C01_PIDv2) AllPRT() []*PRT

func (*CRM_C01_PIDv2) CSR

func (m *CRM_C01_PIDv2) CSR() *CSR

func (*CRM_C01_PIDv2) GroupByPV1

func (m *CRM_C01_PIDv2) GroupByPV1() *CRM_C01_PID_PV1v2

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

type CRM_C01v2

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

func (*CRM_C01v2) AllSFT

func (m *CRM_C01v2) AllSFT() []*SFT

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)

func (*CRM_C01v2) UAC

func (m *CRM_C01v2) UAC() *UAC

type CSP

type CSP struct {
	StudyPhaseIdentifier *CWE `` // CSP-1
	/* 148-byte string literal not displayed */
	DateTimeStudyPhaseBegan *DTM `` // CSP-2
	/* 157-byte string literal not displayed */
	DateTimeStudyPhaseEnded *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Study Phase Ended"` // CSP-3
	StudyPhaseEvaluability  *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Study Phase Evaluability"`    // CSP-4
}

CSP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CSP) SegmentName

func (s *CSP) SegmentName() string

type CSR

type CSR struct {
	SponsorStudyID *EI `` // CSR-1
	/* 146-byte string literal not displayed */
	AlternateStudyID                 *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Study ID"`                  // CSR-2
	InstitutionRegisteringThePatient *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Institution Registering The Patient"` // CSR-3
	SponsorPatientID                 *CX  ``                                                                                                                        // CSR-4
	/* 148-byte string literal not displayed */
	AlternatePatientIDCSR              *CX  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Patient ID - CSR"` // CSR-5
	DateTimeOfPatientStudyRegistration *DTM ``                                                                                                               // CSR-6
	/* 165-byte string literal not displayed */
	PersonPerformingStudyRegistration []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Person Performing Study Registration"` // CSR-7
	StudyAuthorizingProvider          []XCN ``                                                                                                                         // CSR-8
	/* 156-byte string literal not displayed */
	DateTimePatientStudyConsentSigned *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Patient Study Consent Signed"` // CSR-9
	PatientStudyEligibilityStatus     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Study Eligibility Status"`       // CSR-10
	StudyRandomizationDateTime        []DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Study Randomization Date/Time"`          // CSR-11
	RandomizedStudyArm                []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Randomized Study Arm"`                   // CSR-12
	StratumForStudyRandomization      []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Stratum For Study Randomization"`        // CSR-13
	PatientEvaluabilityStatus         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Evaluability Status"`            // CSR-14
	DateTimeEndedStudy                *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Ended Study"`                  // CSR-15
	ReasonEndedStudy                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reason Ended Study"`                     // CSR-16
}

CSR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CSR) SegmentName

func (s *CSR) SegmentName() string

type CSS

type CSS struct {
	StudyScheduledTimePoint *CWE `` // CSS-1
	/* 152-byte string literal not displayed */
	StudyScheduledPatientTimePoint *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Study Scheduled Patient Time Point"` // CSS-2
	StudyQualityControlCodes       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Study Quality Control Codes"`        // CSS-3
}

CSS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CSS) SegmentName

func (s *CSS) SegmentName() string

type CSU

type CSU struct {
	ChannelSensitivity                            *NM  `required:"" hl7:"true,Channel Sensitivity"`
	UnitOfMeasureIdentifier                       *ST  `required:"" hl7:"false,Unit Of Measure Identifier"`
	UnitOfMeasureDescription                      *ST  `required:"" hl7:"false,Unit Of Measure Description"`
	UnitOfMeasureCodingSystem                     *ID  `required:"" hl7:"false,Unit Of Measure Coding System"`
	AlternateUnitOfMeasureIdentifier              *ST  `required:"" hl7:"false,Alternate Unit Of Measure Identifier"`
	AlternateUnitOfMeasureDescription             *ST  `required:"" hl7:"false,Alternate Unit Of Measure Description"`
	AlternateUnitOfMeasureCodingSystem            *ID  `required:"" hl7:"false,Alternate Unit Of Measure Coding System"`
	UnitOfMeasureCodingSystemVersionID            *ST  `required:"" hl7:"false,Unit Of Measure Coding System Version ID"`
	AlternateUnitOfMeasureCodingSystemVersionID   *ST  `required:"" hl7:"false,Alternate Unit Of Measure Coding System Version ID"`
	OriginalText                                  *ST  `required:"" hl7:"false,Original Text"`
	SecondAlternateUnitOfMeasureIdentifier        *ST  `required:"" hl7:"false,Second Alternate Unit Of Measure Identifier"`
	SecondAlternateUnitOfMeasureText              *ST  `required:"" hl7:"false,Second Alternate Unit Of Measure Text"`
	NameOfSecondAlternateUnitOfMeasureCodingSy    *ID  `required:"" hl7:"false,Name Of Second Alternate Unit Of Measure Coding Sy"`
	SecondAlternateUnitOfMeasureCodingSystemVer   *ST  `required:"" hl7:"false,Second Alternate Unit Of Measure Coding System Ver"`
	UnitOfMeasureCodingSystemOID                  *ST  `required:"" hl7:"false,Unit Of Measure Coding System OID"`
	UnitOfMeasureValueSetOID                      *ST  `required:"" hl7:"false,Unit Of Measure Value Set OID"`
	UnitOfMeasureValueSetVersionID                *DTM `required:"" hl7:"false,Unit Of Measure Value Set Version ID"`
	AlternateUnitOfMeasureCodingSystemOID         *ST  `required:"" hl7:"false,Alternate Unit Of Measure Coding System OID"`
	AlternateUnitOfMeasureValueSetOID             *ST  `required:"" hl7:"false,Alternate Unit Of Measure Value Set OID"`
	AlternateUnitOfMeasureValueSetVersionID       *DTM `required:"" hl7:"false,Alternate Unit Of Measure Value Set Version ID"`
	SecondAlternateUnitOfMeasureCodingSystemOID   *ST  `required:"" hl7:"false,Second Alternate Unit Of Measure Coding System OID"`
	SecondAlternateUnitOfMeasureValueSetOID       *ST  `required:"" hl7:"false,Second Alternate Unit Of Measure Value Set OID"`
	SecondAlternateUnitOfMeasureValueSetVersionID *ST  `required:"" hl7:"false,Second Alternate Unit Of Measure Value Set Version ID"`
}

CSU represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CSU_C09

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

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

func (*CSU_C09) MessageTypeName

func (s *CSU_C09) MessageTypeName() string

type CSU_C09_COMMON_ORDER

type CSU_C09_COMMON_ORDER struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CSU_C09_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CSU_C09_COMMON_ORDER) MessageTypeSubStructName

func (s *CSU_C09_COMMON_ORDER) MessageTypeSubStructName() string

type CSU_C09_PATIENT

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

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

func (*CSU_C09_PATIENT) MessageTypeSubStructName

func (s *CSU_C09_PATIENT) MessageTypeSubStructName() string

type CSU_C09_PID_CSP_CSS_OBR_ORCv2

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

func (*CSU_C09_PID_CSP_CSS_OBR_ORCv2) AllPRT

func (m *CSU_C09_PID_CSP_CSS_OBR_ORCv2) AllPRT() []*PRT

func (CSU_C09_PID_CSP_CSS_OBR_ORCv2) MarshalYAML

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

func (*CSU_C09_PID_CSP_CSS_OBR_ORCv2) ORC

type CSU_C09_PID_CSP_CSS_OBR_TQ1v2

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

func (*CSU_C09_PID_CSP_CSS_OBR_TQ1v2) AllTQ2

func (m *CSU_C09_PID_CSP_CSS_OBR_TQ1v2) AllTQ2() []*TQ2

func (CSU_C09_PID_CSP_CSS_OBR_TQ1v2) MarshalYAML

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

func (*CSU_C09_PID_CSP_CSS_OBR_TQ1v2) TQ1

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

func (m *CSU_C09_PID_CSP_CSS_OBRv2) AllPRT1() []*PRT

func (*CSU_C09_PID_CSP_CSS_OBRv2) AllPRT2

func (m *CSU_C09_PID_CSP_CSS_OBRv2) AllPRT2() []*PRT

func (*CSU_C09_PID_CSP_CSS_OBRv2) GroupByORC

func (*CSU_C09_PID_CSP_CSS_OBRv2) GroupByTQ1

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

func (m *CSU_C09_PID_CSP_CSS_OBRv2) OBX() *OBX

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

func (m *CSU_C09_PID_CSP_CSS_ORC_RXAv2) AllPRT() []*PRT

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

func (m *CSU_C09_PID_CSP_CSS_ORCv2) AllPRT() []*PRT

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_PID_PV1v2

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

func (*CSU_C09_PID_PV1v2) AllPRT

func (m *CSU_C09_PID_PV1v2) AllPRT() []*PRT

func (CSU_C09_PID_PV1v2) MarshalYAML

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

func (*CSU_C09_PID_PV1v2) PV1

func (m *CSU_C09_PID_PV1v2) PV1() *PV1

func (*CSU_C09_PID_PV1v2) PV2

func (m *CSU_C09_PID_PV1v2) PV2() *PV2

type CSU_C09_PIDv2

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

func (*CSU_C09_PIDv2) AllARV

func (m *CSU_C09_PIDv2) AllARV() []*ARV

func (*CSU_C09_PIDv2) AllNTE

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

func (*CSU_C09_PIDv2) AllPRT

func (m *CSU_C09_PIDv2) AllPRT() []*PRT

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

func (m *CSU_C09_PIDv2) GroupByPV1() *CSU_C09_PID_PV1v2

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

type CSU_C09_RX_ADMIN

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

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

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 {
	STUDY_OBSERVATION_ORDER *CSU_C09_STUDY_OBSERVATION_ORDER `required:"" hl7:"false,STUDY_OBSERVATION_ORDER"`
	OBR                     *OBR                             `required:"" hl7:"true,OBR"`
	PRT1                    []PRT                            `required:"" hl7:"false,PRT1"`
	TIMING_QTY              []CSU_C09_TIMING_QTY             `required:"" hl7:"false,TIMING_QTY"`
	OBX                     *OBX                             `required:"" hl7:"true,OBX"`
	PRT2                    []PRT                            `required:"" hl7:"false,PRT2"`
	Other                   []interface{}
}

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

func (*CSU_C09_STUDY_OBSERVATION) MessageTypeSubStructName

func (s *CSU_C09_STUDY_OBSERVATION) MessageTypeSubStructName() string

type CSU_C09_STUDY_OBSERVATION_ORDER

type CSU_C09_STUDY_OBSERVATION_ORDER struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

CSU_C09_STUDY_OBSERVATION_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CSU_C09_STUDY_OBSERVATION_ORDER) MessageTypeSubStructName

func (s *CSU_C09_STUDY_OBSERVATION_ORDER) MessageTypeSubStructName() string

type CSU_C09_STUDY_PHARM

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

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

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                     `required:"" hl7:"false,CSP"`
	STUDY_SCHEDULE []CSU_C09_STUDY_SCHEDULE `required:"" hl7:"true,STUDY_SCHEDULE"`
	Other          []interface{}
}

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

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                        `required:"" hl7:"false,CSS"`
	STUDY_OBSERVATION []CSU_C09_STUDY_OBSERVATION `required:"" hl7:"true,STUDY_OBSERVATION"`
	STUDY_PHARM       []CSU_C09_STUDY_PHARM       `required:"" hl7:"true,STUDY_PHARM"`
	Other             []interface{}
}

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

func (*CSU_C09_STUDY_SCHEDULE) MessageTypeSubStructName

func (s *CSU_C09_STUDY_SCHEDULE) MessageTypeSubStructName() string

type CSU_C09_TIMING_QTY

type CSU_C09_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

CSU_C09_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*CSU_C09_TIMING_QTY) MessageTypeSubStructName

func (s *CSU_C09_TIMING_QTY) MessageTypeSubStructName() string

type CSU_C09_VISIT

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

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

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

func (m *CSU_C09v2) AllSFT() []*SFT

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)

func (*CSU_C09v2) UAC

func (m *CSU_C09v2) UAC() *UAC

type CTD

type CTD struct {
	ContactRole []CWE `` // CTD-1
	/* 136-byte string literal not displayed */
	ContactName                     []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Name"`                      // CTD-2
	ContactAddress                  []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Address"`                   // CTD-3
	ContactLocation                 *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Location"`                  // CTD-4
	ContactCommunicationInformation []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Communication Information"` // CTD-5
	PreferredMethodOfContact        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preferred Method Of Contact"`       // CTD-6
	ContactIdentifiers              []PLN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Identifiers"`               // CTD-7
}

CTD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CTD) SegmentName

func (s *CTD) SegmentName() string

type CTI

type CTI struct {
	SponsorStudyID *EI `` // CTI-1
	/* 146-byte string literal not displayed */
	StudyPhaseIdentifier    *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Study Phase Identifier"`     // CTI-2
	StudyScheduledTimePoint *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Study Scheduled Time Point"` // CTI-3
}

CTI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*CTI) SegmentName

func (s *CTI) SegmentName() string

type CWE

type CWE struct {
	Identifier                           *ST  `required:"" hl7:"false,Identifier"`
	Text                                 *ST  `required:"" hl7:"false,Text"`
	NameOfCodingSystem                   *ID  `required:"" hl7:"false,Name Of Coding System"`
	AlternateIdentifier                  *ST  `required:"" hl7:"false,Alternate Identifier"`
	AlternateText                        *ST  `required:"" hl7:"false,Alternate Text"`
	NameOfAlternateCodingSystem          *ID  `required:"" hl7:"false,Name Of Alternate Coding System"`
	CodingSystemVersionID                *ST  `required:"" hl7:"false,Coding System Version ID"`
	AlternateCodingSystemVersionID       *ST  `required:"" hl7:"false,Alternate Coding System Version ID"`
	OriginalText                         *ST  `required:"" hl7:"false,Original Text"`
	SecondAlternateIdentifier            *ST  `required:"" hl7:"false,Second Alternate Identifier"`
	SecondAlternateText                  *ST  `required:"" hl7:"false,Second Alternate Text"`
	NameOfSecondAlternateCodingSystem    *ID  `required:"" hl7:"false,Name Of Second Alternate Coding System"`
	SecondAlternateCodingSystemVersionID *ST  `required:"" hl7:"false,Second Alternate Coding System Version ID"`
	CodingSystemOID                      *ST  `required:"" hl7:"false,Coding System OID"`
	ValueSetOID                          *ST  `required:"" hl7:"false,Value Set OID"`
	ValueSetVersionID                    *DTM `required:"" hl7:"false,Value Set Version ID"`
	AlternateCodingSystemOID             *ST  `required:"" hl7:"false,Alternate Coding System OID"`
	AlternateValueSetOID                 *ST  `required:"" hl7:"false,Alternate Value Set OID"`
	AlternateValueSetVersionID           *DTM `required:"" hl7:"false,Alternate Value Set Version ID"`
	SecondAlternateCodingSystemOID       *ST  `required:"" hl7:"false,Second Alternate Coding System OID"`
	SecondAlternateValueSetOID           *ST  `required:"" hl7:"false,Second Alternate Value Set OID"`
	SecondAlternateValueSetVersionID     *DTM `required:"" hl7:"false,Second Alternate Value Set Version ID"`
}

CWE represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type CX

type CX struct {
	IDNumber                    *ST  `required:"" hl7:"true,ID Number"`
	IdentifierCheckDigit        *ST  `required:"" hl7:"false,Identifier Check Digit"`
	CheckDigitScheme            *ID  `required:"" hl7:"false,Check Digit Scheme"`
	AssigningAuthority          *HD  `required:"" hl7:"false,Assigning Authority"`
	IdentifierTypeCode          *ID  `required:"" hl7:"true,Identifier Type Code"`
	AssigningFacility           *HD  `required:"" hl7:"false,Assigning Facility"`
	EffectiveDate               *DT  `required:"" hl7:"false,Effective Date"`
	ExpirationDate              *DT  `required:"" hl7:"false,Expiration Date"`
	AssigningJurisdiction       *CWE `required:"" hl7:"false,Assigning Jurisdiction"`
	AssigningAgencyOrDepartment *CWE `required:"" hl7:"false,Assigning Agency Or Department"`
	SecurityCheck               *ST  `required:"" hl7:"false,Security Check"`
	SecurityCheckScheme         *ID  `required:"" hl7:"false,Security Check Scheme"`
}

CX represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type Context

type Context struct {
	Decoder    *encoding.Decoder
	Rewrite    []Rewrite
	Delimiters *Delimiters
	// Nesting represents how deep in the HL7 parsing we are. HL7 only allows two levels of
	// nesting, so we keep track of this as an int in order to be able to detect if the code is
	// behaving incorrectly (e.g. nesting contexts too many times).
	// `0` represents the initial nesting level.
	Nesting int
	// Timezone that TS values will be parsed in.
	TimezoneLoc     *time.Location
	IncludeTimezone bool
}

Context represents state about the HL7 message as a whole (eg derived from the header) which is necessary to parse individual values.

func (*Context) Nested

func (c *Context) Nested() *Context

Nested returns a Context identical to the original one, but where the nesting level is incremented by one.

type DB1

type DB1 struct {
	SetIDDB1 *SI `` // DB1-1
	/* 142-byte string literal not displayed */
	DisabledPersonCode         *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disabled Person Code"`           // DB1-2
	DisabledPersonIdentifier   []CX `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disabled Person Identifier"`     // DB1-3
	DisabilityIndicator        *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disability Indicator"`           // DB1-4
	DisabilityStartDate        *DT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disability Start Date"`          // DB1-5
	DisabilityEndDate          *DT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disability End Date"`            // DB1-6
	DisabilityReturnToWorkDate *DT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disability Return To Work Date"` // DB1-7
	DisabilityUnableToWorkDate *DT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Disability Unable To Work Date"` // DB1-8
}

DB1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DB1) SegmentName

func (s *DB1) SegmentName() string

type DBC_O41

type DBC_O41 struct {
	MSH   *MSH           `required:"" hl7:"true,MSH"`
	SFT   []SFT          `required:"" hl7:"false,SFT"`
	UAC   *UAC           `required:"" hl7:"false,UAC"`
	DONOR *DBC_O41_DONOR `required:"" hl7:"false,DONOR"`
	Other []interface{}
}

DBC_O41 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DBC_O41) MessageTypeName

func (s *DBC_O41) MessageTypeName() string

type DBC_O41_DONOR

type DBC_O41_DONOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	AL1   []AL1 `required:"" hl7:"false,AL1"`
	Other []interface{}
}

DBC_O41_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DBC_O41_DONOR) MessageTypeSubStructName

func (s *DBC_O41_DONOR) MessageTypeSubStructName() string

type DBC_O41v2

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

func (*DBC_O41v2) AllAL1

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

func (*DBC_O41v2) AllARV

func (m *DBC_O41v2) AllARV() []*ARV

func (*DBC_O41v2) AllNTE

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

func (*DBC_O41v2) AllOBX

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

func (*DBC_O41v2) AllSFT

func (m *DBC_O41v2) AllSFT() []*SFT

func (*DBC_O41v2) MSH

func (m *DBC_O41v2) MSH() *MSH

func (DBC_O41v2) MarshalYAML

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

func (*DBC_O41v2) PD1

func (m *DBC_O41v2) PD1() *PD1

func (*DBC_O41v2) PID

func (m *DBC_O41v2) PID() *PID

func (*DBC_O41v2) UAC

func (m *DBC_O41v2) UAC() *UAC

type DBC_O42

type DBC_O42 struct {
	MSH   *MSH           `required:"" hl7:"true,MSH"`
	SFT   []SFT          `required:"" hl7:"false,SFT"`
	UAC   *UAC           `required:"" hl7:"false,UAC"`
	DONOR *DBC_O42_DONOR `required:"" hl7:"false,DONOR"`
	Other []interface{}
}

DBC_O42 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DBC_O42) MessageTypeName

func (s *DBC_O42) MessageTypeName() string

type DBC_O42_DONOR

type DBC_O42_DONOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	AL1   []AL1 `required:"" hl7:"false,AL1"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

DBC_O42_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DBC_O42_DONOR) MessageTypeSubStructName

func (s *DBC_O42_DONOR) MessageTypeSubStructName() string

type DBC_O42v2

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

func (*DBC_O42v2) AllAL1

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

func (*DBC_O42v2) AllARV

func (m *DBC_O42v2) AllARV() []*ARV

func (*DBC_O42v2) AllNTE

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

func (*DBC_O42v2) AllOBX

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

func (*DBC_O42v2) AllSFT

func (m *DBC_O42v2) AllSFT() []*SFT

func (*DBC_O42v2) MSH

func (m *DBC_O42v2) MSH() *MSH

func (DBC_O42v2) MarshalYAML

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

func (*DBC_O42v2) PD1

func (m *DBC_O42v2) PD1() *PD1

func (*DBC_O42v2) PID

func (m *DBC_O42v2) PID() *PID

func (*DBC_O42v2) UAC

func (m *DBC_O42v2) UAC() *UAC

type DDI

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

DDI represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type DEL_O46

type DEL_O46 struct {
	MSH   *MSH           `required:"" hl7:"true,MSH"`
	SFT   []SFT          `required:"" hl7:"false,SFT"`
	UAC   *UAC           `required:"" hl7:"false,UAC"`
	DONOR *DEL_O46_DONOR `required:"" hl7:"false,DONOR"`
	DON   *DON           `required:"" hl7:"true,DON"`
	NTE   []NTE          `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DEL_O46 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEL_O46) MessageTypeName

func (s *DEL_O46) MessageTypeName() string

type DEL_O46_DONOR

type DEL_O46_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	PD1                *PD1                        `required:"" hl7:"false,PD1"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	AL1                []AL1                       `required:"" hl7:"false,AL1"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	DONOR_REGISTRATION *DEL_O46_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

DEL_O46_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEL_O46_DONOR) MessageTypeSubStructName

func (s *DEL_O46_DONOR) MessageTypeSubStructName() string

type DEL_O46_DONOR_REGISTRATION

type DEL_O46_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DEL_O46_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEL_O46_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *DEL_O46_DONOR_REGISTRATION) MessageTypeSubStructName() string

type DEL_O46_PID_PV1v2

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

func (*DEL_O46_PID_PV1v2) AllNTE

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

func (DEL_O46_PID_PV1v2) MarshalYAML

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

func (*DEL_O46_PID_PV1v2) PV1

func (m *DEL_O46_PID_PV1v2) PV1() *PV1

type DEL_O46_PIDv2

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

func (*DEL_O46_PIDv2) AllAL1

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

func (*DEL_O46_PIDv2) AllARV

func (m *DEL_O46_PIDv2) AllARV() []*ARV

func (*DEL_O46_PIDv2) AllNTE

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

func (*DEL_O46_PIDv2) AllOBX

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

func (*DEL_O46_PIDv2) GroupByPV1

func (m *DEL_O46_PIDv2) GroupByPV1() *DEL_O46_PID_PV1v2

func (DEL_O46_PIDv2) MarshalYAML

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

func (*DEL_O46_PIDv2) PD1

func (m *DEL_O46_PIDv2) PD1() *PD1

func (*DEL_O46_PIDv2) PID

func (m *DEL_O46_PIDv2) PID() *PID

type DEL_O46v2

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

func (*DEL_O46v2) AllNTE

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

func (*DEL_O46v2) AllSFT

func (m *DEL_O46v2) AllSFT() []*SFT

func (*DEL_O46v2) DON

func (m *DEL_O46v2) DON() *DON

func (*DEL_O46v2) GroupByPID

func (m *DEL_O46v2) GroupByPID() *DEL_O46_PIDv2

func (*DEL_O46v2) MSH

func (m *DEL_O46v2) MSH() *MSH

func (DEL_O46v2) MarshalYAML

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

func (*DEL_O46v2) UAC

func (m *DEL_O46v2) UAC() *UAC

type DEO_O45

type DEO_O45 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	DONOR          *DEO_O45_DONOR           `required:"" hl7:"false,DONOR"`
	DONATION_ORDER []DEO_O45_DONATION_ORDER `required:"" hl7:"true,DONATION_ORDER"`
	Other          []interface{}
}

DEO_O45 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEO_O45) MessageTypeName

func (s *DEO_O45) MessageTypeName() string

type DEO_O45_DONATION_OBSERVATION

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

DEO_O45_DONATION_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEO_O45_DONATION_OBSERVATION) MessageTypeSubStructName

func (s *DEO_O45_DONATION_OBSERVATION) MessageTypeSubStructName() string

type DEO_O45_DONATION_ORDER

type DEO_O45_DONATION_ORDER struct {
	OBR                  *OBR                           `required:"" hl7:"true,OBR"`
	NTE                  []NTE                          `required:"" hl7:"false,NTE"`
	DONATION_OBSERVATION []DEO_O45_DONATION_OBSERVATION `required:"" hl7:"false,DONATION_OBSERVATION"`
	Other                []interface{}
}

DEO_O45_DONATION_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEO_O45_DONATION_ORDER) MessageTypeSubStructName

func (s *DEO_O45_DONATION_ORDER) MessageTypeSubStructName() string

type DEO_O45_DONOR

type DEO_O45_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	DONOR_REGISTRATION *DEO_O45_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

DEO_O45_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEO_O45_DONOR) MessageTypeSubStructName

func (s *DEO_O45_DONOR) MessageTypeSubStructName() string

type DEO_O45_DONOR_OBSERVATION

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

DEO_O45_DONOR_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8

func (*DEO_O45_DONOR_OBSERVATION) MessageTypeSubStructName

func (s *DEO_O45_DONOR_OBSERVATION) MessageTypeSubStructName() string

type DEO_O45_DONOR_ORDER

type DEO_O45_DONOR_ORDER struct {
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	DONOR_OBSERVATION []DEO_O45_DONOR_OBSERVATION `required:"" hl7:"false,DONOR_OBSERVATION"`
	Other             []interface{}
}

DEO_O45_DONOR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8

func (*DEO_O45_DONOR_ORDER) MessageTypeSubStructName

func (s *DEO_O45_DONOR_ORDER) MessageTypeSubStructName() string

type DEO_O45_DONOR_REGISTRATION

type DEO_O45_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DEO_O45_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DEO_O45_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *DEO_O45_DONOR_REGISTRATION) MessageTypeSubStructName() string

type DEO_O45_OBR_OBXv2

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

func (*DEO_O45_OBR_OBXv2) AllNTE

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

func (DEO_O45_OBR_OBXv2) MarshalYAML

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

func (*DEO_O45_OBR_OBXv2) OBX

func (m *DEO_O45_OBR_OBXv2) OBX() *OBX

type DEO_O45_OBRv2

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

func (*DEO_O45_OBRv2) AllNTE

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

func (*DEO_O45_OBRv2) GroupByOBX

func (m *DEO_O45_OBRv2) GroupByOBX() []*DEO_O45_OBR_OBXv2

func (DEO_O45_OBRv2) MarshalYAML

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

func (*DEO_O45_OBRv2) OBR

func (m *DEO_O45_OBRv2) OBR() *OBR

type DEO_O45_PV1v2

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

func (*DEO_O45_PV1v2) AllNTE

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

func (DEO_O45_PV1v2) MarshalYAML

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

func (*DEO_O45_PV1v2) PV1

func (m *DEO_O45_PV1v2) PV1() *PV1

type DEO_O45v2

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

func (*DEO_O45v2) AllARV

func (m *DEO_O45v2) AllARV() []*ARV

func (*DEO_O45v2) AllNTE

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

func (*DEO_O45v2) AllOBX

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

func (*DEO_O45v2) AllSFT

func (m *DEO_O45v2) AllSFT() []*SFT

func (*DEO_O45v2) GroupByOBR

func (m *DEO_O45v2) GroupByOBR() []*DEO_O45_OBRv2

func (*DEO_O45v2) GroupByPV1

func (m *DEO_O45v2) GroupByPV1() *DEO_O45_PV1v2

func (*DEO_O45v2) MSH

func (m *DEO_O45v2) MSH() *MSH

func (DEO_O45v2) MarshalYAML

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

func (*DEO_O45v2) PID

func (m *DEO_O45v2) PID() *PID

func (*DEO_O45v2) UAC

func (m *DEO_O45v2) UAC() *UAC

type DER_O44

type DER_O44 struct {
	MSH         *MSH                  `required:"" hl7:"true,MSH"`
	SFT         []SFT                 `required:"" hl7:"false,SFT"`
	UAC         *UAC                  `required:"" hl7:"false,UAC"`
	DONOR       *DER_O44_DONOR        `required:"" hl7:"false,DONOR"`
	DONOR_ORDER []DER_O44_DONOR_ORDER `required:"" hl7:"true,DONOR_ORDER"`
	Other       []interface{}
}

DER_O44 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DER_O44) MessageTypeName

func (s *DER_O44) MessageTypeName() string

type DER_O44_DONATION_ORDER

type DER_O44_DONATION_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DER_O44_DONATION_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.1

func (*DER_O44_DONATION_ORDER) MessageTypeSubStructName

func (s *DER_O44_DONATION_ORDER) MessageTypeSubStructName() string

type DER_O44_DONOR

type DER_O44_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	PD1                *PD1                        `required:"" hl7:"false,PD1"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	AL1                []AL1                       `required:"" hl7:"false,AL1"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	DONOR_REGISTRATION *DER_O44_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

DER_O44_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DER_O44_DONOR) MessageTypeSubStructName

func (s *DER_O44_DONOR) MessageTypeSubStructName() string

type DER_O44_DONOR_ORDER

type DER_O44_DONOR_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DER_O44_DONOR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DER_O44_DONOR_ORDER) MessageTypeSubStructName

func (s *DER_O44_DONOR_ORDER) MessageTypeSubStructName() string

type DER_O44_DONOR_REGISTRATION

type DER_O44_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DER_O44_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DER_O44_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *DER_O44_DONOR_REGISTRATION) MessageTypeSubStructName() string

type DER_O44_OBRv2

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

func (*DER_O44_OBRv2) AllNTE

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

func (DER_O44_OBRv2) MarshalYAML

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

func (*DER_O44_OBRv2) OBR

func (m *DER_O44_OBRv2) OBR() *OBR

type DER_O44_PV1v2

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

func (*DER_O44_PV1v2) AllNTE

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

func (DER_O44_PV1v2) MarshalYAML

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

func (*DER_O44_PV1v2) PV1

func (m *DER_O44_PV1v2) PV1() *PV1

type DER_O44v2

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

func (*DER_O44v2) AllAL1

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

func (*DER_O44v2) AllARV

func (m *DER_O44v2) AllARV() []*ARV

func (*DER_O44v2) AllNTE

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

func (*DER_O44v2) AllOBX

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

func (*DER_O44v2) AllSFT

func (m *DER_O44v2) AllSFT() []*SFT

func (*DER_O44v2) GroupByOBR

func (m *DER_O44v2) GroupByOBR() []*DER_O44_OBRv2

func (*DER_O44v2) GroupByPV1

func (m *DER_O44v2) GroupByPV1() *DER_O44_PV1v2

func (*DER_O44v2) MSH

func (m *DER_O44v2) MSH() *MSH

func (DER_O44v2) MarshalYAML

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

func (*DER_O44v2) PD1

func (m *DER_O44v2) PD1() *PD1

func (*DER_O44v2) PID

func (m *DER_O44v2) PID() *PID

func (*DER_O44v2) UAC

func (m *DER_O44v2) UAC() *UAC

type DFT_P03

type DFT_P03 struct {
	MSH          *MSH                   `required:"" hl7:"true,MSH"`
	SFT          []SFT                  `required:"" hl7:"false,SFT"`
	UAC          *UAC                   `required:"" hl7:"false,UAC"`
	EVN          *EVN                   `required:"" hl7:"true,EVN"`
	PID          *PID                   `required:"" hl7:"true,PID"`
	PD1          *PD1                   `required:"" hl7:"false,PD1"`
	PRT          []PRT                  `required:"" hl7:"false,PRT"`
	ROL          []ROL                  `required:"" hl7:"false,ROL"`
	PV1          *PV1                   `required:"" hl7:"false,PV1"`
	VISIT        *DFT_P03_VISIT         `required:"" hl7:"false,VISIT"`
	DB1          []DB1                  `required:"" hl7:"false,DB1"`
	COMMON_ORDER []DFT_P03_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	FINANCIAL    []DFT_P03_FINANCIAL    `required:"" hl7:"true,FINANCIAL"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	DRG          *DRG                   `required:"" hl7:"false,DRG"`
	GT1          []GT1                  `required:"" hl7:"false,GT1"`
	INSURANCE    []DFT_P03_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	ACC          *ACC                   `required:"" hl7:"false,ACC"`
	Other        []interface{}
}

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

func (*DFT_P03) MessageTypeName

func (s *DFT_P03) MessageTypeName() string

type DFT_P03_COMMON_ORDER

type DFT_P03_COMMON_ORDER struct {
	ORC             *ORC                      `required:"" hl7:"false,ORC"`
	TIMING_QUANTITY []DFT_P03_TIMING_QUANTITY `required:"" hl7:"false,TIMING_QUANTITY"`
	ORDER           *DFT_P03_ORDER            `required:"" hl7:"false,ORDER"`
	OBSERVATION     []DFT_P03_OBSERVATION     `required:"" hl7:"false,OBSERVATION"`
	Other           []interface{}
}

DFT_P03_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_COMMON_ORDER) MessageTypeSubStructName

func (s *DFT_P03_COMMON_ORDER) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL

type DFT_P03_FINANCIAL struct {
	FT1                    *FT1                             `required:"" hl7:"true,FT1"`
	PRT                    []PRT                            `required:"" hl7:"false,PRT"`
	ROL                    []ROL                            `required:"" hl7:"false,ROL"`
	NTE                    *NTE                             `required:"" hl7:"false,NTE"`
	FINANCIAL_PROCEDURE    []DFT_P03_FINANCIAL_PROCEDURE    `required:"" hl7:"false,FINANCIAL_PROCEDURE"`
	FINANCIAL_COMMON_ORDER []DFT_P03_FINANCIAL_COMMON_ORDER `required:"" hl7:"false,FINANCIAL_COMMON_ORDER"`
	Other                  []interface{}
}

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

func (*DFT_P03_FINANCIAL) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL_COMMON_ORDER

type DFT_P03_FINANCIAL_COMMON_ORDER struct {
	ORC                       *ORC                                `required:"" hl7:"false,ORC"`
	FINANCIAL_TIMING_QUANTITY []DFT_P03_FINANCIAL_TIMING_QUANTITY `required:"" hl7:"false,FINANCIAL_TIMING_QUANTITY"`
	FINANCIAL_ORDER           *DFT_P03_FINANCIAL_ORDER            `required:"" hl7:"false,FINANCIAL_ORDER"`
	FINANCIAL_OBSERVATION     []DFT_P03_FINANCIAL_OBSERVATION     `required:"" hl7:"false,FINANCIAL_OBSERVATION"`
	Other                     []interface{}
}

DFT_P03_FINANCIAL_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_FINANCIAL_COMMON_ORDER) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL_COMMON_ORDER) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL_OBSERVATION

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

DFT_P03_FINANCIAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_FINANCIAL_OBSERVATION) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL_OBSERVATION) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL_ORDER

type DFT_P03_FINANCIAL_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DFT_P03_FINANCIAL_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_FINANCIAL_ORDER) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL_ORDER) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL_PROCEDURE

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

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

func (*DFT_P03_FINANCIAL_PROCEDURE) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL_PROCEDURE) MessageTypeSubStructName() string

type DFT_P03_FINANCIAL_TIMING_QUANTITY

type DFT_P03_FINANCIAL_TIMING_QUANTITY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

DFT_P03_FINANCIAL_TIMING_QUANTITY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_FINANCIAL_TIMING_QUANTITY) MessageTypeSubStructName

func (s *DFT_P03_FINANCIAL_TIMING_QUANTITY) MessageTypeSubStructName() string

type DFT_P03_FT1_OBR_OBXv2

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

func (*DFT_P03_FT1_OBR_OBXv2) AllNTE

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

func (DFT_P03_FT1_OBR_OBXv2) MarshalYAML

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

func (*DFT_P03_FT1_OBR_OBXv2) OBX

func (m *DFT_P03_FT1_OBR_OBXv2) OBX() *OBX

type DFT_P03_FT1_OBR_TQ1v2

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

func (*DFT_P03_FT1_OBR_TQ1v2) AllTQ2

func (m *DFT_P03_FT1_OBR_TQ1v2) AllTQ2() []*TQ2

func (DFT_P03_FT1_OBR_TQ1v2) MarshalYAML

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

func (*DFT_P03_FT1_OBR_TQ1v2) TQ1

func (m *DFT_P03_FT1_OBR_TQ1v2) TQ1() *TQ1

type DFT_P03_FT1_OBRv2

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

func (*DFT_P03_FT1_OBRv2) AllNTE

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

func (*DFT_P03_FT1_OBRv2) GroupByOBX

func (m *DFT_P03_FT1_OBRv2) GroupByOBX() []*DFT_P03_FT1_OBR_OBXv2

func (*DFT_P03_FT1_OBRv2) GroupByTQ1

func (m *DFT_P03_FT1_OBRv2) GroupByTQ1() []*DFT_P03_FT1_OBR_TQ1v2

func (DFT_P03_FT1_OBRv2) MarshalYAML

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

func (*DFT_P03_FT1_OBRv2) OBR

func (m *DFT_P03_FT1_OBRv2) OBR() *OBR

func (*DFT_P03_FT1_OBRv2) ORC

func (m *DFT_P03_FT1_OBRv2) ORC() *ORC

type DFT_P03_FT1_PR1v2

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

func (*DFT_P03_FT1_PR1v2) AllPRT

func (m *DFT_P03_FT1_PR1v2) AllPRT() []*PRT

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

func (m *DFT_P03_FT1v2) AllPRT() []*PRT

func (*DFT_P03_FT1v2) AllROL

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

func (*DFT_P03_FT1v2) FT1

func (m *DFT_P03_FT1v2) FT1() *FT1

func (*DFT_P03_FT1v2) GroupByOBR

func (m *DFT_P03_FT1v2) GroupByOBR() []*DFT_P03_FT1_OBRv2

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)

func (*DFT_P03_FT1v2) NTE

func (m *DFT_P03_FT1v2) NTE() *NTE

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

func (m *DFT_P03_IN1v2) AllPRT() []*PRT

func (*DFT_P03_IN1v2) AllROL

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

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  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

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

func (*DFT_P03_INSURANCE) MessageTypeSubStructName

func (s *DFT_P03_INSURANCE) MessageTypeSubStructName() string

type DFT_P03_OBR_OBXv2

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

func (*DFT_P03_OBR_OBXv2) AllNTE

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

func (DFT_P03_OBR_OBXv2) MarshalYAML

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

func (*DFT_P03_OBR_OBXv2) OBX

func (m *DFT_P03_OBR_OBXv2) OBX() *OBX

type DFT_P03_OBR_TQ1v2

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

func (*DFT_P03_OBR_TQ1v2) AllTQ2

func (m *DFT_P03_OBR_TQ1v2) AllTQ2() []*TQ2

func (DFT_P03_OBR_TQ1v2) MarshalYAML

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

func (*DFT_P03_OBR_TQ1v2) TQ1

func (m *DFT_P03_OBR_TQ1v2) TQ1() *TQ1

type DFT_P03_OBRv2

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

func (*DFT_P03_OBRv2) AllNTE

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

func (*DFT_P03_OBRv2) GroupByOBX

func (m *DFT_P03_OBRv2) GroupByOBX() []*DFT_P03_OBR_OBXv2

func (*DFT_P03_OBRv2) GroupByTQ1

func (m *DFT_P03_OBRv2) GroupByTQ1() []*DFT_P03_OBR_TQ1v2

func (DFT_P03_OBRv2) MarshalYAML

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

func (*DFT_P03_OBRv2) OBR

func (m *DFT_P03_OBRv2) OBR() *OBR

func (*DFT_P03_OBRv2) ORC

func (m *DFT_P03_OBRv2) ORC() *ORC

type DFT_P03_OBSERVATION

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

DFT_P03_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_OBSERVATION) MessageTypeSubStructName

func (s *DFT_P03_OBSERVATION) MessageTypeSubStructName() string

type DFT_P03_ORDER

type DFT_P03_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DFT_P03_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_ORDER) MessageTypeSubStructName

func (s *DFT_P03_ORDER) MessageTypeSubStructName() string

type DFT_P03_PV2v2

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

func (*DFT_P03_PV2v2) AllPRT

func (m *DFT_P03_PV2v2) AllPRT() []*PRT

func (*DFT_P03_PV2v2) AllROL

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

func (DFT_P03_PV2v2) MarshalYAML

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

func (*DFT_P03_PV2v2) PV2

func (m *DFT_P03_PV2v2) PV2() *PV2

type DFT_P03_TIMING_QUANTITY

type DFT_P03_TIMING_QUANTITY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

DFT_P03_TIMING_QUANTITY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_TIMING_QUANTITY) MessageTypeSubStructName

func (s *DFT_P03_TIMING_QUANTITY) MessageTypeSubStructName() string

type DFT_P03_VISIT

type DFT_P03_VISIT struct {
	PV2   *PV2  `required:"" hl7:"true,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

DFT_P03_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P03_VISIT) MessageTypeSubStructName

func (s *DFT_P03_VISIT) 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) AllPRT

func (m *DFT_P03v2) AllPRT() []*PRT

func (*DFT_P03v2) AllROL

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

func (*DFT_P03v2) AllSFT

func (m *DFT_P03v2) AllSFT() []*SFT

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

func (m *DFT_P03v2) GroupByOBR() []*DFT_P03_OBRv2

func (*DFT_P03v2) GroupByPV2

func (m *DFT_P03v2) GroupByPV2() *DFT_P03_PV2v2

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

func (m *DFT_P03v2) UAC() *UAC

type DFT_P11

type DFT_P11 struct {
	MSH          *MSH                   `required:"" hl7:"true,MSH"`
	SFT          []SFT                  `required:"" hl7:"false,SFT"`
	UAC          *UAC                   `required:"" hl7:"false,UAC"`
	EVN          *EVN                   `required:"" hl7:"true,EVN"`
	PID          *PID                   `required:"" hl7:"true,PID"`
	PD1          *PD1                   `required:"" hl7:"false,PD1"`
	PRT          []PRT                  `required:"" hl7:"false,PRT"`
	ROL          []ROL                  `required:"" hl7:"false,ROL"`
	PV1          *PV1                   `required:"" hl7:"false,PV1"`
	VISIT        *DFT_P11_VISIT         `required:"" hl7:"false,VISIT"`
	DB1          []DB1                  `required:"" hl7:"false,DB1"`
	COMMON_ORDER []DFT_P11_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	DRG          *DRG                   `required:"" hl7:"false,DRG"`
	GT1          []GT1                  `required:"" hl7:"false,GT1"`
	INSURANCE    []DFT_P11_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	ACC          *ACC                   `required:"" hl7:"false,ACC"`
	FINANCIAL    []DFT_P11_FINANCIAL    `required:"" hl7:"true,FINANCIAL"`
	Other        []interface{}
}

DFT_P11 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11) MessageTypeName

func (s *DFT_P11) MessageTypeName() string

type DFT_P11_COMMON_ORDER

type DFT_P11_COMMON_ORDER struct {
	ORC             *ORC                      `required:"" hl7:"false,ORC"`
	TIMING_QUANTITY []DFT_P11_TIMING_QUANTITY `required:"" hl7:"false,TIMING_QUANTITY"`
	ORDER           *DFT_P11_ORDER            `required:"" hl7:"false,ORDER"`
	OBSERVATION     []DFT_P11_OBSERVATION     `required:"" hl7:"false,OBSERVATION"`
	Other           []interface{}
}

DFT_P11_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_COMMON_ORDER) MessageTypeSubStructName

func (s *DFT_P11_COMMON_ORDER) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL

type DFT_P11_FINANCIAL struct {
	FT1                    *FT1                             `required:"" hl7:"true,FT1"`
	FINANCIAL_PROCEDURE    []DFT_P11_FINANCIAL_PROCEDURE    `required:"" hl7:"false,FINANCIAL_PROCEDURE"`
	FINANCIAL_COMMON_ORDER []DFT_P11_FINANCIAL_COMMON_ORDER `required:"" hl7:"false,FINANCIAL_COMMON_ORDER"`
	DG1                    []DG1                            `required:"" hl7:"false,DG1"`
	DRG                    *DRG                             `required:"" hl7:"false,DRG"`
	GT1                    []GT1                            `required:"" hl7:"false,GT1"`
	FINANCIAL_INSURANCE    []DFT_P11_FINANCIAL_INSURANCE    `required:"" hl7:"false,FINANCIAL_INSURANCE"`
	Other                  []interface{}
}

DFT_P11_FINANCIAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL_COMMON_ORDER

type DFT_P11_FINANCIAL_COMMON_ORDER struct {
	ORC                       *ORC                                `required:"" hl7:"false,ORC"`
	FINANCIAL_TIMING_QUANTITY []DFT_P11_FINANCIAL_TIMING_QUANTITY `required:"" hl7:"false,FINANCIAL_TIMING_QUANTITY"`
	FINANCIAL_ORDER           *DFT_P11_FINANCIAL_ORDER            `required:"" hl7:"false,FINANCIAL_ORDER"`
	FINANCIAL_OBSERVATION     []DFT_P11_FINANCIAL_OBSERVATION     `required:"" hl7:"false,FINANCIAL_OBSERVATION"`
	Other                     []interface{}
}

DFT_P11_FINANCIAL_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL_COMMON_ORDER) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL_COMMON_ORDER) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL_INSURANCE

type DFT_P11_FINANCIAL_INSURANCE struct {
	IN1   *IN1  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

DFT_P11_FINANCIAL_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL_INSURANCE) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL_INSURANCE) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL_OBSERVATION

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

DFT_P11_FINANCIAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL_OBSERVATION) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL_OBSERVATION) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL_ORDER

type DFT_P11_FINANCIAL_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DFT_P11_FINANCIAL_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL_ORDER) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL_ORDER) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL_PROCEDURE

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

DFT_P11_FINANCIAL_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL_PROCEDURE) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL_PROCEDURE) MessageTypeSubStructName() string

type DFT_P11_FINANCIAL_TIMING_QUANTITY

type DFT_P11_FINANCIAL_TIMING_QUANTITY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

DFT_P11_FINANCIAL_TIMING_QUANTITY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_FINANCIAL_TIMING_QUANTITY) MessageTypeSubStructName

func (s *DFT_P11_FINANCIAL_TIMING_QUANTITY) MessageTypeSubStructName() string

type DFT_P11_FT1_IN1v2

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

func (*DFT_P11_FT1_IN1v2) AllIN3

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

func (*DFT_P11_FT1_IN1v2) AllPRT

func (m *DFT_P11_FT1_IN1v2) AllPRT() []*PRT

func (*DFT_P11_FT1_IN1v2) AllROL

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

func (*DFT_P11_FT1_IN1v2) IN1

func (m *DFT_P11_FT1_IN1v2) IN1() *IN1

func (*DFT_P11_FT1_IN1v2) IN2

func (m *DFT_P11_FT1_IN1v2) IN2() *IN2

func (DFT_P11_FT1_IN1v2) MarshalYAML

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

type DFT_P11_FT1_OBR_OBXv2

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

func (*DFT_P11_FT1_OBR_OBXv2) AllNTE

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

func (DFT_P11_FT1_OBR_OBXv2) MarshalYAML

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

func (*DFT_P11_FT1_OBR_OBXv2) OBX

func (m *DFT_P11_FT1_OBR_OBXv2) OBX() *OBX

type DFT_P11_FT1_OBR_TQ1v2

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

func (*DFT_P11_FT1_OBR_TQ1v2) AllTQ2

func (m *DFT_P11_FT1_OBR_TQ1v2) AllTQ2() []*TQ2

func (DFT_P11_FT1_OBR_TQ1v2) MarshalYAML

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

func (*DFT_P11_FT1_OBR_TQ1v2) TQ1

func (m *DFT_P11_FT1_OBR_TQ1v2) TQ1() *TQ1

type DFT_P11_FT1_OBRv2

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

func (*DFT_P11_FT1_OBRv2) AllNTE

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

func (*DFT_P11_FT1_OBRv2) GroupByOBX

func (m *DFT_P11_FT1_OBRv2) GroupByOBX() []*DFT_P11_FT1_OBR_OBXv2

func (*DFT_P11_FT1_OBRv2) GroupByTQ1

func (m *DFT_P11_FT1_OBRv2) GroupByTQ1() []*DFT_P11_FT1_OBR_TQ1v2

func (DFT_P11_FT1_OBRv2) MarshalYAML

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

func (*DFT_P11_FT1_OBRv2) OBR

func (m *DFT_P11_FT1_OBRv2) OBR() *OBR

func (*DFT_P11_FT1_OBRv2) ORC

func (m *DFT_P11_FT1_OBRv2) ORC() *ORC

type DFT_P11_FT1_PR1v2

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

func (*DFT_P11_FT1_PR1v2) AllPRT

func (m *DFT_P11_FT1_PR1v2) AllPRT() []*PRT

func (*DFT_P11_FT1_PR1v2) AllROL

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

func (DFT_P11_FT1_PR1v2) MarshalYAML

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

func (*DFT_P11_FT1_PR1v2) PR1

func (m *DFT_P11_FT1_PR1v2) PR1() *PR1

type DFT_P11_FT1v2

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

func (*DFT_P11_FT1v2) AllDG1

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

func (*DFT_P11_FT1v2) AllGT1

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

func (*DFT_P11_FT1v2) DRG

func (m *DFT_P11_FT1v2) DRG() *DRG

func (*DFT_P11_FT1v2) FT1

func (m *DFT_P11_FT1v2) FT1() *FT1

func (*DFT_P11_FT1v2) GroupByIN1

func (m *DFT_P11_FT1v2) GroupByIN1() []*DFT_P11_FT1_IN1v2

func (*DFT_P11_FT1v2) GroupByOBR

func (m *DFT_P11_FT1v2) GroupByOBR() []*DFT_P11_FT1_OBRv2

func (*DFT_P11_FT1v2) GroupByPR1

func (m *DFT_P11_FT1v2) GroupByPR1() []*DFT_P11_FT1_PR1v2

func (DFT_P11_FT1v2) MarshalYAML

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

type DFT_P11_IN1v2

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

func (*DFT_P11_IN1v2) AllIN3

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

func (*DFT_P11_IN1v2) AllPRT

func (m *DFT_P11_IN1v2) AllPRT() []*PRT

func (*DFT_P11_IN1v2) AllROL

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

func (*DFT_P11_IN1v2) IN1

func (m *DFT_P11_IN1v2) IN1() *IN1

func (*DFT_P11_IN1v2) IN2

func (m *DFT_P11_IN1v2) IN2() *IN2

func (DFT_P11_IN1v2) MarshalYAML

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

type DFT_P11_INSURANCE

type DFT_P11_INSURANCE struct {
	IN1   *IN1  `required:"" hl7:"true,IN1"`
	IN2   *IN2  `required:"" hl7:"false,IN2"`
	IN3   []IN3 `required:"" hl7:"false,IN3"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

DFT_P11_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_INSURANCE) MessageTypeSubStructName

func (s *DFT_P11_INSURANCE) MessageTypeSubStructName() string

type DFT_P11_OBR_OBXv2

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

func (*DFT_P11_OBR_OBXv2) AllNTE

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

func (DFT_P11_OBR_OBXv2) MarshalYAML

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

func (*DFT_P11_OBR_OBXv2) OBX

func (m *DFT_P11_OBR_OBXv2) OBX() *OBX

type DFT_P11_OBR_TQ1v2

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

func (*DFT_P11_OBR_TQ1v2) AllTQ2

func (m *DFT_P11_OBR_TQ1v2) AllTQ2() []*TQ2

func (DFT_P11_OBR_TQ1v2) MarshalYAML

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

func (*DFT_P11_OBR_TQ1v2) TQ1

func (m *DFT_P11_OBR_TQ1v2) TQ1() *TQ1

type DFT_P11_OBRv2

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

func (*DFT_P11_OBRv2) AllNTE

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

func (*DFT_P11_OBRv2) GroupByOBX

func (m *DFT_P11_OBRv2) GroupByOBX() []*DFT_P11_OBR_OBXv2

func (*DFT_P11_OBRv2) GroupByTQ1

func (m *DFT_P11_OBRv2) GroupByTQ1() []*DFT_P11_OBR_TQ1v2

func (DFT_P11_OBRv2) MarshalYAML

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

func (*DFT_P11_OBRv2) OBR

func (m *DFT_P11_OBRv2) OBR() *OBR

func (*DFT_P11_OBRv2) ORC

func (m *DFT_P11_OBRv2) ORC() *ORC

type DFT_P11_OBSERVATION

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

DFT_P11_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_OBSERVATION) MessageTypeSubStructName

func (s *DFT_P11_OBSERVATION) MessageTypeSubStructName() string

type DFT_P11_ORDER

type DFT_P11_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DFT_P11_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_ORDER) MessageTypeSubStructName

func (s *DFT_P11_ORDER) MessageTypeSubStructName() string

type DFT_P11_PV2v2

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

func (*DFT_P11_PV2v2) AllPRT

func (m *DFT_P11_PV2v2) AllPRT() []*PRT

func (*DFT_P11_PV2v2) AllROL

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

func (DFT_P11_PV2v2) MarshalYAML

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

func (*DFT_P11_PV2v2) PV2

func (m *DFT_P11_PV2v2) PV2() *PV2

type DFT_P11_TIMING_QUANTITY

type DFT_P11_TIMING_QUANTITY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

DFT_P11_TIMING_QUANTITY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_TIMING_QUANTITY) MessageTypeSubStructName

func (s *DFT_P11_TIMING_QUANTITY) MessageTypeSubStructName() string

type DFT_P11_VISIT

type DFT_P11_VISIT struct {
	PV2   *PV2  `required:"" hl7:"true,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

DFT_P11_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DFT_P11_VISIT) MessageTypeSubStructName

func (s *DFT_P11_VISIT) MessageTypeSubStructName() string

type DFT_P11v2

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

func (*DFT_P11v2) ACC

func (m *DFT_P11v2) ACC() *ACC

func (*DFT_P11v2) AllDB1

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

func (*DFT_P11v2) AllDG1

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

func (*DFT_P11v2) AllGT1

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

func (*DFT_P11v2) AllPRT

func (m *DFT_P11v2) AllPRT() []*PRT

func (*DFT_P11v2) AllROL

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

func (*DFT_P11v2) AllSFT

func (m *DFT_P11v2) AllSFT() []*SFT

func (*DFT_P11v2) DRG

func (m *DFT_P11v2) DRG() *DRG

func (*DFT_P11v2) EVN

func (m *DFT_P11v2) EVN() *EVN

func (*DFT_P11v2) GroupByFT1

func (m *DFT_P11v2) GroupByFT1() []*DFT_P11_FT1v2

func (*DFT_P11v2) GroupByIN1

func (m *DFT_P11v2) GroupByIN1() []*DFT_P11_IN1v2

func (*DFT_P11v2) GroupByOBR

func (m *DFT_P11v2) GroupByOBR() []*DFT_P11_OBRv2

func (*DFT_P11v2) GroupByPV2

func (m *DFT_P11v2) GroupByPV2() *DFT_P11_PV2v2

func (*DFT_P11v2) MSH

func (m *DFT_P11v2) MSH() *MSH

func (DFT_P11v2) MarshalYAML

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

func (*DFT_P11v2) PD1

func (m *DFT_P11v2) PD1() *PD1

func (*DFT_P11v2) PID

func (m *DFT_P11v2) PID() *PID

func (*DFT_P11v2) PV1

func (m *DFT_P11v2) PV1() *PV1

func (*DFT_P11v2) UAC

func (m *DFT_P11v2) UAC() *UAC

type DG1

type DG1 struct {
	SetIDDG1 *SI `` // DG1-1
	/* 158-byte string literal not displayed */
	DeprecatedDiagnosisCodingMethod *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.1|2.2|" hl7:"false,Diagnosis Coding Method"` // DG1-2
	DiagnosisCodeDG1                *CWE ``                                                                                                                             // DG1-3
	/* 134-byte string literal not displayed */
	DeprecatedDiagnosisDescription *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Description"` // DG1-4
	DiagnosisDateTime              *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Date/Time"`   // DG1-5
	DiagnosisType                  *CWE ``                                                                                                                  // DG1-6
	/* 160-byte string literal not displayed */
	DeprecatedMajorDiagnosticCategory *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Major Diagnostic Category"` // DG1-7
	DeprecatedDiagnosticRelatedGroup  *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnostic Related Group"`  // DG1-8
	DeprecatedDRGApprovalIndicator    *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Approval Indicator"`    // DG1-9
	DeprecatedDRGGrouperReviewCode    *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Grouper Review Code"`   // DG1-10
	DeprecatedOutlierType             *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Type"`              // DG1-11
	DeprecatedOutlierDays             *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Days"`              // DG1-12
	DeprecatedOutlierCost             *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Cost"`              // DG1-13
	DeprecatedGrouperVersionAndType   *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Grouper Version And Type"`  // DG1-14
	DiagnosisPriority                 *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Priority"`            // DG1-15
	DiagnosingClinician               []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosing Clinician"`          // DG1-16
	DiagnosisClassification           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Classification"`          // DG1-17
	ConfidentialIndicator             *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Confidential Indicator"`            // DG1-18
	AttestationDateTime               *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Attestation Date/Time"`             // DG1-19
	DiagnosisIdentifier               *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Identifier"`                            // DG1-20
	DiagnosisActionCode               *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Action Code"`                           // DG1-21
	ParentDiagnosis                   *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Diagnosis"`                                          // DG1-22
	DRGCCLValueCode                   *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG CCL Value Code"`                                        // DG1-23
	DRGGroupingUsage                  *ID   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Grouping Usage"`                                        // DG1-24
	DRGDiagnosisDeterminationStatus   *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Diagnosis Determination Status"`                        // DG1-25
	PresentOnAdmissionPOAIndicator    *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Present On Admission (POA) Indicator"`                      // DG1-26
}

DG1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DG1) SegmentName

func (s *DG1) SegmentName() string

type DIN

type DIN struct {
	Date            *DTM `required:"" hl7:"true,Date"`
	InstitutionName *CWE `required:"" hl7:"true,Institution Name"`
}

DIN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type DLD

type DLD struct {
	DischargeToLocation *CWE `required:"" hl7:"true,Discharge To Location"`
	EffectiveDate       *DTM `required:"" hl7:"false,Effective Date"`
}

DLD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type DLN

type DLN struct {
	LicenseNumber               *ST  `required:"" hl7:"true,License Number"`
	IssuingStateProvinceCountry *CWE `required:"" hl7:"false,Issuing State, Province, Country"`
	ExpirationDate              *DT  `required:"" hl7:"false,Expiration Date"`
}

DLN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type DLT

type DLT struct {
	NormalRange       *NR `required:"" hl7:"false,Normal Range"`
	NumericThreshold  *NM `required:"" hl7:"false,Numeric Threshold"`
	ChangeComputation *ID `required:"" hl7:"false,Change Computation"`
	DaysRetained      *NM `required:"" hl7:"false,Days Retained"`
}

DLT represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type DMI

type DMI struct {
	DiagnosticRelatedGroup  *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnostic Related Group"`    // DMI-1
	MajorDiagnosticCategory *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Major Diagnostic Category"`   // DMI-2
	LowerAndUpperTrimPoints *NR  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lower And Upper Trim Points"` // DMI-3
	AverageLengthOfStay     *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Average Length Of Stay"`      // DMI-4
	RelativeWeight          *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relative Weight"`             // DMI-5
}

DMI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DMI) SegmentName

func (s *DMI) SegmentName() string

type DOC_T12

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

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

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  `required:"" hl7:"false,EVN"`
	PID   *PID  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	TXA   *TXA  `required:"" hl7:"true,TXA"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

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

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 DON

type DON struct {
	DonationIdentificationNumberDIN   []EI  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Donation Identification Number - DIN"`             // DON-1
	DonationType                      []CNE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Donation Type"`                                    // DON-2
	PhlebotomyStartDateTime           []DTM `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Phlebotomy Start Date/Time"`           // DON-3
	PhlebotomyEndDateTime             []DTM `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Phlebotomy End Date/Time"`             // DON-4
	DonationDuration                  []NM  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donation Duration"`                    // DON-5
	DonationDurationUnits             []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donation Duration Units"`              // DON-6
	IntendedProcedureType             []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Procedure Type"`              // DON-7
	ActualProcedureType               []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Actual Procedure Type"`                // DON-8
	DonorEligibilityFlag              []ID  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donor Eligibility Flag"`               // DON-9
	DonorEligibilityProcedureType     []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donor Eligibility Procedure Type"`     // DON-10
	DonorEligibilityDate              []DTM `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donor Eligibility Date"`               // DON-11
	ProcessInterruption               []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Process Interruption"`                 // DON-12
	ProcessInterruptionReason         []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Process Interruption Reason"`          // DON-13
	PhlebotomyIssue                   []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Phlebotomy Issue"`                     // DON-14
	IntendedRecipientBloodRelative    []ID  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Recipient Blood Relative"`    // DON-15
	IntendedRecipientName             []XPN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Recipient Name"`              // DON-16
	IntendedRecipientDOB              []DTM `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Recipient DOB"`               // DON-17
	IntendedRecipientFacility         []XON `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Recipient Facility"`          // DON-18
	IntendedRecipientProcedureDate    []DTM `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Recipient Procedure Date"`    // DON-19
	IntendedRecipientOrderingProvider []XPN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Intended Recipient Ordering Provider"` // DON-20
	PhlebotomyStatus                  []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Phlebotomy Status"`                    // DON-21
	ArmStick                          []CNE `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Arm Stick"`                            // DON-22
	BleedStartPhlebotomist            []XPN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Bleed Start Phlebotomist"`             // DON-23
	BleedEndPhlebotomist              []XPN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Bleed End Phlebotomist"`               // DON-24
	AphaeresisTypeMachine             []ST  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Aphaeresis Type Machine"`              // DON-25
	AphaeresisMachineSerialNumber     []ST  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Aphaeresis Machine Serial Number"`     // DON-26
	DonorReaction                     []ID  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donor Reaction"`                       // DON-27
	FinalReviewStaffID                []XPN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Final Review Staff ID"`                // DON-28
	FinalReviewDateTime               []DTM `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Final Review Date/Time"`               // DON-29
	NumberOfTubesCollected            []NM  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Number Of Tubes Collected"`            // DON-30
	DonationSampleIdentifier          []EI  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donation Sample Identifier"`           // DON-31
	DonationAcceptStaff               []XCN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donation Accept Staff"`                // DON-32
	DonationMaterialReviewStaff       []XCN `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Donation Material Review Staff"`       // DON-33
}

DON represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DON) SegmentName

func (s *DON) SegmentName() string

type DPR_O48

type DPR_O48 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	DONOR          *DPR_O48_DONOR           `required:"" hl7:"false,DONOR"`
	DONATION_ORDER []DPR_O48_DONATION_ORDER `required:"" hl7:"true,DONATION_ORDER"`
	DONATION       *DPR_O48_DONATION        `required:"" hl7:"false,DONATION"`
	Other          []interface{}
}

DPR_O48 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DPR_O48) MessageTypeName

func (s *DPR_O48) MessageTypeName() string

type DPR_O48_BLOOD_UNIT

type DPR_O48_BLOOD_UNIT struct {
	BUI   []BUI `required:"" hl7:"false,BUI"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DPR_O48_BLOOD_UNIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DPR_O48_BLOOD_UNIT) MessageTypeSubStructName

func (s *DPR_O48_BLOOD_UNIT) MessageTypeSubStructName() string

type DPR_O48_DONATION

type DPR_O48_DONATION struct {
	DON        *DON                `required:"" hl7:"true,DON"`
	OBX        []OBX               `required:"" hl7:"false,OBX"`
	NTE        []NTE               `required:"" hl7:"false,NTE"`
	BLOOD_UNIT *DPR_O48_BLOOD_UNIT `required:"" hl7:"false,BLOOD_UNIT"`
	Other      []interface{}
}

DPR_O48_DONATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DPR_O48_DONATION) MessageTypeSubStructName

func (s *DPR_O48_DONATION) MessageTypeSubStructName() string

type DPR_O48_DONATION_ORDER

type DPR_O48_DONATION_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DPR_O48_DONATION_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DPR_O48_DONATION_ORDER) MessageTypeSubStructName

func (s *DPR_O48_DONATION_ORDER) MessageTypeSubStructName() string

type DPR_O48_DONOR

type DPR_O48_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	PD1                *PD1                        `required:"" hl7:"false,PD1"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	AL1                []AL1                       `required:"" hl7:"false,AL1"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	DONOR_REGISTRATION *DPR_O48_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

DPR_O48_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DPR_O48_DONOR) MessageTypeSubStructName

func (s *DPR_O48_DONOR) MessageTypeSubStructName() string

type DPR_O48_DONOR_REGISTRATION

type DPR_O48_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DPR_O48_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DPR_O48_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *DPR_O48_DONOR_REGISTRATION) MessageTypeSubStructName() string

type DPR_O48_DON_BUIv2

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

func (*DPR_O48_DON_BUIv2) AllBUI

func (m *DPR_O48_DON_BUIv2) AllBUI() []*BUI

func (*DPR_O48_DON_BUIv2) AllNTE

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

func (DPR_O48_DON_BUIv2) MarshalYAML

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

type DPR_O48_DONv2

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

func (*DPR_O48_DONv2) AllNTE

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

func (*DPR_O48_DONv2) AllOBX

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

func (*DPR_O48_DONv2) DON

func (m *DPR_O48_DONv2) DON() *DON

func (*DPR_O48_DONv2) GroupByBUI

func (m *DPR_O48_DONv2) GroupByBUI() *DPR_O48_DON_BUIv2

func (DPR_O48_DONv2) MarshalYAML

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

type DPR_O48_OBRv2

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

func (*DPR_O48_OBRv2) AllNTE

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

func (DPR_O48_OBRv2) MarshalYAML

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

func (*DPR_O48_OBRv2) OBR

func (m *DPR_O48_OBRv2) OBR() *OBR

type DPR_O48_PV1v2

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

func (*DPR_O48_PV1v2) AllNTE

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

func (DPR_O48_PV1v2) MarshalYAML

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

func (*DPR_O48_PV1v2) PV1

func (m *DPR_O48_PV1v2) PV1() *PV1

type DPR_O48v2

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

func (*DPR_O48v2) AllAL1

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

func (*DPR_O48v2) AllARV

func (m *DPR_O48v2) AllARV() []*ARV

func (*DPR_O48v2) AllNTE

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

func (*DPR_O48v2) AllOBX

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

func (*DPR_O48v2) AllSFT

func (m *DPR_O48v2) AllSFT() []*SFT

func (*DPR_O48v2) GroupByDON

func (m *DPR_O48v2) GroupByDON() *DPR_O48_DONv2

func (*DPR_O48v2) GroupByOBR

func (m *DPR_O48v2) GroupByOBR() []*DPR_O48_OBRv2

func (*DPR_O48v2) GroupByPV1

func (m *DPR_O48v2) GroupByPV1() *DPR_O48_PV1v2

func (*DPR_O48v2) MSH

func (m *DPR_O48v2) MSH() *MSH

func (DPR_O48v2) MarshalYAML

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

func (*DPR_O48v2) PD1

func (m *DPR_O48v2) PD1() *PD1

func (*DPR_O48v2) PID

func (m *DPR_O48v2) PID() *PID

func (*DPR_O48v2) UAC

func (m *DPR_O48v2) UAC() *UAC

type DPS

type DPS struct {
	DiagnosisCodeMCP   *CWE  `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Diagnosis Code - MCP"` // DPS-1
	ProcedureCode      []CWE `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Procedure Code"`       // DPS-2
	EffectiveDateTime  *DTM  `segment-v:"|2.8.2|" required:"" hl7:"false,Effective Date/Time"`        // DPS-3
	ExpirationDateTime *DTM  `segment-v:"|2.8.2|" required:"" hl7:"false,Expiration Date/Time"`       // DPS-4
	TypeOfLimitation   *CNE  `segment-v:"|2.8.2|" required:"" hl7:"false,Type Of Limitation"`         // DPS-5
}

DPS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DPS) SegmentName

func (s *DPS) SegmentName() string

type DR

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

DR represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type DRC_O47

type DRC_O47 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	DONOR          *DRC_O47_DONOR           `required:"" hl7:"false,DONOR"`
	DONATION_ORDER []DRC_O47_DONATION_ORDER `required:"" hl7:"true,DONATION_ORDER"`
	Other          []interface{}
}

DRC_O47 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRC_O47) MessageTypeName

func (s *DRC_O47) MessageTypeName() string

type DRC_O47_DONATION_ORDER

type DRC_O47_DONATION_ORDER struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DRC_O47_DONATION_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRC_O47_DONATION_ORDER) MessageTypeSubStructName

func (s *DRC_O47_DONATION_ORDER) MessageTypeSubStructName() string

type DRC_O47_DONOR

type DRC_O47_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	PD1                *PD1                        `required:"" hl7:"false,PD1"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	AL1                []AL1                       `required:"" hl7:"false,AL1"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	DONOR_REGISTRATION *DRC_O47_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

DRC_O47_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRC_O47_DONOR) MessageTypeSubStructName

func (s *DRC_O47_DONOR) MessageTypeSubStructName() string

type DRC_O47_DONOR_REGISTRATION

type DRC_O47_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DRC_O47_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRC_O47_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *DRC_O47_DONOR_REGISTRATION) MessageTypeSubStructName() string

type DRC_O47_OBRv2

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

func (*DRC_O47_OBRv2) AllNTE

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

func (DRC_O47_OBRv2) MarshalYAML

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

func (*DRC_O47_OBRv2) OBR

func (m *DRC_O47_OBRv2) OBR() *OBR

type DRC_O47_PV1v2

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

func (*DRC_O47_PV1v2) AllNTE

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

func (DRC_O47_PV1v2) MarshalYAML

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

func (*DRC_O47_PV1v2) PV1

func (m *DRC_O47_PV1v2) PV1() *PV1

type DRC_O47v2

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

func (*DRC_O47v2) AllAL1

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

func (*DRC_O47v2) AllARV

func (m *DRC_O47v2) AllARV() []*ARV

func (*DRC_O47v2) AllNTE

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

func (*DRC_O47v2) AllOBX

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

func (*DRC_O47v2) AllSFT

func (m *DRC_O47v2) AllSFT() []*SFT

func (*DRC_O47v2) GroupByOBR

func (m *DRC_O47v2) GroupByOBR() []*DRC_O47_OBRv2

func (*DRC_O47v2) GroupByPV1

func (m *DRC_O47v2) GroupByPV1() *DRC_O47_PV1v2

func (*DRC_O47v2) MSH

func (m *DRC_O47v2) MSH() *MSH

func (DRC_O47v2) MarshalYAML

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

func (*DRC_O47v2) PD1

func (m *DRC_O47v2) PD1() *PD1

func (*DRC_O47v2) PID

func (m *DRC_O47v2) PID() *PID

func (*DRC_O47v2) UAC

func (m *DRC_O47v2) UAC() *UAC

type DRG

type DRG struct {
	DiagnosticRelatedGroup     *CNE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnostic Related Group"` // DRG-1
	DRGAssignedDateTime        *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Assigned Date/Time"`   // DRG-2
	DRGApprovalIndicator       *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Approval Indicator"`   // DRG-3
	DRGGrouperReviewCode       *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Grouper Review Code"`  // DRG-4
	OutlierType                *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Type"`             // DRG-5
	OutlierDays                *NM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Days"`             // DRG-6
	OutlierCost                *CP  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Cost"`             // DRG-7
	DRGPayor                   *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Payor"`                // DRG-8
	OutlierReimbursement       *CP  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Reimbursement"`    // DRG-9
	ConfidentialIndicator      *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Confidential Indicator"`   // DRG-10
	DRGTransferType            *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Transfer Type"`                  // DRG-11
	NameOfCoder                *XPN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Name Of Coder"`                                    // DRG-12
	GrouperStatus              *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Grouper Status"`                                   // DRG-13
	PCCLValueCode              *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PCCL Value Code"`                                  // DRG-14
	EffectiveWeight            *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Weight"`                                 // DRG-15
	MonetaryAmount             *MO  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Monetary Amount"`                                  // DRG-16
	StatusPatient              *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Patient"`                                   // DRG-17
	GrouperSoftwareName        *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Grouper Software Name"`                            // DRG-18
	GrouperSoftwareVersion     *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Grouper Software Version"`                         // DRG-19
	StatusFinancialCalculation *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Financial Calculation"`                     // DRG-20
	RelativeDiscountSurcharge  *MO  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relative Discount/Surcharge"`                      // DRG-21
	BasicCharge                *MO  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Basic Charge"`                                     // DRG-22
	TotalCharge                *MO  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Charge"`                                     // DRG-23
	DiscountSurcharge          *MO  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Discount/Surcharge"`                               // DRG-24
	CalculatedDays             *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Calculated Days"`                                  // DRG-25
	StatusGender               *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Gender"`                                    // DRG-26
	StatusAge                  *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Age"`                                       // DRG-27
	StatusLengthOfStay         *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Length Of Stay"`                            // DRG-28
	StatusSameDayFlag          *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Same Day Flag"`                             // DRG-29
	StatusSeparationMode       *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Separation Mode"`                           // DRG-30
	StatusWeightAtBirth        *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Weight At Birth"`                           // DRG-31
	StatusRespirationMinutes   *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Respiration Minutes"`                       // DRG-32
	StatusAdmission            *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Status Admission"`                                 // DRG-33
}

DRG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DRG) SegmentName

func (s *DRG) SegmentName() string

type DRG_O43

type DRG_O43 struct {
	MSH   *MSH           `required:"" hl7:"true,MSH"`
	SFT   []SFT          `required:"" hl7:"false,SFT"`
	UAC   *UAC           `required:"" hl7:"false,UAC"`
	DONOR *DRG_O43_DONOR `required:"" hl7:"false,DONOR"`
	Other []interface{}
}

DRG_O43 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRG_O43) MessageTypeName

func (s *DRG_O43) MessageTypeName() string

type DRG_O43_DONOR

type DRG_O43_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	PD1                *PD1                        `required:"" hl7:"false,PD1"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	AL1                []AL1                       `required:"" hl7:"false,AL1"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	DONOR_REGISTRATION *DRG_O43_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

DRG_O43_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRG_O43_DONOR) MessageTypeSubStructName

func (s *DRG_O43_DONOR) MessageTypeSubStructName() string

type DRG_O43_DONOR_REGISTRATION

type DRG_O43_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

DRG_O43_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*DRG_O43_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *DRG_O43_DONOR_REGISTRATION) MessageTypeSubStructName() string

type DRG_O43_PV1v2

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

func (*DRG_O43_PV1v2) AllNTE

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

func (DRG_O43_PV1v2) MarshalYAML

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

func (*DRG_O43_PV1v2) PV1

func (m *DRG_O43_PV1v2) PV1() *PV1

type DRG_O43v2

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

func (*DRG_O43v2) AllAL1

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

func (*DRG_O43v2) AllARV

func (m *DRG_O43v2) AllARV() []*ARV

func (*DRG_O43v2) AllNTE

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

func (*DRG_O43v2) AllOBX

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

func (*DRG_O43v2) AllSFT

func (m *DRG_O43v2) AllSFT() []*SFT

func (*DRG_O43v2) GroupByPV1

func (m *DRG_O43v2) GroupByPV1() *DRG_O43_PV1v2

func (*DRG_O43v2) MSH

func (m *DRG_O43v2) MSH() *MSH

func (DRG_O43v2) MarshalYAML

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

func (*DRG_O43v2) PD1

func (m *DRG_O43v2) PD1() *PD1

func (*DRG_O43v2) PID

func (m *DRG_O43v2) PID() *PID

func (*DRG_O43v2) UAC

func (m *DRG_O43v2) UAC() *UAC

type DSC

type DSC struct {
	ContinuationPointer *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Continuation Pointer"` // DSC-1
	ContinuationStyle   *ID `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Continuation Style"`                     // DSC-2
}

DSC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DSC) SegmentName

func (s *DSC) SegmentName() string

type DSP

type DSP struct {
	SetIDDSP     *SI `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - DSP"`  // DSP-1
	DisplayLevel *SI `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Display Level"` // DSP-2
	DataLine     *TX ``                                                                                                          // DSP-3
	/* 155-byte string literal not displayed */
	LogicalBreakPoint *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Logical Break Point"` // DSP-4
	ResultID          *TX `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Result ID"`           // DSP-5
}

DSP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*DSP) SegmentName

func (s *DSP) SegmentName() string

type DSR_P04

type DSR_P04 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSP   []DSP `required:"" hl7:"true,DSP"`
	DSC   *DSC  `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"false,QAK"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSP   []DSP `required:"" hl7:"true,DSP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

DSR_Q01 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *DSR_Q01v2) AllSFT() []*SFT

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

DSR_Q03 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *DSR_Q03v2) AllSFT() []*SFT

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  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"false,MSA"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSP   []DSP `required:"" hl7:"true,DSP"`
	DSC   *DSC  `required:"" 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 DT

type DT string

DT represents a HL7 DT value (Date).

func NewDT

func NewDT(dt DT) *DT

NewDT returns a new DT.

func (*DT) Marshal

func (dt *DT) Marshal(_ *Context) ([]byte, error)

Marshal marshals the DT value.

func (*DT) Unmarshal

func (dt *DT) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the DT value.

type DTM

type DTM struct {
	IsHL7Null bool
	Time      time.Time
	Precision TSPrecision
}

DTM represents a HL7 DTM value (Date/Time). DTM was added in 2.6. Format: YYYY[MM[DD[HH[MM[SS[.S[S[S[S]]]]]]]]]+/-ZZZZ.

func (*DTM) Marshal

func (dtm *DTM) Marshal(c *Context) ([]byte, error)

Marshal marshals a DTM value.

func (*DTM) Unmarshal

func (dtm *DTM) Unmarshal(field []byte, c *Context) error

Unmarshal unmarshals a DTM value.

type DTN

type DTN struct {
	DayType      *CWE `required:"" hl7:"true,Day Type"`
	NumberOfDays *NM  `required:"" hl7:"true,Number Of Days"`
}

DTN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type Delimiters

type Delimiters struct {
	Field        byte
	Component    byte
	Subcomponent byte
	Repetition   byte
	Escape       byte
}

Delimiters are the delimiter characters used within a message, defined in section 2.7 of the HL7 2.3 specification.

func (*Delimiters) Marshal

func (d *Delimiters) Marshal(_ *Context) ([]byte, error)

Marshal marshals Delimiters.

func (*Delimiters) Unmarshal

func (d *Delimiters) Unmarshal(field []byte, c *Context) error

Unmarshal Delimiters, replacing the values currently used in message unmarshaling.

type EAC_U07

type EAC_U07 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	EQU     *EQU              `required:"" hl7:"true,EQU"`
	COMMAND []EAC_U07_COMMAND `required:"" hl7:"true,COMMAND"`
	Other   []interface{}
}

EAC_U07 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAC_U07) MessageTypeName

func (s *EAC_U07) MessageTypeName() string

type EAC_U07_COMMAND

type EAC_U07_COMMAND struct {
	ECD                *ECD                        `required:"" hl7:"true,ECD"`
	TQ1                *TQ1                        `required:"" hl7:"false,TQ1"`
	SPECIMEN_CONTAINER *EAC_U07_SPECIMEN_CONTAINER `required:"" hl7:"false,SPECIMEN_CONTAINER"`
	CNS                *CNS                        `required:"" hl7:"false,CNS"`
	Other              []interface{}
}

EAC_U07_COMMAND represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAC_U07_COMMAND) MessageTypeSubStructName

func (s *EAC_U07_COMMAND) MessageTypeSubStructName() string

type EAC_U07_ECDv2

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

func (*EAC_U07_ECDv2) AllOBR

func (m *EAC_U07_ECDv2) AllOBR() []*OBR

func (*EAC_U07_ECDv2) AllSPM

func (m *EAC_U07_ECDv2) AllSPM() []*SPM

func (*EAC_U07_ECDv2) CNS

func (m *EAC_U07_ECDv2) CNS() *CNS

func (*EAC_U07_ECDv2) ECD

func (m *EAC_U07_ECDv2) ECD() *ECD

func (EAC_U07_ECDv2) MarshalYAML

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

func (*EAC_U07_ECDv2) SAC

func (m *EAC_U07_ECDv2) SAC() *SAC

func (*EAC_U07_ECDv2) TQ1

func (m *EAC_U07_ECDv2) TQ1() *TQ1

type EAC_U07_SPECIMEN_CONTAINER

type EAC_U07_SPECIMEN_CONTAINER struct {
	SAC   *SAC  `required:"" hl7:"true,SAC"`
	OBR   []OBR `required:"" hl7:"false,OBR"`
	SPM   []SPM `required:"" hl7:"false,SPM"`
	Other []interface{}
}

EAC_U07_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAC_U07_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *EAC_U07_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type EAC_U07v2

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

func (*EAC_U07v2) AllSFT

func (m *EAC_U07v2) AllSFT() []*SFT

func (*EAC_U07v2) EQU

func (m *EAC_U07v2) EQU() *EQU

func (*EAC_U07v2) GroupByECD

func (m *EAC_U07v2) GroupByECD() []*EAC_U07_ECDv2

func (*EAC_U07v2) MSH

func (m *EAC_U07v2) MSH() *MSH

func (EAC_U07v2) MarshalYAML

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

func (*EAC_U07v2) UAC

func (m *EAC_U07v2) UAC() *UAC

type EAN_U09

type EAN_U09 struct {
	MSH          *MSH                   `required:"" hl7:"true,MSH"`
	SFT          []SFT                  `required:"" hl7:"false,SFT"`
	UAC          *UAC                   `required:"" hl7:"false,UAC"`
	EQU          *EQU                   `required:"" hl7:"true,EQU"`
	NOTIFICATION []EAN_U09_NOTIFICATION `required:"" hl7:"true,NOTIFICATION"`
	Other        []interface{}
}

EAN_U09 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAN_U09) MessageTypeName

func (s *EAN_U09) MessageTypeName() string

type EAN_U09_NDSv2

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

func (EAN_U09_NDSv2) MarshalYAML

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

func (*EAN_U09_NDSv2) NDS

func (m *EAN_U09_NDSv2) NDS() *NDS

func (*EAN_U09_NDSv2) NTE

func (m *EAN_U09_NDSv2) NTE() *NTE

type EAN_U09_NOTIFICATION

type EAN_U09_NOTIFICATION struct {
	NDS   *NDS `required:"" hl7:"true,NDS"`
	NTE   *NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

EAN_U09_NOTIFICATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAN_U09_NOTIFICATION) MessageTypeSubStructName

func (s *EAN_U09_NOTIFICATION) MessageTypeSubStructName() string

type EAN_U09v2

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

func (*EAN_U09v2) AllSFT

func (m *EAN_U09v2) AllSFT() []*SFT

func (*EAN_U09v2) EQU

func (m *EAN_U09v2) EQU() *EQU

func (*EAN_U09v2) GroupByNDS

func (m *EAN_U09v2) GroupByNDS() []*EAN_U09_NDSv2

func (*EAN_U09v2) MSH

func (m *EAN_U09v2) MSH() *MSH

func (EAN_U09v2) MarshalYAML

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

func (*EAN_U09v2) UAC

func (m *EAN_U09v2) UAC() *UAC

type EAR_U08

type EAR_U08 struct {
	MSH              *MSH                       `required:"" hl7:"true,MSH"`
	SFT              []SFT                      `required:"" hl7:"false,SFT"`
	UAC              *UAC                       `required:"" hl7:"false,UAC"`
	EQU              *EQU                       `required:"" hl7:"true,EQU"`
	COMMAND_RESPONSE []EAR_U08_COMMAND_RESPONSE `required:"" hl7:"true,COMMAND_RESPONSE"`
	Other            []interface{}
}

EAR_U08 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAR_U08) MessageTypeName

func (s *EAR_U08) MessageTypeName() string

type EAR_U08_COMMAND_RESPONSE

type EAR_U08_COMMAND_RESPONSE struct {
	ECD                *ECD                        `required:"" hl7:"true,ECD"`
	SPECIMEN_CONTAINER *EAR_U08_SPECIMEN_CONTAINER `required:"" hl7:"false,SPECIMEN_CONTAINER"`
	ECR                *ECR                        `required:"" hl7:"true,ECR"`
	Other              []interface{}
}

EAR_U08_COMMAND_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAR_U08_COMMAND_RESPONSE) MessageTypeSubStructName

func (s *EAR_U08_COMMAND_RESPONSE) MessageTypeSubStructName() string

type EAR_U08_ECDv2

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

func (*EAR_U08_ECDv2) AllSPM

func (m *EAR_U08_ECDv2) AllSPM() []*SPM

func (*EAR_U08_ECDv2) ECD

func (m *EAR_U08_ECDv2) ECD() *ECD

func (*EAR_U08_ECDv2) ECR

func (m *EAR_U08_ECDv2) ECR() *ECR

func (EAR_U08_ECDv2) MarshalYAML

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

func (*EAR_U08_ECDv2) SAC

func (m *EAR_U08_ECDv2) SAC() *SAC

type EAR_U08_SPECIMEN_CONTAINER

type EAR_U08_SPECIMEN_CONTAINER struct {
	SAC   *SAC  `required:"" hl7:"true,SAC"`
	SPM   []SPM `required:"" hl7:"false,SPM"`
	Other []interface{}
}

EAR_U08_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EAR_U08_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *EAR_U08_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type EAR_U08v2

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

func (*EAR_U08v2) AllSFT

func (m *EAR_U08v2) AllSFT() []*SFT

func (*EAR_U08v2) EQU

func (m *EAR_U08v2) EQU() *EQU

func (*EAR_U08v2) GroupByECD

func (m *EAR_U08v2) GroupByECD() []*EAR_U08_ECDv2

func (*EAR_U08v2) MSH

func (m *EAR_U08v2) MSH() *MSH

func (EAR_U08v2) MarshalYAML

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

func (*EAR_U08v2) UAC

func (m *EAR_U08v2) UAC() *UAC

type ECD

type ECD struct {
	ReferenceCommandNumber *NM `` // ECD-1
	/* 134-byte string literal not displayed */
	RemoteControlCommand *CWE `` // ECD-2
	/* 132-byte string literal not displayed */
	ResponseRequired                  *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Response Required"`         // ECD-3
	DeprecatedRequestedCompletionTime *NUL `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Completion Time"` // ECD-4
	Parameters                        []TX `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parameters"`                // ECD-5
}

ECD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ECD) SegmentName

func (s *ECD) SegmentName() string

type ECR

type ECR struct {
	CommandResponse *CWE `` // ECR-1
	/* 126-byte string literal not displayed */
	DateTimeCompleted *DTM `` // ECR-2
	/* 129-byte string literal not displayed */
	CommandResponseParameters []TX `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Command Response Parameters"` // ECR-3
}

ECR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ECR) SegmentName

func (s *ECR) SegmentName() string

type ED

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

ED represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type EDR_Q01

type EDR_Q01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	DSP   []DSP `required:"" hl7:"true,DSP"`
	DSC   *DSC  `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	DSP   []DSP `required:"" hl7:"true,DSP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

EDR_R07 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *EDR_R07v2) AllSFT() []*SFT

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 EDU

type EDU struct {
	SetIDEDU                                    *SI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - EDU"` // EDU-1
	AcademicDegree                              *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Academic Degree"`                                  // EDU-2
	AcademicDegreeProgramDateRange              *DR   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Academic Degree Program Date Range"`               // EDU-3
	AcademicDegreeProgramParticipationDateRange *DR   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Academic Degree Program Participation Date Range"` // EDU-4
	AcademicDegreeGrantedDate                   *DT   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Academic Degree Granted Date"`                     // EDU-5
	School                                      *XON  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,School"`                                           // EDU-6
	SchoolTypeCode                              *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,School Type Code"`                                 // EDU-7
	SchoolAddress                               *XAD  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,School Address"`                                   // EDU-8
	MajorFieldOfStudy                           []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Major Field Of Study"`                                 // EDU-9
}

EDU represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*EDU) SegmentName

func (s *EDU) SegmentName() string

type EHC_E01

type EHC_E01 struct {
	MSH                        *MSH                                `required:"" hl7:"true,MSH"`
	SFT                        []SFT                               `required:"" hl7:"false,SFT"`
	UAC                        []UAC                               `required:"" hl7:"false,UAC"`
	INVOICE_INFORMATION_SUBMIT *EHC_E01_INVOICE_INFORMATION_SUBMIT `required:"" hl7:"true,INVOICE_INFORMATION_SUBMIT"`
	Other                      []interface{}
}

EHC_E01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01) MessageTypeName

func (s *EHC_E01) MessageTypeName() string

type EHC_E01_DIAGNOSIS

type EHC_E01_DIAGNOSIS struct {
	DG1   *DG1  `required:"" hl7:"true,DG1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

EHC_E01_DIAGNOSIS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_DIAGNOSIS) MessageTypeSubStructName

func (s *EHC_E01_DIAGNOSIS) MessageTypeSubStructName() string

type EHC_E01_INSURANCE

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

EHC_E01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_INSURANCE) MessageTypeSubStructName

func (s *EHC_E01_INSURANCE) MessageTypeSubStructName() string

type EHC_E01_INVOICE_INFORMATION

type EHC_E01_INVOICE_INFORMATION struct {
	// Only one of the following fields will be set.
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	PYE                     *PYE                              `required:"" hl7:"false,PYE"`
	CTD                     []CTD                             `required:"" hl7:"false,CTD"`
	AUT                     *AUT                              `required:"" hl7:"false,AUT"`
	LOC                     []LOC                             `required:"" hl7:"false,LOC"`
	ROL                     []ROL                             `required:"" hl7:"false,ROL"`
	PRODUCT_SERVICE_SECTION []EHC_E01_PRODUCT_SERVICE_SECTION `required:"" hl7:"true,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E01_INVOICE_INFORMATION represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*EHC_E01_INVOICE_INFORMATION) MessageTypeSubStructName

func (s *EHC_E01_INVOICE_INFORMATION) MessageTypeSubStructName() string

type EHC_E01_INVOICE_INFORMATION_SUBMIT

type EHC_E01_INVOICE_INFORMATION_SUBMIT struct {
	// Only one of the following fields will be set.
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	PYE                     *PYE                              `required:"" hl7:"false,PYE"`
	CTD                     []CTD                             `required:"" hl7:"false,CTD"`
	AUT                     *AUT                              `required:"" hl7:"false,AUT"`
	LOC                     []LOC                             `required:"" hl7:"false,LOC"`
	PRT                     []PRT                             `required:"" hl7:"false,PRT"`
	ROL                     []ROL                             `required:"" hl7:"false,ROL"`
	PRODUCT_SERVICE_SECTION []EHC_E01_PRODUCT_SERVICE_SECTION `required:"" hl7:"true,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E01_INVOICE_INFORMATION_SUBMIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_INVOICE_INFORMATION_SUBMIT) MessageTypeSubStructName

func (s *EHC_E01_INVOICE_INFORMATION_SUBMIT) MessageTypeSubStructName() string

type EHC_E01_INVOICE_PROCESSING

type EHC_E01_INVOICE_PROCESSING struct {
	IPR   *IPR `required:"" hl7:"true,IPR"`
	Other []interface{}
}

EHC_E01_INVOICE_PROCESSING represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*EHC_E01_INVOICE_PROCESSING) MessageTypeSubStructName

func (s *EHC_E01_INVOICE_PROCESSING) MessageTypeSubStructName() string

type EHC_E01_PATIENT_INFO

type EHC_E01_PATIENT_INFO struct {
	PID       *PID                `required:"" hl7:"true,PID"`
	PV1       *PV1                `required:"" hl7:"false,PV1"`
	PV2       *PV2                `required:"" hl7:"false,PV2"`
	ACC       []ACC               `required:"" hl7:"false,ACC"`
	INSURANCE []EHC_E01_INSURANCE `required:"" hl7:"true,INSURANCE"`
	DIAGNOSIS []EHC_E01_DIAGNOSIS `required:"" hl7:"false,DIAGNOSIS"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	Other     []interface{}
}

EHC_E01_PATIENT_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_PATIENT_INFO) MessageTypeSubStructName

func (s *EHC_E01_PATIENT_INFO) MessageTypeSubStructName() string

type EHC_E01_PROCEDURE

type EHC_E01_PROCEDURE struct {
	PR1   *PR1  `required:"" hl7:"true,PR1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

EHC_E01_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_PROCEDURE) MessageTypeSubStructName

func (s *EHC_E01_PROCEDURE) MessageTypeSubStructName() string

type EHC_E01_PRODUCT_SERVICE_GROUP

type EHC_E01_PRODUCT_SERVICE_GROUP struct {
	PSG                       *PSG                                `required:"" hl7:"true,PSG"`
	LOC                       []LOC                               `required:"" hl7:"false,LOC"`
	PRT                       []PRT                               `required:"" hl7:"false,PRT"`
	ROL                       []ROL                               `required:"" hl7:"false,ROL"`
	PATIENT_INFO              []EHC_E01_PATIENT_INFO              `required:"" hl7:"false,PATIENT_INFO"`
	PRODUCT_SERVICE_LINE_ITEM []EHC_E01_PRODUCT_SERVICE_LINE_ITEM `required:"" hl7:"true,PRODUCT_SERVICE_LINE_ITEM"`
	PROCEDURE                 []EHC_E01_PROCEDURE                 `required:"" hl7:"false,PROCEDURE"`
	IPR                       []IPR                               `required:"" hl7:"false,IPR"`
	Other                     []interface{}
}

EHC_E01_PRODUCT_SERVICE_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName

func (s *EHC_E01_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName() string

type EHC_E01_PRODUCT_SERVICE_LINE_ITEM

type EHC_E01_PRODUCT_SERVICE_LINE_ITEM struct {
	PSL   *PSL  `required:"" hl7:"true,PSL"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	ADJ   []ADJ `required:"" hl7:"false,ADJ"`
	AUT   *AUT  `required:"" hl7:"false,AUT"`
	LOC   []LOC `required:"" hl7:"false,LOC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

EHC_E01_PRODUCT_SERVICE_LINE_ITEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_PRODUCT_SERVICE_LINE_ITEM) MessageTypeSubStructName

func (s *EHC_E01_PRODUCT_SERVICE_LINE_ITEM) MessageTypeSubStructName() string

type EHC_E01_PRODUCT_SERVICE_SECTION

type EHC_E01_PRODUCT_SERVICE_SECTION struct {
	PSS                   *PSS                            `required:"" hl7:"true,PSS"`
	PRODUCT_SERVICE_GROUP []EHC_E01_PRODUCT_SERVICE_GROUP `required:"" hl7:"true,PRODUCT_SERVICE_GROUP"`
	Other                 []interface{}
}

EHC_E01_PRODUCT_SERVICE_SECTION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E01_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName

func (s *EHC_E01_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName() string

type EHC_E01_PSS_PSG_PID_DG1v2

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

func (*EHC_E01_PSS_PSG_PID_DG1v2) AllNTE

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

func (*EHC_E01_PSS_PSG_PID_DG1v2) DG1

func (m *EHC_E01_PSS_PSG_PID_DG1v2) DG1() *DG1

func (EHC_E01_PSS_PSG_PID_DG1v2) MarshalYAML

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

type EHC_E01_PSS_PSG_PID_IN1v2

type EHC_E01_PSS_PSG_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01_PSS_PSG_PID_IN1v2) IN1

func (m *EHC_E01_PSS_PSG_PID_IN1v2) IN1() *IN1

func (*EHC_E01_PSS_PSG_PID_IN1v2) IN2

func (m *EHC_E01_PSS_PSG_PID_IN1v2) IN2() *IN2

func (EHC_E01_PSS_PSG_PID_IN1v2) MarshalYAML

func (m EHC_E01_PSS_PSG_PID_IN1v2) MarshalYAML() (interface{}, error)

type EHC_E01_PSS_PSG_PIDv2

type EHC_E01_PSS_PSG_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01_PSS_PSG_PIDv2) AllACC

func (m *EHC_E01_PSS_PSG_PIDv2) AllACC() []*ACC

func (*EHC_E01_PSS_PSG_PIDv2) AllOBX

func (m *EHC_E01_PSS_PSG_PIDv2) AllOBX() []*OBX

func (*EHC_E01_PSS_PSG_PIDv2) GroupByDG1

func (*EHC_E01_PSS_PSG_PIDv2) GroupByIN1

func (EHC_E01_PSS_PSG_PIDv2) MarshalYAML

func (m EHC_E01_PSS_PSG_PIDv2) MarshalYAML() (interface{}, error)

func (*EHC_E01_PSS_PSG_PIDv2) PID

func (m *EHC_E01_PSS_PSG_PIDv2) PID() *PID

func (*EHC_E01_PSS_PSG_PIDv2) PV1

func (m *EHC_E01_PSS_PSG_PIDv2) PV1() *PV1

func (*EHC_E01_PSS_PSG_PIDv2) PV2

func (m *EHC_E01_PSS_PSG_PIDv2) PV2() *PV2

type EHC_E01_PSS_PSG_PR1v2

type EHC_E01_PSS_PSG_PR1v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01_PSS_PSG_PR1v2) AllNTE

func (m *EHC_E01_PSS_PSG_PR1v2) AllNTE() []*NTE

func (*EHC_E01_PSS_PSG_PR1v2) AllPRT

func (m *EHC_E01_PSS_PSG_PR1v2) AllPRT() []*PRT

func (*EHC_E01_PSS_PSG_PR1v2) AllROL

func (m *EHC_E01_PSS_PSG_PR1v2) AllROL() []*ROL

func (EHC_E01_PSS_PSG_PR1v2) MarshalYAML

func (m EHC_E01_PSS_PSG_PR1v2) MarshalYAML() (interface{}, error)

func (*EHC_E01_PSS_PSG_PR1v2) PR1

func (m *EHC_E01_PSS_PSG_PR1v2) PR1() *PR1

type EHC_E01_PSS_PSG_PSLv2

type EHC_E01_PSS_PSG_PSLv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01_PSS_PSG_PSLv2) AUT

func (m *EHC_E01_PSS_PSG_PSLv2) AUT() *AUT

func (*EHC_E01_PSS_PSG_PSLv2) AllADJ

func (m *EHC_E01_PSS_PSG_PSLv2) AllADJ() []*ADJ

func (*EHC_E01_PSS_PSG_PSLv2) AllLOC

func (m *EHC_E01_PSS_PSG_PSLv2) AllLOC() []*LOC

func (*EHC_E01_PSS_PSG_PSLv2) AllNTE

func (m *EHC_E01_PSS_PSG_PSLv2) AllNTE() []*NTE

func (*EHC_E01_PSS_PSG_PSLv2) AllPRT

func (m *EHC_E01_PSS_PSG_PSLv2) AllPRT() []*PRT

func (*EHC_E01_PSS_PSG_PSLv2) AllROL

func (m *EHC_E01_PSS_PSG_PSLv2) AllROL() []*ROL

func (EHC_E01_PSS_PSG_PSLv2) MarshalYAML

func (m EHC_E01_PSS_PSG_PSLv2) MarshalYAML() (interface{}, error)

func (*EHC_E01_PSS_PSG_PSLv2) PSL

func (m *EHC_E01_PSS_PSG_PSLv2) PSL() *PSL

type EHC_E01_PSS_PSGv2

type EHC_E01_PSS_PSGv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01_PSS_PSGv2) AllIPR

func (m *EHC_E01_PSS_PSGv2) AllIPR() []*IPR

func (*EHC_E01_PSS_PSGv2) AllLOC

func (m *EHC_E01_PSS_PSGv2) AllLOC() []*LOC

func (*EHC_E01_PSS_PSGv2) AllPRT

func (m *EHC_E01_PSS_PSGv2) AllPRT() []*PRT

func (*EHC_E01_PSS_PSGv2) AllROL

func (m *EHC_E01_PSS_PSGv2) AllROL() []*ROL

func (*EHC_E01_PSS_PSGv2) GroupByPID

func (m *EHC_E01_PSS_PSGv2) GroupByPID() []*EHC_E01_PSS_PSG_PIDv2

func (*EHC_E01_PSS_PSGv2) GroupByPR1

func (m *EHC_E01_PSS_PSGv2) GroupByPR1() []*EHC_E01_PSS_PSG_PR1v2

func (*EHC_E01_PSS_PSGv2) GroupByPSL

func (m *EHC_E01_PSS_PSGv2) GroupByPSL() []*EHC_E01_PSS_PSG_PSLv2

func (EHC_E01_PSS_PSGv2) MarshalYAML

func (m EHC_E01_PSS_PSGv2) MarshalYAML() (interface{}, error)

func (*EHC_E01_PSS_PSGv2) PSG

func (m *EHC_E01_PSS_PSGv2) PSG() *PSG

type EHC_E01_PSSv2

type EHC_E01_PSSv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01_PSSv2) GroupByPSG

func (m *EHC_E01_PSSv2) GroupByPSG() []*EHC_E01_PSS_PSGv2

func (EHC_E01_PSSv2) MarshalYAML

func (m EHC_E01_PSSv2) MarshalYAML() (interface{}, error)

func (*EHC_E01_PSSv2) PSS

func (m *EHC_E01_PSSv2) PSS() *PSS

type EHC_E01v2

type EHC_E01v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E01v2) AUT

func (m *EHC_E01v2) AUT() *AUT

func (*EHC_E01v2) AllCTD

func (m *EHC_E01v2) AllCTD() []*CTD

func (*EHC_E01v2) AllLOC

func (m *EHC_E01v2) AllLOC() []*LOC

func (*EHC_E01v2) AllPRT

func (m *EHC_E01v2) AllPRT() []*PRT

func (*EHC_E01v2) AllROL

func (m *EHC_E01v2) AllROL() []*ROL

func (*EHC_E01v2) AllSFT

func (m *EHC_E01v2) AllSFT() []*SFT

func (*EHC_E01v2) AllUAC

func (m *EHC_E01v2) AllUAC() []*UAC

func (*EHC_E01v2) GroupByPSS

func (m *EHC_E01v2) GroupByPSS() []*EHC_E01_PSSv2

func (*EHC_E01v2) IVC

func (m *EHC_E01v2) IVC() *IVC

func (*EHC_E01v2) MSH

func (m *EHC_E01v2) MSH() *MSH

func (EHC_E01v2) MarshalYAML

func (m EHC_E01v2) MarshalYAML() (interface{}, error)

func (*EHC_E01v2) PYE

func (m *EHC_E01v2) PYE() *PYE

type EHC_E02

type EHC_E02 struct {
	MSH                        *MSH                                `required:"" hl7:"true,MSH"`
	SFT                        []SFT                               `required:"" hl7:"false,SFT"`
	UAC                        []UAC                               `required:"" hl7:"false,UAC"`
	INVOICE_INFORMATION_CANCEL *EHC_E02_INVOICE_INFORMATION_CANCEL `required:"" hl7:"true,INVOICE_INFORMATION_CANCEL"`
	Other                      []interface{}
}

EHC_E02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E02) MessageTypeName

func (s *EHC_E02) MessageTypeName() string

type EHC_E02_INVOICE_INFORMATION

type EHC_E02_INVOICE_INFORMATION struct {
	// Only one of the following fields will be set.
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	PYE                     *PYE                              `required:"" hl7:"true,PYE"`
	CTD                     []CTD                             `required:"" hl7:"false,CTD"`
	NTE                     []NTE                             `required:"" hl7:"false,NTE"`
	PRODUCT_SERVICE_SECTION []EHC_E02_PRODUCT_SERVICE_SECTION `required:"" hl7:"false,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E02_INVOICE_INFORMATION represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*EHC_E02_INVOICE_INFORMATION) MessageTypeSubStructName

func (s *EHC_E02_INVOICE_INFORMATION) MessageTypeSubStructName() string

type EHC_E02_INVOICE_INFORMATION_CANCEL

type EHC_E02_INVOICE_INFORMATION_CANCEL struct {
	// Only one of the following fields will be set.
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	PYE                     *PYE                              `required:"" hl7:"true,PYE"`
	CTD                     []CTD                             `required:"" hl7:"false,CTD"`
	NTE                     []NTE                             `required:"" hl7:"false,NTE"`
	PRODUCT_SERVICE_SECTION []EHC_E02_PRODUCT_SERVICE_SECTION `required:"" hl7:"false,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E02_INVOICE_INFORMATION_CANCEL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E02_INVOICE_INFORMATION_CANCEL) MessageTypeSubStructName

func (s *EHC_E02_INVOICE_INFORMATION_CANCEL) MessageTypeSubStructName() string

type EHC_E02_PRODUCT_SERVICE_SECTION

type EHC_E02_PRODUCT_SERVICE_SECTION struct {
	PSS   *PSS          `required:"" hl7:"true,PSS"`
	PSG   []EHC_E02_PSG `required:"" hl7:"false,PSG"`
	Other []interface{}
}

EHC_E02_PRODUCT_SERVICE_SECTION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E02_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName

func (s *EHC_E02_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName() string

type EHC_E02_PSG

type EHC_E02_PSG struct {
	PSG   *PSG  `required:"" hl7:"true,PSG"`
	PSL   []PSL `required:"" hl7:"false,PSL"`
	Other []interface{}
}

EHC_E02_PSG represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E02_PSG) MessageTypeSubStructName

func (s *EHC_E02_PSG) MessageTypeSubStructName() string

type EHC_E02_PSS_PSGv2

type EHC_E02_PSS_PSGv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E02_PSS_PSGv2) AllPSL

func (m *EHC_E02_PSS_PSGv2) AllPSL() []*PSL

func (EHC_E02_PSS_PSGv2) MarshalYAML

func (m EHC_E02_PSS_PSGv2) MarshalYAML() (interface{}, error)

func (*EHC_E02_PSS_PSGv2) PSG

func (m *EHC_E02_PSS_PSGv2) PSG() *PSG

type EHC_E02_PSSv2

type EHC_E02_PSSv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E02_PSSv2) GroupByPSG

func (m *EHC_E02_PSSv2) GroupByPSG() []*EHC_E02_PSS_PSGv2

func (EHC_E02_PSSv2) MarshalYAML

func (m EHC_E02_PSSv2) MarshalYAML() (interface{}, error)

func (*EHC_E02_PSSv2) PSS

func (m *EHC_E02_PSSv2) PSS() *PSS

type EHC_E02v2

type EHC_E02v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E02v2) AllCTD

func (m *EHC_E02v2) AllCTD() []*CTD

func (*EHC_E02v2) AllNTE

func (m *EHC_E02v2) AllNTE() []*NTE

func (*EHC_E02v2) AllSFT

func (m *EHC_E02v2) AllSFT() []*SFT

func (*EHC_E02v2) AllUAC

func (m *EHC_E02v2) AllUAC() []*UAC

func (*EHC_E02v2) GroupByPSS

func (m *EHC_E02v2) GroupByPSS() []*EHC_E02_PSSv2

func (*EHC_E02v2) IVC

func (m *EHC_E02v2) IVC() *IVC

func (*EHC_E02v2) MSH

func (m *EHC_E02v2) MSH() *MSH

func (EHC_E02v2) MarshalYAML

func (m EHC_E02v2) MarshalYAML() (interface{}, error)

func (*EHC_E02v2) PYE

func (m *EHC_E02v2) PYE() *PYE

type EHC_E04

type EHC_E04 struct {
	MSH                       *MSH                               `required:"" hl7:"true,MSH"`
	SFT                       []SFT                              `required:"" hl7:"false,SFT"`
	UAC                       []UAC                              `required:"" hl7:"false,UAC"`
	REASSESSMENT_REQUEST_INFO *EHC_E04_REASSESSMENT_REQUEST_INFO `required:"" hl7:"true,REASSESSMENT_REQUEST_INFO"`
	Other                     []interface{}
}

EHC_E04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E04) MessageTypeName

func (s *EHC_E04) MessageTypeName() string

type EHC_E04_PRODUCT_SERVICE_GROUP

type EHC_E04_PRODUCT_SERVICE_GROUP struct {
	PSG   *PSG  `required:"" hl7:"true,PSG"`
	PSL   []PSL `required:"" hl7:"false,PSL"`
	Other []interface{}
}

EHC_E04_PRODUCT_SERVICE_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E04_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName

func (s *EHC_E04_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName() string

type EHC_E04_PRODUCT_SERVICE_SECTION

type EHC_E04_PRODUCT_SERVICE_SECTION struct {
	PSS                   *PSS                            `required:"" hl7:"true,PSS"`
	PRODUCT_SERVICE_GROUP []EHC_E04_PRODUCT_SERVICE_GROUP `required:"" hl7:"false,PRODUCT_SERVICE_GROUP"`
	Other                 []interface{}
}

EHC_E04_PRODUCT_SERVICE_SECTION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E04_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName

func (s *EHC_E04_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName() string

type EHC_E04_PSS_PSGv2

type EHC_E04_PSS_PSGv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E04_PSS_PSGv2) AllPSL

func (m *EHC_E04_PSS_PSGv2) AllPSL() []*PSL

func (EHC_E04_PSS_PSGv2) MarshalYAML

func (m EHC_E04_PSS_PSGv2) MarshalYAML() (interface{}, error)

func (*EHC_E04_PSS_PSGv2) PSG

func (m *EHC_E04_PSS_PSGv2) PSG() *PSG

type EHC_E04_PSSv2

type EHC_E04_PSSv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E04_PSSv2) GroupByPSG

func (m *EHC_E04_PSSv2) GroupByPSG() []*EHC_E04_PSS_PSGv2

func (EHC_E04_PSSv2) MarshalYAML

func (m EHC_E04_PSSv2) MarshalYAML() (interface{}, error)

func (*EHC_E04_PSSv2) PSS

func (m *EHC_E04_PSSv2) PSS() *PSS

type EHC_E04_REASSESSMENT_REQUEST_INFO

type EHC_E04_REASSESSMENT_REQUEST_INFO struct {
	// Only one of the following fields will be set.
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	NTE                     []NTE                             `required:"" hl7:"false,NTE"`
	PRODUCT_SERVICE_SECTION []EHC_E04_PRODUCT_SERVICE_SECTION `required:"" hl7:"false,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E04_REASSESSMENT_REQUEST_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E04_REASSESSMENT_REQUEST_INFO) MessageTypeSubStructName

func (s *EHC_E04_REASSESSMENT_REQUEST_INFO) MessageTypeSubStructName() string

type EHC_E04v2

type EHC_E04v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E04v2) AllNTE

func (m *EHC_E04v2) AllNTE() []*NTE

func (*EHC_E04v2) AllSFT

func (m *EHC_E04v2) AllSFT() []*SFT

func (*EHC_E04v2) AllUAC

func (m *EHC_E04v2) AllUAC() []*UAC

func (*EHC_E04v2) GroupByPSS

func (m *EHC_E04v2) GroupByPSS() []*EHC_E04_PSSv2

func (*EHC_E04v2) IVC

func (m *EHC_E04v2) IVC() *IVC

func (*EHC_E04v2) MSH

func (m *EHC_E04v2) MSH() *MSH

func (EHC_E04v2) MarshalYAML

func (m EHC_E04v2) MarshalYAML() (interface{}, error)

type EHC_E10

type EHC_E10 struct {
	MSH                             *MSH                                      `required:"" hl7:"true,MSH"`
	SFT                             []SFT                                     `required:"" hl7:"false,SFT"`
	UAC                             []UAC                                     `required:"" hl7:"false,UAC"`
	MSA                             *MSA                                      `required:"" hl7:"true,MSA"`
	ERR                             []ERR                                     `required:"" hl7:"false,ERR"`
	INVOICE_PROCESSING_RESULTS_INFO []EHC_E10_INVOICE_PROCESSING_RESULTS_INFO `required:"" hl7:"true,INVOICE_PROCESSING_RESULTS_INFO"`
	Other                           []interface{}
}

EHC_E10 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E10) MessageTypeName

func (s *EHC_E10) MessageTypeName() string

type EHC_E10_INVOICE_PROCESSING_RESULTS_INFO

type EHC_E10_INVOICE_PROCESSING_RESULTS_INFO struct {
	IPR                     *IPR                              `required:"" hl7:"true,IPR"`
	NTE                     []NTE                             `required:"" hl7:"false,NTE"`
	PYE                     *PYE                              `required:"" hl7:"true,PYE"`
	IN1                     *IN1                              `required:"" hl7:"true,IN1"`
	IN2                     *IN2                              `required:"" hl7:"false,IN2"`
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	PRODUCT_SERVICE_SECTION []EHC_E10_PRODUCT_SERVICE_SECTION `required:"" hl7:"true,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E10_INVOICE_PROCESSING_RESULTS_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E10_INVOICE_PROCESSING_RESULTS_INFO) MessageTypeSubStructName

func (s *EHC_E10_INVOICE_PROCESSING_RESULTS_INFO) MessageTypeSubStructName() string

type EHC_E10_IPR_PSS_PSG_PSLv2

type EHC_E10_IPR_PSS_PSG_PSLv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E10_IPR_PSS_PSG_PSLv2) AllADJ

func (m *EHC_E10_IPR_PSS_PSG_PSLv2) AllADJ() []*ADJ

func (EHC_E10_IPR_PSS_PSG_PSLv2) MarshalYAML

func (m EHC_E10_IPR_PSS_PSG_PSLv2) MarshalYAML() (interface{}, error)

func (*EHC_E10_IPR_PSS_PSG_PSLv2) PSL

func (m *EHC_E10_IPR_PSS_PSG_PSLv2) PSL() *PSL

type EHC_E10_IPR_PSS_PSGv2

type EHC_E10_IPR_PSS_PSGv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E10_IPR_PSS_PSGv2) GroupByPSL

func (EHC_E10_IPR_PSS_PSGv2) MarshalYAML

func (m EHC_E10_IPR_PSS_PSGv2) MarshalYAML() (interface{}, error)

func (*EHC_E10_IPR_PSS_PSGv2) PSG

func (m *EHC_E10_IPR_PSS_PSGv2) PSG() *PSG

type EHC_E10_IPR_PSSv2

type EHC_E10_IPR_PSSv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E10_IPR_PSSv2) GroupByPSG

func (m *EHC_E10_IPR_PSSv2) GroupByPSG() []*EHC_E10_IPR_PSS_PSGv2

func (EHC_E10_IPR_PSSv2) MarshalYAML

func (m EHC_E10_IPR_PSSv2) MarshalYAML() (interface{}, error)

func (*EHC_E10_IPR_PSSv2) PSS

func (m *EHC_E10_IPR_PSSv2) PSS() *PSS

type EHC_E10_IPRv2

type EHC_E10_IPRv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E10_IPRv2) AllNTE

func (m *EHC_E10_IPRv2) AllNTE() []*NTE

func (*EHC_E10_IPRv2) GroupByPSS

func (m *EHC_E10_IPRv2) GroupByPSS() []*EHC_E10_IPR_PSSv2

func (*EHC_E10_IPRv2) IN1

func (m *EHC_E10_IPRv2) IN1() *IN1

func (*EHC_E10_IPRv2) IN2

func (m *EHC_E10_IPRv2) IN2() *IN2

func (*EHC_E10_IPRv2) IPR

func (m *EHC_E10_IPRv2) IPR() *IPR

func (*EHC_E10_IPRv2) IVC

func (m *EHC_E10_IPRv2) IVC() *IVC

func (EHC_E10_IPRv2) MarshalYAML

func (m EHC_E10_IPRv2) MarshalYAML() (interface{}, error)

func (*EHC_E10_IPRv2) PYE

func (m *EHC_E10_IPRv2) PYE() *PYE

type EHC_E10_PRODUCT_SERVICE_GROUP

type EHC_E10_PRODUCT_SERVICE_GROUP struct {
	PSG                       *PSG                                `required:"" hl7:"true,PSG"`
	PRODUCT_SERVICE_LINE_INFO []EHC_E10_PRODUCT_SERVICE_LINE_INFO `required:"" hl7:"true,PRODUCT_SERVICE_LINE_INFO"`
	Other                     []interface{}
}

EHC_E10_PRODUCT_SERVICE_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E10_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName

func (s *EHC_E10_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName() string

type EHC_E10_PRODUCT_SERVICE_LINE_INFO

type EHC_E10_PRODUCT_SERVICE_LINE_INFO struct {
	PSL   *PSL  `required:"" hl7:"true,PSL"`
	ADJ   []ADJ `required:"" hl7:"false,ADJ"`
	Other []interface{}
}

EHC_E10_PRODUCT_SERVICE_LINE_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E10_PRODUCT_SERVICE_LINE_INFO) MessageTypeSubStructName

func (s *EHC_E10_PRODUCT_SERVICE_LINE_INFO) MessageTypeSubStructName() string

type EHC_E10_PRODUCT_SERVICE_SECTION

type EHC_E10_PRODUCT_SERVICE_SECTION struct {
	PSS                   *PSS                            `required:"" hl7:"true,PSS"`
	PRODUCT_SERVICE_GROUP []EHC_E10_PRODUCT_SERVICE_GROUP `required:"" hl7:"true,PRODUCT_SERVICE_GROUP"`
	Other                 []interface{}
}

EHC_E10_PRODUCT_SERVICE_SECTION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E10_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName

func (s *EHC_E10_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName() string

type EHC_E10v2

type EHC_E10v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E10v2) AllERR

func (m *EHC_E10v2) AllERR() []*ERR

func (*EHC_E10v2) AllSFT

func (m *EHC_E10v2) AllSFT() []*SFT

func (*EHC_E10v2) AllUAC

func (m *EHC_E10v2) AllUAC() []*UAC

func (*EHC_E10v2) GroupByIPR

func (m *EHC_E10v2) GroupByIPR() []*EHC_E10_IPRv2

func (*EHC_E10v2) MSA

func (m *EHC_E10v2) MSA() *MSA

func (*EHC_E10v2) MSH

func (m *EHC_E10v2) MSH() *MSH

func (EHC_E10v2) MarshalYAML

func (m EHC_E10v2) MarshalYAML() (interface{}, error)

type EHC_E12

type EHC_E12 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     []UAC             `required:"" hl7:"false,UAC"`
	RFI     *RFI              `required:"" hl7:"true,RFI"`
	CTD     []CTD             `required:"" hl7:"false,CTD"`
	IVC     *IVC              `required:"" hl7:"true,IVC"`
	PSS     *PSS              `required:"" hl7:"true,PSS"`
	PSG     *PSG              `required:"" hl7:"true,PSG"`
	PID     *PID              `required:"" hl7:"false,PID"`
	PSL     []PSL             `required:"" hl7:"false,PSL"`
	REQUEST []EHC_E12_REQUEST `required:"" hl7:"true,REQUEST"`
	Other   []interface{}
}

EHC_E12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E12) MessageTypeName

func (s *EHC_E12) MessageTypeName() string

type EHC_E12_OBRv2

type EHC_E12_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E12_OBRv2) AllOBX

func (m *EHC_E12_OBRv2) AllOBX() []*OBX

func (*EHC_E12_OBRv2) CTD

func (m *EHC_E12_OBRv2) CTD() *CTD

func (EHC_E12_OBRv2) MarshalYAML

func (m EHC_E12_OBRv2) MarshalYAML() (interface{}, error)

func (*EHC_E12_OBRv2) NTE

func (m *EHC_E12_OBRv2) NTE() *NTE

func (*EHC_E12_OBRv2) OBR

func (m *EHC_E12_OBRv2) OBR() *OBR

type EHC_E12_REQUEST

type EHC_E12_REQUEST struct {
	CTD   *CTD  `required:"" hl7:"false,CTD"`
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	NTE   *NTE  `required:"" hl7:"false,NTE"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

EHC_E12_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E12_REQUEST) MessageTypeSubStructName

func (s *EHC_E12_REQUEST) MessageTypeSubStructName() string

type EHC_E12v2

type EHC_E12v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E12v2) AllCTD

func (m *EHC_E12v2) AllCTD() []*CTD

func (*EHC_E12v2) AllPSL

func (m *EHC_E12v2) AllPSL() []*PSL

func (*EHC_E12v2) AllSFT

func (m *EHC_E12v2) AllSFT() []*SFT

func (*EHC_E12v2) AllUAC

func (m *EHC_E12v2) AllUAC() []*UAC

func (*EHC_E12v2) GroupByOBR

func (m *EHC_E12v2) GroupByOBR() []*EHC_E12_OBRv2

func (*EHC_E12v2) IVC

func (m *EHC_E12v2) IVC() *IVC

func (*EHC_E12v2) MSH

func (m *EHC_E12v2) MSH() *MSH

func (EHC_E12v2) MarshalYAML

func (m EHC_E12v2) MarshalYAML() (interface{}, error)

func (*EHC_E12v2) PID

func (m *EHC_E12v2) PID() *PID

func (*EHC_E12v2) PSG

func (m *EHC_E12v2) PSG() *PSG

func (*EHC_E12v2) PSS

func (m *EHC_E12v2) PSS() *PSS

func (*EHC_E12v2) RFI

func (m *EHC_E12v2) RFI() *RFI

type EHC_E13

type EHC_E13 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     []UAC             `required:"" hl7:"false,UAC"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	ERR     []ERR             `required:"" hl7:"false,ERR"`
	RFI     *RFI              `required:"" hl7:"true,RFI"`
	CTD     []CTD             `required:"" hl7:"false,CTD"`
	IVC     *IVC              `required:"" hl7:"true,IVC"`
	PSS     *PSS              `required:"" hl7:"true,PSS"`
	PSG     *PSG              `required:"" hl7:"true,PSG"`
	PID     *PID              `required:"" hl7:"false,PID"`
	PSL     *PSL              `required:"" hl7:"false,PSL"`
	REQUEST []EHC_E13_REQUEST `required:"" hl7:"true,REQUEST"`
	Other   []interface{}
}

EHC_E13 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E13) MessageTypeName

func (s *EHC_E13) MessageTypeName() string

type EHC_E13_OBR_OBXv2

type EHC_E13_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (EHC_E13_OBR_OBXv2) MarshalYAML

func (m EHC_E13_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*EHC_E13_OBR_OBXv2) NTE

func (m *EHC_E13_OBR_OBXv2) NTE() *NTE

func (*EHC_E13_OBR_OBXv2) OBX

func (m *EHC_E13_OBR_OBXv2) OBX() *OBX

func (*EHC_E13_OBR_OBXv2) TXA

func (m *EHC_E13_OBR_OBXv2) TXA() *TXA

type EHC_E13_OBRv2

type EHC_E13_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E13_OBRv2) CTD

func (m *EHC_E13_OBRv2) CTD() *CTD

func (*EHC_E13_OBRv2) GroupByOBX

func (m *EHC_E13_OBRv2) GroupByOBX() []*EHC_E13_OBR_OBXv2

func (EHC_E13_OBRv2) MarshalYAML

func (m EHC_E13_OBRv2) MarshalYAML() (interface{}, error)

func (*EHC_E13_OBRv2) NTE

func (m *EHC_E13_OBRv2) NTE() *NTE

func (*EHC_E13_OBRv2) OBR

func (m *EHC_E13_OBRv2) OBR() *OBR

type EHC_E13_REQUEST

type EHC_E13_REQUEST struct {
	CTD      *CTD               `required:"" hl7:"false,CTD"`
	OBR      *OBR               `required:"" hl7:"true,OBR"`
	NTE      *NTE               `required:"" hl7:"false,NTE"`
	RESPONSE []EHC_E13_RESPONSE `required:"" hl7:"true,RESPONSE"`
	Other    []interface{}
}

EHC_E13_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E13_REQUEST) MessageTypeSubStructName

func (s *EHC_E13_REQUEST) MessageTypeSubStructName() string

type EHC_E13_RESPONSE

type EHC_E13_RESPONSE struct {
	OBX   *OBX `required:"" hl7:"true,OBX"`
	NTE   *NTE `required:"" hl7:"false,NTE"`
	TXA   *TXA `required:"" hl7:"false,TXA"`
	Other []interface{}
}

EHC_E13_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E13_RESPONSE) MessageTypeSubStructName

func (s *EHC_E13_RESPONSE) MessageTypeSubStructName() string

type EHC_E13v2

type EHC_E13v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E13v2) AllCTD

func (m *EHC_E13v2) AllCTD() []*CTD

func (*EHC_E13v2) AllERR

func (m *EHC_E13v2) AllERR() []*ERR

func (*EHC_E13v2) AllSFT

func (m *EHC_E13v2) AllSFT() []*SFT

func (*EHC_E13v2) AllUAC

func (m *EHC_E13v2) AllUAC() []*UAC

func (*EHC_E13v2) GroupByOBR

func (m *EHC_E13v2) GroupByOBR() []*EHC_E13_OBRv2

func (*EHC_E13v2) IVC

func (m *EHC_E13v2) IVC() *IVC

func (*EHC_E13v2) MSA

func (m *EHC_E13v2) MSA() *MSA

func (*EHC_E13v2) MSH

func (m *EHC_E13v2) MSH() *MSH

func (EHC_E13v2) MarshalYAML

func (m EHC_E13v2) MarshalYAML() (interface{}, error)

func (*EHC_E13v2) PID

func (m *EHC_E13v2) PID() *PID

func (*EHC_E13v2) PSG

func (m *EHC_E13v2) PSG() *PSG

func (*EHC_E13v2) PSL

func (m *EHC_E13v2) PSL() *PSL

func (*EHC_E13v2) PSS

func (m *EHC_E13v2) PSS() *PSS

func (*EHC_E13v2) RFI

func (m *EHC_E13v2) RFI() *RFI

type EHC_E15

type EHC_E15 struct {
	MSH                            *MSH                                     `required:"" hl7:"true,MSH"`
	SFT                            []SFT                                    `required:"" hl7:"false,SFT"`
	UAC                            []UAC                                    `required:"" hl7:"false,UAC"`
	PAYMENT_REMITTANCE_HEADER_INFO *EHC_E15_PAYMENT_REMITTANCE_HEADER_INFO  `required:"" hl7:"true,PAYMENT_REMITTANCE_HEADER_INFO"`
	PAYMENT_REMITTANCE_DETAIL_INFO []EHC_E15_PAYMENT_REMITTANCE_DETAIL_INFO `required:"" hl7:"false,PAYMENT_REMITTANCE_DETAIL_INFO"`
	ADJUSTMENT_PAYEE               []EHC_E15_ADJUSTMENT_PAYEE               `required:"" hl7:"false,ADJUSTMENT_PAYEE"`
	Other                          []interface{}
}

EHC_E15 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15) MessageTypeName

func (s *EHC_E15) MessageTypeName() string

type EHC_E15_ADJUSTMENT_PAYEE

type EHC_E15_ADJUSTMENT_PAYEE struct {
	ADJ   *ADJ `required:"" hl7:"true,ADJ"`
	PRT   *PRT `required:"" hl7:"false,PRT"`
	ROL   *ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

EHC_E15_ADJUSTMENT_PAYEE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15_ADJUSTMENT_PAYEE) MessageTypeSubStructName

func (s *EHC_E15_ADJUSTMENT_PAYEE) MessageTypeSubStructName() string

type EHC_E15_ADJv2

type EHC_E15_ADJv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E15_ADJv2) ADJ

func (m *EHC_E15_ADJv2) ADJ() *ADJ

func (EHC_E15_ADJv2) MarshalYAML

func (m EHC_E15_ADJv2) MarshalYAML() (interface{}, error)

func (*EHC_E15_ADJv2) PRT

func (m *EHC_E15_ADJv2) PRT() *PRT

func (*EHC_E15_ADJv2) ROL

func (m *EHC_E15_ADJv2) ROL() *ROL

type EHC_E15_IPR_PSS_PSG_PSLv2

type EHC_E15_IPR_PSS_PSG_PSLv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E15_IPR_PSS_PSG_PSLv2) AllADJ

func (m *EHC_E15_IPR_PSS_PSG_PSLv2) AllADJ() []*ADJ

func (EHC_E15_IPR_PSS_PSG_PSLv2) MarshalYAML

func (m EHC_E15_IPR_PSS_PSG_PSLv2) MarshalYAML() (interface{}, error)

func (*EHC_E15_IPR_PSS_PSG_PSLv2) PSL

func (m *EHC_E15_IPR_PSS_PSG_PSLv2) PSL() *PSL

type EHC_E15_IPR_PSS_PSGv2

type EHC_E15_IPR_PSS_PSGv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E15_IPR_PSS_PSGv2) GroupByPSL

func (EHC_E15_IPR_PSS_PSGv2) MarshalYAML

func (m EHC_E15_IPR_PSS_PSGv2) MarshalYAML() (interface{}, error)

func (*EHC_E15_IPR_PSS_PSGv2) PSG

func (m *EHC_E15_IPR_PSS_PSGv2) PSG() *PSG

type EHC_E15_IPR_PSSv2

type EHC_E15_IPR_PSSv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E15_IPR_PSSv2) GroupByPSG

func (m *EHC_E15_IPR_PSSv2) GroupByPSG() []*EHC_E15_IPR_PSS_PSGv2

func (EHC_E15_IPR_PSSv2) MarshalYAML

func (m EHC_E15_IPR_PSSv2) MarshalYAML() (interface{}, error)

func (*EHC_E15_IPR_PSSv2) PSS

func (m *EHC_E15_IPR_PSSv2) PSS() *PSS

type EHC_E15_IPRv2

type EHC_E15_IPRv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E15_IPRv2) GroupByPSS

func (m *EHC_E15_IPRv2) GroupByPSS() []*EHC_E15_IPR_PSSv2

func (*EHC_E15_IPRv2) IPR

func (m *EHC_E15_IPRv2) IPR() *IPR

func (*EHC_E15_IPRv2) IVC

func (m *EHC_E15_IPRv2) IVC() *IVC

func (EHC_E15_IPRv2) MarshalYAML

func (m EHC_E15_IPRv2) MarshalYAML() (interface{}, error)

type EHC_E15_PAYMENT_REMITTANCE_DETAIL_INFO

type EHC_E15_PAYMENT_REMITTANCE_DETAIL_INFO struct {
	IPR                     *IPR                              `required:"" hl7:"true,IPR"`
	IVC                     *IVC                              `required:"" hl7:"true,IVC"`
	PRODUCT_SERVICE_SECTION []EHC_E15_PRODUCT_SERVICE_SECTION `required:"" hl7:"true,PRODUCT_SERVICE_SECTION"`
	Other                   []interface{}
}

EHC_E15_PAYMENT_REMITTANCE_DETAIL_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15_PAYMENT_REMITTANCE_DETAIL_INFO) MessageTypeSubStructName

func (s *EHC_E15_PAYMENT_REMITTANCE_DETAIL_INFO) MessageTypeSubStructName() string

type EHC_E15_PAYMENT_REMITTANCE_HEADER_INFO

type EHC_E15_PAYMENT_REMITTANCE_HEADER_INFO struct {
	// Only one of the following fields will be set.
	PMT   *PMT `required:"" hl7:"true,PMT"`
	PYE   *PYE `required:"" hl7:"true,PYE"`
	Other []interface{}
}

EHC_E15_PAYMENT_REMITTANCE_HEADER_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15_PAYMENT_REMITTANCE_HEADER_INFO) MessageTypeSubStructName

func (s *EHC_E15_PAYMENT_REMITTANCE_HEADER_INFO) MessageTypeSubStructName() string

type EHC_E15_PRODUCT_SERVICE_GROUP

type EHC_E15_PRODUCT_SERVICE_GROUP struct {
	PSG           *PSG                    `required:"" hl7:"true,PSG"`
	PSL_ITEM_INFO []EHC_E15_PSL_ITEM_INFO `required:"" hl7:"true,PSL_ITEM_INFO"`
	Other         []interface{}
}

EHC_E15_PRODUCT_SERVICE_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName

func (s *EHC_E15_PRODUCT_SERVICE_GROUP) MessageTypeSubStructName() string

type EHC_E15_PRODUCT_SERVICE_SECTION

type EHC_E15_PRODUCT_SERVICE_SECTION struct {
	PSS                   *PSS                            `required:"" hl7:"true,PSS"`
	PRODUCT_SERVICE_GROUP []EHC_E15_PRODUCT_SERVICE_GROUP `required:"" hl7:"true,PRODUCT_SERVICE_GROUP"`
	Other                 []interface{}
}

EHC_E15_PRODUCT_SERVICE_SECTION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName

func (s *EHC_E15_PRODUCT_SERVICE_SECTION) MessageTypeSubStructName() string

type EHC_E15_PSL_ITEM_INFO

type EHC_E15_PSL_ITEM_INFO struct {
	PSL   *PSL  `required:"" hl7:"true,PSL"`
	ADJ   []ADJ `required:"" hl7:"false,ADJ"`
	Other []interface{}
}

EHC_E15_PSL_ITEM_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E15_PSL_ITEM_INFO) MessageTypeSubStructName

func (s *EHC_E15_PSL_ITEM_INFO) MessageTypeSubStructName() string

type EHC_E15v2

type EHC_E15v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E15v2) AllSFT

func (m *EHC_E15v2) AllSFT() []*SFT

func (*EHC_E15v2) AllUAC

func (m *EHC_E15v2) AllUAC() []*UAC

func (*EHC_E15v2) GroupByADJ

func (m *EHC_E15v2) GroupByADJ() []*EHC_E15_ADJv2

func (*EHC_E15v2) GroupByIPR

func (m *EHC_E15v2) GroupByIPR() []*EHC_E15_IPRv2

func (*EHC_E15v2) MSH

func (m *EHC_E15v2) MSH() *MSH

func (EHC_E15v2) MarshalYAML

func (m EHC_E15v2) MarshalYAML() (interface{}, error)

func (*EHC_E15v2) PMT

func (m *EHC_E15v2) PMT() *PMT

func (*EHC_E15v2) PYE

func (m *EHC_E15v2) PYE() *PYE

type EHC_E20

type EHC_E20 struct {
	MSH                   *MSH                           `required:"" hl7:"true,MSH"`
	SFT                   []SFT                          `required:"" hl7:"false,SFT"`
	UAC                   []UAC                          `required:"" hl7:"false,UAC"`
	AUTHORIZATION_REQUEST *EHC_E20_AUTHORIZATION_REQUEST `required:"" hl7:"true,AUTHORIZATION_REQUEST"`
	Other                 []interface{}
}

EHC_E20 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E20) MessageTypeName

func (s *EHC_E20) MessageTypeName() string

type EHC_E20_AUTHORIZATION_REQUEST

type EHC_E20_AUTHORIZATION_REQUEST struct {
	// Only one of the following fields will be set.
	IVC           *IVC                    `required:"" hl7:"true,IVC"`
	CTD           []CTD                   `required:"" hl7:"true,CTD"`
	LOC           []LOC                   `required:"" hl7:"false,LOC"`
	ROL           []ROL                   `required:"" hl7:"false,ROL"`
	PAT_INFO      []EHC_E20_PAT_INFO      `required:"" hl7:"true,PAT_INFO"`
	PSL_ITEM_INFO []EHC_E20_PSL_ITEM_INFO `required:"" hl7:"true,PSL_ITEM_INFO"`
	Other         []interface{}
}

EHC_E20_AUTHORIZATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E20_AUTHORIZATION_REQUEST) MessageTypeSubStructName

func (s *EHC_E20_AUTHORIZATION_REQUEST) MessageTypeSubStructName() string

type EHC_E20_DIAGNOSIS

type EHC_E20_DIAGNOSIS struct {
	DG1   *DG1  `required:"" hl7:"true,DG1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

EHC_E20_DIAGNOSIS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E20_DIAGNOSIS) MessageTypeSubStructName

func (s *EHC_E20_DIAGNOSIS) MessageTypeSubStructName() string

type EHC_E20_INSURANCE

type EHC_E20_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	Other []interface{}
}

EHC_E20_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E20_INSURANCE) MessageTypeSubStructName

func (s *EHC_E20_INSURANCE) MessageTypeSubStructName() string

type EHC_E20_PAT_INFO

type EHC_E20_PAT_INFO struct {
	PID       *PID                `required:"" hl7:"true,PID"`
	ACC       []ACC               `required:"" hl7:"false,ACC"`
	INSURANCE []EHC_E20_INSURANCE `required:"" hl7:"true,INSURANCE"`
	DIAGNOSIS []EHC_E20_DIAGNOSIS `required:"" hl7:"false,DIAGNOSIS"`
	OBX       []OBX               `required:"" hl7:"false,OBX"`
	Other     []interface{}
}

EHC_E20_PAT_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E20_PAT_INFO) MessageTypeSubStructName

func (s *EHC_E20_PAT_INFO) MessageTypeSubStructName() string

type EHC_E20_PID_DG1v2

type EHC_E20_PID_DG1v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E20_PID_DG1v2) AllNTE

func (m *EHC_E20_PID_DG1v2) AllNTE() []*NTE

func (*EHC_E20_PID_DG1v2) DG1

func (m *EHC_E20_PID_DG1v2) DG1() *DG1

func (EHC_E20_PID_DG1v2) MarshalYAML

func (m EHC_E20_PID_DG1v2) MarshalYAML() (interface{}, error)

type EHC_E20_PID_IN1v2

type EHC_E20_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E20_PID_IN1v2) IN1

func (m *EHC_E20_PID_IN1v2) IN1() *IN1

func (*EHC_E20_PID_IN1v2) IN2

func (m *EHC_E20_PID_IN1v2) IN2() *IN2

func (EHC_E20_PID_IN1v2) MarshalYAML

func (m EHC_E20_PID_IN1v2) MarshalYAML() (interface{}, error)

type EHC_E20_PIDv2

type EHC_E20_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E20_PIDv2) AllACC

func (m *EHC_E20_PIDv2) AllACC() []*ACC

func (*EHC_E20_PIDv2) AllOBX

func (m *EHC_E20_PIDv2) AllOBX() []*OBX

func (*EHC_E20_PIDv2) GroupByDG1

func (m *EHC_E20_PIDv2) GroupByDG1() []*EHC_E20_PID_DG1v2

func (*EHC_E20_PIDv2) GroupByIN1

func (m *EHC_E20_PIDv2) GroupByIN1() []*EHC_E20_PID_IN1v2

func (EHC_E20_PIDv2) MarshalYAML

func (m EHC_E20_PIDv2) MarshalYAML() (interface{}, error)

func (*EHC_E20_PIDv2) PID

func (m *EHC_E20_PIDv2) PID() *PID

type EHC_E20_PSL_ITEM_INFO

type EHC_E20_PSL_ITEM_INFO struct {
	PSL   *PSL  `required:"" hl7:"true,PSL"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	ADJ   []ADJ `required:"" hl7:"false,ADJ"`
	LOC   []LOC `required:"" hl7:"false,LOC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

EHC_E20_PSL_ITEM_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E20_PSL_ITEM_INFO) MessageTypeSubStructName

func (s *EHC_E20_PSL_ITEM_INFO) MessageTypeSubStructName() string

type EHC_E20_PSLv2

type EHC_E20_PSLv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E20_PSLv2) AllADJ

func (m *EHC_E20_PSLv2) AllADJ() []*ADJ

func (*EHC_E20_PSLv2) AllLOC

func (m *EHC_E20_PSLv2) AllLOC() []*LOC

func (*EHC_E20_PSLv2) AllNTE

func (m *EHC_E20_PSLv2) AllNTE() []*NTE

func (*EHC_E20_PSLv2) AllPRT

func (m *EHC_E20_PSLv2) AllPRT() []*PRT

func (*EHC_E20_PSLv2) AllROL

func (m *EHC_E20_PSLv2) AllROL() []*ROL

func (EHC_E20_PSLv2) MarshalYAML

func (m EHC_E20_PSLv2) MarshalYAML() (interface{}, error)

func (*EHC_E20_PSLv2) PSL

func (m *EHC_E20_PSLv2) PSL() *PSL

type EHC_E20v2

type EHC_E20v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E20v2) AllCTD

func (m *EHC_E20v2) AllCTD() []*CTD

func (*EHC_E20v2) AllLOC

func (m *EHC_E20v2) AllLOC() []*LOC

func (*EHC_E20v2) AllROL

func (m *EHC_E20v2) AllROL() []*ROL

func (*EHC_E20v2) AllSFT

func (m *EHC_E20v2) AllSFT() []*SFT

func (*EHC_E20v2) AllUAC

func (m *EHC_E20v2) AllUAC() []*UAC

func (*EHC_E20v2) GroupByPID

func (m *EHC_E20v2) GroupByPID() []*EHC_E20_PIDv2

func (*EHC_E20v2) GroupByPSL

func (m *EHC_E20v2) GroupByPSL() []*EHC_E20_PSLv2

func (*EHC_E20v2) IVC

func (m *EHC_E20v2) IVC() *IVC

func (*EHC_E20v2) MSH

func (m *EHC_E20v2) MSH() *MSH

func (EHC_E20v2) MarshalYAML

func (m EHC_E20v2) MarshalYAML() (interface{}, error)

type EHC_E21

type EHC_E21 struct {
	MSH                   *MSH                           `required:"" hl7:"true,MSH"`
	SFT                   []SFT                          `required:"" hl7:"false,SFT"`
	UAC                   []UAC                          `required:"" hl7:"false,UAC"`
	AUTHORIZATION_REQUEST *EHC_E21_AUTHORIZATION_REQUEST `required:"" hl7:"true,AUTHORIZATION_REQUEST"`
	Other                 []interface{}
}

EHC_E21 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E21) MessageTypeName

func (s *EHC_E21) MessageTypeName() string

type EHC_E21_AUTHORIZATION_REQUEST

type EHC_E21_AUTHORIZATION_REQUEST struct {
	// Only one of the following fields will be set.
	IVC           *IVC                    `required:"" hl7:"true,IVC"`
	PSL_ITEM_INFO []EHC_E21_PSL_ITEM_INFO `required:"" hl7:"true,PSL_ITEM_INFO"`
	Other         []interface{}
}

EHC_E21_AUTHORIZATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E21_AUTHORIZATION_REQUEST) MessageTypeSubStructName

func (s *EHC_E21_AUTHORIZATION_REQUEST) MessageTypeSubStructName() string

type EHC_E21_PSL_ITEM_INFO

type EHC_E21_PSL_ITEM_INFO struct {
	PSL   *PSL  `required:"" hl7:"true,PSL"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	AUT   *AUT  `required:"" hl7:"false,AUT"`
	Other []interface{}
}

EHC_E21_PSL_ITEM_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E21_PSL_ITEM_INFO) MessageTypeSubStructName

func (s *EHC_E21_PSL_ITEM_INFO) MessageTypeSubStructName() string

type EHC_E21_PSLv2

type EHC_E21_PSLv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E21_PSLv2) AUT

func (m *EHC_E21_PSLv2) AUT() *AUT

func (*EHC_E21_PSLv2) AllNTE

func (m *EHC_E21_PSLv2) AllNTE() []*NTE

func (EHC_E21_PSLv2) MarshalYAML

func (m EHC_E21_PSLv2) MarshalYAML() (interface{}, error)

func (*EHC_E21_PSLv2) PSL

func (m *EHC_E21_PSLv2) PSL() *PSL

type EHC_E21v2

type EHC_E21v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E21v2) AllSFT

func (m *EHC_E21v2) AllSFT() []*SFT

func (*EHC_E21v2) AllUAC

func (m *EHC_E21v2) AllUAC() []*UAC

func (*EHC_E21v2) GroupByPSL

func (m *EHC_E21v2) GroupByPSL() []*EHC_E21_PSLv2

func (*EHC_E21v2) IVC

func (m *EHC_E21v2) IVC() *IVC

func (*EHC_E21v2) MSH

func (m *EHC_E21v2) MSH() *MSH

func (EHC_E21v2) MarshalYAML

func (m EHC_E21v2) MarshalYAML() (interface{}, error)

type EHC_E24

type EHC_E24 struct {
	MSH                         *MSH                                 `required:"" hl7:"true,MSH"`
	SFT                         []SFT                                `required:"" hl7:"false,SFT"`
	UAC                         []UAC                                `required:"" hl7:"false,UAC"`
	MSA                         *MSA                                 `required:"" hl7:"true,MSA"`
	ERR                         []ERR                                `required:"" hl7:"false,ERR"`
	AUTHORIZATION_RESPONSE_INFO *EHC_E24_AUTHORIZATION_RESPONSE_INFO `required:"" hl7:"true,AUTHORIZATION_RESPONSE_INFO"`
	Other                       []interface{}
}

EHC_E24 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E24) MessageTypeName

func (s *EHC_E24) MessageTypeName() string

type EHC_E24_AUTHORIZATION_RESPONSE_INFO

type EHC_E24_AUTHORIZATION_RESPONSE_INFO struct {
	// Only one of the following fields will be set.
	IVC           *IVC                    `required:"" hl7:"true,IVC"`
	PSL_ITEM_INFO []EHC_E24_PSL_ITEM_INFO `required:"" hl7:"true,PSL_ITEM_INFO"`
	Other         []interface{}
}

EHC_E24_AUTHORIZATION_RESPONSE_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E24_AUTHORIZATION_RESPONSE_INFO) MessageTypeSubStructName

func (s *EHC_E24_AUTHORIZATION_RESPONSE_INFO) MessageTypeSubStructName() string

type EHC_E24_PAYER_ADJUSTMENT

type EHC_E24_PAYER_ADJUSTMENT struct {
	ADJ   *ADJ `required:"" hl7:"true,ADJ"`
	Other []interface{}
}

EHC_E24_PAYER_ADJUSTMENT represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*EHC_E24_PAYER_ADJUSTMENT) MessageTypeSubStructName

func (s *EHC_E24_PAYER_ADJUSTMENT) MessageTypeSubStructName() string

type EHC_E24_PSL_ITEM_INFO

type EHC_E24_PSL_ITEM_INFO struct {
	PSL   *PSL  `required:"" hl7:"true,PSL"`
	AUT   *AUT  `required:"" hl7:"false,AUT"`
	ADJ   []ADJ `required:"" hl7:"false,ADJ"`
	Other []interface{}
}

EHC_E24_PSL_ITEM_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*EHC_E24_PSL_ITEM_INFO) MessageTypeSubStructName

func (s *EHC_E24_PSL_ITEM_INFO) MessageTypeSubStructName() string

type EHC_E24_PSLv2

type EHC_E24_PSLv2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E24_PSLv2) AUT

func (m *EHC_E24_PSLv2) AUT() *AUT

func (*EHC_E24_PSLv2) AllADJ

func (m *EHC_E24_PSLv2) AllADJ() []*ADJ

func (EHC_E24_PSLv2) MarshalYAML

func (m EHC_E24_PSLv2) MarshalYAML() (interface{}, error)

func (*EHC_E24_PSLv2) PSL

func (m *EHC_E24_PSLv2) PSL() *PSL

type EHC_E24v2

type EHC_E24v2 struct {
	// contains filtered or unexported fields
}

func (*EHC_E24v2) AllERR

func (m *EHC_E24v2) AllERR() []*ERR

func (*EHC_E24v2) AllSFT

func (m *EHC_E24v2) AllSFT() []*SFT

func (*EHC_E24v2) AllUAC

func (m *EHC_E24v2) AllUAC() []*UAC

func (*EHC_E24v2) GroupByPSL

func (m *EHC_E24v2) GroupByPSL() []*EHC_E24_PSLv2

func (*EHC_E24v2) IVC

func (m *EHC_E24v2) IVC() *IVC

func (*EHC_E24v2) MSA

func (m *EHC_E24v2) MSA() *MSA

func (*EHC_E24v2) MSH

func (m *EHC_E24v2) MSH() *MSH

func (EHC_E24v2) MarshalYAML

func (m EHC_E24v2) MarshalYAML() (interface{}, error)

type EI

type EI struct {
	EntityIdentifier *ST `required:"" hl7:"false,Entity Identifier"`
	NamespaceID      *IS `required:"" hl7:"false,Namespace ID"`
	UniversalID      *ST `required:"" hl7:"false,Universal ID"`
	UniversalIDType  *ID `required:"" hl7:"false,Universal ID Type"`
}

EI represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type EIP

type EIP struct {
	PlacerAssignedIdentifier *EI `required:"" hl7:"false,Placer Assigned Identifier"`
	FillerAssignedIdentifier *EI `required:"" hl7:"false,Filler Assigned Identifier"`
}

EIP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type ELD

type ELD struct {
	SegmentID            *ST  `required:"" hl7:"false,Segment ID"`
	SegmentSequence      *NM  `required:"" hl7:"false,Segment Sequence"`
	FieldPosition        *NM  `required:"" hl7:"false,Field Position"`
	CodeIdentifyingError *CWE `required:"" hl7:"false,Code Identifying Error"`
}

ELD represents the corresponding HL7 datatype. Definition from HL7 2.6

type EQL

type EQL struct {
	QueryTag                *ST `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Tag"` // EQL-1
	QueryResponseFormatCode *ID ``                                                                                              // EQL-2
	/* 156-byte string literal not displayed */
	EQLQueryName *CE `` // EQL-3
	/* 144-byte string literal not displayed */
	EQLQueryStatement *ST `` // EQL-4
	/* 149-byte string literal not displayed */
}

EQL represents the corresponding HL7 segment. Definition from HL7 2.5.1

func (*EQL) SegmentName

func (s *EQL) SegmentName() string

type EQP

type EQP struct {
	EventType       *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Event Type"`      // EQP-1
	FileName        *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Name"`                                           // EQP-2
	StartDateTime   *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Start Date/Time"` // EQP-3
	EndDateTime     *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,End Date/Time"`                                       // EQP-4
	TransactionData *FT  ``                                                                                                                              // EQP-5
	/* 126-byte string literal not displayed */
}

EQP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*EQP) SegmentName

func (s *EQP) SegmentName() string

type EQQ_Q01

type EQQ_Q01 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	EQL   *EQL `required:"" hl7:"true,EQL"`
	DSC   *DSC `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	EQL   *EQL  `required:"" hl7:"true,EQL"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

EQQ_Q04 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *EQQ_Q04v2) AllSFT() []*SFT

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 EQU

type EQU struct {
	EquipmentInstanceIdentifier []EI `` // EQU-1
	/* 139-byte string literal not displayed */
	EventDateTime           *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Event Date/Time"` // EQU-2
	EquipmentState          *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Equipment State"`                                     // EQU-3
	LocalRemoteControlState *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Local/Remote Control State"`                          // EQU-4
	AlertLevel              *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alert Level"`                                         // EQU-5
}

EQU represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*EQU) SegmentName

func (s *EQU) SegmentName() string

type ERL

type ERL struct {
	SegmentID          *ST `required:"" hl7:"true,Segment ID"`
	SegmentSequence    *NM `required:"" hl7:"true,Segment Sequence"`
	FieldPosition      *NM `required:"" hl7:"false,Field Position"`
	FieldRepetition    *NM `required:"" hl7:"false,Field Repetition"`
	ComponentNumber    *NM `required:"" hl7:"false,Component Number"`
	SubComponentNumber *NM `required:"" hl7:"false,Sub-Component Number"`
}

ERL represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type ERP_Q01

type ERP_Q01 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	MSA   *MSA `required:"" hl7:"true,MSA"`
	ERR   *ERR `required:"" hl7:"false,ERR"`
	QAK   *QAK `required:"" hl7:"true,QAK"`
	ERQ   *ERQ `required:"" hl7:"true,ERQ"`
	DSC   *DSC `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	ERQ   *ERQ  `required:"" hl7:"true,ERQ"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

ERP_R09 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *ERP_R09v2) AllSFT() []*SFT

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 `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Tag"` // ERQ-1
	EventIdentifier *CE ``                                                                                              // ERQ-2
	/* 146-byte string literal not displayed */
	InputParameterList []QIP `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Input Parameter List"` // ERQ-3
}

ERQ represents the corresponding HL7 segment. Definition from HL7 2.5.1

func (*ERQ) SegmentName

func (s *ERQ) SegmentName() string

type ERR

type ERR struct {
	DeprecatedErrorCodeAndLocation *NUL `` // ERR-1
	/* 138-byte string literal not displayed */
	ErrorLocation             []ERL `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Error Location"`                                 // ERR-2
	HL7ErrorCode              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,HL7 Error Code"` // ERR-3
	Severity                  *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Severity"`       // ERR-4
	ApplicationErrorCode      *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Application Error Code"`                         // ERR-5
	ApplicationErrorParameter []ST  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Application Error Parameter"`                    // ERR-6
	DiagnosticInformation     *TX   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnostic Information"`                         // ERR-7
	UserMessage               *TX   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,User Message"`                                   // ERR-8
	InformPersonIndicator     []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inform Person Indicator"`                        // ERR-9
	OverrideType              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Override Type"`                                  // ERR-10
	OverrideReasonCode        []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Override Reason Code"`                           // ERR-11
	HelpDeskContactPoint      []XTN `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Help Desk Contact Point"`                        // ERR-12
}

ERR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ERR) SegmentName

func (s *ERR) SegmentName() string

type ESR_U02

type ESR_U02 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EQU   *EQU  `required:"" hl7:"true,EQU"`
	Other []interface{}
}

ESR_U02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ESR_U02) MessageTypeName

func (s *ESR_U02) MessageTypeName() string

type ESR_U02v2

type ESR_U02v2 struct {
	// contains filtered or unexported fields
}

func (*ESR_U02v2) AllSFT

func (m *ESR_U02v2) AllSFT() []*SFT

func (*ESR_U02v2) EQU

func (m *ESR_U02v2) EQU() *EQU

func (*ESR_U02v2) MSH

func (m *ESR_U02v2) MSH() *MSH

func (ESR_U02v2) MarshalYAML

func (m ESR_U02v2) MarshalYAML() (interface{}, error)

func (*ESR_U02v2) UAC

func (m *ESR_U02v2) UAC() *UAC

type ESU_U01

type ESU_U01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EQU   *EQU  `required:"" hl7:"true,EQU"`
	ISD   []ISD `required:"" hl7:"false,ISD"`
	Other []interface{}
}

ESU_U01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ESU_U01) MessageTypeName

func (s *ESU_U01) MessageTypeName() string

type ESU_U01v2

type ESU_U01v2 struct {
	// contains filtered or unexported fields
}

func (*ESU_U01v2) AllISD

func (m *ESU_U01v2) AllISD() []*ISD

func (*ESU_U01v2) AllSFT

func (m *ESU_U01v2) AllSFT() []*SFT

func (*ESU_U01v2) EQU

func (m *ESU_U01v2) EQU() *EQU

func (*ESU_U01v2) MSH

func (m *ESU_U01v2) MSH() *MSH

func (ESU_U01v2) MarshalYAML

func (m ESU_U01v2) MarshalYAML() (interface{}, error)

func (*ESU_U01v2) UAC

func (m *ESU_U01v2) UAC() *UAC

type EVN

type EVN struct {
	DeprecatedEventTypeCode *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.1|2.2|2.3|" hl7:"false,Event Type Code"` // EVN-1
	RecordedDateTime        *DTM ``                                                                                                                         // EVN-2
	/* 160-byte string literal not displayed */
	DateTimePlannedEvent *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Planned Event"` // EVN-3
	EventReasonCode      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Reason Code"`       // EVN-4
	OperatorID           []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Operator ID"`                 // EVN-5
	EventOccurred        *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Occurred"`                  // EVN-6
	EventFacility        *HD   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Facility"`                            // EVN-7
}

EVN represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*EVN) SegmentName

func (s *EVN) SegmentName() string

type FAC

type FAC struct {
	FacilityIDFAC *EI `` // FAC-1
	/* 145-byte string literal not displayed */
	FacilityType    *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Facility Type"` // FAC-2
	FacilityAddress []XAD ``                                                                                                  // FAC-3
	/* 146-byte string literal not displayed */
	FacilityTelecommunication *XTN `` // FAC-4
	/* 156-byte string literal not displayed */
	ContactPerson            []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person"`            // FAC-5
	ContactTitle             []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Title"`             // FAC-6
	ContactAddress           []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Address"`           // FAC-7
	ContactTelecommunication []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Telecommunication"` // FAC-8
	SignatureAuthority       []XCN ``                                                                                                              // FAC-9
	/* 149-byte string literal not displayed */
	SignatureAuthorityTitle             *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature Authority Title"`             // FAC-10
	SignatureAuthorityAddress           []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature Authority Address"`           // FAC-11
	SignatureAuthorityTelecommunication *XTN  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature Authority Telecommunication"` // FAC-12
}

FAC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*FAC) SegmentName

func (s *FAC) SegmentName() string

type FC

type FC struct {
	FinancialClassCode *CWE `required:"" hl7:"true,Financial Class Code"`
	EffectiveDate      *DTM `required:"" hl7:"false,Effective Date"`
}

FC represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type FHS

type FHS struct {
	FileFieldSeparator *ST `` // FHS-1
	/* 166-byte string literal not displayed */
	FileEncodingCharacters *ST `` // FHS-2
	/* 170-byte string literal not displayed */
	FileSendingApplication      *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Sending Application"`   // FHS-3
	FileSendingFacility         *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Sending Facility"`      // FHS-4
	FileReceivingApplication    *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Receiving Application"` // FHS-5
	FileReceivingFacility       *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Receiving Facility"`    // FHS-6
	FileCreationDateTime        *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Creation Date/Time"`    // FHS-7
	FileSecurity                *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Security"`              // FHS-8
	FileNameID                  *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Name/ID"`               // FHS-9
	FileHeaderComment           *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Header Comment"`        // FHS-10
	FileControlID               *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Control ID"`            // FHS-11
	ReferenceFileControlID      *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reference File Control ID"`  // FHS-12
	FileSendingNetworkAddress   *HD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Sending Network Address"`                               // FHS-13
	FileReceivingNetworkAddress *HD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Receiving Network Address"`                             // FHS-14
}

FHS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*FHS) SegmentName

func (s *FHS) SegmentName() string

type FN

type FN struct {
	Surname                        *ST `required:"" hl7:"true,Surname"`
	OwnSurnamePrefix               *ST `required:"" hl7:"false,Own Surname Prefix"`
	OwnSurname                     *ST `required:"" hl7:"false,Own Surname"`
	SurnamePrefixFromPartnerSpouse *ST `required:"" hl7:"false,Surname Prefix From Partner/Spouse"`
	SurnameFromPartnerSpouse       *ST `required:"" hl7:"false,Surname From Partner/Spouse"`
}

FN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type FT

type FT string

FT represents a HL7 FT value (Formatted text).

func NewFT

func NewFT(ft FT) *FT

NewFT returns a new FT.

func (*FT) Marshal

func (ft *FT) Marshal(c *Context) ([]byte, error)

Marshal marshals the FT value.

func (*FT) Unmarshal

func (ft *FT) Unmarshal(field []byte, c *Context) error

Unmarshal unmarshals the FT value.

type FT1

type FT1 struct {
	SetIDFT1           *SI `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - FT1"`         // FT1-1
	TransactionID      *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction ID"`       // FT1-2
	TransactionBatchID *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Batch ID"` // FT1-3
	TransactionDate    *DR ``                                                                                                                 // FT1-4
	/* 162-byte string literal not displayed */
	TransactionPostingDate *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Posting Date"` // FT1-5
	TransactionType        *CWE ``                                                                                                                     // FT1-6
	/* 162-byte string literal not displayed */
	TransactionCode *CWE `` // FT1-7
	/* 162-byte string literal not displayed */
	DeprecatedTransactionDescription           *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Description"`       // FT1-8
	DeprecatedTransactionDescriptionAlt        *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Description - Alt"` // FT1-9
	TransactionQuantity                        *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Quantity"`          // FT1-10
	TransactionAmountExtended                  *CP   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Amount - Extended"` // FT1-11
	TransactionAmountUnit                      *CP   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Amount - Unit"`     // FT1-12
	DepartmentCode                             *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Department Code"`               // FT1-13
	HealthPlanID                               *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|" hl7:"false,Health Plan ID"`           // FT1-14
	InsuranceAmount                            *CP   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Amount"`              // FT1-15
	AssignedPatientLocation                    *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assigned Patient Location"`     // FT1-16
	FeeSchedule                                *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Fee Schedule"`                  // FT1-17
	PatientType                                *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Type"`                  // FT1-18
	DiagnosisCodeFT1                           []CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnosis Code - FT1"`          // FT1-19
	PerformedByCode                            []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Performed By Code"`             // FT1-20
	OrderedByCode                              []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordered By Code"`               // FT1-21
	UnitCost                                   *CP   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Unit Cost"`                     // FT1-22
	FillerOrderNumber                          *EI   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Order Number"`               // FT1-23
	EnteredByCode                              []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By Code"`                       // FT1-24
	ProcedureCode                              *CNE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code"`                        // FT1-25
	ProcedureCodeModifier                      []CNE `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code Modifier"`                   // FT1-26
	AdvancedBeneficiaryNoticeCode              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advanced Beneficiary Notice Code"`                    // FT1-27
	MedicallyNecessaryDuplicateProcedureReason *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Medically Necessary Duplicate Procedure Reason"`      // FT1-28
	NDCCode                                    *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,NDC Code"`                                            // FT1-29
	PaymentReferenceID                         *CX   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payment Reference ID"`                                // FT1-30
	TransactionReferenceKey                    []SI  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Reference Key"`                           // FT1-31
	PerformingFacility                         []XON `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Performing Facility"`                                               // FT1-32
	OrderingFacility                           *XON  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Facility"`                                                 // FT1-33
	ItemNumber                                 *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Number"`                                                       // FT1-34
	ModelNumber                                *ST   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Model Number"`                                                      // FT1-35
	SpecialProcessingCode                      []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Processing Code"`                                           // FT1-36
	ClinicCode                                 *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Clinic Code"`                                                       // FT1-37
	ReferralNumber                             *CX   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Number"`                                                   // FT1-38
	AuthorizationNumber                        *CX   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorization Number"`                                              // FT1-39
	ServiceProviderTaxonomyCode                *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Service Provider Taxonomy Code"`                                    // FT1-40
	RevenueCode                                *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Revenue Code"`                                                      // FT1-41
	PrescriptionNumber                         *ST   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prescription Number"`                                               // FT1-42
	NDCQtyAndUOM                               *CQ   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,NDC Qty And UOM"`                                                   // FT1-43
}

FT1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*FT1) SegmentName

func (s *FT1) SegmentName() string

type FTS

type FTS struct {
	FileBatchCount     *NM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Batch Count"`     // FTS-1
	FileTrailerComment *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,File Trailer Comment"` // FTS-2
}

FTS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*FTS) SegmentName

func (s *FTS) SegmentName() string

type GOL

type GOL struct {
	ActionCode *ID `` // GOL-1
	/* 141-byte string literal not displayed */
	ActionDateTime *DTM `` // GOL-2
	/* 146-byte string literal not displayed */
	GoalID *CWE `` // GOL-3
	/* 137-byte string literal not displayed */
	GoalInstanceID *EI `` // GOL-4
	/* 146-byte string literal not displayed */
	EpisodeOfCareID              *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Episode Of Care ID"`               // GOL-5
	GoalListPriority             *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal List Priority"`               // GOL-6
	GoalEstablishedDateTime      *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Established Date/Time"`       // GOL-7
	ExpectedGoalAchieveDateTime  *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Goal Achieve Date/Time"`  // GOL-8
	GoalClassification           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Classification"`              // GOL-9
	GoalManagementDiscipline     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Management Discipline"`       // GOL-10
	CurrentGoalReviewStatus      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Goal Review Status"`       // GOL-11
	CurrentGoalReviewDateTime    *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Goal Review Date/Time"`    // GOL-12
	NextGoalReviewDateTime       *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Next Goal Review Date/Time"`       // GOL-13
	PreviousGoalReviewDateTime   *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Previous Goal Review Date/Time"`   // GOL-14
	DeprecatedGoalReviewInterval *NUL  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Review Interval"`             // GOL-15
	GoalEvaluation               *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Evaluation"`                  // GOL-16
	GoalEvaluationComment        []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Evaluation Comment"`          // GOL-17
	GoalLifeCycleStatus          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Life Cycle Status"`           // GOL-18
	GoalLifeCycleStatusDateTime  *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Life Cycle Status Date/Time"` // GOL-19
	GoalTargetType               []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Target Type"`                 // GOL-20
	GoalTargetName               []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Goal Target Name"`                 // GOL-21
	MoodCode                     *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mood Code"`                                                // GOL-22
}

GOL represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*GOL) SegmentName

func (s *GOL) SegmentName() string

type GP1

type GP1 struct {
	TypeOfBillCode *CWE `` // GP1-1
	/* 127-byte string literal not displayed */
	RevenueCode                 []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Revenue Code"`                   // GP1-2
	OverallClaimDispositionCode *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Overall Claim Disposition Code"` // GP1-3
	OCEEditsPerVisitCode        []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,OCE Edits Per Visit Code"`       // GP1-4
	OutlierCost                 *CP   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Outlier Cost"`                   // GP1-5
}

GP1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*GP1) SegmentName

func (s *GP1) SegmentName() string

type GP2

type GP2 struct {
	RevenueCode                         *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Revenue Code"`                           // GP2-1
	NumberOfServiceUnits                *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Service Units"`                // GP2-2
	Charge                              *CP   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge"`                                 // GP2-3
	ReimbursementActionCode             *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reimbursement Action Code"`              // GP2-4
	DenialOrRejectionCode               *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Denial Or Rejection Code"`               // GP2-5
	OCEEditCode                         []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,OCE Edit Code"`                          // GP2-6
	AmbulatoryPaymentClassificationCode *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ambulatory Payment Classification Code"` // GP2-7
	ModifierEditCode                    []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modifier Edit Code"`                     // GP2-8
	PaymentAdjustmentCode               *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payment Adjustment Code"`                // GP2-9
	PackagingStatusCode                 *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Packaging Status Code"`                  // GP2-10
	ExpectedCMSPaymentAmount            *CP   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected CMS Payment Amount"`            // GP2-11
	ReimbursementTypeCode               *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reimbursement Type Code"`                // GP2-12
	CoPayAmount                         *CP   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Co-Pay Amount"`                          // GP2-13
	PayRatePerServiceUnit               *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pay Rate Per Service Unit"`              // GP2-14
}

GP2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*GP2) SegmentName

func (s *GP2) SegmentName() string

type GT1

type GT1 struct {
	SetIDGT1 *SI `` // GT1-1
	/* 158-byte string literal not displayed */
	GuarantorNumber []CX  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Number"` // GT1-2
	GuarantorName   []XPN ``                                                                                                             // GT1-3
	/* 160-byte string literal not displayed */
	GuarantorSpouseName                []XPN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Spouse Name"`           // GT1-4
	GuarantorAddress                   []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Address"`               // GT1-5
	GuarantorPhNumHome                 []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Ph Num - Home"`         // GT1-6
	GuarantorPhNumBusiness             []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Ph Num - Business"`     // GT1-7
	GuarantorDateTimeOfBirth           *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Date/Time Of Birth"`    // GT1-8
	GuarantorAdministrativeSex         *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Administrative Sex"`    // GT1-9
	GuarantorType                      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Type"`                  // GT1-10
	GuarantorRelationship              *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Relationship"`          // GT1-11
	GuarantorSSN                       *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor SSN"`                   // GT1-12
	GuarantorDateBegin                 *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Date - Begin"`          // GT1-13
	GuarantorDateEnd                   *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Date - End"`            // GT1-14
	GuarantorPriority                  *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Priority"`              // GT1-15
	GuarantorEmployerName              []XPN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employer Name"`         // GT1-16
	GuarantorEmployerAddress           []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employer Address"`      // GT1-17
	GuarantorEmployerPhoneNumber       []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employer Phone Number"` // GT1-18
	GuarantorEmployeeIDNumber          []CX  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employee ID Number"`    // GT1-19
	GuarantorEmploymentStatus          *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employment Status"`     // GT1-20
	GuarantorOrganizationName          []XON `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Organization Name"`         // GT1-21
	GuarantorBillingHoldFlag           *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Billing Hold Flag"`             // GT1-22
	GuarantorCreditRatingCode          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Credit Rating Code"`            // GT1-23
	GuarantorDeathDateAndTime          *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Death Date And Time"`           // GT1-24
	GuarantorDeathFlag                 *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Death Flag"`                    // GT1-25
	GuarantorChargeAdjustmentCode      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Charge Adjustment Code"`        // GT1-26
	GuarantorHouseholdAnnualIncome     *CP   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Household Annual Income"`       // GT1-27
	GuarantorHouseholdSize             *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Household Size"`                // GT1-28
	GuarantorEmployerIDNumber          []CX  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employer ID Number"`            // GT1-29
	GuarantorMaritalStatusCode         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Marital Status Code"`           // GT1-30
	GuarantorHireEffectiveDate         *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Hire Effective Date"`           // GT1-31
	EmploymentStopDate                 *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employment Stop Date"`                    // GT1-32
	LivingDependency                   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Dependency"`                       // GT1-33
	AmbulatoryStatus                   []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ambulatory Status"`                       // GT1-34
	Citizenship                        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Citizenship"`                             // GT1-35
	PrimaryLanguage                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Language"`                        // GT1-36
	LivingArrangement                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Arrangement"`                      // GT1-37
	PublicityCode                      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Publicity Code"`                          // GT1-38
	ProtectionIndicator                *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Protection Indicator"`                    // GT1-39
	StudentIndicator                   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Student Indicator"`                       // GT1-40
	Religion                           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Religion"`                                // GT1-41
	MotherSMaidenName                  []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mother'S Maiden Name"`                    // GT1-42
	Nationality                        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Nationality"`                             // GT1-43
	EthnicGroup                        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ethnic Group"`                            // GT1-44
	ContactPersonSName                 []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person'S Name"`                   // GT1-45
	ContactPersonSTelephoneNumber      []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person'S Telephone Number"`       // GT1-46
	ContactReason                      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Reason"`                          // GT1-47
	ContactRelationship                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Relationship"`                    // GT1-48
	JobTitle                           *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Title"`                               // GT1-49
	JobCodeClass                       *JCC  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Code/Class"`                          // GT1-50
	GuarantorEmployerSOrganizationName []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Employer'S Organization Name"`  // GT1-51
	Handicap                           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Handicap"`                                // GT1-52
	JobStatus                          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Status"`                              // GT1-53
	GuarantorFinancialClass            *FC   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Financial Class"`               // GT1-54
	GuarantorRace                      []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Race"`                          // GT1-55
	GuarantorBirthPlace                *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor Birth Place"`                                 // GT1-56
	VIPIndicator                       *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VIP Indicator"`                                         // GT1-57
}

GT1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*GT1) SegmentName

func (s *GT1) SegmentName() string

type GTS

type GTS string

GTS represents a HL7 GTS value (General Timing Specification).

func (*GTS) Marshal

func (gts *GTS) Marshal(_ *Context) ([]byte, error)

Marshal a GTS value.

func (*GTS) Unmarshal

func (gts *GTS) Unmarshal(field []byte, _ *Context) error

Unmarshal a GTS value.

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 `required:"" hl7:"false,Namespace ID"`
	UniversalID     *ST `required:"" hl7:"false,Universal ID"`
	UniversalIDType *ID `required:"" hl7:"false,Universal ID Type"`
}

HD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

func (*HD) SanitizedString

func (hd *HD) SanitizedString() string

SanitizedString sanitizes the HD string value.

func (*HD) String

func (hd *HD) String() string

HD (Hierarchic designator) helper functions.

type IAM

type IAM struct {
	SetIDIAM                        *SI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - IAM"` // IAM-1
	AllergenTypeCode                *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergen Type Code"`                               // IAM-2
	AllergenCodeMnemonicDescription *CWE ``                                                                                                                           // IAM-3
	/* 144-byte string literal not displayed */
	AllergySeverityCode *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergy Severity Code"` // IAM-4
	AllergyReactionCode []ST `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergy Reaction Code"` // IAM-5
	AllergyActionCode   *CNE ``                                                                                                // IAM-6
	/* 129-byte string literal not displayed */
	AllergyUniqueIdentifier              *EI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|" hl7:"false,Allergy Unique Identifier"`           // IAM-7
	ActionReason                         *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Action Reason"`                            // IAM-8
	SensitivityToCausativeAgentCode      *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sensitivity To Causative Agent Code"`      // IAM-9
	AllergenGroupCodeMnemonicDescription *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergen Group Code/Mnemonic/Description"` // IAM-10
	OnsetDate                            *DT  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Onset Date"`                               // IAM-11
	OnsetDateText                        *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Onset Date Text"`                          // IAM-12
	ReportedDateTime                     *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reported Date/Time"`                       // IAM-13
	ReportedBy                           *XPN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reported By"`                              // IAM-14
	RelationshipToPatientCode            *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relationship To Patient Code"`             // IAM-15
	AlertDeviceCode                      *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alert Device Code"`                        // IAM-16
	AllergyClinicalStatusCode            *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allergy Clinical Status Code"`             // IAM-17
	StatusedByPerson                     *XCN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Statused By Person"`                       // IAM-18
	StatusedByOrganization               *XON `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Statused By Organization"`                 // IAM-19
	StatusedAtDateTime                   *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Statused At Date/Time"`                    // IAM-20
	InactivatedByPerson                  *XCN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactivated By Person"`                                      // IAM-21
	InactivatedDateTime                  *DTM `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactivated Date/Time"`                                      // IAM-22
	InitiallyRecordedByPerson            *XCN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initially Recorded By Person"`                               // IAM-23
	InitiallyRecordedDateTime            *DTM `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initially Recorded Date/Time"`                               // IAM-24
	ModifiedByPerson                     *XCN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modified By Person"`                                         // IAM-25
	ModifiedDateTime                     *DTM `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modified Date/Time"`                                         // IAM-26
	ClinicianIdentifiedCode              *CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Clinician Identified Code"`                                  // IAM-27
	InitiallyRecordedByOrganization      *XON `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initially Recorded By Organization"`                         // IAM-28
	ModifiedByOrganization               *XON `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modified By Organization"`                                   // IAM-29
	InactivatedByOrganization            *XON `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactivated By Organization"`                                // IAM-30
}

IAM represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IAM) SegmentName

func (s *IAM) SegmentName() string

type IAR

type IAR struct {
	AllergyReactionCode             *CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Allergy Reaction Code"` // IAR-1
	AllergySeverityCode             *CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Allergy Severity Code"` // IAR-2
	SensitivityToCausativeAgentCode *CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sensitivity To Causative Agent Code"`     // IAR-3
	Management                      *ST  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Management"`                              // IAR-4
}

IAR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IAR) SegmentName

func (s *IAR) SegmentName() string

type ICD

type ICD struct {
	CertificationPatientType      *CWE `required:"" hl7:"false,Certification Patient Type"`
	CertificationRequired         *ID  `required:"" hl7:"true,Certification Required"`
	DateTimeCertificationRequired *DTM `required:"" hl7:"false,Date/Time Certification Required"`
}

ICD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type ID

type ID string

ID represents a HL7 ID value (Coded value for HL7 tables).

func NewID

func NewID(id ID) *ID

NewID returns a new ID.

func (*ID) Empty

func (id *ID) Empty() bool

Empty returns whether ID is nil or empty.

func (*ID) Marshal

func (id *ID) Marshal(_ *Context) ([]byte, error)

Marshal marshals the ID value.

func (*ID) SanitizedString

func (id *ID) SanitizedString() string

SanitizedString sanitizes the ID string value.

func (*ID) String

func (id *ID) String() string

func (*ID) Unmarshal

func (id *ID) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the ID value.

type IIM

type IIM struct {
	PrimaryKeyValueIIM            *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Primary Key Value - IIM"` // IIM-1
	ServiceItemCode               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Service Item Code"`       // IIM-2
	InventoryLotNumber            *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Lot Number"`                                    // IIM-3
	InventoryExpirationDate       *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Expiration Date"`                               // IIM-4
	InventoryManufacturerName     *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Manufacturer Name"`                             // IIM-5
	InventoryLocation             *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Location"`                                      // IIM-6
	InventoryReceivedDate         *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Date"`                                 // IIM-7
	InventoryReceivedQuantity     *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Quantity"`                             // IIM-8
	InventoryReceivedQuantityUnit *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Quantity Unit"`                        // IIM-9
	InventoryReceivedItemCost     *MO   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Item Cost"`                            // IIM-10
	InventoryOnHandDate           *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory On Hand Date"`                                  // IIM-11
	InventoryOnHandQuantity       *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory On Hand Quantity"`                              // IIM-12
	InventoryOnHandQuantityUnit   *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory On Hand Quantity Unit"`                         // IIM-13
	ProcedureCode                 *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code"`                                          // IIM-14
	ProcedureCodeModifier         []CNE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code Modifier"`                                 // IIM-15
}

IIM represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IIM) SegmentName

func (s *IIM) SegmentName() string

type ILT

type ILT struct {
	SetIdILT                      *SI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set Id - ILT"`         // ILT-1
	InventoryLotNumber            *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Inventory Lot Number"` // ILT-2
	InventoryExpirationDate       *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Expiration Date"`                  // ILT-3
	InventoryReceivedDate         *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Date"`                    // ILT-4
	InventoryReceivedQuantity     *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Quantity"`                // ILT-5
	InventoryReceivedQuantityUnit *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Quantity Unit"`           // ILT-6
	InventoryReceivedItemCost     *MO  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Received Item Cost"`               // ILT-7
	InventoryOnHandDate           *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory On Hand Date"`                     // ILT-8
	InventoryOnHandQuantity       *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory On Hand Quantity"`                 // ILT-9
	InventoryOnHandQuantityUnit   *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory On Hand Quantity Unit"`            // ILT-10
}

ILT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ILT) SegmentName

func (s *ILT) SegmentName() string

type IN1

type IN1 struct {
	SetIDIN1 *SI `` // IN1-1
	/* 158-byte string literal not displayed */
	HealthPlanID *CWE `` // IN1-2
	/* 156-byte string literal not displayed */
	InsuranceCompanyID []CX `` // IN1-3
	/* 166-byte string literal not displayed */
	InsuranceCompanyName          []XON `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Company Name"`            // IN1-4
	InsuranceCompanyAddress       []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Company Address"`         // IN1-5
	InsuranceCoContactPerson      []XPN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Co Contact Person"`       // IN1-6
	InsuranceCoPhoneNumber        []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Co Phone Number"`         // IN1-7
	GroupNumber                   *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Group Number"`                      // IN1-8
	GroupName                     []XON `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Group Name"`                        // IN1-9
	InsuredSGroupEmpID            []CX  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Group Emp ID"`            // IN1-10
	InsuredSGroupEmpName          []XON `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Group Emp Name"`          // IN1-11
	PlanEffectiveDate             *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Plan Effective Date"`               // IN1-12
	PlanExpirationDate            *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Plan Expiration Date"`              // IN1-13
	AuthorizationInformation      *AUI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authorization Information"`         // IN1-14
	PlanType                      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Plan Type"`                         // IN1-15
	NameOfInsured                 []XPN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Name Of Insured"`                   // IN1-16
	InsuredSRelationshipToPatient *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Relationship To Patient"` // IN1-17
	InsuredSDateOfBirth           *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Date Of Birth"`           // IN1-18
	InsuredSAddress               []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Address"`                 // IN1-19
	AssignmentOfBenefits          *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assignment Of Benefits"`            // IN1-20
	CoordinationOfBenefits        *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Coordination Of Benefits"`          // IN1-21
	CoordOfBenPriority            *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Coord Of Ben. Priority"`            // IN1-22
	NoticeOfAdmissionFlag         *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Notice Of Admission Flag"`          // IN1-23
	NoticeOfAdmissionDate         *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Notice Of Admission Date"`          // IN1-24
	ReportOfEligibilityFlag       *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Of Eligibility Flag"`        // IN1-25
	ReportOfEligibilityDate       *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Of Eligibility Date"`        // IN1-26
	ReleaseInformationCode        *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Release Information Code"`          // IN1-27
	PreAdmitCert                  *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pre-Admit Cert"`                    // IN1-28
	VerificationDateTime          *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Verification Date/Time"`            // IN1-29
	VerificationBy                []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Verification By"`                   // IN1-30
	TypeOfAgreementCode           *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Type Of Agreement Code"`            // IN1-31
	BillingStatus                 *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Billing Status"`                    // IN1-32
	LifetimeReserveDays           *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lifetime Reserve Days"`             // IN1-33
	DelayBeforeLRDay              *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Delay Before L.R. Day"`             // IN1-34
	CompanyPlanCode               *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Company Plan Code"`                 // IN1-35
	PolicyNumber                  *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Number"`                     // IN1-36
	PolicyDeductible              *CP   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Deductible"`                 // IN1-37
	DeprecatedPolicyLimitAmount   *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Limit - Amount"`             // IN1-38
	PolicyLimitDays               *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Limit - Days"`               // IN1-39
	DeprecatedRoomRateSemiPrivate *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Room Rate - Semi-Private"`          // IN1-40
	DeprecatedRoomRatePrivate     *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Room Rate - Private"`               // IN1-41
	InsuredSEmploymentStatus      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Employment Status"`       // IN1-42
	InsuredSAdministrativeSex     *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Administrative Sex"`      // IN1-43
	InsuredSEmployerSAddress      []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Employer'S Address"`      // IN1-44
	VerificationStatus            *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Verification Status"`                   // IN1-45
	PriorInsurancePlanID          *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Insurance Plan ID"`               // IN1-46
	CoverageType                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Coverage Type"`                             // IN1-47
	Handicap                      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Handicap"`                                  // IN1-48
	InsuredSIDNumber              []CX  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S ID Number"`                       // IN1-49
	SignatureCode                 *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature Code"`                                          // IN1-50
	SignatureCodeDate             *DT   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature Code Date"`                                     // IN1-51
	InsuredSBirthPlace            *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Birth Place"`                                   // IN1-52
	VIPIndicator                  *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VIP Indicator"`                                           // IN1-53
	ExternalHealthPlanIdentifiers []CX  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,External Health Plan Identifiers"`                                      // IN1-54
	InsuranceActionCode           *ID   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Action Code"`                                                       // IN1-55
}

IN1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IN1) SegmentName

func (s *IN1) SegmentName() string

type IN2

type IN2 struct {
	InsuredSEmployeeID                   []CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Employee ID"`                 // IN2-1
	InsuredSSocialSecurityNumber         *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Social Security Number"`      // IN2-2
	InsuredSEmployerSNameAndID           []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Employer'S Name And ID"`      // IN2-3
	EmployerInformationData              *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employer Information Data"`             // IN2-4
	MailClaimParty                       []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mail Claim Party"`                      // IN2-5
	MedicareHealthInsCardNumber          *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Medicare Health Ins Card Number"`       // IN2-6
	MedicaidCaseName                     []XPN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Medicaid Case Name"`                    // IN2-7
	MedicaidCaseNumber                   *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Medicaid Case Number"`                  // IN2-8
	MilitarySponsorName                  []XPN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Sponsor Name"`                 // IN2-9
	MilitaryIDNumber                     *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military ID Number"`                    // IN2-10
	DependentOfMilitaryRecipient         *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dependent Of Military Recipient"`       // IN2-11
	MilitaryOrganization                 *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Organization"`                 // IN2-12
	MilitaryStation                      *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Station"`                      // IN2-13
	MilitaryService                      *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Service"`                      // IN2-14
	MilitaryRankGrade                    *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Rank/Grade"`                   // IN2-15
	MilitaryStatus                       *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Status"`                       // IN2-16
	MilitaryRetireDate                   *DT   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Retire Date"`                  // IN2-17
	MilitaryNonAvailCertOnFile           *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Non-Avail Cert On File"`       // IN2-18
	BabyCoverage                         *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Baby Coverage"`                         // IN2-19
	CombineBabyBill                      *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Combine Baby Bill"`                     // IN2-20
	BloodDeductible                      *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Blood Deductible"`                      // IN2-21
	SpecialCoverageApprovalName          []XPN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Coverage Approval Name"`        // IN2-22
	SpecialCoverageApprovalTitle         *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Coverage Approval Title"`       // IN2-23
	NonCoveredInsuranceCode              []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Non-Covered Insurance Code"`            // IN2-24
	PayorID                              []CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payor ID"`                              // IN2-25
	PayorSubscriberID                    []CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payor Subscriber ID"`                   // IN2-26
	EligibilitySource                    *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Eligibility Source"`                    // IN2-27
	RoomCoverageTypeAmount               []RMC `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Room Coverage Type/Amount"`             // IN2-28
	PolicyTypeAmount                     []PTA `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Type/Amount"`                    // IN2-29
	DailyDeductible                      *DDI  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Daily Deductible"`                      // IN2-30
	LivingDependency                     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Dependency"`                         // IN2-31
	AmbulatoryStatus                     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ambulatory Status"`                         // IN2-32
	Citizenship                          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Citizenship"`                               // IN2-33
	PrimaryLanguage                      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Language"`                          // IN2-34
	LivingArrangement                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Arrangement"`                        // IN2-35
	PublicityCode                        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Publicity Code"`                            // IN2-36
	ProtectionIndicator                  *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Protection Indicator"`                      // IN2-37
	StudentIndicator                     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Student Indicator"`                         // IN2-38
	Religion                             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Religion"`                                  // IN2-39
	MotherSMaidenName                    []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mother'S Maiden Name"`                      // IN2-40
	Nationality                          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Nationality"`                               // IN2-41
	EthnicGroup                          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ethnic Group"`                              // IN2-42
	MaritalStatus                        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Marital Status"`                            // IN2-43
	InsuredSEmploymentStartDate          *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Employment Start Date"`           // IN2-44
	EmploymentStopDate                   *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employment Stop Date"`                      // IN2-45
	JobTitle                             *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Title"`                                 // IN2-46
	JobCodeClass                         *JCC  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Code/Class"`                            // IN2-47
	JobStatus                            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Status"`                                // IN2-48
	EmployerContactPersonName            []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employer Contact Person Name"`              // IN2-49
	EmployerContactPersonPhoneNumber     []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employer Contact Person Phone Number"`      // IN2-50
	EmployerContactReason                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employer Contact Reason"`                   // IN2-51
	InsuredSContactPersonSName           []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Contact Person'S Name"`           // IN2-52
	InsuredSContactPersonPhoneNumber     []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Contact Person Phone Number"`     // IN2-53
	InsuredSContactPersonReason          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Contact Person Reason"`           // IN2-54
	RelationshipToThePatientStartDate    *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relationship To The Patient Start Date"`    // IN2-55
	RelationshipToThePatientStopDate     []DT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relationship To The Patient Stop Date"`     // IN2-56
	InsuranceCoContactReason             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Co Contact Reason"`               // IN2-57
	InsuranceCoContactPhoneNumber        []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insurance Co Contact Phone Number"`         // IN2-58
	PolicyScope                          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Scope"`                              // IN2-59
	PolicySource                         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Policy Source"`                             // IN2-60
	PatientMemberNumber                  *CX   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Member Number"`                     // IN2-61
	GuarantorSRelationshipToInsured      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Guarantor'S Relationship To Insured"`       // IN2-62
	InsuredSPhoneNumberHome              []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Phone Number - Home"`             // IN2-63
	InsuredSEmployerPhoneNumber          []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured'S Employer Phone Number"`           // IN2-64
	MilitaryHandicappedProgram           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Handicapped Program"`              // IN2-65
	SuspendFlag                          *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Suspend Flag"`                              // IN2-66
	CopayLimitFlag                       *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Copay Limit Flag"`                          // IN2-67
	StoplossLimitFlag                    *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Stoploss Limit Flag"`                       // IN2-68
	InsuredOrganizationNameAndID         []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured Organization Name And ID"`          // IN2-69
	InsuredEmployerOrganizationNameAndID []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Insured Employer Organization Name And ID"` // IN2-70
	Race                                 []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Race"`                                      // IN2-71
	PatientSRelationshipToInsured        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient'S Relationship To Insured"`         // IN2-72
}

IN2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IN2) SegmentName

func (s *IN2) SegmentName() string

type IN3

type IN3 struct {
	SetIDIN3 *SI `` // IN3-1
	/* 150-byte string literal not displayed */
	CertificationNumber                *CX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Number"`                  // IN3-2
	CertifiedBy                        []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certified By"`                          // IN3-3
	CertificationRequired              *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Required"`                // IN3-4
	Penalty                            *MOP  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Penalty"`                               // IN3-5
	CertificationDateTime              *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Date/Time"`               // IN3-6
	CertificationModifyDateTime        *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Modify Date/Time"`        // IN3-7
	Operator                           []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Operator"`                              // IN3-8
	CertificationBeginDate             *DT   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Begin Date"`              // IN3-9
	CertificationEndDate               *DT   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification End Date"`                // IN3-10
	Days                               *DTN  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Days"`                                  // IN3-11
	NonConcurCodeDescription           *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Non-Concur Code/Description"`           // IN3-12
	NonConcurEffectiveDateTime         *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Non-Concur Effective Date/Time"`        // IN3-13
	PhysicianReviewer                  []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Physician Reviewer"`                    // IN3-14
	CertificationContact               *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Contact"`                 // IN3-15
	CertificationContactPhoneNumber    []XTN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Contact Phone Number"`    // IN3-16
	AppealReason                       *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appeal Reason"`                         // IN3-17
	CertificationAgency                *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Agency"`                  // IN3-18
	CertificationAgencyPhoneNumber     []XTN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certification Agency Phone Number"`     // IN3-19
	PreCertificationRequirement        []ICD `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pre-Certification Requirement"`         // IN3-20
	CaseManager                        *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Case Manager"`                          // IN3-21
	SecondOpinionDate                  *DT   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Second Opinion Date"`                   // IN3-22
	SecondOpinionStatus                *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Second Opinion Status"`                 // IN3-23
	SecondOpinionDocumentationReceived []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Second Opinion Documentation Received"` // IN3-24
	SecondOpinionPhysician             []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Second Opinion Physician"`              // IN3-25
	CertificationType                  *CWE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Certification Type"`                                                          // IN3-26
	CertificationCategory              *CWE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Certification Category"`                                                      // IN3-27
}

IN3 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IN3) SegmentName

func (s *IN3) SegmentName() string

type INR_U06

type INR_U06 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EQU   *EQU  `required:"" hl7:"true,EQU"`
	INV   []INV `required:"" hl7:"true,INV"`
	Other []interface{}
}

INR_U06 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*INR_U06) MessageTypeName

func (s *INR_U06) MessageTypeName() string

type INR_U06v2

type INR_U06v2 struct {
	// contains filtered or unexported fields
}

func (*INR_U06v2) AllINV

func (m *INR_U06v2) AllINV() []*INV

func (*INR_U06v2) AllSFT

func (m *INR_U06v2) AllSFT() []*SFT

func (*INR_U06v2) EQU

func (m *INR_U06v2) EQU() *EQU

func (*INR_U06v2) MSH

func (m *INR_U06v2) MSH() *MSH

func (INR_U06v2) MarshalYAML

func (m INR_U06v2) MarshalYAML() (interface{}, error)

func (*INR_U06v2) UAC

func (m *INR_U06v2) UAC() *UAC

type INU_U05

type INU_U05 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EQU   *EQU  `required:"" hl7:"true,EQU"`
	INV   []INV `required:"" hl7:"true,INV"`
	Other []interface{}
}

INU_U05 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*INU_U05) MessageTypeName

func (s *INU_U05) MessageTypeName() string

type INU_U05v2

type INU_U05v2 struct {
	// contains filtered or unexported fields
}

func (*INU_U05v2) AllINV

func (m *INU_U05v2) AllINV() []*INV

func (*INU_U05v2) AllSFT

func (m *INU_U05v2) AllSFT() []*SFT

func (*INU_U05v2) EQU

func (m *INU_U05v2) EQU() *EQU

func (*INU_U05v2) MSH

func (m *INU_U05v2) MSH() *MSH

func (INU_U05v2) MarshalYAML

func (m INU_U05v2) MarshalYAML() (interface{}, error)

func (*INU_U05v2) UAC

func (m *INU_U05v2) UAC() *UAC

type INV

type INV struct {
	SubstanceIdentifier *CWE `` // INV-1
	/* 130-byte string literal not displayed */
	SubstanceStatus []CWE `` // INV-2
	/* 126-byte string literal not displayed */
	SubstanceType                      *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Type"`                 // INV-3
	InventoryContainerIdentifier       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Container Identifier"` // INV-4
	ContainerCarrierIdentifier         *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Carrier Identifier"`   // INV-5
	PositionOnCarrier                  *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Position On Carrier"`            // INV-6
	InitialQuantity                    *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initial Quantity"`               // INV-7
	CurrentQuantity                    *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Quantity"`               // INV-8
	AvailableQuantity                  *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Available Quantity"`             // INV-9
	ConsumptionQuantity                *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consumption Quantity"`           // INV-10
	QuantityUnits                      *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity Units"`                 // INV-11
	ExpirationDateTime                 *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expiration Date/Time"`           // INV-12
	FirstUsedDateTime                  *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,First Used Date/Time"`           // INV-13
	DeprecatedOnBoardStabilityDuration *NUL  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,On Board Stability Duration"`    // INV-14
	TestFluidIdentifierS               []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Test/Fluid Identifier(S)"`       // INV-15
	ManufacturerLotNumber              *ST   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Lot Number"`        // INV-16
	ManufacturerIdentifier             *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Identifier"`        // INV-17
	SupplierIdentifier                 *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Supplier Identifier"`            // INV-18
	OnBoardStabilityTime               *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,On Board Stability Time"`            // INV-19
	TargetValue                        *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Target Value"`                       // INV-20
}

INV represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*INV) SegmentName

func (s *INV) SegmentName() string

type IPC

type IPC struct {
	AccessionIdentifier      *EI `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Accession Identifier"`   // IPC-1
	RequestedProcedureID     *EI `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Requested Procedure ID"` // IPC-2
	StudyInstanceUID         *EI `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Study Instance UID"`     // IPC-3
	ScheduledProcedureStepID *EI ``                                                                                                                             // IPC-4
	/* 129-byte string literal not displayed */
	Modality                       *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modality"`                          // IPC-5
	ProtocolCode                   []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Protocol Code"`                     // IPC-6
	ScheduledStationName           *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Scheduled Station Name"`            // IPC-7
	ScheduledProcedureStepLocation []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Scheduled Procedure Step Location"` // IPC-8
	ScheduledStationAETitle        *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Scheduled Station AE Title"`        // IPC-9
}

IPC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IPC) SegmentName

func (s *IPC) SegmentName() string

type IPR

type IPR struct {
	IPRIdentifier                    *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,IPR Identifier"`                      // IPR-1
	ProviderCrossReferenceIdentifier *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Cross Reference Identifier"` // IPR-2
	PayerCrossReferenceIdentifier    *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payer Cross Reference Identifier"`    // IPR-3
	IPRStatus                        *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,IPR Status"`                          // IPR-4
	IPRDateTime                      *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,IPR Date/Time"`                       // IPR-5
	AdjudicatedPaidAmount            *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Adjudicated/Paid Amount"`                                   // IPR-6
	ExpectedPaymentDateTime          *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Payment Date/Time"`                                // IPR-7
	IPRChecksum                      *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,IPR Checksum"`                        // IPR-8
}

IPR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IPR) SegmentName

func (s *IPR) SegmentName() string

type IS

type IS string

IS represents a HL7 IS value (Coded value for user-defined tables).

func NewIS

func NewIS(is IS) *IS

NewIS returns a new IS.

func (*IS) Empty

func (is *IS) Empty() bool

Empty returns whether IS is nil or empty.

func (*IS) Marshal

func (is *IS) Marshal(_ *Context) ([]byte, error)

Marshal marshals the IS value.

func (*IS) SanitizedString

func (is *IS) SanitizedString() string

SanitizedString sanitizes the IS string value.

func (*IS) String

func (is *IS) String() string

func (*IS) Unmarshal

func (is *IS) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the IS value.

type ISD

type ISD struct {
	ReferenceInteractionNumber *NM `` // ISD-1
	/* 138-byte string literal not displayed */
	InteractionTypeIdentifier *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Interaction Type Identifier"` // ISD-2
	InteractionActiveState    *CWE ``                                                                                                      // ISD-3
	/* 134-byte string literal not displayed */
}

ISD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ISD) SegmentName

func (s *ISD) SegmentName() string

type ITM

type ITM struct {
	ItemIdentifier                                     *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Item Identifier"`             // ITM-1
	ItemDescription                                    *ST   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Description"`                                  // ITM-2
	ItemStatus                                         *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Status"`                                       // ITM-3
	ItemType                                           *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Type"`                                         // ITM-4
	ItemCategory                                       *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Category"`                                     // ITM-5
	SubjectToExpirationIndicator                       *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Subject To Expiration Indicator"`                   // ITM-6
	ManufacturerIdentifier                             *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Identifier"`                           // ITM-7
	ManufacturerName                                   *ST   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Name"`                                 // ITM-8
	ManufacturerCatalogNumber                          *ST   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Catalog Number"`                       // ITM-9
	ManufacturerLabelerIdentificationCode              *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Labeler Identification Code"`          // ITM-10
	PatientChargeableIndicator                         *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Chargeable Indicator"`                      // ITM-11
	TransactionCode                                    *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Code"`                                  // ITM-12
	TransactionAmountUnit                              *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Amount - Unit"`                         // ITM-13
	StockedItemIndicator                               *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Stocked Item Indicator"`                            // ITM-14
	SupplyRiskCodes                                    *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Supply Risk Codes"`                                 // ITM-15
	ApprovingRegulatoryAgency                          []XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Approving Regulatory Agency"`                       // ITM-16
	LatexIndicator                                     *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Latex Indicator"`                                   // ITM-17
	RulingAct                                          []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ruling Act"`                                        // ITM-18
	ItemNaturalAccountCode                             *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Natural Account Code"`                         // ITM-19
	ApprovedToBuyQuantity                              *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Approved To Buy Quantity"`                          // ITM-20
	ApprovedToBuyPrice                                 *MO   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Approved To Buy Price"`                             // ITM-21
	TaxableItemIndicator                               *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Taxable Item Indicator"`                            // ITM-22
	FreightChargeIndicator                             *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Freight Charge Indicator"`                          // ITM-23
	ItemSetIndicator                                   *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Set Indicator"`                                // ITM-24
	ItemSetIdentifier                                  *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Set Identifier"`                               // ITM-25
	TrackDepartmentUsageIndicator                      *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Track Department Usage Indicator"`                  // ITM-26
	ProcedureCode                                      *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code"`                                    // ITM-27
	ProcedureCodeModifier                              []CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code Modifier"`                           // ITM-28
	SpecialHandlingCode                                *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Handling Code"`                             // ITM-29
	HazardousIndicator                                 *CNE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Hazardous Indicator"`                                         // ITM-30
	SterileIndicator                                   *CNE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Sterile Indicator"`                                           // ITM-31
	MaterialDataSafetySheetNumber                      *EI   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Material Data Safety Sheet Number"`                           // ITM-32
	UnitedNationsStandardProductsAndServicesCodeUNSPSC *CWE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,United Nations Standard Products And Services Code (UNSPSC)"` // ITM-33
}

ITM represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ITM) SegmentName

func (s *ITM) SegmentName() string

type IVC

type IVC struct {
	ProviderInvoiceNumber                  *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Invoice Number"` // IVC-1
	PayerInvoiceNumber                     *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Invoice Number"`                          // IVC-2
	ContractAgreementNumber                *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract/Agreement Number"`                     // IVC-3
	InvoiceControl                         *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Invoice Control"`         // IVC-4
	InvoiceReason                          *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Invoice Reason"`          // IVC-5
	InvoiceType                            *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Invoice Type"`            // IVC-6
	InvoiceDateTime                        *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Invoice Date/Time"`       // IVC-7
	InvoiceAmount                          *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Invoice Amount"`          // IVC-8
	PaymentTerms                           *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payment Terms"`                                 // IVC-9
	ProviderOrganization                   *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Organization"`   // IVC-10
	PayerOrganization                      *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payer Organization"`      // IVC-11
	Attention                              *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Attention"`                                     // IVC-12
	LastInvoiceIndicator                   *ID  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Last Invoice Indicator"`                        // IVC-13
	InvoiceBookingPeriod                   *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Invoice Booking Period"`                        // IVC-14
	Origin                                 *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Origin"`                                        // IVC-15
	InvoiceFixedAmount                     *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Invoice Fixed Amount"`                          // IVC-16
	SpecialCosts                           *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Costs"`                                 // IVC-17
	AmountForDoctorsTreatment              *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Amount For Doctors Treatment"`                  // IVC-18
	ResponsiblePhysician                   *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Responsible Physician"`                         // IVC-19
	CostCenter                             *CX  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost Center"`                                   // IVC-20
	InvoicePrepaidAmount                   *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Invoice Prepaid Amount"`                        // IVC-21
	TotalInvoiceAmountWithoutPrepaidAmount *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Invoice Amount Without Prepaid Amount"`   // IVC-22
	TotalAmountOfVAT                       *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total-Amount Of VAT"`                           // IVC-23
	VATRatesApplied                        []NM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VAT-Rates Applied"`                             // IVC-24
	BenefitGroup                           *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Benefit Group"`           // IVC-25
	ProviderTaxID                          *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Tax ID"`                               // IVC-26
	PayerTaxID                             *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Tax ID"`                                  // IVC-27
	ProviderTaxStatus                      *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Tax Status"`                           // IVC-28
	PayerTaxStatus                         *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Tax Status"`                              // IVC-29
	SalesTaxID                             *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sales Tax ID"`                                  // IVC-30
}

IVC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IVC) SegmentName

func (s *IVC) SegmentName() string

type IVT

type IVT struct {
	SetIdIVT                          *SI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set Id - IVT"`                  // IVT-1
	InventoryLocationIdentifier       *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Inventory Location Identifier"` // IVT-2
	InventoryLocationName             *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Location Name"`                             // IVT-3
	SourceLocationIdentifier          *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Source Location Identifier"`                          // IVT-4
	SourceLocationName                *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Source Location Name"`                                // IVT-5
	ItemStatus                        *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Status"`                                         // IVT-6
	BinLocationIdentifier             []EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bin Location Identifier"`                             // IVT-7
	OrderPackaging                    *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Packaging"`                                     // IVT-8
	IssuePackaging                    *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Issue Packaging"`                                     // IVT-9
	DefaultInventoryAssetAccount      *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Default Inventory Asset Account"`                     // IVT-10
	PatientChargeableIndicator        *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Chargeable Indicator"`                        // IVT-11
	TransactionCode                   *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Code"`                                    // IVT-12
	TransactionAmountUnit             *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Amount - Unit"`                           // IVT-13
	ItemImportanceCode                *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Importance Code"`                                // IVT-14
	StockedItemIndicator              *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Stocked Item Indicator"`                              // IVT-15
	ConsignmentItemIndicator          *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consignment Item Indicator"`                          // IVT-16
	ReusableItemIndicator             *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reusable Item Indicator"`                             // IVT-17
	ReusableCost                      *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reusable Cost"`                                       // IVT-18
	SubstituteItemIdentifier          []EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substitute Item Identifier"`                          // IVT-19
	LatexFreeSubstituteItemIdentifier *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Latex-Free Substitute Item Identifier"`               // IVT-20
	RecommendedReorderTheory          *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recommended Reorder Theory"`                          // IVT-21
	RecommendedSafetyStockDays        *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recommended Safety Stock Days"`                       // IVT-22
	RecommendedMaximumDaysInventory   *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recommended Maximum Days Inventory"`                  // IVT-23
	RecommendedOrderPoint             *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recommended Order Point"`                             // IVT-24
	RecommendedOrderAmount            *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recommended Order Amount"`                            // IVT-25
	OperatingRoomParLevelIndicator    *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Operating Room Par Level Indicator"`                  // IVT-26
}

IVT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*IVT) SegmentName

func (s *IVT) SegmentName() string

type JCC

type JCC struct {
	JobCode            *CWE `required:"" hl7:"false,Job Code"`
	JobClass           *CWE `required:"" hl7:"false,Job Class"`
	JobDescriptionText *TX  `required:"" hl7:"false,Job Description Text"`
}

JCC represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type LA1

type LA1 struct {
	PointOfCare         *IS `required:"" hl7:"false,Point Of Care"`
	Room                *IS `required:"" hl7:"false,Room"`
	Bed                 *IS `required:"" hl7:"false,Bed"`
	Facility            *HD `required:"" hl7:"false,Facility"`
	LocationStatus      *IS `required:"" hl7:"false,Location Status"`
	PatientLocationType *IS `required:"" hl7:"false,Patient Location Type"`
	Building            *IS `required:"" hl7:"false,Building"`
	Floor               *IS `required:"" hl7:"false,Floor"`
	Address             *AD `required:"" hl7:"false,Address"`
}

LA1 represents the corresponding HL7 datatype. Definition from HL7 2.7.1

type LA2

type LA2 struct {
	PointOfCare                *IS `required:"" hl7:"false,Point Of Care"`
	Room                       *IS `required:"" hl7:"false,Room"`
	Bed                        *IS `required:"" hl7:"false,Bed"`
	Facility                   *HD `required:"" hl7:"false,Facility"`
	LocationStatus             *IS `required:"" hl7:"false,Location Status"`
	PatientLocationType        *IS `required:"" hl7:"false,Patient Location Type"`
	Building                   *IS `required:"" hl7:"false,Building"`
	Floor                      *IS `required:"" hl7:"false,Floor"`
	StreetAddress              *ST `required:"" hl7:"false,Street Address"`
	OtherDesignation           *ST `required:"" hl7:"false,Other Designation"`
	City                       *ST `required:"" hl7:"false,City"`
	StateOrProvince            *ST `required:"" hl7:"false,State Or Province"`
	ZipOrPostalCode            *ST `required:"" hl7:"false,Zip Or Postal Code"`
	Country                    *ID `required:"" hl7:"false,Country"`
	AddressType                *ID `required:"" hl7:"false,Address Type"`
	OtherGeographicDesignation *ST `required:"" hl7:"false,Other Geographic Designation"`
}

LA2 represents the corresponding HL7 datatype. Definition from HL7 2.7.1

type LAN

type LAN struct {
	SetIDLAN                *SI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - LAN"`  // LAN-1
	LanguageCode            *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Language Code"` // LAN-2
	LanguageAbilityCode     []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Language Ability Code"`                             // LAN-3
	LanguageProficiencyCode *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Language Proficiency Code"`                         // LAN-4
}

LAN represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*LAN) SegmentName

func (s *LAN) SegmentName() string

type LCC

type LCC struct {
	PrimaryKeyValueLCC *PL `` // LCC-1
	/* 153-byte string literal not displayed */
	LocationDepartment *CWE `` // LCC-2
	/* 149-byte string literal not displayed */
	AccommodationType []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accommodation Type"` // LCC-3
	ChargeCode        []CWE ``                                                                                                       // LCC-4
	/* 141-byte string literal not displayed */
}

LCC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*LCC) SegmentName

func (s *LCC) SegmentName() string

type LCH

type LCH struct {
	PrimaryKeyValueLCH *PL `` // LCH-1
	/* 153-byte string literal not displayed */
	SegmentActionCode        *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"` // LCH-2
	SegmentUniqueKey         *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Unique Key"`  // LCH-3
	LocationCharacteristicID *CWE ``                                                                                                        // LCH-4
	/* 156-byte string literal not displayed */
	LocationCharacteristicValueLCH *CWE `` // LCH-5
	/* 159-byte string literal not displayed */
}

LCH represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*LCH) SegmentName

func (s *LCH) SegmentName() string

type LDP

type LDP struct {
	PrimaryKeyValueLDP *PL `` // LDP-1
	/* 153-byte string literal not displayed */
	LocationDepartment *CWE `` // LDP-2
	/* 149-byte string literal not displayed */
	LocationService     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Service"`        // LDP-3
	SpecialtyType       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specialty Type"`          // LDP-4
	ValidPatientClasses []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Valid Patient Classes"`   // LDP-5
	ActiveInactiveFlag  *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Active/Inactive Flag"`    // LDP-6
	ActivationDateLDP   *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Activation Date - LDP"`   // LDP-7
	InactivationDateLDP *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactivation Date - LDP"` // LDP-8
	InactivatedReason   *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactivated Reason"`      // LDP-9
	VisitingHours       []VH  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visiting Hours"`          // LDP-10
	ContactPhone        *XTN  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Phone"`           // LDP-11
	LocationCostCenter  *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Cost Center"`              // LDP-12
}

LDP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*LDP) SegmentName

func (s *LDP) SegmentName() string

type LOC

type LOC struct {
	PrimaryKeyValueLOC *PL `` // LOC-1
	/* 153-byte string literal not displayed */
	LocationDescription *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Description"` // LOC-2
	LocationTypeLOC     []CWE ``                                                                                                         // LOC-3
	/* 149-byte string literal not displayed */
	OrganizationNameLOC []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organization Name - LOC"` // LOC-4
	LocationAddress     []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Address"`        // LOC-5
	LocationPhone       []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Phone"`          // LOC-6
	LicenseNumber       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,License Number"`          // LOC-7
	LocationEquipment   []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Equipment"`      // LOC-8
	LocationServiceCode *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location Service Code"`             // LOC-9
}

LOC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*LOC) SegmentName

func (s *LOC) SegmentName() string

type LRL

type LRL struct {
	PrimaryKeyValueLRL *PL `` // LRL-1
	/* 153-byte string literal not displayed */
	SegmentActionCode      *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"` // LRL-2
	SegmentUniqueKey       *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Unique Key"`  // LRL-3
	LocationRelationshipID *CWE ``                                                                                                        // LRL-4
	/* 144-byte string literal not displayed */
	OrganizationalLocationRelationshipValue []XON `` // LRL-5
	/* 126-byte string literal not displayed */
	PatientLocationRelationshipValue *PL `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Location Relationship Value"` // LRL-6
}

LRL represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*LRL) SegmentName

func (s *LRL) SegmentName() string

type LSU_U12

type LSU_U12 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EQU   *EQU  `required:"" hl7:"true,EQU"`
	EQP   []EQP `required:"" hl7:"true,EQP"`
	Other []interface{}
}

LSU_U12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*LSU_U12) MessageTypeName

func (s *LSU_U12) MessageTypeName() string

type LSU_U12v2

type LSU_U12v2 struct {
	// contains filtered or unexported fields
}

func (*LSU_U12v2) AllEQP

func (m *LSU_U12v2) AllEQP() []*EQP

func (*LSU_U12v2) AllSFT

func (m *LSU_U12v2) AllSFT() []*SFT

func (*LSU_U12v2) EQU

func (m *LSU_U12v2) EQU() *EQU

func (*LSU_U12v2) MSH

func (m *LSU_U12v2) MSH() *MSH

func (LSU_U12v2) MarshalYAML

func (m LSU_U12v2) MarshalYAML() (interface{}, error)

func (*LSU_U12v2) UAC

func (m *LSU_U12v2) UAC() *UAC

type MA

type MA struct {
	SampleYFromChannel1 *NM `required:"" hl7:"false,Sample Y From Channel 1"`
	SampleYFromChannel2 *NM `required:"" hl7:"false,Sample Y From Channel 2"`
	SampleYFromChannel3 *NM `required:"" hl7:"false,Sample Y From Channel 3"`
	SampleYFromChannel4 *NM `required:"" hl7:"false,Sample Y From Channel 4"`
}

MA represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type MCF_Q02

type MCF_Q02 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	MSA   *MSA `required:"" 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 MCP

type MCP struct {
	SetIDMCP                            *SI  `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Set ID - MCP"`                           // MCP-1
	ProducerSServiceTestObservationID   *CWE `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Producer'S Service/Test/Observation ID"` // MCP-2
	UniversalServicePriceRangeLowValue  *MO  `segment-v:"|2.8.2|" required:"" hl7:"false,Universal Service Price Range - Low Value"`    // MCP-3
	UniversalServicePriceRangeHighValue *MO  `segment-v:"|2.8.2|" required:"" hl7:"false,Universal Service Price Range - High Value"`   // MCP-4
	ReasonForUniversalServiceCostRange  *ST  `segment-v:"|2.8.2|" required:"" hl7:"false,Reason For Universal Service Cost Range"`      // MCP-5
}

MCP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MCP) SegmentName

func (s *MCP) SegmentName() string

type MDM_T01

type MDM_T01 struct {
	MSH          *MSH                   `required:"" hl7:"true,MSH"`
	SFT          []SFT                  `required:"" hl7:"false,SFT"`
	UAC          *UAC                   `required:"" hl7:"false,UAC"`
	EVN          *EVN                   `required:"" hl7:"true,EVN"`
	PID          *PID                   `required:"" hl7:"true,PID"`
	PV1          *PV1                   `required:"" hl7:"true,PV1"`
	COMMON_ORDER []MDM_T01_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	TXA          *TXA                   `required:"" hl7:"true,TXA"`
	CON          []CON                  `required:"" hl7:"false,CON"`
	Other        []interface{}
}

MDM_T01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T01) MessageTypeName

func (s *MDM_T01) MessageTypeName() string

type MDM_T01_COMMON_ORDER

type MDM_T01_COMMON_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	TIMING []MDM_T01_TIMING `required:"" hl7:"false,TIMING"`
	OBR    *OBR             `required:"" hl7:"true,OBR"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	Other  []interface{}
}

MDM_T01_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T01_COMMON_ORDER) MessageTypeSubStructName

func (s *MDM_T01_COMMON_ORDER) MessageTypeSubStructName() string

type MDM_T01_ORC_TQ1v2

type MDM_T01_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T01_ORC_TQ1v2) AllTQ2

func (m *MDM_T01_ORC_TQ1v2) AllTQ2() []*TQ2

func (MDM_T01_ORC_TQ1v2) MarshalYAML

func (m MDM_T01_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*MDM_T01_ORC_TQ1v2) TQ1

func (m *MDM_T01_ORC_TQ1v2) TQ1() *TQ1

type MDM_T01_ORCv2

type MDM_T01_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T01_ORCv2) AllNTE

func (m *MDM_T01_ORCv2) AllNTE() []*NTE

func (*MDM_T01_ORCv2) GroupByTQ1

func (m *MDM_T01_ORCv2) GroupByTQ1() []*MDM_T01_ORC_TQ1v2

func (MDM_T01_ORCv2) MarshalYAML

func (m MDM_T01_ORCv2) MarshalYAML() (interface{}, error)

func (*MDM_T01_ORCv2) OBR

func (m *MDM_T01_ORCv2) OBR() *OBR

func (*MDM_T01_ORCv2) ORC

func (m *MDM_T01_ORCv2) ORC() *ORC

type MDM_T01_TIMING

type MDM_T01_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

MDM_T01_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T01_TIMING) MessageTypeSubStructName

func (s *MDM_T01_TIMING) MessageTypeSubStructName() string

type MDM_T01v2

type MDM_T01v2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T01v2) AllCON

func (m *MDM_T01v2) AllCON() []*CON

func (*MDM_T01v2) AllSFT

func (m *MDM_T01v2) AllSFT() []*SFT

func (*MDM_T01v2) EVN

func (m *MDM_T01v2) EVN() *EVN

func (*MDM_T01v2) GroupByORC

func (m *MDM_T01v2) GroupByORC() []*MDM_T01_ORCv2

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

func (*MDM_T01v2) UAC

func (m *MDM_T01v2) UAC() *UAC

type MDM_T02

type MDM_T02 struct {
	MSH          *MSH                   `required:"" hl7:"true,MSH"`
	SFT          []SFT                  `required:"" hl7:"false,SFT"`
	UAC          *UAC                   `required:"" hl7:"false,UAC"`
	EVN          *EVN                   `required:"" hl7:"true,EVN"`
	PID          *PID                   `required:"" hl7:"true,PID"`
	PV1          *PV1                   `required:"" hl7:"true,PV1"`
	COMMON_ORDER []MDM_T02_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	TXA          *TXA                   `required:"" hl7:"true,TXA"`
	CON          []CON                  `required:"" hl7:"false,CON"`
	OBSERVATION  []MDM_T02_OBSERVATION  `required:"" hl7:"true,OBSERVATION"`
	Other        []interface{}
}

MDM_T02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T02) MessageTypeName

func (s *MDM_T02) MessageTypeName() string

type MDM_T02_COMMON_ORDER

type MDM_T02_COMMON_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	TIMING []MDM_T02_TIMING `required:"" hl7:"false,TIMING"`
	OBR    *OBR             `required:"" hl7:"true,OBR"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	Other  []interface{}
}

MDM_T02_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T02_COMMON_ORDER) MessageTypeSubStructName

func (s *MDM_T02_COMMON_ORDER) MessageTypeSubStructName() string

type MDM_T02_OBSERVATION

type MDM_T02_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

MDM_T02_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T02_OBSERVATION) MessageTypeSubStructName

func (s *MDM_T02_OBSERVATION) MessageTypeSubStructName() string

type MDM_T02_OBXv2

type MDM_T02_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T02_OBXv2) AllNTE

func (m *MDM_T02_OBXv2) AllNTE() []*NTE

func (MDM_T02_OBXv2) MarshalYAML

func (m MDM_T02_OBXv2) MarshalYAML() (interface{}, error)

func (*MDM_T02_OBXv2) OBX

func (m *MDM_T02_OBXv2) OBX() *OBX

type MDM_T02_ORC_TQ1v2

type MDM_T02_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T02_ORC_TQ1v2) AllTQ2

func (m *MDM_T02_ORC_TQ1v2) AllTQ2() []*TQ2

func (MDM_T02_ORC_TQ1v2) MarshalYAML

func (m MDM_T02_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*MDM_T02_ORC_TQ1v2) TQ1

func (m *MDM_T02_ORC_TQ1v2) TQ1() *TQ1

type MDM_T02_ORCv2

type MDM_T02_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T02_ORCv2) AllNTE

func (m *MDM_T02_ORCv2) AllNTE() []*NTE

func (*MDM_T02_ORCv2) GroupByTQ1

func (m *MDM_T02_ORCv2) GroupByTQ1() []*MDM_T02_ORC_TQ1v2

func (MDM_T02_ORCv2) MarshalYAML

func (m MDM_T02_ORCv2) MarshalYAML() (interface{}, error)

func (*MDM_T02_ORCv2) OBR

func (m *MDM_T02_ORCv2) OBR() *OBR

func (*MDM_T02_ORCv2) ORC

func (m *MDM_T02_ORCv2) ORC() *ORC

type MDM_T02_TIMING

type MDM_T02_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

MDM_T02_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MDM_T02_TIMING) MessageTypeSubStructName

func (s *MDM_T02_TIMING) MessageTypeSubStructName() string

type MDM_T02v2

type MDM_T02v2 struct {
	// contains filtered or unexported fields
}

func (*MDM_T02v2) AllCON

func (m *MDM_T02v2) AllCON() []*CON

func (*MDM_T02v2) AllSFT

func (m *MDM_T02v2) AllSFT() []*SFT

func (*MDM_T02v2) EVN

func (m *MDM_T02v2) EVN() *EVN

func (*MDM_T02v2) GroupByOBX

func (m *MDM_T02v2) GroupByOBX() []*MDM_T02_OBXv2

func (*MDM_T02v2) GroupByORC

func (m *MDM_T02v2) GroupByORC() []*MDM_T02_ORCv2

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

func (*MDM_T02v2) UAC

func (m *MDM_T02v2) UAC() *UAC

type MFA

type MFA struct {
	RecordLevelEventCode *ID `` // MFA-1
	/* 161-byte string literal not displayed */
	MFNControlID              *ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,MFN Control ID"`             // MFA-2
	EventCompletionDateTime   *DTM `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Completion Date/Time"` // MFA-3
	MFNRecordLevelErrorReturn *CWE ``                                                                                                                   // MFA-4
	/* 167-byte string literal not displayed */
	PrimaryKeyValueMFA []Any `` // MFA-5
	/* 161-byte string literal not displayed */
	PrimaryKeyValueTypeMFA []ID `` // MFA-6
	/* 150-byte string literal not displayed */
}

MFA represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MFA) SegmentName

func (s *MFA) SegmentName() string

type MFD_M01

type MFD_M01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFA   []MFA `required:"" 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  `required:"" hl7:"true,MSH"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFA   []MFA `required:"" 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  `required:"" hl7:"true,MSH"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFA   []MFA `required:"" 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 `` // MFE-1
	/* 161-byte string literal not displayed */
	MFNControlID       *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,MFN Control ID"`      // MFE-2
	EffectiveDateTime  *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Date/Time"` // MFE-3
	PrimaryKeyValueMFE []Any ``                                                                                                            // MFE-4
	/* 161-byte string literal not displayed */
	PrimaryKeyValueType []ID `` // MFE-5
	/* 144-byte string literal not displayed */
	EnteredDateTime *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered Date/Time"` // MFE-6
	EnteredBy       *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By"`        // MFE-7
}

MFE represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MFE) SegmentName

func (s *MFE) SegmentName() string

type MFI

type MFI struct {
	MasterFileIdentifier *CWE `` // MFI-1
	/* 160-byte string literal not displayed */
	MasterFileApplicationIdentifier []HD `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Master File Application Identifier"` // MFI-2
	FileLevelEventCode              *ID  ``                                                                                                                           // MFI-3
	/* 159-byte string literal not displayed */
	EnteredDateTime   *DTM `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered Date/Time"`   // MFI-4
	EffectiveDateTime *DTM `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Date/Time"` // MFI-5
	ResponseLevelCode *ID  ``                                                                                                            // MFI-6
	/* 157-byte string literal not displayed */
}

MFI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MFI) SegmentName

func (s *MFI) SegmentName() string

type MFK_M01

type MFK_M01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   []ERR `required:"" hl7:"false,ERR"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFA   []MFA `required:"" hl7:"false,MFA"`
	Other []interface{}
}

MFK_M01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFK_M01) MessageTypeName

func (s *MFK_M01) MessageTypeName() string

type MFK_M01v2

type MFK_M01v2 struct {
	// contains filtered or unexported fields
}

func (*MFK_M01v2) AllERR

func (m *MFK_M01v2) AllERR() []*ERR

func (*MFK_M01v2) AllMFA

func (m *MFK_M01v2) AllMFA() []*MFA

func (*MFK_M01v2) AllSFT

func (m *MFK_M01v2) AllSFT() []*SFT

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)

func (*MFK_M01v2) UAC

func (m *MFK_M01v2) UAC() *UAC

type MFK_M02

type MFK_M02 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFA   []MFA `required:"" 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  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFA   []MFA `required:"" 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         `required:"" hl7:"true,MSH"`
	SFT   []SFT        `required:"" hl7:"false,SFT"`
	MFI   *MFI         `required:"" hl7:"true,MFI"`
	MF    []MFN_M01_MF `required:"" hl7:"true,MF"`
	Other []interface{}
}

MFN_M01 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFN_M01) MessageTypeName

func (s *MFN_M01) MessageTypeName() string

type MFN_M01_MF

type MFN_M01_MF struct {
	MFE *MFE `required:"" hl7:"true,MFE"`
	// Missing: anyHL7Segment
	Other []interface{}
}

MFN_M01_MF represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *MFN_M01v2) AllSFT() []*SFT

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               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_STAFF []MFN_M02_MF_STAFF `required:"" hl7:"true,MF_STAFF"`
	Other    []interface{}
}

MFN_M02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M02) MessageTypeName

func (s *MFN_M02) MessageTypeName() string

type MFN_M02_MFEv2

type MFN_M02_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M02_MFEv2) AllAFF

func (m *MFN_M02_MFEv2) AllAFF() []*AFF

func (*MFN_M02_MFEv2) AllCER

func (m *MFN_M02_MFEv2) AllCER() []*CER

func (*MFN_M02_MFEv2) AllEDU

func (m *MFN_M02_MFEv2) AllEDU() []*EDU

func (*MFN_M02_MFEv2) AllLAN

func (m *MFN_M02_MFEv2) AllLAN() []*LAN

func (*MFN_M02_MFEv2) AllNTE

func (m *MFN_M02_MFEv2) AllNTE() []*NTE

func (*MFN_M02_MFEv2) AllORG

func (m *MFN_M02_MFEv2) AllORG() []*ORG

func (*MFN_M02_MFEv2) AllPRA

func (m *MFN_M02_MFEv2) AllPRA() []*PRA

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) STF

func (m *MFN_M02_MFEv2) STF() *STF

type MFN_M02_MF_STAFF

type MFN_M02_MF_STAFF struct {
	MFE   *MFE  `required:"" hl7:"true,MFE"`
	STF   *STF  `required:"" hl7:"true,STF"`
	PRA   []PRA `required:"" hl7:"false,PRA"`
	ORG   []ORG `required:"" hl7:"false,ORG"`
	AFF   []AFF `required:"" hl7:"false,AFF"`
	LAN   []LAN `required:"" hl7:"false,LAN"`
	EDU   []EDU `required:"" hl7:"false,EDU"`
	CER   []CER `required:"" hl7:"false,CER"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

MFN_M02_MF_STAFF represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M02_MF_STAFF) MessageTypeSubStructName

func (s *MFN_M02_MF_STAFF) MessageTypeSubStructName() string

type MFN_M02v2

type MFN_M02v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M02v2) AllSFT

func (m *MFN_M02v2) AllSFT() []*SFT

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)

func (*MFN_M02v2) UAC

func (m *MFN_M02v2) UAC() *UAC

type MFN_M03

type MFN_M03 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	MFI     *MFI              `required:"" hl7:"true,MFI"`
	MF_TEST []MFN_M03_MF_TEST `required:"" hl7:"true,MF_TEST"`
	Other   []interface{}
}

MFN_M03 represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,MFE"`
	OM1 *OM1 `required:"" hl7:"true,OM1"`
	// Missing: anyHL7Segment
	Other []interface{}
}

MFN_M03_MF_TEST represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *MFN_M03v2) AllSFT() []*SFT

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_M04

type MFN_M04 struct {
	MSH    *MSH             `required:"" hl7:"true,MSH"`
	SFT    []SFT            `required:"" hl7:"false,SFT"`
	UAC    *UAC             `required:"" hl7:"false,UAC"`
	MFI    *MFI             `required:"" hl7:"true,MFI"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	MF_CDM []MFN_M04_MF_CDM `required:"" hl7:"true,MF_CDM"`
	Other  []interface{}
}

MFN_M04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M04) MessageTypeName

func (s *MFN_M04) MessageTypeName() string

type MFN_M04_MFEv2

type MFN_M04_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M04_MFEv2) AllNTE1

func (m *MFN_M04_MFEv2) AllNTE1() []*NTE

func (*MFN_M04_MFEv2) AllNTE2

func (m *MFN_M04_MFEv2) AllNTE2() []*NTE

func (*MFN_M04_MFEv2) AllPRC

func (m *MFN_M04_MFEv2) AllPRC() []*PRC

func (*MFN_M04_MFEv2) CDM

func (m *MFN_M04_MFEv2) CDM() *CDM

func (*MFN_M04_MFEv2) MFE

func (m *MFN_M04_MFEv2) MFE() *MFE

func (MFN_M04_MFEv2) MarshalYAML

func (m MFN_M04_MFEv2) MarshalYAML() (interface{}, error)

type MFN_M04_MF_CDM

type MFN_M04_MF_CDM struct {
	MFE   *MFE  `required:"" hl7:"true,MFE"`
	NTE1  []NTE `required:"" hl7:"false,NTE1"`
	CDM   *CDM  `required:"" hl7:"true,CDM"`
	NTE2  []NTE `required:"" hl7:"false,NTE2"`
	PRC   []PRC `required:"" hl7:"false,PRC"`
	Other []interface{}
}

MFN_M04_MF_CDM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M04_MF_CDM) MessageTypeSubStructName

func (s *MFN_M04_MF_CDM) MessageTypeSubStructName() string

type MFN_M04v2

type MFN_M04v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M04v2) AllNTE

func (m *MFN_M04v2) AllNTE() []*NTE

func (*MFN_M04v2) AllSFT

func (m *MFN_M04v2) AllSFT() []*SFT

func (*MFN_M04v2) GroupByMFE

func (m *MFN_M04v2) GroupByMFE() []*MFN_M04_MFEv2

func (*MFN_M04v2) MFI

func (m *MFN_M04v2) MFI() *MFI

func (*MFN_M04v2) MSH

func (m *MFN_M04v2) MSH() *MSH

func (MFN_M04v2) MarshalYAML

func (m MFN_M04v2) MarshalYAML() (interface{}, error)

func (*MFN_M04v2) UAC

func (m *MFN_M04v2) UAC() *UAC

type MFN_M05

type MFN_M05 struct {
	MSH         *MSH                  `required:"" hl7:"true,MSH"`
	SFT         []SFT                 `required:"" hl7:"false,SFT"`
	UAC         *UAC                  `required:"" hl7:"false,UAC"`
	MFI         *MFI                  `required:"" hl7:"true,MFI"`
	MF_LOCATION []MFN_M05_MF_LOCATION `required:"" hl7:"true,MF_LOCATION"`
	Other       []interface{}
}

MFN_M05 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                  `required:"" hl7:"true,MFE"`
	LOC         *LOC                  `required:"" hl7:"true,LOC"`
	LCH         []LCH                 `required:"" hl7:"false,LCH"`
	LRL         []LRL                 `required:"" hl7:"false,LRL"`
	MF_LOC_DEPT []MFN_M05_MF_LOC_DEPT `required:"" hl7:"true,MF_LOC_DEPT"`
	Other       []interface{}
}

MFN_M05_MF_LOCATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,LDP"`
	LCH   []LCH `required:"" hl7:"false,LCH"`
	LCC   []LCC `required:"" hl7:"false,LCC"`
	Other []interface{}
}

MFN_M05_MF_LOC_DEPT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *MFN_M05v2) AllSFT() []*SFT

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)

func (*MFN_M05v2) UAC

func (m *MFN_M05v2) UAC() *UAC

type MFN_M06

type MFN_M06 struct {
	MSH           *MSH                    `required:"" hl7:"true,MSH"`
	SFT           []SFT                   `required:"" hl7:"false,SFT"`
	UAC           *UAC                    `required:"" hl7:"false,UAC"`
	MFI           *MFI                    `required:"" hl7:"true,MFI"`
	MF_CLIN_STUDY []MFN_M06_MF_CLIN_STUDY `required:"" hl7:"true,MF_CLIN_STUDY"`
	Other         []interface{}
}

MFN_M06 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M06) MessageTypeName

func (s *MFN_M06) MessageTypeName() string

type MFN_M06_MFE_CM1v2

type MFN_M06_MFE_CM1v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M06_MFE_CM1v2) AllCM2

func (m *MFN_M06_MFE_CM1v2) AllCM2() []*CM2

func (*MFN_M06_MFE_CM1v2) CM1

func (m *MFN_M06_MFE_CM1v2) CM1() *CM1

func (MFN_M06_MFE_CM1v2) MarshalYAML

func (m MFN_M06_MFE_CM1v2) MarshalYAML() (interface{}, error)

type MFN_M06_MFEv2

type MFN_M06_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M06_MFEv2) CM0

func (m *MFN_M06_MFEv2) CM0() *CM0

func (*MFN_M06_MFEv2) GroupByCM1

func (m *MFN_M06_MFEv2) GroupByCM1() []*MFN_M06_MFE_CM1v2

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  `required:"" hl7:"true,MFE"`
	CDM   *CDM  `required:"" hl7:"true,CDM"`
	PRC   []PRC `required:"" 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_M06_MF_CLIN_STUDY

type MFN_M06_MF_CLIN_STUDY struct {
	MFE                   *MFE                            `required:"" hl7:"true,MFE"`
	CM0                   *CM0                            `required:"" hl7:"true,CM0"`
	MF_PHASE_SCHED_DETAIL []MFN_M06_MF_PHASE_SCHED_DETAIL `required:"" hl7:"false,MF_PHASE_SCHED_DETAIL"`
	Other                 []interface{}
}

MFN_M06_MF_CLIN_STUDY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M06_MF_CLIN_STUDY) MessageTypeSubStructName

func (s *MFN_M06_MF_CLIN_STUDY) MessageTypeSubStructName() string

type MFN_M06_MF_PHASE_SCHED_DETAIL

type MFN_M06_MF_PHASE_SCHED_DETAIL struct {
	CM1   *CM1  `required:"" hl7:"true,CM1"`
	CM2   []CM2 `required:"" hl7:"false,CM2"`
	Other []interface{}
}

MFN_M06_MF_PHASE_SCHED_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M06_MF_PHASE_SCHED_DETAIL) MessageTypeSubStructName

func (s *MFN_M06_MF_PHASE_SCHED_DETAIL) MessageTypeSubStructName() string

type MFN_M06v2

type MFN_M06v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M06v2) AllSFT

func (m *MFN_M06v2) AllSFT() []*SFT

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)

func (*MFN_M06v2) UAC

func (m *MFN_M06v2) UAC() *UAC

type MFN_M07

type MFN_M07 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	MFI                 *MFI                          `required:"" hl7:"true,MFI"`
	MF_CLIN_STUDY_SCHED []MFN_M07_MF_CLIN_STUDY_SCHED `required:"" hl7:"true,MF_CLIN_STUDY_SCHED"`
	Other               []interface{}
}

MFN_M07 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M07) MessageTypeName

func (s *MFN_M07) MessageTypeName() string

type MFN_M07_MFEv2

type MFN_M07_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M07_MFEv2) AllCM2

func (m *MFN_M07_MFEv2) AllCM2() []*CM2

func (*MFN_M07_MFEv2) CM0

func (m *MFN_M07_MFEv2) CM0() *CM0

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                            `required:"" hl7:"true,MFE"`
	CM0                   *CM0                            `required:"" hl7:"true,CM0"`
	MF_PHASE_SCHED_DETAIL []MFN_M07_MF_PHASE_SCHED_DETAIL `required:"" 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_CLIN_STUDY_SCHED

type MFN_M07_MF_CLIN_STUDY_SCHED struct {
	MFE   *MFE  `required:"" hl7:"true,MFE"`
	CM0   *CM0  `required:"" hl7:"true,CM0"`
	CM2   []CM2 `required:"" hl7:"false,CM2"`
	Other []interface{}
}

MFN_M07_MF_CLIN_STUDY_SCHED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M07_MF_CLIN_STUDY_SCHED) MessageTypeSubStructName

func (s *MFN_M07_MF_CLIN_STUDY_SCHED) MessageTypeSubStructName() string

type MFN_M07_MF_PHASE_SCHED_DETAIL

type MFN_M07_MF_PHASE_SCHED_DETAIL struct {
	CM1   *CM1  `required:"" hl7:"true,CM1"`
	CM2   []CM2 `required:"" 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) AllSFT

func (m *MFN_M07v2) AllSFT() []*SFT

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)

func (*MFN_M07v2) UAC

func (m *MFN_M07v2) UAC() *UAC

type MFN_M08

type MFN_M08 struct {
	MSH             *MSH                      `required:"" hl7:"true,MSH"`
	SFT             []SFT                     `required:"" hl7:"false,SFT"`
	UAC             *UAC                      `required:"" hl7:"false,UAC"`
	MFI             *MFI                      `required:"" hl7:"true,MFI"`
	MF_TEST_NUMERIC []MFN_M08_MF_TEST_NUMERIC `required:"" hl7:"true,MF_TEST_NUMERIC"`
	Other           []interface{}
}

MFN_M08 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllOM4

func (m *MFN_M08_MFEv2) AllOM4() []*OM4

func (*MFN_M08_MFEv2) AllOMC

func (m *MFN_M08_MFEv2) AllOMC() []*OMC

func (*MFN_M08_MFEv2) AllPRT

func (m *MFN_M08_MFEv2) AllPRT() []*PRT

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

type MFN_M08_MF_NUMERIC_OBSERVATION

type MFN_M08_MF_NUMERIC_OBSERVATION struct {
	OM2   *OM2 `required:"" hl7:"false,OM2"`
	OM3   *OM3 `required:"" hl7:"false,OM3"`
	OM4   *OM4 `required:"" 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  `required:"" hl7:"true,MFE"`
	OM1   *OM1  `required:"" hl7:"true,OM1"`
	OMC   []OMC `required:"" hl7:"false,OMC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	OM2   *OM2  `required:"" hl7:"false,OM2"`
	OM3   *OM3  `required:"" hl7:"false,OM3"`
	OM4   []OM4 `required:"" hl7:"false,OM4"`
	Other []interface{}
}

MFN_M08_MF_TEST_NUMERIC represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *MFN_M08v2) AllSFT() []*SFT

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)

func (*MFN_M08v2) UAC

func (m *MFN_M08v2) UAC() *UAC

type MFN_M09

type MFN_M09 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	MFI                 *MFI                          `required:"" hl7:"true,MFI"`
	MF_TEST_CATEGORICAL []MFN_M09_MF_TEST_CATEGORICAL `required:"" hl7:"true,MF_TEST_CATEGORICAL"`
	Other               []interface{}
}

MFN_M09 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllOMC

func (m *MFN_M09_MFEv2) AllOMC() []*OMC

func (*MFN_M09_MFEv2) AllPRT

func (m *MFN_M09_MFEv2) AllPRT() []*PRT

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                        `required:"" hl7:"true,MFE"`
	OM1                *OM1                        `required:"" hl7:"true,OM1"`
	OMC                []OMC                       `required:"" hl7:"false,OMC"`
	PRT                []PRT                       `required:"" hl7:"false,PRT"`
	MF_TEST_CAT_DETAIL *MFN_M09_MF_TEST_CAT_DETAIL `required:"" hl7:"false,MF_TEST_CAT_DETAIL"`
	Other              []interface{}
}

MFN_M09_MF_TEST_CATEGORICAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OM3"`
	OM4   []OM4 `required:"" hl7:"false,OM4"`
	Other []interface{}
}

MFN_M09_MF_TEST_CAT_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *MFN_M09v2) AllSFT() []*SFT

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)

func (*MFN_M09v2) UAC

func (m *MFN_M09v2) UAC() *UAC

type MFN_M10

type MFN_M10 struct {
	MSH               *MSH                        `required:"" hl7:"true,MSH"`
	SFT               []SFT                       `required:"" hl7:"false,SFT"`
	UAC               *UAC                        `required:"" hl7:"false,UAC"`
	MFI               *MFI                        `required:"" hl7:"true,MFI"`
	MF_TEST_BATTERIES []MFN_M10_MF_TEST_BATTERIES `required:"" hl7:"true,MF_TEST_BATTERIES"`
	Other             []interface{}
}

MFN_M10 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllOMC

func (m *MFN_M10_MFEv2) AllOMC() []*OMC

func (*MFN_M10_MFEv2) AllPRT

func (m *MFN_M10_MFEv2) AllPRT() []*PRT

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                         `required:"" hl7:"true,MFE"`
	OM1                 *OM1                         `required:"" hl7:"true,OM1"`
	OMC                 []OMC                        `required:"" hl7:"false,OMC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	MF_TEST_BATT_DETAIL *MFN_M10_MF_TEST_BATT_DETAIL `required:"" hl7:"false,MF_TEST_BATT_DETAIL"`
	Other               []interface{}
}

MFN_M10_MF_TEST_BATTERIES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OM5"`
	OM4   []OM4 `required:"" hl7:"false,OM4"`
	Other []interface{}
}

MFN_M10_MF_TEST_BATT_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *MFN_M10v2) AllSFT() []*SFT

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)

func (*MFN_M10v2) UAC

func (m *MFN_M10v2) UAC() *UAC

type MFN_M11

type MFN_M11 struct {
	MSH                *MSH                         `required:"" hl7:"true,MSH"`
	SFT                []SFT                        `required:"" hl7:"false,SFT"`
	UAC                *UAC                         `required:"" hl7:"false,UAC"`
	MFI                *MFI                         `required:"" hl7:"true,MFI"`
	MF_TEST_CALCULATED []MFN_M11_MF_TEST_CALCULATED `required:"" hl7:"true,MF_TEST_CALCULATED"`
	Other              []interface{}
}

MFN_M11 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllOMC

func (m *MFN_M11_MFEv2) AllOMC() []*OMC

func (*MFN_M11_MFEv2) AllPRT

func (m *MFN_M11_MFEv2) AllPRT() []*PRT

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                         `required:"" hl7:"true,MFE"`
	OM1                 *OM1                         `required:"" hl7:"true,OM1"`
	OMC                 []OMC                        `required:"" hl7:"false,OMC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	MF_TEST_CALC_DETAIL *MFN_M11_MF_TEST_CALC_DETAIL `required:"" hl7:"false,MF_TEST_CALC_DETAIL"`
	Other               []interface{}
}

MFN_M11_MF_TEST_CALCULATED represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,OM6"`
	OM2   *OM2 `required:"" hl7:"true,OM2"`
	Other []interface{}
}

MFN_M11_MF_TEST_CALC_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *MFN_M11v2) AllSFT() []*SFT

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)

func (*MFN_M11v2) UAC

func (m *MFN_M11v2) UAC() *UAC

type MFN_M12

type MFN_M12 struct {
	MSH               *MSH                        `required:"" hl7:"true,MSH"`
	SFT               []SFT                       `required:"" hl7:"false,SFT"`
	UAC               *UAC                        `required:"" hl7:"false,UAC"`
	MFI               *MFI                        `required:"" hl7:"true,MFI"`
	MF_OBS_ATTRIBUTES []MFN_M12_MF_OBS_ATTRIBUTES `required:"" hl7:"true,MF_OBS_ATTRIBUTES"`
	Other             []interface{}
}

MFN_M12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M12) MessageTypeName

func (s *MFN_M12) MessageTypeName() string

type MFN_M12_MFE_OM7v2

type MFN_M12_MFE_OM7v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M12_MFE_OM7v2) AllPRT

func (m *MFN_M12_MFE_OM7v2) AllPRT() []*PRT

func (MFN_M12_MFE_OM7v2) MarshalYAML

func (m MFN_M12_MFE_OM7v2) MarshalYAML() (interface{}, error)

func (*MFN_M12_MFE_OM7v2) OM7

func (m *MFN_M12_MFE_OM7v2) OM7() *OM7

type MFN_M12_MFEv2

type MFN_M12_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M12_MFEv2) AllPRT

func (m *MFN_M12_MFEv2) AllPRT() []*PRT

func (*MFN_M12_MFEv2) GroupByOM7

func (m *MFN_M12_MFEv2) GroupByOM7() *MFN_M12_MFE_OM7v2

func (*MFN_M12_MFEv2) MFE

func (m *MFN_M12_MFEv2) MFE() *MFE

func (MFN_M12_MFEv2) MarshalYAML

func (m MFN_M12_MFEv2) MarshalYAML() (interface{}, error)

func (*MFN_M12_MFEv2) OM1

func (m *MFN_M12_MFEv2) OM1() *OM1

type MFN_M12_MF_OBS_ATTRIBUTES

type MFN_M12_MF_OBS_ATTRIBUTES struct {
	MFE                     *MFE                             `required:"" hl7:"true,MFE"`
	OM1                     *OM1                             `required:"" hl7:"true,OM1"`
	PRT                     []PRT                            `required:"" hl7:"false,PRT"`
	MF_OBS_OTHER_ATTRIBUTES *MFN_M12_MF_OBS_OTHER_ATTRIBUTES `required:"" hl7:"false,MF_OBS_OTHER_ATTRIBUTES"`
	Other                   []interface{}
}

MFN_M12_MF_OBS_ATTRIBUTES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M12_MF_OBS_ATTRIBUTES) MessageTypeSubStructName

func (s *MFN_M12_MF_OBS_ATTRIBUTES) MessageTypeSubStructName() string

type MFN_M12_MF_OBS_OTHER_ATTRIBUTES

type MFN_M12_MF_OBS_OTHER_ATTRIBUTES struct {
	OM7   *OM7  `required:"" hl7:"true,OM7"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

MFN_M12_MF_OBS_OTHER_ATTRIBUTES represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M12_MF_OBS_OTHER_ATTRIBUTES) MessageTypeSubStructName

func (s *MFN_M12_MF_OBS_OTHER_ATTRIBUTES) MessageTypeSubStructName() string

type MFN_M12v2

type MFN_M12v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M12v2) AllSFT

func (m *MFN_M12v2) AllSFT() []*SFT

func (*MFN_M12v2) GroupByMFE

func (m *MFN_M12v2) GroupByMFE() []*MFN_M12_MFEv2

func (*MFN_M12v2) MFI

func (m *MFN_M12v2) MFI() *MFI

func (*MFN_M12v2) MSH

func (m *MFN_M12v2) MSH() *MSH

func (MFN_M12v2) MarshalYAML

func (m MFN_M12v2) MarshalYAML() (interface{}, error)

func (*MFN_M12v2) UAC

func (m *MFN_M12v2) UAC() *UAC

type MFN_M13

type MFN_M13 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	MFI   *MFI  `required:"" hl7:"true,MFI"`
	MFE   []MFE `required:"" hl7:"true,MFE"`
	Other []interface{}
}

MFN_M13 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M13) MessageTypeName

func (s *MFN_M13) MessageTypeName() string

type MFN_M13v2

type MFN_M13v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M13v2) AllMFE

func (m *MFN_M13v2) AllMFE() []*MFE

func (*MFN_M13v2) AllSFT

func (m *MFN_M13v2) AllSFT() []*SFT

func (*MFN_M13v2) MFI

func (m *MFN_M13v2) MFI() *MFI

func (*MFN_M13v2) MSH

func (m *MFN_M13v2) MSH() *MSH

func (MFN_M13v2) MarshalYAML

func (m MFN_M13v2) MarshalYAML() (interface{}, error)

func (*MFN_M13v2) UAC

func (m *MFN_M13v2) UAC() *UAC

type MFN_M15

type MFN_M15 struct {
	MSH         *MSH                  `required:"" hl7:"true,MSH"`
	SFT         []SFT                 `required:"" hl7:"false,SFT"`
	UAC         *UAC                  `required:"" hl7:"false,UAC"`
	MFI         *MFI                  `required:"" hl7:"true,MFI"`
	MF_INV_ITEM []MFN_M15_MF_INV_ITEM `required:"" hl7:"true,MF_INV_ITEM"`
	Other       []interface{}
}

MFN_M15 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M15) MessageTypeName

func (s *MFN_M15) MessageTypeName() string

type MFN_M15_MFEv2

type MFN_M15_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M15_MFEv2) IIM

func (m *MFN_M15_MFEv2) IIM() *IIM

func (*MFN_M15_MFEv2) MFE

func (m *MFN_M15_MFEv2) MFE() *MFE

func (MFN_M15_MFEv2) MarshalYAML

func (m MFN_M15_MFEv2) MarshalYAML() (interface{}, error)

type MFN_M15_MF_INV_ITEM

type MFN_M15_MF_INV_ITEM struct {
	MFE   *MFE `required:"" hl7:"true,MFE"`
	IIM   *IIM `required:"" hl7:"true,IIM"`
	Other []interface{}
}

MFN_M15_MF_INV_ITEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M15_MF_INV_ITEM) MessageTypeSubStructName

func (s *MFN_M15_MF_INV_ITEM) MessageTypeSubStructName() string

type MFN_M15v2

type MFN_M15v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M15v2) AllSFT

func (m *MFN_M15v2) AllSFT() []*SFT

func (*MFN_M15v2) GroupByMFE

func (m *MFN_M15v2) GroupByMFE() []*MFN_M15_MFEv2

func (*MFN_M15v2) MFI

func (m *MFN_M15v2) MFI() *MFI

func (*MFN_M15v2) MSH

func (m *MFN_M15v2) MSH() *MSH

func (MFN_M15v2) MarshalYAML

func (m MFN_M15v2) MarshalYAML() (interface{}, error)

func (*MFN_M15v2) UAC

func (m *MFN_M15v2) UAC() *UAC

type MFN_M16

type MFN_M16 struct {
	MSH                  *MSH                           `required:"" hl7:"true,MSH"`
	SFT                  []SFT                          `required:"" hl7:"false,SFT"`
	UAC                  *UAC                           `required:"" hl7:"false,UAC"`
	MFI                  *MFI                           `required:"" hl7:"true,MFI"`
	MATERIAL_ITEM_RECORD []MFN_M16_MATERIAL_ITEM_RECORD `required:"" hl7:"true,MATERIAL_ITEM_RECORD"`
	Other                []interface{}
}

MFN_M16 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M16) MessageTypeName

func (s *MFN_M16) MessageTypeName() string

type MFN_M16_MATERIAL_ITEM_RECORD

type MFN_M16_MATERIAL_ITEM_RECORD struct {
	MFE               *MFE                        `required:"" hl7:"true,MFE"`
	ITM               *ITM                        `required:"" hl7:"true,ITM"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	STERILIZATION     []MFN_M16_STERILIZATION     `required:"" hl7:"false,STERILIZATION"`
	PURCHASING_VENDOR []MFN_M16_PURCHASING_VENDOR `required:"" hl7:"false,PURCHASING_VENDOR"`
	MATERIAL_LOCATION []MFN_M16_MATERIAL_LOCATION `required:"" hl7:"false,MATERIAL_LOCATION"`
	Other             []interface{}
}

MFN_M16_MATERIAL_ITEM_RECORD represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M16_MATERIAL_ITEM_RECORD) MessageTypeSubStructName

func (s *MFN_M16_MATERIAL_ITEM_RECORD) MessageTypeSubStructName() string

type MFN_M16_MATERIAL_LOCATION

type MFN_M16_MATERIAL_LOCATION struct {
	IVT   *IVT  `required:"" hl7:"true,IVT"`
	ILT   []ILT `required:"" hl7:"false,ILT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

MFN_M16_MATERIAL_LOCATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M16_MATERIAL_LOCATION) MessageTypeSubStructName

func (s *MFN_M16_MATERIAL_LOCATION) MessageTypeSubStructName() string

type MFN_M16_MFE_IVTv2

type MFN_M16_MFE_IVTv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M16_MFE_IVTv2) AllILT

func (m *MFN_M16_MFE_IVTv2) AllILT() []*ILT

func (*MFN_M16_MFE_IVTv2) AllNTE

func (m *MFN_M16_MFE_IVTv2) AllNTE() []*NTE

func (*MFN_M16_MFE_IVTv2) IVT

func (m *MFN_M16_MFE_IVTv2) IVT() *IVT

func (MFN_M16_MFE_IVTv2) MarshalYAML

func (m MFN_M16_MFE_IVTv2) MarshalYAML() (interface{}, error)

type MFN_M16_MFE_STZv2

type MFN_M16_MFE_STZv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M16_MFE_STZv2) AllNTE

func (m *MFN_M16_MFE_STZv2) AllNTE() []*NTE

func (MFN_M16_MFE_STZv2) MarshalYAML

func (m MFN_M16_MFE_STZv2) MarshalYAML() (interface{}, error)

func (*MFN_M16_MFE_STZv2) STZ

func (m *MFN_M16_MFE_STZv2) STZ() *STZ

type MFN_M16_MFE_VND_PKGv2

type MFN_M16_MFE_VND_PKGv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M16_MFE_VND_PKGv2) AllPCE

func (m *MFN_M16_MFE_VND_PKGv2) AllPCE() []*PCE

func (MFN_M16_MFE_VND_PKGv2) MarshalYAML

func (m MFN_M16_MFE_VND_PKGv2) MarshalYAML() (interface{}, error)

func (*MFN_M16_MFE_VND_PKGv2) PKG

func (m *MFN_M16_MFE_VND_PKGv2) PKG() *PKG

type MFN_M16_MFE_VNDv2

type MFN_M16_MFE_VNDv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M16_MFE_VNDv2) GroupByPKG

func (m *MFN_M16_MFE_VNDv2) GroupByPKG() []*MFN_M16_MFE_VND_PKGv2

func (MFN_M16_MFE_VNDv2) MarshalYAML

func (m MFN_M16_MFE_VNDv2) MarshalYAML() (interface{}, error)

func (*MFN_M16_MFE_VNDv2) VND

func (m *MFN_M16_MFE_VNDv2) VND() *VND

type MFN_M16_MFEv2

type MFN_M16_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M16_MFEv2) AllNTE

func (m *MFN_M16_MFEv2) AllNTE() []*NTE

func (*MFN_M16_MFEv2) GroupByIVT

func (m *MFN_M16_MFEv2) GroupByIVT() []*MFN_M16_MFE_IVTv2

func (*MFN_M16_MFEv2) GroupBySTZ

func (m *MFN_M16_MFEv2) GroupBySTZ() []*MFN_M16_MFE_STZv2

func (*MFN_M16_MFEv2) GroupByVND

func (m *MFN_M16_MFEv2) GroupByVND() []*MFN_M16_MFE_VNDv2

func (*MFN_M16_MFEv2) ITM

func (m *MFN_M16_MFEv2) ITM() *ITM

func (*MFN_M16_MFEv2) MFE

func (m *MFN_M16_MFEv2) MFE() *MFE

func (MFN_M16_MFEv2) MarshalYAML

func (m MFN_M16_MFEv2) MarshalYAML() (interface{}, error)

type MFN_M16_PACKAGING

type MFN_M16_PACKAGING struct {
	PKG   *PKG  `required:"" hl7:"true,PKG"`
	PCE   []PCE `required:"" hl7:"false,PCE"`
	Other []interface{}
}

MFN_M16_PACKAGING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M16_PACKAGING) MessageTypeSubStructName

func (s *MFN_M16_PACKAGING) MessageTypeSubStructName() string

type MFN_M16_PURCHASING_VENDOR

type MFN_M16_PURCHASING_VENDOR struct {
	VND       *VND                `required:"" hl7:"true,VND"`
	PACKAGING []MFN_M16_PACKAGING `required:"" hl7:"false,PACKAGING"`
	Other     []interface{}
}

MFN_M16_PURCHASING_VENDOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M16_PURCHASING_VENDOR) MessageTypeSubStructName

func (s *MFN_M16_PURCHASING_VENDOR) MessageTypeSubStructName() string

type MFN_M16_STERILIZATION

type MFN_M16_STERILIZATION struct {
	STZ   *STZ  `required:"" hl7:"true,STZ"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

MFN_M16_STERILIZATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M16_STERILIZATION) MessageTypeSubStructName

func (s *MFN_M16_STERILIZATION) MessageTypeSubStructName() string

type MFN_M16v2

type MFN_M16v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M16v2) AllSFT

func (m *MFN_M16v2) AllSFT() []*SFT

func (*MFN_M16v2) GroupByMFE

func (m *MFN_M16v2) GroupByMFE() []*MFN_M16_MFEv2

func (*MFN_M16v2) MFI

func (m *MFN_M16v2) MFI() *MFI

func (*MFN_M16v2) MSH

func (m *MFN_M16v2) MSH() *MSH

func (MFN_M16v2) MarshalYAML

func (m MFN_M16v2) MarshalYAML() (interface{}, error)

func (*MFN_M16v2) UAC

func (m *MFN_M16v2) UAC() *UAC

type MFN_M17

type MFN_M17 struct {
	MSH    *MSH             `required:"" hl7:"true,MSH"`
	SFT    []SFT            `required:"" hl7:"false,SFT"`
	UAC    *UAC             `required:"" hl7:"false,UAC"`
	MFI    *MFI             `required:"" hl7:"true,MFI"`
	MF_DRG []MFN_M17_MF_DRG `required:"" hl7:"true,MF_DRG"`
	Other  []interface{}
}

MFN_M17 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M17) MessageTypeName

func (s *MFN_M17) MessageTypeName() string

type MFN_M17_MFEv2

type MFN_M17_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M17_MFEv2) DMI

func (m *MFN_M17_MFEv2) DMI() *DMI

func (*MFN_M17_MFEv2) MFE

func (m *MFN_M17_MFEv2) MFE() *MFE

func (MFN_M17_MFEv2) MarshalYAML

func (m MFN_M17_MFEv2) MarshalYAML() (interface{}, error)

type MFN_M17_MF_DRG

type MFN_M17_MF_DRG struct {
	MFE   *MFE `required:"" hl7:"true,MFE"`
	DMI   *DMI `required:"" hl7:"true,DMI"`
	Other []interface{}
}

MFN_M17_MF_DRG represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M17_MF_DRG) MessageTypeSubStructName

func (s *MFN_M17_MF_DRG) MessageTypeSubStructName() string

type MFN_M17v2

type MFN_M17v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M17v2) AllSFT

func (m *MFN_M17v2) AllSFT() []*SFT

func (*MFN_M17v2) GroupByMFE

func (m *MFN_M17v2) GroupByMFE() []*MFN_M17_MFEv2

func (*MFN_M17v2) MFI

func (m *MFN_M17v2) MFI() *MFI

func (*MFN_M17v2) MSH

func (m *MFN_M17v2) MSH() *MSH

func (MFN_M17v2) MarshalYAML

func (m MFN_M17v2) MarshalYAML() (interface{}, error)

func (*MFN_M17v2) UAC

func (m *MFN_M17v2) UAC() *UAC

type MFN_M18

type MFN_M18 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_PAYER []MFN_M18_MF_PAYER `required:"" hl7:"true,MF_PAYER"`
	Other    []interface{}
}

MFN_M18 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M18) MessageTypeName

func (s *MFN_M18) MessageTypeName() string

type MFN_M18_MFE_PM1_MCPv2

type MFN_M18_MFE_PM1_MCPv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M18_MFE_PM1_MCPv2) AllDPS

func (m *MFN_M18_MFE_PM1_MCPv2) AllDPS() []*DPS

func (*MFN_M18_MFE_PM1_MCPv2) MCP

func (m *MFN_M18_MFE_PM1_MCPv2) MCP() *MCP

func (MFN_M18_MFE_PM1_MCPv2) MarshalYAML

func (m MFN_M18_MFE_PM1_MCPv2) MarshalYAML() (interface{}, error)

type MFN_M18_MFE_PM1v2

type MFN_M18_MFE_PM1v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M18_MFE_PM1v2) GroupByMCP

func (m *MFN_M18_MFE_PM1v2) GroupByMCP() []*MFN_M18_MFE_PM1_MCPv2

func (MFN_M18_MFE_PM1v2) MarshalYAML

func (m MFN_M18_MFE_PM1v2) MarshalYAML() (interface{}, error)

func (*MFN_M18_MFE_PM1v2) PM1

func (m *MFN_M18_MFE_PM1v2) PM1() *PM1

type MFN_M18_MFEv2

type MFN_M18_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M18_MFEv2) GroupByPM1

func (m *MFN_M18_MFEv2) GroupByPM1() []*MFN_M18_MFE_PM1v2

func (*MFN_M18_MFEv2) MFE

func (m *MFN_M18_MFEv2) MFE() *MFE

func (MFN_M18_MFEv2) MarshalYAML

func (m MFN_M18_MFEv2) MarshalYAML() (interface{}, error)

type MFN_M18_MF_PAYER

type MFN_M18_MF_PAYER struct {
	MFE            *MFE                     `required:"" hl7:"true,MFE"`
	PAYER_MF_ENTRY []MFN_M18_PAYER_MF_ENTRY `required:"" hl7:"true,PAYER_MF_ENTRY"`
	Other          []interface{}
}

MFN_M18_MF_PAYER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M18_MF_PAYER) MessageTypeSubStructName

func (s *MFN_M18_MF_PAYER) MessageTypeSubStructName() string

type MFN_M18_PAYER_MF_COVERAGE

type MFN_M18_PAYER_MF_COVERAGE struct {
	MCP   *MCP  `required:"" hl7:"true,MCP"`
	DPS   []DPS `required:"" hl7:"false,DPS"`
	Other []interface{}
}

MFN_M18_PAYER_MF_COVERAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M18_PAYER_MF_COVERAGE) MessageTypeSubStructName

func (s *MFN_M18_PAYER_MF_COVERAGE) MessageTypeSubStructName() string

type MFN_M18_PAYER_MF_ENTRY

type MFN_M18_PAYER_MF_ENTRY struct {
	PM1               *PM1                        `required:"" hl7:"true,PM1"`
	PAYER_MF_COVERAGE []MFN_M18_PAYER_MF_COVERAGE `required:"" hl7:"true,PAYER_MF_COVERAGE"`
	Other             []interface{}
}

MFN_M18_PAYER_MF_ENTRY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_M18_PAYER_MF_ENTRY) MessageTypeSubStructName

func (s *MFN_M18_PAYER_MF_ENTRY) MessageTypeSubStructName() string

type MFN_M18v2

type MFN_M18v2 struct {
	// contains filtered or unexported fields
}

func (*MFN_M18v2) AllSFT

func (m *MFN_M18v2) AllSFT() []*SFT

func (*MFN_M18v2) GroupByMFE

func (m *MFN_M18v2) GroupByMFE() []*MFN_M18_MFEv2

func (*MFN_M18v2) MFI

func (m *MFN_M18v2) MFI() *MFI

func (*MFN_M18v2) MSH

func (m *MFN_M18v2) MSH() *MSH

func (MFN_M18v2) MarshalYAML

func (m MFN_M18v2) MarshalYAML() (interface{}, error)

func (*MFN_M18v2) UAC

func (m *MFN_M18v2) UAC() *UAC

type MFN_Znn

type MFN_Znn struct {
	MSH             *MSH                      `required:"" hl7:"true,MSH"`
	SFT             []SFT                     `required:"" hl7:"false,SFT"`
	UAC             *UAC                      `required:"" hl7:"false,UAC"`
	MFI             *MFI                      `required:"" hl7:"true,MFI"`
	MF_SITE_DEFINED []MFN_Znn_MF_SITE_DEFINED `required:"" hl7:"true,MF_SITE_DEFINED"`
	Other           []interface{}
}

MFN_Znn represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_Znn) MessageTypeName

func (s *MFN_Znn) MessageTypeName() string

type MFN_Znn_MFEv2

type MFN_Znn_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_Znn_MFEv2) MFE

func (m *MFN_Znn_MFEv2) MFE() *MFE

func (MFN_Znn_MFEv2) MarshalYAML

func (m MFN_Znn_MFEv2) MarshalYAML() (interface{}, error)

type MFN_Znn_MF_SITE_DEFINED

type MFN_Znn_MF_SITE_DEFINED struct {
	MFE *MFE `required:"" hl7:"true,MFE"`
	// Missing: anyHL7Segment
	Other []interface{}
}

MFN_Znn_MF_SITE_DEFINED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*MFN_Znn_MF_SITE_DEFINED) MessageTypeSubStructName

func (s *MFN_Znn_MF_SITE_DEFINED) MessageTypeSubStructName() string

type MFN_Znnv2

type MFN_Znnv2 struct {
	// contains filtered or unexported fields
}

func (*MFN_Znnv2) AllSFT

func (m *MFN_Znnv2) AllSFT() []*SFT

func (*MFN_Znnv2) GroupByMFE

func (m *MFN_Znnv2) GroupByMFE() []*MFN_Znn_MFEv2

func (*MFN_Znnv2) MFI

func (m *MFN_Znnv2) MFI() *MFI

func (*MFN_Znnv2) MSH

func (m *MFN_Znnv2) MSH() *MSH

func (MFN_Znnv2) MarshalYAML

func (m MFN_Znnv2) MarshalYAML() (interface{}, error)

func (*MFN_Znnv2) UAC

func (m *MFN_Znnv2) UAC() *UAC

type MFQ_M01

type MFQ_M01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

MFQ_M01 represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *MFQ_M01v2) AllSFT() []*SFT

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

func (*MFQ_M01v2) UAC

func (m *MFQ_M01v2) UAC() *UAC

type MFQ_M02

type MFQ_M02 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	QRD   *QRD `required:"" hl7:"true,QRD"`
	QRF   *QRF `required:"" hl7:"false,QRF"`
	DSC   *DSC `required:"" 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 `required:"" hl7:"true,MSH"`
	QRD   *QRD `required:"" hl7:"true,QRD"`
	QRF   *QRF `required:"" hl7:"false,QRF"`
	DSC   *DSC `required:"" 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               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK               `required:"" hl7:"false,QAK"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_QUERY []MFR_M01_MF_QUERY `required:"" hl7:"true,MF_QUERY"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

MFR_M01 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M01) MessageTypeName

func (s *MFR_M01) MessageTypeName() string

type MFR_M01_MF

type MFR_M01_MF struct {
	MFE *MFE `required:"" 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 `required:"" hl7:"true,MFE"`
	// Missing: anyHL7Segment
	Other []interface{}
}

MFR_M01_MF_QUERY represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *MFR_M01v2) AllERR() []*ERR

func (*MFR_M01v2) AllSFT

func (m *MFR_M01v2) AllSFT() []*SFT

func (*MFR_M01v2) DSC

func (m *MFR_M01v2) DSC() *DSC

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

func (*MFR_M01v2) UAC

func (m *MFR_M01v2) UAC() *UAC

type MFR_M02

type MFR_M02 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      *ERR               `required:"" hl7:"false,ERR"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_STAFF []MFR_M02_MF_STAFF `required:"" hl7:"true,MF_STAFF"`
	DSC      *DSC               `required:"" 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 `required:"" 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              `required:"" hl7:"true,MSH"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	ERR     *ERR              `required:"" hl7:"false,ERR"`
	QRD     *QRD              `required:"" hl7:"true,QRD"`
	QRF     *QRF              `required:"" hl7:"false,QRF"`
	MFI     *MFI              `required:"" hl7:"true,MFI"`
	MF_TEST []MFR_M03_MF_TEST `required:"" hl7:"true,MF_TEST"`
	DSC     *DSC              `required:"" 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 `required:"" 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 MFR_M04

type MFR_M04 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK               `required:"" hl7:"false,QAK"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_QUERY []MFR_M04_MF_QUERY `required:"" hl7:"true,MF_QUERY"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

MFR_M04 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M04) MessageTypeName

func (s *MFR_M04) MessageTypeName() string

type MFR_M04_MFEv2

type MFR_M04_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M04_MFEv2) AllPRC

func (m *MFR_M04_MFEv2) AllPRC() []*PRC

func (*MFR_M04_MFEv2) CDM

func (m *MFR_M04_MFEv2) CDM() *CDM

func (*MFR_M04_MFEv2) MFE

func (m *MFR_M04_MFEv2) MFE() *MFE

func (MFR_M04_MFEv2) MarshalYAML

func (m MFR_M04_MFEv2) MarshalYAML() (interface{}, error)

type MFR_M04_MF_QUERY

type MFR_M04_MF_QUERY struct {
	MFE   *MFE  `required:"" hl7:"true,MFE"`
	CDM   *CDM  `required:"" hl7:"true,CDM"`
	PRC   []PRC `required:"" hl7:"false,PRC"`
	Other []interface{}
}

MFR_M04_MF_QUERY represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M04_MF_QUERY) MessageTypeSubStructName

func (s *MFR_M04_MF_QUERY) MessageTypeSubStructName() string

type MFR_M04v2

type MFR_M04v2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M04v2) AllERR

func (m *MFR_M04v2) AllERR() []*ERR

func (*MFR_M04v2) AllSFT

func (m *MFR_M04v2) AllSFT() []*SFT

func (*MFR_M04v2) DSC

func (m *MFR_M04v2) DSC() *DSC

func (*MFR_M04v2) GroupByMFE

func (m *MFR_M04v2) GroupByMFE() []*MFR_M04_MFEv2

func (*MFR_M04v2) MFI

func (m *MFR_M04v2) MFI() *MFI

func (*MFR_M04v2) MSA

func (m *MFR_M04v2) MSA() *MSA

func (*MFR_M04v2) MSH

func (m *MFR_M04v2) MSH() *MSH

func (MFR_M04v2) MarshalYAML

func (m MFR_M04v2) MarshalYAML() (interface{}, error)

func (*MFR_M04v2) QAK

func (m *MFR_M04v2) QAK() *QAK

func (*MFR_M04v2) QRD

func (m *MFR_M04v2) QRD() *QRD

func (*MFR_M04v2) QRF

func (m *MFR_M04v2) QRF() *QRF

func (*MFR_M04v2) UAC

func (m *MFR_M04v2) UAC() *UAC

type MFR_M05

type MFR_M05 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK               `required:"" hl7:"false,QAK"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_QUERY []MFR_M05_MF_QUERY `required:"" hl7:"true,MF_QUERY"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

MFR_M05 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M05) MessageTypeName

func (s *MFR_M05) MessageTypeName() string

type MFR_M05_MFE_LDPv2

type MFR_M05_MFE_LDPv2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M05_MFE_LDPv2) AllLCC

func (m *MFR_M05_MFE_LDPv2) AllLCC() []*LCC

func (*MFR_M05_MFE_LDPv2) AllLCH

func (m *MFR_M05_MFE_LDPv2) AllLCH() []*LCH

func (*MFR_M05_MFE_LDPv2) LDP

func (m *MFR_M05_MFE_LDPv2) LDP() *LDP

func (MFR_M05_MFE_LDPv2) MarshalYAML

func (m MFR_M05_MFE_LDPv2) MarshalYAML() (interface{}, error)

type MFR_M05_MFEv2

type MFR_M05_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M05_MFEv2) AllLCH

func (m *MFR_M05_MFEv2) AllLCH() []*LCH

func (*MFR_M05_MFEv2) AllLRL

func (m *MFR_M05_MFEv2) AllLRL() []*LRL

func (*MFR_M05_MFEv2) GroupByLDP

func (m *MFR_M05_MFEv2) GroupByLDP() []*MFR_M05_MFE_LDPv2

func (*MFR_M05_MFEv2) LOC

func (m *MFR_M05_MFEv2) LOC() *LOC

func (*MFR_M05_MFEv2) MFE

func (m *MFR_M05_MFEv2) MFE() *MFE

func (MFR_M05_MFEv2) MarshalYAML

func (m MFR_M05_MFEv2) MarshalYAML() (interface{}, error)

type MFR_M05_MF_LOC_DEPT

type MFR_M05_MF_LOC_DEPT struct {
	LDP   *LDP  `required:"" hl7:"true,LDP"`
	LCH   []LCH `required:"" hl7:"false,LCH"`
	LCC   []LCC `required:"" hl7:"false,LCC"`
	Other []interface{}
}

MFR_M05_MF_LOC_DEPT represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M05_MF_LOC_DEPT) MessageTypeSubStructName

func (s *MFR_M05_MF_LOC_DEPT) MessageTypeSubStructName() string

type MFR_M05_MF_QUERY

type MFR_M05_MF_QUERY struct {
	MFE         *MFE                  `required:"" hl7:"true,MFE"`
	LOC         *LOC                  `required:"" hl7:"true,LOC"`
	LCH         []LCH                 `required:"" hl7:"false,LCH"`
	LRL         []LRL                 `required:"" hl7:"false,LRL"`
	MF_LOC_DEPT []MFR_M05_MF_LOC_DEPT `required:"" hl7:"true,MF_LOC_DEPT"`
	Other       []interface{}
}

MFR_M05_MF_QUERY represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M05_MF_QUERY) MessageTypeSubStructName

func (s *MFR_M05_MF_QUERY) MessageTypeSubStructName() string

type MFR_M05v2

type MFR_M05v2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M05v2) AllERR

func (m *MFR_M05v2) AllERR() []*ERR

func (*MFR_M05v2) AllSFT

func (m *MFR_M05v2) AllSFT() []*SFT

func (*MFR_M05v2) DSC

func (m *MFR_M05v2) DSC() *DSC

func (*MFR_M05v2) GroupByMFE

func (m *MFR_M05v2) GroupByMFE() []*MFR_M05_MFEv2

func (*MFR_M05v2) MFI

func (m *MFR_M05v2) MFI() *MFI

func (*MFR_M05v2) MSA

func (m *MFR_M05v2) MSA() *MSA

func (*MFR_M05v2) MSH

func (m *MFR_M05v2) MSH() *MSH

func (MFR_M05v2) MarshalYAML

func (m MFR_M05v2) MarshalYAML() (interface{}, error)

func (*MFR_M05v2) QAK

func (m *MFR_M05v2) QAK() *QAK

func (*MFR_M05v2) QRD

func (m *MFR_M05v2) QRD() *QRD

func (*MFR_M05v2) QRF

func (m *MFR_M05v2) QRF() *QRF

func (*MFR_M05v2) UAC

func (m *MFR_M05v2) UAC() *UAC

type MFR_M06

type MFR_M06 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK               `required:"" hl7:"false,QAK"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_QUERY []MFR_M06_MF_QUERY `required:"" hl7:"true,MF_QUERY"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

MFR_M06 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M06) MessageTypeName

func (s *MFR_M06) MessageTypeName() string

type MFR_M06_MFE_CM1v2

type MFR_M06_MFE_CM1v2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M06_MFE_CM1v2) AllCM2

func (m *MFR_M06_MFE_CM1v2) AllCM2() []*CM2

func (*MFR_M06_MFE_CM1v2) CM1

func (m *MFR_M06_MFE_CM1v2) CM1() *CM1

func (MFR_M06_MFE_CM1v2) MarshalYAML

func (m MFR_M06_MFE_CM1v2) MarshalYAML() (interface{}, error)

type MFR_M06_MFEv2

type MFR_M06_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M06_MFEv2) CM0

func (m *MFR_M06_MFEv2) CM0() *CM0

func (*MFR_M06_MFEv2) GroupByCM1

func (m *MFR_M06_MFEv2) GroupByCM1() []*MFR_M06_MFE_CM1v2

func (*MFR_M06_MFEv2) MFE

func (m *MFR_M06_MFEv2) MFE() *MFE

func (MFR_M06_MFEv2) MarshalYAML

func (m MFR_M06_MFEv2) MarshalYAML() (interface{}, error)

type MFR_M06_MF_PHASE_SCHED_DETAIL

type MFR_M06_MF_PHASE_SCHED_DETAIL struct {
	CM1   *CM1  `required:"" hl7:"true,CM1"`
	CM2   []CM2 `required:"" hl7:"false,CM2"`
	Other []interface{}
}

MFR_M06_MF_PHASE_SCHED_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M06_MF_PHASE_SCHED_DETAIL) MessageTypeSubStructName

func (s *MFR_M06_MF_PHASE_SCHED_DETAIL) MessageTypeSubStructName() string

type MFR_M06_MF_QUERY

type MFR_M06_MF_QUERY struct {
	MFE                   *MFE                            `required:"" hl7:"true,MFE"`
	CM0                   *CM0                            `required:"" hl7:"true,CM0"`
	MF_PHASE_SCHED_DETAIL []MFR_M06_MF_PHASE_SCHED_DETAIL `required:"" hl7:"false,MF_PHASE_SCHED_DETAIL"`
	Other                 []interface{}
}

MFR_M06_MF_QUERY represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M06_MF_QUERY) MessageTypeSubStructName

func (s *MFR_M06_MF_QUERY) MessageTypeSubStructName() string

type MFR_M06v2

type MFR_M06v2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M06v2) AllERR

func (m *MFR_M06v2) AllERR() []*ERR

func (*MFR_M06v2) AllSFT

func (m *MFR_M06v2) AllSFT() []*SFT

func (*MFR_M06v2) DSC

func (m *MFR_M06v2) DSC() *DSC

func (*MFR_M06v2) GroupByMFE

func (m *MFR_M06v2) GroupByMFE() []*MFR_M06_MFEv2

func (*MFR_M06v2) MFI

func (m *MFR_M06v2) MFI() *MFI

func (*MFR_M06v2) MSA

func (m *MFR_M06v2) MSA() *MSA

func (*MFR_M06v2) MSH

func (m *MFR_M06v2) MSH() *MSH

func (MFR_M06v2) MarshalYAML

func (m MFR_M06v2) MarshalYAML() (interface{}, error)

func (*MFR_M06v2) QAK

func (m *MFR_M06v2) QAK() *QAK

func (*MFR_M06v2) QRD

func (m *MFR_M06v2) QRD() *QRD

func (*MFR_M06v2) QRF

func (m *MFR_M06v2) QRF() *QRF

type MFR_M07

type MFR_M07 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK               `required:"" hl7:"false,QAK"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	MFI      *MFI               `required:"" hl7:"true,MFI"`
	MF_QUERY []MFR_M07_MF_QUERY `required:"" hl7:"true,MF_QUERY"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

MFR_M07 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M07) MessageTypeName

func (s *MFR_M07) MessageTypeName() string

type MFR_M07_MFEv2

type MFR_M07_MFEv2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M07_MFEv2) AllCM2

func (m *MFR_M07_MFEv2) AllCM2() []*CM2

func (*MFR_M07_MFEv2) CM0

func (m *MFR_M07_MFEv2) CM0() *CM0

func (*MFR_M07_MFEv2) MFE

func (m *MFR_M07_MFEv2) MFE() *MFE

func (MFR_M07_MFEv2) MarshalYAML

func (m MFR_M07_MFEv2) MarshalYAML() (interface{}, error)

type MFR_M07_MF_QUERY

type MFR_M07_MF_QUERY struct {
	MFE   *MFE  `required:"" hl7:"true,MFE"`
	CM0   *CM0  `required:"" hl7:"true,CM0"`
	CM2   []CM2 `required:"" hl7:"false,CM2"`
	Other []interface{}
}

MFR_M07_MF_QUERY represents the corresponding HL7 message type. Definition from HL7 2.6

func (*MFR_M07_MF_QUERY) MessageTypeSubStructName

func (s *MFR_M07_MF_QUERY) MessageTypeSubStructName() string

type MFR_M07v2

type MFR_M07v2 struct {
	// contains filtered or unexported fields
}

func (*MFR_M07v2) AllERR

func (m *MFR_M07v2) AllERR() []*ERR

func (*MFR_M07v2) AllSFT

func (m *MFR_M07v2) AllSFT() []*SFT

func (*MFR_M07v2) DSC

func (m *MFR_M07v2) DSC() *DSC

func (*MFR_M07v2) GroupByMFE

func (m *MFR_M07v2) GroupByMFE() []*MFR_M07_MFEv2

func (*MFR_M07v2) MFI

func (m *MFR_M07v2) MFI() *MFI

func (*MFR_M07v2) MSA

func (m *MFR_M07v2) MSA() *MSA

func (*MFR_M07v2) MSH

func (m *MFR_M07v2) MSH() *MSH

func (MFR_M07v2) MarshalYAML

func (m MFR_M07v2) MarshalYAML() (interface{}, error)

func (*MFR_M07v2) QAK

func (m *MFR_M07v2) QAK() *QAK

func (*MFR_M07v2) QRD

func (m *MFR_M07v2) QRD() *QRD

func (*MFR_M07v2) QRF

func (m *MFR_M07v2) QRF() *QRF

type MO

type MO struct {
	Quantity     *NM `required:"" hl7:"false,Quantity"`
	Denomination *ID `required:"" hl7:"false,Denomination"`
}

MO represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type MOC

type MOC struct {
	MonetaryAmount *MO  `required:"" hl7:"false,Monetary Amount"`
	ChargeCode     *CWE `required:"" hl7:"false,Charge Code"`
}

MOC represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type MOP

type MOP struct {
	MoneyOrPercentageIndicator *ID `required:"" hl7:"true,Money Or Percentage Indicator"`
	MoneyOrPercentageQuantity  *NM `required:"" hl7:"true,Money Or Percentage Quantity"`
	MonetaryDenomination       *ID `required:"" hl7:"false,Monetary Denomination"`
}

MOP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type MRG

type MRG struct {
	PriorPatientIdentifierList []CX `` // MRG-1
	/* 175-byte string literal not displayed */
	DeprecatedPriorAlternatePatientID *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Alternate Patient ID"`   // MRG-2
	PriorPatientAccountNumber         *CX   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Patient Account Number"` // MRG-3
	DeprecatedPriorPatientID          *NUL  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Patient ID"`                 // MRG-4
	PriorVisitNumber                  *CX   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Visit Number"`                   // MRG-5
	PriorAlternateVisitID             []CX  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Alternate Visit ID"`             // MRG-6
	PriorPatientName                  []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Patient Name"`                   // MRG-7
}

MRG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MRG) SegmentName

func (s *MRG) SegmentName() string

type MSA

type MSA struct {
	AcknowledgmentCode *ID `` // MSA-1
	/* 165-byte string literal not displayed */
	MessageControlID *ST `` // MSA-2
	/* 164-byte string literal not displayed */
	DeprecatedTextMessage               *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Text Message"`                // MSA-3
	ExpectedSequenceNumber              *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Sequence Number"`    // MSA-4
	DeprecatedDelayedAcknowledgmentType *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Delayed Acknowledgment Type"` // MSA-5
	DeprecatedErrorCondition            *NUL `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Error Condition"`                 // MSA-6
	MessageWaitingNumber                *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Message Waiting Number"`                                      // MSA-7
	MessageWaitingPriority              *ID  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Message Waiting Priority"`                                    // MSA-8
}

MSA represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MSA) SegmentName

func (s *MSA) SegmentName() string

type MSG

type MSG struct {
	MessageCode      *ID `required:"" hl7:"true,Message Code"`
	TriggerEvent     *ID `required:"" hl7:"true,Trigger Event"`
	MessageStructure *ID `required:"" hl7:"true,Message Structure"`
}

MSG represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type MSH

type MSH struct {
	// Missing: MSH.1
	EncodingCharacters *Delimiters `` // MSH-2
	/* 165-byte string literal not displayed */
	SendingApplication   *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sending Application"`   // MSH-3
	SendingFacility      *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sending Facility"`      // MSH-4
	ReceivingApplication *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Receiving Application"` // MSH-5
	ReceivingFacility    *HD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Receiving Facility"`    // MSH-6
	DateTimeOfMessage    *DTM ``                                                                                                                  // MSH-7
	/* 148-byte string literal not displayed */
	Security    *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Security"` // MSH-8
	MessageType *MSG ``                                                                                                     // MSH-9
	/* 158-byte string literal not displayed */
	MessageControlID *ST `` // MSH-10
	/* 164-byte string literal not displayed */
	ProcessingID *PT `` // MSH-11
	/* 159-byte string literal not displayed */
	VersionID *VID `` // MSH-12
	/* 156-byte string literal not displayed */
	SequenceNumber                      *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sequence Number"`             // MSH-13
	ContinuationPointer                 *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Continuation Pointer"`        // MSH-14
	AcceptAcknowledgmentType            *ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accept Acknowledgment Type"`      // MSH-15
	ApplicationAcknowledgmentType       *ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Application Acknowledgment Type"` // MSH-16
	CountryCode                         *ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Country Code"`                    // MSH-17
	CharacterSet                        []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Character Set"`                   // MSH-18
	PrincipalLanguageOfMessage          *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Principal Language Of Message"`   // MSH-19
	AlternateCharacterSetHandlingScheme *ID  `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Character Set Handling Scheme"` // MSH-20
	MessageProfileIdentifier            []EI `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Message Profile Identifier"`                    // MSH-21
	SendingResponsibleOrganization      *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sending Responsible Organization"`                            // MSH-22
	ReceivingResponsibleOrganization    *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Receiving Responsible Organization"`                          // MSH-23
	SendingNetworkAddress               *HD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sending Network Address"`                                     // MSH-24
	ReceivingNetworkAddress             *HD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Receiving Network Address"`                                   // MSH-25
}

MSH represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*MSH) SegmentName

func (s *MSH) SegmentName() string

type Message

type Message struct {
	*Context
	Segments []Token

	Version string
	// contains filtered or unexported fields
}

Message is an HL7 message.

func ParseMessageWithOptions

func ParseMessageWithOptions(input []byte, options *ParseMessageOptions) (*Message, error)

ParseMessageWithOptions returns an object representing the HL7 message in input, ensuring it has a correct header, and returning an error if not. If options.Rewrites is populated, fields are rewritten with options.Rewrites during parsing. The rewrite functions are applied in order, and are chained so that the result of one function is passed to the next one. If not specified, the no-op rewrite is applied. If options.TimezoneLoc is populated, the given timezone is used to interpret dates from the message. If not specified, Timezone is used. If options.AllowNullHeader is set and the message has a null header, defaultDelimiters is used as the delimiters. options.segmentTerminator is used as the segment terminator or delimiter. The default value is \r. The spec doesn't allow custom values for this delimiter, but it might be necessary to change it to deal with some messages that use a non-standard terminator.

func (*Message) All

func (m *Message) All() ([]interface{}, error)

func (*Message) AllABS

func (m *Message) AllABS() ([]*ABS, error)

AllABS returns a slice containing all ABS segments within the message, or an empty slice if there aren't any.

func (*Message) AllACC

func (m *Message) AllACC() ([]*ACC, error)

AllACC returns a slice containing all ACC segments within the message, or an empty slice if there aren't any.

func (*Message) AllADD

func (m *Message) AllADD() ([]*ADD, error)

AllADD returns a slice containing all ADD segments within the message, or an empty slice if there aren't any.

func (*Message) AllADJ

func (m *Message) AllADJ() ([]*ADJ, error)

AllADJ returns a slice containing all ADJ segments within the message, or an empty slice if there aren't any.

func (*Message) AllAFF

func (m *Message) AllAFF() ([]*AFF, error)

AllAFF returns a slice containing all AFF segments within the message, or an empty slice if there aren't any.

func (*Message) AllAIG

func (m *Message) AllAIG() ([]*AIG, error)

AllAIG returns a slice containing all AIG segments within the message, or an empty slice if there aren't any.

func (*Message) AllAIL

func (m *Message) AllAIL() ([]*AIL, error)

AllAIL returns a slice containing all AIL segments within the message, or an empty slice if there aren't any.

func (*Message) AllAIP

func (m *Message) AllAIP() ([]*AIP, error)

AllAIP returns a slice containing all AIP segments within the message, or an empty slice if there aren't any.

func (*Message) AllAIS

func (m *Message) AllAIS() ([]*AIS, error)

AllAIS returns a slice containing all AIS segments within the message, or an empty slice if there aren't any.

func (*Message) AllAL1

func (m *Message) AllAL1() ([]*AL1, error)

AllAL1 returns a slice containing all AL1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllAPR

func (m *Message) AllAPR() ([]*APR, error)

AllAPR returns a slice containing all APR segments within the message, or an empty slice if there aren't any.

func (*Message) AllARQ

func (m *Message) AllARQ() ([]*ARQ, error)

AllARQ returns a slice containing all ARQ segments within the message, or an empty slice if there aren't any.

func (*Message) AllARV

func (m *Message) AllARV() ([]*ARV, error)

AllARV returns a slice containing all ARV segments within the message, or an empty slice if there aren't any.

func (*Message) AllAUT

func (m *Message) AllAUT() ([]*AUT, error)

AllAUT returns a slice containing all AUT segments within the message, or an empty slice if there aren't any.

func (*Message) AllBHS

func (m *Message) AllBHS() ([]*BHS, error)

AllBHS returns a slice containing all BHS segments within the message, or an empty slice if there aren't any.

func (*Message) AllBLC

func (m *Message) AllBLC() ([]*BLC, error)

AllBLC returns a slice containing all BLC segments within the message, or an empty slice if there aren't any.

func (*Message) AllBLG

func (m *Message) AllBLG() ([]*BLG, error)

AllBLG returns a slice containing all BLG segments within the message, or an empty slice if there aren't any.

func (*Message) AllBPO

func (m *Message) AllBPO() ([]*BPO, error)

AllBPO returns a slice containing all BPO segments within the message, or an empty slice if there aren't any.

func (*Message) AllBPX

func (m *Message) AllBPX() ([]*BPX, error)

AllBPX returns a slice containing all BPX segments within the message, or an empty slice if there aren't any.

func (*Message) AllBTS

func (m *Message) AllBTS() ([]*BTS, error)

AllBTS returns a slice containing all BTS segments within the message, or an empty slice if there aren't any.

func (*Message) AllBTX

func (m *Message) AllBTX() ([]*BTX, error)

AllBTX returns a slice containing all BTX segments within the message, or an empty slice if there aren't any.

func (*Message) AllBUI

func (m *Message) AllBUI() ([]*BUI, error)

AllBUI returns a slice containing all BUI segments within the message, or an empty slice if there aren't any.

func (*Message) AllCDM

func (m *Message) AllCDM() ([]*CDM, error)

AllCDM returns a slice containing all CDM segments within the message, or an empty slice if there aren't any.

func (*Message) AllCDO

func (m *Message) AllCDO() ([]*CDO, error)

AllCDO returns a slice containing all CDO segments within the message, or an empty slice if there aren't any.

func (*Message) AllCER

func (m *Message) AllCER() ([]*CER, error)

AllCER returns a slice containing all CER segments within the message, or an empty slice if there aren't any.

func (*Message) AllCM0

func (m *Message) AllCM0() ([]*CM0, error)

AllCM0 returns a slice containing all CM0 segments within the message, or an empty slice if there aren't any.

func (*Message) AllCM1

func (m *Message) AllCM1() ([]*CM1, error)

AllCM1 returns a slice containing all CM1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllCM2

func (m *Message) AllCM2() ([]*CM2, error)

AllCM2 returns a slice containing all CM2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllCNS

func (m *Message) AllCNS() ([]*CNS, error)

AllCNS returns a slice containing all CNS segments within the message, or an empty slice if there aren't any.

func (*Message) AllCON

func (m *Message) AllCON() ([]*CON, error)

AllCON returns a slice containing all CON segments within the message, or an empty slice if there aren't any.

func (*Message) AllCSP

func (m *Message) AllCSP() ([]*CSP, error)

AllCSP returns a slice containing all CSP segments within the message, or an empty slice if there aren't any.

func (*Message) AllCSR

func (m *Message) AllCSR() ([]*CSR, error)

AllCSR returns a slice containing all CSR segments within the message, or an empty slice if there aren't any.

func (*Message) AllCSS

func (m *Message) AllCSS() ([]*CSS, error)

AllCSS returns a slice containing all CSS segments within the message, or an empty slice if there aren't any.

func (*Message) AllCTD

func (m *Message) AllCTD() ([]*CTD, error)

AllCTD returns a slice containing all CTD segments within the message, or an empty slice if there aren't any.

func (*Message) AllCTI

func (m *Message) AllCTI() ([]*CTI, error)

AllCTI returns a slice containing all CTI segments within the message, or an empty slice if there aren't any.

func (*Message) AllDB1

func (m *Message) AllDB1() ([]*DB1, error)

AllDB1 returns a slice containing all DB1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllDG1

func (m *Message) AllDG1() ([]*DG1, error)

AllDG1 returns a slice containing all DG1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllDMI

func (m *Message) AllDMI() ([]*DMI, error)

AllDMI returns a slice containing all DMI segments within the message, or an empty slice if there aren't any.

func (*Message) AllDON

func (m *Message) AllDON() ([]*DON, error)

AllDON returns a slice containing all DON segments within the message, or an empty slice if there aren't any.

func (*Message) AllDPS

func (m *Message) AllDPS() ([]*DPS, error)

AllDPS returns a slice containing all DPS segments within the message, or an empty slice if there aren't any.

func (*Message) AllDRG

func (m *Message) AllDRG() ([]*DRG, error)

AllDRG returns a slice containing all DRG segments within the message, or an empty slice if there aren't any.

func (*Message) AllDSC

func (m *Message) AllDSC() ([]*DSC, error)

AllDSC returns a slice containing all DSC segments within the message, or an empty slice if there aren't any.

func (*Message) AllDSP

func (m *Message) AllDSP() ([]*DSP, error)

AllDSP returns a slice containing all DSP segments within the message, or an empty slice if there aren't any.

func (*Message) AllECD

func (m *Message) AllECD() ([]*ECD, error)

AllECD returns a slice containing all ECD segments within the message, or an empty slice if there aren't any.

func (*Message) AllECR

func (m *Message) AllECR() ([]*ECR, error)

AllECR returns a slice containing all ECR segments within the message, or an empty slice if there aren't any.

func (*Message) AllEDU

func (m *Message) AllEDU() ([]*EDU, error)

AllEDU returns a slice containing all EDU segments within the message, or an empty slice if there aren't any.

func (*Message) AllEQL

func (m *Message) AllEQL() ([]*EQL, error)

AllEQL returns a slice containing all EQL segments within the message, or an empty slice if there aren't any.

func (*Message) AllEQP

func (m *Message) AllEQP() ([]*EQP, error)

AllEQP returns a slice containing all EQP segments within the message, or an empty slice if there aren't any.

func (*Message) AllEQU

func (m *Message) AllEQU() ([]*EQU, error)

AllEQU returns a slice containing all EQU segments within the message, or an empty slice if there aren't any.

func (*Message) AllERQ

func (m *Message) AllERQ() ([]*ERQ, error)

AllERQ returns a slice containing all ERQ segments within the message, or an empty slice if there aren't any.

func (*Message) AllERR

func (m *Message) AllERR() ([]*ERR, error)

AllERR returns a slice containing all ERR segments within the message, or an empty slice if there aren't any.

func (*Message) AllEVN

func (m *Message) AllEVN() ([]*EVN, error)

AllEVN returns a slice containing all EVN segments within the message, or an empty slice if there aren't any.

func (*Message) AllFAC

func (m *Message) AllFAC() ([]*FAC, error)

AllFAC returns a slice containing all FAC segments within the message, or an empty slice if there aren't any.

func (*Message) AllFHS

func (m *Message) AllFHS() ([]*FHS, error)

AllFHS returns a slice containing all FHS segments within the message, or an empty slice if there aren't any.

func (*Message) AllFT1

func (m *Message) AllFT1() ([]*FT1, error)

AllFT1 returns a slice containing all FT1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllFTS

func (m *Message) AllFTS() ([]*FTS, error)

AllFTS returns a slice containing all FTS segments within the message, or an empty slice if there aren't any.

func (*Message) AllGOL

func (m *Message) AllGOL() ([]*GOL, error)

AllGOL returns a slice containing all GOL segments within the message, or an empty slice if there aren't any.

func (*Message) AllGP1

func (m *Message) AllGP1() ([]*GP1, error)

AllGP1 returns a slice containing all GP1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllGP2

func (m *Message) AllGP2() ([]*GP2, error)

AllGP2 returns a slice containing all GP2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllGT1

func (m *Message) AllGT1() ([]*GT1, error)

AllGT1 returns a slice containing all GT1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllIAM

func (m *Message) AllIAM() ([]*IAM, error)

AllIAM returns a slice containing all IAM segments within the message, or an empty slice if there aren't any.

func (*Message) AllIAR

func (m *Message) AllIAR() ([]*IAR, error)

AllIAR returns a slice containing all IAR segments within the message, or an empty slice if there aren't any.

func (*Message) AllIIM

func (m *Message) AllIIM() ([]*IIM, error)

AllIIM returns a slice containing all IIM segments within the message, or an empty slice if there aren't any.

func (*Message) AllILT

func (m *Message) AllILT() ([]*ILT, error)

AllILT returns a slice containing all ILT segments within the message, or an empty slice if there aren't any.

func (*Message) AllIN1

func (m *Message) AllIN1() ([]*IN1, error)

AllIN1 returns a slice containing all IN1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllIN2

func (m *Message) AllIN2() ([]*IN2, error)

AllIN2 returns a slice containing all IN2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllIN3

func (m *Message) AllIN3() ([]*IN3, error)

AllIN3 returns a slice containing all IN3 segments within the message, or an empty slice if there aren't any.

func (*Message) AllINV

func (m *Message) AllINV() ([]*INV, error)

AllINV returns a slice containing all INV segments within the message, or an empty slice if there aren't any.

func (*Message) AllIPC

func (m *Message) AllIPC() ([]*IPC, error)

AllIPC returns a slice containing all IPC segments within the message, or an empty slice if there aren't any.

func (*Message) AllIPR

func (m *Message) AllIPR() ([]*IPR, error)

AllIPR returns a slice containing all IPR segments within the message, or an empty slice if there aren't any.

func (*Message) AllISD

func (m *Message) AllISD() ([]*ISD, error)

AllISD returns a slice containing all ISD segments within the message, or an empty slice if there aren't any.

func (*Message) AllITM

func (m *Message) AllITM() ([]*ITM, error)

AllITM returns a slice containing all ITM segments within the message, or an empty slice if there aren't any.

func (*Message) AllIVC

func (m *Message) AllIVC() ([]*IVC, error)

AllIVC returns a slice containing all IVC segments within the message, or an empty slice if there aren't any.

func (*Message) AllIVT

func (m *Message) AllIVT() ([]*IVT, error)

AllIVT returns a slice containing all IVT segments within the message, or an empty slice if there aren't any.

func (*Message) AllLAN

func (m *Message) AllLAN() ([]*LAN, error)

AllLAN returns a slice containing all LAN segments within the message, or an empty slice if there aren't any.

func (*Message) AllLCC

func (m *Message) AllLCC() ([]*LCC, error)

AllLCC returns a slice containing all LCC segments within the message, or an empty slice if there aren't any.

func (*Message) AllLCH

func (m *Message) AllLCH() ([]*LCH, error)

AllLCH returns a slice containing all LCH segments within the message, or an empty slice if there aren't any.

func (*Message) AllLDP

func (m *Message) AllLDP() ([]*LDP, error)

AllLDP returns a slice containing all LDP segments within the message, or an empty slice if there aren't any.

func (*Message) AllLOC

func (m *Message) AllLOC() ([]*LOC, error)

AllLOC returns a slice containing all LOC segments within the message, or an empty slice if there aren't any.

func (*Message) AllLRL

func (m *Message) AllLRL() ([]*LRL, error)

AllLRL returns a slice containing all LRL segments within the message, or an empty slice if there aren't any.

func (*Message) AllMCP

func (m *Message) AllMCP() ([]*MCP, error)

AllMCP returns a slice containing all MCP segments within the message, or an empty slice if there aren't any.

func (*Message) AllMFA

func (m *Message) AllMFA() ([]*MFA, error)

AllMFA returns a slice containing all MFA segments within the message, or an empty slice if there aren't any.

func (*Message) AllMFE

func (m *Message) AllMFE() ([]*MFE, error)

AllMFE returns a slice containing all MFE segments within the message, or an empty slice if there aren't any.

func (*Message) AllMFI

func (m *Message) AllMFI() ([]*MFI, error)

AllMFI returns a slice containing all MFI segments within the message, or an empty slice if there aren't any.

func (*Message) AllMRG

func (m *Message) AllMRG() ([]*MRG, error)

AllMRG returns a slice containing all MRG segments within the message, or an empty slice if there aren't any.

func (*Message) AllMSA

func (m *Message) AllMSA() ([]*MSA, error)

AllMSA returns a slice containing all MSA segments within the message, or an empty slice if there aren't any.

func (*Message) AllMSH

func (m *Message) AllMSH() ([]*MSH, error)

AllMSH returns a slice containing all MSH segments within the message, or an empty slice if there aren't any.

func (*Message) AllNCK

func (m *Message) AllNCK() ([]*NCK, error)

AllNCK returns a slice containing all NCK segments within the message, or an empty slice if there aren't any.

func (*Message) AllNDS

func (m *Message) AllNDS() ([]*NDS, error)

AllNDS returns a slice containing all NDS segments within the message, or an empty slice if there aren't any.

func (*Message) AllNK1

func (m *Message) AllNK1() ([]*NK1, error)

AllNK1 returns a slice containing all NK1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllNPU

func (m *Message) AllNPU() ([]*NPU, error)

AllNPU returns a slice containing all NPU segments within the message, or an empty slice if there aren't any.

func (*Message) AllNSC

func (m *Message) AllNSC() ([]*NSC, error)

AllNSC returns a slice containing all NSC segments within the message, or an empty slice if there aren't any.

func (*Message) AllNST

func (m *Message) AllNST() ([]*NST, error)

AllNST returns a slice containing all NST segments within the message, or an empty slice if there aren't any.

func (*Message) AllNTE

func (m *Message) AllNTE() ([]*NTE, error)

AllNTE returns a slice containing all NTE segments within the message, or an empty slice if there aren't any.

func (*Message) AllOBR

func (m *Message) AllOBR() ([]*OBR, error)

AllOBR returns a slice containing all OBR segments within the message, or an empty slice if there aren't any.

func (*Message) AllOBX

func (m *Message) AllOBX() ([]*OBX, error)

AllOBX returns a slice containing all OBX segments within the message, or an empty slice if there aren't any.

func (*Message) AllODS

func (m *Message) AllODS() ([]*ODS, error)

AllODS returns a slice containing all ODS segments within the message, or an empty slice if there aren't any.

func (*Message) AllODT

func (m *Message) AllODT() ([]*ODT, error)

AllODT returns a slice containing all ODT segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM1

func (m *Message) AllOM1() ([]*OM1, error)

AllOM1 returns a slice containing all OM1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM2

func (m *Message) AllOM2() ([]*OM2, error)

AllOM2 returns a slice containing all OM2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM3

func (m *Message) AllOM3() ([]*OM3, error)

AllOM3 returns a slice containing all OM3 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM4

func (m *Message) AllOM4() ([]*OM4, error)

AllOM4 returns a slice containing all OM4 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM5

func (m *Message) AllOM5() ([]*OM5, error)

AllOM5 returns a slice containing all OM5 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM6

func (m *Message) AllOM6() ([]*OM6, error)

AllOM6 returns a slice containing all OM6 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOM7

func (m *Message) AllOM7() ([]*OM7, error)

AllOM7 returns a slice containing all OM7 segments within the message, or an empty slice if there aren't any.

func (*Message) AllOMC

func (m *Message) AllOMC() ([]*OMC, error)

AllOMC returns a slice containing all OMC segments within the message, or an empty slice if there aren't any.

func (*Message) AllORC

func (m *Message) AllORC() ([]*ORC, error)

AllORC returns a slice containing all ORC segments within the message, or an empty slice if there aren't any.

func (*Message) AllORG

func (m *Message) AllORG() ([]*ORG, error)

AllORG returns a slice containing all ORG segments within the message, or an empty slice if there aren't any.

func (*Message) AllORO

func (m *Message) AllORO() ([]*ORO, error)

AllORO returns a slice containing all ORO segments within the message, or an empty slice if there aren't any.

func (*Message) AllOVR

func (m *Message) AllOVR() ([]*OVR, error)

AllOVR returns a slice containing all OVR segments within the message, or an empty slice if there aren't any.

func (*Message) AllPAC

func (m *Message) AllPAC() ([]*PAC, error)

AllPAC returns a slice containing all PAC segments within the message, or an empty slice if there aren't any.

func (*Message) AllPCE

func (m *Message) AllPCE() ([]*PCE, error)

AllPCE returns a slice containing all PCE segments within the message, or an empty slice if there aren't any.

func (*Message) AllPCR

func (m *Message) AllPCR() ([]*PCR, error)

AllPCR returns a slice containing all PCR segments within the message, or an empty slice if there aren't any.

func (*Message) AllPD1

func (m *Message) AllPD1() ([]*PD1, error)

AllPD1 returns a slice containing all PD1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllPDA

func (m *Message) AllPDA() ([]*PDA, error)

AllPDA returns a slice containing all PDA segments within the message, or an empty slice if there aren't any.

func (*Message) AllPDC

func (m *Message) AllPDC() ([]*PDC, error)

AllPDC returns a slice containing all PDC segments within the message, or an empty slice if there aren't any.

func (*Message) AllPEO

func (m *Message) AllPEO() ([]*PEO, error)

AllPEO returns a slice containing all PEO segments within the message, or an empty slice if there aren't any.

func (*Message) AllPES

func (m *Message) AllPES() ([]*PES, error)

AllPES returns a slice containing all PES segments within the message, or an empty slice if there aren't any.

func (*Message) AllPID

func (m *Message) AllPID() ([]*PID, error)

AllPID returns a slice containing all PID segments within the message, or an empty slice if there aren't any.

func (*Message) AllPKG

func (m *Message) AllPKG() ([]*PKG, error)

AllPKG returns a slice containing all PKG segments within the message, or an empty slice if there aren't any.

func (*Message) AllPM1

func (m *Message) AllPM1() ([]*PM1, error)

AllPM1 returns a slice containing all PM1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllPMT

func (m *Message) AllPMT() ([]*PMT, error)

AllPMT returns a slice containing all PMT segments within the message, or an empty slice if there aren't any.

func (*Message) AllPR1

func (m *Message) AllPR1() ([]*PR1, error)

AllPR1 returns a slice containing all PR1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllPRA

func (m *Message) AllPRA() ([]*PRA, error)

AllPRA returns a slice containing all PRA segments within the message, or an empty slice if there aren't any.

func (*Message) AllPRB

func (m *Message) AllPRB() ([]*PRB, error)

AllPRB returns a slice containing all PRB segments within the message, or an empty slice if there aren't any.

func (*Message) AllPRC

func (m *Message) AllPRC() ([]*PRC, error)

AllPRC returns a slice containing all PRC segments within the message, or an empty slice if there aren't any.

func (*Message) AllPRD

func (m *Message) AllPRD() ([]*PRD, error)

AllPRD returns a slice containing all PRD segments within the message, or an empty slice if there aren't any.

func (*Message) AllPRT

func (m *Message) AllPRT() ([]*PRT, error)

AllPRT returns a slice containing all PRT segments within the message, or an empty slice if there aren't any.

func (*Message) AllPSG

func (m *Message) AllPSG() ([]*PSG, error)

AllPSG returns a slice containing all PSG segments within the message, or an empty slice if there aren't any.

func (*Message) AllPSH

func (m *Message) AllPSH() ([]*PSH, error)

AllPSH returns a slice containing all PSH segments within the message, or an empty slice if there aren't any.

func (*Message) AllPSL

func (m *Message) AllPSL() ([]*PSL, error)

AllPSL returns a slice containing all PSL segments within the message, or an empty slice if there aren't any.

func (*Message) AllPSS

func (m *Message) AllPSS() ([]*PSS, error)

AllPSS returns a slice containing all PSS segments within the message, or an empty slice if there aren't any.

func (*Message) AllPTH

func (m *Message) AllPTH() ([]*PTH, error)

AllPTH returns a slice containing all PTH segments within the message, or an empty slice if there aren't any.

func (*Message) AllPV1

func (m *Message) AllPV1() ([]*PV1, error)

AllPV1 returns a slice containing all PV1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllPV2

func (m *Message) AllPV2() ([]*PV2, error)

AllPV2 returns a slice containing all PV2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllPYE

func (m *Message) AllPYE() ([]*PYE, error)

AllPYE returns a slice containing all PYE segments within the message, or an empty slice if there aren't any.

func (*Message) AllQAK

func (m *Message) AllQAK() ([]*QAK, error)

AllQAK returns a slice containing all QAK segments within the message, or an empty slice if there aren't any.

func (*Message) AllQID

func (m *Message) AllQID() ([]*QID, error)

AllQID returns a slice containing all QID segments within the message, or an empty slice if there aren't any.

func (*Message) AllQPD

func (m *Message) AllQPD() ([]*QPD, error)

AllQPD returns a slice containing all QPD segments within the message, or an empty slice if there aren't any.

func (*Message) AllQRD

func (m *Message) AllQRD() ([]*QRD, error)

AllQRD returns a slice containing all QRD segments within the message, or an empty slice if there aren't any.

func (*Message) AllQRF

func (m *Message) AllQRF() ([]*QRF, error)

AllQRF returns a slice containing all QRF segments within the message, or an empty slice if there aren't any.

func (*Message) AllQRI

func (m *Message) AllQRI() ([]*QRI, error)

AllQRI returns a slice containing all QRI segments within the message, or an empty slice if there aren't any.

func (*Message) AllRCP

func (m *Message) AllRCP() ([]*RCP, error)

AllRCP returns a slice containing all RCP segments within the message, or an empty slice if there aren't any.

func (*Message) AllRDF

func (m *Message) AllRDF() ([]*RDF, error)

AllRDF returns a slice containing all RDF segments within the message, or an empty slice if there aren't any.

func (*Message) AllRDT

func (m *Message) AllRDT() ([]*RDT, error)

AllRDT returns a slice containing all RDT segments within the message, or an empty slice if there aren't any.

func (*Message) AllREL

func (m *Message) AllREL() ([]*REL, error)

AllREL returns a slice containing all REL segments within the message, or an empty slice if there aren't any.

func (*Message) AllRF1

func (m *Message) AllRF1() ([]*RF1, error)

AllRF1 returns a slice containing all RF1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllRFI

func (m *Message) AllRFI() ([]*RFI, error)

AllRFI returns a slice containing all RFI segments within the message, or an empty slice if there aren't any.

func (*Message) AllRGS

func (m *Message) AllRGS() ([]*RGS, error)

AllRGS returns a slice containing all RGS segments within the message, or an empty slice if there aren't any.

func (*Message) AllRMI

func (m *Message) AllRMI() ([]*RMI, error)

AllRMI returns a slice containing all RMI segments within the message, or an empty slice if there aren't any.

func (*Message) AllROL

func (m *Message) AllROL() ([]*ROL, error)

AllROL returns a slice containing all ROL segments within the message, or an empty slice if there aren't any.

func (*Message) AllRQ1

func (m *Message) AllRQ1() ([]*RQ1, error)

AllRQ1 returns a slice containing all RQ1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllRQD

func (m *Message) AllRQD() ([]*RQD, error)

AllRQD returns a slice containing all RQD segments within the message, or an empty slice if there aren't any.

func (*Message) AllRX1

func (m *Message) AllRX1() ([]*RX1, error)

AllRX1 returns a slice containing all RX1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXA

func (m *Message) AllRXA() ([]*RXA, error)

AllRXA returns a slice containing all RXA segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXC

func (m *Message) AllRXC() ([]*RXC, error)

AllRXC returns a slice containing all RXC segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXD

func (m *Message) AllRXD() ([]*RXD, error)

AllRXD returns a slice containing all RXD segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXE

func (m *Message) AllRXE() ([]*RXE, error)

AllRXE returns a slice containing all RXE segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXG

func (m *Message) AllRXG() ([]*RXG, error)

AllRXG returns a slice containing all RXG segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXO

func (m *Message) AllRXO() ([]*RXO, error)

AllRXO returns a slice containing all RXO segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXR

func (m *Message) AllRXR() ([]*RXR, error)

AllRXR returns a slice containing all RXR segments within the message, or an empty slice if there aren't any.

func (*Message) AllRXV

func (m *Message) AllRXV() ([]*RXV, error)

AllRXV returns a slice containing all RXV segments within the message, or an empty slice if there aren't any.

func (*Message) AllSAC

func (m *Message) AllSAC() ([]*SAC, error)

AllSAC returns a slice containing all SAC segments within the message, or an empty slice if there aren't any.

func (*Message) AllSCD

func (m *Message) AllSCD() ([]*SCD, error)

AllSCD returns a slice containing all SCD segments within the message, or an empty slice if there aren't any.

func (*Message) AllSCH

func (m *Message) AllSCH() ([]*SCH, error)

AllSCH returns a slice containing all SCH segments within the message, or an empty slice if there aren't any.

func (*Message) AllSCP

func (m *Message) AllSCP() ([]*SCP, error)

AllSCP returns a slice containing all SCP segments within the message, or an empty slice if there aren't any.

func (*Message) AllSDD

func (m *Message) AllSDD() ([]*SDD, error)

AllSDD returns a slice containing all SDD segments within the message, or an empty slice if there aren't any.

func (*Message) AllSFT

func (m *Message) AllSFT() ([]*SFT, error)

AllSFT returns a slice containing all SFT segments within the message, or an empty slice if there aren't any.

func (*Message) AllSGH

func (m *Message) AllSGH() ([]*SGH, error)

AllSGH returns a slice containing all SGH segments within the message, or an empty slice if there aren't any.

func (*Message) AllSGT

func (m *Message) AllSGT() ([]*SGT, error)

AllSGT returns a slice containing all SGT segments within the message, or an empty slice if there aren't any.

func (*Message) AllSHP

func (m *Message) AllSHP() ([]*SHP, error)

AllSHP returns a slice containing all SHP segments within the message, or an empty slice if there aren't any.

func (*Message) AllSID

func (m *Message) AllSID() ([]*SID, error)

AllSID returns a slice containing all SID segments within the message, or an empty slice if there aren't any.

func (*Message) AllSLT

func (m *Message) AllSLT() ([]*SLT, error)

AllSLT returns a slice containing all SLT segments within the message, or an empty slice if there aren't any.

func (*Message) AllSPM

func (m *Message) AllSPM() ([]*SPM, error)

AllSPM returns a slice containing all SPM segments within the message, or an empty slice if there aren't any.

func (*Message) AllSPR

func (m *Message) AllSPR() ([]*SPR, error)

AllSPR returns a slice containing all SPR segments within the message, or an empty slice if there aren't any.

func (*Message) AllSTF

func (m *Message) AllSTF() ([]*STF, error)

AllSTF returns a slice containing all STF segments within the message, or an empty slice if there aren't any.

func (*Message) AllSTZ

func (m *Message) AllSTZ() ([]*STZ, error)

AllSTZ returns a slice containing all STZ segments within the message, or an empty slice if there aren't any.

func (*Message) AllTCC

func (m *Message) AllTCC() ([]*TCC, error)

AllTCC returns a slice containing all TCC segments within the message, or an empty slice if there aren't any.

func (*Message) AllTCD

func (m *Message) AllTCD() ([]*TCD, error)

AllTCD returns a slice containing all TCD segments within the message, or an empty slice if there aren't any.

func (*Message) AllTQ1

func (m *Message) AllTQ1() ([]*TQ1, error)

AllTQ1 returns a slice containing all TQ1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllTQ2

func (m *Message) AllTQ2() ([]*TQ2, error)

AllTQ2 returns a slice containing all TQ2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllTXA

func (m *Message) AllTXA() ([]*TXA, error)

AllTXA returns a slice containing all TXA segments within the message, or an empty slice if there aren't any.

func (*Message) AllUAC

func (m *Message) AllUAC() ([]*UAC, error)

AllUAC returns a slice containing all UAC segments within the message, or an empty slice if there aren't any.

func (*Message) AllUB1

func (m *Message) AllUB1() ([]*UB1, error)

AllUB1 returns a slice containing all UB1 segments within the message, or an empty slice if there aren't any.

func (*Message) AllUB2

func (m *Message) AllUB2() ([]*UB2, error)

AllUB2 returns a slice containing all UB2 segments within the message, or an empty slice if there aren't any.

func (*Message) AllURD

func (m *Message) AllURD() ([]*URD, error)

AllURD returns a slice containing all URD segments within the message, or an empty slice if there aren't any.

func (*Message) AllURS

func (m *Message) AllURS() ([]*URS, error)

AllURS returns a slice containing all URS segments within the message, or an empty slice if there aren't any.

func (*Message) AllVAR

func (m *Message) AllVAR() ([]*VAR, error)

AllVAR returns a slice containing all VAR segments within the message, or an empty slice if there aren't any.

func (*Message) AllVND

func (m *Message) AllVND() ([]*VND, error)

AllVND returns a slice containing all VND segments within the message, or an empty slice if there aren't any.

func (*Message) AllVTQ

func (m *Message) AllVTQ() ([]*VTQ, error)

AllVTQ returns a slice containing all VTQ segments within the message, or an empty slice if there aren't any.

func (*Message) AllZL7

func (m *Message) AllZL7() ([]*ZL7, error)

AllZL7 returns a slice containing all ZL7 segments within the message, or an empty slice if there aren't any.

func (*Message) Parse

func (m *Message) Parse(name string) (interface{}, error)

func (*Message) ParseAll

func (m *Message) ParseAll(name string) (interface{}, error)

func (*Message) SingleABS

func (m *Message) SingleABS() (*ABS, error)

ABS returns the first ABS segment within the message, or nil if there isn't one.

func (*Message) SingleACC

func (m *Message) SingleACC() (*ACC, error)

ACC returns the first ACC segment within the message, or nil if there isn't one.

func (*Message) SingleADD

func (m *Message) SingleADD() (*ADD, error)

ADD returns the first ADD segment within the message, or nil if there isn't one.

func (*Message) SingleADJ

func (m *Message) SingleADJ() (*ADJ, error)

ADJ returns the first ADJ segment within the message, or nil if there isn't one.

func (*Message) SingleAFF

func (m *Message) SingleAFF() (*AFF, error)

AFF returns the first AFF segment within the message, or nil if there isn't one.

func (*Message) SingleAIG

func (m *Message) SingleAIG() (*AIG, error)

AIG returns the first AIG segment within the message, or nil if there isn't one.

func (*Message) SingleAIL

func (m *Message) SingleAIL() (*AIL, error)

AIL returns the first AIL segment within the message, or nil if there isn't one.

func (*Message) SingleAIP

func (m *Message) SingleAIP() (*AIP, error)

AIP returns the first AIP segment within the message, or nil if there isn't one.

func (*Message) SingleAIS

func (m *Message) SingleAIS() (*AIS, error)

AIS returns the first AIS segment within the message, or nil if there isn't one.

func (*Message) SingleAL1

func (m *Message) SingleAL1() (*AL1, error)

AL1 returns the first AL1 segment within the message, or nil if there isn't one.

func (*Message) SingleAPR

func (m *Message) SingleAPR() (*APR, error)

APR returns the first APR segment within the message, or nil if there isn't one.

func (*Message) SingleARQ

func (m *Message) SingleARQ() (*ARQ, error)

ARQ returns the first ARQ segment within the message, or nil if there isn't one.

func (*Message) SingleARV

func (m *Message) SingleARV() (*ARV, error)

ARV returns the first ARV segment within the message, or nil if there isn't one.

func (*Message) SingleAUT

func (m *Message) SingleAUT() (*AUT, error)

AUT returns the first AUT segment within the message, or nil if there isn't one.

func (*Message) SingleBHS

func (m *Message) SingleBHS() (*BHS, error)

BHS returns the first BHS segment within the message, or nil if there isn't one.

func (*Message) SingleBLC

func (m *Message) SingleBLC() (*BLC, error)

BLC returns the first BLC segment within the message, or nil if there isn't one.

func (*Message) SingleBLG

func (m *Message) SingleBLG() (*BLG, error)

BLG returns the first BLG segment within the message, or nil if there isn't one.

func (*Message) SingleBPO

func (m *Message) SingleBPO() (*BPO, error)

BPO returns the first BPO segment within the message, or nil if there isn't one.

func (*Message) SingleBPX

func (m *Message) SingleBPX() (*BPX, error)

BPX returns the first BPX segment within the message, or nil if there isn't one.

func (*Message) SingleBTS

func (m *Message) SingleBTS() (*BTS, error)

BTS returns the first BTS segment within the message, or nil if there isn't one.

func (*Message) SingleBTX

func (m *Message) SingleBTX() (*BTX, error)

BTX returns the first BTX segment within the message, or nil if there isn't one.

func (*Message) SingleBUI

func (m *Message) SingleBUI() (*BUI, error)

BUI returns the first BUI segment within the message, or nil if there isn't one.

func (*Message) SingleCDM

func (m *Message) SingleCDM() (*CDM, error)

CDM returns the first CDM segment within the message, or nil if there isn't one.

func (*Message) SingleCDO

func (m *Message) SingleCDO() (*CDO, error)

CDO returns the first CDO segment within the message, or nil if there isn't one.

func (*Message) SingleCER

func (m *Message) SingleCER() (*CER, error)

CER returns the first CER segment within the message, or nil if there isn't one.

func (*Message) SingleCM0

func (m *Message) SingleCM0() (*CM0, error)

CM0 returns the first CM0 segment within the message, or nil if there isn't one.

func (*Message) SingleCM1

func (m *Message) SingleCM1() (*CM1, error)

CM1 returns the first CM1 segment within the message, or nil if there isn't one.

func (*Message) SingleCM2

func (m *Message) SingleCM2() (*CM2, error)

CM2 returns the first CM2 segment within the message, or nil if there isn't one.

func (*Message) SingleCNS

func (m *Message) SingleCNS() (*CNS, error)

CNS returns the first CNS segment within the message, or nil if there isn't one.

func (*Message) SingleCON

func (m *Message) SingleCON() (*CON, error)

CON returns the first CON segment within the message, or nil if there isn't one.

func (*Message) SingleCSP

func (m *Message) SingleCSP() (*CSP, error)

CSP returns the first CSP segment within the message, or nil if there isn't one.

func (*Message) SingleCSR

func (m *Message) SingleCSR() (*CSR, error)

CSR returns the first CSR segment within the message, or nil if there isn't one.

func (*Message) SingleCSS

func (m *Message) SingleCSS() (*CSS, error)

CSS returns the first CSS segment within the message, or nil if there isn't one.

func (*Message) SingleCTD

func (m *Message) SingleCTD() (*CTD, error)

CTD returns the first CTD segment within the message, or nil if there isn't one.

func (*Message) SingleCTI

func (m *Message) SingleCTI() (*CTI, error)

CTI returns the first CTI segment within the message, or nil if there isn't one.

func (*Message) SingleDB1

func (m *Message) SingleDB1() (*DB1, error)

DB1 returns the first DB1 segment within the message, or nil if there isn't one.

func (*Message) SingleDG1

func (m *Message) SingleDG1() (*DG1, error)

DG1 returns the first DG1 segment within the message, or nil if there isn't one.

func (*Message) SingleDMI

func (m *Message) SingleDMI() (*DMI, error)

DMI returns the first DMI segment within the message, or nil if there isn't one.

func (*Message) SingleDON

func (m *Message) SingleDON() (*DON, error)

DON returns the first DON segment within the message, or nil if there isn't one.

func (*Message) SingleDPS

func (m *Message) SingleDPS() (*DPS, error)

DPS returns the first DPS segment within the message, or nil if there isn't one.

func (*Message) SingleDRG

func (m *Message) SingleDRG() (*DRG, error)

DRG returns the first DRG segment within the message, or nil if there isn't one.

func (*Message) SingleDSC

func (m *Message) SingleDSC() (*DSC, error)

DSC returns the first DSC segment within the message, or nil if there isn't one.

func (*Message) SingleDSP

func (m *Message) SingleDSP() (*DSP, error)

DSP returns the first DSP segment within the message, or nil if there isn't one.

func (*Message) SingleECD

func (m *Message) SingleECD() (*ECD, error)

ECD returns the first ECD segment within the message, or nil if there isn't one.

func (*Message) SingleECR

func (m *Message) SingleECR() (*ECR, error)

ECR returns the first ECR segment within the message, or nil if there isn't one.

func (*Message) SingleEDU

func (m *Message) SingleEDU() (*EDU, error)

EDU returns the first EDU segment within the message, or nil if there isn't one.

func (*Message) SingleEQL

func (m *Message) SingleEQL() (*EQL, error)

EQL returns the first EQL segment within the message, or nil if there isn't one.

func (*Message) SingleEQP

func (m *Message) SingleEQP() (*EQP, error)

EQP returns the first EQP segment within the message, or nil if there isn't one.

func (*Message) SingleEQU

func (m *Message) SingleEQU() (*EQU, error)

EQU returns the first EQU segment within the message, or nil if there isn't one.

func (*Message) SingleERQ

func (m *Message) SingleERQ() (*ERQ, error)

ERQ returns the first ERQ segment within the message, or nil if there isn't one.

func (*Message) SingleERR

func (m *Message) SingleERR() (*ERR, error)

ERR returns the first ERR segment within the message, or nil if there isn't one.

func (*Message) SingleEVN

func (m *Message) SingleEVN() (*EVN, error)

EVN returns the first EVN segment within the message, or nil if there isn't one.

func (*Message) SingleFAC

func (m *Message) SingleFAC() (*FAC, error)

FAC returns the first FAC segment within the message, or nil if there isn't one.

func (*Message) SingleFHS

func (m *Message) SingleFHS() (*FHS, error)

FHS returns the first FHS segment within the message, or nil if there isn't one.

func (*Message) SingleFT1

func (m *Message) SingleFT1() (*FT1, error)

FT1 returns the first FT1 segment within the message, or nil if there isn't one.

func (*Message) SingleFTS

func (m *Message) SingleFTS() (*FTS, error)

FTS returns the first FTS segment within the message, or nil if there isn't one.

func (*Message) SingleGOL

func (m *Message) SingleGOL() (*GOL, error)

GOL returns the first GOL segment within the message, or nil if there isn't one.

func (*Message) SingleGP1

func (m *Message) SingleGP1() (*GP1, error)

GP1 returns the first GP1 segment within the message, or nil if there isn't one.

func (*Message) SingleGP2

func (m *Message) SingleGP2() (*GP2, error)

GP2 returns the first GP2 segment within the message, or nil if there isn't one.

func (*Message) SingleGT1

func (m *Message) SingleGT1() (*GT1, error)

GT1 returns the first GT1 segment within the message, or nil if there isn't one.

func (*Message) SingleIAM

func (m *Message) SingleIAM() (*IAM, error)

IAM returns the first IAM segment within the message, or nil if there isn't one.

func (*Message) SingleIAR

func (m *Message) SingleIAR() (*IAR, error)

IAR returns the first IAR segment within the message, or nil if there isn't one.

func (*Message) SingleIIM

func (m *Message) SingleIIM() (*IIM, error)

IIM returns the first IIM segment within the message, or nil if there isn't one.

func (*Message) SingleILT

func (m *Message) SingleILT() (*ILT, error)

ILT returns the first ILT segment within the message, or nil if there isn't one.

func (*Message) SingleIN1

func (m *Message) SingleIN1() (*IN1, error)

IN1 returns the first IN1 segment within the message, or nil if there isn't one.

func (*Message) SingleIN2

func (m *Message) SingleIN2() (*IN2, error)

IN2 returns the first IN2 segment within the message, or nil if there isn't one.

func (*Message) SingleIN3

func (m *Message) SingleIN3() (*IN3, error)

IN3 returns the first IN3 segment within the message, or nil if there isn't one.

func (*Message) SingleINV

func (m *Message) SingleINV() (*INV, error)

INV returns the first INV segment within the message, or nil if there isn't one.

func (*Message) SingleIPC

func (m *Message) SingleIPC() (*IPC, error)

IPC returns the first IPC segment within the message, or nil if there isn't one.

func (*Message) SingleIPR

func (m *Message) SingleIPR() (*IPR, error)

IPR returns the first IPR segment within the message, or nil if there isn't one.

func (*Message) SingleISD

func (m *Message) SingleISD() (*ISD, error)

ISD returns the first ISD segment within the message, or nil if there isn't one.

func (*Message) SingleITM

func (m *Message) SingleITM() (*ITM, error)

ITM returns the first ITM segment within the message, or nil if there isn't one.

func (*Message) SingleIVC

func (m *Message) SingleIVC() (*IVC, error)

IVC returns the first IVC segment within the message, or nil if there isn't one.

func (*Message) SingleIVT

func (m *Message) SingleIVT() (*IVT, error)

IVT returns the first IVT segment within the message, or nil if there isn't one.

func (*Message) SingleLAN

func (m *Message) SingleLAN() (*LAN, error)

LAN returns the first LAN segment within the message, or nil if there isn't one.

func (*Message) SingleLCC

func (m *Message) SingleLCC() (*LCC, error)

LCC returns the first LCC segment within the message, or nil if there isn't one.

func (*Message) SingleLCH

func (m *Message) SingleLCH() (*LCH, error)

LCH returns the first LCH segment within the message, or nil if there isn't one.

func (*Message) SingleLDP

func (m *Message) SingleLDP() (*LDP, error)

LDP returns the first LDP segment within the message, or nil if there isn't one.

func (*Message) SingleLOC

func (m *Message) SingleLOC() (*LOC, error)

LOC returns the first LOC segment within the message, or nil if there isn't one.

func (*Message) SingleLRL

func (m *Message) SingleLRL() (*LRL, error)

LRL returns the first LRL segment within the message, or nil if there isn't one.

func (*Message) SingleMCP

func (m *Message) SingleMCP() (*MCP, error)

MCP returns the first MCP segment within the message, or nil if there isn't one.

func (*Message) SingleMFA

func (m *Message) SingleMFA() (*MFA, error)

MFA returns the first MFA segment within the message, or nil if there isn't one.

func (*Message) SingleMFE

func (m *Message) SingleMFE() (*MFE, error)

MFE returns the first MFE segment within the message, or nil if there isn't one.

func (*Message) SingleMFI

func (m *Message) SingleMFI() (*MFI, error)

MFI returns the first MFI segment within the message, or nil if there isn't one.

func (*Message) SingleMRG

func (m *Message) SingleMRG() (*MRG, error)

MRG returns the first MRG segment within the message, or nil if there isn't one.

func (*Message) SingleMSA

func (m *Message) SingleMSA() (*MSA, error)

MSA returns the first MSA segment within the message, or nil if there isn't one.

func (*Message) SingleMSH

func (m *Message) SingleMSH() (*MSH, error)

MSH returns the first MSH segment within the message, or nil if there isn't one.

func (*Message) SingleNCK

func (m *Message) SingleNCK() (*NCK, error)

NCK returns the first NCK segment within the message, or nil if there isn't one.

func (*Message) SingleNDS

func (m *Message) SingleNDS() (*NDS, error)

NDS returns the first NDS segment within the message, or nil if there isn't one.

func (*Message) SingleNK1

func (m *Message) SingleNK1() (*NK1, error)

NK1 returns the first NK1 segment within the message, or nil if there isn't one.

func (*Message) SingleNPU

func (m *Message) SingleNPU() (*NPU, error)

NPU returns the first NPU segment within the message, or nil if there isn't one.

func (*Message) SingleNSC

func (m *Message) SingleNSC() (*NSC, error)

NSC returns the first NSC segment within the message, or nil if there isn't one.

func (*Message) SingleNST

func (m *Message) SingleNST() (*NST, error)

NST returns the first NST segment within the message, or nil if there isn't one.

func (*Message) SingleNTE

func (m *Message) SingleNTE() (*NTE, error)

NTE returns the first NTE segment within the message, or nil if there isn't one.

func (*Message) SingleOBR

func (m *Message) SingleOBR() (*OBR, error)

OBR returns the first OBR segment within the message, or nil if there isn't one.

func (*Message) SingleOBX

func (m *Message) SingleOBX() (*OBX, error)

OBX returns the first OBX segment within the message, or nil if there isn't one.

func (*Message) SingleODS

func (m *Message) SingleODS() (*ODS, error)

ODS returns the first ODS segment within the message, or nil if there isn't one.

func (*Message) SingleODT

func (m *Message) SingleODT() (*ODT, error)

ODT returns the first ODT segment within the message, or nil if there isn't one.

func (*Message) SingleOM1

func (m *Message) SingleOM1() (*OM1, error)

OM1 returns the first OM1 segment within the message, or nil if there isn't one.

func (*Message) SingleOM2

func (m *Message) SingleOM2() (*OM2, error)

OM2 returns the first OM2 segment within the message, or nil if there isn't one.

func (*Message) SingleOM3

func (m *Message) SingleOM3() (*OM3, error)

OM3 returns the first OM3 segment within the message, or nil if there isn't one.

func (*Message) SingleOM4

func (m *Message) SingleOM4() (*OM4, error)

OM4 returns the first OM4 segment within the message, or nil if there isn't one.

func (*Message) SingleOM5

func (m *Message) SingleOM5() (*OM5, error)

OM5 returns the first OM5 segment within the message, or nil if there isn't one.

func (*Message) SingleOM6

func (m *Message) SingleOM6() (*OM6, error)

OM6 returns the first OM6 segment within the message, or nil if there isn't one.

func (*Message) SingleOM7

func (m *Message) SingleOM7() (*OM7, error)

OM7 returns the first OM7 segment within the message, or nil if there isn't one.

func (*Message) SingleOMC

func (m *Message) SingleOMC() (*OMC, error)

OMC returns the first OMC segment within the message, or nil if there isn't one.

func (*Message) SingleORC

func (m *Message) SingleORC() (*ORC, error)

ORC returns the first ORC segment within the message, or nil if there isn't one.

func (*Message) SingleORG

func (m *Message) SingleORG() (*ORG, error)

ORG returns the first ORG segment within the message, or nil if there isn't one.

func (*Message) SingleORO

func (m *Message) SingleORO() (*ORO, error)

ORO returns the first ORO segment within the message, or nil if there isn't one.

func (*Message) SingleOVR

func (m *Message) SingleOVR() (*OVR, error)

OVR returns the first OVR segment within the message, or nil if there isn't one.

func (*Message) SinglePAC

func (m *Message) SinglePAC() (*PAC, error)

PAC returns the first PAC segment within the message, or nil if there isn't one.

func (*Message) SinglePCE

func (m *Message) SinglePCE() (*PCE, error)

PCE returns the first PCE segment within the message, or nil if there isn't one.

func (*Message) SinglePCR

func (m *Message) SinglePCR() (*PCR, error)

PCR returns the first PCR segment within the message, or nil if there isn't one.

func (*Message) SinglePD1

func (m *Message) SinglePD1() (*PD1, error)

PD1 returns the first PD1 segment within the message, or nil if there isn't one.

func (*Message) SinglePDA

func (m *Message) SinglePDA() (*PDA, error)

PDA returns the first PDA segment within the message, or nil if there isn't one.

func (*Message) SinglePDC

func (m *Message) SinglePDC() (*PDC, error)

PDC returns the first PDC segment within the message, or nil if there isn't one.

func (*Message) SinglePEO

func (m *Message) SinglePEO() (*PEO, error)

PEO returns the first PEO segment within the message, or nil if there isn't one.

func (*Message) SinglePES

func (m *Message) SinglePES() (*PES, error)

PES returns the first PES segment within the message, or nil if there isn't one.

func (*Message) SinglePID

func (m *Message) SinglePID() (*PID, error)

PID returns the first PID segment within the message, or nil if there isn't one.

func (*Message) SinglePKG

func (m *Message) SinglePKG() (*PKG, error)

PKG returns the first PKG segment within the message, or nil if there isn't one.

func (*Message) SinglePM1

func (m *Message) SinglePM1() (*PM1, error)

PM1 returns the first PM1 segment within the message, or nil if there isn't one.

func (*Message) SinglePMT

func (m *Message) SinglePMT() (*PMT, error)

PMT returns the first PMT segment within the message, or nil if there isn't one.

func (*Message) SinglePR1

func (m *Message) SinglePR1() (*PR1, error)

PR1 returns the first PR1 segment within the message, or nil if there isn't one.

func (*Message) SinglePRA

func (m *Message) SinglePRA() (*PRA, error)

PRA returns the first PRA segment within the message, or nil if there isn't one.

func (*Message) SinglePRB

func (m *Message) SinglePRB() (*PRB, error)

PRB returns the first PRB segment within the message, or nil if there isn't one.

func (*Message) SinglePRC

func (m *Message) SinglePRC() (*PRC, error)

PRC returns the first PRC segment within the message, or nil if there isn't one.

func (*Message) SinglePRD

func (m *Message) SinglePRD() (*PRD, error)

PRD returns the first PRD segment within the message, or nil if there isn't one.

func (*Message) SinglePRT

func (m *Message) SinglePRT() (*PRT, error)

PRT returns the first PRT segment within the message, or nil if there isn't one.

func (*Message) SinglePSG

func (m *Message) SinglePSG() (*PSG, error)

PSG returns the first PSG segment within the message, or nil if there isn't one.

func (*Message) SinglePSH

func (m *Message) SinglePSH() (*PSH, error)

PSH returns the first PSH segment within the message, or nil if there isn't one.

func (*Message) SinglePSL

func (m *Message) SinglePSL() (*PSL, error)

PSL returns the first PSL segment within the message, or nil if there isn't one.

func (*Message) SinglePSS

func (m *Message) SinglePSS() (*PSS, error)

PSS returns the first PSS segment within the message, or nil if there isn't one.

func (*Message) SinglePTH

func (m *Message) SinglePTH() (*PTH, error)

PTH returns the first PTH segment within the message, or nil if there isn't one.

func (*Message) SinglePV1

func (m *Message) SinglePV1() (*PV1, error)

PV1 returns the first PV1 segment within the message, or nil if there isn't one.

func (*Message) SinglePV2

func (m *Message) SinglePV2() (*PV2, error)

PV2 returns the first PV2 segment within the message, or nil if there isn't one.

func (*Message) SinglePYE

func (m *Message) SinglePYE() (*PYE, error)

PYE returns the first PYE segment within the message, or nil if there isn't one.

func (*Message) SingleQAK

func (m *Message) SingleQAK() (*QAK, error)

QAK returns the first QAK segment within the message, or nil if there isn't one.

func (*Message) SingleQID

func (m *Message) SingleQID() (*QID, error)

QID returns the first QID segment within the message, or nil if there isn't one.

func (*Message) SingleQPD

func (m *Message) SingleQPD() (*QPD, error)

QPD returns the first QPD segment within the message, or nil if there isn't one.

func (*Message) SingleQRD

func (m *Message) SingleQRD() (*QRD, error)

QRD returns the first QRD segment within the message, or nil if there isn't one.

func (*Message) SingleQRF

func (m *Message) SingleQRF() (*QRF, error)

QRF returns the first QRF segment within the message, or nil if there isn't one.

func (*Message) SingleQRI

func (m *Message) SingleQRI() (*QRI, error)

QRI returns the first QRI segment within the message, or nil if there isn't one.

func (*Message) SingleRCP

func (m *Message) SingleRCP() (*RCP, error)

RCP returns the first RCP segment within the message, or nil if there isn't one.

func (*Message) SingleRDF

func (m *Message) SingleRDF() (*RDF, error)

RDF returns the first RDF segment within the message, or nil if there isn't one.

func (*Message) SingleRDT

func (m *Message) SingleRDT() (*RDT, error)

RDT returns the first RDT segment within the message, or nil if there isn't one.

func (*Message) SingleREL

func (m *Message) SingleREL() (*REL, error)

REL returns the first REL segment within the message, or nil if there isn't one.

func (*Message) SingleRF1

func (m *Message) SingleRF1() (*RF1, error)

RF1 returns the first RF1 segment within the message, or nil if there isn't one.

func (*Message) SingleRFI

func (m *Message) SingleRFI() (*RFI, error)

RFI returns the first RFI segment within the message, or nil if there isn't one.

func (*Message) SingleRGS

func (m *Message) SingleRGS() (*RGS, error)

RGS returns the first RGS segment within the message, or nil if there isn't one.

func (*Message) SingleRMI

func (m *Message) SingleRMI() (*RMI, error)

RMI returns the first RMI segment within the message, or nil if there isn't one.

func (*Message) SingleROL

func (m *Message) SingleROL() (*ROL, error)

ROL returns the first ROL segment within the message, or nil if there isn't one.

func (*Message) SingleRQ1

func (m *Message) SingleRQ1() (*RQ1, error)

RQ1 returns the first RQ1 segment within the message, or nil if there isn't one.

func (*Message) SingleRQD

func (m *Message) SingleRQD() (*RQD, error)

RQD returns the first RQD segment within the message, or nil if there isn't one.

func (*Message) SingleRX1

func (m *Message) SingleRX1() (*RX1, error)

RX1 returns the first RX1 segment within the message, or nil if there isn't one.

func (*Message) SingleRXA

func (m *Message) SingleRXA() (*RXA, error)

RXA returns the first RXA segment within the message, or nil if there isn't one.

func (*Message) SingleRXC

func (m *Message) SingleRXC() (*RXC, error)

RXC returns the first RXC segment within the message, or nil if there isn't one.

func (*Message) SingleRXD

func (m *Message) SingleRXD() (*RXD, error)

RXD returns the first RXD segment within the message, or nil if there isn't one.

func (*Message) SingleRXE

func (m *Message) SingleRXE() (*RXE, error)

RXE returns the first RXE segment within the message, or nil if there isn't one.

func (*Message) SingleRXG

func (m *Message) SingleRXG() (*RXG, error)

RXG returns the first RXG segment within the message, or nil if there isn't one.

func (*Message) SingleRXO

func (m *Message) SingleRXO() (*RXO, error)

RXO returns the first RXO segment within the message, or nil if there isn't one.

func (*Message) SingleRXR

func (m *Message) SingleRXR() (*RXR, error)

RXR returns the first RXR segment within the message, or nil if there isn't one.

func (*Message) SingleRXV

func (m *Message) SingleRXV() (*RXV, error)

RXV returns the first RXV segment within the message, or nil if there isn't one.

func (*Message) SingleSAC

func (m *Message) SingleSAC() (*SAC, error)

SAC returns the first SAC segment within the message, or nil if there isn't one.

func (*Message) SingleSCD

func (m *Message) SingleSCD() (*SCD, error)

SCD returns the first SCD segment within the message, or nil if there isn't one.

func (*Message) SingleSCH

func (m *Message) SingleSCH() (*SCH, error)

SCH returns the first SCH segment within the message, or nil if there isn't one.

func (*Message) SingleSCP

func (m *Message) SingleSCP() (*SCP, error)

SCP returns the first SCP segment within the message, or nil if there isn't one.

func (*Message) SingleSDD

func (m *Message) SingleSDD() (*SDD, error)

SDD returns the first SDD segment within the message, or nil if there isn't one.

func (*Message) SingleSFT

func (m *Message) SingleSFT() (*SFT, error)

SFT returns the first SFT segment within the message, or nil if there isn't one.

func (*Message) SingleSGH

func (m *Message) SingleSGH() (*SGH, error)

SGH returns the first SGH segment within the message, or nil if there isn't one.

func (*Message) SingleSGT

func (m *Message) SingleSGT() (*SGT, error)

SGT returns the first SGT segment within the message, or nil if there isn't one.

func (*Message) SingleSHP

func (m *Message) SingleSHP() (*SHP, error)

SHP returns the first SHP segment within the message, or nil if there isn't one.

func (*Message) SingleSID

func (m *Message) SingleSID() (*SID, error)

SID returns the first SID segment within the message, or nil if there isn't one.

func (*Message) SingleSLT

func (m *Message) SingleSLT() (*SLT, error)

SLT returns the first SLT segment within the message, or nil if there isn't one.

func (*Message) SingleSPM

func (m *Message) SingleSPM() (*SPM, error)

SPM returns the first SPM segment within the message, or nil if there isn't one.

func (*Message) SingleSPR

func (m *Message) SingleSPR() (*SPR, error)

SPR returns the first SPR segment within the message, or nil if there isn't one.

func (*Message) SingleSTF

func (m *Message) SingleSTF() (*STF, error)

STF returns the first STF segment within the message, or nil if there isn't one.

func (*Message) SingleSTZ

func (m *Message) SingleSTZ() (*STZ, error)

STZ returns the first STZ segment within the message, or nil if there isn't one.

func (*Message) SingleTCC

func (m *Message) SingleTCC() (*TCC, error)

TCC returns the first TCC segment within the message, or nil if there isn't one.

func (*Message) SingleTCD

func (m *Message) SingleTCD() (*TCD, error)

TCD returns the first TCD segment within the message, or nil if there isn't one.

func (*Message) SingleTQ1

func (m *Message) SingleTQ1() (*TQ1, error)

TQ1 returns the first TQ1 segment within the message, or nil if there isn't one.

func (*Message) SingleTQ2

func (m *Message) SingleTQ2() (*TQ2, error)

TQ2 returns the first TQ2 segment within the message, or nil if there isn't one.

func (*Message) SingleTXA

func (m *Message) SingleTXA() (*TXA, error)

TXA returns the first TXA segment within the message, or nil if there isn't one.

func (*Message) SingleUAC

func (m *Message) SingleUAC() (*UAC, error)

UAC returns the first UAC segment within the message, or nil if there isn't one.

func (*Message) SingleUB1

func (m *Message) SingleUB1() (*UB1, error)

UB1 returns the first UB1 segment within the message, or nil if there isn't one.

func (*Message) SingleUB2

func (m *Message) SingleUB2() (*UB2, error)

UB2 returns the first UB2 segment within the message, or nil if there isn't one.

func (*Message) SingleURD

func (m *Message) SingleURD() (*URD, error)

URD returns the first URD segment within the message, or nil if there isn't one.

func (*Message) SingleURS

func (m *Message) SingleURS() (*URS, error)

URS returns the first URS segment within the message, or nil if there isn't one.

func (*Message) SingleVAR

func (m *Message) SingleVAR() (*VAR, error)

VAR returns the first VAR segment within the message, or nil if there isn't one.

func (*Message) SingleVND

func (m *Message) SingleVND() (*VND, error)

VND returns the first VND segment within the message, or nil if there isn't one.

func (*Message) SingleVTQ

func (m *Message) SingleVTQ() (*VTQ, error)

VTQ returns the first VTQ segment within the message, or nil if there isn't one.

func (*Message) SingleZL7

func (m *Message) SingleZL7() (*ZL7, error)

ZL7 returns the first ZL7 segment within the message, or nil if there isn't one.

type MessageType

type MessageType interface {
	MessageTypeName() string
}

MessageType is an interface implemented by the generated structs that represent HL7 message types, eg ADT_A01, ORU_R01, etc.

type NA

type NA struct {
	Value1 *NM `required:"" hl7:"false,Value1"`
	Value2 *NM `required:"" hl7:"false,Value2"`
	Value3 *NM `required:"" hl7:"false,Value3"`
	Value4 *NM `required:"" hl7:"false,Value4"`
}

NA represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type NCK

type NCK struct {
	SystemDateTime *DTM `` // NCK-1
	/* 152-byte string literal not displayed */
}

NCK represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NCK) SegmentName

func (s *NCK) SegmentName() string

type NDL

type NDL struct {
	Name                *CNN `required:"" hl7:"false,Name"`
	StartDateTime       *DTM `required:"" hl7:"false,Start Date/Time"`
	EndDateTime         *DTM `required:"" hl7:"false,End Date/Time"`
	PointOfCare         *IS  `required:"" hl7:"false,Point Of Care"`
	Room                *IS  `required:"" hl7:"false,Room"`
	Bed                 *IS  `required:"" hl7:"false,Bed"`
	Facility            *HD  `required:"" hl7:"false,Facility"`
	LocationStatus      *IS  `required:"" hl7:"false,Location Status"`
	PatientLocationType *IS  `required:"" hl7:"false,Patient Location Type"`
	Building            *IS  `required:"" hl7:"false,Building"`
	Floor               *IS  `required:"" hl7:"false,Floor"`
}

NDL represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type NDS

type NDS struct {
	NotificationReferenceNumber *NM `` // NDS-1
	/* 139-byte string literal not displayed */
	NotificationDateTime *DTM `` // NDS-2
	/* 132-byte string literal not displayed */
	NotificationAlertSeverity *CWE `` // NDS-3
	/* 137-byte string literal not displayed */
	NotificationCode *CWE `` // NDS-4
	/* 127-byte string literal not displayed */
}

NDS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NDS) SegmentName

func (s *NDS) SegmentName() string

type NK1

type NK1 struct {
	SetIDNK1 *SI `` // NK1-1
	/* 158-byte string literal not displayed */
	Name                               []XPN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Name"`              // NK1-2
	Relationship                       *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relationship"`      // NK1-3
	Address                            []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Address"`           // NK1-4
	PhoneNumber                        []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Phone Number"`      // NK1-5
	BusinessPhoneNumber                []XTN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Business Phone Number"` // NK1-6
	ContactRole                        *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Role"`          // NK1-7
	StartDate                          *DT   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date"`            // NK1-8
	EndDate                            *DT   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,End Date"`              // NK1-9
	NextOfKinAssociatedPartiesJobTitle *ST   ``                                                                                                              // NK1-10
	/* 130-byte string literal not displayed */
	NextOfKinAssociatedPartiesJobCodeClass *JCC `` // NK1-11
	/* 135-byte string literal not displayed */
	NextOfKinAssociatedPartiesEmployeeNumber *CX `` // NK1-12
	/* 136-byte string literal not displayed */
	OrganizationNameNK1                  []XON `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organization Name - NK1"`       // NK1-13
	MaritalStatus                        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Marital Status"`                    // NK1-14
	AdministrativeSex                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administrative Sex"`                // NK1-15
	DateTimeOfBirth                      *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of Birth"`                // NK1-16
	LivingDependency                     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Dependency"`                 // NK1-17
	AmbulatoryStatus                     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ambulatory Status"`                 // NK1-18
	Citizenship                          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Citizenship"`                       // NK1-19
	PrimaryLanguage                      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Language"`                  // NK1-20
	LivingArrangement                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Arrangement"`                // NK1-21
	PublicityCode                        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Publicity Code"`                    // NK1-22
	ProtectionIndicator                  *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Protection Indicator"`              // NK1-23
	StudentIndicator                     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Student Indicator"`                 // NK1-24
	Religion                             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Religion"`                          // NK1-25
	MotherSMaidenName                    []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mother'S Maiden Name"`              // NK1-26
	Nationality                          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Nationality"`                       // NK1-27
	EthnicGroup                          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ethnic Group"`                      // NK1-28
	ContactReason                        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Reason"`                    // NK1-29
	ContactPersonSName                   []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person'S Name"`             // NK1-30
	ContactPersonSTelephoneNumber        []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person'S Telephone Number"` // NK1-31
	ContactPersonSAddress                []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person'S Address"`          // NK1-32
	NextOfKinAssociatedPartySIdentifiers []CX  ``                                                                                                                      // NK1-33
	/* 126-byte string literal not displayed */
	JobStatus                                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Status"`                            // NK1-34
	Race                                       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Race"`                                  // NK1-35
	Handicap                                   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Handicap"`                              // NK1-36
	ContactPersonSocialSecurityNumber          *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person Social Security Number"` // NK1-37
	NextOfKinBirthPlace                        *ST   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Next Of Kin Birth Place"`                             // NK1-38
	VIPIndicator                               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VIP Indicator"`                                       // NK1-39
	NextOfKinTelecommunicationInformation      *XTN  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Next Of Kin Telecommunication Information"`                         // NK1-40
	ContactPersonSTelecommunicationInformation *XTN  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contact Person'S Telecommunication Information"`                    // NK1-41
}

NK1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NK1) SegmentName

func (s *NK1) SegmentName() string

type NM

type NM struct {
	Value float64
	Valid bool // "false" if the NM is an HL7 null.
}

NM represents a HL7 NM value (Numeric).

func NewNM

func NewNM(value float64) *NM

NewNM returns a new NM.

func (*NM) Marshal

func (nm *NM) Marshal(_ *Context) ([]byte, error)

Marshal marshals the NM value.

func (*NM) Unmarshal

func (nm *NM) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the NM value.

type NMD_N01

type NMD_N01 struct {
	MSH                        *MSH                                 `required:"" hl7:"true,MSH"`
	CLOCK_AND_STATS_WITH_NOTES []NMD_N01_CLOCK_AND_STATS_WITH_NOTES `required:"" 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  `required:"" hl7:"true,NST"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,NSC"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,NCK"`
	NTE   []NTE `required:"" 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      `required:"" hl7:"false,CLOCK"`
	APP_STATS  *NMD_N01_APP_STATS  `required:"" hl7:"false,APP_STATS"`
	APP_STATUS *NMD_N01_APP_STATUS `required:"" 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                                 `required:"" hl7:"true,MSH"`
	SFT                        []SFT                                `required:"" hl7:"false,SFT"`
	UAC                        *UAC                                 `required:"" hl7:"false,UAC"`
	CLOCK_AND_STATS_WITH_NOTES []NMD_N02_CLOCK_AND_STATS_WITH_NOTES `required:"" hl7:"true,CLOCK_AND_STATS_WITH_NOTES"`
	Other                      []interface{}
}

NMD_N02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*NMD_N02) MessageTypeName

func (s *NMD_N02) MessageTypeName() string

type NMD_N02_APP_STATS

type NMD_N02_APP_STATS struct {
	NST   *NST  `required:"" hl7:"true,NST"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

NMD_N02_APP_STATS represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,NSC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

NMD_N02_APP_STATUS represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,NCK"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

NMD_N02_CLOCK represents the corresponding HL7 message type. Definition from HL7 2.8.2

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      `required:"" hl7:"false,CLOCK"`
	APP_STATS  *NMD_N02_APP_STATS  `required:"" hl7:"false,APP_STATS"`
	APP_STATUS *NMD_N02_APP_STATUS `required:"" hl7:"false,APP_STATUS"`
	Other      []interface{}
}

NMD_N02_CLOCK_AND_STATS_WITH_NOTES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *NMD_N02v2) AllSFT() []*SFT

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)

func (*NMD_N02v2) UAC

func (m *NMD_N02v2) UAC() *UAC

type NMQ_N01

type NMQ_N01 struct {
	MSH                  *MSH                           `required:"" hl7:"true,MSH"`
	SFT                  []SFT                          `required:"" hl7:"false,SFT"`
	UAC                  *UAC                           `required:"" hl7:"false,UAC"`
	QRY_WITH_DETAIL      *NMQ_N01_QRY_WITH_DETAIL       `required:"" hl7:"false,QRY_WITH_DETAIL"`
	CLOCK_AND_STATISTICS []NMQ_N01_CLOCK_AND_STATISTICS `required:"" hl7:"true,CLOCK_AND_STATISTICS"`
	Other                []interface{}
}

NMQ_N01 represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"false,NCK"`
	NST   *NST `required:"" hl7:"false,NST"`
	NSC   *NSC `required:"" hl7:"false,NSC"`
	Other []interface{}
}

NMQ_N01_CLOCK_AND_STATISTICS represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,QRD"`
	QRF   *QRF `required:"" hl7:"false,QRF"`
	Other []interface{}
}

NMQ_N01_QRY_WITH_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *NMQ_N01v2) AllSFT() []*SFT

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

func (*NMQ_N01v2) UAC

func (m *NMQ_N01v2) UAC() *UAC

type NMQ_N02

type NMQ_N02 struct {
	MSH                  *MSH                           `required:"" hl7:"true,MSH"`
	QRY_WITH_DETAIL      *NMQ_N02_QRY_WITH_DETAIL       `required:"" hl7:"false,QRY_WITH_DETAIL"`
	CLOCK_AND_STATISTICS []NMQ_N02_CLOCK_AND_STATISTICS `required:"" 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 `required:"" hl7:"false,NCK"`
	NST   *NST `required:"" hl7:"false,NST"`
	NSC   *NSC `required:"" 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 `required:"" hl7:"true,QRD"`
	QRF   *QRF `required:"" 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                                     `required:"" hl7:"true,MSH"`
	SFT                            []SFT                                    `required:"" hl7:"false,SFT"`
	UAC                            *UAC                                     `required:"" hl7:"false,UAC"`
	MSA                            *MSA                                     `required:"" hl7:"true,MSA"`
	ERR                            []ERR                                    `required:"" hl7:"false,ERR"`
	QRD                            *QRD                                     `required:"" hl7:"false,QRD"`
	CLOCK_AND_STATS_WITH_NOTES_ALT []NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT `required:"" hl7:"true,CLOCK_AND_STATS_WITH_NOTES_ALT"`
	Other                          []interface{}
}

NMR_N01 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*NMR_N01) MessageTypeName

func (s *NMR_N01) MessageTypeName() string

type NMR_N01_APP_STATS

type NMR_N01_APP_STATS struct {
	NST   *NST  `required:"" hl7:"true,NST"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

NMR_N01_APP_STATS represents the corresponding HL7 message type. Definition from HL7 2.6

func (*NMR_N01_APP_STATS) MessageTypeSubStructName

func (s *NMR_N01_APP_STATS) MessageTypeSubStructName() string

type NMR_N01_APP_STATUS

type NMR_N01_APP_STATUS struct {
	NSC   *NSC  `required:"" hl7:"true,NSC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

NMR_N01_APP_STATUS represents the corresponding HL7 message type. Definition from HL7 2.6

func (*NMR_N01_APP_STATUS) MessageTypeSubStructName

func (s *NMR_N01_APP_STATUS) MessageTypeSubStructName() string

type NMR_N01_CLOCK

type NMR_N01_CLOCK struct {
	NCK   *NCK  `required:"" hl7:"true,NCK"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

NMR_N01_CLOCK represents the corresponding HL7 message type. Definition from HL7 2.6

func (*NMR_N01_CLOCK) MessageTypeSubStructName

func (s *NMR_N01_CLOCK) MessageTypeSubStructName() string

type NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT

type NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT struct {
	CLOCK      *NMR_N01_CLOCK      `required:"" hl7:"false,CLOCK"`
	APP_STATS  *NMR_N01_APP_STATS  `required:"" hl7:"false,APP_STATS"`
	APP_STATUS *NMR_N01_APP_STATUS `required:"" hl7:"false,APP_STATUS"`
	Other      []interface{}
}

NMR_N01_CLOCK_AND_STATS_WITH_NOTES_ALT represents the corresponding HL7 message type. Definition from HL7 2.6

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_NCK_NSCv2

type NMR_N01_NCK_NSCv2 struct {
	// contains filtered or unexported fields
}

func (*NMR_N01_NCK_NSCv2) AllNTE

func (m *NMR_N01_NCK_NSCv2) AllNTE() []*NTE

func (NMR_N01_NCK_NSCv2) MarshalYAML

func (m NMR_N01_NCK_NSCv2) MarshalYAML() (interface{}, error)

func (*NMR_N01_NCK_NSCv2) NSC

func (m *NMR_N01_NCK_NSCv2) NSC() *NSC

type NMR_N01_NCK_NSTv2

type NMR_N01_NCK_NSTv2 struct {
	// contains filtered or unexported fields
}

func (*NMR_N01_NCK_NSTv2) AllNTE

func (m *NMR_N01_NCK_NSTv2) AllNTE() []*NTE

func (NMR_N01_NCK_NSTv2) MarshalYAML

func (m NMR_N01_NCK_NSTv2) MarshalYAML() (interface{}, error)

func (*NMR_N01_NCK_NSTv2) NST

func (m *NMR_N01_NCK_NSTv2) NST() *NST

type NMR_N01_NCKv2

type NMR_N01_NCKv2 struct {
	// contains filtered or unexported fields
}

func (*NMR_N01_NCKv2) AllNTE

func (m *NMR_N01_NCKv2) AllNTE() []*NTE

func (*NMR_N01_NCKv2) GroupByNSC

func (m *NMR_N01_NCKv2) GroupByNSC() *NMR_N01_NCK_NSCv2

func (*NMR_N01_NCKv2) GroupByNST

func (m *NMR_N01_NCKv2) GroupByNST() *NMR_N01_NCK_NSTv2

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

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) AllSFT

func (m *NMR_N01v2) AllSFT() []*SFT

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

func (*NMR_N01v2) UAC

func (m *NMR_N01v2) UAC() *UAC

type NMR_N02

type NMR_N02 struct {
	MSH                            *MSH                                     `required:"" hl7:"true,MSH"`
	MSA                            *MSA                                     `required:"" hl7:"true,MSA"`
	ERR                            *ERR                                     `required:"" hl7:"false,ERR"`
	QRD                            *QRD                                     `required:"" hl7:"false,QRD"`
	CLOCK_AND_STATS_WITH_NOTES_ALT []NMR_N02_CLOCK_AND_STATS_WITH_NOTES_ALT `required:"" 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  `required:"" hl7:"false,NCK"`
	NTE1  []NTE `required:"" hl7:"false,NTE1"`
	NST   *NST  `required:"" hl7:"false,NST"`
	NTE2  []NTE `required:"" hl7:"false,NTE2"`
	NSC   *NSC  `required:"" hl7:"false,NSC"`
	NTE3  []NTE `required:"" 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 `` // NPU-1
	/* 158-byte string literal not displayed */
	BedStatus *CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bed Status"` // NPU-2
}

NPU represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NPU) SegmentName

func (s *NPU) SegmentName() string

type NR

type NR struct {
	LowValue  *NM `required:"" hl7:"false,Low Value"`
	HighValue *NM `required:"" hl7:"false,High Value"`
}

NR represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type NSC

type NSC struct {
	ApplicationChangeType *CWE `` // NSC-1
	/* 159-byte string literal not displayed */
	CurrentCPU         *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current CPU"`         // NSC-2
	CurrentFileserver  *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Fileserver"`  // NSC-3
	CurrentApplication *HD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Application"` // NSC-4
	CurrentFacility    *HD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Facility"`    // NSC-5
	NewCPU             *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,New CPU"`             // NSC-6
	NewFileserver      *ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,New Fileserver"`      // NSC-7
	NewApplication     *HD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,New Application"`     // NSC-8
	NewFacility        *HD `segment-v:"|2.1|2.2|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,New Facility"`            // NSC-9
}

NSC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NSC) SegmentName

func (s *NSC) SegmentName() string

type NST

type NST struct {
	StatisticsAvailable *ID `` // NST-1
	/* 156-byte string literal not displayed */
	SourceIdentifier              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Source Identifier"`                // NST-2
	SourceType                    *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Source Type"`                      // NST-3
	StatisticsStart               *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Statistics Start"`                 // NST-4
	StatisticsEnd                 *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Statistics End"`                   // NST-5
	ReceiveCharacterCount         *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Receive Character Count"`          // NST-6
	SendCharacterCount            *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Send Character Count"`             // NST-7
	MessagesReceived              *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Messages Received"`                // NST-8
	MessagesSent                  *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Messages Sent"`                    // NST-9
	ChecksumErrorsReceived        *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Checksum Errors Received"`         // NST-10
	LengthErrorsReceived          *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Length Errors Received"`           // NST-11
	OtherErrorsReceived           *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Other Errors Received"`            // NST-12
	ConnectTimeouts               *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Connect Timeouts"`                 // NST-13
	ReceiveTimeouts               *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Receive Timeouts"`                 // NST-14
	ApplicationControlLevelErrors *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Application Control-Level Errors"` // NST-15
}

NST represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NST) SegmentName

func (s *NST) SegmentName() string

type NTE

type NTE struct {
	SetIDNTE           *SI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - NTE"`      // NTE-1
	SourceOfComment    *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Source Of Comment"` // NTE-2
	Comment            []FT `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.1|" hl7:"false,Comment"`      // NTE-3
	CommentType        *CWE `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Comment Type"`                  // NTE-4
	EnteredBy          *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By"`                                        // NTE-5
	EnteredDateTime    *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered Date/Time"`                                 // NTE-6
	EffectiveStartDate *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Start Date"`                              // NTE-7
	ExpirationDate     *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expiration Date"`                                   // NTE-8
}

NTE represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*NTE) SegmentName

func (s *NTE) SegmentName() string

type NUL

type NUL string

NUL represents a HL7 NUL value (Null).

func NewNUL

func NewNUL(nul NUL) *NUL

NewNUL returns a new NUL.

func (*NUL) Marshal

func (nul *NUL) Marshal(_ *Context) ([]byte, error)

Marshal a NUL value.

func (*NUL) String

func (nul *NUL) String() string

func (*NUL) Unmarshal

func (nul *NUL) Unmarshal(field []byte, _ *Context) error

Unmarshal a NUL value.

type OBR

type OBR struct {
	SetIDOBR                   *SI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - OBR"`        // OBR-1
	PlacerOrderNumber          *EI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Order Number"` // OBR-2
	FillerOrderNumber          *EI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Order Number"` // OBR-3
	UniversalServiceIdentifier *CWE ``                                                                                                                // OBR-4
	/* 174-byte string literal not displayed */
	Priority                     *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Priority"`                      // OBR-5
	RequestedDateTime            *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Date/Time"`           // OBR-6
	ObservationDateTime          *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Observation Date/Time"`         // OBR-7
	ObservationEndDateTime       *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Observation End Date/Time"`     // OBR-8
	CollectionVolume             *CQ   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Collection Volume"`             // OBR-9
	CollectorIdentifier          []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Collector Identifier"`          // OBR-10
	SpecimenActionCode           *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Action Code"`          // OBR-11
	DangerCode                   *CE   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Danger Code"`                   // OBR-12
	RelevantClinicalInformation  *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relevant Clinical Information"` // OBR-13
	SpecimenReceivedDateTime     *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Received Date/Time"`   // OBR-14
	SpecimenSource               *SPS  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Source"`               // OBR-15
	OrderingProvider             []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Provider"`             // OBR-16
	OrderCallbackPhoneNumber     []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Callback Phone Number"`   // OBR-17
	PlacerField1                 *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Field 1"`                // OBR-18
	PlacerField2                 *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Field 2"`                // OBR-19
	FillerField1                 *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Field 1"`                // OBR-20
	FillerField2                 *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Field 2"`                // OBR-21
	ResultsRptStatusChngDateTime *TS   ``                                                                                                                          // OBR-22
	/* 127-byte string literal not displayed */
	ChargeToPractice                    *MOC  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge To Practice"`            // OBR-23
	DiagnosticServSectID                *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diagnostic Serv Sect ID"`       // OBR-24
	ResultStatus                        *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Result Status"`                 // OBR-25
	ParentResult                        *PRL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Result"`                 // OBR-26
	QuantityTiming                      []TQ  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity/Timing"`               // OBR-27
	ResultCopiesTo                      []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Result Copies To"`              // OBR-28
	Parent                              *EIP  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent"`                        // OBR-29
	TransportationMode                  *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transportation Mode"`           // OBR-30
	ReasonForStudy                      []CE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reason For Study"`              // OBR-31
	PrincipalResultInterpreter          *NDL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Principal Result Interpreter"`  // OBR-32
	AssistantResultInterpreter          []NDL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assistant Result Interpreter"`  // OBR-33
	Technician                          []NDL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Technician"`                    // OBR-34
	Transcriptionist                    []NDL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transcriptionist"`              // OBR-35
	ScheduledDateTime                   *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Scheduled Date/Time"`           // OBR-36
	NumberOfSampleContainers            *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Sample Containers *"` // OBR-37
	TransportLogisticsOfCollectedSample []CE  ``                                                                                                                          // OBR-38
	/* 131-byte string literal not displayed */
	CollectorSComment                  []CE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Collector'S Comment *"` // OBR-39
	TransportArrangementResponsibility *CE  ``                                                                                                                  // OBR-40
	/* 128-byte string literal not displayed */
	TransportArranged                    *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transport Arranged"`                // OBR-41
	EscortRequired                       *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Escort Required"`                   // OBR-42
	PlannedPatientTransportComment       []CE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Planned Patient Transport Comment"` // OBR-43
	ProcedureCode                        *CE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code"`                    // OBR-44
	ProcedureCodeModifier                []CE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code Modifier"`           // OBR-45
	PlacerSupplementalServiceInformation []CE ``                                                                                                                              // OBR-46
	/* 131-byte string literal not displayed */
	FillerSupplementalServiceInformation []CE `` // OBR-47
	/* 131-byte string literal not displayed */
	MedicallyNecessaryDuplicateProcedureReason *CWE `` // OBR-48
	/* 139-byte string literal not displayed */
	ResultHandling                   *IS  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Result Handling"` // OBR-49
	ParentUniversalServiceIdentifier *CWE ``                                                                                                            // OBR-50
	/* 127-byte string literal not displayed */
}

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  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - OBX"` // OBX-1
	ValueType             *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Value Type"`   // OBX-2
	ObservationIdentifier *CWE ``                                                                                                         // OBX-3
	/* 168-byte string literal not displayed */
	ObservationSubID        *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Observation Sub-ID"`      // OBX-4
	ObservationValue        []Any `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"true,Observation Value"`        // OBX-5
	Units                   *CE   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Units"`                   // OBX-6
	ReferencesRange         *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,References Range"`        // OBX-7
	AbnormalFlags           []IS  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Abnormal Flags"`          // OBX-8
	Probability             *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"true,Probability"`              // OBX-9
	NatureOfAbnormalTest    []ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Nature Of Abnormal Test"` // OBX-10
	ObservationResultStatus *ID   ``                                                                                                                    // OBX-11
	/* 171-byte string literal not displayed */
	EffectiveDateOfReferenceRangeValues *TS `` // OBX-12
	/* 132-byte string literal not displayed */
	UserDefinedAccessChecks                *ST   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,User Defined Access Checks"`    // OBX-13
	DateTimeOfTheObservation               *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of The Observation"`  // OBX-14
	ProducerSReference                     *CE   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Producer'S Reference"`          // OBX-15
	ResponsibleObserver                    []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Responsible Observer"`          // OBX-16
	ObservationMethod                      []CE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Observation Method"`            // OBX-17
	EquipmentInstanceIdentifier            []EI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Equipment Instance Identifier"` // OBX-18
	DateTimeOfTheAnalysis                  *TS   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of The Analysis"`     // OBX-19
	ReservedForHarmonizationWithVersion26A []XON ``                                                                                                                          // OBX-20
	/* 137-byte string literal not displayed */
	ReservedForHarmonizationWithVersion26B []XON `` // OBX-21
	/* 137-byte string literal not displayed */
	ReservedForHarmonizationWithVersion26C []XON `` // OBX-22
	/* 137-byte string literal not displayed */
	PerformingOrganizationName            *XON `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Performing Organization Name"`    // OBX-23
	PerformingOrganizationAddress         *XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Performing Organization Address"` // OBX-24
	PerformingOrganizationMedicalDirector *XCN ``                                                                                                                            // OBX-25
	/* 132-byte string literal not displayed */
}

OBX represents the corresponding HL7 segment. Definition from HL7 SYNTHETIC

func (*OBX) SegmentName

func (s *OBX) SegmentName() string

type OCD

type OCD struct {
	OccurrenceCode *CNE `required:"" hl7:"true,Occurrence Code"`
	OccurrenceDate *DT  `required:"" hl7:"true,Occurrence Date"`
}

OCD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type ODS

type ODS struct {
	Type *ID `` // ODS-1
	/* 142-byte string literal not displayed */
	ServicePeriod                  []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Service Period"` // ODS-2
	DietSupplementOrPreferenceCode []CWE ``                                                                                                       // ODS-3
	/* 174-byte string literal not displayed */
	TextInstruction []ST `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Text Instruction"` // ODS-4
}

ODS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ODS) SegmentName

func (s *ODS) SegmentName() string

type ODT

type ODT struct {
	TrayType *CWE `` // ODT-1
	/* 147-byte string literal not displayed */
	ServicePeriod   []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Service Period"`   // ODT-2
	TextInstruction *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Text Instruction"` // ODT-3
}

ODT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ODT) SegmentName

func (s *ODT) SegmentName() string

type OG

type OG struct {
	OriginalSubIdentifier *ST `required:"" hl7:"false,Original Sub-Identifier"`
	Group                 *NM `required:"" hl7:"false,Group"`
	Sequence              *NM `required:"" hl7:"false,Sequence"`
	Identifier            *ST `required:"" hl7:"false,Identifier"`
}

OG represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type OM1

type OM1 struct {
	SegmentTypeID                           *ST `segment-v:"|2.2|" required:"" hl7:"false,Segment Type ID"` // OM1-1
	SequenceNumberTestObservationMasterFile *NM ``                                                          // OM1-1
	/* 170-byte string literal not displayed */
	ProducerSServiceTestObservationID *CWE `` // OM1-2
	/* 166-byte string literal not displayed */
	PermittedDataTypes []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|" hl7:"false,Permitted Data Types"` // OM1-3
	SpecimenRequired   *ID  ``                                                                                                                  // OM1-4
	/* 145-byte string literal not displayed */
	ProducerID *CWE `` // OM1-5
	/* 143-byte string literal not displayed */
	ObservationDescription                          *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|" hl7:"false,Observation Description"` // OM1-6
	OtherServiceTestObservationIDsForTheObservation []CWE ``                                                                                                                     // OM1-7
	/* 142-byte string literal not displayed */
	OtherNames1 []ST `` // OM1-8
	/* 128-byte string literal not displayed */
	PreferredReportNameForTheObservation *ST `` // OM1-9
	/* 134-byte string literal not displayed */
	PreferredShortNameOrMnemonicForTheObservation *ST `` // OM1-10
	/* 140-byte string literal not displayed */
	PreferredLongNameForTheObservation *ST `` // OM1-11
	/* 127-byte string literal not displayed */
	Orderability                               *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Orderability"` // OM1-12
	IdentityOfInstrumentUsedToPerformThisStudy []CWE ``                                                                                                     // OM1-13
	/* 137-byte string literal not displayed */
	CodedRepresentationOfMethod           []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Coded Representation Of Method"` // OM1-14
	PortableDeviceIndicator               *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Portable Device Indicator"`      // OM1-15
	ObservationProducingDepartmentSection []CWE ``                                                                                                                       // OM1-16
	/* 128-byte string literal not displayed */
	TelephoneNumberOfSection       *XTN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Telephone Number Of Section"` // OM1-17
	NatureOfServiceTestObservation *CWE ``                                                                                                                    // OM1-18
	/* 164-byte string literal not displayed */
	ReportSubheader                                        *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|" hl7:"false,Report Subheader"` // OM1-19
	ReportDisplayOrder                                     *ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Display Order"`  // OM1-20
	DateTimeStampForAnyChangeInDefinitionForTheObservation *DTM ``                                                                                                              // OM1-21
	/* 152-byte string literal not displayed */
	EffectiveDateTimeOfChange                  *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|" hl7:"false,Effective Date/Time Of Change"` // OM1-22
	TypicalTurnAroundTime1                     *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Typical Turn-Around Time"`           // OM1-23
	ProcessingTime                             *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Processing Time"`                    // OM1-24
	ProcessingPriority                         []ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Processing Priority"`                // OM1-25
	ReportingPriority                          *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reporting Priority"`                 // OM1-26
	OutsideSiteSWhereObservationMayBePerformed []CWE ``                                                                                                                           // OM1-27
	/* 138-byte string literal not displayed */
	AddressOfOutsideSiteS                          []XAD `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Address Of Outside Site(S)"`   // OM1-28
	PhoneNumberOfOutsideSite                       *XTN  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Phone Number Of Outside Site"` // OM1-29
	ConfidentialityCode                            *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Confidentiality Code"`         // OM1-30
	ObservationsRequiredToInterpretThisObservation []CWE ``                                                                                                                     // OM1-31
	/* 139-byte string literal not displayed */
	InterpretationOfObservations       *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Interpretation Of Observations"`    // OM1-32
	ContraindicationsToObservations    []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contraindications To Observations"` // OM1-33
	ReflexTestsObservations            []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reflex Tests/Observations"`         // OM1-34
	RulesThatTriggerReflexTesting      []TX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Rules That Trigger Reflex Testing"` // OM1-35
	FixedCannedMessage                 []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Fixed Canned Message"`              // OM1-36
	PatientPreparation                 []TX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Preparation"`               // OM1-37
	ProcedureMedication                *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Medication"`              // OM1-38
	FactorsThatMayAffectTheObservation *TX   ``                                                                                                                          // OM1-39
	/* 127-byte string literal not displayed */
	ServiceTestObservationPerformanceSchedule []ST `` // OM1-40
	/* 133-byte string literal not displayed */
	DescriptionOfTestMethods                                             *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Description Of Test Methods"`       // OM1-41
	KindOfQuantityObserved                                               *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Kind Of Quantity Observed"`         // OM1-42
	PointVersusInterval                                                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Point Versus Interval"`                 // OM1-43
	ChallengeInformation                                                 *TX   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Challenge Information"`                 // OM1-44
	RelationshipModifier                                                 *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relationship Modifier"`                 // OM1-45
	TargetAnatomicSiteOfTest                                             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Target Anatomic Site Of Test"`          // OM1-46
	ModalityOfImagingMeasurement                                         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modality Of Imaging Measurement"`       // OM1-47
	ExclusiveTest                                                        *ID   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Exclusive Test"`                                                          // OM1-48
	DiagnosticServSectID                                                 *ID   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Diagnostic Serv Sect ID"`                                                 // OM1-49
	TaxonomicClassificationCode                                          *CWE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Taxonomic Classification Code"`                                           // OM1-50
	OtherNames2                                                          []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Other Names"`                                                             // OM1-51
	ReplacementProducerSServiceTestObservationID                         []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Replacement Producer'S Service/Test/Observation ID"`                      // OM1-52
	PriorResutsInstructions                                              []TX  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Prior Resuts Instructions"`                                               // OM1-53
	SpecialInstructions                                                  *TX   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Special Instructions"`                                                    // OM1-54
	TestCategory                                                         []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Test Category"`                                                           // OM1-55
	ObservationIdentifierAssociatedWithProducerSServiceTestObservationID *CWE  `segment-v:"|2.8.2|" required:"" hl7:"false,Observation/Identifier Associated With Producer'S Service/Test/Observation ID"` // OM1-56
	TypicalTurnAroundTime2                                               *CQ   `segment-v:"|2.8.2|" required:"" hl7:"false,Typical Turn-Around Time"`                                                      // OM1-57
	GenderRestriction                                                    []CWE `segment-v:"|2.8.2|" required:"" hl7:"false,Gender Restriction"`                                                            // OM1-58
	AgeRestriction                                                       []NR  `segment-v:"|2.8.2|" required:"" hl7:"false,Age Restriction"`                                                               // OM1-59
}

OM1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM1) SegmentName

func (s *OM1) SegmentName() string

type OM2

type OM2 struct {
	SegmentTypeID                           *ST `segment-v:"|2.2|" required:"" hl7:"false,Segment Type ID"` // OM2-1
	SequenceNumberTestObservationMasterFile *NM ``                                                          // OM2-1
	/* 134-byte string literal not displayed */
	UnitsOfMeasure                                          *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Units Of Measure"`                  // OM2-2
	RangeOfDecimalPrecision                                 []NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Range Of Decimal Precision"`        // OM2-3
	CorrespondingSIUnitsOfMeasure                           *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Corresponding SI Units Of Measure"` // OM2-4
	SIConversionFactor                                      *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SI Conversion Factor"`              // OM2-5
	ReferenceNormalRangeForOrdinalAndContinuousObservations []RFR ``                                                                                                                          // OM2-6
	/* 157-byte string literal not displayed */
	CriticalRangeForOrdinalAndContinuousObservations []RFR `` // OM2-7
	/* 142-byte string literal not displayed */
	AbsoluteRangeForOrdinalAndContinuousObservations *RFR `` // OM2-8
	/* 142-byte string literal not displayed */
	DeltaCheckCriteria          []DLT `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Delta Check Criteria"`          // OM2-9
	MinimumMeaningfulIncrements *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Minimum Meaningful Increments"` // OM2-10
}

OM2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM2) SegmentName

func (s *OM2) SegmentName() string

type OM3

type OM3 struct {
	SegmentTypeID                           *ST `segment-v:"|2.2|" required:"" hl7:"false,Segment Type ID"` // OM3-1
	SequenceNumberTestObservationMasterFile *NM ``                                                          // OM3-1
	/* 134-byte string literal not displayed */
	PreferredCodingSystem                     *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preferred Coding System"` // OM3-2
	ValidCodedAnswers                         []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Valid Coded Answers"`     // OM3-3
	NormalTextCodesForCategoricalObservations []CWE ``                                                                                                                // OM3-4
	/* 134-byte string literal not displayed */
	AbnormalTextCodesForCategoricalObservations []CWE `` // OM3-5
	/* 136-byte string literal not displayed */
	CriticalTextCodesForCategoricalObservations []CWE `` // OM3-6
	/* 136-byte string literal not displayed */
	ValueType *ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|" hl7:"false,Value Type"` // OM3-7
}

OM3 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM3) SegmentName

func (s *OM3) SegmentName() string

type OM4

type OM4 struct {
	SegmentTypeID                           *ST `segment-v:"|2.2|" required:"" hl7:"false,Segment Type ID"` // OM4-1
	SequenceNumberTestObservationMasterFile *NM ``                                                          // OM4-1
	/* 134-byte string literal not displayed */
	DerivedSpecimen                       *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Derived Specimen"`              // OM4-2
	ContainerDescription                  []TX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Description"`         // OM4-3
	ContainerVolume                       []NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Volume"`              // OM4-4
	ContainerUnits                        []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Units"`               // OM4-5
	Specimen                              *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen"`                      // OM4-6
	Additive                              *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Additive"`                      // OM4-7
	Preparation                           *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preparation"`                   // OM4-8
	SpecialHandlingRequirements           *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Handling Requirements"` // OM4-9
	NormalCollectionVolume                *CQ   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Normal Collection Volume"`      // OM4-10
	MinimumCollectionVolume               *CQ   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Minimum Collection Volume"`     // OM4-11
	SpecimenRequirements                  *TX   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Requirements"`         // OM4-12
	SpecimenPriorities                    []ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Priorities"`           // OM4-13
	SpecimenRetentionTime                 *CQ   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Retention Time"`       // OM4-14
	SpecimenHandlingCode                  []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Handling Code"`                                              // OM4-15
	SpecimenPreference                    *ID   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Preference"`                                                 // OM4-16
	PreferredSpecimenAttribtureSequenceID *NM   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Preferred Specimen/Attribture Sequence ID"`                           // OM4-17
	TaxonomicClassificationCode           []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Taxonomic Classification Code"`                                       // OM4-18
}

OM4 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM4) SegmentName

func (s *OM4) SegmentName() string

type OM5

type OM5 struct {
	SegmentTypeID                           *ST `segment-v:"|2.2|" required:"" hl7:"false,Segment Type ID"` // OM5-1
	SequenceNumberTestObservationMasterFile *NM ``                                                          // OM5-1
	/* 134-byte string literal not displayed */
	TestObservationsIncludedWithinAnOrderedTestBattery []CWE `` // OM5-2
	/* 145-byte string literal not displayed */
	ObservationIDSuffixes *ST `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Observation ID Suffixes"` // OM5-3
}

OM5 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM5) SegmentName

func (s *OM5) SegmentName() string

type OM6

type OM6 struct {
	SegmentTypeID                           *ST `segment-v:"|2.2|" required:"" hl7:"false,Segment Type ID"` // OM6-1
	SequenceNumberTestObservationMasterFile *NM ``                                                          // OM6-1
	/* 134-byte string literal not displayed */
	DerivationRule *TX `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Derivation Rule"` // OM6-2
}

OM6 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM6) SegmentName

func (s *OM6) SegmentName() string

type OM7

type OM7 struct {
	SequenceNumberTestObservationMasterFile *NM `` // OM7-1
	/* 156-byte string literal not displayed */
	UniversalServiceIdentifier *CWE `` // OM7-2
	/* 138-byte string literal not displayed */
	CategoryIdentifier                 []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Category Identifier"`                    // OM7-3
	CategoryDescription                *TX   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Category Description"`                   // OM7-4
	CategorySynonym                    []ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Category Synonym"`                       // OM7-5
	EffectiveTestServiceStartDateTime  *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Test/Service Start Date/Time"` // OM7-6
	EffectiveTestServiceEndDateTime    *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Test/Service End Date/Time"`   // OM7-7
	TestServiceDefaultDurationQuantity *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Test/Service Default Duration Quantity"` // OM7-8
	TestServiceDefaultDurationUnits    *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Test/Service Default Duration Units"`    // OM7-9
	TestServiceDefaultFrequency        *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Test/Service Default Frequency"`         // OM7-10
	ConsentIndicator                   *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Indicator"`                      // OM7-11
	ConsentIdentifier                  *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Identifier"`                     // OM7-12
	ConsentEffectiveStartDateTime      *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Effective Start Date/Time"`      // OM7-13
	ConsentEffectiveEndDateTime        *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Effective End Date/Time"`        // OM7-14
	ConsentIntervalQuantity            *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Interval Quantity"`              // OM7-15
	ConsentIntervalUnits               *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Interval Units"`                 // OM7-16
	ConsentWaitingPeriodQuantity       *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Waiting Period Quantity"`        // OM7-17
	ConsentWaitingPeriodUnits          *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Waiting Period Units"`           // OM7-18
	EffectiveDateTimeOfChange          *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Date/Time Of Change"`          // OM7-19
	EnteredBy                          *XCN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By"`                             // OM7-20
	OrderableAtLocation                []PL  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Orderable-At Location"`                  // OM7-21
	FormularyStatus                    *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Formulary Status"`                       // OM7-22
	SpecialOrderIndicator              *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Order Indicator"`                // OM7-23
	PrimaryKeyValueCDM                 []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Key Value - CDM"`                // OM7-24
}

OM7 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OM7) SegmentName

func (s *OM7) SegmentName() string

type OMB_O27

type OMB_O27 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMB_O27_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMB_O27_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMB_O27 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27) MessageTypeName

func (s *OMB_O27) MessageTypeName() string

type OMB_O27_INSURANCE

type OMB_O27_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMB_O27_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27_INSURANCE) MessageTypeSubStructName

func (s *OMB_O27_INSURANCE) MessageTypeSubStructName() string

type OMB_O27_OBSERVATION

type OMB_O27_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMB_O27_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27_OBSERVATION) MessageTypeSubStructName

func (s *OMB_O27_OBSERVATION) MessageTypeSubStructName() string

type OMB_O27_ORC_OBXv2

type OMB_O27_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27_ORC_OBXv2) AllNTE

func (m *OMB_O27_ORC_OBXv2) AllNTE() []*NTE

func (*OMB_O27_ORC_OBXv2) AllPRT

func (m *OMB_O27_ORC_OBXv2) AllPRT() []*PRT

func (OMB_O27_ORC_OBXv2) MarshalYAML

func (m OMB_O27_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMB_O27_ORC_OBXv2) OBX

func (m *OMB_O27_ORC_OBXv2) OBX() *OBX

type OMB_O27_ORC_TQ1v2

type OMB_O27_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27_ORC_TQ1v2) AllTQ2

func (m *OMB_O27_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMB_O27_ORC_TQ1v2) MarshalYAML

func (m OMB_O27_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMB_O27_ORC_TQ1v2) TQ1

func (m *OMB_O27_ORC_TQ1v2) TQ1() *TQ1

type OMB_O27_ORCv2

type OMB_O27_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27_ORCv2) AllDG1

func (m *OMB_O27_ORCv2) AllDG1() []*DG1

func (*OMB_O27_ORCv2) AllFT1

func (m *OMB_O27_ORCv2) AllFT1() []*FT1

func (*OMB_O27_ORCv2) AllNTE

func (m *OMB_O27_ORCv2) AllNTE() []*NTE

func (*OMB_O27_ORCv2) AllPRT

func (m *OMB_O27_ORCv2) AllPRT() []*PRT

func (*OMB_O27_ORCv2) BLG

func (m *OMB_O27_ORCv2) BLG() *BLG

func (*OMB_O27_ORCv2) BPO

func (m *OMB_O27_ORCv2) BPO() *BPO

func (*OMB_O27_ORCv2) GroupByOBX

func (m *OMB_O27_ORCv2) GroupByOBX() []*OMB_O27_ORC_OBXv2

func (*OMB_O27_ORCv2) GroupByTQ1

func (m *OMB_O27_ORCv2) GroupByTQ1() []*OMB_O27_ORC_TQ1v2

func (OMB_O27_ORCv2) MarshalYAML

func (m OMB_O27_ORCv2) MarshalYAML() (interface{}, error)

func (*OMB_O27_ORCv2) ORC

func (m *OMB_O27_ORCv2) ORC() *ORC

func (*OMB_O27_ORCv2) SPM

func (m *OMB_O27_ORCv2) SPM() *SPM

type OMB_O27_ORDER

type OMB_O27_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING      []OMB_O27_TIMING      `required:"" hl7:"false,TIMING"`
	BPO         *BPO                  `required:"" hl7:"true,BPO"`
	SPM         *SPM                  `required:"" hl7:"false,SPM"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	DG1         []DG1                 `required:"" hl7:"false,DG1"`
	OBSERVATION []OMB_O27_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	FT1         []FT1                 `required:"" hl7:"false,FT1"`
	BLG         *BLG                  `required:"" hl7:"false,BLG"`
	Other       []interface{}
}

OMB_O27_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27_ORDER) MessageTypeSubStructName

func (s *OMB_O27_ORDER) MessageTypeSubStructName() string

type OMB_O27_PATIENT

type OMB_O27_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMB_O27_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMB_O27_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMB_O27_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27_PATIENT) MessageTypeSubStructName

func (s *OMB_O27_PATIENT) MessageTypeSubStructName() string

type OMB_O27_PATIENT_VISIT

type OMB_O27_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMB_O27_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMB_O27_PATIENT_VISIT) MessageTypeSubStructName() string

type OMB_O27_PID_IN1v2

type OMB_O27_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27_PID_IN1v2) IN1

func (m *OMB_O27_PID_IN1v2) IN1() *IN1

func (*OMB_O27_PID_IN1v2) IN2

func (m *OMB_O27_PID_IN1v2) IN2() *IN2

func (*OMB_O27_PID_IN1v2) IN3

func (m *OMB_O27_PID_IN1v2) IN3() *IN3

func (OMB_O27_PID_IN1v2) MarshalYAML

func (m OMB_O27_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMB_O27_PID_PV1v2

type OMB_O27_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27_PID_PV1v2) AllPRT

func (m *OMB_O27_PID_PV1v2) AllPRT() []*PRT

func (OMB_O27_PID_PV1v2) MarshalYAML

func (m OMB_O27_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMB_O27_PID_PV1v2) PV1

func (m *OMB_O27_PID_PV1v2) PV1() *PV1

func (*OMB_O27_PID_PV1v2) PV2

func (m *OMB_O27_PID_PV1v2) PV2() *PV2

type OMB_O27_PIDv2

type OMB_O27_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27_PIDv2) AllAL1

func (m *OMB_O27_PIDv2) AllAL1() []*AL1

func (*OMB_O27_PIDv2) AllARV

func (m *OMB_O27_PIDv2) AllARV() []*ARV

func (*OMB_O27_PIDv2) AllNTE

func (m *OMB_O27_PIDv2) AllNTE() []*NTE

func (*OMB_O27_PIDv2) AllPRT

func (m *OMB_O27_PIDv2) AllPRT() []*PRT

func (*OMB_O27_PIDv2) GT1

func (m *OMB_O27_PIDv2) GT1() *GT1

func (*OMB_O27_PIDv2) GroupByIN1

func (m *OMB_O27_PIDv2) GroupByIN1() []*OMB_O27_PID_IN1v2

func (*OMB_O27_PIDv2) GroupByPV1

func (m *OMB_O27_PIDv2) GroupByPV1() *OMB_O27_PID_PV1v2

func (OMB_O27_PIDv2) MarshalYAML

func (m OMB_O27_PIDv2) MarshalYAML() (interface{}, error)

func (*OMB_O27_PIDv2) PD1

func (m *OMB_O27_PIDv2) PD1() *PD1

func (*OMB_O27_PIDv2) PID

func (m *OMB_O27_PIDv2) PID() *PID

type OMB_O27_TIMING

type OMB_O27_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMB_O27_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMB_O27_TIMING) MessageTypeSubStructName

func (s *OMB_O27_TIMING) MessageTypeSubStructName() string

type OMB_O27v2

type OMB_O27v2 struct {
	// contains filtered or unexported fields
}

func (*OMB_O27v2) AllNTE

func (m *OMB_O27v2) AllNTE() []*NTE

func (*OMB_O27v2) AllSFT

func (m *OMB_O27v2) AllSFT() []*SFT

func (*OMB_O27v2) GroupByORC

func (m *OMB_O27v2) GroupByORC() []*OMB_O27_ORCv2

func (*OMB_O27v2) GroupByPID

func (m *OMB_O27v2) GroupByPID() *OMB_O27_PIDv2

func (*OMB_O27v2) MSH

func (m *OMB_O27v2) MSH() *MSH

func (OMB_O27v2) MarshalYAML

func (m OMB_O27v2) MarshalYAML() (interface{}, error)

func (*OMB_O27v2) UAC

func (m *OMB_O27v2) UAC() *UAC

type OMC

type OMC struct {
	SequenceNumberTestObservationMasterFile *NM   `segment-v:"|2.8.2|" required:"" hl7:"false,Sequence Number - Test/Observation Master File"` // OMC-1
	SegmentActionCode                       *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Segment Action Code"`                            // OMC-2
	SegmentUniqueKey                        *EI   `segment-v:"|2.8.2|" required:"" hl7:"false,Segment Unique Key"`                             // OMC-3
	ClinicalInformationRequest              *CWE  `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Clinical Information Request"`             // OMC-4
	CollectionEventProcessStep              []CWE `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Collection Event/Process Step"`            // OMC-5
	CommunicationLocation                   *CWE  `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Communication Location"`                   // OMC-6
	AnswerRequired                          *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Answer Required"`                                // OMC-7
	HintHelpText                            *ST   `segment-v:"|2.8.2|" required:"" hl7:"false,Hint/Help Text"`                                 // OMC-8
	TypeOfAnswer                            *Any  `segment-v:"|2.8.2|" required:"" hl7:"false,Type Of Answer"`                                 // OMC-9
	MultipleAnswersAllowed                  *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Multiple Answers Allowed"`                       // OMC-10
	AnswerChoices                           []CWE `segment-v:"|2.8.2|" required:"" hl7:"false,Answer Choices"`                                 // OMC-11
	CharacterLimit                          *NM   `segment-v:"|2.8.2|" required:"" hl7:"false,Character Limit"`                                // OMC-12
	NumberOfDecimals                        *NM   `segment-v:"|2.8.2|" required:"" hl7:"false,Number Of Decimals"`                             // OMC-13
}

OMC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OMC) SegmentName

func (s *OMC) SegmentName() string

type OMD_O01

type OMD_O01 struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	NTE        []NTE                `required:"" hl7:"false,NTE"`
	PATIENT    *OMD_O01_PATIENT     `required:"" hl7:"false,PATIENT"`
	ORDER_DIET []OMD_O01_ORDER_DIET `required:"" hl7:"true,ORDER_DIET"`
	ORDER_TRAY []OMD_O01_ORDER_TRAY `required:"" 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                 `required:"" hl7:"true,ODS"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []OMD_O01_OBSERVATION `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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          `required:"" hl7:"true,ORC"`
	DIET  *OMD_O01_DIET `required:"" 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  `required:"" hl7:"true,ORC"`
	ODT   []ODT `required:"" hl7:"true,ODT"`
	NTE   []NTE `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMD_O01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMD_O01_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 OMD_O03

type OMD_O03 struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	NTE        []NTE                `required:"" hl7:"false,NTE"`
	PATIENT    *OMD_O03_PATIENT     `required:"" hl7:"false,PATIENT"`
	ORDER_DIET []OMD_O03_ORDER_DIET `required:"" hl7:"true,ORDER_DIET"`
	ORDER_TRAY []OMD_O03_ORDER_TRAY `required:"" hl7:"false,ORDER_TRAY"`
	Other      []interface{}
}

OMD_O03 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03) MessageTypeName

func (s *OMD_O03) MessageTypeName() string

type OMD_O03_DIET

type OMD_O03_DIET struct {
	ODS         []ODS                 `required:"" hl7:"true,ODS"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []OMD_O03_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other       []interface{}
}

OMD_O03_DIET represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_DIET) MessageTypeSubStructName

func (s *OMD_O03_DIET) MessageTypeSubStructName() string

type OMD_O03_INSURANCE

type OMD_O03_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMD_O03_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_INSURANCE) MessageTypeSubStructName

func (s *OMD_O03_INSURANCE) MessageTypeSubStructName() string

type OMD_O03_OBSERVATION

type OMD_O03_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMD_O03_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_OBSERVATION) MessageTypeSubStructName

func (s *OMD_O03_OBSERVATION) MessageTypeSubStructName() string

type OMD_O03_ORC1_OBXv2

type OMD_O03_ORC1_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_ORC1_OBXv2) AllNTE

func (m *OMD_O03_ORC1_OBXv2) AllNTE() []*NTE

func (*OMD_O03_ORC1_OBXv2) AllPRT

func (m *OMD_O03_ORC1_OBXv2) AllPRT() []*PRT

func (OMD_O03_ORC1_OBXv2) MarshalYAML

func (m OMD_O03_ORC1_OBXv2) MarshalYAML() (interface{}, error)

func (*OMD_O03_ORC1_OBXv2) OBX

func (m *OMD_O03_ORC1_OBXv2) OBX() *OBX

type OMD_O03_ORC1_TQ1v2

type OMD_O03_ORC1_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_ORC1_TQ1v2) AllTQ2

func (m *OMD_O03_ORC1_TQ1v2) AllTQ2() []*TQ2

func (OMD_O03_ORC1_TQ1v2) MarshalYAML

func (m OMD_O03_ORC1_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMD_O03_ORC1_TQ1v2) TQ1

func (m *OMD_O03_ORC1_TQ1v2) TQ1() *TQ1

type OMD_O03_ORC1v2

type OMD_O03_ORC1v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_ORC1v2) AllNTE

func (m *OMD_O03_ORC1v2) AllNTE() []*NTE

func (*OMD_O03_ORC1v2) AllODS

func (m *OMD_O03_ORC1v2) AllODS() []*ODS

func (*OMD_O03_ORC1v2) AllPRT

func (m *OMD_O03_ORC1v2) AllPRT() []*PRT

func (*OMD_O03_ORC1v2) GroupByOBX

func (m *OMD_O03_ORC1v2) GroupByOBX() []*OMD_O03_ORC1_OBXv2

func (*OMD_O03_ORC1v2) GroupByTQ1

func (m *OMD_O03_ORC1v2) GroupByTQ1() []*OMD_O03_ORC1_TQ1v2

func (OMD_O03_ORC1v2) MarshalYAML

func (m OMD_O03_ORC1v2) MarshalYAML() (interface{}, error)

func (*OMD_O03_ORC1v2) ORC

func (m *OMD_O03_ORC1v2) ORC() *ORC

type OMD_O03_ORC2_TQ1v2

type OMD_O03_ORC2_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_ORC2_TQ1v2) AllTQ2

func (m *OMD_O03_ORC2_TQ1v2) AllTQ2() []*TQ2

func (OMD_O03_ORC2_TQ1v2) MarshalYAML

func (m OMD_O03_ORC2_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMD_O03_ORC2_TQ1v2) TQ1

func (m *OMD_O03_ORC2_TQ1v2) TQ1() *TQ1

type OMD_O03_ORC2v2

type OMD_O03_ORC2v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_ORC2v2) AllNTE

func (m *OMD_O03_ORC2v2) AllNTE() []*NTE

func (*OMD_O03_ORC2v2) AllODT

func (m *OMD_O03_ORC2v2) AllODT() []*ODT

func (*OMD_O03_ORC2v2) AllPRT

func (m *OMD_O03_ORC2v2) AllPRT() []*PRT

func (*OMD_O03_ORC2v2) GroupByTQ1

func (m *OMD_O03_ORC2v2) GroupByTQ1() []*OMD_O03_ORC2_TQ1v2

func (OMD_O03_ORC2v2) MarshalYAML

func (m OMD_O03_ORC2v2) MarshalYAML() (interface{}, error)

func (*OMD_O03_ORC2v2) ORC

func (m *OMD_O03_ORC2v2) ORC() *ORC

type OMD_O03_ORDER_DIET

type OMD_O03_ORDER_DIET struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING_DIET []OMD_O03_TIMING_DIET `required:"" hl7:"false,TIMING_DIET"`
	DIET        *OMD_O03_DIET         `required:"" hl7:"false,DIET"`
	Other       []interface{}
}

OMD_O03_ORDER_DIET represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_ORDER_DIET) MessageTypeSubStructName

func (s *OMD_O03_ORDER_DIET) MessageTypeSubStructName() string

type OMD_O03_ORDER_TRAY

type OMD_O03_ORDER_TRAY struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING_TRAY []OMD_O03_TIMING_TRAY `required:"" hl7:"false,TIMING_TRAY"`
	ODT         []ODT                 `required:"" hl7:"true,ODT"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	Other       []interface{}
}

OMD_O03_ORDER_TRAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_ORDER_TRAY) MessageTypeSubStructName

func (s *OMD_O03_ORDER_TRAY) MessageTypeSubStructName() string

type OMD_O03_PATIENT

type OMD_O03_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMD_O03_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMD_O03_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMD_O03_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_PATIENT) MessageTypeSubStructName

func (s *OMD_O03_PATIENT) MessageTypeSubStructName() string

type OMD_O03_PATIENT_VISIT

type OMD_O03_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMD_O03_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMD_O03_PATIENT_VISIT) MessageTypeSubStructName() string

type OMD_O03_PID_IN1v2

type OMD_O03_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_PID_IN1v2) IN1

func (m *OMD_O03_PID_IN1v2) IN1() *IN1

func (*OMD_O03_PID_IN1v2) IN2

func (m *OMD_O03_PID_IN1v2) IN2() *IN2

func (*OMD_O03_PID_IN1v2) IN3

func (m *OMD_O03_PID_IN1v2) IN3() *IN3

func (OMD_O03_PID_IN1v2) MarshalYAML

func (m OMD_O03_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMD_O03_PID_PV1v2

type OMD_O03_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_PID_PV1v2) AllPRT

func (m *OMD_O03_PID_PV1v2) AllPRT() []*PRT

func (OMD_O03_PID_PV1v2) MarshalYAML

func (m OMD_O03_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMD_O03_PID_PV1v2) PV1

func (m *OMD_O03_PID_PV1v2) PV1() *PV1

func (*OMD_O03_PID_PV1v2) PV2

func (m *OMD_O03_PID_PV1v2) PV2() *PV2

type OMD_O03_PIDv2

type OMD_O03_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03_PIDv2) AllAL1

func (m *OMD_O03_PIDv2) AllAL1() []*AL1

func (*OMD_O03_PIDv2) AllARV

func (m *OMD_O03_PIDv2) AllARV() []*ARV

func (*OMD_O03_PIDv2) AllNTE

func (m *OMD_O03_PIDv2) AllNTE() []*NTE

func (*OMD_O03_PIDv2) AllPRT

func (m *OMD_O03_PIDv2) AllPRT() []*PRT

func (*OMD_O03_PIDv2) GT1

func (m *OMD_O03_PIDv2) GT1() *GT1

func (*OMD_O03_PIDv2) GroupByIN1

func (m *OMD_O03_PIDv2) GroupByIN1() []*OMD_O03_PID_IN1v2

func (*OMD_O03_PIDv2) GroupByPV1

func (m *OMD_O03_PIDv2) GroupByPV1() *OMD_O03_PID_PV1v2

func (OMD_O03_PIDv2) MarshalYAML

func (m OMD_O03_PIDv2) MarshalYAML() (interface{}, error)

func (*OMD_O03_PIDv2) PD1

func (m *OMD_O03_PIDv2) PD1() *PD1

func (*OMD_O03_PIDv2) PID

func (m *OMD_O03_PIDv2) PID() *PID

type OMD_O03_TIMING_DIET

type OMD_O03_TIMING_DIET struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMD_O03_TIMING_DIET represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_TIMING_DIET) MessageTypeSubStructName

func (s *OMD_O03_TIMING_DIET) MessageTypeSubStructName() string

type OMD_O03_TIMING_TRAY

type OMD_O03_TIMING_TRAY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMD_O03_TIMING_TRAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMD_O03_TIMING_TRAY) MessageTypeSubStructName

func (s *OMD_O03_TIMING_TRAY) MessageTypeSubStructName() string

type OMD_O03v2

type OMD_O03v2 struct {
	// contains filtered or unexported fields
}

func (*OMD_O03v2) AllNTE

func (m *OMD_O03v2) AllNTE() []*NTE

func (*OMD_O03v2) AllSFT

func (m *OMD_O03v2) AllSFT() []*SFT

func (*OMD_O03v2) GroupByORC1

func (m *OMD_O03v2) GroupByORC1() []*OMD_O03_ORC1v2

func (*OMD_O03v2) GroupByORC2

func (m *OMD_O03v2) GroupByORC2() []*OMD_O03_ORC2v2

func (*OMD_O03v2) GroupByPID

func (m *OMD_O03v2) GroupByPID() *OMD_O03_PIDv2

func (*OMD_O03v2) MSH

func (m *OMD_O03v2) MSH() *MSH

func (OMD_O03v2) MarshalYAML

func (m OMD_O03v2) MarshalYAML() (interface{}, error)

func (*OMD_O03v2) UAC

func (m *OMD_O03v2) UAC() *UAC

type OMG_O19

type OMG_O19 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMG_O19_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMG_O19_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMG_O19 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19) MessageTypeName

func (s *OMG_O19) MessageTypeName() string

type OMG_O19_CONTAINER

type OMG_O19_CONTAINER struct {
	SAC                   *SAC                            `required:"" hl7:"true,SAC"`
	CONTAINER_OBSERVATION []OMG_O19_CONTAINER_OBSERVATION `required:"" hl7:"false,CONTAINER_OBSERVATION"`
	Other                 []interface{}
}

OMG_O19_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_CONTAINER) MessageTypeSubStructName

func (s *OMG_O19_CONTAINER) MessageTypeSubStructName() string

type OMG_O19_CONTAINER_OBSERVATION

type OMG_O19_CONTAINER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMG_O19_CONTAINER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_CONTAINER_OBSERVATION) MessageTypeSubStructName

func (s *OMG_O19_CONTAINER_OBSERVATION) MessageTypeSubStructName() string

type OMG_O19_INSURANCE

type OMG_O19_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMG_O19_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_INSURANCE) MessageTypeSubStructName

func (s *OMG_O19_INSURANCE) MessageTypeSubStructName() string

type OMG_O19_OBSERVATION

type OMG_O19_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMG_O19_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_OBSERVATION) MessageTypeSubStructName

func (s *OMG_O19_OBSERVATION) MessageTypeSubStructName() string

type OMG_O19_OBSERVATION_PRIOR

type OMG_O19_OBSERVATION_PRIOR struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMG_O19_OBSERVATION_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_OBSERVATION_PRIOR) MessageTypeSubStructName

func (s *OMG_O19_OBSERVATION_PRIOR) MessageTypeSubStructName() string

type OMG_O19_ORC_OBXv2

type OMG_O19_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_OBXv2) AllNTE

func (m *OMG_O19_ORC_OBXv2) AllNTE() []*NTE

func (*OMG_O19_ORC_OBXv2) AllPRT

func (m *OMG_O19_ORC_OBXv2) AllPRT() []*PRT

func (OMG_O19_ORC_OBXv2) MarshalYAML

func (m OMG_O19_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_OBXv2) OBX

func (m *OMG_O19_ORC_OBXv2) OBX() *OBX

type OMG_O19_ORC_PID_ORC_OBXv2

type OMG_O19_ORC_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_PID_ORC_OBXv2) AllNTE

func (m *OMG_O19_ORC_PID_ORC_OBXv2) AllNTE() []*NTE

func (*OMG_O19_ORC_PID_ORC_OBXv2) AllPRT

func (m *OMG_O19_ORC_PID_ORC_OBXv2) AllPRT() []*PRT

func (OMG_O19_ORC_PID_ORC_OBXv2) MarshalYAML

func (m OMG_O19_ORC_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_PID_ORC_OBXv2) OBX

func (m *OMG_O19_ORC_PID_ORC_OBXv2) OBX() *OBX

type OMG_O19_ORC_PID_ORC_TQ1v2

type OMG_O19_ORC_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_PID_ORC_TQ1v2) AllTQ2

func (m *OMG_O19_ORC_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMG_O19_ORC_PID_ORC_TQ1v2) MarshalYAML

func (m OMG_O19_ORC_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_PID_ORC_TQ1v2) TQ1

func (m *OMG_O19_ORC_PID_ORC_TQ1v2) TQ1() *TQ1

type OMG_O19_ORC_PID_ORCv2

type OMG_O19_ORC_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_PID_ORCv2) AllNTE

func (m *OMG_O19_ORC_PID_ORCv2) AllNTE() []*NTE

func (*OMG_O19_ORC_PID_ORCv2) AllPRT1

func (m *OMG_O19_ORC_PID_ORCv2) AllPRT1() []*PRT

func (*OMG_O19_ORC_PID_ORCv2) AllPRT2

func (m *OMG_O19_ORC_PID_ORCv2) AllPRT2() []*PRT

func (*OMG_O19_ORC_PID_ORCv2) CTD

func (m *OMG_O19_ORC_PID_ORCv2) CTD() *CTD

func (*OMG_O19_ORC_PID_ORCv2) GroupByOBX

func (*OMG_O19_ORC_PID_ORCv2) GroupByTQ1

func (OMG_O19_ORC_PID_ORCv2) MarshalYAML

func (m OMG_O19_ORC_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_PID_ORCv2) OBR

func (m *OMG_O19_ORC_PID_ORCv2) OBR() *OBR

func (*OMG_O19_ORC_PID_ORCv2) ORC

func (m *OMG_O19_ORC_PID_ORCv2) ORC() *ORC

type OMG_O19_ORC_PID_PV1v2

type OMG_O19_ORC_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_PID_PV1v2) AllPRT

func (m *OMG_O19_ORC_PID_PV1v2) AllPRT() []*PRT

func (OMG_O19_ORC_PID_PV1v2) MarshalYAML

func (m OMG_O19_ORC_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_PID_PV1v2) PV1

func (m *OMG_O19_ORC_PID_PV1v2) PV1() *PV1

func (*OMG_O19_ORC_PID_PV1v2) PV2

func (m *OMG_O19_ORC_PID_PV1v2) PV2() *PV2

type OMG_O19_ORC_PIDv2

type OMG_O19_ORC_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_PIDv2) AllAL1

func (m *OMG_O19_ORC_PIDv2) AllAL1() []*AL1

func (*OMG_O19_ORC_PIDv2) AllARV

func (m *OMG_O19_ORC_PIDv2) AllARV() []*ARV

func (*OMG_O19_ORC_PIDv2) AllPRT

func (m *OMG_O19_ORC_PIDv2) AllPRT() []*PRT

func (*OMG_O19_ORC_PIDv2) GroupByORC

func (m *OMG_O19_ORC_PIDv2) GroupByORC() []*OMG_O19_ORC_PID_ORCv2

func (*OMG_O19_ORC_PIDv2) GroupByPV1

func (m *OMG_O19_ORC_PIDv2) GroupByPV1() *OMG_O19_ORC_PID_PV1v2

func (OMG_O19_ORC_PIDv2) MarshalYAML

func (m OMG_O19_ORC_PIDv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_PIDv2) PD1

func (m *OMG_O19_ORC_PIDv2) PD1() *PD1

func (*OMG_O19_ORC_PIDv2) PID

func (m *OMG_O19_ORC_PIDv2) PID() *PID

type OMG_O19_ORC_SPM_OBXv2

type OMG_O19_ORC_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_SPM_OBXv2) AllPRT

func (m *OMG_O19_ORC_SPM_OBXv2) AllPRT() []*PRT

func (OMG_O19_ORC_SPM_OBXv2) MarshalYAML

func (m OMG_O19_ORC_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_SPM_OBXv2) OBX

func (m *OMG_O19_ORC_SPM_OBXv2) OBX() *OBX

type OMG_O19_ORC_SPM_SAC_OBXv2

type OMG_O19_ORC_SPM_SAC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_SPM_SAC_OBXv2) AllPRT

func (m *OMG_O19_ORC_SPM_SAC_OBXv2) AllPRT() []*PRT

func (OMG_O19_ORC_SPM_SAC_OBXv2) MarshalYAML

func (m OMG_O19_ORC_SPM_SAC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_SPM_SAC_OBXv2) OBX

func (m *OMG_O19_ORC_SPM_SAC_OBXv2) OBX() *OBX

type OMG_O19_ORC_SPM_SACv2

type OMG_O19_ORC_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_SPM_SACv2) GroupByOBX

func (OMG_O19_ORC_SPM_SACv2) MarshalYAML

func (m OMG_O19_ORC_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_SPM_SACv2) SAC

func (m *OMG_O19_ORC_SPM_SACv2) SAC() *SAC

type OMG_O19_ORC_SPMv2

type OMG_O19_ORC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_SPMv2) GroupByOBX

func (m *OMG_O19_ORC_SPMv2) GroupByOBX() []*OMG_O19_ORC_SPM_OBXv2

func (*OMG_O19_ORC_SPMv2) GroupBySAC

func (m *OMG_O19_ORC_SPMv2) GroupBySAC() []*OMG_O19_ORC_SPM_SACv2

func (OMG_O19_ORC_SPMv2) MarshalYAML

func (m OMG_O19_ORC_SPMv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_SPMv2) SPM

func (m *OMG_O19_ORC_SPMv2) SPM() *SPM

type OMG_O19_ORC_TQ1v2

type OMG_O19_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORC_TQ1v2) AllTQ2

func (m *OMG_O19_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMG_O19_ORC_TQ1v2) MarshalYAML

func (m OMG_O19_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORC_TQ1v2) TQ1

func (m *OMG_O19_ORC_TQ1v2) TQ1() *TQ1

type OMG_O19_ORCv2

type OMG_O19_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_ORCv2) AllCTI

func (m *OMG_O19_ORCv2) AllCTI() []*CTI

func (*OMG_O19_ORCv2) AllDG1

func (m *OMG_O19_ORCv2) AllDG1() []*DG1

func (*OMG_O19_ORCv2) AllFT1

func (m *OMG_O19_ORCv2) AllFT1() []*FT1

func (*OMG_O19_ORCv2) AllNTE

func (m *OMG_O19_ORCv2) AllNTE() []*NTE

func (*OMG_O19_ORCv2) AllPRT1

func (m *OMG_O19_ORCv2) AllPRT1() []*PRT

func (*OMG_O19_ORCv2) AllPRT2

func (m *OMG_O19_ORCv2) AllPRT2() []*PRT

func (*OMG_O19_ORCv2) BLG

func (m *OMG_O19_ORCv2) BLG() *BLG

func (*OMG_O19_ORCv2) CTD

func (m *OMG_O19_ORCv2) CTD() *CTD

func (*OMG_O19_ORCv2) GroupByOBX

func (m *OMG_O19_ORCv2) GroupByOBX() []*OMG_O19_ORC_OBXv2

func (*OMG_O19_ORCv2) GroupByPID

func (m *OMG_O19_ORCv2) GroupByPID() []*OMG_O19_ORC_PIDv2

func (*OMG_O19_ORCv2) GroupBySPM

func (m *OMG_O19_ORCv2) GroupBySPM() []*OMG_O19_ORC_SPMv2

func (*OMG_O19_ORCv2) GroupByTQ1

func (m *OMG_O19_ORCv2) GroupByTQ1() []*OMG_O19_ORC_TQ1v2

func (OMG_O19_ORCv2) MarshalYAML

func (m OMG_O19_ORCv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_ORCv2) OBR

func (m *OMG_O19_ORCv2) OBR() *OBR

func (*OMG_O19_ORCv2) ORC

func (m *OMG_O19_ORCv2) ORC() *ORC

func (*OMG_O19_ORCv2) SGH

func (m *OMG_O19_ORCv2) SGH() *SGH

func (*OMG_O19_ORCv2) SGT

func (m *OMG_O19_ORCv2) SGT() *SGT

type OMG_O19_ORDER

type OMG_O19_ORDER struct {
	ORC          *ORC                   `required:"" hl7:"true,ORC"`
	PRT1         []PRT                  `required:"" hl7:"false,PRT1"`
	TIMING       []OMG_O19_TIMING       `required:"" hl7:"false,TIMING"`
	OBR          *OBR                   `required:"" hl7:"true,OBR"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	PRT2         []PRT                  `required:"" hl7:"false,PRT2"`
	CTD          *CTD                   `required:"" hl7:"false,CTD"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	OBSERVATION  []OMG_O19_OBSERVATION  `required:"" hl7:"false,OBSERVATION"`
	SPECIMEN     []OMG_O19_SPECIMEN     `required:"" hl7:"false,SPECIMEN"`
	SGH          *SGH                   `required:"" hl7:"false,SGH"`
	PRIOR_RESULT []OMG_O19_PRIOR_RESULT `required:"" hl7:"false,PRIOR_RESULT"`
	SGT          *SGT                   `required:"" hl7:"false,SGT"`
	FT1          []FT1                  `required:"" hl7:"false,FT1"`
	CTI          []CTI                  `required:"" hl7:"false,CTI"`
	BLG          *BLG                   `required:"" hl7:"false,BLG"`
	Other        []interface{}
}

OMG_O19_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_ORDER) MessageTypeSubStructName

func (s *OMG_O19_ORDER) MessageTypeSubStructName() string

type OMG_O19_ORDER_PRIOR

type OMG_O19_ORDER_PRIOR struct {
	ORC               *ORC                        `required:"" hl7:"true,ORC"`
	PRT1              []PRT                       `required:"" hl7:"false,PRT1"`
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	TIMING_PRIOR      []OMG_O19_TIMING_PRIOR      `required:"" hl7:"false,TIMING_PRIOR"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	PRT2              []PRT                       `required:"" hl7:"false,PRT2"`
	CTD               *CTD                        `required:"" hl7:"false,CTD"`
	OBSERVATION_PRIOR []OMG_O19_OBSERVATION_PRIOR `required:"" hl7:"true,OBSERVATION_PRIOR"`
	Other             []interface{}
}

OMG_O19_ORDER_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_ORDER_PRIOR) MessageTypeSubStructName

func (s *OMG_O19_ORDER_PRIOR) MessageTypeSubStructName() string

type OMG_O19_PATIENT

type OMG_O19_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *OMG_O19_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMG_O19_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMG_O19_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_PATIENT) MessageTypeSubStructName

func (s *OMG_O19_PATIENT) MessageTypeSubStructName() string

type OMG_O19_PATIENT_PRIOR

type OMG_O19_PATIENT_PRIOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMG_O19_PATIENT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_PATIENT_PRIOR) MessageTypeSubStructName

func (s *OMG_O19_PATIENT_PRIOR) MessageTypeSubStructName() string

type OMG_O19_PATIENT_VISIT

type OMG_O19_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMG_O19_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMG_O19_PATIENT_VISIT) MessageTypeSubStructName() string

type OMG_O19_PATIENT_VISIT_PRIOR

type OMG_O19_PATIENT_VISIT_PRIOR struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMG_O19_PATIENT_VISIT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_PATIENT_VISIT_PRIOR) MessageTypeSubStructName

func (s *OMG_O19_PATIENT_VISIT_PRIOR) MessageTypeSubStructName() string

type OMG_O19_PID_IN1v2

type OMG_O19_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_PID_IN1v2) IN1

func (m *OMG_O19_PID_IN1v2) IN1() *IN1

func (*OMG_O19_PID_IN1v2) IN2

func (m *OMG_O19_PID_IN1v2) IN2() *IN2

func (*OMG_O19_PID_IN1v2) IN3

func (m *OMG_O19_PID_IN1v2) IN3() *IN3

func (OMG_O19_PID_IN1v2) MarshalYAML

func (m OMG_O19_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMG_O19_PID_PV1v2

type OMG_O19_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_PID_PV1v2) AllPRT

func (m *OMG_O19_PID_PV1v2) AllPRT() []*PRT

func (OMG_O19_PID_PV1v2) MarshalYAML

func (m OMG_O19_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMG_O19_PID_PV1v2) PV1

func (m *OMG_O19_PID_PV1v2) PV1() *PV1

func (*OMG_O19_PID_PV1v2) PV2

func (m *OMG_O19_PID_PV1v2) PV2() *PV2

type OMG_O19_PIDv2

type OMG_O19_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19_PIDv2) AllAL1

func (m *OMG_O19_PIDv2) AllAL1() []*AL1

func (*OMG_O19_PIDv2) AllARV

func (m *OMG_O19_PIDv2) AllARV() []*ARV

func (*OMG_O19_PIDv2) AllNK1

func (m *OMG_O19_PIDv2) AllNK1() []*NK1

func (*OMG_O19_PIDv2) AllNTE

func (m *OMG_O19_PIDv2) AllNTE() []*NTE

func (*OMG_O19_PIDv2) AllPRT

func (m *OMG_O19_PIDv2) AllPRT() []*PRT

func (*OMG_O19_PIDv2) GT1

func (m *OMG_O19_PIDv2) GT1() *GT1

func (*OMG_O19_PIDv2) GroupByIN1

func (m *OMG_O19_PIDv2) GroupByIN1() []*OMG_O19_PID_IN1v2

func (*OMG_O19_PIDv2) GroupByPV1

func (m *OMG_O19_PIDv2) GroupByPV1() *OMG_O19_PID_PV1v2

func (OMG_O19_PIDv2) MarshalYAML

func (m OMG_O19_PIDv2) MarshalYAML() (interface{}, error)

func (*OMG_O19_PIDv2) PD1

func (m *OMG_O19_PIDv2) PD1() *PD1

func (*OMG_O19_PIDv2) PID

func (m *OMG_O19_PIDv2) PID() *PID

type OMG_O19_PRIOR_RESULT

type OMG_O19_PRIOR_RESULT struct {
	PATIENT_PRIOR       *OMG_O19_PATIENT_PRIOR       `required:"" hl7:"false,PATIENT_PRIOR"`
	PATIENT_VISIT_PRIOR *OMG_O19_PATIENT_VISIT_PRIOR `required:"" hl7:"false,PATIENT_VISIT_PRIOR"`
	AL1                 []AL1                        `required:"" hl7:"false,AL1"`
	ORDER_PRIOR         []OMG_O19_ORDER_PRIOR        `required:"" hl7:"true,ORDER_PRIOR"`
	Other               []interface{}
}

OMG_O19_PRIOR_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_PRIOR_RESULT) MessageTypeSubStructName

func (s *OMG_O19_PRIOR_RESULT) MessageTypeSubStructName() string

type OMG_O19_SPECIMEN

type OMG_O19_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OMG_O19_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OMG_O19_CONTAINER            `required:"" hl7:"false,CONTAINER"`
	Other                []interface{}
}

OMG_O19_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_SPECIMEN) MessageTypeSubStructName

func (s *OMG_O19_SPECIMEN) MessageTypeSubStructName() string

type OMG_O19_SPECIMEN_OBSERVATION

type OMG_O19_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMG_O19_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OMG_O19_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OMG_O19_TIMING

type OMG_O19_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMG_O19_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_TIMING) MessageTypeSubStructName

func (s *OMG_O19_TIMING) MessageTypeSubStructName() string

type OMG_O19_TIMING_PRIOR

type OMG_O19_TIMING_PRIOR struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMG_O19_TIMING_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMG_O19_TIMING_PRIOR) MessageTypeSubStructName

func (s *OMG_O19_TIMING_PRIOR) MessageTypeSubStructName() string

type OMG_O19v2

type OMG_O19v2 struct {
	// contains filtered or unexported fields
}

func (*OMG_O19v2) AllNTE

func (m *OMG_O19v2) AllNTE() []*NTE

func (*OMG_O19v2) AllSFT

func (m *OMG_O19v2) AllSFT() []*SFT

func (*OMG_O19v2) GroupByORC

func (m *OMG_O19v2) GroupByORC() []*OMG_O19_ORCv2

func (*OMG_O19v2) GroupByPID

func (m *OMG_O19v2) GroupByPID() *OMG_O19_PIDv2

func (*OMG_O19v2) MSH

func (m *OMG_O19v2) MSH() *MSH

func (OMG_O19v2) MarshalYAML

func (m OMG_O19v2) MarshalYAML() (interface{}, error)

func (*OMG_O19v2) UAC

func (m *OMG_O19v2) UAC() *UAC

type OMI_O23

type OMI_O23 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMI_O23_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMI_O23_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMI_O23 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23) MessageTypeName

func (s *OMI_O23) MessageTypeName() string

type OMI_O23_INSURANCE

type OMI_O23_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMI_O23_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23_INSURANCE) MessageTypeSubStructName

func (s *OMI_O23_INSURANCE) MessageTypeSubStructName() string

type OMI_O23_OBSERVATION

type OMI_O23_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMI_O23_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23_OBSERVATION) MessageTypeSubStructName

func (s *OMI_O23_OBSERVATION) MessageTypeSubStructName() string

type OMI_O23_ORC_OBXv2

type OMI_O23_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23_ORC_OBXv2) AllNTE

func (m *OMI_O23_ORC_OBXv2) AllNTE() []*NTE

func (*OMI_O23_ORC_OBXv2) AllPRT

func (m *OMI_O23_ORC_OBXv2) AllPRT() []*PRT

func (OMI_O23_ORC_OBXv2) MarshalYAML

func (m OMI_O23_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMI_O23_ORC_OBXv2) OBX

func (m *OMI_O23_ORC_OBXv2) OBX() *OBX

type OMI_O23_ORC_TQ1v2

type OMI_O23_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23_ORC_TQ1v2) AllTQ2

func (m *OMI_O23_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMI_O23_ORC_TQ1v2) MarshalYAML

func (m OMI_O23_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMI_O23_ORC_TQ1v2) TQ1

func (m *OMI_O23_ORC_TQ1v2) TQ1() *TQ1

type OMI_O23_ORCv2

type OMI_O23_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23_ORCv2) AllDG1

func (m *OMI_O23_ORCv2) AllDG1() []*DG1

func (*OMI_O23_ORCv2) AllIPC

func (m *OMI_O23_ORCv2) AllIPC() []*IPC

func (*OMI_O23_ORCv2) AllNTE

func (m *OMI_O23_ORCv2) AllNTE() []*NTE

func (*OMI_O23_ORCv2) AllPRT1

func (m *OMI_O23_ORCv2) AllPRT1() []*PRT

func (*OMI_O23_ORCv2) AllPRT2

func (m *OMI_O23_ORCv2) AllPRT2() []*PRT

func (*OMI_O23_ORCv2) CTD

func (m *OMI_O23_ORCv2) CTD() *CTD

func (*OMI_O23_ORCv2) GroupByOBX

func (m *OMI_O23_ORCv2) GroupByOBX() []*OMI_O23_ORC_OBXv2

func (*OMI_O23_ORCv2) GroupByTQ1

func (m *OMI_O23_ORCv2) GroupByTQ1() []*OMI_O23_ORC_TQ1v2

func (OMI_O23_ORCv2) MarshalYAML

func (m OMI_O23_ORCv2) MarshalYAML() (interface{}, error)

func (*OMI_O23_ORCv2) OBR

func (m *OMI_O23_ORCv2) OBR() *OBR

func (*OMI_O23_ORCv2) ORC

func (m *OMI_O23_ORCv2) ORC() *ORC

type OMI_O23_ORDER

type OMI_O23_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT1        []PRT                 `required:"" hl7:"false,PRT1"`
	TIMING      []OMI_O23_TIMING      `required:"" hl7:"false,TIMING"`
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	PRT2        []PRT                 `required:"" hl7:"false,PRT2"`
	CTD         *CTD                  `required:"" hl7:"false,CTD"`
	DG1         []DG1                 `required:"" hl7:"false,DG1"`
	OBSERVATION []OMI_O23_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	IPC         []IPC                 `required:"" hl7:"true,IPC"`
	Other       []interface{}
}

OMI_O23_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23_ORDER) MessageTypeSubStructName

func (s *OMI_O23_ORDER) MessageTypeSubStructName() string

type OMI_O23_PATIENT

type OMI_O23_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMI_O23_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMI_O23_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMI_O23_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23_PATIENT) MessageTypeSubStructName

func (s *OMI_O23_PATIENT) MessageTypeSubStructName() string

type OMI_O23_PATIENT_VISIT

type OMI_O23_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMI_O23_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMI_O23_PATIENT_VISIT) MessageTypeSubStructName() string

type OMI_O23_PID_IN1v2

type OMI_O23_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23_PID_IN1v2) IN1

func (m *OMI_O23_PID_IN1v2) IN1() *IN1

func (*OMI_O23_PID_IN1v2) IN2

func (m *OMI_O23_PID_IN1v2) IN2() *IN2

func (*OMI_O23_PID_IN1v2) IN3

func (m *OMI_O23_PID_IN1v2) IN3() *IN3

func (OMI_O23_PID_IN1v2) MarshalYAML

func (m OMI_O23_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMI_O23_PID_PV1v2

type OMI_O23_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23_PID_PV1v2) AllPRT

func (m *OMI_O23_PID_PV1v2) AllPRT() []*PRT

func (OMI_O23_PID_PV1v2) MarshalYAML

func (m OMI_O23_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMI_O23_PID_PV1v2) PV1

func (m *OMI_O23_PID_PV1v2) PV1() *PV1

func (*OMI_O23_PID_PV1v2) PV2

func (m *OMI_O23_PID_PV1v2) PV2() *PV2

type OMI_O23_PIDv2

type OMI_O23_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23_PIDv2) AllAL1

func (m *OMI_O23_PIDv2) AllAL1() []*AL1

func (*OMI_O23_PIDv2) AllARV

func (m *OMI_O23_PIDv2) AllARV() []*ARV

func (*OMI_O23_PIDv2) AllNTE

func (m *OMI_O23_PIDv2) AllNTE() []*NTE

func (*OMI_O23_PIDv2) AllPRT

func (m *OMI_O23_PIDv2) AllPRT() []*PRT

func (*OMI_O23_PIDv2) GT1

func (m *OMI_O23_PIDv2) GT1() *GT1

func (*OMI_O23_PIDv2) GroupByIN1

func (m *OMI_O23_PIDv2) GroupByIN1() []*OMI_O23_PID_IN1v2

func (*OMI_O23_PIDv2) GroupByPV1

func (m *OMI_O23_PIDv2) GroupByPV1() *OMI_O23_PID_PV1v2

func (OMI_O23_PIDv2) MarshalYAML

func (m OMI_O23_PIDv2) MarshalYAML() (interface{}, error)

func (*OMI_O23_PIDv2) PD1

func (m *OMI_O23_PIDv2) PD1() *PD1

func (*OMI_O23_PIDv2) PID

func (m *OMI_O23_PIDv2) PID() *PID

type OMI_O23_TIMING

type OMI_O23_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMI_O23_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMI_O23_TIMING) MessageTypeSubStructName

func (s *OMI_O23_TIMING) MessageTypeSubStructName() string

type OMI_O23v2

type OMI_O23v2 struct {
	// contains filtered or unexported fields
}

func (*OMI_O23v2) AllNTE

func (m *OMI_O23v2) AllNTE() []*NTE

func (*OMI_O23v2) AllSFT

func (m *OMI_O23v2) AllSFT() []*SFT

func (*OMI_O23v2) GroupByORC

func (m *OMI_O23v2) GroupByORC() []*OMI_O23_ORCv2

func (*OMI_O23v2) GroupByPID

func (m *OMI_O23v2) GroupByPID() *OMI_O23_PIDv2

func (*OMI_O23v2) MSH

func (m *OMI_O23v2) MSH() *MSH

func (OMI_O23v2) MarshalYAML

func (m OMI_O23v2) MarshalYAML() (interface{}, error)

func (*OMI_O23v2) UAC

func (m *OMI_O23v2) UAC() *UAC

type OML_O21

type OML_O21 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OML_O21_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OML_O21_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OML_O21 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21) MessageTypeName

func (s *OML_O21) MessageTypeName() string

type OML_O21_CONTAINER

type OML_O21_CONTAINER struct {
	SAC                   *SAC                            `required:"" hl7:"true,SAC"`
	CONTAINER_OBSERVATION []OML_O21_CONTAINER_OBSERVATION `required:"" hl7:"false,CONTAINER_OBSERVATION"`
	Other                 []interface{}
}

OML_O21_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_CONTAINER) MessageTypeSubStructName

func (s *OML_O21_CONTAINER) MessageTypeSubStructName() string

type OML_O21_CONTAINER_1

type OML_O21_CONTAINER_1 struct {
	SAC   *SAC  `required:"" hl7:"true,SAC"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

OML_O21_CONTAINER_1 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*OML_O21_CONTAINER_1) MessageTypeSubStructName

func (s *OML_O21_CONTAINER_1) MessageTypeSubStructName() string

type OML_O21_CONTAINER_2

type OML_O21_CONTAINER_2 struct {
	SAC   *SAC  `required:"" hl7:"true,SAC"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

OML_O21_CONTAINER_2 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*OML_O21_CONTAINER_2) MessageTypeSubStructName

func (s *OML_O21_CONTAINER_2) MessageTypeSubStructName() string

type OML_O21_CONTAINER_OBSERVATION

type OML_O21_CONTAINER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O21_CONTAINER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_CONTAINER_OBSERVATION) MessageTypeSubStructName

func (s *OML_O21_CONTAINER_OBSERVATION) MessageTypeSubStructName() string

type OML_O21_INSURANCE

type OML_O21_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OML_O21_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_INSURANCE) MessageTypeSubStructName

func (s *OML_O21_INSURANCE) MessageTypeSubStructName() string

type OML_O21_OBSERVATION

type OML_O21_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O21_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_OBSERVATION) MessageTypeSubStructName

func (s *OML_O21_OBSERVATION) MessageTypeSubStructName() string

type OML_O21_OBSERVATION_PRIOR

type OML_O21_OBSERVATION_PRIOR struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O21_OBSERVATION_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_OBSERVATION_PRIOR) MessageTypeSubStructName

func (s *OML_O21_OBSERVATION_PRIOR) MessageTypeSubStructName() string

type OML_O21_OBSERVATION_REQUEST

type OML_O21_OBSERVATION_REQUEST struct {
	OBR          *OBR                   `required:"" hl7:"true,OBR"`
	TCD          *TCD                   `required:"" hl7:"false,TCD"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	PRT          []PRT                  `required:"" hl7:"false,PRT"`
	CTD          *CTD                   `required:"" hl7:"false,CTD"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	OBSERVATION  []OML_O21_OBSERVATION  `required:"" hl7:"false,OBSERVATION"`
	SPECIMEN     []OML_O21_SPECIMEN     `required:"" hl7:"false,SPECIMEN"`
	SGH          *SGH                   `required:"" hl7:"false,SGH"`
	PRIOR_RESULT []OML_O21_PRIOR_RESULT `required:"" hl7:"false,PRIOR_RESULT"`
	SGT          *SGT                   `required:"" hl7:"false,SGT"`
	Other        []interface{}
}

OML_O21_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *OML_O21_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type OML_O21_ORC_OBR_OBXv2

type OML_O21_ORC_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_OBXv2) AllNTE

func (m *OML_O21_ORC_OBR_OBXv2) AllNTE() []*NTE

func (*OML_O21_ORC_OBR_OBXv2) AllPRT

func (m *OML_O21_ORC_OBR_OBXv2) AllPRT() []*PRT

func (OML_O21_ORC_OBR_OBXv2) MarshalYAML

func (m OML_O21_ORC_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_OBXv2) OBX

func (m *OML_O21_ORC_OBR_OBXv2) OBX() *OBX

func (*OML_O21_ORC_OBR_OBXv2) TCD

func (m *OML_O21_ORC_OBR_OBXv2) TCD() *TCD

type OML_O21_ORC_OBR_PID_ORC_OBXv2

type OML_O21_ORC_OBR_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_PID_ORC_OBXv2) AllNTE

func (m *OML_O21_ORC_OBR_PID_ORC_OBXv2) AllNTE() []*NTE

func (*OML_O21_ORC_OBR_PID_ORC_OBXv2) AllPRT

func (m *OML_O21_ORC_OBR_PID_ORC_OBXv2) AllPRT() []*PRT

func (OML_O21_ORC_OBR_PID_ORC_OBXv2) MarshalYAML

func (m OML_O21_ORC_OBR_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_PID_ORC_OBXv2) OBX

type OML_O21_ORC_OBR_PID_ORC_TQ1v2

type OML_O21_ORC_OBR_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_PID_ORC_TQ1v2) AllTQ2

func (m *OML_O21_ORC_OBR_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (OML_O21_ORC_OBR_PID_ORC_TQ1v2) MarshalYAML

func (m OML_O21_ORC_OBR_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_PID_ORC_TQ1v2) TQ1

type OML_O21_ORC_OBR_PID_ORCv2

type OML_O21_ORC_OBR_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_PID_ORCv2) AllNTE

func (m *OML_O21_ORC_OBR_PID_ORCv2) AllNTE() []*NTE

func (*OML_O21_ORC_OBR_PID_ORCv2) AllPRT1

func (m *OML_O21_ORC_OBR_PID_ORCv2) AllPRT1() []*PRT

func (*OML_O21_ORC_OBR_PID_ORCv2) AllPRT2

func (m *OML_O21_ORC_OBR_PID_ORCv2) AllPRT2() []*PRT

func (*OML_O21_ORC_OBR_PID_ORCv2) GroupByOBX

func (*OML_O21_ORC_OBR_PID_ORCv2) GroupByTQ1

func (OML_O21_ORC_OBR_PID_ORCv2) MarshalYAML

func (m OML_O21_ORC_OBR_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_PID_ORCv2) OBR

func (m *OML_O21_ORC_OBR_PID_ORCv2) OBR() *OBR

func (*OML_O21_ORC_OBR_PID_ORCv2) ORC

func (m *OML_O21_ORC_OBR_PID_ORCv2) ORC() *ORC

type OML_O21_ORC_OBR_PID_PV1v2

type OML_O21_ORC_OBR_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_PID_PV1v2) AllPRT

func (m *OML_O21_ORC_OBR_PID_PV1v2) AllPRT() []*PRT

func (OML_O21_ORC_OBR_PID_PV1v2) MarshalYAML

func (m OML_O21_ORC_OBR_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_PID_PV1v2) PV1

func (m *OML_O21_ORC_OBR_PID_PV1v2) PV1() *PV1

func (*OML_O21_ORC_OBR_PID_PV1v2) PV2

func (m *OML_O21_ORC_OBR_PID_PV1v2) PV2() *PV2

type OML_O21_ORC_OBR_PIDv2

type OML_O21_ORC_OBR_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_PIDv2) AllAL1

func (m *OML_O21_ORC_OBR_PIDv2) AllAL1() []*AL1

func (*OML_O21_ORC_OBR_PIDv2) AllARV

func (m *OML_O21_ORC_OBR_PIDv2) AllARV() []*ARV

func (*OML_O21_ORC_OBR_PIDv2) AllPRT

func (m *OML_O21_ORC_OBR_PIDv2) AllPRT() []*PRT

func (*OML_O21_ORC_OBR_PIDv2) GroupByORC

func (*OML_O21_ORC_OBR_PIDv2) GroupByPV1

func (OML_O21_ORC_OBR_PIDv2) MarshalYAML

func (m OML_O21_ORC_OBR_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_PIDv2) PD1

func (m *OML_O21_ORC_OBR_PIDv2) PD1() *PD1

func (*OML_O21_ORC_OBR_PIDv2) PID

func (m *OML_O21_ORC_OBR_PIDv2) PID() *PID

type OML_O21_ORC_OBR_SPM_OBXv2

type OML_O21_ORC_OBR_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_SPM_OBXv2) AllPRT

func (m *OML_O21_ORC_OBR_SPM_OBXv2) AllPRT() []*PRT

func (OML_O21_ORC_OBR_SPM_OBXv2) MarshalYAML

func (m OML_O21_ORC_OBR_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_SPM_OBXv2) OBX

func (m *OML_O21_ORC_OBR_SPM_OBXv2) OBX() *OBX

type OML_O21_ORC_OBR_SPM_SAC_OBXv2

type OML_O21_ORC_OBR_SPM_SAC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_SPM_SAC_OBXv2) AllPRT

func (m *OML_O21_ORC_OBR_SPM_SAC_OBXv2) AllPRT() []*PRT

func (OML_O21_ORC_OBR_SPM_SAC_OBXv2) MarshalYAML

func (m OML_O21_ORC_OBR_SPM_SAC_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_SPM_SAC_OBXv2) OBX

type OML_O21_ORC_OBR_SPM_SACv2

type OML_O21_ORC_OBR_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_SPM_SACv2) GroupByOBX

func (OML_O21_ORC_OBR_SPM_SACv2) MarshalYAML

func (m OML_O21_ORC_OBR_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_SPM_SACv2) SAC

func (m *OML_O21_ORC_OBR_SPM_SACv2) SAC() *SAC

type OML_O21_ORC_OBR_SPMv2

type OML_O21_ORC_OBR_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBR_SPMv2) GroupByOBX

func (*OML_O21_ORC_OBR_SPMv2) GroupBySAC

func (OML_O21_ORC_OBR_SPMv2) MarshalYAML

func (m OML_O21_ORC_OBR_SPMv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBR_SPMv2) SPM

func (m *OML_O21_ORC_OBR_SPMv2) SPM() *SPM

type OML_O21_ORC_OBRv2

type OML_O21_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_OBRv2) AllDG1

func (m *OML_O21_ORC_OBRv2) AllDG1() []*DG1

func (*OML_O21_ORC_OBRv2) AllNTE

func (m *OML_O21_ORC_OBRv2) AllNTE() []*NTE

func (*OML_O21_ORC_OBRv2) AllPRT

func (m *OML_O21_ORC_OBRv2) AllPRT() []*PRT

func (*OML_O21_ORC_OBRv2) CTD

func (m *OML_O21_ORC_OBRv2) CTD() *CTD

func (*OML_O21_ORC_OBRv2) GroupByOBX

func (m *OML_O21_ORC_OBRv2) GroupByOBX() []*OML_O21_ORC_OBR_OBXv2

func (*OML_O21_ORC_OBRv2) GroupByPID

func (m *OML_O21_ORC_OBRv2) GroupByPID() []*OML_O21_ORC_OBR_PIDv2

func (*OML_O21_ORC_OBRv2) GroupBySPM

func (m *OML_O21_ORC_OBRv2) GroupBySPM() []*OML_O21_ORC_OBR_SPMv2

func (OML_O21_ORC_OBRv2) MarshalYAML

func (m OML_O21_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_OBRv2) OBR

func (m *OML_O21_ORC_OBRv2) OBR() *OBR

func (*OML_O21_ORC_OBRv2) SGH

func (m *OML_O21_ORC_OBRv2) SGH() *SGH

func (*OML_O21_ORC_OBRv2) SGT

func (m *OML_O21_ORC_OBRv2) SGT() *SGT

func (*OML_O21_ORC_OBRv2) TCD

func (m *OML_O21_ORC_OBRv2) TCD() *TCD

type OML_O21_ORC_TQ1v2

type OML_O21_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORC_TQ1v2) AllTQ2

func (m *OML_O21_ORC_TQ1v2) AllTQ2() []*TQ2

func (OML_O21_ORC_TQ1v2) MarshalYAML

func (m OML_O21_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORC_TQ1v2) TQ1

func (m *OML_O21_ORC_TQ1v2) TQ1() *TQ1

type OML_O21_ORCv2

type OML_O21_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_ORCv2) AllCTI

func (m *OML_O21_ORCv2) AllCTI() []*CTI

func (*OML_O21_ORCv2) AllFT1

func (m *OML_O21_ORCv2) AllFT1() []*FT1

func (*OML_O21_ORCv2) AllPRT

func (m *OML_O21_ORCv2) AllPRT() []*PRT

func (*OML_O21_ORCv2) BLG

func (m *OML_O21_ORCv2) BLG() *BLG

func (*OML_O21_ORCv2) GroupByOBR

func (m *OML_O21_ORCv2) GroupByOBR() *OML_O21_ORC_OBRv2

func (*OML_O21_ORCv2) GroupByTQ1

func (m *OML_O21_ORCv2) GroupByTQ1() []*OML_O21_ORC_TQ1v2

func (OML_O21_ORCv2) MarshalYAML

func (m OML_O21_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O21_ORCv2) ORC

func (m *OML_O21_ORCv2) ORC() *ORC

type OML_O21_ORDER

type OML_O21_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []OML_O21_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *OML_O21_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	FT1                 []FT1                        `required:"" hl7:"false,FT1"`
	CTI                 []CTI                        `required:"" hl7:"false,CTI"`
	BLG                 *BLG                         `required:"" hl7:"false,BLG"`
	Other               []interface{}
}

OML_O21_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_ORDER) MessageTypeSubStructName

func (s *OML_O21_ORDER) MessageTypeSubStructName() string

type OML_O21_ORDER_GENERAL

type OML_O21_ORDER_GENERAL struct {
	CONTAINER_1 *OML_O21_CONTAINER_1 `required:"" hl7:"false,CONTAINER_1"`
	ORDER       []OML_O21_ORDER      `required:"" hl7:"true,ORDER"`
	Other       []interface{}
}

OML_O21_ORDER_GENERAL represents the corresponding HL7 message type. Definition from HL7 2.4

func (*OML_O21_ORDER_GENERAL) MessageTypeSubStructName

func (s *OML_O21_ORDER_GENERAL) MessageTypeSubStructName() string

type OML_O21_ORDER_PRIOR

type OML_O21_ORDER_PRIOR struct {
	ORC               *ORC                        `required:"" hl7:"true,ORC"`
	PRT1              []PRT                       `required:"" hl7:"false,PRT1"`
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	PRT2              []PRT                       `required:"" hl7:"false,PRT2"`
	TIMING_PRIOR      []OML_O21_TIMING_PRIOR      `required:"" hl7:"false,TIMING_PRIOR"`
	OBSERVATION_PRIOR []OML_O21_OBSERVATION_PRIOR `required:"" hl7:"true,OBSERVATION_PRIOR"`
	Other             []interface{}
}

OML_O21_ORDER_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_ORDER_PRIOR) MessageTypeSubStructName

func (s *OML_O21_ORDER_PRIOR) MessageTypeSubStructName() string

type OML_O21_PATIENT

type OML_O21_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *OML_O21_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OML_O21_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OML_O21_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_PATIENT) MessageTypeSubStructName

func (s *OML_O21_PATIENT) MessageTypeSubStructName() string

type OML_O21_PATIENT_PRIOR

type OML_O21_PATIENT_PRIOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

OML_O21_PATIENT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_PATIENT_PRIOR) MessageTypeSubStructName

func (s *OML_O21_PATIENT_PRIOR) MessageTypeSubStructName() string

type OML_O21_PATIENT_VISIT

type OML_O21_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O21_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_PATIENT_VISIT) MessageTypeSubStructName

func (s *OML_O21_PATIENT_VISIT) MessageTypeSubStructName() string

type OML_O21_PATIENT_VISIT_PRIOR

type OML_O21_PATIENT_VISIT_PRIOR struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O21_PATIENT_VISIT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_PATIENT_VISIT_PRIOR) MessageTypeSubStructName

func (s *OML_O21_PATIENT_VISIT_PRIOR) MessageTypeSubStructName() string

type OML_O21_PID_IN1v2

type OML_O21_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_PID_IN1v2) IN1

func (m *OML_O21_PID_IN1v2) IN1() *IN1

func (*OML_O21_PID_IN1v2) IN2

func (m *OML_O21_PID_IN1v2) IN2() *IN2

func (*OML_O21_PID_IN1v2) IN3

func (m *OML_O21_PID_IN1v2) IN3() *IN3

func (OML_O21_PID_IN1v2) MarshalYAML

func (m OML_O21_PID_IN1v2) MarshalYAML() (interface{}, error)

type OML_O21_PID_PV1v2

type OML_O21_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_PID_PV1v2) AllPRT

func (m *OML_O21_PID_PV1v2) AllPRT() []*PRT

func (OML_O21_PID_PV1v2) MarshalYAML

func (m OML_O21_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O21_PID_PV1v2) PV1

func (m *OML_O21_PID_PV1v2) PV1() *PV1

func (*OML_O21_PID_PV1v2) PV2

func (m *OML_O21_PID_PV1v2) PV2() *PV2

type OML_O21_PIDv2

type OML_O21_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21_PIDv2) AllAL1

func (m *OML_O21_PIDv2) AllAL1() []*AL1

func (*OML_O21_PIDv2) AllARV

func (m *OML_O21_PIDv2) AllARV() []*ARV

func (*OML_O21_PIDv2) AllNK1

func (m *OML_O21_PIDv2) AllNK1() []*NK1

func (*OML_O21_PIDv2) AllNTE

func (m *OML_O21_PIDv2) AllNTE() []*NTE

func (*OML_O21_PIDv2) AllPRT

func (m *OML_O21_PIDv2) AllPRT() []*PRT

func (*OML_O21_PIDv2) GT1

func (m *OML_O21_PIDv2) GT1() *GT1

func (*OML_O21_PIDv2) GroupByIN1

func (m *OML_O21_PIDv2) GroupByIN1() []*OML_O21_PID_IN1v2

func (*OML_O21_PIDv2) GroupByPV1

func (m *OML_O21_PIDv2) GroupByPV1() *OML_O21_PID_PV1v2

func (OML_O21_PIDv2) MarshalYAML

func (m OML_O21_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O21_PIDv2) PD1

func (m *OML_O21_PIDv2) PD1() *PD1

func (*OML_O21_PIDv2) PID

func (m *OML_O21_PIDv2) PID() *PID

type OML_O21_PRIOR_RESULT

type OML_O21_PRIOR_RESULT struct {
	PATIENT_PRIOR       *OML_O21_PATIENT_PRIOR       `required:"" hl7:"false,PATIENT_PRIOR"`
	PATIENT_VISIT_PRIOR *OML_O21_PATIENT_VISIT_PRIOR `required:"" hl7:"false,PATIENT_VISIT_PRIOR"`
	AL1                 []AL1                        `required:"" hl7:"false,AL1"`
	ORDER_PRIOR         []OML_O21_ORDER_PRIOR        `required:"" hl7:"true,ORDER_PRIOR"`
	Other               []interface{}
}

OML_O21_PRIOR_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_PRIOR_RESULT) MessageTypeSubStructName

func (s *OML_O21_PRIOR_RESULT) MessageTypeSubStructName() string

type OML_O21_SPECIMEN

type OML_O21_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OML_O21_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OML_O21_CONTAINER            `required:"" hl7:"false,CONTAINER"`
	Other                []interface{}
}

OML_O21_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_SPECIMEN) MessageTypeSubStructName

func (s *OML_O21_SPECIMEN) MessageTypeSubStructName() string

type OML_O21_SPECIMEN_OBSERVATION

type OML_O21_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O21_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OML_O21_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OML_O21_TIIMING

type OML_O21_TIIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O21_TIIMING represents the corresponding HL7 message type. Definition from HL7 2.5

func (*OML_O21_TIIMING) MessageTypeSubStructName

func (s *OML_O21_TIIMING) MessageTypeSubStructName() string

type OML_O21_TIMING

type OML_O21_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O21_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_TIMING) MessageTypeSubStructName

func (s *OML_O21_TIMING) MessageTypeSubStructName() string

type OML_O21_TIMING_PRIOR

type OML_O21_TIMING_PRIOR struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O21_TIMING_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O21_TIMING_PRIOR) MessageTypeSubStructName

func (s *OML_O21_TIMING_PRIOR) MessageTypeSubStructName() string

type OML_O21v2

type OML_O21v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O21v2) AllNTE

func (m *OML_O21v2) AllNTE() []*NTE

func (*OML_O21v2) AllSFT

func (m *OML_O21v2) AllSFT() []*SFT

func (*OML_O21v2) GroupByORC

func (m *OML_O21v2) GroupByORC() []*OML_O21_ORCv2

func (*OML_O21v2) GroupByPID

func (m *OML_O21v2) GroupByPID() *OML_O21_PIDv2

func (*OML_O21v2) MSH

func (m *OML_O21v2) MSH() *MSH

func (OML_O21v2) MarshalYAML

func (m OML_O21v2) MarshalYAML() (interface{}, error)

func (*OML_O21v2) UAC

func (m *OML_O21v2) UAC() *UAC

type OML_O33

type OML_O33 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	PATIENT  *OML_O33_PATIENT   `required:"" hl7:"false,PATIENT"`
	SPECIMEN []OML_O33_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

OML_O33 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33) MessageTypeName

func (s *OML_O33) MessageTypeName() string

type OML_O33_INSURANCE

type OML_O33_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OML_O33_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_INSURANCE) MessageTypeSubStructName

func (s *OML_O33_INSURANCE) MessageTypeSubStructName() string

type OML_O33_OBSERVATION

type OML_O33_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O33_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_OBSERVATION) MessageTypeSubStructName

func (s *OML_O33_OBSERVATION) MessageTypeSubStructName() string

type OML_O33_OBSERVATION_PRIOR

type OML_O33_OBSERVATION_PRIOR struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O33_OBSERVATION_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_OBSERVATION_PRIOR) MessageTypeSubStructName

func (s *OML_O33_OBSERVATION_PRIOR) MessageTypeSubStructName() string

type OML_O33_OBSERVATION_REQUEST

type OML_O33_OBSERVATION_REQUEST struct {
	OBR          *OBR                   `required:"" hl7:"true,OBR"`
	TCD          *TCD                   `required:"" hl7:"false,TCD"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	PRT          []PRT                  `required:"" hl7:"false,PRT"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	OBSERVATION  []OML_O33_OBSERVATION  `required:"" hl7:"false,OBSERVATION"`
	SGH          *SGH                   `required:"" hl7:"false,SGH"`
	PRIOR_RESULT []OML_O33_PRIOR_RESULT `required:"" hl7:"false,PRIOR_RESULT"`
	SGT          *SGT                   `required:"" hl7:"false,SGT"`
	Other        []interface{}
}

OML_O33_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *OML_O33_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type OML_O33_ORDER

type OML_O33_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []OML_O33_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *OML_O33_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	FT1                 []FT1                        `required:"" hl7:"false,FT1"`
	CTI                 []CTI                        `required:"" hl7:"false,CTI"`
	BLG                 *BLG                         `required:"" hl7:"false,BLG"`
	Other               []interface{}
}

OML_O33_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_ORDER) MessageTypeSubStructName

func (s *OML_O33_ORDER) MessageTypeSubStructName() string

type OML_O33_ORDER_PRIOR

type OML_O33_ORDER_PRIOR struct {
	ORC               *ORC                        `required:"" hl7:"true,ORC"`
	PRT1              []PRT                       `required:"" hl7:"false,PRT1"`
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	PRT2              []PRT                       `required:"" hl7:"false,PRT2"`
	TIMING_PRIOR      []OML_O33_TIMING_PRIOR      `required:"" hl7:"false,TIMING_PRIOR"`
	OBSERVATION_PRIOR []OML_O33_OBSERVATION_PRIOR `required:"" hl7:"true,OBSERVATION_PRIOR"`
	Other             []interface{}
}

OML_O33_ORDER_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_ORDER_PRIOR) MessageTypeSubStructName

func (s *OML_O33_ORDER_PRIOR) MessageTypeSubStructName() string

type OML_O33_PATIENT

type OML_O33_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *OML_O33_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OML_O33_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OML_O33_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_PATIENT) MessageTypeSubStructName

func (s *OML_O33_PATIENT) MessageTypeSubStructName() string

type OML_O33_PATIENT_PRIOR

type OML_O33_PATIENT_PRIOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

OML_O33_PATIENT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_PATIENT_PRIOR) MessageTypeSubStructName

func (s *OML_O33_PATIENT_PRIOR) MessageTypeSubStructName() string

type OML_O33_PATIENT_VISIT

type OML_O33_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O33_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_PATIENT_VISIT) MessageTypeSubStructName

func (s *OML_O33_PATIENT_VISIT) MessageTypeSubStructName() string

type OML_O33_PATIENT_VISIT_PRIOR

type OML_O33_PATIENT_VISIT_PRIOR struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O33_PATIENT_VISIT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_PATIENT_VISIT_PRIOR) MessageTypeSubStructName

func (s *OML_O33_PATIENT_VISIT_PRIOR) MessageTypeSubStructName() string

type OML_O33_PID_IN1v2

type OML_O33_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_PID_IN1v2) IN1

func (m *OML_O33_PID_IN1v2) IN1() *IN1

func (*OML_O33_PID_IN1v2) IN2

func (m *OML_O33_PID_IN1v2) IN2() *IN2

func (*OML_O33_PID_IN1v2) IN3

func (m *OML_O33_PID_IN1v2) IN3() *IN3

func (OML_O33_PID_IN1v2) MarshalYAML

func (m OML_O33_PID_IN1v2) MarshalYAML() (interface{}, error)

type OML_O33_PID_PV1v2

type OML_O33_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_PID_PV1v2) AllPRT

func (m *OML_O33_PID_PV1v2) AllPRT() []*PRT

func (OML_O33_PID_PV1v2) MarshalYAML

func (m OML_O33_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O33_PID_PV1v2) PV1

func (m *OML_O33_PID_PV1v2) PV1() *PV1

func (*OML_O33_PID_PV1v2) PV2

func (m *OML_O33_PID_PV1v2) PV2() *PV2

type OML_O33_PIDv2

type OML_O33_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_PIDv2) AllAL1

func (m *OML_O33_PIDv2) AllAL1() []*AL1

func (*OML_O33_PIDv2) AllARV

func (m *OML_O33_PIDv2) AllARV() []*ARV

func (*OML_O33_PIDv2) AllNK1

func (m *OML_O33_PIDv2) AllNK1() []*NK1

func (*OML_O33_PIDv2) AllNTE

func (m *OML_O33_PIDv2) AllNTE() []*NTE

func (*OML_O33_PIDv2) AllPRT

func (m *OML_O33_PIDv2) AllPRT() []*PRT

func (*OML_O33_PIDv2) GT1

func (m *OML_O33_PIDv2) GT1() *GT1

func (*OML_O33_PIDv2) GroupByIN1

func (m *OML_O33_PIDv2) GroupByIN1() []*OML_O33_PID_IN1v2

func (*OML_O33_PIDv2) GroupByPV1

func (m *OML_O33_PIDv2) GroupByPV1() *OML_O33_PID_PV1v2

func (OML_O33_PIDv2) MarshalYAML

func (m OML_O33_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O33_PIDv2) PD1

func (m *OML_O33_PIDv2) PD1() *PD1

func (*OML_O33_PIDv2) PID

func (m *OML_O33_PIDv2) PID() *PID

type OML_O33_PRIOR_RESULT

type OML_O33_PRIOR_RESULT struct {
	PATIENT_PRIOR       *OML_O33_PATIENT_PRIOR       `required:"" hl7:"false,PATIENT_PRIOR"`
	PATIENT_VISIT_PRIOR *OML_O33_PATIENT_VISIT_PRIOR `required:"" hl7:"false,PATIENT_VISIT_PRIOR"`
	AL1                 []AL1                        `required:"" hl7:"false,AL1"`
	ORDER_PRIOR         []OML_O33_ORDER_PRIOR        `required:"" hl7:"true,ORDER_PRIOR"`
	Other               []interface{}
}

OML_O33_PRIOR_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_PRIOR_RESULT) MessageTypeSubStructName

func (s *OML_O33_PRIOR_RESULT) MessageTypeSubStructName() string

type OML_O33_SPECIMEN

type OML_O33_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OML_O33_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	SAC                  []SAC                          `required:"" hl7:"false,SAC"`
	ORDER                []OML_O33_ORDER                `required:"" hl7:"true,ORDER"`
	Other                []interface{}
}

OML_O33_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_SPECIMEN) MessageTypeSubStructName

func (s *OML_O33_SPECIMEN) MessageTypeSubStructName() string

type OML_O33_SPECIMEN_OBSERVATION

type OML_O33_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O33_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OML_O33_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OML_O33_SPM_OBXv2

type OML_O33_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_OBXv2) AllPRT

func (m *OML_O33_SPM_OBXv2) AllPRT() []*PRT

func (OML_O33_SPM_OBXv2) MarshalYAML

func (m OML_O33_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_OBXv2) OBX

func (m *OML_O33_SPM_OBXv2) OBX() *OBX

type OML_O33_SPM_ORC_OBR_OBXv2

type OML_O33_SPM_ORC_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBR_OBXv2) AllNTE

func (m *OML_O33_SPM_ORC_OBR_OBXv2) AllNTE() []*NTE

func (*OML_O33_SPM_ORC_OBR_OBXv2) AllPRT

func (m *OML_O33_SPM_ORC_OBR_OBXv2) AllPRT() []*PRT

func (OML_O33_SPM_ORC_OBR_OBXv2) MarshalYAML

func (m OML_O33_SPM_ORC_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBR_OBXv2) OBX

func (m *OML_O33_SPM_ORC_OBR_OBXv2) OBX() *OBX

func (*OML_O33_SPM_ORC_OBR_OBXv2) TCD

func (m *OML_O33_SPM_ORC_OBR_OBXv2) TCD() *TCD

type OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2

type OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) AllNTE

func (m *OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) AllNTE() []*NTE

func (*OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) AllPRT

func (m *OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) AllPRT() []*PRT

func (OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) MarshalYAML

func (m OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBR_PID_ORC_OBXv2) OBX

type OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2

type OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2) AllTQ2

func (m *OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2) MarshalYAML

func (m OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBR_PID_ORC_TQ1v2) TQ1

type OML_O33_SPM_ORC_OBR_PID_ORCv2

type OML_O33_SPM_ORC_OBR_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) AllNTE

func (m *OML_O33_SPM_ORC_OBR_PID_ORCv2) AllNTE() []*NTE

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) AllPRT1

func (m *OML_O33_SPM_ORC_OBR_PID_ORCv2) AllPRT1() []*PRT

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) AllPRT2

func (m *OML_O33_SPM_ORC_OBR_PID_ORCv2) AllPRT2() []*PRT

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) GroupByOBX

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) GroupByTQ1

func (OML_O33_SPM_ORC_OBR_PID_ORCv2) MarshalYAML

func (m OML_O33_SPM_ORC_OBR_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) OBR

func (*OML_O33_SPM_ORC_OBR_PID_ORCv2) ORC

type OML_O33_SPM_ORC_OBR_PID_PV1v2

type OML_O33_SPM_ORC_OBR_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBR_PID_PV1v2) AllPRT

func (m *OML_O33_SPM_ORC_OBR_PID_PV1v2) AllPRT() []*PRT

func (OML_O33_SPM_ORC_OBR_PID_PV1v2) MarshalYAML

func (m OML_O33_SPM_ORC_OBR_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBR_PID_PV1v2) PV1

func (*OML_O33_SPM_ORC_OBR_PID_PV1v2) PV2

type OML_O33_SPM_ORC_OBR_PIDv2

type OML_O33_SPM_ORC_OBR_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBR_PIDv2) AllAL1

func (m *OML_O33_SPM_ORC_OBR_PIDv2) AllAL1() []*AL1

func (*OML_O33_SPM_ORC_OBR_PIDv2) AllARV

func (m *OML_O33_SPM_ORC_OBR_PIDv2) AllARV() []*ARV

func (*OML_O33_SPM_ORC_OBR_PIDv2) AllPRT

func (m *OML_O33_SPM_ORC_OBR_PIDv2) AllPRT() []*PRT

func (*OML_O33_SPM_ORC_OBR_PIDv2) GroupByORC

func (*OML_O33_SPM_ORC_OBR_PIDv2) GroupByPV1

func (OML_O33_SPM_ORC_OBR_PIDv2) MarshalYAML

func (m OML_O33_SPM_ORC_OBR_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBR_PIDv2) PD1

func (m *OML_O33_SPM_ORC_OBR_PIDv2) PD1() *PD1

func (*OML_O33_SPM_ORC_OBR_PIDv2) PID

func (m *OML_O33_SPM_ORC_OBR_PIDv2) PID() *PID

type OML_O33_SPM_ORC_OBRv2

type OML_O33_SPM_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_OBRv2) AllDG1

func (m *OML_O33_SPM_ORC_OBRv2) AllDG1() []*DG1

func (*OML_O33_SPM_ORC_OBRv2) AllNTE

func (m *OML_O33_SPM_ORC_OBRv2) AllNTE() []*NTE

func (*OML_O33_SPM_ORC_OBRv2) AllPRT

func (m *OML_O33_SPM_ORC_OBRv2) AllPRT() []*PRT

func (*OML_O33_SPM_ORC_OBRv2) GroupByOBX

func (*OML_O33_SPM_ORC_OBRv2) GroupByPID

func (OML_O33_SPM_ORC_OBRv2) MarshalYAML

func (m OML_O33_SPM_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_OBRv2) OBR

func (m *OML_O33_SPM_ORC_OBRv2) OBR() *OBR

func (*OML_O33_SPM_ORC_OBRv2) SGH

func (m *OML_O33_SPM_ORC_OBRv2) SGH() *SGH

func (*OML_O33_SPM_ORC_OBRv2) SGT

func (m *OML_O33_SPM_ORC_OBRv2) SGT() *SGT

func (*OML_O33_SPM_ORC_OBRv2) TCD

func (m *OML_O33_SPM_ORC_OBRv2) TCD() *TCD

type OML_O33_SPM_ORC_TQ1v2

type OML_O33_SPM_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORC_TQ1v2) AllTQ2

func (m *OML_O33_SPM_ORC_TQ1v2) AllTQ2() []*TQ2

func (OML_O33_SPM_ORC_TQ1v2) MarshalYAML

func (m OML_O33_SPM_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORC_TQ1v2) TQ1

func (m *OML_O33_SPM_ORC_TQ1v2) TQ1() *TQ1

type OML_O33_SPM_ORCv2

type OML_O33_SPM_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPM_ORCv2) AllCTI

func (m *OML_O33_SPM_ORCv2) AllCTI() []*CTI

func (*OML_O33_SPM_ORCv2) AllFT1

func (m *OML_O33_SPM_ORCv2) AllFT1() []*FT1

func (*OML_O33_SPM_ORCv2) AllPRT

func (m *OML_O33_SPM_ORCv2) AllPRT() []*PRT

func (*OML_O33_SPM_ORCv2) BLG

func (m *OML_O33_SPM_ORCv2) BLG() *BLG

func (*OML_O33_SPM_ORCv2) GroupByOBR

func (m *OML_O33_SPM_ORCv2) GroupByOBR() *OML_O33_SPM_ORC_OBRv2

func (*OML_O33_SPM_ORCv2) GroupByTQ1

func (m *OML_O33_SPM_ORCv2) GroupByTQ1() []*OML_O33_SPM_ORC_TQ1v2

func (OML_O33_SPM_ORCv2) MarshalYAML

func (m OML_O33_SPM_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPM_ORCv2) ORC

func (m *OML_O33_SPM_ORCv2) ORC() *ORC

type OML_O33_SPMv2

type OML_O33_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33_SPMv2) AllSAC

func (m *OML_O33_SPMv2) AllSAC() []*SAC

func (*OML_O33_SPMv2) GroupByOBX

func (m *OML_O33_SPMv2) GroupByOBX() []*OML_O33_SPM_OBXv2

func (*OML_O33_SPMv2) GroupByORC

func (m *OML_O33_SPMv2) GroupByORC() []*OML_O33_SPM_ORCv2

func (OML_O33_SPMv2) MarshalYAML

func (m OML_O33_SPMv2) MarshalYAML() (interface{}, error)

func (*OML_O33_SPMv2) SPM

func (m *OML_O33_SPMv2) SPM() *SPM

type OML_O33_TIIMING

type OML_O33_TIIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O33_TIIMING represents the corresponding HL7 message type. Definition from HL7 2.5

func (*OML_O33_TIIMING) MessageTypeSubStructName

func (s *OML_O33_TIIMING) MessageTypeSubStructName() string

type OML_O33_TIMING

type OML_O33_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O33_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_TIMING) MessageTypeSubStructName

func (s *OML_O33_TIMING) MessageTypeSubStructName() string

type OML_O33_TIMING_PRIOR

type OML_O33_TIMING_PRIOR struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O33_TIMING_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O33_TIMING_PRIOR) MessageTypeSubStructName

func (s *OML_O33_TIMING_PRIOR) MessageTypeSubStructName() string

type OML_O33v2

type OML_O33v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O33v2) AllNTE

func (m *OML_O33v2) AllNTE() []*NTE

func (*OML_O33v2) AllSFT

func (m *OML_O33v2) AllSFT() []*SFT

func (*OML_O33v2) GroupByPID

func (m *OML_O33v2) GroupByPID() *OML_O33_PIDv2

func (*OML_O33v2) GroupBySPM

func (m *OML_O33v2) GroupBySPM() []*OML_O33_SPMv2

func (*OML_O33v2) MSH

func (m *OML_O33v2) MSH() *MSH

func (OML_O33v2) MarshalYAML

func (m OML_O33v2) MarshalYAML() (interface{}, error)

func (*OML_O33v2) UAC

func (m *OML_O33v2) UAC() *UAC

type OML_O35

type OML_O35 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	PATIENT  *OML_O35_PATIENT   `required:"" hl7:"false,PATIENT"`
	SPECIMEN []OML_O35_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

OML_O35 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35) MessageTypeName

func (s *OML_O35) MessageTypeName() string

type OML_O35_INSURANCE

type OML_O35_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OML_O35_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_INSURANCE) MessageTypeSubStructName

func (s *OML_O35_INSURANCE) MessageTypeSubStructName() string

type OML_O35_OBSERVATION

type OML_O35_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O35_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_OBSERVATION) MessageTypeSubStructName

func (s *OML_O35_OBSERVATION) MessageTypeSubStructName() string

type OML_O35_OBSERVATION_PRIOR

type OML_O35_OBSERVATION_PRIOR struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O35_OBSERVATION_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_OBSERVATION_PRIOR) MessageTypeSubStructName

func (s *OML_O35_OBSERVATION_PRIOR) MessageTypeSubStructName() string

type OML_O35_OBSERVATION_REQUEST

type OML_O35_OBSERVATION_REQUEST struct {
	OBR          *OBR                   `required:"" hl7:"true,OBR"`
	TCD          *TCD                   `required:"" hl7:"false,TCD"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	PRT          []PRT                  `required:"" hl7:"false,PRT"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	OBSERVATION  []OML_O35_OBSERVATION  `required:"" hl7:"false,OBSERVATION"`
	SGH          *SGH                   `required:"" hl7:"false,SGH"`
	PRIOR_RESULT []OML_O35_PRIOR_RESULT `required:"" hl7:"false,PRIOR_RESULT"`
	SGT          *SGT                   `required:"" hl7:"false,SGT"`
	Other        []interface{}
}

OML_O35_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *OML_O35_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type OML_O35_ORDER

type OML_O35_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []OML_O35_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *OML_O35_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	FT1                 []FT1                        `required:"" hl7:"false,FT1"`
	CTI                 []CTI                        `required:"" hl7:"false,CTI"`
	BLG                 *BLG                         `required:"" hl7:"false,BLG"`
	Other               []interface{}
}

OML_O35_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_ORDER) MessageTypeSubStructName

func (s *OML_O35_ORDER) MessageTypeSubStructName() string

type OML_O35_ORDER_PRIOR

type OML_O35_ORDER_PRIOR struct {
	ORC               *ORC                        `required:"" hl7:"true,ORC"`
	PRT1              []PRT                       `required:"" hl7:"false,PRT1"`
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	PRT2              []PRT                       `required:"" hl7:"false,PRT2"`
	TIMING_PRIOR      []OML_O35_TIMING_PRIOR      `required:"" hl7:"false,TIMING_PRIOR"`
	OBSERVATION_PRIOR []OML_O35_OBSERVATION_PRIOR `required:"" hl7:"true,OBSERVATION_PRIOR"`
	Other             []interface{}
}

OML_O35_ORDER_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_ORDER_PRIOR) MessageTypeSubStructName

func (s *OML_O35_ORDER_PRIOR) MessageTypeSubStructName() string

type OML_O35_PATIENT

type OML_O35_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *OML_O35_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OML_O35_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OML_O35_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_PATIENT) MessageTypeSubStructName

func (s *OML_O35_PATIENT) MessageTypeSubStructName() string

type OML_O35_PATIENT_PRIOR

type OML_O35_PATIENT_PRIOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

OML_O35_PATIENT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_PATIENT_PRIOR) MessageTypeSubStructName

func (s *OML_O35_PATIENT_PRIOR) MessageTypeSubStructName() string

type OML_O35_PATIENT_VISIT

type OML_O35_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O35_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_PATIENT_VISIT) MessageTypeSubStructName

func (s *OML_O35_PATIENT_VISIT) MessageTypeSubStructName() string

type OML_O35_PATIENT_VISIT_PRIOR

type OML_O35_PATIENT_VISIT_PRIOR struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O35_PATIENT_VISIT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_PATIENT_VISIT_PRIOR) MessageTypeSubStructName

func (s *OML_O35_PATIENT_VISIT_PRIOR) MessageTypeSubStructName() string

type OML_O35_PID_IN1v2

type OML_O35_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_PID_IN1v2) IN1

func (m *OML_O35_PID_IN1v2) IN1() *IN1

func (*OML_O35_PID_IN1v2) IN2

func (m *OML_O35_PID_IN1v2) IN2() *IN2

func (*OML_O35_PID_IN1v2) IN3

func (m *OML_O35_PID_IN1v2) IN3() *IN3

func (OML_O35_PID_IN1v2) MarshalYAML

func (m OML_O35_PID_IN1v2) MarshalYAML() (interface{}, error)

type OML_O35_PID_PV1v2

type OML_O35_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_PID_PV1v2) AllPRT

func (m *OML_O35_PID_PV1v2) AllPRT() []*PRT

func (OML_O35_PID_PV1v2) MarshalYAML

func (m OML_O35_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O35_PID_PV1v2) PV1

func (m *OML_O35_PID_PV1v2) PV1() *PV1

func (*OML_O35_PID_PV1v2) PV2

func (m *OML_O35_PID_PV1v2) PV2() *PV2

type OML_O35_PIDv2

type OML_O35_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_PIDv2) AllAL1

func (m *OML_O35_PIDv2) AllAL1() []*AL1

func (*OML_O35_PIDv2) AllARV

func (m *OML_O35_PIDv2) AllARV() []*ARV

func (*OML_O35_PIDv2) AllNK1

func (m *OML_O35_PIDv2) AllNK1() []*NK1

func (*OML_O35_PIDv2) AllNTE

func (m *OML_O35_PIDv2) AllNTE() []*NTE

func (*OML_O35_PIDv2) AllPRT

func (m *OML_O35_PIDv2) AllPRT() []*PRT

func (*OML_O35_PIDv2) GT1

func (m *OML_O35_PIDv2) GT1() *GT1

func (*OML_O35_PIDv2) GroupByIN1

func (m *OML_O35_PIDv2) GroupByIN1() []*OML_O35_PID_IN1v2

func (*OML_O35_PIDv2) GroupByPV1

func (m *OML_O35_PIDv2) GroupByPV1() *OML_O35_PID_PV1v2

func (OML_O35_PIDv2) MarshalYAML

func (m OML_O35_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O35_PIDv2) PD1

func (m *OML_O35_PIDv2) PD1() *PD1

func (*OML_O35_PIDv2) PID

func (m *OML_O35_PIDv2) PID() *PID

type OML_O35_PRIOR_RESULT

type OML_O35_PRIOR_RESULT struct {
	PATIENT_PRIOR       *OML_O35_PATIENT_PRIOR       `required:"" hl7:"false,PATIENT_PRIOR"`
	PATIENT_VISIT_PRIOR *OML_O35_PATIENT_VISIT_PRIOR `required:"" hl7:"false,PATIENT_VISIT_PRIOR"`
	AL1                 []AL1                        `required:"" hl7:"false,AL1"`
	ORDER_PRIOR         []OML_O35_ORDER_PRIOR        `required:"" hl7:"true,ORDER_PRIOR"`
	Other               []interface{}
}

OML_O35_PRIOR_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_PRIOR_RESULT) MessageTypeSubStructName

func (s *OML_O35_PRIOR_RESULT) MessageTypeSubStructName() string

type OML_O35_SPECIMEN

type OML_O35_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OML_O35_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	SPECIMEN_CONTAINER   []OML_O35_SPECIMEN_CONTAINER   `required:"" hl7:"true,SPECIMEN_CONTAINER"`
	Other                []interface{}
}

OML_O35_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_SPECIMEN) MessageTypeSubStructName

func (s *OML_O35_SPECIMEN) MessageTypeSubStructName() string

type OML_O35_SPECIMEN_CONTAINER

type OML_O35_SPECIMEN_CONTAINER struct {
	SAC   *SAC            `required:"" hl7:"true,SAC"`
	ORDER []OML_O35_ORDER `required:"" hl7:"true,ORDER"`
	Other []interface{}
}

OML_O35_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *OML_O35_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type OML_O35_SPECIMEN_OBSERVATION

type OML_O35_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O35_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OML_O35_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OML_O35_SPM_OBXv2

type OML_O35_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_OBXv2) AllPRT

func (m *OML_O35_SPM_OBXv2) AllPRT() []*PRT

func (OML_O35_SPM_OBXv2) MarshalYAML

func (m OML_O35_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_OBXv2) OBX

func (m *OML_O35_SPM_OBXv2) OBX() *OBX

type OML_O35_SPM_SAC_ORC_OBR_OBXv2

type OML_O35_SPM_SAC_ORC_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBR_OBXv2) AllNTE

func (m *OML_O35_SPM_SAC_ORC_OBR_OBXv2) AllNTE() []*NTE

func (*OML_O35_SPM_SAC_ORC_OBR_OBXv2) AllPRT

func (m *OML_O35_SPM_SAC_ORC_OBR_OBXv2) AllPRT() []*PRT

func (OML_O35_SPM_SAC_ORC_OBR_OBXv2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBR_OBXv2) OBX

func (*OML_O35_SPM_SAC_ORC_OBR_OBXv2) TCD

type OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2

type OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2) AllNTE

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2) AllPRT

func (OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORC_OBXv2) OBX

type OML_O35_SPM_SAC_ORC_OBR_PID_ORC_TQ1v2

type OML_O35_SPM_SAC_ORC_OBR_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORC_TQ1v2) AllTQ2

func (OML_O35_SPM_SAC_ORC_OBR_PID_ORC_TQ1v2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBR_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORC_TQ1v2) TQ1

type OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2

type OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) AllNTE

func (m *OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) AllNTE() []*NTE

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) AllPRT1

func (m *OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) AllPRT1() []*PRT

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) AllPRT2

func (m *OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) AllPRT2() []*PRT

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) GroupByOBX

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) GroupByTQ1

func (OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) OBR

func (*OML_O35_SPM_SAC_ORC_OBR_PID_ORCv2) ORC

type OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2

type OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2) AllPRT

func (m *OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2) AllPRT() []*PRT

func (OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2) PV1

func (*OML_O35_SPM_SAC_ORC_OBR_PID_PV1v2) PV2

type OML_O35_SPM_SAC_ORC_OBR_PIDv2

type OML_O35_SPM_SAC_ORC_OBR_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) AllAL1

func (m *OML_O35_SPM_SAC_ORC_OBR_PIDv2) AllAL1() []*AL1

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) AllARV

func (m *OML_O35_SPM_SAC_ORC_OBR_PIDv2) AllARV() []*ARV

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) AllPRT

func (m *OML_O35_SPM_SAC_ORC_OBR_PIDv2) AllPRT() []*PRT

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) GroupByORC

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) GroupByPV1

func (OML_O35_SPM_SAC_ORC_OBR_PIDv2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBR_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) PD1

func (*OML_O35_SPM_SAC_ORC_OBR_PIDv2) PID

type OML_O35_SPM_SAC_ORC_OBRv2

type OML_O35_SPM_SAC_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_OBRv2) AllDG1

func (m *OML_O35_SPM_SAC_ORC_OBRv2) AllDG1() []*DG1

func (*OML_O35_SPM_SAC_ORC_OBRv2) AllNTE

func (m *OML_O35_SPM_SAC_ORC_OBRv2) AllNTE() []*NTE

func (*OML_O35_SPM_SAC_ORC_OBRv2) AllPRT

func (m *OML_O35_SPM_SAC_ORC_OBRv2) AllPRT() []*PRT

func (*OML_O35_SPM_SAC_ORC_OBRv2) GroupByOBX

func (*OML_O35_SPM_SAC_ORC_OBRv2) GroupByPID

func (OML_O35_SPM_SAC_ORC_OBRv2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_OBRv2) OBR

func (m *OML_O35_SPM_SAC_ORC_OBRv2) OBR() *OBR

func (*OML_O35_SPM_SAC_ORC_OBRv2) SGH

func (m *OML_O35_SPM_SAC_ORC_OBRv2) SGH() *SGH

func (*OML_O35_SPM_SAC_ORC_OBRv2) SGT

func (m *OML_O35_SPM_SAC_ORC_OBRv2) SGT() *SGT

func (*OML_O35_SPM_SAC_ORC_OBRv2) TCD

func (m *OML_O35_SPM_SAC_ORC_OBRv2) TCD() *TCD

type OML_O35_SPM_SAC_ORC_TQ1v2

type OML_O35_SPM_SAC_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORC_TQ1v2) AllTQ2

func (m *OML_O35_SPM_SAC_ORC_TQ1v2) AllTQ2() []*TQ2

func (OML_O35_SPM_SAC_ORC_TQ1v2) MarshalYAML

func (m OML_O35_SPM_SAC_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORC_TQ1v2) TQ1

func (m *OML_O35_SPM_SAC_ORC_TQ1v2) TQ1() *TQ1

type OML_O35_SPM_SAC_ORCv2

type OML_O35_SPM_SAC_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SAC_ORCv2) AllCTI

func (m *OML_O35_SPM_SAC_ORCv2) AllCTI() []*CTI

func (*OML_O35_SPM_SAC_ORCv2) AllFT1

func (m *OML_O35_SPM_SAC_ORCv2) AllFT1() []*FT1

func (*OML_O35_SPM_SAC_ORCv2) AllPRT

func (m *OML_O35_SPM_SAC_ORCv2) AllPRT() []*PRT

func (*OML_O35_SPM_SAC_ORCv2) BLG

func (m *OML_O35_SPM_SAC_ORCv2) BLG() *BLG

func (*OML_O35_SPM_SAC_ORCv2) GroupByOBR

func (*OML_O35_SPM_SAC_ORCv2) GroupByTQ1

func (OML_O35_SPM_SAC_ORCv2) MarshalYAML

func (m OML_O35_SPM_SAC_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SAC_ORCv2) ORC

func (m *OML_O35_SPM_SAC_ORCv2) ORC() *ORC

type OML_O35_SPM_SACv2

type OML_O35_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPM_SACv2) GroupByORC

func (m *OML_O35_SPM_SACv2) GroupByORC() []*OML_O35_SPM_SAC_ORCv2

func (OML_O35_SPM_SACv2) MarshalYAML

func (m OML_O35_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPM_SACv2) SAC

func (m *OML_O35_SPM_SACv2) SAC() *SAC

type OML_O35_SPMv2

type OML_O35_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35_SPMv2) GroupByOBX

func (m *OML_O35_SPMv2) GroupByOBX() []*OML_O35_SPM_OBXv2

func (*OML_O35_SPMv2) GroupBySAC

func (m *OML_O35_SPMv2) GroupBySAC() []*OML_O35_SPM_SACv2

func (OML_O35_SPMv2) MarshalYAML

func (m OML_O35_SPMv2) MarshalYAML() (interface{}, error)

func (*OML_O35_SPMv2) SPM

func (m *OML_O35_SPMv2) SPM() *SPM

type OML_O35_TIIMING

type OML_O35_TIIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O35_TIIMING represents the corresponding HL7 message type. Definition from HL7 2.5

func (*OML_O35_TIIMING) MessageTypeSubStructName

func (s *OML_O35_TIIMING) MessageTypeSubStructName() string

type OML_O35_TIMING

type OML_O35_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O35_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_TIMING) MessageTypeSubStructName

func (s *OML_O35_TIMING) MessageTypeSubStructName() string

type OML_O35_TIMING_PRIOR

type OML_O35_TIMING_PRIOR struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O35_TIMING_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O35_TIMING_PRIOR) MessageTypeSubStructName

func (s *OML_O35_TIMING_PRIOR) MessageTypeSubStructName() string

type OML_O35v2

type OML_O35v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O35v2) AllNTE

func (m *OML_O35v2) AllNTE() []*NTE

func (*OML_O35v2) AllSFT

func (m *OML_O35v2) AllSFT() []*SFT

func (*OML_O35v2) GroupByPID

func (m *OML_O35v2) GroupByPID() *OML_O35_PIDv2

func (*OML_O35v2) GroupBySPM

func (m *OML_O35v2) GroupBySPM() []*OML_O35_SPMv2

func (*OML_O35v2) MSH

func (m *OML_O35v2) MSH() *MSH

func (OML_O35v2) MarshalYAML

func (m OML_O35v2) MarshalYAML() (interface{}, error)

func (*OML_O35v2) UAC

func (m *OML_O35v2) UAC() *UAC

type OML_O39

type OML_O39 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OML_O39_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OML_O39_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OML_O39 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39) MessageTypeName

func (s *OML_O39) MessageTypeName() string

type OML_O39_CONTAINER_OBSERVATION

type OML_O39_CONTAINER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O39_CONTAINER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_CONTAINER_OBSERVATION) MessageTypeSubStructName

func (s *OML_O39_CONTAINER_OBSERVATION) MessageTypeSubStructName() string

type OML_O39_INSURANCE

type OML_O39_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OML_O39_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_INSURANCE) MessageTypeSubStructName

func (s *OML_O39_INSURANCE) MessageTypeSubStructName() string

type OML_O39_OBSERVATION

type OML_O39_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OML_O39_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_OBSERVATION) MessageTypeSubStructName

func (s *OML_O39_OBSERVATION) MessageTypeSubStructName() string

type OML_O39_OBSERVATION_REQUEST

type OML_O39_OBSERVATION_REQUEST struct {
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	TCD               *TCD                        `required:"" hl7:"false,TCD"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	PRT               []PRT                       `required:"" hl7:"false,PRT"`
	CTD               *CTD                        `required:"" hl7:"false,CTD"`
	DG1               []DG1                       `required:"" hl7:"false,DG1"`
	OBSERVATION       []OML_O39_OBSERVATION       `required:"" hl7:"false,OBSERVATION"`
	SPECIMEN_SHIPMENT []OML_O39_SPECIMEN_SHIPMENT `required:"" hl7:"false,SPECIMEN_SHIPMENT"`
	Other             []interface{}
}

OML_O39_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *OML_O39_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type OML_O39_ORC_OBR_OBXv2

type OML_O39_ORC_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_OBXv2) AllNTE

func (m *OML_O39_ORC_OBR_OBXv2) AllNTE() []*NTE

func (*OML_O39_ORC_OBR_OBXv2) AllPRT

func (m *OML_O39_ORC_OBR_OBXv2) AllPRT() []*PRT

func (OML_O39_ORC_OBR_OBXv2) MarshalYAML

func (m OML_O39_ORC_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_OBXv2) OBX

func (m *OML_O39_ORC_OBR_OBXv2) OBX() *OBX

func (*OML_O39_ORC_OBR_OBXv2) TCD

func (m *OML_O39_ORC_OBR_OBXv2) TCD() *TCD

type OML_O39_ORC_OBR_SHP_OBXv2

type OML_O39_ORC_OBR_SHP_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHP_OBXv2) AllPRT

func (m *OML_O39_ORC_OBR_SHP_OBXv2) AllPRT() []*PRT

func (OML_O39_ORC_OBR_SHP_OBXv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHP_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHP_OBXv2) OBX

func (m *OML_O39_ORC_OBR_SHP_OBXv2) OBX() *OBX

type OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2

type OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2) AllPRT

func (m *OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2) AllPRT() []*PRT

func (OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHP_PAC_SPM_OBXv2) OBX

type OML_O39_ORC_OBR_SHP_PAC_SPM_SAC_OBXv2

type OML_O39_ORC_OBR_SHP_PAC_SPM_SAC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHP_PAC_SPM_SAC_OBXv2) AllPRT

func (OML_O39_ORC_OBR_SHP_PAC_SPM_SAC_OBXv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHP_PAC_SPM_SAC_OBXv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHP_PAC_SPM_SAC_OBXv2) OBX

type OML_O39_ORC_OBR_SHP_PAC_SPM_SACv2

type OML_O39_ORC_OBR_SHP_PAC_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHP_PAC_SPM_SACv2) GroupByOBX

func (OML_O39_ORC_OBR_SHP_PAC_SPM_SACv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHP_PAC_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHP_PAC_SPM_SACv2) SAC

type OML_O39_ORC_OBR_SHP_PAC_SPMv2

type OML_O39_ORC_OBR_SHP_PAC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHP_PAC_SPMv2) GroupByOBX

func (*OML_O39_ORC_OBR_SHP_PAC_SPMv2) GroupBySAC

func (OML_O39_ORC_OBR_SHP_PAC_SPMv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHP_PAC_SPMv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHP_PAC_SPMv2) SPM

type OML_O39_ORC_OBR_SHP_PACv2

type OML_O39_ORC_OBR_SHP_PACv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHP_PACv2) GroupBySPM

func (OML_O39_ORC_OBR_SHP_PACv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHP_PACv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHP_PACv2) PAC

func (m *OML_O39_ORC_OBR_SHP_PACv2) PAC() *PAC

type OML_O39_ORC_OBR_SHPv2

type OML_O39_ORC_OBR_SHPv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBR_SHPv2) GroupByOBX

func (*OML_O39_ORC_OBR_SHPv2) GroupByPAC

func (OML_O39_ORC_OBR_SHPv2) MarshalYAML

func (m OML_O39_ORC_OBR_SHPv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBR_SHPv2) SHP

func (m *OML_O39_ORC_OBR_SHPv2) SHP() *SHP

type OML_O39_ORC_OBRv2

type OML_O39_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_OBRv2) AllDG1

func (m *OML_O39_ORC_OBRv2) AllDG1() []*DG1

func (*OML_O39_ORC_OBRv2) AllNTE

func (m *OML_O39_ORC_OBRv2) AllNTE() []*NTE

func (*OML_O39_ORC_OBRv2) AllPRT

func (m *OML_O39_ORC_OBRv2) AllPRT() []*PRT

func (*OML_O39_ORC_OBRv2) CTD

func (m *OML_O39_ORC_OBRv2) CTD() *CTD

func (*OML_O39_ORC_OBRv2) GroupByOBX

func (m *OML_O39_ORC_OBRv2) GroupByOBX() []*OML_O39_ORC_OBR_OBXv2

func (*OML_O39_ORC_OBRv2) GroupBySHP

func (m *OML_O39_ORC_OBRv2) GroupBySHP() []*OML_O39_ORC_OBR_SHPv2

func (OML_O39_ORC_OBRv2) MarshalYAML

func (m OML_O39_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_OBRv2) OBR

func (m *OML_O39_ORC_OBRv2) OBR() *OBR

func (*OML_O39_ORC_OBRv2) TCD

func (m *OML_O39_ORC_OBRv2) TCD() *TCD

type OML_O39_ORC_TQ1v2

type OML_O39_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORC_TQ1v2) AllTQ2

func (m *OML_O39_ORC_TQ1v2) AllTQ2() []*TQ2

func (OML_O39_ORC_TQ1v2) MarshalYAML

func (m OML_O39_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORC_TQ1v2) TQ1

func (m *OML_O39_ORC_TQ1v2) TQ1() *TQ1

type OML_O39_ORCv2

type OML_O39_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_ORCv2) AllCTI

func (m *OML_O39_ORCv2) AllCTI() []*CTI

func (*OML_O39_ORCv2) AllFT1

func (m *OML_O39_ORCv2) AllFT1() []*FT1

func (*OML_O39_ORCv2) AllPRT

func (m *OML_O39_ORCv2) AllPRT() []*PRT

func (*OML_O39_ORCv2) BLG

func (m *OML_O39_ORCv2) BLG() *BLG

func (*OML_O39_ORCv2) GroupByOBR

func (m *OML_O39_ORCv2) GroupByOBR() *OML_O39_ORC_OBRv2

func (*OML_O39_ORCv2) GroupByTQ1

func (m *OML_O39_ORCv2) GroupByTQ1() []*OML_O39_ORC_TQ1v2

func (OML_O39_ORCv2) MarshalYAML

func (m OML_O39_ORCv2) MarshalYAML() (interface{}, error)

func (*OML_O39_ORCv2) ORC

func (m *OML_O39_ORCv2) ORC() *ORC

type OML_O39_ORDER

type OML_O39_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []OML_O39_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *OML_O39_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	FT1                 []FT1                        `required:"" hl7:"false,FT1"`
	CTI                 []CTI                        `required:"" hl7:"false,CTI"`
	BLG                 *BLG                         `required:"" hl7:"false,BLG"`
	Other               []interface{}
}

OML_O39_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_ORDER) MessageTypeSubStructName

func (s *OML_O39_ORDER) MessageTypeSubStructName() string

type OML_O39_PACKAGE

type OML_O39_PACKAGE struct {
	PAC                 *PAC                          `required:"" hl7:"true,PAC"`
	SPECIMEN_IN_PACKAGE []OML_O39_SPECIMEN_IN_PACKAGE `required:"" hl7:"false,SPECIMEN_IN_PACKAGE"`
	Other               []interface{}
}

OML_O39_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_PACKAGE) MessageTypeSubStructName

func (s *OML_O39_PACKAGE) MessageTypeSubStructName() string

type OML_O39_PATIENT

type OML_O39_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *OML_O39_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OML_O39_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OML_O39_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_PATIENT) MessageTypeSubStructName

func (s *OML_O39_PATIENT) MessageTypeSubStructName() string

type OML_O39_PATIENT_VISIT

type OML_O39_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O39_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_PATIENT_VISIT) MessageTypeSubStructName

func (s *OML_O39_PATIENT_VISIT) MessageTypeSubStructName() string

type OML_O39_PID_IN1v2

type OML_O39_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_PID_IN1v2) IN1

func (m *OML_O39_PID_IN1v2) IN1() *IN1

func (*OML_O39_PID_IN1v2) IN2

func (m *OML_O39_PID_IN1v2) IN2() *IN2

func (*OML_O39_PID_IN1v2) IN3

func (m *OML_O39_PID_IN1v2) IN3() *IN3

func (OML_O39_PID_IN1v2) MarshalYAML

func (m OML_O39_PID_IN1v2) MarshalYAML() (interface{}, error)

type OML_O39_PID_PV1v2

type OML_O39_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_PID_PV1v2) AllPRT

func (m *OML_O39_PID_PV1v2) AllPRT() []*PRT

func (OML_O39_PID_PV1v2) MarshalYAML

func (m OML_O39_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OML_O39_PID_PV1v2) PV1

func (m *OML_O39_PID_PV1v2) PV1() *PV1

func (*OML_O39_PID_PV1v2) PV2

func (m *OML_O39_PID_PV1v2) PV2() *PV2

type OML_O39_PIDv2

type OML_O39_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39_PIDv2) AllAL1

func (m *OML_O39_PIDv2) AllAL1() []*AL1

func (*OML_O39_PIDv2) AllARV

func (m *OML_O39_PIDv2) AllARV() []*ARV

func (*OML_O39_PIDv2) AllNK1

func (m *OML_O39_PIDv2) AllNK1() []*NK1

func (*OML_O39_PIDv2) AllNTE

func (m *OML_O39_PIDv2) AllNTE() []*NTE

func (*OML_O39_PIDv2) AllPRT

func (m *OML_O39_PIDv2) AllPRT() []*PRT

func (*OML_O39_PIDv2) GT1

func (m *OML_O39_PIDv2) GT1() *GT1

func (*OML_O39_PIDv2) GroupByIN1

func (m *OML_O39_PIDv2) GroupByIN1() []*OML_O39_PID_IN1v2

func (*OML_O39_PIDv2) GroupByPV1

func (m *OML_O39_PIDv2) GroupByPV1() *OML_O39_PID_PV1v2

func (OML_O39_PIDv2) MarshalYAML

func (m OML_O39_PIDv2) MarshalYAML() (interface{}, error)

func (*OML_O39_PIDv2) PD1

func (m *OML_O39_PIDv2) PD1() *PD1

func (*OML_O39_PIDv2) PID

func (m *OML_O39_PIDv2) PID() *PID

type OML_O39_SHIPMENT_OBSERVATION

type OML_O39_SHIPMENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O39_SHIPMENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_SHIPMENT_OBSERVATION) MessageTypeSubStructName

func (s *OML_O39_SHIPMENT_OBSERVATION) MessageTypeSubStructName() string

type OML_O39_SPECIMEN_CONTAINER_IN_PACKAGE

type OML_O39_SPECIMEN_CONTAINER_IN_PACKAGE struct {
	SAC                   *SAC                            `required:"" hl7:"true,SAC"`
	CONTAINER_OBSERVATION []OML_O39_CONTAINER_OBSERVATION `required:"" hl7:"false,CONTAINER_OBSERVATION"`
	Other                 []interface{}
}

OML_O39_SPECIMEN_CONTAINER_IN_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_SPECIMEN_CONTAINER_IN_PACKAGE) MessageTypeSubStructName

func (s *OML_O39_SPECIMEN_CONTAINER_IN_PACKAGE) MessageTypeSubStructName() string

type OML_O39_SPECIMEN_IN_PACKAGE

type OML_O39_SPECIMEN_IN_PACKAGE struct {
	SPM                           *SPM                                    `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION          []OML_O39_SPECIMEN_OBSERVATION          `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	SPECIMEN_CONTAINER_IN_PACKAGE []OML_O39_SPECIMEN_CONTAINER_IN_PACKAGE `required:"" hl7:"false,SPECIMEN_CONTAINER_IN_PACKAGE"`
	Other                         []interface{}
}

OML_O39_SPECIMEN_IN_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_SPECIMEN_IN_PACKAGE) MessageTypeSubStructName

func (s *OML_O39_SPECIMEN_IN_PACKAGE) MessageTypeSubStructName() string

type OML_O39_SPECIMEN_OBSERVATION

type OML_O39_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OML_O39_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OML_O39_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OML_O39_SPECIMEN_SHIPMENT

type OML_O39_SPECIMEN_SHIPMENT struct {
	SHP                  *SHP                           `required:"" hl7:"true,SHP"`
	SHIPMENT_OBSERVATION []OML_O39_SHIPMENT_OBSERVATION `required:"" hl7:"false,SHIPMENT_OBSERVATION"`
	PACKAGE              []OML_O39_PACKAGE              `required:"" hl7:"true,PACKAGE"`
	Other                []interface{}
}

OML_O39_SPECIMEN_SHIPMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_SPECIMEN_SHIPMENT) MessageTypeSubStructName

func (s *OML_O39_SPECIMEN_SHIPMENT) MessageTypeSubStructName() string

type OML_O39_TIMING

type OML_O39_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OML_O39_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OML_O39_TIMING) MessageTypeSubStructName

func (s *OML_O39_TIMING) MessageTypeSubStructName() string

type OML_O39v2

type OML_O39v2 struct {
	// contains filtered or unexported fields
}

func (*OML_O39v2) AllNTE

func (m *OML_O39v2) AllNTE() []*NTE

func (*OML_O39v2) AllSFT

func (m *OML_O39v2) AllSFT() []*SFT

func (*OML_O39v2) GroupByORC

func (m *OML_O39v2) GroupByORC() []*OML_O39_ORCv2

func (*OML_O39v2) GroupByPID

func (m *OML_O39v2) GroupByPID() *OML_O39_PIDv2

func (*OML_O39v2) MSH

func (m *OML_O39v2) MSH() *MSH

func (OML_O39v2) MarshalYAML

func (m OML_O39v2) MarshalYAML() (interface{}, error)

func (*OML_O39v2) UAC

func (m *OML_O39v2) UAC() *UAC

type OMN_O01

type OMN_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMN_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMN_O01_ORDER  `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *OMN_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	BLG          *BLG                  `required:"" 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                  `required:"" hl7:"true,RQD"`
	RQ1         *RQ1                  `required:"" hl7:"false,RQ1"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []OMN_O01_OBSERVATION `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMN_O01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMN_O01_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 OMN_O07

type OMN_O07 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMN_O07_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMN_O07_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMN_O07 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07) MessageTypeName

func (s *OMN_O07) MessageTypeName() string

type OMN_O07_INSURANCE

type OMN_O07_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMN_O07_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07_INSURANCE) MessageTypeSubStructName

func (s *OMN_O07_INSURANCE) MessageTypeSubStructName() string

type OMN_O07_OBSERVATION

type OMN_O07_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMN_O07_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07_OBSERVATION) MessageTypeSubStructName

func (s *OMN_O07_OBSERVATION) MessageTypeSubStructName() string

type OMN_O07_ORC_OBXv2

type OMN_O07_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07_ORC_OBXv2) AllNTE

func (m *OMN_O07_ORC_OBXv2) AllNTE() []*NTE

func (*OMN_O07_ORC_OBXv2) AllPRT

func (m *OMN_O07_ORC_OBXv2) AllPRT() []*PRT

func (OMN_O07_ORC_OBXv2) MarshalYAML

func (m OMN_O07_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMN_O07_ORC_OBXv2) OBX

func (m *OMN_O07_ORC_OBXv2) OBX() *OBX

type OMN_O07_ORC_TQ1v2

type OMN_O07_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07_ORC_TQ1v2) AllTQ2

func (m *OMN_O07_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMN_O07_ORC_TQ1v2) MarshalYAML

func (m OMN_O07_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMN_O07_ORC_TQ1v2) TQ1

func (m *OMN_O07_ORC_TQ1v2) TQ1() *TQ1

type OMN_O07_ORCv2

type OMN_O07_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07_ORCv2) AllNTE

func (m *OMN_O07_ORCv2) AllNTE() []*NTE

func (*OMN_O07_ORCv2) AllPRT

func (m *OMN_O07_ORCv2) AllPRT() []*PRT

func (*OMN_O07_ORCv2) BLG

func (m *OMN_O07_ORCv2) BLG() *BLG

func (*OMN_O07_ORCv2) GroupByOBX

func (m *OMN_O07_ORCv2) GroupByOBX() []*OMN_O07_ORC_OBXv2

func (*OMN_O07_ORCv2) GroupByTQ1

func (m *OMN_O07_ORCv2) GroupByTQ1() []*OMN_O07_ORC_TQ1v2

func (OMN_O07_ORCv2) MarshalYAML

func (m OMN_O07_ORCv2) MarshalYAML() (interface{}, error)

func (*OMN_O07_ORCv2) ORC

func (m *OMN_O07_ORCv2) ORC() *ORC

func (*OMN_O07_ORCv2) RQ1

func (m *OMN_O07_ORCv2) RQ1() *RQ1

func (*OMN_O07_ORCv2) RQD

func (m *OMN_O07_ORCv2) RQD() *RQD

type OMN_O07_ORDER

type OMN_O07_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING      []OMN_O07_TIMING      `required:"" hl7:"false,TIMING"`
	RQD         *RQD                  `required:"" hl7:"true,RQD"`
	RQ1         *RQ1                  `required:"" hl7:"false,RQ1"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []OMN_O07_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	BLG         *BLG                  `required:"" hl7:"false,BLG"`
	Other       []interface{}
}

OMN_O07_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07_ORDER) MessageTypeSubStructName

func (s *OMN_O07_ORDER) MessageTypeSubStructName() string

type OMN_O07_PATIENT

type OMN_O07_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMN_O07_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMN_O07_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMN_O07_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07_PATIENT) MessageTypeSubStructName

func (s *OMN_O07_PATIENT) MessageTypeSubStructName() string

type OMN_O07_PATIENT_VISIT

type OMN_O07_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMN_O07_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMN_O07_PATIENT_VISIT) MessageTypeSubStructName() string

type OMN_O07_PID_IN1v2

type OMN_O07_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07_PID_IN1v2) IN1

func (m *OMN_O07_PID_IN1v2) IN1() *IN1

func (*OMN_O07_PID_IN1v2) IN2

func (m *OMN_O07_PID_IN1v2) IN2() *IN2

func (*OMN_O07_PID_IN1v2) IN3

func (m *OMN_O07_PID_IN1v2) IN3() *IN3

func (OMN_O07_PID_IN1v2) MarshalYAML

func (m OMN_O07_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMN_O07_PID_PV1v2

type OMN_O07_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07_PID_PV1v2) AllPRT

func (m *OMN_O07_PID_PV1v2) AllPRT() []*PRT

func (OMN_O07_PID_PV1v2) MarshalYAML

func (m OMN_O07_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMN_O07_PID_PV1v2) PV1

func (m *OMN_O07_PID_PV1v2) PV1() *PV1

func (*OMN_O07_PID_PV1v2) PV2

func (m *OMN_O07_PID_PV1v2) PV2() *PV2

type OMN_O07_PIDv2

type OMN_O07_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07_PIDv2) AllAL1

func (m *OMN_O07_PIDv2) AllAL1() []*AL1

func (*OMN_O07_PIDv2) AllARV

func (m *OMN_O07_PIDv2) AllARV() []*ARV

func (*OMN_O07_PIDv2) AllNTE

func (m *OMN_O07_PIDv2) AllNTE() []*NTE

func (*OMN_O07_PIDv2) AllPRT

func (m *OMN_O07_PIDv2) AllPRT() []*PRT

func (*OMN_O07_PIDv2) GT1

func (m *OMN_O07_PIDv2) GT1() *GT1

func (*OMN_O07_PIDv2) GroupByIN1

func (m *OMN_O07_PIDv2) GroupByIN1() []*OMN_O07_PID_IN1v2

func (*OMN_O07_PIDv2) GroupByPV1

func (m *OMN_O07_PIDv2) GroupByPV1() *OMN_O07_PID_PV1v2

func (OMN_O07_PIDv2) MarshalYAML

func (m OMN_O07_PIDv2) MarshalYAML() (interface{}, error)

func (*OMN_O07_PIDv2) PD1

func (m *OMN_O07_PIDv2) PD1() *PD1

func (*OMN_O07_PIDv2) PID

func (m *OMN_O07_PIDv2) PID() *PID

type OMN_O07_TIMING

type OMN_O07_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMN_O07_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMN_O07_TIMING) MessageTypeSubStructName

func (s *OMN_O07_TIMING) MessageTypeSubStructName() string

type OMN_O07v2

type OMN_O07v2 struct {
	// contains filtered or unexported fields
}

func (*OMN_O07v2) AllNTE

func (m *OMN_O07v2) AllNTE() []*NTE

func (*OMN_O07v2) AllSFT

func (m *OMN_O07v2) AllSFT() []*SFT

func (*OMN_O07v2) GroupByORC

func (m *OMN_O07v2) GroupByORC() []*OMN_O07_ORCv2

func (*OMN_O07v2) GroupByPID

func (m *OMN_O07v2) GroupByPID() *OMN_O07_PIDv2

func (*OMN_O07v2) MSH

func (m *OMN_O07v2) MSH() *MSH

func (OMN_O07v2) MarshalYAML

func (m OMN_O07v2) MarshalYAML() (interface{}, error)

func (*OMN_O07v2) UAC

func (m *OMN_O07v2) UAC() *UAC

type OMP_O09

type OMP_O09 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMP_O09_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMP_O09_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMP_O09 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09) MessageTypeName

func (s *OMP_O09) MessageTypeName() string

type OMP_O09_ADDITIONAL_DEMOGRAPHICS

type OMP_O09_ADDITIONAL_DEMOGRAPHICS struct {
	PD1   *PD1  `required:"" hl7:"true,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMP_O09_ADDITIONAL_DEMOGRAPHICS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName

func (s *OMP_O09_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName() string

type OMP_O09_COMPONENT

type OMP_O09_COMPONENT struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMP_O09_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_COMPONENT) MessageTypeSubStructName

func (s *OMP_O09_COMPONENT) MessageTypeSubStructName() string

type OMP_O09_INSURANCE

type OMP_O09_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMP_O09_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_INSURANCE) MessageTypeSubStructName

func (s *OMP_O09_INSURANCE) MessageTypeSubStructName() string

type OMP_O09_OBSERVATION

type OMP_O09_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMP_O09_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_OBSERVATION) MessageTypeSubStructName

func (s *OMP_O09_OBSERVATION) MessageTypeSubStructName() string

type OMP_O09_ORC_OBXv2

type OMP_O09_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_ORC_OBXv2) AllNTE

func (m *OMP_O09_ORC_OBXv2) AllNTE() []*NTE

func (*OMP_O09_ORC_OBXv2) AllPRT

func (m *OMP_O09_ORC_OBXv2) AllPRT() []*PRT

func (OMP_O09_ORC_OBXv2) MarshalYAML

func (m OMP_O09_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMP_O09_ORC_OBXv2) OBX

func (m *OMP_O09_ORC_OBXv2) OBX() *OBX

type OMP_O09_ORC_RXCv2

type OMP_O09_ORC_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_ORC_RXCv2) AllNTE

func (m *OMP_O09_ORC_RXCv2) AllNTE() []*NTE

func (OMP_O09_ORC_RXCv2) MarshalYAML

func (m OMP_O09_ORC_RXCv2) MarshalYAML() (interface{}, error)

func (*OMP_O09_ORC_RXCv2) RXC

func (m *OMP_O09_ORC_RXCv2) RXC() *RXC

type OMP_O09_ORC_TQ1v2

type OMP_O09_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_ORC_TQ1v2) AllTQ2

func (m *OMP_O09_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMP_O09_ORC_TQ1v2) MarshalYAML

func (m OMP_O09_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMP_O09_ORC_TQ1v2) TQ1

func (m *OMP_O09_ORC_TQ1v2) TQ1() *TQ1

type OMP_O09_ORCv2

type OMP_O09_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_ORCv2) AllCDO

func (m *OMP_O09_ORCv2) AllCDO() []*CDO

func (*OMP_O09_ORCv2) AllFT1

func (m *OMP_O09_ORCv2) AllFT1() []*FT1

func (*OMP_O09_ORCv2) AllNTE

func (m *OMP_O09_ORCv2) AllNTE() []*NTE

func (*OMP_O09_ORCv2) AllPRT

func (m *OMP_O09_ORCv2) AllPRT() []*PRT

func (*OMP_O09_ORCv2) AllRXR

func (m *OMP_O09_ORCv2) AllRXR() []*RXR

func (*OMP_O09_ORCv2) BLG

func (m *OMP_O09_ORCv2) BLG() *BLG

func (*OMP_O09_ORCv2) GroupByOBX

func (m *OMP_O09_ORCv2) GroupByOBX() []*OMP_O09_ORC_OBXv2

func (*OMP_O09_ORCv2) GroupByRXC

func (m *OMP_O09_ORCv2) GroupByRXC() []*OMP_O09_ORC_RXCv2

func (*OMP_O09_ORCv2) GroupByTQ1

func (m *OMP_O09_ORCv2) GroupByTQ1() []*OMP_O09_ORC_TQ1v2

func (OMP_O09_ORCv2) MarshalYAML

func (m OMP_O09_ORCv2) MarshalYAML() (interface{}, error)

func (*OMP_O09_ORCv2) ORC

func (m *OMP_O09_ORCv2) ORC() *ORC

func (*OMP_O09_ORCv2) RXO

func (m *OMP_O09_ORCv2) RXO() *RXO

type OMP_O09_ORDER

type OMP_O09_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	TIMING      []OMP_O09_TIMING      `required:"" hl7:"false,TIMING"`
	RXO         *RXO                  `required:"" hl7:"true,RXO"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	RXR         []RXR                 `required:"" hl7:"true,RXR"`
	COMPONENT   []OMP_O09_COMPONENT   `required:"" hl7:"false,COMPONENT"`
	CDO         []CDO                 `required:"" hl7:"false,CDO"`
	OBSERVATION []OMP_O09_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	FT1         []FT1                 `required:"" hl7:"false,FT1"`
	BLG         *BLG                  `required:"" hl7:"false,BLG"`
	Other       []interface{}
}

OMP_O09_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_ORDER) MessageTypeSubStructName

func (s *OMP_O09_ORDER) MessageTypeSubStructName() string

type OMP_O09_PATIENT

type OMP_O09_PATIENT struct {
	PID                     *PID                             `required:"" hl7:"true,PID"`
	ADDITIONAL_DEMOGRAPHICS *OMP_O09_ADDITIONAL_DEMOGRAPHICS `required:"" hl7:"false,ADDITIONAL_DEMOGRAPHICS"`
	NTE                     []NTE                            `required:"" hl7:"false,NTE"`
	ARV                     []ARV                            `required:"" hl7:"false,ARV"`
	PATIENT_VISIT           *OMP_O09_PATIENT_VISIT           `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE               []OMP_O09_INSURANCE              `required:"" hl7:"false,INSURANCE"`
	GT1                     *GT1                             `required:"" hl7:"false,GT1"`
	AL1                     []AL1                            `required:"" hl7:"false,AL1"`
	Other                   []interface{}
}

OMP_O09_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_PATIENT) MessageTypeSubStructName

func (s *OMP_O09_PATIENT) MessageTypeSubStructName() string

type OMP_O09_PATIENT_VISIT

type OMP_O09_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

OMP_O09_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMP_O09_PATIENT_VISIT) MessageTypeSubStructName() string

type OMP_O09_PID_IN1v2

type OMP_O09_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_PID_IN1v2) IN1

func (m *OMP_O09_PID_IN1v2) IN1() *IN1

func (*OMP_O09_PID_IN1v2) IN2

func (m *OMP_O09_PID_IN1v2) IN2() *IN2

func (*OMP_O09_PID_IN1v2) IN3

func (m *OMP_O09_PID_IN1v2) IN3() *IN3

func (OMP_O09_PID_IN1v2) MarshalYAML

func (m OMP_O09_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMP_O09_PID_PV1v2

type OMP_O09_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_PID_PV1v2) AllARV

func (m *OMP_O09_PID_PV1v2) AllARV() []*ARV

func (*OMP_O09_PID_PV1v2) AllPRT

func (m *OMP_O09_PID_PV1v2) AllPRT() []*PRT

func (OMP_O09_PID_PV1v2) MarshalYAML

func (m OMP_O09_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMP_O09_PID_PV1v2) PV1

func (m *OMP_O09_PID_PV1v2) PV1() *PV1

func (*OMP_O09_PID_PV1v2) PV2

func (m *OMP_O09_PID_PV1v2) PV2() *PV2

type OMP_O09_PIDv2

type OMP_O09_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09_PIDv2) AllAL1

func (m *OMP_O09_PIDv2) AllAL1() []*AL1

func (*OMP_O09_PIDv2) AllARV

func (m *OMP_O09_PIDv2) AllARV() []*ARV

func (*OMP_O09_PIDv2) AllNTE

func (m *OMP_O09_PIDv2) AllNTE() []*NTE

func (*OMP_O09_PIDv2) AllPRT

func (m *OMP_O09_PIDv2) AllPRT() []*PRT

func (*OMP_O09_PIDv2) GT1

func (m *OMP_O09_PIDv2) GT1() *GT1

func (*OMP_O09_PIDv2) GroupByIN1

func (m *OMP_O09_PIDv2) GroupByIN1() []*OMP_O09_PID_IN1v2

func (*OMP_O09_PIDv2) GroupByPV1

func (m *OMP_O09_PIDv2) GroupByPV1() *OMP_O09_PID_PV1v2

func (OMP_O09_PIDv2) MarshalYAML

func (m OMP_O09_PIDv2) MarshalYAML() (interface{}, error)

func (*OMP_O09_PIDv2) PD1

func (m *OMP_O09_PIDv2) PD1() *PD1

func (*OMP_O09_PIDv2) PID

func (m *OMP_O09_PIDv2) PID() *PID

type OMP_O09_TIMING

type OMP_O09_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMP_O09_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMP_O09_TIMING) MessageTypeSubStructName

func (s *OMP_O09_TIMING) MessageTypeSubStructName() string

type OMP_O09v2

type OMP_O09v2 struct {
	// contains filtered or unexported fields
}

func (*OMP_O09v2) AllNTE

func (m *OMP_O09v2) AllNTE() []*NTE

func (*OMP_O09v2) AllSFT

func (m *OMP_O09v2) AllSFT() []*SFT

func (*OMP_O09v2) GroupByORC

func (m *OMP_O09v2) GroupByORC() []*OMP_O09_ORCv2

func (*OMP_O09v2) GroupByPID

func (m *OMP_O09v2) GroupByPID() *OMP_O09_PIDv2

func (*OMP_O09v2) MSH

func (m *OMP_O09v2) MSH() *MSH

func (OMP_O09v2) MarshalYAML

func (m OMP_O09v2) MarshalYAML() (interface{}, error)

func (*OMP_O09v2) UAC

func (m *OMP_O09v2) UAC() *UAC

type OMQ_O42

type OMQ_O42 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMQ_O42_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMQ_O42_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMQ_O42 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42) MessageTypeName

func (s *OMQ_O42) MessageTypeName() string

type OMQ_O42_INSURANCE

type OMQ_O42_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMQ_O42_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_INSURANCE) MessageTypeSubStructName

func (s *OMQ_O42_INSURANCE) MessageTypeSubStructName() string

type OMQ_O42_OBSERVATION

type OMQ_O42_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMQ_O42_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_OBSERVATION) MessageTypeSubStructName

func (s *OMQ_O42_OBSERVATION) MessageTypeSubStructName() string

type OMQ_O42_OBSERVATION_PRIOR

type OMQ_O42_OBSERVATION_PRIOR struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMQ_O42_OBSERVATION_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_OBSERVATION_PRIOR) MessageTypeSubStructName

func (s *OMQ_O42_OBSERVATION_PRIOR) MessageTypeSubStructName() string

type OMQ_O42_ORC_OBX2v2

type OMQ_O42_ORC_OBX2v2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORC_OBX2v2) AllNTE

func (m *OMQ_O42_ORC_OBX2v2) AllNTE() []*NTE

func (*OMQ_O42_ORC_OBX2v2) AllPRT

func (m *OMQ_O42_ORC_OBX2v2) AllPRT() []*PRT

func (OMQ_O42_ORC_OBX2v2) MarshalYAML

func (m OMQ_O42_ORC_OBX2v2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORC_OBX2v2) OBX

func (m *OMQ_O42_ORC_OBX2v2) OBX() *OBX

type OMQ_O42_ORC_PID_ORC_OBXv2

type OMQ_O42_ORC_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORC_PID_ORC_OBXv2) AllNTE

func (m *OMQ_O42_ORC_PID_ORC_OBXv2) AllNTE() []*NTE

func (*OMQ_O42_ORC_PID_ORC_OBXv2) AllPRT

func (m *OMQ_O42_ORC_PID_ORC_OBXv2) AllPRT() []*PRT

func (OMQ_O42_ORC_PID_ORC_OBXv2) MarshalYAML

func (m OMQ_O42_ORC_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORC_PID_ORC_OBXv2) OBX

func (m *OMQ_O42_ORC_PID_ORC_OBXv2) OBX() *OBX

type OMQ_O42_ORC_PID_ORC_TQ1v2

type OMQ_O42_ORC_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORC_PID_ORC_TQ1v2) AllTQ2

func (m *OMQ_O42_ORC_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMQ_O42_ORC_PID_ORC_TQ1v2) MarshalYAML

func (m OMQ_O42_ORC_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORC_PID_ORC_TQ1v2) TQ1

func (m *OMQ_O42_ORC_PID_ORC_TQ1v2) TQ1() *TQ1

type OMQ_O42_ORC_PID_ORCv2

type OMQ_O42_ORC_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORC_PID_ORCv2) AllNTE

func (m *OMQ_O42_ORC_PID_ORCv2) AllNTE() []*NTE

func (*OMQ_O42_ORC_PID_ORCv2) AllPRT1

func (m *OMQ_O42_ORC_PID_ORCv2) AllPRT1() []*PRT

func (*OMQ_O42_ORC_PID_ORCv2) AllPRT2

func (m *OMQ_O42_ORC_PID_ORCv2) AllPRT2() []*PRT

func (*OMQ_O42_ORC_PID_ORCv2) CTD

func (m *OMQ_O42_ORC_PID_ORCv2) CTD() *CTD

func (*OMQ_O42_ORC_PID_ORCv2) GroupByOBX

func (*OMQ_O42_ORC_PID_ORCv2) GroupByTQ1

func (OMQ_O42_ORC_PID_ORCv2) MarshalYAML

func (m OMQ_O42_ORC_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORC_PID_ORCv2) OBR

func (m *OMQ_O42_ORC_PID_ORCv2) OBR() *OBR

func (*OMQ_O42_ORC_PID_ORCv2) ORC

func (m *OMQ_O42_ORC_PID_ORCv2) ORC() *ORC

type OMQ_O42_ORC_PID_PV1v2

type OMQ_O42_ORC_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORC_PID_PV1v2) AllPRT

func (m *OMQ_O42_ORC_PID_PV1v2) AllPRT() []*PRT

func (OMQ_O42_ORC_PID_PV1v2) MarshalYAML

func (m OMQ_O42_ORC_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORC_PID_PV1v2) PV1

func (m *OMQ_O42_ORC_PID_PV1v2) PV1() *PV1

func (*OMQ_O42_ORC_PID_PV1v2) PV2

func (m *OMQ_O42_ORC_PID_PV1v2) PV2() *PV2

type OMQ_O42_ORC_PIDv2

type OMQ_O42_ORC_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORC_PIDv2) AllAL1

func (m *OMQ_O42_ORC_PIDv2) AllAL1() []*AL1

func (*OMQ_O42_ORC_PIDv2) AllARV

func (m *OMQ_O42_ORC_PIDv2) AllARV() []*ARV

func (*OMQ_O42_ORC_PIDv2) AllPRT

func (m *OMQ_O42_ORC_PIDv2) AllPRT() []*PRT

func (*OMQ_O42_ORC_PIDv2) GroupByORC

func (m *OMQ_O42_ORC_PIDv2) GroupByORC() []*OMQ_O42_ORC_PID_ORCv2

func (*OMQ_O42_ORC_PIDv2) GroupByPV1

func (m *OMQ_O42_ORC_PIDv2) GroupByPV1() *OMQ_O42_ORC_PID_PV1v2

func (OMQ_O42_ORC_PIDv2) MarshalYAML

func (m OMQ_O42_ORC_PIDv2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORC_PIDv2) PD1

func (m *OMQ_O42_ORC_PIDv2) PD1() *PD1

func (*OMQ_O42_ORC_PIDv2) PID

func (m *OMQ_O42_ORC_PIDv2) PID() *PID

type OMQ_O42_ORCv2

type OMQ_O42_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_ORCv2) AllCTI

func (m *OMQ_O42_ORCv2) AllCTI() []*CTI

func (*OMQ_O42_ORCv2) AllDG1

func (m *OMQ_O42_ORCv2) AllDG1() []*DG1

func (*OMQ_O42_ORCv2) AllFT1

func (m *OMQ_O42_ORCv2) AllFT1() []*FT1

func (*OMQ_O42_ORCv2) AllPRT1

func (m *OMQ_O42_ORCv2) AllPRT1() []*PRT

func (*OMQ_O42_ORCv2) AllPRT2

func (m *OMQ_O42_ORCv2) AllPRT2() []*PRT

func (*OMQ_O42_ORCv2) BLG

func (m *OMQ_O42_ORCv2) BLG() *BLG

func (*OMQ_O42_ORCv2) CTD

func (m *OMQ_O42_ORCv2) CTD() *CTD

func (*OMQ_O42_ORCv2) GroupByOBX2

func (m *OMQ_O42_ORCv2) GroupByOBX2() []*OMQ_O42_ORC_OBX2v2

func (*OMQ_O42_ORCv2) GroupByPID

func (m *OMQ_O42_ORCv2) GroupByPID() []*OMQ_O42_ORC_PIDv2

func (OMQ_O42_ORCv2) MarshalYAML

func (m OMQ_O42_ORCv2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_ORCv2) OBX1

func (m *OMQ_O42_ORCv2) OBX1() *OBX

func (*OMQ_O42_ORCv2) ORC

func (m *OMQ_O42_ORCv2) ORC() *ORC

func (*OMQ_O42_ORCv2) TXA

func (m *OMQ_O42_ORCv2) TXA() *TXA

type OMQ_O42_ORDER

type OMQ_O42_ORDER struct {
	ORC          *ORC                   `required:"" hl7:"true,ORC"`
	PRT1         []PRT                  `required:"" hl7:"false,PRT1"`
	OBX          *OBX                   `required:"" hl7:"true,OBX"`
	PRT2         []PRT                  `required:"" hl7:"false,PRT2"`
	TXA          *TXA                   `required:"" hl7:"true,TXA"`
	CTD          *CTD                   `required:"" hl7:"false,CTD"`
	DG1          []DG1                  `required:"" hl7:"false,DG1"`
	OBSERVATION  []OMQ_O42_OBSERVATION  `required:"" hl7:"false,OBSERVATION"`
	PRIOR_RESULT []OMQ_O42_PRIOR_RESULT `required:"" hl7:"false,PRIOR_RESULT"`
	FT1          []FT1                  `required:"" hl7:"false,FT1"`
	CTI          []CTI                  `required:"" hl7:"false,CTI"`
	BLG          *BLG                   `required:"" hl7:"false,BLG"`
	Other        []interface{}
}

OMQ_O42_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_ORDER) MessageTypeSubStructName

func (s *OMQ_O42_ORDER) MessageTypeSubStructName() string

type OMQ_O42_ORDER_DOCUMENT

type OMQ_O42_ORDER_DOCUMENT struct {
	SGH   *SGH  `required:"" hl7:"true,SGH"`
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TXA   *TXA  `required:"" hl7:"false,TXA"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	SGT   *SGT  `required:"" hl7:"true,SGT"`
	Other []interface{}
}

OMQ_O42_ORDER_DOCUMENT represents the corresponding HL7 message type. Definition from HL7 2.8.1

func (*OMQ_O42_ORDER_DOCUMENT) MessageTypeSubStructName

func (s *OMQ_O42_ORDER_DOCUMENT) MessageTypeSubStructName() string

type OMQ_O42_ORDER_PRIOR

type OMQ_O42_ORDER_PRIOR struct {
	ORC               *ORC                        `required:"" hl7:"true,ORC"`
	PRT1              []PRT                       `required:"" hl7:"false,PRT1"`
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	TIMING_PRIOR      []OMQ_O42_TIMING_PRIOR      `required:"" hl7:"false,TIMING_PRIOR"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	PRT2              []PRT                       `required:"" hl7:"false,PRT2"`
	CTD               *CTD                        `required:"" hl7:"false,CTD"`
	OBSERVATION_PRIOR []OMQ_O42_OBSERVATION_PRIOR `required:"" hl7:"true,OBSERVATION_PRIOR"`
	Other             []interface{}
}

OMQ_O42_ORDER_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_ORDER_PRIOR) MessageTypeSubStructName

func (s *OMQ_O42_ORDER_PRIOR) MessageTypeSubStructName() string

type OMQ_O42_PATIENT

type OMQ_O42_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *OMQ_O42_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMQ_O42_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMQ_O42_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_PATIENT) MessageTypeSubStructName

func (s *OMQ_O42_PATIENT) MessageTypeSubStructName() string

type OMQ_O42_PATIENT_PRIOR

type OMQ_O42_PATIENT_PRIOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

OMQ_O42_PATIENT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_PATIENT_PRIOR) MessageTypeSubStructName

func (s *OMQ_O42_PATIENT_PRIOR) MessageTypeSubStructName() string

type OMQ_O42_PATIENT_VISIT

type OMQ_O42_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMQ_O42_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMQ_O42_PATIENT_VISIT) MessageTypeSubStructName() string

type OMQ_O42_PATIENT_VISIT_PRIOR

type OMQ_O42_PATIENT_VISIT_PRIOR struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMQ_O42_PATIENT_VISIT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_PATIENT_VISIT_PRIOR) MessageTypeSubStructName

func (s *OMQ_O42_PATIENT_VISIT_PRIOR) MessageTypeSubStructName() string

type OMQ_O42_PID_IN1v2

type OMQ_O42_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_PID_IN1v2) IN1

func (m *OMQ_O42_PID_IN1v2) IN1() *IN1

func (*OMQ_O42_PID_IN1v2) IN2

func (m *OMQ_O42_PID_IN1v2) IN2() *IN2

func (*OMQ_O42_PID_IN1v2) IN3

func (m *OMQ_O42_PID_IN1v2) IN3() *IN3

func (OMQ_O42_PID_IN1v2) MarshalYAML

func (m OMQ_O42_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMQ_O42_PID_PV1v2

type OMQ_O42_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_PID_PV1v2) AllPRT

func (m *OMQ_O42_PID_PV1v2) AllPRT() []*PRT

func (OMQ_O42_PID_PV1v2) MarshalYAML

func (m OMQ_O42_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_PID_PV1v2) PV1

func (m *OMQ_O42_PID_PV1v2) PV1() *PV1

func (*OMQ_O42_PID_PV1v2) PV2

func (m *OMQ_O42_PID_PV1v2) PV2() *PV2

type OMQ_O42_PIDv2

type OMQ_O42_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42_PIDv2) AllAL1

func (m *OMQ_O42_PIDv2) AllAL1() []*AL1

func (*OMQ_O42_PIDv2) AllARV

func (m *OMQ_O42_PIDv2) AllARV() []*ARV

func (*OMQ_O42_PIDv2) AllNK1

func (m *OMQ_O42_PIDv2) AllNK1() []*NK1

func (*OMQ_O42_PIDv2) AllNTE

func (m *OMQ_O42_PIDv2) AllNTE() []*NTE

func (*OMQ_O42_PIDv2) AllPRT

func (m *OMQ_O42_PIDv2) AllPRT() []*PRT

func (*OMQ_O42_PIDv2) GT1

func (m *OMQ_O42_PIDv2) GT1() *GT1

func (*OMQ_O42_PIDv2) GroupByIN1

func (m *OMQ_O42_PIDv2) GroupByIN1() []*OMQ_O42_PID_IN1v2

func (*OMQ_O42_PIDv2) GroupByPV1

func (m *OMQ_O42_PIDv2) GroupByPV1() *OMQ_O42_PID_PV1v2

func (OMQ_O42_PIDv2) MarshalYAML

func (m OMQ_O42_PIDv2) MarshalYAML() (interface{}, error)

func (*OMQ_O42_PIDv2) PD1

func (m *OMQ_O42_PIDv2) PD1() *PD1

func (*OMQ_O42_PIDv2) PID

func (m *OMQ_O42_PIDv2) PID() *PID

type OMQ_O42_PRIOR_RESULT

type OMQ_O42_PRIOR_RESULT struct {
	PATIENT_PRIOR       *OMQ_O42_PATIENT_PRIOR       `required:"" hl7:"false,PATIENT_PRIOR"`
	PATIENT_VISIT_PRIOR *OMQ_O42_PATIENT_VISIT_PRIOR `required:"" hl7:"false,PATIENT_VISIT_PRIOR"`
	AL1                 []AL1                        `required:"" hl7:"false,AL1"`
	ORDER_PRIOR         []OMQ_O42_ORDER_PRIOR        `required:"" hl7:"true,ORDER_PRIOR"`
	Other               []interface{}
}

OMQ_O42_PRIOR_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_PRIOR_RESULT) MessageTypeSubStructName

func (s *OMQ_O42_PRIOR_RESULT) MessageTypeSubStructName() string

type OMQ_O42_TIMING_PRIOR

type OMQ_O42_TIMING_PRIOR struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMQ_O42_TIMING_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMQ_O42_TIMING_PRIOR) MessageTypeSubStructName

func (s *OMQ_O42_TIMING_PRIOR) MessageTypeSubStructName() string

type OMQ_O42v2

type OMQ_O42v2 struct {
	// contains filtered or unexported fields
}

func (*OMQ_O42v2) AllNTE

func (m *OMQ_O42v2) AllNTE() []*NTE

func (*OMQ_O42v2) AllSFT

func (m *OMQ_O42v2) AllSFT() []*SFT

func (*OMQ_O42v2) GroupByORC

func (m *OMQ_O42v2) GroupByORC() []*OMQ_O42_ORCv2

func (*OMQ_O42v2) GroupByPID

func (m *OMQ_O42v2) GroupByPID() *OMQ_O42_PIDv2

func (*OMQ_O42v2) MSH

func (m *OMQ_O42v2) MSH() *MSH

func (OMQ_O42v2) MarshalYAML

func (m OMQ_O42v2) MarshalYAML() (interface{}, error)

func (*OMQ_O42v2) UAC

func (m *OMQ_O42v2) UAC() *UAC

type OMS_O01

type OMS_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMS_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMS_O01_ORDER  `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *OMS_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	BLG          *BLG                  `required:"" 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                  `required:"" hl7:"true,RQD"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []OMS_O01_OBSERVATION `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMS_O01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMS_O01_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 OMS_O05

type OMS_O05 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *OMS_O05_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []OMS_O05_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OMS_O05 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05) MessageTypeName

func (s *OMS_O05) MessageTypeName() string

type OMS_O05_INSURANCE

type OMS_O05_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OMS_O05_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05_INSURANCE) MessageTypeSubStructName

func (s *OMS_O05_INSURANCE) MessageTypeSubStructName() string

type OMS_O05_OBSERVATION

type OMS_O05_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OMS_O05_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05_OBSERVATION) MessageTypeSubStructName

func (s *OMS_O05_OBSERVATION) MessageTypeSubStructName() string

type OMS_O05_ORC_OBXv2

type OMS_O05_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05_ORC_OBXv2) AllNTE

func (m *OMS_O05_ORC_OBXv2) AllNTE() []*NTE

func (*OMS_O05_ORC_OBXv2) AllPRT

func (m *OMS_O05_ORC_OBXv2) AllPRT() []*PRT

func (OMS_O05_ORC_OBXv2) MarshalYAML

func (m OMS_O05_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OMS_O05_ORC_OBXv2) OBX

func (m *OMS_O05_ORC_OBXv2) OBX() *OBX

type OMS_O05_ORC_TQ1v2

type OMS_O05_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05_ORC_TQ1v2) AllTQ2

func (m *OMS_O05_ORC_TQ1v2) AllTQ2() []*TQ2

func (OMS_O05_ORC_TQ1v2) MarshalYAML

func (m OMS_O05_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OMS_O05_ORC_TQ1v2) TQ1

func (m *OMS_O05_ORC_TQ1v2) TQ1() *TQ1

type OMS_O05_ORCv2

type OMS_O05_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05_ORCv2) AllNTE

func (m *OMS_O05_ORCv2) AllNTE() []*NTE

func (*OMS_O05_ORCv2) AllPRT

func (m *OMS_O05_ORCv2) AllPRT() []*PRT

func (*OMS_O05_ORCv2) BLG

func (m *OMS_O05_ORCv2) BLG() *BLG

func (*OMS_O05_ORCv2) GroupByOBX

func (m *OMS_O05_ORCv2) GroupByOBX() []*OMS_O05_ORC_OBXv2

func (*OMS_O05_ORCv2) GroupByTQ1

func (m *OMS_O05_ORCv2) GroupByTQ1() []*OMS_O05_ORC_TQ1v2

func (OMS_O05_ORCv2) MarshalYAML

func (m OMS_O05_ORCv2) MarshalYAML() (interface{}, error)

func (*OMS_O05_ORCv2) ORC

func (m *OMS_O05_ORCv2) ORC() *ORC

func (*OMS_O05_ORCv2) RQ1

func (m *OMS_O05_ORCv2) RQ1() *RQ1

func (*OMS_O05_ORCv2) RQD

func (m *OMS_O05_ORCv2) RQD() *RQD

type OMS_O05_ORDER

type OMS_O05_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING      []OMS_O05_TIMING      `required:"" hl7:"false,TIMING"`
	RQD         *RQD                  `required:"" hl7:"true,RQD"`
	RQ1         *RQ1                  `required:"" hl7:"false,RQ1"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []OMS_O05_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	BLG         *BLG                  `required:"" hl7:"false,BLG"`
	Other       []interface{}
}

OMS_O05_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05_ORDER) MessageTypeSubStructName

func (s *OMS_O05_ORDER) MessageTypeSubStructName() string

type OMS_O05_PATIENT

type OMS_O05_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *OMS_O05_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []OMS_O05_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

OMS_O05_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05_PATIENT) MessageTypeSubStructName

func (s *OMS_O05_PATIENT) MessageTypeSubStructName() string

type OMS_O05_PATIENT_VISIT

type OMS_O05_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OMS_O05_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05_PATIENT_VISIT) MessageTypeSubStructName

func (s *OMS_O05_PATIENT_VISIT) MessageTypeSubStructName() string

type OMS_O05_PID_IN1v2

type OMS_O05_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05_PID_IN1v2) IN1

func (m *OMS_O05_PID_IN1v2) IN1() *IN1

func (*OMS_O05_PID_IN1v2) IN2

func (m *OMS_O05_PID_IN1v2) IN2() *IN2

func (*OMS_O05_PID_IN1v2) IN3

func (m *OMS_O05_PID_IN1v2) IN3() *IN3

func (OMS_O05_PID_IN1v2) MarshalYAML

func (m OMS_O05_PID_IN1v2) MarshalYAML() (interface{}, error)

type OMS_O05_PID_PV1v2

type OMS_O05_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05_PID_PV1v2) AllPRT

func (m *OMS_O05_PID_PV1v2) AllPRT() []*PRT

func (OMS_O05_PID_PV1v2) MarshalYAML

func (m OMS_O05_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OMS_O05_PID_PV1v2) PV1

func (m *OMS_O05_PID_PV1v2) PV1() *PV1

func (*OMS_O05_PID_PV1v2) PV2

func (m *OMS_O05_PID_PV1v2) PV2() *PV2

type OMS_O05_PIDv2

type OMS_O05_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05_PIDv2) AllAL1

func (m *OMS_O05_PIDv2) AllAL1() []*AL1

func (*OMS_O05_PIDv2) AllARV

func (m *OMS_O05_PIDv2) AllARV() []*ARV

func (*OMS_O05_PIDv2) AllNTE

func (m *OMS_O05_PIDv2) AllNTE() []*NTE

func (*OMS_O05_PIDv2) AllPRT

func (m *OMS_O05_PIDv2) AllPRT() []*PRT

func (*OMS_O05_PIDv2) GT1

func (m *OMS_O05_PIDv2) GT1() *GT1

func (*OMS_O05_PIDv2) GroupByIN1

func (m *OMS_O05_PIDv2) GroupByIN1() []*OMS_O05_PID_IN1v2

func (*OMS_O05_PIDv2) GroupByPV1

func (m *OMS_O05_PIDv2) GroupByPV1() *OMS_O05_PID_PV1v2

func (OMS_O05_PIDv2) MarshalYAML

func (m OMS_O05_PIDv2) MarshalYAML() (interface{}, error)

func (*OMS_O05_PIDv2) PD1

func (m *OMS_O05_PIDv2) PD1() *PD1

func (*OMS_O05_PIDv2) PID

func (m *OMS_O05_PIDv2) PID() *PID

type OMS_O05_TIMING

type OMS_O05_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OMS_O05_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OMS_O05_TIMING) MessageTypeSubStructName

func (s *OMS_O05_TIMING) MessageTypeSubStructName() string

type OMS_O05v2

type OMS_O05v2 struct {
	// contains filtered or unexported fields
}

func (*OMS_O05v2) AllNTE

func (m *OMS_O05v2) AllNTE() []*NTE

func (*OMS_O05v2) AllSFT

func (m *OMS_O05v2) AllSFT() []*SFT

func (*OMS_O05v2) GroupByORC

func (m *OMS_O05v2) GroupByORC() []*OMS_O05_ORCv2

func (*OMS_O05v2) GroupByPID

func (m *OMS_O05v2) GroupByPID() *OMS_O05_PIDv2

func (*OMS_O05v2) MSH

func (m *OMS_O05v2) MSH() *MSH

func (OMS_O05v2) MarshalYAML

func (m OMS_O05v2) MarshalYAML() (interface{}, error)

func (*OMS_O05v2) UAC

func (m *OMS_O05v2) UAC() *UAC

type OPL_O37

type OPL_O37 struct {
	MSH       *MSH               `required:"" hl7:"true,MSH"`
	SFT       []SFT              `required:"" hl7:"false,SFT"`
	UAC       *UAC               `required:"" hl7:"false,UAC"`
	NTE       []NTE              `required:"" hl7:"false,NTE"`
	PRT       []PRT              `required:"" hl7:"true,PRT"`
	GUARANTOR *OPL_O37_GUARANTOR `required:"" hl7:"false,GUARANTOR"`
	ORDER     []OPL_O37_ORDER    `required:"" hl7:"true,ORDER"`
	Other     []interface{}
}

OPL_O37 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37) MessageTypeName

func (s *OPL_O37) MessageTypeName() string

type OPL_O37_CONTAINER

type OPL_O37_CONTAINER struct {
	SAC                   *SAC                            `required:"" hl7:"true,SAC"`
	CONTAINER_OBSERVATION []OPL_O37_CONTAINER_OBSERVATION `required:"" hl7:"false,CONTAINER_OBSERVATION"`
	Other                 []interface{}
}

OPL_O37_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_CONTAINER) MessageTypeSubStructName

func (s *OPL_O37_CONTAINER) MessageTypeSubStructName() string

type OPL_O37_CONTAINER_OBSERVATION

type OPL_O37_CONTAINER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_CONTAINER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_CONTAINER_OBSERVATION) MessageTypeSubStructName

func (s *OPL_O37_CONTAINER_OBSERVATION) MessageTypeSubStructName() string

type OPL_O37_GT1v2

type OPL_O37_GT1v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_GT1v2) AllNTE

func (m *OPL_O37_GT1v2) AllNTE() []*NTE

func (*OPL_O37_GT1v2) GT1

func (m *OPL_O37_GT1v2) GT1() *GT1

func (OPL_O37_GT1v2) MarshalYAML

func (m OPL_O37_GT1v2) MarshalYAML() (interface{}, error)

type OPL_O37_GUARANTOR

type OPL_O37_GUARANTOR struct {
	GT1   *GT1  `required:"" hl7:"true,GT1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OPL_O37_GUARANTOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_GUARANTOR) MessageTypeSubStructName

func (s *OPL_O37_GUARANTOR) MessageTypeSubStructName() string

type OPL_O37_INSURANCE

type OPL_O37_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

OPL_O37_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_INSURANCE) MessageTypeSubStructName

func (s *OPL_O37_INSURANCE) MessageTypeSubStructName() string

type OPL_O37_NK1_IN1v2

type OPL_O37_NK1_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_IN1v2) IN1

func (m *OPL_O37_NK1_IN1v2) IN1() *IN1

func (*OPL_O37_NK1_IN1v2) IN2

func (m *OPL_O37_NK1_IN1v2) IN2() *IN2

func (*OPL_O37_NK1_IN1v2) IN3

func (m *OPL_O37_NK1_IN1v2) IN3() *IN3

func (OPL_O37_NK1_IN1v2) MarshalYAML

func (m OPL_O37_NK1_IN1v2) MarshalYAML() (interface{}, error)

type OPL_O37_NK1_NK12_OBR_OBXv2

type OPL_O37_NK1_NK12_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_NK12_OBR_OBXv2) AllPRT

func (m *OPL_O37_NK1_NK12_OBR_OBXv2) AllPRT() []*PRT

func (OPL_O37_NK1_NK12_OBR_OBXv2) MarshalYAML

func (m OPL_O37_NK1_NK12_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_NK12_OBR_OBXv2) OBX

func (m *OPL_O37_NK1_NK12_OBR_OBXv2) OBX() *OBX

type OPL_O37_NK1_NK12_OBRv2

type OPL_O37_NK1_NK12_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_NK12_OBRv2) AllPRT

func (m *OPL_O37_NK1_NK12_OBRv2) AllPRT() []*PRT

func (*OPL_O37_NK1_NK12_OBRv2) AllTQ2

func (m *OPL_O37_NK1_NK12_OBRv2) AllTQ2() []*TQ2

func (*OPL_O37_NK1_NK12_OBRv2) GroupByOBX

func (OPL_O37_NK1_NK12_OBRv2) MarshalYAML

func (m OPL_O37_NK1_NK12_OBRv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_NK12_OBRv2) OBR

func (m *OPL_O37_NK1_NK12_OBRv2) OBR() *OBR

func (*OPL_O37_NK1_NK12_OBRv2) ORC

func (m *OPL_O37_NK1_NK12_OBRv2) ORC() *ORC

func (*OPL_O37_NK1_NK12_OBRv2) TQ1

func (m *OPL_O37_NK1_NK12_OBRv2) TQ1() *TQ1

type OPL_O37_NK1_NK12_PV1v2

type OPL_O37_NK1_NK12_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_NK12_PV1v2) AllPRT

func (m *OPL_O37_NK1_NK12_PV1v2) AllPRT() []*PRT

func (OPL_O37_NK1_NK12_PV1v2) MarshalYAML

func (m OPL_O37_NK1_NK12_PV1v2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_NK12_PV1v2) PV1

func (m *OPL_O37_NK1_NK12_PV1v2) PV1() *PV1

func (*OPL_O37_NK1_NK12_PV1v2) PV2

func (m *OPL_O37_NK1_NK12_PV1v2) PV2() *PV2

type OPL_O37_NK1_NK12v2

type OPL_O37_NK1_NK12v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_NK12v2) AL1

func (m *OPL_O37_NK1_NK12v2) AL1() *AL1

func (*OPL_O37_NK1_NK12v2) AllARV

func (m *OPL_O37_NK1_NK12v2) AllARV() []*ARV

func (*OPL_O37_NK1_NK12v2) AllNK1

func (m *OPL_O37_NK1_NK12v2) AllNK1() []*NK1

func (*OPL_O37_NK1_NK12v2) AllPRT

func (m *OPL_O37_NK1_NK12v2) AllPRT() []*PRT

func (*OPL_O37_NK1_NK12v2) GroupByOBR

func (m *OPL_O37_NK1_NK12v2) GroupByOBR() []*OPL_O37_NK1_NK12_OBRv2

func (*OPL_O37_NK1_NK12v2) GroupByPV1

func (m *OPL_O37_NK1_NK12v2) GroupByPV1() *OPL_O37_NK1_NK12_PV1v2

func (OPL_O37_NK1_NK12v2) MarshalYAML

func (m OPL_O37_NK1_NK12v2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_NK12v2) PD1

func (m *OPL_O37_NK1_NK12v2) PD1() *PD1

func (*OPL_O37_NK1_NK12v2) PID

func (m *OPL_O37_NK1_NK12v2) PID() *PID

type OPL_O37_NK1_OBXv2

type OPL_O37_NK1_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_OBXv2) AllPRT

func (m *OPL_O37_NK1_OBXv2) AllPRT() []*PRT

func (OPL_O37_NK1_OBXv2) MarshalYAML

func (m OPL_O37_NK1_OBXv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_OBXv2) OBX

func (m *OPL_O37_NK1_OBXv2) OBX() *OBX

type OPL_O37_NK1_SPM_OBXv2

type OPL_O37_NK1_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPM_OBXv2) AllPRT

func (m *OPL_O37_NK1_SPM_OBXv2) AllPRT() []*PRT

func (OPL_O37_NK1_SPM_OBXv2) MarshalYAML

func (m OPL_O37_NK1_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPM_OBXv2) OBX

func (m *OPL_O37_NK1_SPM_OBXv2) OBX() *OBX

type OPL_O37_NK1_SPM_ORC_OBXv2

type OPL_O37_NK1_SPM_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPM_ORC_OBXv2) AllPRT

func (m *OPL_O37_NK1_SPM_ORC_OBXv2) AllPRT() []*PRT

func (OPL_O37_NK1_SPM_ORC_OBXv2) MarshalYAML

func (m OPL_O37_NK1_SPM_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPM_ORC_OBXv2) OBX

func (m *OPL_O37_NK1_SPM_ORC_OBXv2) OBX() *OBX

type OPL_O37_NK1_SPM_ORC_TQ1v2

type OPL_O37_NK1_SPM_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPM_ORC_TQ1v2) AllTQ2

func (m *OPL_O37_NK1_SPM_ORC_TQ1v2) AllTQ2() []*TQ2

func (OPL_O37_NK1_SPM_ORC_TQ1v2) MarshalYAML

func (m OPL_O37_NK1_SPM_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPM_ORC_TQ1v2) TQ1

func (m *OPL_O37_NK1_SPM_ORC_TQ1v2) TQ1() *TQ1

type OPL_O37_NK1_SPM_ORCv2

type OPL_O37_NK1_SPM_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPM_ORCv2) AllDG1

func (m *OPL_O37_NK1_SPM_ORCv2) AllDG1() []*DG1

func (*OPL_O37_NK1_SPM_ORCv2) AllPRT1

func (m *OPL_O37_NK1_SPM_ORCv2) AllPRT1() []*PRT

func (*OPL_O37_NK1_SPM_ORCv2) AllPRT2

func (m *OPL_O37_NK1_SPM_ORCv2) AllPRT2() []*PRT

func (*OPL_O37_NK1_SPM_ORCv2) GroupByOBX

func (*OPL_O37_NK1_SPM_ORCv2) GroupByTQ1

func (OPL_O37_NK1_SPM_ORCv2) MarshalYAML

func (m OPL_O37_NK1_SPM_ORCv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPM_ORCv2) OBR

func (m *OPL_O37_NK1_SPM_ORCv2) OBR() *OBR

func (*OPL_O37_NK1_SPM_ORCv2) ORC

func (m *OPL_O37_NK1_SPM_ORCv2) ORC() *ORC

func (*OPL_O37_NK1_SPM_ORCv2) TCD

func (m *OPL_O37_NK1_SPM_ORCv2) TCD() *TCD

type OPL_O37_NK1_SPM_SAC_OBXv2

type OPL_O37_NK1_SPM_SAC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPM_SAC_OBXv2) AllPRT

func (m *OPL_O37_NK1_SPM_SAC_OBXv2) AllPRT() []*PRT

func (OPL_O37_NK1_SPM_SAC_OBXv2) MarshalYAML

func (m OPL_O37_NK1_SPM_SAC_OBXv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPM_SAC_OBXv2) OBX

func (m *OPL_O37_NK1_SPM_SAC_OBXv2) OBX() *OBX

type OPL_O37_NK1_SPM_SACv2

type OPL_O37_NK1_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPM_SACv2) GroupByOBX

func (OPL_O37_NK1_SPM_SACv2) MarshalYAML

func (m OPL_O37_NK1_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPM_SACv2) SAC

func (m *OPL_O37_NK1_SPM_SACv2) SAC() *SAC

type OPL_O37_NK1_SPMv2

type OPL_O37_NK1_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1_SPMv2) GroupByOBX

func (m *OPL_O37_NK1_SPMv2) GroupByOBX() []*OPL_O37_NK1_SPM_OBXv2

func (*OPL_O37_NK1_SPMv2) GroupByORC

func (m *OPL_O37_NK1_SPMv2) GroupByORC() []*OPL_O37_NK1_SPM_ORCv2

func (*OPL_O37_NK1_SPMv2) GroupBySAC

func (m *OPL_O37_NK1_SPMv2) GroupBySAC() []*OPL_O37_NK1_SPM_SACv2

func (OPL_O37_NK1_SPMv2) MarshalYAML

func (m OPL_O37_NK1_SPMv2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1_SPMv2) SPM

func (m *OPL_O37_NK1_SPMv2) SPM() *SPM

type OPL_O37_NK1v2

type OPL_O37_NK1v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37_NK1v2) AllAL1

func (m *OPL_O37_NK1v2) AllAL1() []*AL1

func (*OPL_O37_NK1v2) AllARV

func (m *OPL_O37_NK1v2) AllARV() []*ARV

func (*OPL_O37_NK1v2) AllCTI

func (m *OPL_O37_NK1v2) AllCTI() []*CTI

func (*OPL_O37_NK1v2) AllFT1

func (m *OPL_O37_NK1v2) AllFT1() []*FT1

func (*OPL_O37_NK1v2) AllNK11

func (m *OPL_O37_NK1v2) AllNK11() []*NK1

func (*OPL_O37_NK1v2) AllPRT

func (m *OPL_O37_NK1v2) AllPRT() []*PRT

func (*OPL_O37_NK1v2) BLG

func (m *OPL_O37_NK1v2) BLG() *BLG

func (*OPL_O37_NK1v2) GroupByIN1

func (m *OPL_O37_NK1v2) GroupByIN1() []*OPL_O37_NK1_IN1v2

func (*OPL_O37_NK1v2) GroupByNK12

func (m *OPL_O37_NK1v2) GroupByNK12() *OPL_O37_NK1_NK12v2

func (*OPL_O37_NK1v2) GroupByOBX

func (m *OPL_O37_NK1v2) GroupByOBX() []*OPL_O37_NK1_OBXv2

func (*OPL_O37_NK1v2) GroupBySPM

func (m *OPL_O37_NK1v2) GroupBySPM() []*OPL_O37_NK1_SPMv2

func (OPL_O37_NK1v2) MarshalYAML

func (m OPL_O37_NK1v2) MarshalYAML() (interface{}, error)

func (*OPL_O37_NK1v2) PD1

func (m *OPL_O37_NK1v2) PD1() *PD1

func (*OPL_O37_NK1v2) PID

func (m *OPL_O37_NK1v2) PID() *PID

func (*OPL_O37_NK1v2) SGH

func (m *OPL_O37_NK1v2) SGH() *SGH

func (*OPL_O37_NK1v2) SGT

func (m *OPL_O37_NK1v2) SGT() *SGT

type OPL_O37_OBSERVATIONS_ON_PATIENT

type OPL_O37_OBSERVATIONS_ON_PATIENT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_OBSERVATIONS_ON_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_OBSERVATIONS_ON_PATIENT) MessageTypeSubStructName

func (s *OPL_O37_OBSERVATIONS_ON_PATIENT) MessageTypeSubStructName() string

type OPL_O37_OBSERVATION_REQUEST

type OPL_O37_OBSERVATION_REQUEST struct {
	ORC                       *ORC                                `required:"" hl7:"true,ORC"`
	PRT1                      []PRT                               `required:"" hl7:"false,PRT1"`
	OBR                       *OBR                                `required:"" hl7:"true,OBR"`
	PRT2                      []PRT                               `required:"" hl7:"false,PRT2"`
	TIMING                    []OPL_O37_TIMING                    `required:"" hl7:"false,TIMING"`
	TCD                       *TCD                                `required:"" hl7:"false,TCD"`
	DG1                       []DG1                               `required:"" hl7:"false,DG1"`
	ORDER_RELATED_OBSERVATION []OPL_O37_ORDER_RELATED_OBSERVATION `required:"" hl7:"false,ORDER_RELATED_OBSERVATION"`
	Other                     []interface{}
}

OPL_O37_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *OPL_O37_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type OPL_O37_OBSERVATION_RESULT

type OPL_O37_OBSERVATION_RESULT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_OBSERVATION_RESULT represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*OPL_O37_OBSERVATION_RESULT) MessageTypeSubStructName

func (s *OPL_O37_OBSERVATION_RESULT) MessageTypeSubStructName() string

type OPL_O37_OBSERVATION_RESULT_GROUP

type OPL_O37_OBSERVATION_RESULT_GROUP struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_OBSERVATION_RESULT_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_OBSERVATION_RESULT_GROUP) MessageTypeSubStructName

func (s *OPL_O37_OBSERVATION_RESULT_GROUP) MessageTypeSubStructName() string

type OPL_O37_ORDER

type OPL_O37_ORDER struct {
	NK1          []NK1                 `required:"" hl7:"true,NK1"`
	PATIENT      *OPL_O37_PATIENT      `required:"" hl7:"false,PATIENT"`
	SPECIMEN     []OPL_O37_SPECIMEN    `required:"" hl7:"true,SPECIMEN"`
	SGH          *SGH                  `required:"" hl7:"false,SGH"`
	PRIOR_RESULT *OPL_O37_PRIOR_RESULT `required:"" hl7:"false,PRIOR_RESULT"`
	SGT          *SGT                  `required:"" hl7:"false,SGT"`
	FT1          []FT1                 `required:"" hl7:"false,FT1"`
	CTI          []CTI                 `required:"" hl7:"false,CTI"`
	BLG          *BLG                  `required:"" hl7:"false,BLG"`
	Other        []interface{}
}

OPL_O37_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_ORDER) MessageTypeSubStructName

func (s *OPL_O37_ORDER) MessageTypeSubStructName() string

type OPL_O37_ORDER_PRIOR

type OPL_O37_ORDER_PRIOR struct {
	OBR                      *OBR                               `required:"" hl7:"true,OBR"`
	ORC                      *ORC                               `required:"" hl7:"false,ORC"`
	PRT                      []PRT                              `required:"" hl7:"false,PRT"`
	TIMING                   *OPL_O37_TIMING                    `required:"" hl7:"false,TIMING"`
	OBSERVATION_RESULT_GROUP []OPL_O37_OBSERVATION_RESULT_GROUP `required:"" hl7:"true,OBSERVATION_RESULT_GROUP"`
	Other                    []interface{}
}

OPL_O37_ORDER_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_ORDER_PRIOR) MessageTypeSubStructName

func (s *OPL_O37_ORDER_PRIOR) MessageTypeSubStructName() string
type OPL_O37_ORDER_RELATED_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_ORDER_RELATED_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (s *OPL_O37_ORDER_RELATED_OBSERVATION) MessageTypeSubStructName() string

type OPL_O37_PATIENT

type OPL_O37_PATIENT struct {
	PID                     *PID                              `required:"" hl7:"true,PID"`
	PD1                     *PD1                              `required:"" hl7:"false,PD1"`
	PRT                     []PRT                             `required:"" hl7:"false,PRT"`
	ARV                     []ARV                             `required:"" hl7:"false,ARV"`
	OBSERVATIONS_ON_PATIENT []OPL_O37_OBSERVATIONS_ON_PATIENT `required:"" hl7:"false,OBSERVATIONS_ON_PATIENT"`
	INSURANCE               []OPL_O37_INSURANCE               `required:"" hl7:"false,INSURANCE"`
	AL1                     []AL1                             `required:"" hl7:"false,AL1"`
	Other                   []interface{}
}

OPL_O37_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_PATIENT) MessageTypeSubStructName

func (s *OPL_O37_PATIENT) MessageTypeSubStructName() string

type OPL_O37_PATIENT_PRIOR

type OPL_O37_PATIENT_PRIOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

OPL_O37_PATIENT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_PATIENT_PRIOR) MessageTypeSubStructName

func (s *OPL_O37_PATIENT_PRIOR) MessageTypeSubStructName() string

type OPL_O37_PATIENT_VISIT_PRIOR

type OPL_O37_PATIENT_VISIT_PRIOR struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_PATIENT_VISIT_PRIOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_PATIENT_VISIT_PRIOR) MessageTypeSubStructName

func (s *OPL_O37_PATIENT_VISIT_PRIOR) MessageTypeSubStructName() string

type OPL_O37_PRIOR_RESULT

type OPL_O37_PRIOR_RESULT struct {
	NK1                 []NK1                        `required:"" hl7:"true,NK1"`
	PATIENT_PRIOR       *OPL_O37_PATIENT_PRIOR       `required:"" hl7:"false,PATIENT_PRIOR"`
	PATIENT_VISIT_PRIOR *OPL_O37_PATIENT_VISIT_PRIOR `required:"" hl7:"false,PATIENT_VISIT_PRIOR"`
	AL1                 *AL1                         `required:"" hl7:"false,AL1"`
	ORDER_PRIOR         []OPL_O37_ORDER_PRIOR        `required:"" hl7:"true,ORDER_PRIOR"`
	Other               []interface{}
}

OPL_O37_PRIOR_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_PRIOR_RESULT) MessageTypeSubStructName

func (s *OPL_O37_PRIOR_RESULT) MessageTypeSubStructName() string

type OPL_O37_SPECIMEN

type OPL_O37_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OPL_O37_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OPL_O37_CONTAINER            `required:"" hl7:"false,CONTAINER"`
	OBSERVATION_REQUEST  []OPL_O37_OBSERVATION_REQUEST  `required:"" hl7:"true,OBSERVATION_REQUEST"`
	Other                []interface{}
}

OPL_O37_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_SPECIMEN) MessageTypeSubStructName

func (s *OPL_O37_SPECIMEN) MessageTypeSubStructName() string

type OPL_O37_SPECIMEN_OBSERVATION

type OPL_O37_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPL_O37_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OPL_O37_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OPL_O37_TIMING

type OPL_O37_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OPL_O37_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPL_O37_TIMING) MessageTypeSubStructName

func (s *OPL_O37_TIMING) MessageTypeSubStructName() string

type OPL_O37_TIMING2

type OPL_O37_TIMING2 struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OPL_O37_TIMING2 represents the corresponding HL7 message type. Definition from HL7 2.7

func (*OPL_O37_TIMING2) MessageTypeSubStructName

func (s *OPL_O37_TIMING2) MessageTypeSubStructName() string

type OPL_O37v2

type OPL_O37v2 struct {
	// contains filtered or unexported fields
}

func (*OPL_O37v2) AllNTE

func (m *OPL_O37v2) AllNTE() []*NTE

func (*OPL_O37v2) AllPRT

func (m *OPL_O37v2) AllPRT() []*PRT

func (*OPL_O37v2) AllSFT

func (m *OPL_O37v2) AllSFT() []*SFT

func (*OPL_O37v2) GroupByGT1

func (m *OPL_O37v2) GroupByGT1() *OPL_O37_GT1v2

func (*OPL_O37v2) GroupByNK1

func (m *OPL_O37v2) GroupByNK1() []*OPL_O37_NK1v2

func (*OPL_O37v2) MSH

func (m *OPL_O37v2) MSH() *MSH

func (OPL_O37v2) MarshalYAML

func (m OPL_O37v2) MarshalYAML() (interface{}, error)

func (*OPL_O37v2) UAC

func (m *OPL_O37v2) UAC() *UAC

type OPR_O38

type OPR_O38 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *OPR_O38_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

OPR_O38 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38) MessageTypeName

func (s *OPR_O38) MessageTypeName() string

type OPR_O38_NK1_SPM_OBXv2

type OPR_O38_NK1_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPR_O38_NK1_SPM_OBXv2) AllPRT

func (m *OPR_O38_NK1_SPM_OBXv2) AllPRT() []*PRT

func (OPR_O38_NK1_SPM_OBXv2) MarshalYAML

func (m OPR_O38_NK1_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OPR_O38_NK1_SPM_OBXv2) OBX

func (m *OPR_O38_NK1_SPM_OBXv2) OBX() *OBX

type OPR_O38_NK1_SPM_ORCv2

type OPR_O38_NK1_SPM_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OPR_O38_NK1_SPM_ORCv2) AllPRT1

func (m *OPR_O38_NK1_SPM_ORCv2) AllPRT1() []*PRT

func (*OPR_O38_NK1_SPM_ORCv2) AllPRT2

func (m *OPR_O38_NK1_SPM_ORCv2) AllPRT2() []*PRT

func (OPR_O38_NK1_SPM_ORCv2) MarshalYAML

func (m OPR_O38_NK1_SPM_ORCv2) MarshalYAML() (interface{}, error)

func (*OPR_O38_NK1_SPM_ORCv2) OBR

func (m *OPR_O38_NK1_SPM_ORCv2) OBR() *OBR

func (*OPR_O38_NK1_SPM_ORCv2) ORC

func (m *OPR_O38_NK1_SPM_ORCv2) ORC() *ORC

type OPR_O38_NK1_SPM_TQ1v2

type OPR_O38_NK1_SPM_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OPR_O38_NK1_SPM_TQ1v2) AllTQ2

func (m *OPR_O38_NK1_SPM_TQ1v2) AllTQ2() []*TQ2

func (OPR_O38_NK1_SPM_TQ1v2) MarshalYAML

func (m OPR_O38_NK1_SPM_TQ1v2) MarshalYAML() (interface{}, error)

func (*OPR_O38_NK1_SPM_TQ1v2) TQ1

func (m *OPR_O38_NK1_SPM_TQ1v2) TQ1() *TQ1

type OPR_O38_NK1_SPMv2

type OPR_O38_NK1_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OPR_O38_NK1_SPMv2) AllSAC

func (m *OPR_O38_NK1_SPMv2) AllSAC() []*SAC

func (*OPR_O38_NK1_SPMv2) GroupByOBX

func (m *OPR_O38_NK1_SPMv2) GroupByOBX() []*OPR_O38_NK1_SPM_OBXv2

func (*OPR_O38_NK1_SPMv2) GroupByORC

func (m *OPR_O38_NK1_SPMv2) GroupByORC() []*OPR_O38_NK1_SPM_ORCv2

func (*OPR_O38_NK1_SPMv2) GroupByTQ1

func (m *OPR_O38_NK1_SPMv2) GroupByTQ1() []*OPR_O38_NK1_SPM_TQ1v2

func (OPR_O38_NK1_SPMv2) MarshalYAML

func (m OPR_O38_NK1_SPMv2) MarshalYAML() (interface{}, error)

func (*OPR_O38_NK1_SPMv2) SPM

func (m *OPR_O38_NK1_SPMv2) SPM() *SPM

type OPR_O38_NK1v2

type OPR_O38_NK1v2 struct {
	// contains filtered or unexported fields
}

func (*OPR_O38_NK1v2) AllARV

func (m *OPR_O38_NK1v2) AllARV() []*ARV

func (*OPR_O38_NK1v2) AllNK1

func (m *OPR_O38_NK1v2) AllNK1() []*NK1

func (*OPR_O38_NK1v2) AllPRT

func (m *OPR_O38_NK1v2) AllPRT() []*PRT

func (*OPR_O38_NK1v2) GroupBySPM

func (m *OPR_O38_NK1v2) GroupBySPM() []*OPR_O38_NK1_SPMv2

func (OPR_O38_NK1v2) MarshalYAML

func (m OPR_O38_NK1v2) MarshalYAML() (interface{}, error)

func (*OPR_O38_NK1v2) PID

func (m *OPR_O38_NK1v2) PID() *PID

type OPR_O38_OBSERVATION_REQUEST

type OPR_O38_OBSERVATION_REQUEST struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	PRT1  []PRT `required:"" hl7:"false,PRT1"`
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	PRT2  []PRT `required:"" hl7:"false,PRT2"`
	Other []interface{}
}

OPR_O38_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *OPR_O38_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type OPR_O38_ORDER

type OPR_O38_ORDER struct {
	NK1      []NK1              `required:"" hl7:"true,NK1"`
	PID      *PID               `required:"" hl7:"false,PID"`
	PRT      []PRT              `required:"" hl7:"false,PRT"`
	ARV      []ARV              `required:"" hl7:"false,ARV"`
	SPECIMEN []OPR_O38_SPECIMEN `required:"" hl7:"false,SPECIMEN"`
	Other    []interface{}
}

OPR_O38_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38_ORDER) MessageTypeSubStructName

func (s *OPR_O38_ORDER) MessageTypeSubStructName() string

type OPR_O38_RESPONSE

type OPR_O38_RESPONSE struct {
	ORDER []OPR_O38_ORDER `required:"" hl7:"true,ORDER"`
	Other []interface{}
}

OPR_O38_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38_RESPONSE) MessageTypeSubStructName

func (s *OPR_O38_RESPONSE) MessageTypeSubStructName() string

type OPR_O38_SPECIMEN

type OPR_O38_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OPR_O38_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	SAC                  []SAC                          `required:"" hl7:"false,SAC"`
	OBSERVATION_REQUEST  []OPR_O38_OBSERVATION_REQUEST  `required:"" hl7:"false,OBSERVATION_REQUEST"`
	TIMING               []OPR_O38_TIMING               `required:"" hl7:"false,TIMING"`
	Other                []interface{}
}

OPR_O38_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38_SPECIMEN) MessageTypeSubStructName

func (s *OPR_O38_SPECIMEN) MessageTypeSubStructName() string

type OPR_O38_SPECIMEN_OBSERVATION

type OPR_O38_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPR_O38_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OPR_O38_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OPR_O38_TIMING

type OPR_O38_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OPR_O38_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPR_O38_TIMING) MessageTypeSubStructName

func (s *OPR_O38_TIMING) MessageTypeSubStructName() string

type OPR_O38v2

type OPR_O38v2 struct {
	// contains filtered or unexported fields
}

func (*OPR_O38v2) AllERR

func (m *OPR_O38v2) AllERR() []*ERR

func (*OPR_O38v2) AllNTE

func (m *OPR_O38v2) AllNTE() []*NTE

func (*OPR_O38v2) AllSFT

func (m *OPR_O38v2) AllSFT() []*SFT

func (*OPR_O38v2) GroupByNK1

func (m *OPR_O38v2) GroupByNK1() []*OPR_O38_NK1v2

func (*OPR_O38v2) MSA

func (m *OPR_O38v2) MSA() *MSA

func (*OPR_O38v2) MSH

func (m *OPR_O38v2) MSH() *MSH

func (OPR_O38v2) MarshalYAML

func (m OPR_O38v2) MarshalYAML() (interface{}, error)

func (*OPR_O38v2) UAC

func (m *OPR_O38v2) UAC() *UAC

type OPU_R25

type OPU_R25 struct {
	MSH                       *MSH                                `required:"" hl7:"true,MSH"`
	SFT                       []SFT                               `required:"" hl7:"false,SFT"`
	UAC                       *UAC                                `required:"" hl7:"false,UAC"`
	NTE                       *NTE                                `required:"" hl7:"false,NTE"`
	PV1                       *PV1                                `required:"" hl7:"true,PV1"`
	PV2                       *PV2                                `required:"" hl7:"false,PV2"`
	PRT                       []PRT                               `required:"" hl7:"false,PRT"`
	PATIENT_VISIT_OBSERVATION []OPU_R25_PATIENT_VISIT_OBSERVATION `required:"" hl7:"false,PATIENT_VISIT_OBSERVATION"`
	ACCESSION_DETAIL          []OPU_R25_ACCESSION_DETAIL          `required:"" hl7:"true,ACCESSION_DETAIL"`
	Other                     []interface{}
}

OPU_R25 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25) MessageTypeName

func (s *OPU_R25) MessageTypeName() string

type OPU_R25_ACCESSION_DETAIL

type OPU_R25_ACCESSION_DETAIL struct {
	NK1      []NK1              `required:"" hl7:"true,NK1"`
	PATIENT  *OPU_R25_PATIENT   `required:"" hl7:"false,PATIENT"`
	SPECIMEN []OPU_R25_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

OPU_R25_ACCESSION_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_ACCESSION_DETAIL) MessageTypeSubStructName

func (s *OPU_R25_ACCESSION_DETAIL) MessageTypeSubStructName() string

type OPU_R25_COMMON_ORDER

type OPU_R25_COMMON_ORDER struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPU_R25_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_COMMON_ORDER) MessageTypeSubStructName

func (s *OPU_R25_COMMON_ORDER) MessageTypeSubStructName() string

type OPU_R25_CONTAINER

type OPU_R25_CONTAINER struct {
	SAC   *SAC `required:"" hl7:"true,SAC"`
	INV   *INV `required:"" hl7:"false,INV"`
	Other []interface{}
}

OPU_R25_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_CONTAINER) MessageTypeSubStructName

func (s *OPU_R25_CONTAINER) MessageTypeSubStructName() string

type OPU_R25_NK1_OBXv2

type OPU_R25_NK1_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_OBXv2) AllNTE

func (m *OPU_R25_NK1_OBXv2) AllNTE() []*NTE

func (*OPU_R25_NK1_OBXv2) AllPRT

func (m *OPU_R25_NK1_OBXv2) AllPRT() []*PRT

func (OPU_R25_NK1_OBXv2) MarshalYAML

func (m OPU_R25_NK1_OBXv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_OBXv2) OBX

func (m *OPU_R25_NK1_OBXv2) OBX() *OBX

type OPU_R25_NK1_SPM_OBR_OBXv2

type OPU_R25_NK1_SPM_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPM_OBR_OBXv2) AllNTE

func (m *OPU_R25_NK1_SPM_OBR_OBXv2) AllNTE() []*NTE

func (*OPU_R25_NK1_SPM_OBR_OBXv2) AllPRT

func (m *OPU_R25_NK1_SPM_OBR_OBXv2) AllPRT() []*PRT

func (OPU_R25_NK1_SPM_OBR_OBXv2) MarshalYAML

func (m OPU_R25_NK1_SPM_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPM_OBR_OBXv2) OBX

func (m *OPU_R25_NK1_SPM_OBR_OBXv2) OBX() *OBX

type OPU_R25_NK1_SPM_OBR_ORCv2

type OPU_R25_NK1_SPM_OBR_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPM_OBR_ORCv2) AllPRT

func (m *OPU_R25_NK1_SPM_OBR_ORCv2) AllPRT() []*PRT

func (OPU_R25_NK1_SPM_OBR_ORCv2) MarshalYAML

func (m OPU_R25_NK1_SPM_OBR_ORCv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPM_OBR_ORCv2) ORC

func (m *OPU_R25_NK1_SPM_OBR_ORCv2) ORC() *ORC

type OPU_R25_NK1_SPM_OBR_TQ1v2

type OPU_R25_NK1_SPM_OBR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPM_OBR_TQ1v2) AllTQ2

func (m *OPU_R25_NK1_SPM_OBR_TQ1v2) AllTQ2() []*TQ2

func (OPU_R25_NK1_SPM_OBR_TQ1v2) MarshalYAML

func (m OPU_R25_NK1_SPM_OBR_TQ1v2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPM_OBR_TQ1v2) TQ1

func (m *OPU_R25_NK1_SPM_OBR_TQ1v2) TQ1() *TQ1

type OPU_R25_NK1_SPM_OBRv2

type OPU_R25_NK1_SPM_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPM_OBRv2) AllNTE

func (m *OPU_R25_NK1_SPM_OBRv2) AllNTE() []*NTE

func (*OPU_R25_NK1_SPM_OBRv2) AllPRT

func (m *OPU_R25_NK1_SPM_OBRv2) AllPRT() []*PRT

func (*OPU_R25_NK1_SPM_OBRv2) GroupByOBX

func (*OPU_R25_NK1_SPM_OBRv2) GroupByORC

func (*OPU_R25_NK1_SPM_OBRv2) GroupByTQ1

func (OPU_R25_NK1_SPM_OBRv2) MarshalYAML

func (m OPU_R25_NK1_SPM_OBRv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPM_OBRv2) OBR

func (m *OPU_R25_NK1_SPM_OBRv2) OBR() *OBR

type OPU_R25_NK1_SPM_OBXv2

type OPU_R25_NK1_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPM_OBXv2) AllNTE

func (m *OPU_R25_NK1_SPM_OBXv2) AllNTE() []*NTE

func (*OPU_R25_NK1_SPM_OBXv2) AllPRT

func (m *OPU_R25_NK1_SPM_OBXv2) AllPRT() []*PRT

func (OPU_R25_NK1_SPM_OBXv2) MarshalYAML

func (m OPU_R25_NK1_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPM_OBXv2) OBX

func (m *OPU_R25_NK1_SPM_OBXv2) OBX() *OBX

type OPU_R25_NK1_SPM_SACv2

type OPU_R25_NK1_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPM_SACv2) INV

func (m *OPU_R25_NK1_SPM_SACv2) INV() *INV

func (OPU_R25_NK1_SPM_SACv2) MarshalYAML

func (m OPU_R25_NK1_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPM_SACv2) SAC

func (m *OPU_R25_NK1_SPM_SACv2) SAC() *SAC

type OPU_R25_NK1_SPMv2

type OPU_R25_NK1_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1_SPMv2) GroupByOBR

func (m *OPU_R25_NK1_SPMv2) GroupByOBR() []*OPU_R25_NK1_SPM_OBRv2

func (*OPU_R25_NK1_SPMv2) GroupByOBX

func (m *OPU_R25_NK1_SPMv2) GroupByOBX() []*OPU_R25_NK1_SPM_OBXv2

func (*OPU_R25_NK1_SPMv2) GroupBySAC

func (m *OPU_R25_NK1_SPMv2) GroupBySAC() []*OPU_R25_NK1_SPM_SACv2

func (OPU_R25_NK1_SPMv2) MarshalYAML

func (m OPU_R25_NK1_SPMv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1_SPMv2) SPM

func (m *OPU_R25_NK1_SPMv2) SPM() *SPM

type OPU_R25_NK1v2

type OPU_R25_NK1v2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_NK1v2) AllARV

func (m *OPU_R25_NK1v2) AllARV() []*ARV

func (*OPU_R25_NK1v2) AllNK1

func (m *OPU_R25_NK1v2) AllNK1() []*NK1

func (*OPU_R25_NK1v2) AllPRT

func (m *OPU_R25_NK1v2) AllPRT() []*PRT

func (*OPU_R25_NK1v2) GroupByOBX

func (m *OPU_R25_NK1v2) GroupByOBX() []*OPU_R25_NK1_OBXv2

func (*OPU_R25_NK1v2) GroupBySPM

func (m *OPU_R25_NK1v2) GroupBySPM() []*OPU_R25_NK1_SPMv2

func (OPU_R25_NK1v2) MarshalYAML

func (m OPU_R25_NK1v2) MarshalYAML() (interface{}, error)

func (*OPU_R25_NK1v2) PD1

func (m *OPU_R25_NK1v2) PD1() *PD1

func (*OPU_R25_NK1v2) PID

func (m *OPU_R25_NK1v2) PID() *PID

type OPU_R25_OBXv2

type OPU_R25_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25_OBXv2) AllNTE

func (m *OPU_R25_OBXv2) AllNTE() []*NTE

func (*OPU_R25_OBXv2) AllPRT

func (m *OPU_R25_OBXv2) AllPRT() []*PRT

func (OPU_R25_OBXv2) MarshalYAML

func (m OPU_R25_OBXv2) MarshalYAML() (interface{}, error)

func (*OPU_R25_OBXv2) OBX

func (m *OPU_R25_OBXv2) OBX() *OBX

type OPU_R25_ORDER

type OPU_R25_ORDER struct {
	OBR          *OBR                  `required:"" hl7:"true,OBR"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	COMMON_ORDER *OPU_R25_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	NTE          []NTE                 `required:"" hl7:"false,NTE"`
	TIMING_QTY   []OPU_R25_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	RESULT       []OPU_R25_RESULT      `required:"" hl7:"true,RESULT"`
	Other        []interface{}
}

OPU_R25_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_ORDER) MessageTypeSubStructName

func (s *OPU_R25_ORDER) MessageTypeSubStructName() string

type OPU_R25_PATIENT

type OPU_R25_PATIENT struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	PATIENT_OBSERVATION []OPU_R25_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	Other               []interface{}
}

OPU_R25_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_PATIENT) MessageTypeSubStructName

func (s *OPU_R25_PATIENT) MessageTypeSubStructName() string

type OPU_R25_PATIENT_OBSERVATION

type OPU_R25_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OPU_R25_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *OPU_R25_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type OPU_R25_PATIENT_VISIT_OBSERVATION

type OPU_R25_PATIENT_VISIT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OPU_R25_PATIENT_VISIT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_PATIENT_VISIT_OBSERVATION) MessageTypeSubStructName

func (s *OPU_R25_PATIENT_VISIT_OBSERVATION) MessageTypeSubStructName() string

type OPU_R25_RESULT

type OPU_R25_RESULT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OPU_R25_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_RESULT) MessageTypeSubStructName

func (s *OPU_R25_RESULT) MessageTypeSubStructName() string

type OPU_R25_SPECIMEN

type OPU_R25_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OPU_R25_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OPU_R25_CONTAINER            `required:"" hl7:"false,CONTAINER"`
	ORDER                []OPU_R25_ORDER                `required:"" hl7:"true,ORDER"`
	Other                []interface{}
}

OPU_R25_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_SPECIMEN) MessageTypeSubStructName

func (s *OPU_R25_SPECIMEN) MessageTypeSubStructName() string

type OPU_R25_SPECIMEN_OBSERVATION

type OPU_R25_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OPU_R25_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OPU_R25_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OPU_R25_TIMING_QTY

type OPU_R25_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OPU_R25_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OPU_R25_TIMING_QTY) MessageTypeSubStructName

func (s *OPU_R25_TIMING_QTY) MessageTypeSubStructName() string

type OPU_R25v2

type OPU_R25v2 struct {
	// contains filtered or unexported fields
}

func (*OPU_R25v2) AllPRT

func (m *OPU_R25v2) AllPRT() []*PRT

func (*OPU_R25v2) AllSFT

func (m *OPU_R25v2) AllSFT() []*SFT

func (*OPU_R25v2) GroupByNK1

func (m *OPU_R25v2) GroupByNK1() []*OPU_R25_NK1v2

func (*OPU_R25v2) GroupByOBX

func (m *OPU_R25v2) GroupByOBX() []*OPU_R25_OBXv2

func (*OPU_R25v2) MSH

func (m *OPU_R25v2) MSH() *MSH

func (OPU_R25v2) MarshalYAML

func (m OPU_R25v2) MarshalYAML() (interface{}, error)

func (*OPU_R25v2) NTE

func (m *OPU_R25v2) NTE() *NTE

func (*OPU_R25v2) PV1

func (m *OPU_R25v2) PV1() *PV1

func (*OPU_R25v2) PV2

func (m *OPU_R25v2) PV2() *PV2

func (*OPU_R25v2) UAC

func (m *OPU_R25v2) UAC() *UAC

type ORA_R33

type ORA_R33 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   []ERR `required:"" hl7:"false,ERR"`
	ORC   *ORC  `required:"" hl7:"false,ORC"`
	Other []interface{}
}

ORA_R33 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORA_R33) MessageTypeName

func (s *ORA_R33) MessageTypeName() string

type ORA_R33v2

type ORA_R33v2 struct {
	// contains filtered or unexported fields
}

func (*ORA_R33v2) AllERR

func (m *ORA_R33v2) AllERR() []*ERR

func (*ORA_R33v2) AllSFT

func (m *ORA_R33v2) AllSFT() []*SFT

func (*ORA_R33v2) MSA

func (m *ORA_R33v2) MSA() *MSA

func (*ORA_R33v2) MSH

func (m *ORA_R33v2) MSH() *MSH

func (ORA_R33v2) MarshalYAML

func (m ORA_R33v2) MarshalYAML() (interface{}, error)

func (*ORA_R33v2) ORC

func (m *ORA_R33v2) ORC() *ORC

func (*ORA_R33v2) UAC

func (m *ORA_R33v2) UAC() *UAC

type ORA_R41

type ORA_R41 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   []ERR `required:"" hl7:"false,ERR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORA_R41 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORA_R41) MessageTypeName

func (s *ORA_R41) MessageTypeName() string

type ORA_R41v2

type ORA_R41v2 struct {
	// contains filtered or unexported fields
}

func (*ORA_R41v2) AllERR

func (m *ORA_R41v2) AllERR() []*ERR

func (*ORA_R41v2) AllPRT

func (m *ORA_R41v2) AllPRT() []*PRT

func (*ORA_R41v2) AllSFT

func (m *ORA_R41v2) AllSFT() []*SFT

func (*ORA_R41v2) MSA

func (m *ORA_R41v2) MSA() *MSA

func (*ORA_R41v2) MSH

func (m *ORA_R41v2) MSH() *MSH

func (ORA_R41v2) MarshalYAML

func (m ORA_R41v2) MarshalYAML() (interface{}, error)

func (*ORA_R41v2) UAC

func (m *ORA_R41v2) UAC() *UAC

type ORB_O28

type ORB_O28 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORB_O28_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORB_O28 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORB_O28) MessageTypeName

func (s *ORB_O28) MessageTypeName() string

type ORB_O28_ORC_TQ1v2

type ORB_O28_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORB_O28_ORC_TQ1v2) AllTQ2

func (m *ORB_O28_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORB_O28_ORC_TQ1v2) MarshalYAML

func (m ORB_O28_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORB_O28_ORC_TQ1v2) TQ1

func (m *ORB_O28_ORC_TQ1v2) TQ1() *TQ1

type ORB_O28_ORCv2

type ORB_O28_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORB_O28_ORCv2) AllPRT

func (m *ORB_O28_ORCv2) AllPRT() []*PRT

func (*ORB_O28_ORCv2) BPO

func (m *ORB_O28_ORCv2) BPO() *BPO

func (*ORB_O28_ORCv2) GroupByTQ1

func (m *ORB_O28_ORCv2) GroupByTQ1() []*ORB_O28_ORC_TQ1v2

func (ORB_O28_ORCv2) MarshalYAML

func (m ORB_O28_ORCv2) MarshalYAML() (interface{}, error)

func (*ORB_O28_ORCv2) ORC

func (m *ORB_O28_ORCv2) ORC() *ORC

type ORB_O28_ORDER

type ORB_O28_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT    []PRT            `required:"" hl7:"false,PRT"`
	TIMING []ORB_O28_TIMING `required:"" hl7:"false,TIMING"`
	BPO    *BPO             `required:"" hl7:"false,BPO"`
	Other  []interface{}
}

ORB_O28_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORB_O28_ORDER) MessageTypeSubStructName

func (s *ORB_O28_ORDER) MessageTypeSubStructName() string

type ORB_O28_PATIENT

type ORB_O28_PATIENT struct {
	PID   *PID            `required:"" hl7:"true,PID"`
	PRT   []PRT           `required:"" hl7:"false,PRT"`
	ARV   []ARV           `required:"" hl7:"false,ARV"`
	ORDER []ORB_O28_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

ORB_O28_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORB_O28_PATIENT) MessageTypeSubStructName

func (s *ORB_O28_PATIENT) MessageTypeSubStructName() string

type ORB_O28_RESPONSE

type ORB_O28_RESPONSE struct {
	PATIENT *ORB_O28_PATIENT `required:"" hl7:"false,PATIENT"`
	Other   []interface{}
}

ORB_O28_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORB_O28_RESPONSE) MessageTypeSubStructName

func (s *ORB_O28_RESPONSE) MessageTypeSubStructName() string

type ORB_O28_TIMING

type ORB_O28_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORB_O28_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORB_O28_TIMING) MessageTypeSubStructName

func (s *ORB_O28_TIMING) MessageTypeSubStructName() string

type ORB_O28v2

type ORB_O28v2 struct {
	// contains filtered or unexported fields
}

func (*ORB_O28v2) AllARV

func (m *ORB_O28v2) AllARV() []*ARV

func (*ORB_O28v2) AllERR

func (m *ORB_O28v2) AllERR() []*ERR

func (*ORB_O28v2) AllNTE

func (m *ORB_O28v2) AllNTE() []*NTE

func (*ORB_O28v2) AllPRT

func (m *ORB_O28v2) AllPRT() []*PRT

func (*ORB_O28v2) AllSFT

func (m *ORB_O28v2) AllSFT() []*SFT

func (*ORB_O28v2) GroupByORC

func (m *ORB_O28v2) GroupByORC() []*ORB_O28_ORCv2

func (*ORB_O28v2) MSA

func (m *ORB_O28v2) MSA() *MSA

func (*ORB_O28v2) MSH

func (m *ORB_O28v2) MSH() *MSH

func (ORB_O28v2) MarshalYAML

func (m ORB_O28v2) MarshalYAML() (interface{}, error)

func (*ORB_O28v2) PID

func (m *ORB_O28v2) PID() *PID

func (*ORB_O28v2) UAC

func (m *ORB_O28v2) UAC() *UAC

type ORC

type ORC struct {
	OrderControl *ID `` // ORC-1
	/* 153-byte string literal not displayed */
	PlacerOrderNumber                       *EI   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Order Number"`      // ORC-2
	FillerOrderNumber                       *EI   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Order Number"`      // ORC-3
	PlacerGroupNumber                       *EIP  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Group Number"`      // ORC-4
	OrderStatus                             *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Status"`             // ORC-5
	ResponseFlag                            *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Response Flag"`            // ORC-6
	DeprecatedQuantityTiming                *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|" hl7:"false,Quantity/Timing"`     // ORC-7
	ParentOrder                             *EIP  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Order"`             // ORC-8
	DateTimeOfTransaction                   *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of Transaction"` // ORC-9
	EnteredBy                               []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By"`               // ORC-10
	VerifiedBy                              []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Verified By"`              // ORC-11
	OrderingProvider                        []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Provider"`        // ORC-12
	EntererSLocation                        *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Enterer'S Location"`       // ORC-13
	CallBackPhoneNumber                     []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Call Back Phone Number"`   // ORC-14
	OrderEffectiveDateTime                  *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Effective Date/Time"`    // ORC-15
	OrderControlCodeReason                  *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Control Code Reason"`    // ORC-16
	EnteringOrganization                    *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entering Organization"`        // ORC-17
	EnteringDevice                          *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entering Device"`              // ORC-18
	ActionBy                                []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Action By"`                    // ORC-19
	AdvancedBeneficiaryNoticeCode           *CWE  `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advanced Beneficiary Notice Code"`     // ORC-20
	OrderingFacilityName                    []XON `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Facility Name"`               // ORC-21
	OrderingFacilityAddress                 []XAD `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Facility Address"`            // ORC-22
	OrderingFacilityPhoneNumber             []XTN `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Facility Phone Number"`       // ORC-23
	OrderingProviderAddress                 []XAD `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Provider Address"`            // ORC-24
	OrderStatusModifier                     *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Status Modifier"`                      // ORC-25
	AdvancedBeneficiaryNoticeOverrideReason *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advanced Beneficiary Notice Override Reason"`    // ORC-26
	FillerSExpectedAvailabilityDateTime     *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler'S Expected Availability Date/Time"`       // ORC-27
	ConfidentialityCode                     *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Confidentiality Code"`                           // ORC-28
	OrderType                               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Order Type"`                                     // ORC-29
	EntererAuthorizationMode                *CNE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Enterer Authorization Mode"`                     // ORC-30
	ParentUniversalServiceIdentifier        *CWE  `segment-v:"|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Universal Service Identifier"`                // ORC-31
	AdvancedBeneficiaryNoticeDate           *DT   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advanced Beneficiary Notice Date"`                             // ORC-32
	AlternatePlacerOrderNumber              []CX  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Placer Order Number"`                                // ORC-33
	OrderWorkflowProfile                    []CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Order Workflow Profile"`                                             // ORC-34
}

ORC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ORC) SegmentName

func (s *ORC) SegmentName() string

type ORD_O02

type ORD_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORD_O02_RESPONSE `required:"" 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  `required:"" hl7:"true,ORC"`
	ODS   []ODS `required:"" hl7:"false,ODS"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,ORC"`
	ODT   []ODT `required:"" hl7:"false,ODT"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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     `required:"" hl7:"false,PATIENT"`
	ORDER_DIET []ORD_O02_ORDER_DIET `required:"" hl7:"true,ORDER_DIET"`
	ORDER_TRAY []ORD_O02_ORDER_TRAY `required:"" 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 ORD_O04

type ORD_O04 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORD_O04_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORD_O04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04) MessageTypeName

func (s *ORD_O04) MessageTypeName() string

type ORD_O04_ORDER_DIET

type ORD_O04_ORDER_DIET struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING_DIET []ORD_O04_TIMING_DIET `required:"" hl7:"false,TIMING_DIET"`
	ODS         []ODS                 `required:"" hl7:"false,ODS"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	Other       []interface{}
}

ORD_O04_ORDER_DIET represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04_ORDER_DIET) MessageTypeSubStructName

func (s *ORD_O04_ORDER_DIET) MessageTypeSubStructName() string

type ORD_O04_ORDER_TRAY

type ORD_O04_ORDER_TRAY struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING_TRAY []ORD_O04_TIMING_TRAY `required:"" hl7:"false,TIMING_TRAY"`
	ODT         []ODT                 `required:"" hl7:"false,ODT"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	Other       []interface{}
}

ORD_O04_ORDER_TRAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04_ORDER_TRAY) MessageTypeSubStructName

func (s *ORD_O04_ORDER_TRAY) MessageTypeSubStructName() string

type ORD_O04_PATIENT

type ORD_O04_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORD_O04_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04_PATIENT) MessageTypeSubStructName

func (s *ORD_O04_PATIENT) MessageTypeSubStructName() string

type ORD_O04_PID_ORC1_TQ1v2

type ORD_O04_PID_ORC1_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORD_O04_PID_ORC1_TQ1v2) AllTQ2

func (m *ORD_O04_PID_ORC1_TQ1v2) AllTQ2() []*TQ2

func (ORD_O04_PID_ORC1_TQ1v2) MarshalYAML

func (m ORD_O04_PID_ORC1_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORD_O04_PID_ORC1_TQ1v2) TQ1

func (m *ORD_O04_PID_ORC1_TQ1v2) TQ1() *TQ1

type ORD_O04_PID_ORC1v2

type ORD_O04_PID_ORC1v2 struct {
	// contains filtered or unexported fields
}

func (*ORD_O04_PID_ORC1v2) AllNTE

func (m *ORD_O04_PID_ORC1v2) AllNTE() []*NTE

func (*ORD_O04_PID_ORC1v2) AllODS

func (m *ORD_O04_PID_ORC1v2) AllODS() []*ODS

func (*ORD_O04_PID_ORC1v2) AllPRT

func (m *ORD_O04_PID_ORC1v2) AllPRT() []*PRT

func (*ORD_O04_PID_ORC1v2) GroupByTQ1

func (m *ORD_O04_PID_ORC1v2) GroupByTQ1() []*ORD_O04_PID_ORC1_TQ1v2

func (ORD_O04_PID_ORC1v2) MarshalYAML

func (m ORD_O04_PID_ORC1v2) MarshalYAML() (interface{}, error)

func (*ORD_O04_PID_ORC1v2) ORC

func (m *ORD_O04_PID_ORC1v2) ORC() *ORC

type ORD_O04_PID_ORC2_TQ1v2

type ORD_O04_PID_ORC2_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORD_O04_PID_ORC2_TQ1v2) AllTQ2

func (m *ORD_O04_PID_ORC2_TQ1v2) AllTQ2() []*TQ2

func (ORD_O04_PID_ORC2_TQ1v2) MarshalYAML

func (m ORD_O04_PID_ORC2_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORD_O04_PID_ORC2_TQ1v2) TQ1

func (m *ORD_O04_PID_ORC2_TQ1v2) TQ1() *TQ1

type ORD_O04_PID_ORC2v2

type ORD_O04_PID_ORC2v2 struct {
	// contains filtered or unexported fields
}

func (*ORD_O04_PID_ORC2v2) AllNTE

func (m *ORD_O04_PID_ORC2v2) AllNTE() []*NTE

func (*ORD_O04_PID_ORC2v2) AllODT

func (m *ORD_O04_PID_ORC2v2) AllODT() []*ODT

func (*ORD_O04_PID_ORC2v2) AllPRT

func (m *ORD_O04_PID_ORC2v2) AllPRT() []*PRT

func (*ORD_O04_PID_ORC2v2) GroupByTQ1

func (m *ORD_O04_PID_ORC2v2) GroupByTQ1() []*ORD_O04_PID_ORC2_TQ1v2

func (ORD_O04_PID_ORC2v2) MarshalYAML

func (m ORD_O04_PID_ORC2v2) MarshalYAML() (interface{}, error)

func (*ORD_O04_PID_ORC2v2) ORC

func (m *ORD_O04_PID_ORC2v2) ORC() *ORC

type ORD_O04_PIDv2

type ORD_O04_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORD_O04_PIDv2) AllARV

func (m *ORD_O04_PIDv2) AllARV() []*ARV

func (*ORD_O04_PIDv2) AllNTE

func (m *ORD_O04_PIDv2) AllNTE() []*NTE

func (*ORD_O04_PIDv2) AllPRT

func (m *ORD_O04_PIDv2) AllPRT() []*PRT

func (*ORD_O04_PIDv2) GroupByORC1

func (m *ORD_O04_PIDv2) GroupByORC1() []*ORD_O04_PID_ORC1v2

func (*ORD_O04_PIDv2) GroupByORC2

func (m *ORD_O04_PIDv2) GroupByORC2() []*ORD_O04_PID_ORC2v2

func (ORD_O04_PIDv2) MarshalYAML

func (m ORD_O04_PIDv2) MarshalYAML() (interface{}, error)

func (*ORD_O04_PIDv2) PID

func (m *ORD_O04_PIDv2) PID() *PID

type ORD_O04_RESPONSE

type ORD_O04_RESPONSE struct {
	PATIENT    *ORD_O04_PATIENT     `required:"" hl7:"false,PATIENT"`
	ORDER_DIET []ORD_O04_ORDER_DIET `required:"" hl7:"true,ORDER_DIET"`
	ORDER_TRAY []ORD_O04_ORDER_TRAY `required:"" hl7:"false,ORDER_TRAY"`
	Other      []interface{}
}

ORD_O04_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04_RESPONSE) MessageTypeSubStructName

func (s *ORD_O04_RESPONSE) MessageTypeSubStructName() string

type ORD_O04_TIMING_DIET

type ORD_O04_TIMING_DIET struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORD_O04_TIMING_DIET represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04_TIMING_DIET) MessageTypeSubStructName

func (s *ORD_O04_TIMING_DIET) MessageTypeSubStructName() string

type ORD_O04_TIMING_TRAY

type ORD_O04_TIMING_TRAY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORD_O04_TIMING_TRAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORD_O04_TIMING_TRAY) MessageTypeSubStructName

func (s *ORD_O04_TIMING_TRAY) MessageTypeSubStructName() string

type ORD_O04v2

type ORD_O04v2 struct {
	// contains filtered or unexported fields
}

func (*ORD_O04v2) AllERR

func (m *ORD_O04v2) AllERR() []*ERR

func (*ORD_O04v2) AllNTE

func (m *ORD_O04v2) AllNTE() []*NTE

func (*ORD_O04v2) AllSFT

func (m *ORD_O04v2) AllSFT() []*SFT

func (*ORD_O04v2) GroupByPID

func (m *ORD_O04v2) GroupByPID() *ORD_O04_PIDv2

func (*ORD_O04v2) MSA

func (m *ORD_O04v2) MSA() *MSA

func (*ORD_O04v2) MSH

func (m *ORD_O04v2) MSH() *MSH

func (ORD_O04v2) MarshalYAML

func (m ORD_O04v2) MarshalYAML() (interface{}, error)

func (*ORD_O04v2) UAC

func (m *ORD_O04v2) UAC() *UAC

type ORF_R04

type ORF_R04 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	QRD            *QRD                     `required:"" hl7:"true,QRD"`
	QRF            *QRF                     `required:"" hl7:"false,QRF"`
	QUERY_RESPONSE []ORF_R04_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	ERR            []ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"false,QAK"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

ORF_R04 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORF_R04) MessageTypeName

func (s *ORF_R04) MessageTypeName() string

type ORF_R04_OBSERVATION

type ORF_R04_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORF_R04_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORF_R04_OBSERVATION) MessageTypeSubStructName

func (s *ORF_R04_OBSERVATION) MessageTypeSubStructName() string

type ORF_R04_ORDER

type ORF_R04_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"false,ORC"`
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	ROL         []ROL                 `required:"" hl7:"false,ROL"`
	TIMING_QTY  []ORF_R04_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	CTD         *CTD                  `required:"" hl7:"false,CTD"`
	OBSERVATION []ORF_R04_OBSERVATION `required:"" hl7:"true,OBSERVATION"`
	CTI         []CTI                 `required:"" hl7:"false,CTI"`
	Other       []interface{}
}

ORF_R04_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORF_R04_ORDER) MessageTypeSubStructName

func (s *ORF_R04_ORDER) MessageTypeSubStructName() string

type ORF_R04_PATIENT

type ORF_R04_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

ORF_R04_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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_OBR_TQ1v2

type ORF_R04_PID_OBR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORF_R04_PID_OBR_TQ1v2) AllTQ2

func (m *ORF_R04_PID_OBR_TQ1v2) AllTQ2() []*TQ2

func (ORF_R04_PID_OBR_TQ1v2) MarshalYAML

func (m ORF_R04_PID_OBR_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORF_R04_PID_OBR_TQ1v2) TQ1

func (m *ORF_R04_PID_OBR_TQ1v2) TQ1() *TQ1

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) AllROL

func (m *ORF_R04_PID_OBRv2) AllROL() []*ROL

func (*ORF_R04_PID_OBRv2) CTD

func (m *ORF_R04_PID_OBRv2) CTD() *CTD

func (*ORF_R04_PID_OBRv2) GroupByOBX

func (m *ORF_R04_PID_OBRv2) GroupByOBX() []*ORF_R04_PID_OBR_OBXv2

func (*ORF_R04_PID_OBRv2) GroupByTQ1

func (m *ORF_R04_PID_OBRv2) GroupByTQ1() []*ORF_R04_PID_OBR_TQ1v2

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) AllOBX

func (m *ORF_R04_PIDv2) AllOBX() []*OBX

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 `required:"" hl7:"false,PATIENT"`
	ORDER   []ORF_R04_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORF_R04_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORF_R04_QUERY_RESPONSE) MessageTypeSubStructName

func (s *ORF_R04_QUERY_RESPONSE) MessageTypeSubStructName() string

type ORF_R04_RESPONSE

type ORF_R04_RESPONSE struct {
	PATIENT *ORF_R04_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORF_R04_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORF_R04_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.4

func (*ORF_R04_RESPONSE) MessageTypeSubStructName

func (s *ORF_R04_RESPONSE) MessageTypeSubStructName() string

type ORF_R04_TIMING_QTY

type ORF_R04_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORF_R04_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORF_R04_TIMING_QTY) MessageTypeSubStructName

func (s *ORF_R04_TIMING_QTY) MessageTypeSubStructName() string

type ORF_R04v2

type ORF_R04v2 struct {
	// contains filtered or unexported fields
}

func (*ORF_R04v2) AllERR

func (m *ORF_R04v2) AllERR() []*ERR

func (*ORF_R04v2) AllSFT

func (m *ORF_R04v2) AllSFT() []*SFT

func (*ORF_R04v2) DSC

func (m *ORF_R04v2) DSC() *DSC

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

func (*ORF_R04v2) UAC

func (m *ORF_R04v2) UAC() *UAC

type ORG

type ORG struct {
	SetIDORG                                   *SI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - ORG"` // ORG-1
	OrganizationUnitCode                       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organization Unit Code"`                           // ORG-2
	OrganizationUnitTypeCode                   *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organization Unit Type Code"`                      // ORG-3
	PrimaryOrgUnitIndicator                    *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Org Unit Indicator"`                       // ORG-4
	PractitionerOrgUnitIdentifier              *CX   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Practitioner Org Unit Identifier"`                 // ORG-5
	HealthCareProviderTypeCode                 *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Health Care Provider Type Code"`                   // ORG-6
	HealthCareProviderClassificationCode       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Health Care Provider Classification Code"`         // ORG-7
	HealthCareProviderAreaOfSpecializationCode *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Health Care Provider Area Of Specialization Code"` // ORG-8
	EffectiveDateRange                         *DR   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Date Range"`                             // ORG-9
	EmploymentStatusCode                       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employment Status Code"`                           // ORG-10
	BoardApprovalIndicator                     *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Board Approval Indicator"`                         // ORG-11
	PrimaryCarePhysicianIndicator              *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Care Physician Indicator"`                 // ORG-12
	CostCenterCode                             []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost Center Code"`                                                   // ORG-13
}

ORG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ORG) SegmentName

func (s *ORG) SegmentName() string

type ORG_O20

type ORG_O20 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORG_O20_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORG_O20 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20) MessageTypeName

func (s *ORG_O20) MessageTypeName() string

type ORG_O20_OBSERVATION_GROUP

type ORG_O20_OBSERVATION_GROUP struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORG_O20_OBSERVATION_GROUP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20_OBSERVATION_GROUP) MessageTypeSubStructName

func (s *ORG_O20_OBSERVATION_GROUP) MessageTypeSubStructName() string

type ORG_O20_ORDER

type ORG_O20_ORDER struct {
	ORC               *ORC                       `required:"" hl7:"true,ORC"`
	PRT               []PRT                      `required:"" hl7:"false,PRT"`
	TIMING            []ORG_O20_TIMING           `required:"" hl7:"false,TIMING"`
	OBSERVATION_GROUP *ORG_O20_OBSERVATION_GROUP `required:"" hl7:"false,OBSERVATION_GROUP"`
	NTE               []NTE                      `required:"" hl7:"false,NTE"`
	CTI               []CTI                      `required:"" hl7:"false,CTI"`
	SPECIMEN          []ORG_O20_SPECIMEN         `required:"" hl7:"false,SPECIMEN"`
	Other             []interface{}
}

ORG_O20_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20_ORDER) MessageTypeSubStructName

func (s *ORG_O20_ORDER) MessageTypeSubStructName() string

type ORG_O20_PATIENT

type ORG_O20_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

ORG_O20_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20_PATIENT) MessageTypeSubStructName

func (s *ORG_O20_PATIENT) MessageTypeSubStructName() string

type ORG_O20_PID_ORC_OBRv2

type ORG_O20_PID_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORG_O20_PID_ORC_OBRv2) AllPRT

func (m *ORG_O20_PID_ORC_OBRv2) AllPRT() []*PRT

func (ORG_O20_PID_ORC_OBRv2) MarshalYAML

func (m ORG_O20_PID_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORG_O20_PID_ORC_OBRv2) OBR

func (m *ORG_O20_PID_ORC_OBRv2) OBR() *OBR

type ORG_O20_PID_ORC_SPMv2

type ORG_O20_PID_ORC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORG_O20_PID_ORC_SPMv2) AllSAC

func (m *ORG_O20_PID_ORC_SPMv2) AllSAC() []*SAC

func (ORG_O20_PID_ORC_SPMv2) MarshalYAML

func (m ORG_O20_PID_ORC_SPMv2) MarshalYAML() (interface{}, error)

func (*ORG_O20_PID_ORC_SPMv2) SPM

func (m *ORG_O20_PID_ORC_SPMv2) SPM() *SPM

type ORG_O20_PID_ORC_TQ1v2

type ORG_O20_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORG_O20_PID_ORC_TQ1v2) AllTQ2

func (m *ORG_O20_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORG_O20_PID_ORC_TQ1v2) MarshalYAML

func (m ORG_O20_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORG_O20_PID_ORC_TQ1v2) TQ1

func (m *ORG_O20_PID_ORC_TQ1v2) TQ1() *TQ1

type ORG_O20_PID_ORCv2

type ORG_O20_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORG_O20_PID_ORCv2) AllCTI

func (m *ORG_O20_PID_ORCv2) AllCTI() []*CTI

func (*ORG_O20_PID_ORCv2) AllNTE

func (m *ORG_O20_PID_ORCv2) AllNTE() []*NTE

func (*ORG_O20_PID_ORCv2) AllPRT

func (m *ORG_O20_PID_ORCv2) AllPRT() []*PRT

func (*ORG_O20_PID_ORCv2) GroupByOBR

func (m *ORG_O20_PID_ORCv2) GroupByOBR() *ORG_O20_PID_ORC_OBRv2

func (*ORG_O20_PID_ORCv2) GroupBySPM

func (m *ORG_O20_PID_ORCv2) GroupBySPM() []*ORG_O20_PID_ORC_SPMv2

func (*ORG_O20_PID_ORCv2) GroupByTQ1

func (m *ORG_O20_PID_ORCv2) GroupByTQ1() []*ORG_O20_PID_ORC_TQ1v2

func (ORG_O20_PID_ORCv2) MarshalYAML

func (m ORG_O20_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*ORG_O20_PID_ORCv2) ORC

func (m *ORG_O20_PID_ORCv2) ORC() *ORC

type ORG_O20_PIDv2

type ORG_O20_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORG_O20_PIDv2) AllARV

func (m *ORG_O20_PIDv2) AllARV() []*ARV

func (*ORG_O20_PIDv2) AllNTE

func (m *ORG_O20_PIDv2) AllNTE() []*NTE

func (*ORG_O20_PIDv2) AllPRT

func (m *ORG_O20_PIDv2) AllPRT() []*PRT

func (*ORG_O20_PIDv2) GroupByORC

func (m *ORG_O20_PIDv2) GroupByORC() []*ORG_O20_PID_ORCv2

func (ORG_O20_PIDv2) MarshalYAML

func (m ORG_O20_PIDv2) MarshalYAML() (interface{}, error)

func (*ORG_O20_PIDv2) PID

func (m *ORG_O20_PIDv2) PID() *PID

type ORG_O20_RESPONSE

type ORG_O20_RESPONSE struct {
	PATIENT *ORG_O20_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORG_O20_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORG_O20_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20_RESPONSE) MessageTypeSubStructName

func (s *ORG_O20_RESPONSE) MessageTypeSubStructName() string

type ORG_O20_SPECIMEN

type ORG_O20_SPECIMEN struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	SAC   []SAC `required:"" hl7:"false,SAC"`
	Other []interface{}
}

ORG_O20_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20_SPECIMEN) MessageTypeSubStructName

func (s *ORG_O20_SPECIMEN) MessageTypeSubStructName() string

type ORG_O20_TIMING

type ORG_O20_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORG_O20_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORG_O20_TIMING) MessageTypeSubStructName

func (s *ORG_O20_TIMING) MessageTypeSubStructName() string

type ORG_O20v2

type ORG_O20v2 struct {
	// contains filtered or unexported fields
}

func (*ORG_O20v2) AllERR

func (m *ORG_O20v2) AllERR() []*ERR

func (*ORG_O20v2) AllNTE

func (m *ORG_O20v2) AllNTE() []*NTE

func (*ORG_O20v2) AllSFT

func (m *ORG_O20v2) AllSFT() []*SFT

func (*ORG_O20v2) GroupByPID

func (m *ORG_O20v2) GroupByPID() *ORG_O20_PIDv2

func (*ORG_O20v2) MSA

func (m *ORG_O20v2) MSA() *MSA

func (*ORG_O20v2) MSH

func (m *ORG_O20v2) MSH() *MSH

func (ORG_O20v2) MarshalYAML

func (m ORG_O20v2) MarshalYAML() (interface{}, error)

func (*ORG_O20v2) UAC

func (m *ORG_O20v2) UAC() *UAC

type ORI_O24

type ORI_O24 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORI_O24_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORI_O24 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORI_O24) MessageTypeName

func (s *ORI_O24) MessageTypeName() string

type ORI_O24_ORDER

type ORI_O24_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT1   []PRT            `required:"" hl7:"false,PRT1"`
	TIMING []ORI_O24_TIMING `required:"" hl7:"false,TIMING"`
	OBR    *OBR             `required:"" hl7:"true,OBR"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	PRT2   []PRT            `required:"" hl7:"false,PRT2"`
	IPC    []IPC            `required:"" hl7:"true,IPC"`
	Other  []interface{}
}

ORI_O24_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORI_O24_ORDER) MessageTypeSubStructName

func (s *ORI_O24_ORDER) MessageTypeSubStructName() string

type ORI_O24_PATIENT

type ORI_O24_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORI_O24_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORI_O24_PATIENT) MessageTypeSubStructName

func (s *ORI_O24_PATIENT) MessageTypeSubStructName() string

type ORI_O24_PID_ORC_TQ1v2

type ORI_O24_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORI_O24_PID_ORC_TQ1v2) AllTQ2

func (m *ORI_O24_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORI_O24_PID_ORC_TQ1v2) MarshalYAML

func (m ORI_O24_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORI_O24_PID_ORC_TQ1v2) TQ1

func (m *ORI_O24_PID_ORC_TQ1v2) TQ1() *TQ1

type ORI_O24_PID_ORCv2

type ORI_O24_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORI_O24_PID_ORCv2) AllIPC

func (m *ORI_O24_PID_ORCv2) AllIPC() []*IPC

func (*ORI_O24_PID_ORCv2) AllNTE

func (m *ORI_O24_PID_ORCv2) AllNTE() []*NTE

func (*ORI_O24_PID_ORCv2) AllPRT1

func (m *ORI_O24_PID_ORCv2) AllPRT1() []*PRT

func (*ORI_O24_PID_ORCv2) AllPRT2

func (m *ORI_O24_PID_ORCv2) AllPRT2() []*PRT

func (*ORI_O24_PID_ORCv2) GroupByTQ1

func (m *ORI_O24_PID_ORCv2) GroupByTQ1() []*ORI_O24_PID_ORC_TQ1v2

func (ORI_O24_PID_ORCv2) MarshalYAML

func (m ORI_O24_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*ORI_O24_PID_ORCv2) OBR

func (m *ORI_O24_PID_ORCv2) OBR() *OBR

func (*ORI_O24_PID_ORCv2) ORC

func (m *ORI_O24_PID_ORCv2) ORC() *ORC

type ORI_O24_PIDv2

type ORI_O24_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORI_O24_PIDv2) AllARV

func (m *ORI_O24_PIDv2) AllARV() []*ARV

func (*ORI_O24_PIDv2) AllNTE

func (m *ORI_O24_PIDv2) AllNTE() []*NTE

func (*ORI_O24_PIDv2) AllPRT

func (m *ORI_O24_PIDv2) AllPRT() []*PRT

func (*ORI_O24_PIDv2) GroupByORC

func (m *ORI_O24_PIDv2) GroupByORC() []*ORI_O24_PID_ORCv2

func (ORI_O24_PIDv2) MarshalYAML

func (m ORI_O24_PIDv2) MarshalYAML() (interface{}, error)

func (*ORI_O24_PIDv2) PID

func (m *ORI_O24_PIDv2) PID() *PID

type ORI_O24_RESPONSE

type ORI_O24_RESPONSE struct {
	PATIENT *ORI_O24_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORI_O24_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORI_O24_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORI_O24_RESPONSE) MessageTypeSubStructName

func (s *ORI_O24_RESPONSE) MessageTypeSubStructName() string

type ORI_O24_TIMING

type ORI_O24_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORI_O24_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORI_O24_TIMING) MessageTypeSubStructName

func (s *ORI_O24_TIMING) MessageTypeSubStructName() string

type ORI_O24v2

type ORI_O24v2 struct {
	// contains filtered or unexported fields
}

func (*ORI_O24v2) AllERR

func (m *ORI_O24v2) AllERR() []*ERR

func (*ORI_O24v2) AllNTE

func (m *ORI_O24v2) AllNTE() []*NTE

func (*ORI_O24v2) AllSFT

func (m *ORI_O24v2) AllSFT() []*SFT

func (*ORI_O24v2) GroupByPID

func (m *ORI_O24v2) GroupByPID() *ORI_O24_PIDv2

func (*ORI_O24v2) MSA

func (m *ORI_O24v2) MSA() *MSA

func (*ORI_O24v2) MSH

func (m *ORI_O24v2) MSH() *MSH

func (ORI_O24v2) MarshalYAML

func (m ORI_O24v2) MarshalYAML() (interface{}, error)

func (*ORI_O24v2) UAC

func (m *ORI_O24v2) UAC() *UAC

type ORL_O22

type ORL_O22 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O22_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O22) MessageTypeName

func (s *ORL_O22) MessageTypeName() string

type ORL_O22_CONTAINER

type ORL_O22_CONTAINER struct {
	SAC   *SAC  `required:"" hl7:"true,SAC"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

ORL_O22_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.4

func (*ORL_O22_CONTAINER) MessageTypeSubStructName

func (s *ORL_O22_CONTAINER) MessageTypeSubStructName() string

type ORL_O22_GENERAL_ORDER

type ORL_O22_GENERAL_ORDER struct {
	CONTAINER *ORL_O22_CONTAINER `required:"" hl7:"false,CONTAINER"`
	ORDER     []ORL_O22_ORDER    `required:"" hl7:"false,ORDER"`
	Other     []interface{}
}

ORL_O22_GENERAL_ORDER represents the corresponding HL7 message type. Definition from HL7 2.4

func (*ORL_O22_GENERAL_ORDER) MessageTypeSubStructName

func (s *ORL_O22_GENERAL_ORDER) MessageTypeSubStructName() string

type ORL_O22_OBSERVATION_REQUEST

type ORL_O22_OBSERVATION_REQUEST struct {
	OBR      *OBR               `required:"" hl7:"true,OBR"`
	PRT      []PRT              `required:"" hl7:"false,PRT"`
	SPECIMEN []ORL_O22_SPECIMEN `required:"" hl7:"false,SPECIMEN"`
	Other    []interface{}
}

ORL_O22_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O22_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O22_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O22_ORC_OBR_SPMv2

type ORL_O22_ORC_OBR_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O22_ORC_OBR_SPMv2) AllSAC

func (m *ORL_O22_ORC_OBR_SPMv2) AllSAC() []*SAC

func (ORL_O22_ORC_OBR_SPMv2) MarshalYAML

func (m ORL_O22_ORC_OBR_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O22_ORC_OBR_SPMv2) SPM

func (m *ORL_O22_ORC_OBR_SPMv2) SPM() *SPM

type ORL_O22_ORC_OBRv2

type ORL_O22_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O22_ORC_OBRv2) AllPRT

func (m *ORL_O22_ORC_OBRv2) AllPRT() []*PRT

func (*ORL_O22_ORC_OBRv2) GroupBySPM

func (m *ORL_O22_ORC_OBRv2) GroupBySPM() []*ORL_O22_ORC_OBR_SPMv2

func (ORL_O22_ORC_OBRv2) MarshalYAML

func (m ORL_O22_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O22_ORC_OBRv2) OBR

func (m *ORL_O22_ORC_OBRv2) OBR() *OBR

type ORL_O22_ORC_TQ1v2

type ORL_O22_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O22_ORC_TQ1v2) AllTQ2

func (m *ORL_O22_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O22_ORC_TQ1v2) MarshalYAML

func (m ORL_O22_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O22_ORC_TQ1v2) TQ1

func (m *ORL_O22_ORC_TQ1v2) TQ1() *TQ1

type ORL_O22_ORCv2

type ORL_O22_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O22_ORCv2) AllPRT

func (m *ORL_O22_ORCv2) AllPRT() []*PRT

func (*ORL_O22_ORCv2) GroupByOBR

func (m *ORL_O22_ORCv2) GroupByOBR() *ORL_O22_ORC_OBRv2

func (*ORL_O22_ORCv2) GroupByTQ1

func (m *ORL_O22_ORCv2) GroupByTQ1() []*ORL_O22_ORC_TQ1v2

func (ORL_O22_ORCv2) MarshalYAML

func (m ORL_O22_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O22_ORCv2) ORC

func (m *ORL_O22_ORCv2) ORC() *ORC

type ORL_O22_ORDER

type ORL_O22_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O22_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O22_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O22_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O22_ORDER) MessageTypeSubStructName

func (s *ORL_O22_ORDER) MessageTypeSubStructName() string

type ORL_O22_PATIENT

type ORL_O22_PATIENT struct {
	PID   *PID            `required:"" hl7:"true,PID"`
	ORDER []ORL_O22_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

ORL_O22_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*ORL_O22_PATIENT) MessageTypeSubStructName

func (s *ORL_O22_PATIENT) MessageTypeSubStructName() string

type ORL_O22_RESPONSE

type ORL_O22_RESPONSE struct {
	PID   *PID            `required:"" hl7:"true,PID"`
	PRT   []PRT           `required:"" hl7:"false,PRT"`
	ARV   []ARV           `required:"" hl7:"false,ARV"`
	ORDER []ORL_O22_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

ORL_O22_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O22_RESPONSE) MessageTypeSubStructName

func (s *ORL_O22_RESPONSE) MessageTypeSubStructName() string

type ORL_O22_SPECIMEN

type ORL_O22_SPECIMEN struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	SAC   []SAC `required:"" hl7:"false,SAC"`
	Other []interface{}
}

ORL_O22_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O22_SPECIMEN) MessageTypeSubStructName

func (s *ORL_O22_SPECIMEN) MessageTypeSubStructName() string

type ORL_O22_TIMING

type ORL_O22_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O22_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O22_TIMING) MessageTypeSubStructName

func (s *ORL_O22_TIMING) MessageTypeSubStructName() string

type ORL_O22v2

type ORL_O22v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O22v2) AllARV

func (m *ORL_O22v2) AllARV() []*ARV

func (*ORL_O22v2) AllERR

func (m *ORL_O22v2) AllERR() []*ERR

func (*ORL_O22v2) AllNTE

func (m *ORL_O22v2) AllNTE() []*NTE

func (*ORL_O22v2) AllPRT

func (m *ORL_O22v2) AllPRT() []*PRT

func (*ORL_O22v2) AllSFT

func (m *ORL_O22v2) AllSFT() []*SFT

func (*ORL_O22v2) GroupByORC

func (m *ORL_O22v2) GroupByORC() []*ORL_O22_ORCv2

func (*ORL_O22v2) MSA

func (m *ORL_O22v2) MSA() *MSA

func (*ORL_O22v2) MSH

func (m *ORL_O22v2) MSH() *MSH

func (ORL_O22v2) MarshalYAML

func (m ORL_O22v2) MarshalYAML() (interface{}, error)

func (*ORL_O22v2) PID

func (m *ORL_O22v2) PID() *PID

func (*ORL_O22v2) UAC

func (m *ORL_O22v2) UAC() *UAC

type ORL_O34

type ORL_O34 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O34_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O34 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34) MessageTypeName

func (s *ORL_O34) MessageTypeName() string

type ORL_O34_OBSERVATION_REQUEST

type ORL_O34_OBSERVATION_REQUEST struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O34_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O34_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O34_ORDER

type ORL_O34_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O34_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O34_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O34_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34_ORDER) MessageTypeSubStructName

func (s *ORL_O34_ORDER) MessageTypeSubStructName() string

type ORL_O34_PATIENT

type ORL_O34_PATIENT struct {
	PID      *PID               `required:"" hl7:"true,PID"`
	SPECIMEN []ORL_O34_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

ORL_O34_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*ORL_O34_PATIENT) MessageTypeSubStructName

func (s *ORL_O34_PATIENT) MessageTypeSubStructName() string

type ORL_O34_RESPONSE

type ORL_O34_RESPONSE struct {
	PID      *PID               `required:"" hl7:"true,PID"`
	PRT      []PRT              `required:"" hl7:"false,PRT"`
	ARV      []ARV              `required:"" hl7:"false,ARV"`
	SPECIMEN []ORL_O34_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

ORL_O34_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34_RESPONSE) MessageTypeSubStructName

func (s *ORL_O34_RESPONSE) MessageTypeSubStructName() string

type ORL_O34_SPECIMEN

type ORL_O34_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []ORL_O34_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	SAC                  []SAC                          `required:"" hl7:"false,SAC"`
	ORDER                []ORL_O34_ORDER                `required:"" hl7:"false,ORDER"`
	Other                []interface{}
}

ORL_O34_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34_SPECIMEN) MessageTypeSubStructName

func (s *ORL_O34_SPECIMEN) MessageTypeSubStructName() string

type ORL_O34_SPECIMEN_DETAIL

type ORL_O34_SPECIMEN_DETAIL struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	SAC   []SAC `required:"" hl7:"false,SAC"`
	Other []interface{}
}

ORL_O34_SPECIMEN_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.5

func (*ORL_O34_SPECIMEN_DETAIL) MessageTypeSubStructName

func (s *ORL_O34_SPECIMEN_DETAIL) MessageTypeSubStructName() string

type ORL_O34_SPECIMEN_OBSERVATION

type ORL_O34_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O34_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *ORL_O34_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type ORL_O34_SPMSAC_SUPPGRP2

type ORL_O34_SPMSAC_SUPPGRP2 struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	SAC   []SAC `required:"" hl7:"false,SAC"`
	Other []interface{}
}

ORL_O34_SPMSAC_SUPPGRP2 represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*ORL_O34_SPMSAC_SUPPGRP2) MessageTypeSubStructName

func (s *ORL_O34_SPMSAC_SUPPGRP2) MessageTypeSubStructName() string

type ORL_O34_SPM_OBXv2

type ORL_O34_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O34_SPM_OBXv2) AllPRT

func (m *ORL_O34_SPM_OBXv2) AllPRT() []*PRT

func (ORL_O34_SPM_OBXv2) MarshalYAML

func (m ORL_O34_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*ORL_O34_SPM_OBXv2) OBX

func (m *ORL_O34_SPM_OBXv2) OBX() *OBX

type ORL_O34_SPM_ORC_OBRv2

type ORL_O34_SPM_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O34_SPM_ORC_OBRv2) AllPRT

func (m *ORL_O34_SPM_ORC_OBRv2) AllPRT() []*PRT

func (ORL_O34_SPM_ORC_OBRv2) MarshalYAML

func (m ORL_O34_SPM_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O34_SPM_ORC_OBRv2) OBR

func (m *ORL_O34_SPM_ORC_OBRv2) OBR() *OBR

type ORL_O34_SPM_ORC_TQ1v2

type ORL_O34_SPM_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O34_SPM_ORC_TQ1v2) AllTQ2

func (m *ORL_O34_SPM_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O34_SPM_ORC_TQ1v2) MarshalYAML

func (m ORL_O34_SPM_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O34_SPM_ORC_TQ1v2) TQ1

func (m *ORL_O34_SPM_ORC_TQ1v2) TQ1() *TQ1

type ORL_O34_SPM_ORCv2

type ORL_O34_SPM_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O34_SPM_ORCv2) AllPRT

func (m *ORL_O34_SPM_ORCv2) AllPRT() []*PRT

func (*ORL_O34_SPM_ORCv2) GroupByOBR

func (m *ORL_O34_SPM_ORCv2) GroupByOBR() *ORL_O34_SPM_ORC_OBRv2

func (*ORL_O34_SPM_ORCv2) GroupByTQ1

func (m *ORL_O34_SPM_ORCv2) GroupByTQ1() []*ORL_O34_SPM_ORC_TQ1v2

func (ORL_O34_SPM_ORCv2) MarshalYAML

func (m ORL_O34_SPM_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O34_SPM_ORCv2) ORC

func (m *ORL_O34_SPM_ORCv2) ORC() *ORC

type ORL_O34_SPMv2

type ORL_O34_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O34_SPMv2) AllSAC

func (m *ORL_O34_SPMv2) AllSAC() []*SAC

func (*ORL_O34_SPMv2) GroupByOBX

func (m *ORL_O34_SPMv2) GroupByOBX() []*ORL_O34_SPM_OBXv2

func (*ORL_O34_SPMv2) GroupByORC

func (m *ORL_O34_SPMv2) GroupByORC() []*ORL_O34_SPM_ORCv2

func (ORL_O34_SPMv2) MarshalYAML

func (m ORL_O34_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O34_SPMv2) SPM

func (m *ORL_O34_SPMv2) SPM() *SPM

type ORL_O34_TIMING

type ORL_O34_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O34_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O34_TIMING) MessageTypeSubStructName

func (s *ORL_O34_TIMING) MessageTypeSubStructName() string

type ORL_O34v2

type ORL_O34v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O34v2) AllARV

func (m *ORL_O34v2) AllARV() []*ARV

func (*ORL_O34v2) AllERR

func (m *ORL_O34v2) AllERR() []*ERR

func (*ORL_O34v2) AllNTE

func (m *ORL_O34v2) AllNTE() []*NTE

func (*ORL_O34v2) AllPRT

func (m *ORL_O34v2) AllPRT() []*PRT

func (*ORL_O34v2) AllSFT

func (m *ORL_O34v2) AllSFT() []*SFT

func (*ORL_O34v2) GroupBySPM

func (m *ORL_O34v2) GroupBySPM() []*ORL_O34_SPMv2

func (*ORL_O34v2) MSA

func (m *ORL_O34v2) MSA() *MSA

func (*ORL_O34v2) MSH

func (m *ORL_O34v2) MSH() *MSH

func (ORL_O34v2) MarshalYAML

func (m ORL_O34v2) MarshalYAML() (interface{}, error)

func (*ORL_O34v2) PID

func (m *ORL_O34v2) PID() *PID

func (*ORL_O34v2) UAC

func (m *ORL_O34v2) UAC() *UAC

type ORL_O36

type ORL_O36 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O36_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O36 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36) MessageTypeName

func (s *ORL_O36) MessageTypeName() string

type ORL_O36_OBSERVATION_REQUEST

type ORL_O36_OBSERVATION_REQUEST struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O36_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O36_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O36_ORDER

type ORL_O36_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O36_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O36_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O36_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_ORDER) MessageTypeSubStructName

func (s *ORL_O36_ORDER) MessageTypeSubStructName() string

type ORL_O36_PATIENT

type ORL_O36_PATIENT struct {
	PID      *PID               `required:"" hl7:"true,PID"`
	SPECIMEN []ORL_O36_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

ORL_O36_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*ORL_O36_PATIENT) MessageTypeSubStructName

func (s *ORL_O36_PATIENT) MessageTypeSubStructName() string

type ORL_O36_RESPONSE

type ORL_O36_RESPONSE struct {
	PID      *PID               `required:"" hl7:"true,PID"`
	PRT      []PRT              `required:"" hl7:"false,PRT"`
	ARV      []ARV              `required:"" hl7:"false,ARV"`
	SPECIMEN []ORL_O36_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

ORL_O36_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_RESPONSE) MessageTypeSubStructName

func (s *ORL_O36_RESPONSE) MessageTypeSubStructName() string

type ORL_O36_SPECIMEN

type ORL_O36_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []ORL_O36_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	NTE                  []NTE                          `required:"" hl7:"false,NTE"`
	SPECIMEN_CONTAINER   []ORL_O36_SPECIMEN_CONTAINER   `required:"" hl7:"true,SPECIMEN_CONTAINER"`
	Other                []interface{}
}

ORL_O36_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_SPECIMEN) MessageTypeSubStructName

func (s *ORL_O36_SPECIMEN) MessageTypeSubStructName() string

type ORL_O36_SPECIMEN_CONTAINER

type ORL_O36_SPECIMEN_CONTAINER struct {
	SAC   *SAC            `required:"" hl7:"true,SAC"`
	ORDER []ORL_O36_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

ORL_O36_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *ORL_O36_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type ORL_O36_SPECIMEN_OBSERVATION

type ORL_O36_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O36_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *ORL_O36_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type ORL_O36_SPM_OBXv2

type ORL_O36_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36_SPM_OBXv2) AllPRT

func (m *ORL_O36_SPM_OBXv2) AllPRT() []*PRT

func (ORL_O36_SPM_OBXv2) MarshalYAML

func (m ORL_O36_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*ORL_O36_SPM_OBXv2) OBX

func (m *ORL_O36_SPM_OBXv2) OBX() *OBX

type ORL_O36_SPM_SAC_ORC_OBRv2

type ORL_O36_SPM_SAC_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36_SPM_SAC_ORC_OBRv2) AllPRT

func (m *ORL_O36_SPM_SAC_ORC_OBRv2) AllPRT() []*PRT

func (ORL_O36_SPM_SAC_ORC_OBRv2) MarshalYAML

func (m ORL_O36_SPM_SAC_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O36_SPM_SAC_ORC_OBRv2) OBR

func (m *ORL_O36_SPM_SAC_ORC_OBRv2) OBR() *OBR

type ORL_O36_SPM_SAC_ORC_TQ1v2

type ORL_O36_SPM_SAC_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36_SPM_SAC_ORC_TQ1v2) AllTQ2

func (m *ORL_O36_SPM_SAC_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O36_SPM_SAC_ORC_TQ1v2) MarshalYAML

func (m ORL_O36_SPM_SAC_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O36_SPM_SAC_ORC_TQ1v2) TQ1

func (m *ORL_O36_SPM_SAC_ORC_TQ1v2) TQ1() *TQ1

type ORL_O36_SPM_SAC_ORCv2

type ORL_O36_SPM_SAC_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36_SPM_SAC_ORCv2) AllPRT

func (m *ORL_O36_SPM_SAC_ORCv2) AllPRT() []*PRT

func (*ORL_O36_SPM_SAC_ORCv2) GroupByOBR

func (*ORL_O36_SPM_SAC_ORCv2) GroupByTQ1

func (ORL_O36_SPM_SAC_ORCv2) MarshalYAML

func (m ORL_O36_SPM_SAC_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O36_SPM_SAC_ORCv2) ORC

func (m *ORL_O36_SPM_SAC_ORCv2) ORC() *ORC

type ORL_O36_SPM_SACv2

type ORL_O36_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36_SPM_SACv2) GroupByORC

func (m *ORL_O36_SPM_SACv2) GroupByORC() []*ORL_O36_SPM_SAC_ORCv2

func (ORL_O36_SPM_SACv2) MarshalYAML

func (m ORL_O36_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*ORL_O36_SPM_SACv2) SAC

func (m *ORL_O36_SPM_SACv2) SAC() *SAC

type ORL_O36_SPMv2

type ORL_O36_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36_SPMv2) AllNTE

func (m *ORL_O36_SPMv2) AllNTE() []*NTE

func (*ORL_O36_SPMv2) GroupByOBX

func (m *ORL_O36_SPMv2) GroupByOBX() []*ORL_O36_SPM_OBXv2

func (*ORL_O36_SPMv2) GroupBySAC

func (m *ORL_O36_SPMv2) GroupBySAC() []*ORL_O36_SPM_SACv2

func (ORL_O36_SPMv2) MarshalYAML

func (m ORL_O36_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O36_SPMv2) SPM

func (m *ORL_O36_SPMv2) SPM() *SPM

type ORL_O36_TIMING

type ORL_O36_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O36_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O36_TIMING) MessageTypeSubStructName

func (s *ORL_O36_TIMING) MessageTypeSubStructName() string

type ORL_O36v2

type ORL_O36v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O36v2) AllARV

func (m *ORL_O36v2) AllARV() []*ARV

func (*ORL_O36v2) AllERR

func (m *ORL_O36v2) AllERR() []*ERR

func (*ORL_O36v2) AllNTE

func (m *ORL_O36v2) AllNTE() []*NTE

func (*ORL_O36v2) AllPRT

func (m *ORL_O36v2) AllPRT() []*PRT

func (*ORL_O36v2) AllSFT

func (m *ORL_O36v2) AllSFT() []*SFT

func (*ORL_O36v2) GroupBySPM

func (m *ORL_O36v2) GroupBySPM() []*ORL_O36_SPMv2

func (*ORL_O36v2) MSA

func (m *ORL_O36v2) MSA() *MSA

func (*ORL_O36v2) MSH

func (m *ORL_O36v2) MSH() *MSH

func (ORL_O36v2) MarshalYAML

func (m ORL_O36v2) MarshalYAML() (interface{}, error)

func (*ORL_O36v2) PID

func (m *ORL_O36v2) PID() *PID

func (*ORL_O36v2) UAC

func (m *ORL_O36v2) UAC() *UAC

type ORL_O40

type ORL_O40 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O40_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O40 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40) MessageTypeName

func (s *ORL_O40) MessageTypeName() string

type ORL_O40_OBSERVATION_REQUEST

type ORL_O40_OBSERVATION_REQUEST struct {
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	PRT               []PRT                       `required:"" hl7:"false,PRT"`
	SPECIMEN_SHIPMENT []ORL_O40_SPECIMEN_SHIPMENT `required:"" hl7:"false,SPECIMEN_SHIPMENT"`
	Other             []interface{}
}

ORL_O40_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O40_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O40_ORC_OBR_SHP_PAC_SPM_SACv2

type ORL_O40_ORC_OBR_SHP_PAC_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (ORL_O40_ORC_OBR_SHP_PAC_SPM_SACv2) MarshalYAML

func (m ORL_O40_ORC_OBR_SHP_PAC_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORC_OBR_SHP_PAC_SPM_SACv2) SAC

type ORL_O40_ORC_OBR_SHP_PAC_SPMv2

type ORL_O40_ORC_OBR_SHP_PAC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40_ORC_OBR_SHP_PAC_SPMv2) GroupBySAC

func (ORL_O40_ORC_OBR_SHP_PAC_SPMv2) MarshalYAML

func (m ORL_O40_ORC_OBR_SHP_PAC_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORC_OBR_SHP_PAC_SPMv2) SPM

type ORL_O40_ORC_OBR_SHP_PACv2

type ORL_O40_ORC_OBR_SHP_PACv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40_ORC_OBR_SHP_PACv2) GroupBySPM

func (ORL_O40_ORC_OBR_SHP_PACv2) MarshalYAML

func (m ORL_O40_ORC_OBR_SHP_PACv2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORC_OBR_SHP_PACv2) PAC

func (m *ORL_O40_ORC_OBR_SHP_PACv2) PAC() *PAC

type ORL_O40_ORC_OBR_SHPv2

type ORL_O40_ORC_OBR_SHPv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40_ORC_OBR_SHPv2) GroupByPAC

func (ORL_O40_ORC_OBR_SHPv2) MarshalYAML

func (m ORL_O40_ORC_OBR_SHPv2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORC_OBR_SHPv2) SHP

func (m *ORL_O40_ORC_OBR_SHPv2) SHP() *SHP

type ORL_O40_ORC_OBRv2

type ORL_O40_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40_ORC_OBRv2) AllPRT

func (m *ORL_O40_ORC_OBRv2) AllPRT() []*PRT

func (*ORL_O40_ORC_OBRv2) GroupBySHP

func (m *ORL_O40_ORC_OBRv2) GroupBySHP() []*ORL_O40_ORC_OBR_SHPv2

func (ORL_O40_ORC_OBRv2) MarshalYAML

func (m ORL_O40_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORC_OBRv2) OBR

func (m *ORL_O40_ORC_OBRv2) OBR() *OBR

type ORL_O40_ORC_TQ1v2

type ORL_O40_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40_ORC_TQ1v2) AllTQ2

func (m *ORL_O40_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O40_ORC_TQ1v2) MarshalYAML

func (m ORL_O40_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORC_TQ1v2) TQ1

func (m *ORL_O40_ORC_TQ1v2) TQ1() *TQ1

type ORL_O40_ORCv2

type ORL_O40_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40_ORCv2) AllPRT

func (m *ORL_O40_ORCv2) AllPRT() []*PRT

func (*ORL_O40_ORCv2) GroupByOBR

func (m *ORL_O40_ORCv2) GroupByOBR() *ORL_O40_ORC_OBRv2

func (*ORL_O40_ORCv2) GroupByTQ1

func (m *ORL_O40_ORCv2) GroupByTQ1() []*ORL_O40_ORC_TQ1v2

func (ORL_O40_ORCv2) MarshalYAML

func (m ORL_O40_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O40_ORCv2) ORC

func (m *ORL_O40_ORCv2) ORC() *ORC

type ORL_O40_ORDER

type ORL_O40_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O40_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O40_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O40_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_ORDER) MessageTypeSubStructName

func (s *ORL_O40_ORDER) MessageTypeSubStructName() string

type ORL_O40_PACKAGE

type ORL_O40_PACKAGE struct {
	PAC                 *PAC                          `required:"" hl7:"true,PAC"`
	SPECIMEN_IN_PACKAGE []ORL_O40_SPECIMEN_IN_PACKAGE `required:"" hl7:"false,SPECIMEN_IN_PACKAGE"`
	Other               []interface{}
}

ORL_O40_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_PACKAGE) MessageTypeSubStructName

func (s *ORL_O40_PACKAGE) MessageTypeSubStructName() string

type ORL_O40_PATIENT

type ORL_O40_PATIENT struct {
	PID   *PID            `required:"" hl7:"true,PID"`
	PRT   []PRT           `required:"" hl7:"false,PRT"`
	ARV   []ARV           `required:"" hl7:"false,ARV"`
	ORDER []ORL_O40_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

ORL_O40_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_PATIENT) MessageTypeSubStructName

func (s *ORL_O40_PATIENT) MessageTypeSubStructName() string

type ORL_O40_RESPONSE

type ORL_O40_RESPONSE struct {
	PATIENT *ORL_O40_PATIENT `required:"" hl7:"false,PATIENT"`
	Other   []interface{}
}

ORL_O40_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_RESPONSE) MessageTypeSubStructName

func (s *ORL_O40_RESPONSE) MessageTypeSubStructName() string

type ORL_O40_SPECIMEN_CONTAINER_IN_PACKAGE

type ORL_O40_SPECIMEN_CONTAINER_IN_PACKAGE struct {
	SAC   *SAC `required:"" hl7:"true,SAC"`
	Other []interface{}
}

ORL_O40_SPECIMEN_CONTAINER_IN_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_SPECIMEN_CONTAINER_IN_PACKAGE) MessageTypeSubStructName

func (s *ORL_O40_SPECIMEN_CONTAINER_IN_PACKAGE) MessageTypeSubStructName() string

type ORL_O40_SPECIMEN_IN_PACKAGE

type ORL_O40_SPECIMEN_IN_PACKAGE struct {
	SPM                           *SPM                                    `required:"" hl7:"true,SPM"`
	SPECIMEN_CONTAINER_IN_PACKAGE []ORL_O40_SPECIMEN_CONTAINER_IN_PACKAGE `required:"" hl7:"false,SPECIMEN_CONTAINER_IN_PACKAGE"`
	Other                         []interface{}
}

ORL_O40_SPECIMEN_IN_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_SPECIMEN_IN_PACKAGE) MessageTypeSubStructName

func (s *ORL_O40_SPECIMEN_IN_PACKAGE) MessageTypeSubStructName() string

type ORL_O40_SPECIMEN_SHIPMENT

type ORL_O40_SPECIMEN_SHIPMENT struct {
	SHP     *SHP              `required:"" hl7:"true,SHP"`
	PACKAGE []ORL_O40_PACKAGE `required:"" hl7:"true,PACKAGE"`
	Other   []interface{}
}

ORL_O40_SPECIMEN_SHIPMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_SPECIMEN_SHIPMENT) MessageTypeSubStructName

func (s *ORL_O40_SPECIMEN_SHIPMENT) MessageTypeSubStructName() string

type ORL_O40_TIMING

type ORL_O40_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O40_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O40_TIMING) MessageTypeSubStructName

func (s *ORL_O40_TIMING) MessageTypeSubStructName() string

type ORL_O40v2

type ORL_O40v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O40v2) AllARV

func (m *ORL_O40v2) AllARV() []*ARV

func (*ORL_O40v2) AllERR

func (m *ORL_O40v2) AllERR() []*ERR

func (*ORL_O40v2) AllNTE

func (m *ORL_O40v2) AllNTE() []*NTE

func (*ORL_O40v2) AllPRT

func (m *ORL_O40v2) AllPRT() []*PRT

func (*ORL_O40v2) AllSFT

func (m *ORL_O40v2) AllSFT() []*SFT

func (*ORL_O40v2) GroupByORC

func (m *ORL_O40v2) GroupByORC() []*ORL_O40_ORCv2

func (*ORL_O40v2) MSA

func (m *ORL_O40v2) MSA() *MSA

func (*ORL_O40v2) MSH

func (m *ORL_O40v2) MSH() *MSH

func (ORL_O40v2) MarshalYAML

func (m ORL_O40v2) MarshalYAML() (interface{}, error)

func (*ORL_O40v2) PID

func (m *ORL_O40v2) PID() *PID

func (*ORL_O40v2) UAC

func (m *ORL_O40v2) UAC() *UAC

type ORL_O41

type ORL_O41 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O41_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O41 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41) MessageTypeName

func (s *ORL_O41) MessageTypeName() string

type ORL_O41_OBSERVATION_REQUEST

type ORL_O41_OBSERVATION_REQUEST struct {
	OBR      *OBR               `required:"" hl7:"true,OBR"`
	PRT      []PRT              `required:"" hl7:"false,PRT"`
	SPECIMEN []ORL_O41_SPECIMEN `required:"" hl7:"false,SPECIMEN"`
	Other    []interface{}
}

ORL_O41_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O41_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O41_ORC_OBR_SPMv2

type ORL_O41_ORC_OBR_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O41_ORC_OBR_SPMv2) AllSAC

func (m *ORL_O41_ORC_OBR_SPMv2) AllSAC() []*SAC

func (ORL_O41_ORC_OBR_SPMv2) MarshalYAML

func (m ORL_O41_ORC_OBR_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O41_ORC_OBR_SPMv2) SPM

func (m *ORL_O41_ORC_OBR_SPMv2) SPM() *SPM

type ORL_O41_ORC_OBRv2

type ORL_O41_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O41_ORC_OBRv2) AllPRT

func (m *ORL_O41_ORC_OBRv2) AllPRT() []*PRT

func (*ORL_O41_ORC_OBRv2) GroupBySPM

func (m *ORL_O41_ORC_OBRv2) GroupBySPM() []*ORL_O41_ORC_OBR_SPMv2

func (ORL_O41_ORC_OBRv2) MarshalYAML

func (m ORL_O41_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O41_ORC_OBRv2) OBR

func (m *ORL_O41_ORC_OBRv2) OBR() *OBR

type ORL_O41_ORC_TQ1v2

type ORL_O41_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O41_ORC_TQ1v2) AllTQ2

func (m *ORL_O41_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O41_ORC_TQ1v2) MarshalYAML

func (m ORL_O41_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O41_ORC_TQ1v2) TQ1

func (m *ORL_O41_ORC_TQ1v2) TQ1() *TQ1

type ORL_O41_ORCv2

type ORL_O41_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O41_ORCv2) AllPRT

func (m *ORL_O41_ORCv2) AllPRT() []*PRT

func (*ORL_O41_ORCv2) GroupByOBR

func (m *ORL_O41_ORCv2) GroupByOBR() *ORL_O41_ORC_OBRv2

func (*ORL_O41_ORCv2) GroupByTQ1

func (m *ORL_O41_ORCv2) GroupByTQ1() []*ORL_O41_ORC_TQ1v2

func (ORL_O41_ORCv2) MarshalYAML

func (m ORL_O41_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O41_ORCv2) ORC

func (m *ORL_O41_ORCv2) ORC() *ORC

type ORL_O41_ORDER

type ORL_O41_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O41_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O41_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O41_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41_ORDER) MessageTypeSubStructName

func (s *ORL_O41_ORDER) MessageTypeSubStructName() string

type ORL_O41_PATIENT

type ORL_O41_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O41_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41_PATIENT) MessageTypeSubStructName

func (s *ORL_O41_PATIENT) MessageTypeSubStructName() string

type ORL_O41_RESPONSE

type ORL_O41_RESPONSE struct {
	PATIENT *ORL_O41_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORL_O41_ORDER  `required:"" hl7:"false,ORDER"`
	Other   []interface{}
}

ORL_O41_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41_RESPONSE) MessageTypeSubStructName

func (s *ORL_O41_RESPONSE) MessageTypeSubStructName() string

type ORL_O41_SPECIMEN

type ORL_O41_SPECIMEN struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	SAC   []SAC `required:"" hl7:"false,SAC"`
	Other []interface{}
}

ORL_O41_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41_SPECIMEN) MessageTypeSubStructName

func (s *ORL_O41_SPECIMEN) MessageTypeSubStructName() string

type ORL_O41_TIMING

type ORL_O41_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O41_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O41_TIMING) MessageTypeSubStructName

func (s *ORL_O41_TIMING) MessageTypeSubStructName() string

type ORL_O41v2

type ORL_O41v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O41v2) AllERR

func (m *ORL_O41v2) AllERR() []*ERR

func (*ORL_O41v2) AllNTE

func (m *ORL_O41v2) AllNTE() []*NTE

func (*ORL_O41v2) AllPRT

func (m *ORL_O41v2) AllPRT() []*PRT

func (*ORL_O41v2) AllSFT

func (m *ORL_O41v2) AllSFT() []*SFT

func (*ORL_O41v2) GroupByORC

func (m *ORL_O41v2) GroupByORC() []*ORL_O41_ORCv2

func (*ORL_O41v2) MSA

func (m *ORL_O41v2) MSA() *MSA

func (*ORL_O41v2) MSH

func (m *ORL_O41v2) MSH() *MSH

func (ORL_O41v2) MarshalYAML

func (m ORL_O41v2) MarshalYAML() (interface{}, error)

func (*ORL_O41v2) PID

func (m *ORL_O41v2) PID() *PID

func (*ORL_O41v2) UAC

func (m *ORL_O41v2) UAC() *UAC

type ORL_O42

type ORL_O42 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O42_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O42 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42) MessageTypeName

func (s *ORL_O42) MessageTypeName() string

type ORL_O42_OBSERVATION_REQUEST

type ORL_O42_OBSERVATION_REQUEST struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O42_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O42_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O42_ORDER

type ORL_O42_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O42_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O42_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O42_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_ORDER) MessageTypeSubStructName

func (s *ORL_O42_ORDER) MessageTypeSubStructName() string

type ORL_O42_PATIENT

type ORL_O42_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O42_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_PATIENT) MessageTypeSubStructName

func (s *ORL_O42_PATIENT) MessageTypeSubStructName() string

type ORL_O42_RESPONSE

type ORL_O42_RESPONSE struct {
	PATIENT  *ORL_O42_PATIENT   `required:"" hl7:"false,PATIENT"`
	SPECIMEN []ORL_O42_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

ORL_O42_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_RESPONSE) MessageTypeSubStructName

func (s *ORL_O42_RESPONSE) MessageTypeSubStructName() string

type ORL_O42_SPECIMEN

type ORL_O42_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []ORL_O42_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	SAC                  []SAC                          `required:"" hl7:"false,SAC"`
	ORDER                []ORL_O42_ORDER                `required:"" hl7:"false,ORDER"`
	Other                []interface{}
}

ORL_O42_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_SPECIMEN) MessageTypeSubStructName

func (s *ORL_O42_SPECIMEN) MessageTypeSubStructName() string

type ORL_O42_SPECIMEN_OBSERVATION

type ORL_O42_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O42_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *ORL_O42_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type ORL_O42_SPM_OBXv2

type ORL_O42_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O42_SPM_OBXv2) AllPRT

func (m *ORL_O42_SPM_OBXv2) AllPRT() []*PRT

func (ORL_O42_SPM_OBXv2) MarshalYAML

func (m ORL_O42_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*ORL_O42_SPM_OBXv2) OBX

func (m *ORL_O42_SPM_OBXv2) OBX() *OBX

type ORL_O42_SPM_ORC_OBRv2

type ORL_O42_SPM_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O42_SPM_ORC_OBRv2) AllPRT

func (m *ORL_O42_SPM_ORC_OBRv2) AllPRT() []*PRT

func (ORL_O42_SPM_ORC_OBRv2) MarshalYAML

func (m ORL_O42_SPM_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O42_SPM_ORC_OBRv2) OBR

func (m *ORL_O42_SPM_ORC_OBRv2) OBR() *OBR

type ORL_O42_SPM_ORC_TQ1v2

type ORL_O42_SPM_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O42_SPM_ORC_TQ1v2) AllTQ2

func (m *ORL_O42_SPM_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O42_SPM_ORC_TQ1v2) MarshalYAML

func (m ORL_O42_SPM_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O42_SPM_ORC_TQ1v2) TQ1

func (m *ORL_O42_SPM_ORC_TQ1v2) TQ1() *TQ1

type ORL_O42_SPM_ORCv2

type ORL_O42_SPM_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O42_SPM_ORCv2) AllPRT

func (m *ORL_O42_SPM_ORCv2) AllPRT() []*PRT

func (*ORL_O42_SPM_ORCv2) GroupByOBR

func (m *ORL_O42_SPM_ORCv2) GroupByOBR() *ORL_O42_SPM_ORC_OBRv2

func (*ORL_O42_SPM_ORCv2) GroupByTQ1

func (m *ORL_O42_SPM_ORCv2) GroupByTQ1() []*ORL_O42_SPM_ORC_TQ1v2

func (ORL_O42_SPM_ORCv2) MarshalYAML

func (m ORL_O42_SPM_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O42_SPM_ORCv2) ORC

func (m *ORL_O42_SPM_ORCv2) ORC() *ORC

type ORL_O42_SPMv2

type ORL_O42_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O42_SPMv2) AllSAC

func (m *ORL_O42_SPMv2) AllSAC() []*SAC

func (*ORL_O42_SPMv2) GroupByOBX

func (m *ORL_O42_SPMv2) GroupByOBX() []*ORL_O42_SPM_OBXv2

func (*ORL_O42_SPMv2) GroupByORC

func (m *ORL_O42_SPMv2) GroupByORC() []*ORL_O42_SPM_ORCv2

func (ORL_O42_SPMv2) MarshalYAML

func (m ORL_O42_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O42_SPMv2) SPM

func (m *ORL_O42_SPMv2) SPM() *SPM

type ORL_O42_TIMING

type ORL_O42_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O42_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O42_TIMING) MessageTypeSubStructName

func (s *ORL_O42_TIMING) MessageTypeSubStructName() string

type ORL_O42v2

type ORL_O42v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O42v2) AllERR

func (m *ORL_O42v2) AllERR() []*ERR

func (*ORL_O42v2) AllNTE

func (m *ORL_O42v2) AllNTE() []*NTE

func (*ORL_O42v2) AllPRT

func (m *ORL_O42v2) AllPRT() []*PRT

func (*ORL_O42v2) AllSFT

func (m *ORL_O42v2) AllSFT() []*SFT

func (*ORL_O42v2) GroupBySPM

func (m *ORL_O42v2) GroupBySPM() []*ORL_O42_SPMv2

func (*ORL_O42v2) MSA

func (m *ORL_O42v2) MSA() *MSA

func (*ORL_O42v2) MSH

func (m *ORL_O42v2) MSH() *MSH

func (ORL_O42v2) MarshalYAML

func (m ORL_O42v2) MarshalYAML() (interface{}, error)

func (*ORL_O42v2) PID

func (m *ORL_O42v2) PID() *PID

func (*ORL_O42v2) UAC

func (m *ORL_O42v2) UAC() *UAC

type ORL_O43

type ORL_O43 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O43_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O43 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43) MessageTypeName

func (s *ORL_O43) MessageTypeName() string

type ORL_O43_OBSERVATION_REQUEST

type ORL_O43_OBSERVATION_REQUEST struct {
	OBR   *OBR  `required:"" hl7:"true,OBR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O43_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O43_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O43_ORDER

type ORL_O43_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O43_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O43_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O43_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_ORDER) MessageTypeSubStructName

func (s *ORL_O43_ORDER) MessageTypeSubStructName() string

type ORL_O43_PATIENT

type ORL_O43_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O43_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_PATIENT) MessageTypeSubStructName

func (s *ORL_O43_PATIENT) MessageTypeSubStructName() string

type ORL_O43_RESPONSE

type ORL_O43_RESPONSE struct {
	PATIENT  *ORL_O43_PATIENT   `required:"" hl7:"false,PATIENT"`
	SPECIMEN []ORL_O43_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	Other    []interface{}
}

ORL_O43_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_RESPONSE) MessageTypeSubStructName

func (s *ORL_O43_RESPONSE) MessageTypeSubStructName() string

type ORL_O43_SPECIMEN

type ORL_O43_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []ORL_O43_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	NTE                  []NTE                          `required:"" hl7:"false,NTE"`
	SPECIMEN_CONTAINER   []ORL_O43_SPECIMEN_CONTAINER   `required:"" hl7:"true,SPECIMEN_CONTAINER"`
	Other                []interface{}
}

ORL_O43_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_SPECIMEN) MessageTypeSubStructName

func (s *ORL_O43_SPECIMEN) MessageTypeSubStructName() string

type ORL_O43_SPECIMEN_CONTAINER

type ORL_O43_SPECIMEN_CONTAINER struct {
	SAC   *SAC            `required:"" hl7:"true,SAC"`
	ORDER []ORL_O43_ORDER `required:"" hl7:"false,ORDER"`
	Other []interface{}
}

ORL_O43_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *ORL_O43_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type ORL_O43_SPECIMEN_OBSERVATION

type ORL_O43_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O43_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *ORL_O43_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type ORL_O43_SPM_OBXv2

type ORL_O43_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43_SPM_OBXv2) AllPRT

func (m *ORL_O43_SPM_OBXv2) AllPRT() []*PRT

func (ORL_O43_SPM_OBXv2) MarshalYAML

func (m ORL_O43_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*ORL_O43_SPM_OBXv2) OBX

func (m *ORL_O43_SPM_OBXv2) OBX() *OBX

type ORL_O43_SPM_SAC_ORC_OBRv2

type ORL_O43_SPM_SAC_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43_SPM_SAC_ORC_OBRv2) AllPRT

func (m *ORL_O43_SPM_SAC_ORC_OBRv2) AllPRT() []*PRT

func (ORL_O43_SPM_SAC_ORC_OBRv2) MarshalYAML

func (m ORL_O43_SPM_SAC_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O43_SPM_SAC_ORC_OBRv2) OBR

func (m *ORL_O43_SPM_SAC_ORC_OBRv2) OBR() *OBR

type ORL_O43_SPM_SAC_ORC_TQ1v2

type ORL_O43_SPM_SAC_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43_SPM_SAC_ORC_TQ1v2) AllTQ2

func (m *ORL_O43_SPM_SAC_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O43_SPM_SAC_ORC_TQ1v2) MarshalYAML

func (m ORL_O43_SPM_SAC_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O43_SPM_SAC_ORC_TQ1v2) TQ1

func (m *ORL_O43_SPM_SAC_ORC_TQ1v2) TQ1() *TQ1

type ORL_O43_SPM_SAC_ORCv2

type ORL_O43_SPM_SAC_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43_SPM_SAC_ORCv2) AllPRT

func (m *ORL_O43_SPM_SAC_ORCv2) AllPRT() []*PRT

func (*ORL_O43_SPM_SAC_ORCv2) GroupByOBR

func (*ORL_O43_SPM_SAC_ORCv2) GroupByTQ1

func (ORL_O43_SPM_SAC_ORCv2) MarshalYAML

func (m ORL_O43_SPM_SAC_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O43_SPM_SAC_ORCv2) ORC

func (m *ORL_O43_SPM_SAC_ORCv2) ORC() *ORC

type ORL_O43_SPM_SACv2

type ORL_O43_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43_SPM_SACv2) GroupByORC

func (m *ORL_O43_SPM_SACv2) GroupByORC() []*ORL_O43_SPM_SAC_ORCv2

func (ORL_O43_SPM_SACv2) MarshalYAML

func (m ORL_O43_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*ORL_O43_SPM_SACv2) SAC

func (m *ORL_O43_SPM_SACv2) SAC() *SAC

type ORL_O43_SPMv2

type ORL_O43_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43_SPMv2) AllNTE

func (m *ORL_O43_SPMv2) AllNTE() []*NTE

func (*ORL_O43_SPMv2) GroupByOBX

func (m *ORL_O43_SPMv2) GroupByOBX() []*ORL_O43_SPM_OBXv2

func (*ORL_O43_SPMv2) GroupBySAC

func (m *ORL_O43_SPMv2) GroupBySAC() []*ORL_O43_SPM_SACv2

func (ORL_O43_SPMv2) MarshalYAML

func (m ORL_O43_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O43_SPMv2) SPM

func (m *ORL_O43_SPMv2) SPM() *SPM

type ORL_O43_TIMING

type ORL_O43_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O43_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O43_TIMING) MessageTypeSubStructName

func (s *ORL_O43_TIMING) MessageTypeSubStructName() string

type ORL_O43v2

type ORL_O43v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O43v2) AllERR

func (m *ORL_O43v2) AllERR() []*ERR

func (*ORL_O43v2) AllNTE

func (m *ORL_O43v2) AllNTE() []*NTE

func (*ORL_O43v2) AllPRT

func (m *ORL_O43v2) AllPRT() []*PRT

func (*ORL_O43v2) AllSFT

func (m *ORL_O43v2) AllSFT() []*SFT

func (*ORL_O43v2) GroupBySPM

func (m *ORL_O43v2) GroupBySPM() []*ORL_O43_SPMv2

func (*ORL_O43v2) MSA

func (m *ORL_O43v2) MSA() *MSA

func (*ORL_O43v2) MSH

func (m *ORL_O43v2) MSH() *MSH

func (ORL_O43v2) MarshalYAML

func (m ORL_O43v2) MarshalYAML() (interface{}, error)

func (*ORL_O43v2) PID

func (m *ORL_O43v2) PID() *PID

func (*ORL_O43v2) UAC

func (m *ORL_O43v2) UAC() *UAC

type ORL_O44

type ORL_O44 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORL_O44_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORL_O44 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44) MessageTypeName

func (s *ORL_O44) MessageTypeName() string

type ORL_O44_OBSERVATION_REQUEST

type ORL_O44_OBSERVATION_REQUEST struct {
	OBR               *OBR                        `required:"" hl7:"true,OBR"`
	PRT               []PRT                       `required:"" hl7:"false,PRT"`
	SPECIMEN_SHIPMENT []ORL_O44_SPECIMEN_SHIPMENT `required:"" hl7:"false,SPECIMEN_SHIPMENT"`
	Other             []interface{}
}

ORL_O44_OBSERVATION_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_OBSERVATION_REQUEST) MessageTypeSubStructName

func (s *ORL_O44_OBSERVATION_REQUEST) MessageTypeSubStructName() string

type ORL_O44_ORC_OBR_SHP_PAC_SPM_SACv2

type ORL_O44_ORC_OBR_SHP_PAC_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (ORL_O44_ORC_OBR_SHP_PAC_SPM_SACv2) MarshalYAML

func (m ORL_O44_ORC_OBR_SHP_PAC_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORC_OBR_SHP_PAC_SPM_SACv2) SAC

type ORL_O44_ORC_OBR_SHP_PAC_SPMv2

type ORL_O44_ORC_OBR_SHP_PAC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44_ORC_OBR_SHP_PAC_SPMv2) GroupBySAC

func (ORL_O44_ORC_OBR_SHP_PAC_SPMv2) MarshalYAML

func (m ORL_O44_ORC_OBR_SHP_PAC_SPMv2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORC_OBR_SHP_PAC_SPMv2) SPM

type ORL_O44_ORC_OBR_SHP_PACv2

type ORL_O44_ORC_OBR_SHP_PACv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44_ORC_OBR_SHP_PACv2) GroupBySPM

func (ORL_O44_ORC_OBR_SHP_PACv2) MarshalYAML

func (m ORL_O44_ORC_OBR_SHP_PACv2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORC_OBR_SHP_PACv2) PAC

func (m *ORL_O44_ORC_OBR_SHP_PACv2) PAC() *PAC

type ORL_O44_ORC_OBR_SHPv2

type ORL_O44_ORC_OBR_SHPv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44_ORC_OBR_SHPv2) GroupByPAC

func (ORL_O44_ORC_OBR_SHPv2) MarshalYAML

func (m ORL_O44_ORC_OBR_SHPv2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORC_OBR_SHPv2) SHP

func (m *ORL_O44_ORC_OBR_SHPv2) SHP() *SHP

type ORL_O44_ORC_OBRv2

type ORL_O44_ORC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44_ORC_OBRv2) AllPRT

func (m *ORL_O44_ORC_OBRv2) AllPRT() []*PRT

func (*ORL_O44_ORC_OBRv2) GroupBySHP

func (m *ORL_O44_ORC_OBRv2) GroupBySHP() []*ORL_O44_ORC_OBR_SHPv2

func (ORL_O44_ORC_OBRv2) MarshalYAML

func (m ORL_O44_ORC_OBRv2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORC_OBRv2) OBR

func (m *ORL_O44_ORC_OBRv2) OBR() *OBR

type ORL_O44_ORC_TQ1v2

type ORL_O44_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44_ORC_TQ1v2) AllTQ2

func (m *ORL_O44_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORL_O44_ORC_TQ1v2) MarshalYAML

func (m ORL_O44_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORC_TQ1v2) TQ1

func (m *ORL_O44_ORC_TQ1v2) TQ1() *TQ1

type ORL_O44_ORCv2

type ORL_O44_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44_ORCv2) AllPRT

func (m *ORL_O44_ORCv2) AllPRT() []*PRT

func (*ORL_O44_ORCv2) GroupByOBR

func (m *ORL_O44_ORCv2) GroupByOBR() *ORL_O44_ORC_OBRv2

func (*ORL_O44_ORCv2) GroupByTQ1

func (m *ORL_O44_ORCv2) GroupByTQ1() []*ORL_O44_ORC_TQ1v2

func (ORL_O44_ORCv2) MarshalYAML

func (m ORL_O44_ORCv2) MarshalYAML() (interface{}, error)

func (*ORL_O44_ORCv2) ORC

func (m *ORL_O44_ORCv2) ORC() *ORC

type ORL_O44_ORDER

type ORL_O44_ORDER struct {
	ORC                 *ORC                         `required:"" hl7:"true,ORC"`
	PRT                 []PRT                        `required:"" hl7:"false,PRT"`
	TIMING              []ORL_O44_TIMING             `required:"" hl7:"false,TIMING"`
	OBSERVATION_REQUEST *ORL_O44_OBSERVATION_REQUEST `required:"" hl7:"false,OBSERVATION_REQUEST"`
	Other               []interface{}
}

ORL_O44_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_ORDER) MessageTypeSubStructName

func (s *ORL_O44_ORDER) MessageTypeSubStructName() string

type ORL_O44_PACKAGE

type ORL_O44_PACKAGE struct {
	PAC                 *PAC                          `required:"" hl7:"true,PAC"`
	SPECIMEN_IN_PACKAGE []ORL_O44_SPECIMEN_IN_PACKAGE `required:"" hl7:"false,SPECIMEN_IN_PACKAGE"`
	Other               []interface{}
}

ORL_O44_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_PACKAGE) MessageTypeSubStructName

func (s *ORL_O44_PACKAGE) MessageTypeSubStructName() string

type ORL_O44_PATIENT

type ORL_O44_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORL_O44_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_PATIENT) MessageTypeSubStructName

func (s *ORL_O44_PATIENT) MessageTypeSubStructName() string

type ORL_O44_RESPONSE

type ORL_O44_RESPONSE struct {
	PATIENT *ORL_O44_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORL_O44_ORDER  `required:"" hl7:"false,ORDER"`
	Other   []interface{}
}

ORL_O44_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_RESPONSE) MessageTypeSubStructName

func (s *ORL_O44_RESPONSE) MessageTypeSubStructName() string

type ORL_O44_SPECIMEN_CONTAINER_IN_PACKAGE

type ORL_O44_SPECIMEN_CONTAINER_IN_PACKAGE struct {
	SAC   *SAC `required:"" hl7:"true,SAC"`
	Other []interface{}
}

ORL_O44_SPECIMEN_CONTAINER_IN_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_SPECIMEN_CONTAINER_IN_PACKAGE) MessageTypeSubStructName

func (s *ORL_O44_SPECIMEN_CONTAINER_IN_PACKAGE) MessageTypeSubStructName() string

type ORL_O44_SPECIMEN_IN_PACKAGE

type ORL_O44_SPECIMEN_IN_PACKAGE struct {
	SPM                           *SPM                                    `required:"" hl7:"true,SPM"`
	SPECIMEN_CONTAINER_IN_PACKAGE []ORL_O44_SPECIMEN_CONTAINER_IN_PACKAGE `required:"" hl7:"false,SPECIMEN_CONTAINER_IN_PACKAGE"`
	Other                         []interface{}
}

ORL_O44_SPECIMEN_IN_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_SPECIMEN_IN_PACKAGE) MessageTypeSubStructName

func (s *ORL_O44_SPECIMEN_IN_PACKAGE) MessageTypeSubStructName() string

type ORL_O44_SPECIMEN_SHIPMENT

type ORL_O44_SPECIMEN_SHIPMENT struct {
	SHP     *SHP              `required:"" hl7:"true,SHP"`
	PACKAGE []ORL_O44_PACKAGE `required:"" hl7:"true,PACKAGE"`
	Other   []interface{}
}

ORL_O44_SPECIMEN_SHIPMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_SPECIMEN_SHIPMENT) MessageTypeSubStructName

func (s *ORL_O44_SPECIMEN_SHIPMENT) MessageTypeSubStructName() string

type ORL_O44_TIMING

type ORL_O44_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORL_O44_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORL_O44_TIMING) MessageTypeSubStructName

func (s *ORL_O44_TIMING) MessageTypeSubStructName() string

type ORL_O44v2

type ORL_O44v2 struct {
	// contains filtered or unexported fields
}

func (*ORL_O44v2) AllERR

func (m *ORL_O44v2) AllERR() []*ERR

func (*ORL_O44v2) AllNTE

func (m *ORL_O44v2) AllNTE() []*NTE

func (*ORL_O44v2) AllPRT

func (m *ORL_O44v2) AllPRT() []*PRT

func (*ORL_O44v2) AllSFT

func (m *ORL_O44v2) AllSFT() []*SFT

func (*ORL_O44v2) GroupByORC

func (m *ORL_O44v2) GroupByORC() []*ORL_O44_ORCv2

func (*ORL_O44v2) MSA

func (m *ORL_O44v2) MSA() *MSA

func (*ORL_O44v2) MSH

func (m *ORL_O44v2) MSH() *MSH

func (ORL_O44v2) MarshalYAML

func (m ORL_O44v2) MarshalYAML() (interface{}, error)

func (*ORL_O44v2) PID

func (m *ORL_O44v2) PID() *PID

func (*ORL_O44v2) UAC

func (m *ORL_O44v2) UAC() *UAC

type ORM_O01

type ORM_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *ORM_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORM_O01_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORM_O01 represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

ORM_O01_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORM_O01_CHOICE) MessageTypeSubStructName

func (s *ORM_O01_CHOICE) MessageTypeSubStructName() string

type ORM_O01_INSURANCE

type ORM_O01_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

ORM_O01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORM_O01_INSURANCE) MessageTypeSubStructName

func (s *ORM_O01_INSURANCE) MessageTypeSubStructName() string

type ORM_O01_OBSERVATION

type ORM_O01_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORM_O01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllFT1

func (m *ORM_O01_ORCv2) AllFT1() []*FT1

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) CTD

func (m *ORM_O01_ORCv2) CTD() *CTD

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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *ORM_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	FT1          []FT1                 `required:"" hl7:"false,FT1"`
	CTI          []CTI                 `required:"" hl7:"false,CTI"`
	BLG          *BLG                  `required:"" hl7:"false,BLG"`
	Other        []interface{}
}

ORM_O01_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

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       `required:"" hl7:"true,CHOICE"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	CTD         *CTD                  `required:"" hl7:"false,CTD"`
	DG1         []DG1                 `required:"" hl7:"false,DG1"`
	OBSERVATION []ORM_O01_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other       []interface{}
}

ORM_O01_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORM_O01_ORDER_DETAIL) MessageTypeSubStructName

func (s *ORM_O01_ORDER_DETAIL) MessageTypeSubStructName() string

type ORM_O01_ORDER_DETAIL_SEGMENT

type ORM_O01_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

ORM_O01_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*ORM_O01_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *ORM_O01_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type ORM_O01_PATIENT

type ORM_O01_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *ORM_O01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []ORM_O01_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

ORM_O01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

ORM_O01_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.6

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) 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) IN3

func (m *ORM_O01_PID_IN1v2) IN3() *IN3

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              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORN_O02_RESPONSE `required:"" 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  `required:"" hl7:"true,ORC"`
	RQD   *RQD  `required:"" hl7:"true,RQD"`
	RQ1   *RQ1  `required:"" hl7:"false,RQ1"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []ORN_O02_ORDER  `required:"" 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 ORN_O08

type ORN_O08 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORN_O08_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORN_O08 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORN_O08) MessageTypeName

func (s *ORN_O08) MessageTypeName() string

type ORN_O08_ORDER

type ORN_O08_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT    []PRT            `required:"" hl7:"false,PRT"`
	TIMING []ORN_O08_TIMING `required:"" hl7:"false,TIMING"`
	RQD    *RQD             `required:"" hl7:"true,RQD"`
	RQ1    *RQ1             `required:"" hl7:"false,RQ1"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	Other  []interface{}
}

ORN_O08_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORN_O08_ORDER) MessageTypeSubStructName

func (s *ORN_O08_ORDER) MessageTypeSubStructName() string

type ORN_O08_PATIENT

type ORN_O08_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORN_O08_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORN_O08_PATIENT) MessageTypeSubStructName

func (s *ORN_O08_PATIENT) MessageTypeSubStructName() string

type ORN_O08_PID_ORC_TQ1v2

type ORN_O08_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORN_O08_PID_ORC_TQ1v2) AllTQ2

func (m *ORN_O08_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORN_O08_PID_ORC_TQ1v2) MarshalYAML

func (m ORN_O08_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORN_O08_PID_ORC_TQ1v2) TQ1

func (m *ORN_O08_PID_ORC_TQ1v2) TQ1() *TQ1

type ORN_O08_PID_ORCv2

type ORN_O08_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORN_O08_PID_ORCv2) AllNTE

func (m *ORN_O08_PID_ORCv2) AllNTE() []*NTE

func (*ORN_O08_PID_ORCv2) AllPRT

func (m *ORN_O08_PID_ORCv2) AllPRT() []*PRT

func (*ORN_O08_PID_ORCv2) GroupByTQ1

func (m *ORN_O08_PID_ORCv2) GroupByTQ1() []*ORN_O08_PID_ORC_TQ1v2

func (ORN_O08_PID_ORCv2) MarshalYAML

func (m ORN_O08_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*ORN_O08_PID_ORCv2) ORC

func (m *ORN_O08_PID_ORCv2) ORC() *ORC

func (*ORN_O08_PID_ORCv2) RQ1

func (m *ORN_O08_PID_ORCv2) RQ1() *RQ1

func (*ORN_O08_PID_ORCv2) RQD

func (m *ORN_O08_PID_ORCv2) RQD() *RQD

type ORN_O08_PIDv2

type ORN_O08_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORN_O08_PIDv2) AllARV

func (m *ORN_O08_PIDv2) AllARV() []*ARV

func (*ORN_O08_PIDv2) AllNTE

func (m *ORN_O08_PIDv2) AllNTE() []*NTE

func (*ORN_O08_PIDv2) GroupByORC

func (m *ORN_O08_PIDv2) GroupByORC() []*ORN_O08_PID_ORCv2

func (ORN_O08_PIDv2) MarshalYAML

func (m ORN_O08_PIDv2) MarshalYAML() (interface{}, error)

func (*ORN_O08_PIDv2) PID

func (m *ORN_O08_PIDv2) PID() *PID

type ORN_O08_RESPONSE

type ORN_O08_RESPONSE struct {
	PATIENT *ORN_O08_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORN_O08_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORN_O08_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORN_O08_RESPONSE) MessageTypeSubStructName

func (s *ORN_O08_RESPONSE) MessageTypeSubStructName() string

type ORN_O08_TIMING

type ORN_O08_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORN_O08_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORN_O08_TIMING) MessageTypeSubStructName

func (s *ORN_O08_TIMING) MessageTypeSubStructName() string

type ORN_O08v2

type ORN_O08v2 struct {
	// contains filtered or unexported fields
}

func (*ORN_O08v2) AllERR

func (m *ORN_O08v2) AllERR() []*ERR

func (*ORN_O08v2) AllNTE

func (m *ORN_O08v2) AllNTE() []*NTE

func (*ORN_O08v2) AllSFT

func (m *ORN_O08v2) AllSFT() []*SFT

func (*ORN_O08v2) GroupByPID

func (m *ORN_O08v2) GroupByPID() *ORN_O08_PIDv2

func (*ORN_O08v2) MSA

func (m *ORN_O08v2) MSA() *MSA

func (*ORN_O08v2) MSH

func (m *ORN_O08v2) MSH() *MSH

func (ORN_O08v2) MarshalYAML

func (m ORN_O08v2) MarshalYAML() (interface{}, error)

func (*ORN_O08v2) UAC

func (m *ORN_O08v2) UAC() *UAC

type ORO

type ORO struct {
	ORDERITEMID       *CE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,ORDER ITEM ID"`      // ORO-1
	SUBSTITUTEALLOWED *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SUBSTITUTE ALLOWED"` // ORO-2
	RESULTSCOPIESTO   []CN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,RESULTS COPIES TO"`  // ORO-3
	STOCKLOCATION     *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" 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 ORP_O10

type ORP_O10 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORP_O10_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORP_O10 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10) MessageTypeName

func (s *ORP_O10) MessageTypeName() string

type ORP_O10_COMPONENT

type ORP_O10_COMPONENT struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORP_O10_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10_COMPONENT) MessageTypeSubStructName

func (s *ORP_O10_COMPONENT) MessageTypeSubStructName() string

type ORP_O10_ORDER

type ORP_O10_ORDER struct {
	ORC          *ORC                  `required:"" hl7:"true,ORC"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	TIMING       []ORP_O10_TIMING      `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL *ORP_O10_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

ORP_O10_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10_ORDER) MessageTypeSubStructName

func (s *ORP_O10_ORDER) MessageTypeSubStructName() string

type ORP_O10_ORDER_DETAIL

type ORP_O10_ORDER_DETAIL struct {
	RXO       *RXO                `required:"" hl7:"true,RXO"`
	PRT       []PRT               `required:"" hl7:"false,PRT"`
	NTE       []NTE               `required:"" hl7:"false,NTE"`
	RXR       []RXR               `required:"" hl7:"true,RXR"`
	COMPONENT []ORP_O10_COMPONENT `required:"" hl7:"false,COMPONENT"`
	Other     []interface{}
}

ORP_O10_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10_ORDER_DETAIL) MessageTypeSubStructName

func (s *ORP_O10_ORDER_DETAIL) MessageTypeSubStructName() string

type ORP_O10_PATIENT

type ORP_O10_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORP_O10_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10_PATIENT) MessageTypeSubStructName

func (s *ORP_O10_PATIENT) MessageTypeSubStructName() string

type ORP_O10_PID_ORC_RXO_RXCv2

type ORP_O10_PID_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*ORP_O10_PID_ORC_RXO_RXCv2) AllNTE

func (m *ORP_O10_PID_ORC_RXO_RXCv2) AllNTE() []*NTE

func (ORP_O10_PID_ORC_RXO_RXCv2) MarshalYAML

func (m ORP_O10_PID_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

func (*ORP_O10_PID_ORC_RXO_RXCv2) RXC

func (m *ORP_O10_PID_ORC_RXO_RXCv2) RXC() *RXC

type ORP_O10_PID_ORC_RXOv2

type ORP_O10_PID_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*ORP_O10_PID_ORC_RXOv2) AllNTE

func (m *ORP_O10_PID_ORC_RXOv2) AllNTE() []*NTE

func (*ORP_O10_PID_ORC_RXOv2) AllPRT

func (m *ORP_O10_PID_ORC_RXOv2) AllPRT() []*PRT

func (*ORP_O10_PID_ORC_RXOv2) AllRXR

func (m *ORP_O10_PID_ORC_RXOv2) AllRXR() []*RXR

func (*ORP_O10_PID_ORC_RXOv2) GroupByRXC

func (ORP_O10_PID_ORC_RXOv2) MarshalYAML

func (m ORP_O10_PID_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*ORP_O10_PID_ORC_RXOv2) RXO

func (m *ORP_O10_PID_ORC_RXOv2) RXO() *RXO

type ORP_O10_PID_ORC_TQ1v2

type ORP_O10_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORP_O10_PID_ORC_TQ1v2) AllTQ2

func (m *ORP_O10_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORP_O10_PID_ORC_TQ1v2) MarshalYAML

func (m ORP_O10_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORP_O10_PID_ORC_TQ1v2) TQ1

func (m *ORP_O10_PID_ORC_TQ1v2) TQ1() *TQ1

type ORP_O10_PID_ORCv2

type ORP_O10_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORP_O10_PID_ORCv2) AllPRT

func (m *ORP_O10_PID_ORCv2) AllPRT() []*PRT

func (*ORP_O10_PID_ORCv2) GroupByRXO

func (m *ORP_O10_PID_ORCv2) GroupByRXO() *ORP_O10_PID_ORC_RXOv2

func (*ORP_O10_PID_ORCv2) GroupByTQ1

func (m *ORP_O10_PID_ORCv2) GroupByTQ1() []*ORP_O10_PID_ORC_TQ1v2

func (ORP_O10_PID_ORCv2) MarshalYAML

func (m ORP_O10_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*ORP_O10_PID_ORCv2) ORC

func (m *ORP_O10_PID_ORCv2) ORC() *ORC

type ORP_O10_PIDv2

type ORP_O10_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORP_O10_PIDv2) AllNTE

func (m *ORP_O10_PIDv2) AllNTE() []*NTE

func (*ORP_O10_PIDv2) GroupByORC

func (m *ORP_O10_PIDv2) GroupByORC() []*ORP_O10_PID_ORCv2

func (ORP_O10_PIDv2) MarshalYAML

func (m ORP_O10_PIDv2) MarshalYAML() (interface{}, error)

func (*ORP_O10_PIDv2) PID

func (m *ORP_O10_PIDv2) PID() *PID

type ORP_O10_RESPONSE

type ORP_O10_RESPONSE struct {
	PATIENT *ORP_O10_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORP_O10_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORP_O10_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10_RESPONSE) MessageTypeSubStructName

func (s *ORP_O10_RESPONSE) MessageTypeSubStructName() string

type ORP_O10_TIMING

type ORP_O10_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORP_O10_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORP_O10_TIMING) MessageTypeSubStructName

func (s *ORP_O10_TIMING) MessageTypeSubStructName() string

type ORP_O10v2

type ORP_O10v2 struct {
	// contains filtered or unexported fields
}

func (*ORP_O10v2) AllERR

func (m *ORP_O10v2) AllERR() []*ERR

func (*ORP_O10v2) AllNTE

func (m *ORP_O10v2) AllNTE() []*NTE

func (*ORP_O10v2) AllSFT

func (m *ORP_O10v2) AllSFT() []*SFT

func (*ORP_O10v2) GroupByPID

func (m *ORP_O10v2) GroupByPID() *ORP_O10_PIDv2

func (*ORP_O10v2) MSA

func (m *ORP_O10v2) MSA() *MSA

func (*ORP_O10v2) MSH

func (m *ORP_O10v2) MSH() *MSH

func (ORP_O10v2) MarshalYAML

func (m ORP_O10v2) MarshalYAML() (interface{}, error)

func (*ORP_O10v2) UAC

func (m *ORP_O10v2) UAC() *UAC

type ORR_O02

type ORR_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORR_O02_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORR_O02 represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

ORR_O02_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORR_O02_CHOICE) MessageTypeSubStructName

func (s *ORR_O02_CHOICE) MessageTypeSubStructName() string

type ORR_O02_ORDER

type ORR_O02_ORDER struct {
	ORC    *ORC            `required:"" hl7:"true,ORC"`
	CHOICE *ORR_O02_CHOICE `required:"" hl7:"true,CHOICE"`
	NTE    []NTE           `required:"" hl7:"false,NTE"`
	CTI    []CTI           `required:"" hl7:"false,CTI"`
	Other  []interface{}
}

ORR_O02_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ORR_O02_ORDER) MessageTypeSubStructName

func (s *ORR_O02_ORDER) MessageTypeSubStructName() string

type ORR_O02_ORDER_DETAIL

type ORR_O02_ORDER_DETAIL struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

ORR_O02_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.4

func (*ORR_O02_ORDER_DETAIL) MessageTypeSubStructName

func (s *ORR_O02_ORDER_DETAIL) MessageTypeSubStructName() string

type ORR_O02_ORDER_DETAIL_SEGMENT

type ORR_O02_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

ORR_O02_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*ORR_O02_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *ORR_O02_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type ORR_O02_PATIENT

type ORR_O02_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORR_O02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"false,PATIENT"`
	ORDER   []ORR_O02_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORR_O02_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *ORR_O02v2) AllERR() []*ERR

func (*ORR_O02v2) AllNTE

func (m *ORR_O02v2) AllNTE() []*NTE

func (*ORR_O02v2) GroupByPID

func (m *ORR_O02v2) GroupByPID() *ORR_O02_PIDv2

func (*ORR_O02v2) MSA

func (m *ORR_O02v2) MSA() *MSA

func (*ORR_O02v2) MSH

func (m *ORR_O02v2) MSH() *MSH

func (ORR_O02v2) MarshalYAML

func (m ORR_O02v2) MarshalYAML() (interface{}, error)

type ORS_O02

type ORS_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORS_O02_RESPONSE `required:"" 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  `required:"" hl7:"true,ORC"`
	RQD   *RQD  `required:"" hl7:"true,RQD"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []ORS_O02_ORDER  `required:"" 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 ORS_O06

type ORS_O06 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORS_O06_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORS_O06 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORS_O06) MessageTypeName

func (s *ORS_O06) MessageTypeName() string

type ORS_O06_ORDER

type ORS_O06_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT    []PRT            `required:"" hl7:"false,PRT"`
	TIMING []ORS_O06_TIMING `required:"" hl7:"false,TIMING"`
	RQD    *RQD             `required:"" hl7:"true,RQD"`
	RQ1    *RQ1             `required:"" hl7:"false,RQ1"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	Other  []interface{}
}

ORS_O06_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORS_O06_ORDER) MessageTypeSubStructName

func (s *ORS_O06_ORDER) MessageTypeSubStructName() string

type ORS_O06_PATIENT

type ORS_O06_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORS_O06_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORS_O06_PATIENT) MessageTypeSubStructName

func (s *ORS_O06_PATIENT) MessageTypeSubStructName() string

type ORS_O06_PID_ORC_TQ1v2

type ORS_O06_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORS_O06_PID_ORC_TQ1v2) AllTQ2

func (m *ORS_O06_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (ORS_O06_PID_ORC_TQ1v2) MarshalYAML

func (m ORS_O06_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORS_O06_PID_ORC_TQ1v2) TQ1

func (m *ORS_O06_PID_ORC_TQ1v2) TQ1() *TQ1

type ORS_O06_PID_ORCv2

type ORS_O06_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORS_O06_PID_ORCv2) AllNTE

func (m *ORS_O06_PID_ORCv2) AllNTE() []*NTE

func (*ORS_O06_PID_ORCv2) AllPRT

func (m *ORS_O06_PID_ORCv2) AllPRT() []*PRT

func (*ORS_O06_PID_ORCv2) GroupByTQ1

func (m *ORS_O06_PID_ORCv2) GroupByTQ1() []*ORS_O06_PID_ORC_TQ1v2

func (ORS_O06_PID_ORCv2) MarshalYAML

func (m ORS_O06_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*ORS_O06_PID_ORCv2) ORC

func (m *ORS_O06_PID_ORCv2) ORC() *ORC

func (*ORS_O06_PID_ORCv2) RQ1

func (m *ORS_O06_PID_ORCv2) RQ1() *RQ1

func (*ORS_O06_PID_ORCv2) RQD

func (m *ORS_O06_PID_ORCv2) RQD() *RQD

type ORS_O06_PIDv2

type ORS_O06_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORS_O06_PIDv2) AllARV

func (m *ORS_O06_PIDv2) AllARV() []*ARV

func (*ORS_O06_PIDv2) AllNTE

func (m *ORS_O06_PIDv2) AllNTE() []*NTE

func (*ORS_O06_PIDv2) AllPRT

func (m *ORS_O06_PIDv2) AllPRT() []*PRT

func (*ORS_O06_PIDv2) GroupByORC

func (m *ORS_O06_PIDv2) GroupByORC() []*ORS_O06_PID_ORCv2

func (ORS_O06_PIDv2) MarshalYAML

func (m ORS_O06_PIDv2) MarshalYAML() (interface{}, error)

func (*ORS_O06_PIDv2) PID

func (m *ORS_O06_PIDv2) PID() *PID

type ORS_O06_RESPONSE

type ORS_O06_RESPONSE struct {
	PATIENT *ORS_O06_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORS_O06_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORS_O06_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORS_O06_RESPONSE) MessageTypeSubStructName

func (s *ORS_O06_RESPONSE) MessageTypeSubStructName() string

type ORS_O06_RSPONSE

type ORS_O06_RSPONSE struct {
	PATIENT *ORS_O06_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORS_O06_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORS_O06_RSPONSE represents the corresponding HL7 message type. Definition from HL7 2.4

func (*ORS_O06_RSPONSE) MessageTypeSubStructName

func (s *ORS_O06_RSPONSE) MessageTypeSubStructName() string

type ORS_O06_TIMING

type ORS_O06_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORS_O06_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORS_O06_TIMING) MessageTypeSubStructName

func (s *ORS_O06_TIMING) MessageTypeSubStructName() string

type ORS_O06v2

type ORS_O06v2 struct {
	// contains filtered or unexported fields
}

func (*ORS_O06v2) AllERR

func (m *ORS_O06v2) AllERR() []*ERR

func (*ORS_O06v2) AllNTE

func (m *ORS_O06v2) AllNTE() []*NTE

func (*ORS_O06v2) AllSFT

func (m *ORS_O06v2) AllSFT() []*SFT

func (*ORS_O06v2) GroupByPID

func (m *ORS_O06v2) GroupByPID() *ORS_O06_PIDv2

func (*ORS_O06v2) MSA

func (m *ORS_O06v2) MSA() *MSA

func (*ORS_O06v2) MSH

func (m *ORS_O06v2) MSH() *MSH

func (ORS_O06v2) MarshalYAML

func (m ORS_O06v2) MarshalYAML() (interface{}, error)

func (*ORS_O06v2) UAC

func (m *ORS_O06v2) UAC() *UAC

type ORU_R01

type ORU_R01 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	PATIENT_RESULT []ORU_R01_PATIENT_RESULT `required:"" hl7:"true,PATIENT_RESULT"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

ORU_R01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01) MessageTypeName

func (s *ORU_R01) MessageTypeName() string

type ORU_R01_COMMON_ORDER

type ORU_R01_COMMON_ORDER struct {
	ORC            *ORC                    `required:"" hl7:"true,ORC"`
	PRT            []PRT                   `required:"" hl7:"false,PRT"`
	ORDER_DOCUMENT *ORU_R01_ORDER_DOCUMENT `required:"" hl7:"false,ORDER_DOCUMENT"`
	Other          []interface{}
}

ORU_R01_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_COMMON_ORDER) MessageTypeSubStructName

func (s *ORU_R01_COMMON_ORDER) MessageTypeSubStructName() string

type ORU_R01_OBSERVATION

type ORU_R01_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORU_R01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R01_OBSERVATION) MessageTypeSubStructName() string

type ORU_R01_ORDER_DOCUMENT

type ORU_R01_ORDER_DOCUMENT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TXA   *TXA  `required:"" hl7:"true,TXA"`
	Other []interface{}
}

ORU_R01_ORDER_DOCUMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_ORDER_DOCUMENT) MessageTypeSubStructName

func (s *ORU_R01_ORDER_DOCUMENT) MessageTypeSubStructName() string

type ORU_R01_ORDER_OBSERVATION

type ORU_R01_ORDER_OBSERVATION struct {
	COMMON_ORDER *ORU_R01_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	OBR          *OBR                  `required:"" hl7:"true,OBR"`
	NTE          []NTE                 `required:"" hl7:"false,NTE"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	TIMING_QTY   []ORU_R01_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	CTD          *CTD                  `required:"" hl7:"false,CTD"`
	OBSERVATION  []ORU_R01_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	FT1          []FT1                 `required:"" hl7:"false,FT1"`
	CTI          []CTI                 `required:"" hl7:"false,CTI"`
	SPECIMEN     []ORU_R01_SPECIMEN    `required:"" hl7:"false,SPECIMEN"`
	Other        []interface{}
}

ORU_R01_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R01_ORDER_OBSERVATION) MessageTypeSubStructName() string

type ORU_R01_PATIENT

type ORU_R01_PATIENT struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	PATIENT_OBSERVATION []ORU_R01_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	VISIT               *ORU_R01_VISIT                `required:"" hl7:"false,VISIT"`
	Other               []interface{}
}

ORU_R01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_PATIENT) MessageTypeSubStructName

func (s *ORU_R01_PATIENT) MessageTypeSubStructName() string

type ORU_R01_PATIENT_OBSERVATION

type ORU_R01_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORU_R01_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R01_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type ORU_R01_PATIENT_RESULT

type ORU_R01_PATIENT_RESULT struct {
	PATIENT           *ORU_R01_PATIENT            `required:"" hl7:"false,PATIENT"`
	ORDER_OBSERVATION []ORU_R01_ORDER_OBSERVATION `required:"" hl7:"true,ORDER_OBSERVATION"`
	Other             []interface{}
}

ORU_R01_PATIENT_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_PATIENT_RESULT) MessageTypeSubStructName

func (s *ORU_R01_PATIENT_RESULT) MessageTypeSubStructName() string

type ORU_R01_PID_OBR_OBXv2

type ORU_R01_PID_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBR_OBXv2) AllNTE

func (m *ORU_R01_PID_OBR_OBXv2) AllNTE() []*NTE

func (*ORU_R01_PID_OBR_OBXv2) AllPRT

func (m *ORU_R01_PID_OBR_OBXv2) AllPRT() []*PRT

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_OBR_ORC_OBXv2

type ORU_R01_PID_OBR_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBR_ORC_OBXv2) AllPRT

func (m *ORU_R01_PID_OBR_ORC_OBXv2) AllPRT() []*PRT

func (ORU_R01_PID_OBR_ORC_OBXv2) MarshalYAML

func (m ORU_R01_PID_OBR_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_OBR_ORC_OBXv2) OBX

func (m *ORU_R01_PID_OBR_ORC_OBXv2) OBX() *OBX

func (*ORU_R01_PID_OBR_ORC_OBXv2) TXA

func (m *ORU_R01_PID_OBR_ORC_OBXv2) TXA() *TXA

type ORU_R01_PID_OBR_ORCv2

type ORU_R01_PID_OBR_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBR_ORCv2) AllPRT

func (m *ORU_R01_PID_OBR_ORCv2) AllPRT() []*PRT

func (*ORU_R01_PID_OBR_ORCv2) GroupByOBX

func (ORU_R01_PID_OBR_ORCv2) MarshalYAML

func (m ORU_R01_PID_OBR_ORCv2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_OBR_ORCv2) ORC

func (m *ORU_R01_PID_OBR_ORCv2) ORC() *ORC

type ORU_R01_PID_OBR_SPM_OBXv2

type ORU_R01_PID_OBR_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBR_SPM_OBXv2) AllPRT

func (m *ORU_R01_PID_OBR_SPM_OBXv2) AllPRT() []*PRT

func (ORU_R01_PID_OBR_SPM_OBXv2) MarshalYAML

func (m ORU_R01_PID_OBR_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_OBR_SPM_OBXv2) OBX

func (m *ORU_R01_PID_OBR_SPM_OBXv2) OBX() *OBX

type ORU_R01_PID_OBR_SPMv2

type ORU_R01_PID_OBR_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBR_SPMv2) GroupByOBX

func (ORU_R01_PID_OBR_SPMv2) MarshalYAML

func (m ORU_R01_PID_OBR_SPMv2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_OBR_SPMv2) SPM

func (m *ORU_R01_PID_OBR_SPMv2) SPM() *SPM

type ORU_R01_PID_OBR_TQ1v2

type ORU_R01_PID_OBR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBR_TQ1v2) AllTQ2

func (m *ORU_R01_PID_OBR_TQ1v2) AllTQ2() []*TQ2

func (ORU_R01_PID_OBR_TQ1v2) MarshalYAML

func (m ORU_R01_PID_OBR_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_OBR_TQ1v2) TQ1

func (m *ORU_R01_PID_OBR_TQ1v2) TQ1() *TQ1

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) AllFT1

func (m *ORU_R01_PID_OBRv2) AllFT1() []*FT1

func (*ORU_R01_PID_OBRv2) AllNTE

func (m *ORU_R01_PID_OBRv2) AllNTE() []*NTE

func (*ORU_R01_PID_OBRv2) AllPRT

func (m *ORU_R01_PID_OBRv2) AllPRT() []*PRT

func (*ORU_R01_PID_OBRv2) CTD

func (m *ORU_R01_PID_OBRv2) CTD() *CTD

func (*ORU_R01_PID_OBRv2) GroupByOBX

func (m *ORU_R01_PID_OBRv2) GroupByOBX() []*ORU_R01_PID_OBR_OBXv2

func (*ORU_R01_PID_OBRv2) GroupByORC

func (m *ORU_R01_PID_OBRv2) GroupByORC() *ORU_R01_PID_OBR_ORCv2

func (*ORU_R01_PID_OBRv2) GroupBySPM

func (m *ORU_R01_PID_OBRv2) GroupBySPM() []*ORU_R01_PID_OBR_SPMv2

func (*ORU_R01_PID_OBRv2) GroupByTQ1

func (m *ORU_R01_PID_OBRv2) GroupByTQ1() []*ORU_R01_PID_OBR_TQ1v2

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

type ORU_R01_PID_OBXv2

type ORU_R01_PID_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_OBXv2) AllPRT

func (m *ORU_R01_PID_OBXv2) AllPRT() []*PRT

func (ORU_R01_PID_OBXv2) MarshalYAML

func (m ORU_R01_PID_OBXv2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_OBXv2) OBX

func (m *ORU_R01_PID_OBXv2) OBX() *OBX

type ORU_R01_PID_PV1v2

type ORU_R01_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PID_PV1v2) AllPRT

func (m *ORU_R01_PID_PV1v2) AllPRT() []*PRT

func (ORU_R01_PID_PV1v2) MarshalYAML

func (m ORU_R01_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*ORU_R01_PID_PV1v2) PV1

func (m *ORU_R01_PID_PV1v2) PV1() *PV1

func (*ORU_R01_PID_PV1v2) PV2

func (m *ORU_R01_PID_PV1v2) PV2() *PV2

type ORU_R01_PIDv2

type ORU_R01_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R01_PIDv2) AllARV

func (m *ORU_R01_PIDv2) AllARV() []*ARV

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) AllPRT

func (m *ORU_R01_PIDv2) AllPRT() []*PRT

func (*ORU_R01_PIDv2) GroupByOBR

func (m *ORU_R01_PIDv2) GroupByOBR() []*ORU_R01_PID_OBRv2

func (*ORU_R01_PIDv2) GroupByOBX

func (m *ORU_R01_PIDv2) GroupByOBX() []*ORU_R01_PID_OBXv2

func (*ORU_R01_PIDv2) GroupByPV1

func (m *ORU_R01_PIDv2) GroupByPV1() *ORU_R01_PID_PV1v2

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

type ORU_R01_RESPONSE

type ORU_R01_RESPONSE struct {
	PATIENT           *ORU_R01_PATIENT            `required:"" hl7:"false,PATIENT"`
	ORDER_OBSERVATION []ORU_R01_ORDER_OBSERVATION `required:"" 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_SPECIMEN

type ORU_R01_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []ORU_R01_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	Other                []interface{}
}

ORU_R01_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_SPECIMEN) MessageTypeSubStructName

func (s *ORU_R01_SPECIMEN) MessageTypeSubStructName() string

type ORU_R01_SPECIMEN_OBSERVATION

type ORU_R01_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORU_R01_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R01_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type ORU_R01_TIMING_QTY

type ORU_R01_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORU_R01_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R01_TIMING_QTY) MessageTypeSubStructName

func (s *ORU_R01_TIMING_QTY) MessageTypeSubStructName() string

type ORU_R01_VISIT

type ORU_R01_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORU_R01_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *ORU_R01v2) AllSFT() []*SFT

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)

func (*ORU_R01v2) UAC

func (m *ORU_R01v2) UAC() *UAC

type ORU_R03

type ORU_R03 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	PATIENT_RESULT []ORU_R03_PATIENT_RESULT `required:"" hl7:"true,PATIENT_RESULT"`
	DSC            *DSC                     `required:"" 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  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"false,ORC"`
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []ORU_R03_OBSERVATION `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	PV1   *PV1  `required:"" 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            `required:"" hl7:"false,PATIENT"`
	ORDER_OBSERVATION []ORU_R03_ORDER_OBSERVATION `required:"" 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_R30

type ORU_R30 struct {
	MSH                 *MSH                          `required:"" hl7:"true,MSH"`
	SFT                 []SFT                         `required:"" hl7:"false,SFT"`
	UAC                 *UAC                          `required:"" hl7:"false,UAC"`
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	PRT1                []PRT                         `required:"" hl7:"false,PRT1"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	PATIENT_OBSERVATION []ORU_R30_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	VISIT               *ORU_R30_VISIT                `required:"" hl7:"false,VISIT"`
	ORC                 *ORC                          `required:"" hl7:"true,ORC"`
	PRT2                []PRT                         `required:"" hl7:"false,PRT2"`
	OBR                 *OBR                          `required:"" hl7:"true,OBR"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	PRT3                []PRT                         `required:"" hl7:"false,PRT3"`
	TIMING_QTY          []ORU_R30_TIMING_QTY          `required:"" hl7:"false,TIMING_QTY"`
	OBSERVATION         []ORU_R30_OBSERVATION         `required:"" hl7:"true,OBSERVATION"`
	Other               []interface{}
}

ORU_R30 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R30) MessageTypeName

func (s *ORU_R30) MessageTypeName() string

type ORU_R30_OBSERVATION

type ORU_R30_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ORU_R30_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R30_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R30_OBSERVATION) MessageTypeSubStructName() string

type ORU_R30_OBX1v2

type ORU_R30_OBX1v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R30_OBX1v2) AllPRT

func (m *ORU_R30_OBX1v2) AllPRT() []*PRT

func (ORU_R30_OBX1v2) MarshalYAML

func (m ORU_R30_OBX1v2) MarshalYAML() (interface{}, error)

func (*ORU_R30_OBX1v2) OBX

func (m *ORU_R30_OBX1v2) OBX() *OBX

type ORU_R30_OBX2v2

type ORU_R30_OBX2v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R30_OBX2v2) AllNTE

func (m *ORU_R30_OBX2v2) AllNTE() []*NTE

func (*ORU_R30_OBX2v2) AllPRT

func (m *ORU_R30_OBX2v2) AllPRT() []*PRT

func (ORU_R30_OBX2v2) MarshalYAML

func (m ORU_R30_OBX2v2) MarshalYAML() (interface{}, error)

func (*ORU_R30_OBX2v2) OBX

func (m *ORU_R30_OBX2v2) OBX() *OBX

type ORU_R30_PATIENT_OBSERVATION

type ORU_R30_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORU_R30_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R30_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *ORU_R30_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type ORU_R30_PV1v2

type ORU_R30_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R30_PV1v2) AllPRT

func (m *ORU_R30_PV1v2) AllPRT() []*PRT

func (ORU_R30_PV1v2) MarshalYAML

func (m ORU_R30_PV1v2) MarshalYAML() (interface{}, error)

func (*ORU_R30_PV1v2) PV1

func (m *ORU_R30_PV1v2) PV1() *PV1

func (*ORU_R30_PV1v2) PV2

func (m *ORU_R30_PV1v2) PV2() *PV2

type ORU_R30_TIMING_QTY

type ORU_R30_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

ORU_R30_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R30_TIMING_QTY) MessageTypeSubStructName

func (s *ORU_R30_TIMING_QTY) MessageTypeSubStructName() string

type ORU_R30_TQ1v2

type ORU_R30_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R30_TQ1v2) AllTQ2

func (m *ORU_R30_TQ1v2) AllTQ2() []*TQ2

func (ORU_R30_TQ1v2) MarshalYAML

func (m ORU_R30_TQ1v2) MarshalYAML() (interface{}, error)

func (*ORU_R30_TQ1v2) TQ1

func (m *ORU_R30_TQ1v2) TQ1() *TQ1

type ORU_R30_VISIT

type ORU_R30_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

ORU_R30_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORU_R30_VISIT) MessageTypeSubStructName

func (s *ORU_R30_VISIT) MessageTypeSubStructName() string

type ORU_R30v2

type ORU_R30v2 struct {
	// contains filtered or unexported fields
}

func (*ORU_R30v2) AllARV

func (m *ORU_R30v2) AllARV() []*ARV

func (*ORU_R30v2) AllNTE

func (m *ORU_R30v2) AllNTE() []*NTE

func (*ORU_R30v2) AllPRT1

func (m *ORU_R30v2) AllPRT1() []*PRT

func (*ORU_R30v2) AllPRT2

func (m *ORU_R30v2) AllPRT2() []*PRT

func (*ORU_R30v2) AllPRT3

func (m *ORU_R30v2) AllPRT3() []*PRT

func (*ORU_R30v2) AllSFT

func (m *ORU_R30v2) AllSFT() []*SFT

func (*ORU_R30v2) GroupByOBX1

func (m *ORU_R30v2) GroupByOBX1() []*ORU_R30_OBX1v2

func (*ORU_R30v2) GroupByOBX2

func (m *ORU_R30v2) GroupByOBX2() []*ORU_R30_OBX2v2

func (*ORU_R30v2) GroupByPV1

func (m *ORU_R30v2) GroupByPV1() *ORU_R30_PV1v2

func (*ORU_R30v2) GroupByTQ1

func (m *ORU_R30v2) GroupByTQ1() []*ORU_R30_TQ1v2

func (*ORU_R30v2) MSH

func (m *ORU_R30v2) MSH() *MSH

func (ORU_R30v2) MarshalYAML

func (m ORU_R30v2) MarshalYAML() (interface{}, error)

func (*ORU_R30v2) OBR

func (m *ORU_R30v2) OBR() *OBR

func (*ORU_R30v2) ORC

func (m *ORU_R30v2) ORC() *ORC

func (*ORU_R30v2) PD1

func (m *ORU_R30v2) PD1() *PD1

func (*ORU_R30v2) PID

func (m *ORU_R30v2) PID() *PID

func (*ORU_R30v2) UAC

func (m *ORU_R30v2) UAC() *UAC

type ORU_R32

type ORU_R32 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	PATIENT_RESULT []ORU_R32_PATIENT_RESULT `required:"" hl7:"true,PATIENT_RESULT"`
	DSC            *DSC                     `required:"" 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  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"false,ORC"`
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []ORU_R32_OBSERVATION `required:"" hl7:"true,OBSERVATION"`
	CTI         []CTI                 `required:"" 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           `required:"" hl7:"true,PID"`
	PD1   *PD1           `required:"" hl7:"false,PD1"`
	NK1   []NK1          `required:"" hl7:"false,NK1"`
	NTE   []NTE          `required:"" hl7:"false,NTE"`
	VISIT *ORU_R32_VISIT `required:"" 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            `required:"" hl7:"false,PATIENT"`
	ORDER_OBSERVATION []ORU_R32_ORDER_OBSERVATION `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 ORX_O43

type ORX_O43 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *ORX_O43_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

ORX_O43 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORX_O43) MessageTypeName

func (s *ORX_O43) MessageTypeName() string

type ORX_O43_ORDER

type ORX_O43_ORDER struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TXA   *TXA  `required:"" hl7:"true,TXA"`
	CTI   []CTI `required:"" hl7:"false,CTI"`
	Other []interface{}
}

ORX_O43_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORX_O43_ORDER) MessageTypeSubStructName

func (s *ORX_O43_ORDER) MessageTypeSubStructName() string

type ORX_O43_PATIENT

type ORX_O43_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

ORX_O43_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORX_O43_PATIENT) MessageTypeSubStructName

func (s *ORX_O43_PATIENT) MessageTypeSubStructName() string

type ORX_O43_PID_ORCv2

type ORX_O43_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*ORX_O43_PID_ORCv2) AllCTI

func (m *ORX_O43_PID_ORCv2) AllCTI() []*CTI

func (*ORX_O43_PID_ORCv2) AllPRT

func (m *ORX_O43_PID_ORCv2) AllPRT() []*PRT

func (ORX_O43_PID_ORCv2) MarshalYAML

func (m ORX_O43_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*ORX_O43_PID_ORCv2) ORC

func (m *ORX_O43_PID_ORCv2) ORC() *ORC

func (*ORX_O43_PID_ORCv2) TXA

func (m *ORX_O43_PID_ORCv2) TXA() *TXA

type ORX_O43_PIDv2

type ORX_O43_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*ORX_O43_PIDv2) AllARV

func (m *ORX_O43_PIDv2) AllARV() []*ARV

func (*ORX_O43_PIDv2) AllNTE

func (m *ORX_O43_PIDv2) AllNTE() []*NTE

func (*ORX_O43_PIDv2) AllPRT

func (m *ORX_O43_PIDv2) AllPRT() []*PRT

func (*ORX_O43_PIDv2) GroupByORC

func (m *ORX_O43_PIDv2) GroupByORC() []*ORX_O43_PID_ORCv2

func (ORX_O43_PIDv2) MarshalYAML

func (m ORX_O43_PIDv2) MarshalYAML() (interface{}, error)

func (*ORX_O43_PIDv2) PID

func (m *ORX_O43_PIDv2) PID() *PID

type ORX_O43_RESPONSE

type ORX_O43_RESPONSE struct {
	PATIENT *ORX_O43_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ORX_O43_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ORX_O43_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*ORX_O43_RESPONSE) MessageTypeSubStructName

func (s *ORX_O43_RESPONSE) MessageTypeSubStructName() string

type ORX_O43v2

type ORX_O43v2 struct {
	// contains filtered or unexported fields
}

func (*ORX_O43v2) AllERR

func (m *ORX_O43v2) AllERR() []*ERR

func (*ORX_O43v2) AllNTE

func (m *ORX_O43v2) AllNTE() []*NTE

func (*ORX_O43v2) AllSFT

func (m *ORX_O43v2) AllSFT() []*SFT

func (*ORX_O43v2) GroupByPID

func (m *ORX_O43v2) GroupByPID() *ORX_O43_PIDv2

func (*ORX_O43v2) MSA

func (m *ORX_O43v2) MSA() *MSA

func (*ORX_O43v2) MSH

func (m *ORX_O43v2) MSH() *MSH

func (ORX_O43v2) MarshalYAML

func (m ORX_O43v2) MarshalYAML() (interface{}, error)

func (*ORX_O43v2) UAC

func (m *ORX_O43v2) UAC() *UAC

type OSD

type OSD struct {
	SequenceResultsFlag               *ID `required:"" hl7:"true,Sequence/Results Flag"`
	PlacerOrderNumberEntityIdentifier *ST `required:"" hl7:"true,Placer Order Number: Entity Identifier"`
	PlacerOrderNumberNamespaceID      *IS `required:"" hl7:"false,Placer Order Number: Namespace ID"`
	FillerOrderNumberEntityIdentifier *ST `required:"" hl7:"true,Filler Order Number: Entity Identifier"`
	FillerOrderNumberNamespaceID      *IS `required:"" hl7:"false,Filler Order Number: Namespace ID"`
	SequenceConditionValue            *ST `required:"" hl7:"false,Sequence Condition Value"`
	MaximumNumberOfRepeats            *NM `required:"" hl7:"false,Maximum Number Of Repeats"`
	PlacerOrderNumberUniversalID      *ST `required:"" hl7:"true,Placer Order Number: Universal ID"`
	PlacerOrderNumberUniversalIDType  *ID `required:"" hl7:"false,Placer Order Number: Universal ID Type"`
	FillerOrderNumberUniversalID      *ST `required:"" hl7:"true,Filler Order Number: Universal ID"`
	FillerOrderNumberUniversalIDType  *ID `required:"" hl7:"false,Filler Order Number: Universal ID Type"`
}

OSD represents the corresponding HL7 datatype. Definition from HL7 2.6

type OSM_R26

type OSM_R26 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	SHIPMENT []OSM_R26_SHIPMENT `required:"" hl7:"true,SHIPMENT"`
	Other    []interface{}
}

OSM_R26 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26) MessageTypeName

func (s *OSM_R26) MessageTypeName() string

type OSM_R26_CONTAINER

type OSM_R26_CONTAINER struct {
	SAC                   *SAC                            `required:"" hl7:"true,SAC"`
	CONTAINER_OBSERVATION []OSM_R26_CONTAINER_OBSERVATION `required:"" hl7:"false,CONTAINER_OBSERVATION"`
	Other                 []interface{}
}

OSM_R26_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_CONTAINER) MessageTypeSubStructName

func (s *OSM_R26_CONTAINER) MessageTypeSubStructName() string

type OSM_R26_CONTAINER_OBSERVATION

type OSM_R26_CONTAINER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSM_R26_CONTAINER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_CONTAINER_OBSERVATION) MessageTypeSubStructName

func (s *OSM_R26_CONTAINER_OBSERVATION) MessageTypeSubStructName() string

type OSM_R26_PACKAGE

type OSM_R26_PACKAGE struct {
	PAC      *PAC               `required:"" hl7:"true,PAC"`
	PRT      []PRT              `required:"" hl7:"false,PRT"`
	SPECIMEN []OSM_R26_SPECIMEN `required:"" hl7:"false,SPECIMEN"`
	Other    []interface{}
}

OSM_R26_PACKAGE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_PACKAGE) MessageTypeSubStructName

func (s *OSM_R26_PACKAGE) MessageTypeSubStructName() string

type OSM_R26_PATIENT_INFORMATION

type OSM_R26_PATIENT_INFORMATION struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSM_R26_PATIENT_INFORMATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_PATIENT_INFORMATION) MessageTypeSubStructName

func (s *OSM_R26_PATIENT_INFORMATION) MessageTypeSubStructName() string

type OSM_R26_PATIENT_OBSERVATION

type OSM_R26_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSM_R26_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *OSM_R26_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type OSM_R26_PATIENT_VISIT_OBSERVATION

type OSM_R26_PATIENT_VISIT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSM_R26_PATIENT_VISIT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_PATIENT_VISIT_OBSERVATION) MessageTypeSubStructName

func (s *OSM_R26_PATIENT_VISIT_OBSERVATION) MessageTypeSubStructName() string

type OSM_R26_SHIPMENT

type OSM_R26_SHIPMENT struct {
	SHP                  *SHP                           `required:"" hl7:"true,SHP"`
	PRT                  []PRT                          `required:"" hl7:"true,PRT"`
	SHIPPING_OBSERVATION []OSM_R26_SHIPPING_OBSERVATION `required:"" hl7:"false,SHIPPING_OBSERVATION"`
	PACKAGE              []OSM_R26_PACKAGE              `required:"" hl7:"true,PACKAGE"`
	Other                []interface{}
}

OSM_R26_SHIPMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_SHIPMENT) MessageTypeSubStructName

func (s *OSM_R26_SHIPMENT) MessageTypeSubStructName() string

type OSM_R26_SHIPPING_OBSERVATION

type OSM_R26_SHIPPING_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSM_R26_SHIPPING_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_SHIPPING_OBSERVATION) MessageTypeSubStructName

func (s *OSM_R26_SHIPPING_OBSERVATION) MessageTypeSubStructName() string

type OSM_R26_SHP_OBXv2

type OSM_R26_SHP_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_OBXv2) AllPRT

func (m *OSM_R26_SHP_OBXv2) AllPRT() []*PRT

func (OSM_R26_SHP_OBXv2) MarshalYAML

func (m OSM_R26_SHP_OBXv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_OBXv2) OBX

func (m *OSM_R26_SHP_OBXv2) OBX() *OBX

type OSM_R26_SHP_PAC_SPM_OBXv2

type OSM_R26_SHP_PAC_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_OBXv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_OBXv2) AllPRT() []*PRT

func (OSM_R26_SHP_PAC_SPM_OBXv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_OBXv2) OBX

func (m *OSM_R26_SHP_PAC_SPM_OBXv2) OBX() *OBX

type OSM_R26_SHP_PAC_SPM_PID_OBXv2

type OSM_R26_SHP_PAC_SPM_PID_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_PID_OBXv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_PID_OBXv2) AllPRT() []*PRT

func (OSM_R26_SHP_PAC_SPM_PID_OBXv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_PID_OBXv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_PID_OBXv2) OBX

type OSM_R26_SHP_PAC_SPM_PIDv2

type OSM_R26_SHP_PAC_SPM_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_PIDv2) AllARV

func (m *OSM_R26_SHP_PAC_SPM_PIDv2) AllARV() []*ARV

func (*OSM_R26_SHP_PAC_SPM_PIDv2) AllNK1

func (m *OSM_R26_SHP_PAC_SPM_PIDv2) AllNK1() []*NK1

func (*OSM_R26_SHP_PAC_SPM_PIDv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_PIDv2) AllPRT() []*PRT

func (*OSM_R26_SHP_PAC_SPM_PIDv2) GroupByOBX

func (OSM_R26_SHP_PAC_SPM_PIDv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_PIDv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_PIDv2) PID

func (m *OSM_R26_SHP_PAC_SPM_PIDv2) PID() *PID

type OSM_R26_SHP_PAC_SPM_PV1_OBXv2

type OSM_R26_SHP_PAC_SPM_PV1_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_PV1_OBXv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_PV1_OBXv2) AllPRT() []*PRT

func (OSM_R26_SHP_PAC_SPM_PV1_OBXv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_PV1_OBXv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_PV1_OBXv2) OBX

type OSM_R26_SHP_PAC_SPM_PV1_PIDv2

type OSM_R26_SHP_PAC_SPM_PV1_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_PV1_PIDv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_PV1_PIDv2) AllPRT() []*PRT

func (OSM_R26_SHP_PAC_SPM_PV1_PIDv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_PV1_PIDv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_PV1_PIDv2) PID

type OSM_R26_SHP_PAC_SPM_PV1v2

type OSM_R26_SHP_PAC_SPM_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_PV1v2) AllNK1

func (m *OSM_R26_SHP_PAC_SPM_PV1v2) AllNK1() []*NK1

func (*OSM_R26_SHP_PAC_SPM_PV1v2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_PV1v2) AllPRT() []*PRT

func (*OSM_R26_SHP_PAC_SPM_PV1v2) GroupByOBX

func (*OSM_R26_SHP_PAC_SPM_PV1v2) GroupByPID

func (OSM_R26_SHP_PAC_SPM_PV1v2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_PV1v2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_PV1v2) PV1

func (m *OSM_R26_SHP_PAC_SPM_PV1v2) PV1() *PV1

type OSM_R26_SHP_PAC_SPM_SAC_OBXv2

type OSM_R26_SHP_PAC_SPM_SAC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_SAC_OBXv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPM_SAC_OBXv2) AllPRT() []*PRT

func (OSM_R26_SHP_PAC_SPM_SAC_OBXv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_SAC_OBXv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_SAC_OBXv2) OBX

type OSM_R26_SHP_PAC_SPM_SACv2

type OSM_R26_SHP_PAC_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPM_SACv2) GroupByOBX

func (OSM_R26_SHP_PAC_SPM_SACv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPM_SACv2) SAC

func (m *OSM_R26_SHP_PAC_SPM_SACv2) SAC() *SAC

type OSM_R26_SHP_PAC_SPMv2

type OSM_R26_SHP_PAC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PAC_SPMv2) AllPRT

func (m *OSM_R26_SHP_PAC_SPMv2) AllPRT() []*PRT

func (*OSM_R26_SHP_PAC_SPMv2) GroupByOBX

func (*OSM_R26_SHP_PAC_SPMv2) GroupByPID

func (*OSM_R26_SHP_PAC_SPMv2) GroupByPV1

func (*OSM_R26_SHP_PAC_SPMv2) GroupBySAC

func (OSM_R26_SHP_PAC_SPMv2) MarshalYAML

func (m OSM_R26_SHP_PAC_SPMv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PAC_SPMv2) SPM

func (m *OSM_R26_SHP_PAC_SPMv2) SPM() *SPM

type OSM_R26_SHP_PACv2

type OSM_R26_SHP_PACv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHP_PACv2) AllPRT

func (m *OSM_R26_SHP_PACv2) AllPRT() []*PRT

func (*OSM_R26_SHP_PACv2) GroupBySPM

func (m *OSM_R26_SHP_PACv2) GroupBySPM() []*OSM_R26_SHP_PAC_SPMv2

func (OSM_R26_SHP_PACv2) MarshalYAML

func (m OSM_R26_SHP_PACv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHP_PACv2) PAC

func (m *OSM_R26_SHP_PACv2) PAC() *PAC

type OSM_R26_SHPv2

type OSM_R26_SHPv2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26_SHPv2) AllPRT

func (m *OSM_R26_SHPv2) AllPRT() []*PRT

func (*OSM_R26_SHPv2) GroupByOBX

func (m *OSM_R26_SHPv2) GroupByOBX() []*OSM_R26_SHP_OBXv2

func (*OSM_R26_SHPv2) GroupByPAC

func (m *OSM_R26_SHPv2) GroupByPAC() []*OSM_R26_SHP_PACv2

func (OSM_R26_SHPv2) MarshalYAML

func (m OSM_R26_SHPv2) MarshalYAML() (interface{}, error)

func (*OSM_R26_SHPv2) SHP

func (m *OSM_R26_SHPv2) SHP() *SHP

type OSM_R26_SPECIMEN

type OSM_R26_SPECIMEN struct {
	SPM                                           *SPM                                                   `required:"" hl7:"true,SPM"`
	PRT                                           []PRT                                                  `required:"" hl7:"false,PRT"`
	SPECIMEN_OBSERVATION                          []OSM_R26_SPECIMEN_OBSERVATION                         `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER                                     []OSM_R26_CONTAINER                                    `required:"" hl7:"false,CONTAINER"`
	SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION       *OSM_R26_SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION       `required:"" hl7:"false,SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION"`
	SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION *OSM_R26_SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION `required:"" hl7:"false,SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION"`
	Other                                         []interface{}
}

OSM_R26_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_SPECIMEN) MessageTypeSubStructName

func (s *OSM_R26_SPECIMEN) MessageTypeSubStructName() string

type OSM_R26_SPECIMEN_OBSERVATION

type OSM_R26_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSM_R26_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OSM_R26_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OSM_R26_SUBJECT_PERSON_ANIMAL_IDENTIFICATION

type OSM_R26_SUBJECT_PERSON_ANIMAL_IDENTIFICATION struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	PATIENT_OBSERVATION []OSM_R26_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	Other               []interface{}
}

OSM_R26_SUBJECT_PERSON_ANIMAL_IDENTIFICATION represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*OSM_R26_SUBJECT_PERSON_ANIMAL_IDENTIFICATION) MessageTypeSubStructName

func (s *OSM_R26_SUBJECT_PERSON_ANIMAL_IDENTIFICATION) MessageTypeSubStructName() string

type OSM_R26_SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION

type OSM_R26_SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	PATIENT_OBSERVATION []OSM_R26_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	NK1                 []NK1                         `required:"" hl7:"false,NK1"`
	Other               []interface{}
}

OSM_R26_SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION) MessageTypeSubStructName

func (s *OSM_R26_SUBJECT_PERSON_OR_ANIMAL_IDENTIFICATION) MessageTypeSubStructName() string

type OSM_R26_SUBJECT_POPULATION_LOCATION_IDENTIFICATION

type OSM_R26_SUBJECT_POPULATION_LOCATION_IDENTIFICATION struct {
	PV1                       *PV1                                `required:"" hl7:"true,PV1"`
	PRT                       []PRT                               `required:"" hl7:"false,PRT"`
	PATIENT_VISIT_OBSERVATION []OSM_R26_PATIENT_VISIT_OBSERVATION `required:"" hl7:"false,PATIENT_VISIT_OBSERVATION"`
	PATIENT_INFORMATION       *OSM_R26_PATIENT_INFORMATION        `required:"" hl7:"false,PATIENT_INFORMATION"`
	NK1                       []NK1                               `required:"" hl7:"false,NK1"`
	Other                     []interface{}
}

OSM_R26_SUBJECT_POPULATION_LOCATION_IDENTIFICATION represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*OSM_R26_SUBJECT_POPULATION_LOCATION_IDENTIFICATION) MessageTypeSubStructName

func (s *OSM_R26_SUBJECT_POPULATION_LOCATION_IDENTIFICATION) MessageTypeSubStructName() string

type OSM_R26_SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION

type OSM_R26_SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION struct {
	PV1                       *PV1                                `required:"" hl7:"true,PV1"`
	PRT                       []PRT                               `required:"" hl7:"false,PRT"`
	PATIENT_VISIT_OBSERVATION []OSM_R26_PATIENT_VISIT_OBSERVATION `required:"" hl7:"false,PATIENT_VISIT_OBSERVATION"`
	PATIENT_INFORMATION       *OSM_R26_PATIENT_INFORMATION        `required:"" hl7:"false,PATIENT_INFORMATION"`
	NK1                       []NK1                               `required:"" hl7:"false,NK1"`
	Other                     []interface{}
}

OSM_R26_SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSM_R26_SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION) MessageTypeSubStructName

func (s *OSM_R26_SUBJECT_POPULATION_OR_LOCATION_IDENTIFICATION) MessageTypeSubStructName() string

type OSM_R26v2

type OSM_R26v2 struct {
	// contains filtered or unexported fields
}

func (*OSM_R26v2) AllSFT

func (m *OSM_R26v2) AllSFT() []*SFT

func (*OSM_R26v2) GroupBySHP

func (m *OSM_R26v2) GroupBySHP() []*OSM_R26_SHPv2

func (*OSM_R26v2) MSH

func (m *OSM_R26v2) MSH() *MSH

func (OSM_R26v2) MarshalYAML

func (m OSM_R26v2) MarshalYAML() (interface{}, error)

func (*OSM_R26v2) UAC

func (m *OSM_R26v2) UAC() *UAC

type OSP

type OSP struct {
	OccurrenceSpanCode      *CNE `required:"" hl7:"true,Occurrence Span Code"`
	OccurrenceSpanStartDate *DT  `required:"" hl7:"false,Occurrence Span Start Date"`
	OccurrenceSpanStopDate  *DT  `required:"" hl7:"false,Occurrence Span Stop Date"`
}

OSP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type OSQ_Q06

type OSQ_Q06 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

OSQ_Q06 represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *OSQ_Q06v2) AllSFT() []*SFT

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

func (*OSQ_Q06v2) UAC

func (m *OSQ_Q06v2) UAC() *UAC

type OSR_Q06

type OSR_Q06 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	QRD      *QRD              `required:"" hl7:"true,QRD"`
	QRF      *QRF              `required:"" hl7:"false,QRF"`
	RESPONSE *OSR_Q06_RESPONSE `required:"" hl7:"false,RESPONSE"`
	DSC      *DSC              `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

OSR_Q06 represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

OSR_Q06_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OSR_Q06_CHOICE) MessageTypeSubStructName

func (s *OSR_Q06_CHOICE) MessageTypeSubStructName() string

type OSR_Q06_OBSERVATION

type OSR_Q06_OBSERVATION struct {
	ORC    *ORC            `required:"" hl7:"true,ORC"`
	CHOICE *OSR_Q06_CHOICE `required:"" hl7:"true,CHOICE"`
	NTE    []NTE           `required:"" hl7:"false,NTE"`
	CTI    []CTI           `required:"" 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             `required:"" hl7:"true,ORC"`
	TIMING []OSR_Q06_TIMING `required:"" hl7:"false,TIMING"`
	CHOICE *OSR_Q06_CHOICE  `required:"" hl7:"true,CHOICE"`
	NTE    []NTE            `required:"" hl7:"false,NTE"`
	CTI    []CTI            `required:"" hl7:"false,CTI"`
	Other  []interface{}
}

OSR_Q06_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OSR_Q06_ORDER) MessageTypeSubStructName

func (s *OSR_Q06_ORDER) MessageTypeSubStructName() string

type OSR_Q06_ORDER_DETAIL_SEGMENT

type OSR_Q06_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR   *OBR `required:"" hl7:"true,OBR"`
	RQD   *RQD `required:"" hl7:"true,RQD"`
	RQ1   *RQ1 `required:"" hl7:"true,RQ1"`
	RXO   *RXO `required:"" hl7:"true,RXO"`
	ODS   *ODS `required:"" hl7:"true,ODS"`
	ODT   *ODT `required:"" hl7:"true,ODT"`
	Other []interface{}
}

OSR_Q06_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*OSR_Q06_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *OSR_Q06_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type OSR_Q06_PATIENT

type OSR_Q06_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OSR_Q06_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OSR_Q06_PATIENT) MessageTypeSubStructName

func (s *OSR_Q06_PATIENT) MessageTypeSubStructName() string

type OSR_Q06_PID_ORC_TQ1v2

type OSR_Q06_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OSR_Q06_PID_ORC_TQ1v2) AllTQ2

func (m *OSR_Q06_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (OSR_Q06_PID_ORC_TQ1v2) MarshalYAML

func (m OSR_Q06_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OSR_Q06_PID_ORC_TQ1v2) TQ1

func (m *OSR_Q06_PID_ORC_TQ1v2) TQ1() *TQ1

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) GroupByTQ1

func (m *OSR_Q06_PID_ORCv2) GroupByTQ1() []*OSR_Q06_PID_ORC_TQ1v2

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 `required:"" hl7:"false,PATIENT"`
	ORDER   []OSR_Q06_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

OSR_Q06_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OSR_Q06_RESPONSE) MessageTypeSubStructName

func (s *OSR_Q06_RESPONSE) MessageTypeSubStructName() string

type OSR_Q06_TIMING

type OSR_Q06_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OSR_Q06_TIMING represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OSR_Q06_TIMING) MessageTypeSubStructName

func (s *OSR_Q06_TIMING) MessageTypeSubStructName() string

type OSR_Q06v2

type OSR_Q06v2 struct {
	// contains filtered or unexported fields
}

func (*OSR_Q06v2) AllERR

func (m *OSR_Q06v2) AllERR() []*ERR

func (*OSR_Q06v2) AllNTE

func (m *OSR_Q06v2) AllNTE() []*NTE

func (*OSR_Q06v2) AllSFT

func (m *OSR_Q06v2) AllSFT() []*SFT

func (*OSR_Q06v2) DSC

func (m *OSR_Q06v2) DSC() *DSC

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

func (*OSR_Q06v2) UAC

func (m *OSR_Q06v2) UAC() *UAC

type OSU_O41

type OSU_O41 struct {
	MSH          *MSH                   `required:"" hl7:"true,MSH"`
	MSA          *MSA                   `required:"" hl7:"true,MSA"`
	ERR          []ERR                  `required:"" hl7:"false,ERR"`
	SFT          []SFT                  `required:"" hl7:"false,SFT"`
	UAC          *UAC                   `required:"" hl7:"false,UAC"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	PID          *PID                   `required:"" hl7:"false,PID"`
	ARV          []ARV                  `required:"" hl7:"false,ARV"`
	ORDER_STATUS []OSU_O41_ORDER_STATUS `required:"" hl7:"true,ORDER_STATUS"`
	Other        []interface{}
}

OSU_O41 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSU_O41) MessageTypeName

func (s *OSU_O41) MessageTypeName() string

type OSU_O41_ORCv2

type OSU_O41_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OSU_O41_ORCv2) AllPRT

func (m *OSU_O41_ORCv2) AllPRT() []*PRT

func (OSU_O41_ORCv2) MarshalYAML

func (m OSU_O41_ORCv2) MarshalYAML() (interface{}, error)

func (*OSU_O41_ORCv2) ORC

func (m *OSU_O41_ORCv2) ORC() *ORC

type OSU_O41_ORDER_STATUS

type OSU_O41_ORDER_STATUS struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OSU_O41_ORDER_STATUS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OSU_O41_ORDER_STATUS) MessageTypeSubStructName

func (s *OSU_O41_ORDER_STATUS) MessageTypeSubStructName() string

type OSU_O41v2

type OSU_O41v2 struct {
	// contains filtered or unexported fields
}

func (*OSU_O41v2) AllARV

func (m *OSU_O41v2) AllARV() []*ARV

func (*OSU_O41v2) AllERR

func (m *OSU_O41v2) AllERR() []*ERR

func (*OSU_O41v2) AllNTE

func (m *OSU_O41v2) AllNTE() []*NTE

func (*OSU_O41v2) AllSFT

func (m *OSU_O41v2) AllSFT() []*SFT

func (*OSU_O41v2) GroupByORC

func (m *OSU_O41v2) GroupByORC() []*OSU_O41_ORCv2

func (*OSU_O41v2) MSA

func (m *OSU_O41v2) MSA() *MSA

func (*OSU_O41v2) MSH

func (m *OSU_O41v2) MSH() *MSH

func (OSU_O41v2) MarshalYAML

func (m OSU_O41v2) MarshalYAML() (interface{}, error)

func (*OSU_O41v2) PID

func (m *OSU_O41v2) PID() *PID

func (*OSU_O41v2) UAC

func (m *OSU_O41v2) UAC() *UAC

type OUL_R21

type OUL_R21 struct {
	MSH               *MSH                        `required:"" hl7:"true,MSH"`
	SFT               []SFT                       `required:"" hl7:"false,SFT"`
	NTE               *NTE                        `required:"" hl7:"false,NTE"`
	PATIENT           *OUL_R21_PATIENT            `required:"" hl7:"false,PATIENT"`
	ORDER_OBSERVATION []OUL_R21_ORDER_OBSERVATION `required:"" hl7:"true,ORDER_OBSERVATION"`
	DSC               *DSC                        `required:"" hl7:"false,DSC"`
	Other             []interface{}
}

OUL_R21 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21) MessageTypeName

func (s *OUL_R21) MessageTypeName() string

type OUL_R21_CONTAINER

type OUL_R21_CONTAINER struct {
	SAC   *SAC `required:"" hl7:"true,SAC"`
	SID   *SID `required:"" hl7:"false,SID"`
	Other []interface{}
}

OUL_R21_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21_CONTAINER) MessageTypeSubStructName

func (s *OUL_R21_CONTAINER) MessageTypeSubStructName() string

type OUL_R21_OBSERVATION

type OUL_R21_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"false,OBX"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	SID   []SID `required:"" hl7:"false,SID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OUL_R21_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R21_OBSERVATION) MessageTypeSubStructName() string

type OUL_R21_ORDER_OBSERVATION

type OUL_R21_ORDER_OBSERVATION struct {
	CONTAINER   *OUL_R21_CONTAINER    `required:"" hl7:"false,CONTAINER"`
	ORC         *ORC                  `required:"" hl7:"false,ORC"`
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	TIMING_QTY  []OUL_R21_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	OBSERVATION []OUL_R21_OBSERVATION `required:"" hl7:"true,OBSERVATION"`
	CTI         []CTI                 `required:"" hl7:"false,CTI"`
	Other       []interface{}
}

OUL_R21_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21_ORDER_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R21_ORDER_OBSERVATION) MessageTypeSubStructName() string

type OUL_R21_PATIENT

type OUL_R21_PATIENT struct {
	PID   *PID           `required:"" hl7:"true,PID"`
	PD1   *PD1           `required:"" hl7:"false,PD1"`
	NTE   []NTE          `required:"" hl7:"false,NTE"`
	VISIT *OUL_R21_VISIT `required:"" hl7:"false,VISIT"`
	Other []interface{}
}

OUL_R21_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21_PATIENT) MessageTypeSubStructName

func (s *OUL_R21_PATIENT) MessageTypeSubStructName() string

type OUL_R21_PIDv2

type OUL_R21_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R21_PIDv2) AllNTE

func (m *OUL_R21_PIDv2) AllNTE() []*NTE

func (OUL_R21_PIDv2) MarshalYAML

func (m OUL_R21_PIDv2) MarshalYAML() (interface{}, error)

func (*OUL_R21_PIDv2) PD1

func (m *OUL_R21_PIDv2) PD1() *PD1

func (*OUL_R21_PIDv2) PID

func (m *OUL_R21_PIDv2) PID() *PID

func (*OUL_R21_PIDv2) PV1

func (m *OUL_R21_PIDv2) PV1() *PV1

func (*OUL_R21_PIDv2) PV2

func (m *OUL_R21_PIDv2) PV2() *PV2

type OUL_R21_SAC_OBXv2

type OUL_R21_SAC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R21_SAC_OBXv2) AllNTE

func (m *OUL_R21_SAC_OBXv2) AllNTE() []*NTE

func (*OUL_R21_SAC_OBXv2) AllSID

func (m *OUL_R21_SAC_OBXv2) AllSID() []*SID

func (OUL_R21_SAC_OBXv2) MarshalYAML

func (m OUL_R21_SAC_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R21_SAC_OBXv2) OBX

func (m *OUL_R21_SAC_OBXv2) OBX() *OBX

func (*OUL_R21_SAC_OBXv2) TCD

func (m *OUL_R21_SAC_OBXv2) TCD() *TCD

type OUL_R21_SAC_TQ1v2

type OUL_R21_SAC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R21_SAC_TQ1v2) AllTQ2

func (m *OUL_R21_SAC_TQ1v2) AllTQ2() []*TQ2

func (OUL_R21_SAC_TQ1v2) MarshalYAML

func (m OUL_R21_SAC_TQ1v2) MarshalYAML() (interface{}, error)

func (*OUL_R21_SAC_TQ1v2) TQ1

func (m *OUL_R21_SAC_TQ1v2) TQ1() *TQ1

type OUL_R21_SACv2

type OUL_R21_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R21_SACv2) AllCTI

func (m *OUL_R21_SACv2) AllCTI() []*CTI

func (*OUL_R21_SACv2) AllNTE

func (m *OUL_R21_SACv2) AllNTE() []*NTE

func (*OUL_R21_SACv2) GroupByOBX

func (m *OUL_R21_SACv2) GroupByOBX() []*OUL_R21_SAC_OBXv2

func (*OUL_R21_SACv2) GroupByTQ1

func (m *OUL_R21_SACv2) GroupByTQ1() []*OUL_R21_SAC_TQ1v2

func (OUL_R21_SACv2) MarshalYAML

func (m OUL_R21_SACv2) MarshalYAML() (interface{}, error)

func (*OUL_R21_SACv2) OBR

func (m *OUL_R21_SACv2) OBR() *OBR

func (*OUL_R21_SACv2) ORC

func (m *OUL_R21_SACv2) ORC() *ORC

func (*OUL_R21_SACv2) SAC

func (m *OUL_R21_SACv2) SAC() *SAC

func (*OUL_R21_SACv2) SID

func (m *OUL_R21_SACv2) SID() *SID

type OUL_R21_TIMING_QTY

type OUL_R21_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OUL_R21_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21_TIMING_QTY) MessageTypeSubStructName

func (s *OUL_R21_TIMING_QTY) MessageTypeSubStructName() string

type OUL_R21_VISIT

type OUL_R21_VISIT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

OUL_R21_VISIT represents the corresponding HL7 message type. Definition from HL7 2.6

func (*OUL_R21_VISIT) MessageTypeSubStructName

func (s *OUL_R21_VISIT) MessageTypeSubStructName() string

type OUL_R21v2

type OUL_R21v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R21v2) AllSFT

func (m *OUL_R21v2) AllSFT() []*SFT

func (*OUL_R21v2) DSC

func (m *OUL_R21v2) DSC() *DSC

func (*OUL_R21v2) GroupByPID

func (m *OUL_R21v2) GroupByPID() *OUL_R21_PIDv2

func (*OUL_R21v2) GroupBySAC

func (m *OUL_R21v2) GroupBySAC() []*OUL_R21_SACv2

func (*OUL_R21v2) MSH

func (m *OUL_R21v2) MSH() *MSH

func (OUL_R21v2) MarshalYAML

func (m OUL_R21v2) MarshalYAML() (interface{}, error)

func (*OUL_R21v2) NTE

func (m *OUL_R21v2) NTE() *NTE

type OUL_R22

type OUL_R22 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	NTE      *NTE               `required:"" hl7:"false,NTE"`
	PATIENT  *OUL_R22_PATIENT   `required:"" hl7:"false,PATIENT"`
	NK1      []NK1              `required:"" hl7:"false,NK1"`
	SPECIMEN []OUL_R22_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

OUL_R22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22) MessageTypeName

func (s *OUL_R22) MessageTypeName() string

type OUL_R22_COMMON_ORDER

type OUL_R22_COMMON_ORDER struct {
	ORC            *ORC                    `required:"" hl7:"true,ORC"`
	PRT            []PRT                   `required:"" hl7:"false,PRT"`
	ORDER_DOCUMENT *OUL_R22_ORDER_DOCUMENT `required:"" hl7:"false,ORDER_DOCUMENT"`
	Other          []interface{}
}

OUL_R22_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_COMMON_ORDER) MessageTypeSubStructName

func (s *OUL_R22_COMMON_ORDER) MessageTypeSubStructName() string

type OUL_R22_CONTAINER

type OUL_R22_CONTAINER struct {
	SAC   *SAC `required:"" hl7:"true,SAC"`
	INV   *INV `required:"" hl7:"false,INV"`
	Other []interface{}
}

OUL_R22_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_CONTAINER) MessageTypeSubStructName

func (s *OUL_R22_CONTAINER) MessageTypeSubStructName() string

type OUL_R22_ORDER

type OUL_R22_ORDER struct {
	OBR          *OBR                  `required:"" hl7:"true,OBR"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	COMMON_ORDER *OUL_R22_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	NTE          []NTE                 `required:"" hl7:"false,NTE"`
	TIMING_QTY   []OUL_R22_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	RESULT       []OUL_R22_RESULT      `required:"" hl7:"false,RESULT"`
	CTI          []CTI                 `required:"" hl7:"false,CTI"`
	Other        []interface{}
}

OUL_R22_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_ORDER) MessageTypeSubStructName

func (s *OUL_R22_ORDER) MessageTypeSubStructName() string

type OUL_R22_ORDER_DOCUMENT

type OUL_R22_ORDER_DOCUMENT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TXA   *TXA  `required:"" hl7:"true,TXA"`
	Other []interface{}
}

OUL_R22_ORDER_DOCUMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_ORDER_DOCUMENT) MessageTypeSubStructName

func (s *OUL_R22_ORDER_DOCUMENT) MessageTypeSubStructName() string

type OUL_R22_PATIENT

type OUL_R22_PATIENT struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	PATIENT_OBSERVATION []OUL_R22_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	VISIT               *OUL_R22_VISIT                `required:"" hl7:"false,VISIT"`
	Other               []interface{}
}

OUL_R22_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_PATIENT) MessageTypeSubStructName

func (s *OUL_R22_PATIENT) MessageTypeSubStructName() string

type OUL_R22_PATIENT_OBSERVATION

type OUL_R22_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R22_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R22_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type OUL_R22_PID_OBXv2

type OUL_R22_PID_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_PID_OBXv2) AllPRT

func (m *OUL_R22_PID_OBXv2) AllPRT() []*PRT

func (OUL_R22_PID_OBXv2) MarshalYAML

func (m OUL_R22_PID_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_PID_OBXv2) OBX

func (m *OUL_R22_PID_OBXv2) OBX() *OBX

type OUL_R22_PID_PV1v2

type OUL_R22_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_PID_PV1v2) AllPRT

func (m *OUL_R22_PID_PV1v2) AllPRT() []*PRT

func (OUL_R22_PID_PV1v2) MarshalYAML

func (m OUL_R22_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OUL_R22_PID_PV1v2) PV1

func (m *OUL_R22_PID_PV1v2) PV1() *PV1

func (*OUL_R22_PID_PV1v2) PV2

func (m *OUL_R22_PID_PV1v2) PV2() *PV2

type OUL_R22_PIDv2

type OUL_R22_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_PIDv2) AllARV

func (m *OUL_R22_PIDv2) AllARV() []*ARV

func (*OUL_R22_PIDv2) AllNTE

func (m *OUL_R22_PIDv2) AllNTE() []*NTE

func (*OUL_R22_PIDv2) AllPRT

func (m *OUL_R22_PIDv2) AllPRT() []*PRT

func (*OUL_R22_PIDv2) GroupByOBX

func (m *OUL_R22_PIDv2) GroupByOBX() []*OUL_R22_PID_OBXv2

func (*OUL_R22_PIDv2) GroupByPV1

func (m *OUL_R22_PIDv2) GroupByPV1() *OUL_R22_PID_PV1v2

func (OUL_R22_PIDv2) MarshalYAML

func (m OUL_R22_PIDv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_PIDv2) PD1

func (m *OUL_R22_PIDv2) PD1() *PD1

func (*OUL_R22_PIDv2) PID

func (m *OUL_R22_PIDv2) PID() *PID

type OUL_R22_RESULT

type OUL_R22_RESULT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	SID   []SID `required:"" hl7:"false,SID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OUL_R22_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_RESULT) MessageTypeSubStructName

func (s *OUL_R22_RESULT) MessageTypeSubStructName() string

type OUL_R22_SPECIMEN

type OUL_R22_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OUL_R22_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OUL_R22_CONTAINER            `required:"" hl7:"false,CONTAINER"`
	ORDER                []OUL_R22_ORDER                `required:"" hl7:"true,ORDER"`
	Other                []interface{}
}

OUL_R22_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_SPECIMEN) MessageTypeSubStructName

func (s *OUL_R22_SPECIMEN) MessageTypeSubStructName() string

type OUL_R22_SPECIMEN_OBSERVATION

type OUL_R22_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R22_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R22_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OUL_R22_SPM_OBR_OBXv2

type OUL_R22_SPM_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_OBR_OBXv2) AllNTE

func (m *OUL_R22_SPM_OBR_OBXv2) AllNTE() []*NTE

func (*OUL_R22_SPM_OBR_OBXv2) AllPRT

func (m *OUL_R22_SPM_OBR_OBXv2) AllPRT() []*PRT

func (*OUL_R22_SPM_OBR_OBXv2) AllSID

func (m *OUL_R22_SPM_OBR_OBXv2) AllSID() []*SID

func (OUL_R22_SPM_OBR_OBXv2) MarshalYAML

func (m OUL_R22_SPM_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_OBR_OBXv2) OBX

func (m *OUL_R22_SPM_OBR_OBXv2) OBX() *OBX

func (*OUL_R22_SPM_OBR_OBXv2) TCD

func (m *OUL_R22_SPM_OBR_OBXv2) TCD() *TCD

type OUL_R22_SPM_OBR_ORC_OBXv2

type OUL_R22_SPM_OBR_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_OBR_ORC_OBXv2) AllPRT

func (m *OUL_R22_SPM_OBR_ORC_OBXv2) AllPRT() []*PRT

func (OUL_R22_SPM_OBR_ORC_OBXv2) MarshalYAML

func (m OUL_R22_SPM_OBR_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_OBR_ORC_OBXv2) OBX

func (m *OUL_R22_SPM_OBR_ORC_OBXv2) OBX() *OBX

func (*OUL_R22_SPM_OBR_ORC_OBXv2) TXA

func (m *OUL_R22_SPM_OBR_ORC_OBXv2) TXA() *TXA

type OUL_R22_SPM_OBR_ORCv2

type OUL_R22_SPM_OBR_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_OBR_ORCv2) AllPRT

func (m *OUL_R22_SPM_OBR_ORCv2) AllPRT() []*PRT

func (*OUL_R22_SPM_OBR_ORCv2) GroupByOBX

func (OUL_R22_SPM_OBR_ORCv2) MarshalYAML

func (m OUL_R22_SPM_OBR_ORCv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_OBR_ORCv2) ORC

func (m *OUL_R22_SPM_OBR_ORCv2) ORC() *ORC

type OUL_R22_SPM_OBR_TQ1v2

type OUL_R22_SPM_OBR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_OBR_TQ1v2) AllTQ2

func (m *OUL_R22_SPM_OBR_TQ1v2) AllTQ2() []*TQ2

func (OUL_R22_SPM_OBR_TQ1v2) MarshalYAML

func (m OUL_R22_SPM_OBR_TQ1v2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_OBR_TQ1v2) TQ1

func (m *OUL_R22_SPM_OBR_TQ1v2) TQ1() *TQ1

type OUL_R22_SPM_OBRv2

type OUL_R22_SPM_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_OBRv2) AllCTI

func (m *OUL_R22_SPM_OBRv2) AllCTI() []*CTI

func (*OUL_R22_SPM_OBRv2) AllNTE

func (m *OUL_R22_SPM_OBRv2) AllNTE() []*NTE

func (*OUL_R22_SPM_OBRv2) AllPRT

func (m *OUL_R22_SPM_OBRv2) AllPRT() []*PRT

func (*OUL_R22_SPM_OBRv2) GroupByOBX

func (m *OUL_R22_SPM_OBRv2) GroupByOBX() []*OUL_R22_SPM_OBR_OBXv2

func (*OUL_R22_SPM_OBRv2) GroupByORC

func (m *OUL_R22_SPM_OBRv2) GroupByORC() *OUL_R22_SPM_OBR_ORCv2

func (*OUL_R22_SPM_OBRv2) GroupByTQ1

func (m *OUL_R22_SPM_OBRv2) GroupByTQ1() []*OUL_R22_SPM_OBR_TQ1v2

func (OUL_R22_SPM_OBRv2) MarshalYAML

func (m OUL_R22_SPM_OBRv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_OBRv2) OBR

func (m *OUL_R22_SPM_OBRv2) OBR() *OBR

type OUL_R22_SPM_OBXv2

type OUL_R22_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_OBXv2) AllPRT

func (m *OUL_R22_SPM_OBXv2) AllPRT() []*PRT

func (OUL_R22_SPM_OBXv2) MarshalYAML

func (m OUL_R22_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_OBXv2) OBX

func (m *OUL_R22_SPM_OBXv2) OBX() *OBX

type OUL_R22_SPM_SACv2

type OUL_R22_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPM_SACv2) INV

func (m *OUL_R22_SPM_SACv2) INV() *INV

func (OUL_R22_SPM_SACv2) MarshalYAML

func (m OUL_R22_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPM_SACv2) SAC

func (m *OUL_R22_SPM_SACv2) SAC() *SAC

type OUL_R22_SPMv2

type OUL_R22_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22_SPMv2) GroupByOBR

func (m *OUL_R22_SPMv2) GroupByOBR() []*OUL_R22_SPM_OBRv2

func (*OUL_R22_SPMv2) GroupByOBX

func (m *OUL_R22_SPMv2) GroupByOBX() []*OUL_R22_SPM_OBXv2

func (*OUL_R22_SPMv2) GroupBySAC

func (m *OUL_R22_SPMv2) GroupBySAC() []*OUL_R22_SPM_SACv2

func (OUL_R22_SPMv2) MarshalYAML

func (m OUL_R22_SPMv2) MarshalYAML() (interface{}, error)

func (*OUL_R22_SPMv2) SPM

func (m *OUL_R22_SPMv2) SPM() *SPM

type OUL_R22_TIMING_QTY

type OUL_R22_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OUL_R22_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_TIMING_QTY) MessageTypeSubStructName

func (s *OUL_R22_TIMING_QTY) MessageTypeSubStructName() string

type OUL_R22_VISIT

type OUL_R22_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R22_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R22_VISIT) MessageTypeSubStructName

func (s *OUL_R22_VISIT) MessageTypeSubStructName() string

type OUL_R22v2

type OUL_R22v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R22v2) AllNK1

func (m *OUL_R22v2) AllNK1() []*NK1

func (*OUL_R22v2) AllSFT

func (m *OUL_R22v2) AllSFT() []*SFT

func (*OUL_R22v2) DSC

func (m *OUL_R22v2) DSC() *DSC

func (*OUL_R22v2) GroupByPID

func (m *OUL_R22v2) GroupByPID() *OUL_R22_PIDv2

func (*OUL_R22v2) GroupBySPM

func (m *OUL_R22v2) GroupBySPM() []*OUL_R22_SPMv2

func (*OUL_R22v2) MSH

func (m *OUL_R22v2) MSH() *MSH

func (OUL_R22v2) MarshalYAML

func (m OUL_R22v2) MarshalYAML() (interface{}, error)

func (*OUL_R22v2) NTE

func (m *OUL_R22v2) NTE() *NTE

func (*OUL_R22v2) UAC

func (m *OUL_R22v2) UAC() *UAC

type OUL_R23

type OUL_R23 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	NTE      *NTE               `required:"" hl7:"false,NTE"`
	PATIENT  *OUL_R23_PATIENT   `required:"" hl7:"false,PATIENT"`
	NK1      []NK1              `required:"" hl7:"false,NK1"`
	SPECIMEN []OUL_R23_SPECIMEN `required:"" hl7:"true,SPECIMEN"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

OUL_R23 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23) MessageTypeName

func (s *OUL_R23) MessageTypeName() string

type OUL_R23_COMMON_ORDER

type OUL_R23_COMMON_ORDER struct {
	ORC            *ORC                    `required:"" hl7:"true,ORC"`
	PRT            []PRT                   `required:"" hl7:"false,PRT"`
	ORDER_DOCUMENT *OUL_R23_ORDER_DOCUMENT `required:"" hl7:"false,ORDER_DOCUMENT"`
	Other          []interface{}
}

OUL_R23_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_COMMON_ORDER) MessageTypeSubStructName

func (s *OUL_R23_COMMON_ORDER) MessageTypeSubStructName() string

type OUL_R23_CONTAINER

type OUL_R23_CONTAINER struct {
	SAC   *SAC            `required:"" hl7:"true,SAC"`
	INV   *INV            `required:"" hl7:"false,INV"`
	ORDER []OUL_R23_ORDER `required:"" hl7:"true,ORDER"`
	Other []interface{}
}

OUL_R23_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_CONTAINER) MessageTypeSubStructName

func (s *OUL_R23_CONTAINER) MessageTypeSubStructName() string

type OUL_R23_ORDER

type OUL_R23_ORDER struct {
	OBR          *OBR                  `required:"" hl7:"true,OBR"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	COMMON_ORDER *OUL_R23_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	NTE          []NTE                 `required:"" hl7:"false,NTE"`
	TIMING_QTY   []OUL_R23_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	RESULT       []OUL_R23_RESULT      `required:"" hl7:"false,RESULT"`
	CTI          []CTI                 `required:"" hl7:"false,CTI"`
	Other        []interface{}
}

OUL_R23_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_ORDER) MessageTypeSubStructName

func (s *OUL_R23_ORDER) MessageTypeSubStructName() string

type OUL_R23_ORDER_DOCUMENT

type OUL_R23_ORDER_DOCUMENT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TXA   *TXA  `required:"" hl7:"true,TXA"`
	Other []interface{}
}

OUL_R23_ORDER_DOCUMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_ORDER_DOCUMENT) MessageTypeSubStructName

func (s *OUL_R23_ORDER_DOCUMENT) MessageTypeSubStructName() string

type OUL_R23_PATIENT

type OUL_R23_PATIENT struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	PATIENT_OBSERVATION []OUL_R23_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	VISIT               *OUL_R23_VISIT                `required:"" hl7:"false,VISIT"`
	Other               []interface{}
}

OUL_R23_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_PATIENT) MessageTypeSubStructName

func (s *OUL_R23_PATIENT) MessageTypeSubStructName() string

type OUL_R23_PATIENT_OBSERVATION

type OUL_R23_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R23_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R23_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type OUL_R23_PID_OBXv2

type OUL_R23_PID_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_PID_OBXv2) AllPRT

func (m *OUL_R23_PID_OBXv2) AllPRT() []*PRT

func (OUL_R23_PID_OBXv2) MarshalYAML

func (m OUL_R23_PID_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_PID_OBXv2) OBX

func (m *OUL_R23_PID_OBXv2) OBX() *OBX

type OUL_R23_PID_PV1v2

type OUL_R23_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_PID_PV1v2) AllPRT

func (m *OUL_R23_PID_PV1v2) AllPRT() []*PRT

func (OUL_R23_PID_PV1v2) MarshalYAML

func (m OUL_R23_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OUL_R23_PID_PV1v2) PV1

func (m *OUL_R23_PID_PV1v2) PV1() *PV1

func (*OUL_R23_PID_PV1v2) PV2

func (m *OUL_R23_PID_PV1v2) PV2() *PV2

type OUL_R23_PIDv2

type OUL_R23_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_PIDv2) AllARV

func (m *OUL_R23_PIDv2) AllARV() []*ARV

func (*OUL_R23_PIDv2) AllNTE

func (m *OUL_R23_PIDv2) AllNTE() []*NTE

func (*OUL_R23_PIDv2) AllPRT

func (m *OUL_R23_PIDv2) AllPRT() []*PRT

func (*OUL_R23_PIDv2) GroupByOBX

func (m *OUL_R23_PIDv2) GroupByOBX() []*OUL_R23_PID_OBXv2

func (*OUL_R23_PIDv2) GroupByPV1

func (m *OUL_R23_PIDv2) GroupByPV1() *OUL_R23_PID_PV1v2

func (OUL_R23_PIDv2) MarshalYAML

func (m OUL_R23_PIDv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_PIDv2) PD1

func (m *OUL_R23_PIDv2) PD1() *PD1

func (*OUL_R23_PIDv2) PID

func (m *OUL_R23_PIDv2) PID() *PID

type OUL_R23_RESULT

type OUL_R23_RESULT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	SID   []SID `required:"" hl7:"false,SID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OUL_R23_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_RESULT) MessageTypeSubStructName

func (s *OUL_R23_RESULT) MessageTypeSubStructName() string

type OUL_R23_SPECIMEN

type OUL_R23_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OUL_R23_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OUL_R23_CONTAINER            `required:"" hl7:"true,CONTAINER"`
	Other                []interface{}
}

OUL_R23_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_SPECIMEN) MessageTypeSubStructName

func (s *OUL_R23_SPECIMEN) MessageTypeSubStructName() string

type OUL_R23_SPECIMEN_OBSERVATION

type OUL_R23_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R23_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R23_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OUL_R23_SPM_OBXv2

type OUL_R23_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_OBXv2) AllPRT

func (m *OUL_R23_SPM_OBXv2) AllPRT() []*PRT

func (OUL_R23_SPM_OBXv2) MarshalYAML

func (m OUL_R23_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_OBXv2) OBX

func (m *OUL_R23_SPM_OBXv2) OBX() *OBX

type OUL_R23_SPM_SAC_OBR_OBXv2

type OUL_R23_SPM_SAC_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_SAC_OBR_OBXv2) AllNTE

func (m *OUL_R23_SPM_SAC_OBR_OBXv2) AllNTE() []*NTE

func (*OUL_R23_SPM_SAC_OBR_OBXv2) AllPRT

func (m *OUL_R23_SPM_SAC_OBR_OBXv2) AllPRT() []*PRT

func (*OUL_R23_SPM_SAC_OBR_OBXv2) AllSID

func (m *OUL_R23_SPM_SAC_OBR_OBXv2) AllSID() []*SID

func (OUL_R23_SPM_SAC_OBR_OBXv2) MarshalYAML

func (m OUL_R23_SPM_SAC_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_SAC_OBR_OBXv2) OBX

func (m *OUL_R23_SPM_SAC_OBR_OBXv2) OBX() *OBX

func (*OUL_R23_SPM_SAC_OBR_OBXv2) TCD

func (m *OUL_R23_SPM_SAC_OBR_OBXv2) TCD() *TCD

type OUL_R23_SPM_SAC_OBR_ORC_OBXv2

type OUL_R23_SPM_SAC_OBR_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_SAC_OBR_ORC_OBXv2) AllPRT

func (m *OUL_R23_SPM_SAC_OBR_ORC_OBXv2) AllPRT() []*PRT

func (OUL_R23_SPM_SAC_OBR_ORC_OBXv2) MarshalYAML

func (m OUL_R23_SPM_SAC_OBR_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_SAC_OBR_ORC_OBXv2) OBX

func (*OUL_R23_SPM_SAC_OBR_ORC_OBXv2) TXA

type OUL_R23_SPM_SAC_OBR_ORCv2

type OUL_R23_SPM_SAC_OBR_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_SAC_OBR_ORCv2) AllPRT

func (m *OUL_R23_SPM_SAC_OBR_ORCv2) AllPRT() []*PRT

func (*OUL_R23_SPM_SAC_OBR_ORCv2) GroupByOBX

func (OUL_R23_SPM_SAC_OBR_ORCv2) MarshalYAML

func (m OUL_R23_SPM_SAC_OBR_ORCv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_SAC_OBR_ORCv2) ORC

func (m *OUL_R23_SPM_SAC_OBR_ORCv2) ORC() *ORC

type OUL_R23_SPM_SAC_OBR_TQ1v2

type OUL_R23_SPM_SAC_OBR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_SAC_OBR_TQ1v2) AllTQ2

func (m *OUL_R23_SPM_SAC_OBR_TQ1v2) AllTQ2() []*TQ2

func (OUL_R23_SPM_SAC_OBR_TQ1v2) MarshalYAML

func (m OUL_R23_SPM_SAC_OBR_TQ1v2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_SAC_OBR_TQ1v2) TQ1

func (m *OUL_R23_SPM_SAC_OBR_TQ1v2) TQ1() *TQ1

type OUL_R23_SPM_SAC_OBRv2

type OUL_R23_SPM_SAC_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_SAC_OBRv2) AllCTI

func (m *OUL_R23_SPM_SAC_OBRv2) AllCTI() []*CTI

func (*OUL_R23_SPM_SAC_OBRv2) AllNTE

func (m *OUL_R23_SPM_SAC_OBRv2) AllNTE() []*NTE

func (*OUL_R23_SPM_SAC_OBRv2) AllPRT

func (m *OUL_R23_SPM_SAC_OBRv2) AllPRT() []*PRT

func (*OUL_R23_SPM_SAC_OBRv2) GroupByOBX

func (*OUL_R23_SPM_SAC_OBRv2) GroupByORC

func (*OUL_R23_SPM_SAC_OBRv2) GroupByTQ1

func (OUL_R23_SPM_SAC_OBRv2) MarshalYAML

func (m OUL_R23_SPM_SAC_OBRv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_SAC_OBRv2) OBR

func (m *OUL_R23_SPM_SAC_OBRv2) OBR() *OBR

type OUL_R23_SPM_SACv2

type OUL_R23_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPM_SACv2) GroupByOBR

func (m *OUL_R23_SPM_SACv2) GroupByOBR() []*OUL_R23_SPM_SAC_OBRv2

func (*OUL_R23_SPM_SACv2) INV

func (m *OUL_R23_SPM_SACv2) INV() *INV

func (OUL_R23_SPM_SACv2) MarshalYAML

func (m OUL_R23_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPM_SACv2) SAC

func (m *OUL_R23_SPM_SACv2) SAC() *SAC

type OUL_R23_SPMv2

type OUL_R23_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23_SPMv2) GroupByOBX

func (m *OUL_R23_SPMv2) GroupByOBX() []*OUL_R23_SPM_OBXv2

func (*OUL_R23_SPMv2) GroupBySAC

func (m *OUL_R23_SPMv2) GroupBySAC() []*OUL_R23_SPM_SACv2

func (OUL_R23_SPMv2) MarshalYAML

func (m OUL_R23_SPMv2) MarshalYAML() (interface{}, error)

func (*OUL_R23_SPMv2) SPM

func (m *OUL_R23_SPMv2) SPM() *SPM

type OUL_R23_TIMING_QTY

type OUL_R23_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OUL_R23_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_TIMING_QTY) MessageTypeSubStructName

func (s *OUL_R23_TIMING_QTY) MessageTypeSubStructName() string

type OUL_R23_VISIT

type OUL_R23_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R23_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R23_VISIT) MessageTypeSubStructName

func (s *OUL_R23_VISIT) MessageTypeSubStructName() string

type OUL_R23v2

type OUL_R23v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R23v2) AllNK1

func (m *OUL_R23v2) AllNK1() []*NK1

func (*OUL_R23v2) AllSFT

func (m *OUL_R23v2) AllSFT() []*SFT

func (*OUL_R23v2) DSC

func (m *OUL_R23v2) DSC() *DSC

func (*OUL_R23v2) GroupByPID

func (m *OUL_R23v2) GroupByPID() *OUL_R23_PIDv2

func (*OUL_R23v2) GroupBySPM

func (m *OUL_R23v2) GroupBySPM() []*OUL_R23_SPMv2

func (*OUL_R23v2) MSH

func (m *OUL_R23v2) MSH() *MSH

func (OUL_R23v2) MarshalYAML

func (m OUL_R23v2) MarshalYAML() (interface{}, error)

func (*OUL_R23v2) NTE

func (m *OUL_R23v2) NTE() *NTE

func (*OUL_R23v2) UAC

func (m *OUL_R23v2) UAC() *UAC

type OUL_R24

type OUL_R24 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     *NTE             `required:"" hl7:"false,NTE"`
	PATIENT *OUL_R24_PATIENT `required:"" hl7:"false,PATIENT"`
	NK1     []NK1            `required:"" hl7:"false,NK1"`
	ORDER   []OUL_R24_ORDER  `required:"" hl7:"true,ORDER"`
	DSC     *DSC             `required:"" hl7:"false,DSC"`
	Other   []interface{}
}

OUL_R24 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24) MessageTypeName

func (s *OUL_R24) MessageTypeName() string

type OUL_R24_COMMON_ORDER

type OUL_R24_COMMON_ORDER struct {
	ORC            *ORC                    `required:"" hl7:"true,ORC"`
	PRT            []PRT                   `required:"" hl7:"false,PRT"`
	ORDER_DOCUMENT *OUL_R24_ORDER_DOCUMENT `required:"" hl7:"false,ORDER_DOCUMENT"`
	Other          []interface{}
}

OUL_R24_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_COMMON_ORDER) MessageTypeSubStructName

func (s *OUL_R24_COMMON_ORDER) MessageTypeSubStructName() string

type OUL_R24_CONTAINER

type OUL_R24_CONTAINER struct {
	SAC   *SAC `required:"" hl7:"true,SAC"`
	INV   *INV `required:"" hl7:"false,INV"`
	Other []interface{}
}

OUL_R24_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_CONTAINER) MessageTypeSubStructName

func (s *OUL_R24_CONTAINER) MessageTypeSubStructName() string

type OUL_R24_OBR_OBXv2

type OUL_R24_OBR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_OBXv2) AllNTE

func (m *OUL_R24_OBR_OBXv2) AllNTE() []*NTE

func (*OUL_R24_OBR_OBXv2) AllPRT

func (m *OUL_R24_OBR_OBXv2) AllPRT() []*PRT

func (*OUL_R24_OBR_OBXv2) AllSID

func (m *OUL_R24_OBR_OBXv2) AllSID() []*SID

func (OUL_R24_OBR_OBXv2) MarshalYAML

func (m OUL_R24_OBR_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_OBXv2) OBX

func (m *OUL_R24_OBR_OBXv2) OBX() *OBX

func (*OUL_R24_OBR_OBXv2) TCD

func (m *OUL_R24_OBR_OBXv2) TCD() *TCD

type OUL_R24_OBR_ORC_OBXv2

type OUL_R24_OBR_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_ORC_OBXv2) AllPRT

func (m *OUL_R24_OBR_ORC_OBXv2) AllPRT() []*PRT

func (OUL_R24_OBR_ORC_OBXv2) MarshalYAML

func (m OUL_R24_OBR_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_ORC_OBXv2) OBX

func (m *OUL_R24_OBR_ORC_OBXv2) OBX() *OBX

func (*OUL_R24_OBR_ORC_OBXv2) TXA

func (m *OUL_R24_OBR_ORC_OBXv2) TXA() *TXA

type OUL_R24_OBR_ORCv2

type OUL_R24_OBR_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_ORCv2) AllPRT

func (m *OUL_R24_OBR_ORCv2) AllPRT() []*PRT

func (*OUL_R24_OBR_ORCv2) GroupByOBX

func (m *OUL_R24_OBR_ORCv2) GroupByOBX() *OUL_R24_OBR_ORC_OBXv2

func (OUL_R24_OBR_ORCv2) MarshalYAML

func (m OUL_R24_OBR_ORCv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_ORCv2) ORC

func (m *OUL_R24_OBR_ORCv2) ORC() *ORC

type OUL_R24_OBR_SPM_OBXv2

type OUL_R24_OBR_SPM_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_SPM_OBXv2) AllPRT

func (m *OUL_R24_OBR_SPM_OBXv2) AllPRT() []*PRT

func (OUL_R24_OBR_SPM_OBXv2) MarshalYAML

func (m OUL_R24_OBR_SPM_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_SPM_OBXv2) OBX

func (m *OUL_R24_OBR_SPM_OBXv2) OBX() *OBX

type OUL_R24_OBR_SPM_SACv2

type OUL_R24_OBR_SPM_SACv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_SPM_SACv2) INV

func (m *OUL_R24_OBR_SPM_SACv2) INV() *INV

func (OUL_R24_OBR_SPM_SACv2) MarshalYAML

func (m OUL_R24_OBR_SPM_SACv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_SPM_SACv2) SAC

func (m *OUL_R24_OBR_SPM_SACv2) SAC() *SAC

type OUL_R24_OBR_SPMv2

type OUL_R24_OBR_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_SPMv2) GroupByOBX

func (m *OUL_R24_OBR_SPMv2) GroupByOBX() []*OUL_R24_OBR_SPM_OBXv2

func (*OUL_R24_OBR_SPMv2) GroupBySAC

func (m *OUL_R24_OBR_SPMv2) GroupBySAC() []*OUL_R24_OBR_SPM_SACv2

func (OUL_R24_OBR_SPMv2) MarshalYAML

func (m OUL_R24_OBR_SPMv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_SPMv2) SPM

func (m *OUL_R24_OBR_SPMv2) SPM() *SPM

type OUL_R24_OBR_TQ1v2

type OUL_R24_OBR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBR_TQ1v2) AllTQ2

func (m *OUL_R24_OBR_TQ1v2) AllTQ2() []*TQ2

func (OUL_R24_OBR_TQ1v2) MarshalYAML

func (m OUL_R24_OBR_TQ1v2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBR_TQ1v2) TQ1

func (m *OUL_R24_OBR_TQ1v2) TQ1() *TQ1

type OUL_R24_OBRv2

type OUL_R24_OBRv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_OBRv2) AllCTI

func (m *OUL_R24_OBRv2) AllCTI() []*CTI

func (*OUL_R24_OBRv2) AllNTE

func (m *OUL_R24_OBRv2) AllNTE() []*NTE

func (*OUL_R24_OBRv2) AllPRT

func (m *OUL_R24_OBRv2) AllPRT() []*PRT

func (*OUL_R24_OBRv2) GroupByOBX

func (m *OUL_R24_OBRv2) GroupByOBX() []*OUL_R24_OBR_OBXv2

func (*OUL_R24_OBRv2) GroupByORC

func (m *OUL_R24_OBRv2) GroupByORC() *OUL_R24_OBR_ORCv2

func (*OUL_R24_OBRv2) GroupBySPM

func (m *OUL_R24_OBRv2) GroupBySPM() []*OUL_R24_OBR_SPMv2

func (*OUL_R24_OBRv2) GroupByTQ1

func (m *OUL_R24_OBRv2) GroupByTQ1() []*OUL_R24_OBR_TQ1v2

func (OUL_R24_OBRv2) MarshalYAML

func (m OUL_R24_OBRv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_OBRv2) OBR

func (m *OUL_R24_OBRv2) OBR() *OBR

type OUL_R24_ORDER

type OUL_R24_ORDER struct {
	OBR          *OBR                  `required:"" hl7:"true,OBR"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	COMMON_ORDER *OUL_R24_COMMON_ORDER `required:"" hl7:"false,COMMON_ORDER"`
	NTE          []NTE                 `required:"" hl7:"false,NTE"`
	TIMING_QTY   []OUL_R24_TIMING_QTY  `required:"" hl7:"false,TIMING_QTY"`
	SPECIMEN     []OUL_R24_SPECIMEN    `required:"" hl7:"false,SPECIMEN"`
	RESULT       []OUL_R24_RESULT      `required:"" hl7:"false,RESULT"`
	CTI          []CTI                 `required:"" hl7:"false,CTI"`
	Other        []interface{}
}

OUL_R24_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_ORDER) MessageTypeSubStructName

func (s *OUL_R24_ORDER) MessageTypeSubStructName() string

type OUL_R24_ORDER_DOCUMENT

type OUL_R24_ORDER_DOCUMENT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TXA   *TXA  `required:"" hl7:"true,TXA"`
	Other []interface{}
}

OUL_R24_ORDER_DOCUMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_ORDER_DOCUMENT) MessageTypeSubStructName

func (s *OUL_R24_ORDER_DOCUMENT) MessageTypeSubStructName() string

type OUL_R24_PATIENT

type OUL_R24_PATIENT struct {
	PID                 *PID                          `required:"" hl7:"true,PID"`
	PD1                 *PD1                          `required:"" hl7:"false,PD1"`
	PRT                 []PRT                         `required:"" hl7:"false,PRT"`
	ARV                 []ARV                         `required:"" hl7:"false,ARV"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	PATIENT_OBSERVATION []OUL_R24_PATIENT_OBSERVATION `required:"" hl7:"false,PATIENT_OBSERVATION"`
	VISIT               *OUL_R24_VISIT                `required:"" hl7:"false,VISIT"`
	Other               []interface{}
}

OUL_R24_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_PATIENT) MessageTypeSubStructName

func (s *OUL_R24_PATIENT) MessageTypeSubStructName() string

type OUL_R24_PATIENT_OBSERVATION

type OUL_R24_PATIENT_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R24_PATIENT_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_PATIENT_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R24_PATIENT_OBSERVATION) MessageTypeSubStructName() string

type OUL_R24_PID_OBXv2

type OUL_R24_PID_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_PID_OBXv2) AllPRT

func (m *OUL_R24_PID_OBXv2) AllPRT() []*PRT

func (OUL_R24_PID_OBXv2) MarshalYAML

func (m OUL_R24_PID_OBXv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_PID_OBXv2) OBX

func (m *OUL_R24_PID_OBXv2) OBX() *OBX

type OUL_R24_PID_PV1v2

type OUL_R24_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_PID_PV1v2) AllPRT

func (m *OUL_R24_PID_PV1v2) AllPRT() []*PRT

func (OUL_R24_PID_PV1v2) MarshalYAML

func (m OUL_R24_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*OUL_R24_PID_PV1v2) PV1

func (m *OUL_R24_PID_PV1v2) PV1() *PV1

func (*OUL_R24_PID_PV1v2) PV2

func (m *OUL_R24_PID_PV1v2) PV2() *PV2

type OUL_R24_PIDv2

type OUL_R24_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24_PIDv2) AllARV

func (m *OUL_R24_PIDv2) AllARV() []*ARV

func (*OUL_R24_PIDv2) AllNTE

func (m *OUL_R24_PIDv2) AllNTE() []*NTE

func (*OUL_R24_PIDv2) AllPRT

func (m *OUL_R24_PIDv2) AllPRT() []*PRT

func (*OUL_R24_PIDv2) GroupByOBX

func (m *OUL_R24_PIDv2) GroupByOBX() []*OUL_R24_PID_OBXv2

func (*OUL_R24_PIDv2) GroupByPV1

func (m *OUL_R24_PIDv2) GroupByPV1() *OUL_R24_PID_PV1v2

func (OUL_R24_PIDv2) MarshalYAML

func (m OUL_R24_PIDv2) MarshalYAML() (interface{}, error)

func (*OUL_R24_PIDv2) PD1

func (m *OUL_R24_PIDv2) PD1() *PD1

func (*OUL_R24_PIDv2) PID

func (m *OUL_R24_PIDv2) PID() *PID

type OUL_R24_RESULT

type OUL_R24_RESULT struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	TCD   *TCD  `required:"" hl7:"false,TCD"`
	SID   []SID `required:"" hl7:"false,SID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

OUL_R24_RESULT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_RESULT) MessageTypeSubStructName

func (s *OUL_R24_RESULT) MessageTypeSubStructName() string

type OUL_R24_SPECIMEN

type OUL_R24_SPECIMEN struct {
	SPM                  *SPM                           `required:"" hl7:"true,SPM"`
	SPECIMEN_OBSERVATION []OUL_R24_SPECIMEN_OBSERVATION `required:"" hl7:"false,SPECIMEN_OBSERVATION"`
	CONTAINER            []OUL_R24_CONTAINER            `required:"" hl7:"false,CONTAINER"`
	Other                []interface{}
}

OUL_R24_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_SPECIMEN) MessageTypeSubStructName

func (s *OUL_R24_SPECIMEN) MessageTypeSubStructName() string

type OUL_R24_SPECIMEN_OBSERVATION

type OUL_R24_SPECIMEN_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R24_SPECIMEN_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_SPECIMEN_OBSERVATION) MessageTypeSubStructName

func (s *OUL_R24_SPECIMEN_OBSERVATION) MessageTypeSubStructName() string

type OUL_R24_TIMING_QTY

type OUL_R24_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

OUL_R24_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_TIMING_QTY) MessageTypeSubStructName

func (s *OUL_R24_TIMING_QTY) MessageTypeSubStructName() string

type OUL_R24_VISIT

type OUL_R24_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

OUL_R24_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*OUL_R24_VISIT) MessageTypeSubStructName

func (s *OUL_R24_VISIT) MessageTypeSubStructName() string

type OUL_R24v2

type OUL_R24v2 struct {
	// contains filtered or unexported fields
}

func (*OUL_R24v2) AllNK1

func (m *OUL_R24v2) AllNK1() []*NK1

func (*OUL_R24v2) AllSFT

func (m *OUL_R24v2) AllSFT() []*SFT

func (*OUL_R24v2) DSC

func (m *OUL_R24v2) DSC() *DSC

func (*OUL_R24v2) GroupByOBR

func (m *OUL_R24v2) GroupByOBR() []*OUL_R24_OBRv2

func (*OUL_R24v2) GroupByPID

func (m *OUL_R24v2) GroupByPID() *OUL_R24_PIDv2

func (*OUL_R24v2) MSH

func (m *OUL_R24v2) MSH() *MSH

func (OUL_R24v2) MarshalYAML

func (m OUL_R24v2) MarshalYAML() (interface{}, error)

func (*OUL_R24v2) NTE

func (m *OUL_R24v2) NTE() *NTE

func (*OUL_R24v2) UAC

func (m *OUL_R24v2) UAC() *UAC

type OVR

type OVR struct {
	BusinessRuleOverrideType *CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Business Rule Override Type"` // OVR-1
	BusinessRuleOverrideCode *CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Business Rule Override Code"` // OVR-2
	OverrideComments         *TX  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Override Comments"`           // OVR-3
	OverrideEnteredBy        *XCN `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Override Entered By"`         // OVR-4
	OverrideAuthorizedBy     *XCN `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Override Authorized By"`      // OVR-5
}

OVR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*OVR) SegmentName

func (s *OVR) SegmentName() string

type PAC

type PAC struct {
	SetIdPAC                []SI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Set Id - PAC"` // PAC-1
	PackageID               []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Package ID"`                     // PAC-2
	ParentPackageID         []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Package ID"`              // PAC-3
	PositionInParentPackage []NA  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Position In Parent Package"`     // PAC-4
	PackageType             []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Package Type"` // PAC-5
	PackageCondition        []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Package Condition"`              // PAC-6
	PackageHandlingCode     []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Package Handling Code"`          // PAC-7
	PackageRiskCode         []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Package Risk Code"`              // PAC-8
}

PAC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PAC) SegmentName

func (s *PAC) SegmentName() string

type PCE

type PCE struct {
	SetIDPCE                *SI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - PCE"` // PCE-1
	CostCenterAccountNumber *CX  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost Center Account Number"`         // PCE-2
	TransactionCode         *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Code"`                   // PCE-3
	TransactionAmountUnit   *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transaction Amount - Unit"`          // PCE-4
}

PCE represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PCE) SegmentName

func (s *PCE) SegmentName() string

type PCF

type PCF struct {
	PreCertificationPatientType *IS `required:"" hl7:"false,Pre-Certification Patient Type"`
	PreCertificationRequired    *ID `required:"" hl7:"false,Pre-Certification Required"`
	PreCertificationWindow      *TS `required:"" hl7:"false,Pre-Certification Window"`
}

PCF represents the corresponding HL7 datatype. Definition from HL7 2.4

type PCR

type PCR struct {
	ImplicatedProduct *CWE `` // PCR-1
	/* 148-byte string literal not displayed */
	GenericProduct                    *IS  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Generic Product"`                       // PCR-2
	ProductClass                      *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Class"`                         // PCR-3
	TotalDurationOfTherapy            *CQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Duration Of Therapy"`             // PCR-4
	ProductManufactureDate            *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Manufacture Date"`              // PCR-5
	ProductExpirationDate             *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Expiration Date"`               // PCR-6
	ProductImplantationDate           *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Implantation Date"`             // PCR-7
	ProductExplantationDate           *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Explantation Date"`             // PCR-8
	SingleUseDevice                   *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Single Use Device"`                     // PCR-9
	IndicationForProductUse           *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Indication For Product Use"`            // PCR-10
	ProductProblem                    *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Problem"`                       // PCR-11
	ProductSerialLotNumber            []ST `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Serial/Lot Number"`             // PCR-12
	ProductAvailableForInspection     *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Available For Inspection"`      // PCR-13
	ProductEvaluationPerformed        *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Evaluation Performed"`          // PCR-14
	ProductEvaluationStatus           *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Evaluation Status"`             // PCR-15
	ProductEvaluationResults          *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Evaluation Results"`            // PCR-16
	EvaluatedProductSource            *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Evaluated Product Source"`              // PCR-17
	DateProductReturnedToManufacturer *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Product Returned To Manufacturer"` // PCR-18
	DeviceOperatorQualifications      *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Operator Qualifications"`        // PCR-19
	RelatednessAssessment             *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relatedness Assessment"`                // PCR-20
	ActionTakenInResponseToTheEvent   []ID `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Action Taken In Response To The Event"` // PCR-21
	EventCausalityObservations        []ID `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Causality Observations"`          // PCR-22
	IndirectExposureMechanism         []ID `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Indirect Exposure Mechanism"`           // PCR-23
}

PCR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PCR) SegmentName

func (s *PCR) SegmentName() string

type PD1

type PD1 struct {
	LivingDependency                             []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Dependency"`        // PD1-1
	LivingArrangement                            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Arrangement"`       // PD1-2
	PatientPrimaryFacility                       []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Primary Facility"` // PD1-3
	DeprecatedPatientPrimaryCareProviderNameIDNo *NUL  ``                                                                                                             // PD1-4
	/* 127-byte string literal not displayed */
	StudentIndicator                        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Student Indicator"`                 // PD1-5
	Handicap                                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Handicap"`                          // PD1-6
	LivingWillCode                          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Will Code"`                  // PD1-7
	OrganDonorCode                          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organ Donor Code"`                  // PD1-8
	SeparateBill                            *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Separate Bill"`                     // PD1-9
	DuplicatePatient                        []CX  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Duplicate Patient"`                 // PD1-10
	PublicityCode                           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Publicity Code"`                    // PD1-11
	ProtectionIndicator                     *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Protection Indicator"`              // PD1-12
	ProtectionIndicatorEffectiveDate        *DT   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Protection Indicator Effective Date"`         // PD1-13
	PlaceOfWorship                          []XON `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Place Of Worship"`                            // PD1-14
	AdvanceDirectiveCode                    []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advance Directive Code"`                      // PD1-15
	ImmunizationRegistryStatus              *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Immunization Registry Status"`                // PD1-16
	ImmunizationRegistryStatusEffectiveDate *DT   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Immunization Registry Status Effective Date"` // PD1-17
	PublicityCodeEffectiveDate              *DT   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Publicity Code Effective Date"`               // PD1-18
	MilitaryBranch                          *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Branch"`                             // PD1-19
	MilitaryRankGrade                       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Rank/Grade"`                         // PD1-20
	MilitaryStatus                          *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Status"`                             // PD1-21
	AdvanceDirectiveLastVerifiedDate        *DT   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advance Directive Last Verified Date"`                      // PD1-22
}

PD1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PD1) SegmentName

func (s *PD1) SegmentName() string

type PDA

type PDA struct {
	DeathCauseCode                 []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Death Cause Code"`                   // PDA-1
	DeathLocation                  *PL   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Death Location"`                     // PDA-2
	DeathCertifiedIndicator        *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Death Certified Indicator"`          // PDA-3
	DeathCertificateSignedDateTime *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Death Certificate Signed Date/Time"` // PDA-4
	DeathCertifiedBy               *XCN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Death Certified By"`                 // PDA-5
	AutopsyIndicator               *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Autopsy Indicator"`                  // PDA-6
	AutopsyStartAndEndDateTime     *DR   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Autopsy Start And End Date/Time"`    // PDA-7
	AutopsyPerformedBy             *XCN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Autopsy Performed By"`               // PDA-8
	CoronerIndicator               *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Coroner Indicator"`                  // PDA-9
}

PDA represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PDA) SegmentName

func (s *PDA) SegmentName() string

type PDC

type PDC struct {
	ManufacturerDistributor []XON `` // PDC-1
	/* 154-byte string literal not displayed */
	Country *CWE `` // PDC-2
	/* 137-byte string literal not displayed */
	BrandName *ST `` // PDC-3
	/* 140-byte string literal not displayed */
	DeviceFamilyName    *ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Family Name"`    // PDC-4
	GenericName         *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Generic Name"`          // PDC-5
	ModelIdentifier     []ST `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Model Identifier"`      // PDC-6
	CatalogueIdentifier *ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Catalogue Identifier"`  // PDC-7
	OtherIdentifier     []ST `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Other Identifier"`      // PDC-8
	ProductCode         *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product Code"`          // PDC-9
	MarketingBasis      *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Marketing Basis"`       // PDC-10
	MarketingApprovalID *ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Marketing Approval ID"` // PDC-11
	LabeledShelfLife    *CQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Labeled Shelf Life"`    // PDC-12
	ExpectedShelfLife   *CQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Shelf Life"`   // PDC-13
	DateFirstMarketed   *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date First Marketed"`   // PDC-14
	DateLastMarketed    *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Last Marketed"`    // PDC-15
}

PDC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PDC) SegmentName

func (s *PDC) SegmentName() string

type PEO

type PEO struct {
	EventIdentifiersUsed      []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Identifiers Used"`       // PEO-1
	EventSymptomDiagnosisCode []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Symptom/Diagnosis Code"` // PEO-2
	EventOnsetDateTime        *DTM  ``                                                                                                                 // PEO-3
	/* 151-byte string literal not displayed */
	EventExacerbationDateTime             *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Exacerbation Date/Time"`             // PEO-4
	EventImprovedDateTime                 *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Improved Date/Time"`                 // PEO-5
	EventEndedDataTime                    *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Ended Data/Time"`                    // PEO-6
	EventLocationOccurredAddress          []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Location Occurred Address"`          // PEO-7
	EventQualification                    []ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Qualification"`                      // PEO-8
	EventSerious                          *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Serious"`                            // PEO-9
	EventExpected                         *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Expected"`                           // PEO-10
	EventOutcome                          []ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Outcome"`                            // PEO-11
	PatientOutcome                        *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Outcome"`                          // PEO-12
	EventDescriptionFromOthers            []FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Description From Others"`            // PEO-13
	EventDescriptionFromOriginalReporter  []FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Description From Original Reporter"` // PEO-14
	EventDescriptionFromPatient           []FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Description From Patient"`           // PEO-15
	EventDescriptionFromPractitioner      []FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Description From Practitioner"`      // PEO-16
	EventDescriptionFromAutopsy           []FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Description From Autopsy"`           // PEO-17
	CauseOfDeath                          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cause Of Death"`                           // PEO-18
	PrimaryObserverName                   []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Observer Name"`                    // PEO-19
	PrimaryObserverAddress                []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Observer Address"`                 // PEO-20
	PrimaryObserverTelephone              []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Observer Telephone"`               // PEO-21
	PrimaryObserverSQualification         *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Observer'S Qualification"`         // PEO-22
	ConfirmationProvidedBy                *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Confirmation Provided By"`                 // PEO-23
	PrimaryObserverAwareDateTime          *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Observer Aware Date/Time"`         // PEO-24
	PrimaryObserverSIdentityMayBeDivulged *ID   ``                                                                                                                             // PEO-25
	/* 127-byte string literal not displayed */
}

PEO represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PEO) SegmentName

func (s *PEO) SegmentName() string

type PES

type PES struct {
	SenderOrganizationName []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Organization Name"` // PES-1
	SenderIndividualName   []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Individual Name"`   // PES-2
	SenderAddress          []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Address"`           // PES-3
	SenderTelephone        []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Telephone"`         // PES-4
	SenderEventIdentifier  *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Event Identifier"`  // PES-5
	SenderSequenceNumber   *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Sequence Number"`   // PES-6
	SenderEventDescription []FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Event Description"` // PES-7
	SenderComment          *FT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Comment"`           // PES-8
	SenderAwareDateTime    *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sender Aware Date/Time"`   // PES-9
	EventReportDate        *DTM  ``                                                                                                             // PES-10
	/* 147-byte string literal not displayed */
	EventReportTimingType []ID `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Report Timing/Type"` // PES-11
	EventReportSource     *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Report Source"`      // PES-12
	EventReportedTo       []ID `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Event Reported To"`        // PES-13
}

PES represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PES) SegmentName

func (s *PES) SegmentName() string

type PEX_P07

type PEX_P07 struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	EVN        *EVN                 `required:"" hl7:"true,EVN"`
	PID        *PID                 `required:"" hl7:"true,PID"`
	PD1        *PD1                 `required:"" hl7:"false,PD1"`
	PRT        []PRT                `required:"" hl7:"false,PRT"`
	ARV        []ARV                `required:"" hl7:"false,ARV"`
	NTE        []NTE                `required:"" hl7:"false,NTE"`
	VISIT      *PEX_P07_VISIT       `required:"" hl7:"false,VISIT"`
	EXPERIENCE []PEX_P07_EXPERIENCE `required:"" hl7:"true,EXPERIENCE"`
	Other      []interface{}
}

PEX_P07 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07) MessageTypeName

func (s *PEX_P07) MessageTypeName() string

type PEX_P07_ASSOCIATED_OBSERVATION

type PEX_P07_ASSOCIATED_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

PEX_P07_ASSOCIATED_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_ASSOCIATED_OBSERVATION) MessageTypeSubStructName

func (s *PEX_P07_ASSOCIATED_OBSERVATION) MessageTypeSubStructName() string

type PEX_P07_ASSOCIATED_PERSON

type PEX_P07_ASSOCIATED_PERSON struct {
	NK1                    *NK1                             `required:"" hl7:"true,NK1"`
	ASSOCIATED_RX_ORDER    *PEX_P07_ASSOCIATED_RX_ORDER     `required:"" hl7:"false,ASSOCIATED_RX_ORDER"`
	ASSOCIATED_RX_ADMIN    []PEX_P07_ASSOCIATED_RX_ADMIN    `required:"" hl7:"false,ASSOCIATED_RX_ADMIN"`
	PRB                    []PRB                            `required:"" hl7:"false,PRB"`
	ASSOCIATED_OBSERVATION []PEX_P07_ASSOCIATED_OBSERVATION `required:"" hl7:"false,ASSOCIATED_OBSERVATION"`
	Other                  []interface{}
}

PEX_P07_ASSOCIATED_PERSON represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,RXA"`
	RXR   *RXR  `required:"" hl7:"false,RXR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

PEX_P07_ASSOCIATED_RX_ADMIN represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                     `required:"" hl7:"true,RXE"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NK1_TIMING_QTY []PEX_P07_NK1_TIMING_QTY `required:"" hl7:"true,NK1_TIMING_QTY"`
	RXR            []RXR                    `required:"" hl7:"false,RXR"`
	Other          []interface{}
}

PEX_P07_ASSOCIATED_RX_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                      `required:"" hl7:"true,PES"`
	PEX_OBSERVATION []PEX_P07_PEX_OBSERVATION `required:"" hl7:"true,PEX_OBSERVATION"`
	Other           []interface{}
}

PEX_P07_EXPERIENCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_EXPERIENCE) MessageTypeSubStructName

func (s *PEX_P07_EXPERIENCE) MessageTypeSubStructName() string

type PEX_P07_NK1_TIMING_QTY

type PEX_P07_NK1_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

PEX_P07_NK1_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_NK1_TIMING_QTY) MessageTypeSubStructName

func (s *PEX_P07_NK1_TIMING_QTY) MessageTypeSubStructName() string

type PEX_P07_OBSERVATION

type PEX_P07_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

PEX_P07_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_OBSERVATION) MessageTypeSubStructName

func (s *PEX_P07_OBSERVATION) 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_OBXv2

type PEX_P07_PES_PEO_PCR_NK1_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*PEX_P07_PES_PEO_PCR_NK1_OBXv2) AllPRT

func (m *PEX_P07_PES_PEO_PCR_NK1_OBXv2) AllPRT() []*PRT

func (PEX_P07_PES_PEO_PCR_NK1_OBXv2) MarshalYAML

func (m PEX_P07_PES_PEO_PCR_NK1_OBXv2) MarshalYAML() (interface{}, error)

func (*PEX_P07_PES_PEO_PCR_NK1_OBXv2) OBX

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) AllPRT

func (m *PEX_P07_PES_PEO_PCR_NK1_RXAv2) AllPRT() []*PRT

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_NK1_TQ1v2

type PEX_P07_PES_PEO_PCR_NK1_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*PEX_P07_PES_PEO_PCR_NK1_TQ1v2) AllTQ2

func (m *PEX_P07_PES_PEO_PCR_NK1_TQ1v2) AllTQ2() []*TQ2

func (PEX_P07_PES_PEO_PCR_NK1_TQ1v2) MarshalYAML

func (m PEX_P07_PES_PEO_PCR_NK1_TQ1v2) MarshalYAML() (interface{}, error)

func (*PEX_P07_PES_PEO_PCR_NK1_TQ1v2) TQ1

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) AllPRB

func (m *PEX_P07_PES_PEO_PCR_NK1v2) AllPRB() []*PRB

func (*PEX_P07_PES_PEO_PCR_NK1v2) AllPRT

func (m *PEX_P07_PES_PEO_PCR_NK1v2) AllPRT() []*PRT

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) GroupByOBX

func (*PEX_P07_PES_PEO_PCR_NK1v2) GroupByRXA

func (*PEX_P07_PES_PEO_PCR_NK1v2) GroupByTQ1

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_OBXv2

type PEX_P07_PES_PEO_PCR_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*PEX_P07_PES_PEO_PCR_OBXv2) AllPRT

func (m *PEX_P07_PES_PEO_PCR_OBXv2) AllPRT() []*PRT

func (PEX_P07_PES_PEO_PCR_OBXv2) MarshalYAML

func (m PEX_P07_PES_PEO_PCR_OBXv2) MarshalYAML() (interface{}, error)

func (*PEX_P07_PES_PEO_PCR_OBXv2) OBX

func (m *PEX_P07_PES_PEO_PCR_OBXv2) OBX() *OBX

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) AllPRT

func (m *PEX_P07_PES_PEO_PCR_RXAv2) AllPRT() []*PRT

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_PCR_TQ1v2

type PEX_P07_PES_PEO_PCR_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*PEX_P07_PES_PEO_PCR_TQ1v2) AllTQ2

func (m *PEX_P07_PES_PEO_PCR_TQ1v2) AllTQ2() []*TQ2

func (PEX_P07_PES_PEO_PCR_TQ1v2) MarshalYAML

func (m PEX_P07_PES_PEO_PCR_TQ1v2) MarshalYAML() (interface{}, error)

func (*PEX_P07_PES_PEO_PCR_TQ1v2) TQ1

func (m *PEX_P07_PES_PEO_PCR_TQ1v2) TQ1() *TQ1

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) AllPRB

func (m *PEX_P07_PES_PEO_PCRv2) AllPRB() []*PRB

func (*PEX_P07_PES_PEO_PCRv2) AllPRT

func (m *PEX_P07_PES_PEO_PCRv2) AllPRT() []*PRT

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) GroupByOBX

func (*PEX_P07_PES_PEO_PCRv2) GroupByRXA

func (*PEX_P07_PES_PEO_PCRv2) GroupByTQ1

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                        `required:"" hl7:"true,PCR"`
	RX_ORDER          *PEX_P07_RX_ORDER           `required:"" hl7:"false,RX_ORDER"`
	RX_ADMINISTRATION []PEX_P07_RX_ADMINISTRATION `required:"" hl7:"false,RX_ADMINISTRATION"`
	PRB               []PRB                       `required:"" hl7:"false,PRB"`
	OBSERVATION       []PEX_P07_OBSERVATION       `required:"" hl7:"false,OBSERVATION"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	ASSOCIATED_PERSON *PEX_P07_ASSOCIATED_PERSON  `required:"" hl7:"false,ASSOCIATED_PERSON"`
	STUDY             []PEX_P07_STUDY             `required:"" hl7:"false,STUDY"`
	Other             []interface{}
}

PEX_P07_PEX_CAUSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                `required:"" hl7:"true,PEO"`
	PEX_CAUSE []PEX_P07_PEX_CAUSE `required:"" hl7:"true,PEX_CAUSE"`
	Other     []interface{}
}

PEX_P07_PEX_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_PEX_OBSERVATION) MessageTypeSubStructName

func (s *PEX_P07_PEX_OBSERVATION) MessageTypeSubStructName() string

type PEX_P07_PV1v2

type PEX_P07_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*PEX_P07_PV1v2) AllPRT

func (m *PEX_P07_PV1v2) AllPRT() []*PRT

func (PEX_P07_PV1v2) MarshalYAML

func (m PEX_P07_PV1v2) MarshalYAML() (interface{}, error)

func (*PEX_P07_PV1v2) PV1

func (m *PEX_P07_PV1v2) PV1() *PV1

func (*PEX_P07_PV1v2) PV2

func (m *PEX_P07_PV1v2) PV2() *PV2

type PEX_P07_RX_ADMINISTRATION

type PEX_P07_RX_ADMINISTRATION struct {
	RXA   *RXA  `required:"" hl7:"true,RXA"`
	RXR   *RXR  `required:"" hl7:"false,RXR"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

PEX_P07_RX_ADMINISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                 `required:"" hl7:"true,RXE"`
	PRT        []PRT                `required:"" hl7:"false,PRT"`
	TIMING_QTY []PEX_P07_TIMING_QTY `required:"" hl7:"true,TIMING_QTY"`
	RXR        []RXR                `required:"" hl7:"false,RXR"`
	Other      []interface{}
}

PEX_P07_RX_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,CSR"`
	CSP   []CSP `required:"" hl7:"false,CSP"`
	Other []interface{}
}

PEX_P07_STUDY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_STUDY) MessageTypeSubStructName

func (s *PEX_P07_STUDY) MessageTypeSubStructName() string

type PEX_P07_TIMING_QTY

type PEX_P07_TIMING_QTY struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

PEX_P07_TIMING_QTY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PEX_P07_TIMING_QTY) MessageTypeSubStructName

func (s *PEX_P07_TIMING_QTY) MessageTypeSubStructName() string

type PEX_P07_VISIT

type PEX_P07_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

PEX_P07_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllARV

func (m *PEX_P07v2) AllARV() []*ARV

func (*PEX_P07v2) AllNTE

func (m *PEX_P07v2) AllNTE() []*NTE

func (*PEX_P07v2) AllPRT

func (m *PEX_P07v2) AllPRT() []*PRT

func (*PEX_P07v2) AllSFT

func (m *PEX_P07v2) AllSFT() []*SFT

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) GroupByPV1

func (m *PEX_P07v2) GroupByPV1() *PEX_P07_PV1v2

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) UAC

func (m *PEX_P07v2) UAC() *UAC

type PGL_PC6

type PGL_PC6 struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           *UAC                   `required:"" hl7:"false,UAC"`
	PID           *PID                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PGL_PC6_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	GOAL          []PGL_PC6_GOAL         `required:"" hl7:"true,GOAL"`
	Other         []interface{}
}

PGL_PC6 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PGL_PC6_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PGL_PC6_CHOICE) MessageTypeSubStructName

func (s *PGL_PC6_CHOICE) MessageTypeSubStructName() string

type PGL_PC6_GOAL

type PGL_PC6_GOAL struct {
	GOL         *GOL                  `required:"" hl7:"true,GOL"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	VAR         []VAR                 `required:"" hl7:"false,VAR"`
	GOAL_ROLE   []PGL_PC6_GOAL_ROLE   `required:"" hl7:"false,GOAL_ROLE"`
	PATHWAY     []PGL_PC6_PATHWAY     `required:"" hl7:"false,PATHWAY"`
	OBSERVATION []PGL_PC6_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	PROBLEM     []PGL_PC6_PROBLEM     `required:"" hl7:"false,PROBLEM"`
	ORDER       []PGL_PC6_ORDER       `required:"" hl7:"false,ORDER"`
	Other       []interface{}
}

PGL_PC6_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *PGL_PC6_GOL_OBXv2) AllPRT() []*PRT

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) AllPRT

func (m *PGL_PC6_GOL_ORC_OBXv2) AllPRT() []*PRT

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

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) AllPRT

func (m *PGL_PC6_GOL_PRB_OBXv2) AllPRT() []*PRT

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PGL_PC6_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PGL_PC6_OBSERVATION) MessageTypeSubStructName

func (s *PGL_PC6_OBSERVATION) MessageTypeSubStructName() string

type PGL_PC6_ORDER

type PGL_PC6_ORDER struct {
	ORC          *ORC                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PGL_PC6_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PGL_PC6_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PGL_PC6_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PGL_PC6_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PGL_PC6_ORDER_DETAIL) MessageTypeSubStructName

func (s *PGL_PC6_ORDER_DETAIL) MessageTypeSubStructName() string

type PGL_PC6_ORDER_DETAIL_SEGMENT

type PGL_PC6_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PGL_PC6_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PGL_PC6_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PGL_PC6_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PGL_PC6_ORDER_OBSERVATION

type PGL_PC6_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PTH"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PGL_PC6_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PGL_PC6_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PGL_PC6_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PGL_PC6_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PGL_PC6_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PGL_PC6_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *PGL_PC6v2) AllSFT() []*SFT

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

func (*PGL_PC6v2) UAC

func (m *PGL_PC6v2) UAC() *UAC

type PI

type PI struct {
	IDNumber            *ST `required:"" hl7:"false,ID Number"`
	TypeOfIDNumber      *IS `required:"" hl7:"false,Type Of ID Number"`
	OtherQualifyingInfo *ST `required:"" hl7:"false,Other Qualifying Info"`
}

PI represents the corresponding HL7 datatype. Definition from HL7 2.4

type PID

type PID struct {
	SetIDPID              *SI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - PID"` // PID-1
	DeprecatedPatientID   *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient ID"`   // PID-2
	PatientIdentifierList []CX ``                                                                                                         // PID-3
	/* 169-byte string literal not displayed */
	DeprecatedAlternatePatientIDPID *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Patient ID - PID"` // PID-4
	PatientName                     []XPN ``                                                                                                                       // PID-5
	/* 158-byte string literal not displayed */
	MotherSMaidenName                     []XPN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mother'S Maiden Name"`              // PID-6
	DateTimeOfBirth                       *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of Birth"`                // PID-7
	AdministrativeSex                     *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administrative Sex"`                // PID-8
	DeprecatedPatientAlias                *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Alias"`                     // PID-9
	Race                                  []CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Race"`                              // PID-10
	PatientAddress                        []XAD `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Address"`                   // PID-11
	DeprecatedCountyCode                  *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,County Code"`                       // PID-12
	PhoneNumberHome                       []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Phone Number - Home"`               // PID-13
	PhoneNumberBusiness                   []XTN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Phone Number - Business"`           // PID-14
	PrimaryLanguage                       *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Language"`                  // PID-15
	MaritalStatus                         *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Marital Status"`                    // PID-16
	Religion                              *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Religion"`                          // PID-17
	PatientAccountNumber                  *CX   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Account Number"`            // PID-18
	DeprecatedSSNNumberPatient            *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SSN Number - Patient"`              // PID-19
	DeprecatedDriverSLicenseNumberPatient *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Driver'S License Number - Patient"` // PID-20
	MotherSIdentifier                     []CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mother'S Identifier"`                   // PID-21
	EthnicGroup                           []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ethnic Group"`                          // PID-22
	BirthPlace                            *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Birth Place"`                           // PID-23
	MultipleBirthIndicator                *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Multiple Birth Indicator"`              // PID-24
	BirthOrder                            *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Birth Order"`                           // PID-25
	Citizenship                           []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Citizenship"`                           // PID-26
	VeteransMilitaryStatus                *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Veterans Military Status"`              // PID-27
	DeprecatedNationality                 *NUL  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Nationality"`                               // PID-28
	PatientDeathDateAndTime               *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Death Date And Time"`               // PID-29
	PatientDeathIndicator                 *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Death Indicator"`                   // PID-30
	IdentityUnknownIndicator              *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Identity Unknown Indicator"`                          // PID-31
	IdentityReliabilityCode               []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Identity Reliability Code"`                           // PID-32
	LastUpdateDateTime                    *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Last Update Date/Time"`                               // PID-33
	LastUpdateFacility                    *HD   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Last Update Facility"`                                // PID-34
	TaxonomicClassificationCode           *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Taxonomic Classification Code"`                       // PID-35
	BreedCode                             *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Breed Code"`                                          // PID-36
	Strain                                *ST   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Strain"`                                              // PID-37
	ProductionClassCode                   []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Production Class Code"`                               // PID-38
	TribalCitizenship                     []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Tribal Citizenship"`                                      // PID-39
	PatientTelecommunicationInformation   []XTN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Telecommunication Information"`                                 // PID-40
}

PID represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PID) SegmentName

func (s *PID) SegmentName() string

type PIN_I07

type PIN_I07 struct {
	MSH                 *MSH                         `required:"" hl7:"true,MSH"`
	PROVIDER            []PIN_I07_PROVIDER           `required:"" hl7:"true,PROVIDER"`
	PID                 *PID                         `required:"" hl7:"true,PID"`
	NK1                 []NK1                        `required:"" hl7:"false,NK1"`
	GUARANTOR_INSURANCE *PIN_I07_GUARANTOR_INSURANCE `required:"" hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `required:"" 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               `required:"" hl7:"false,GT1"`
	INSURANCE []PIN_I07_INSURANCE `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" 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      *CWE `required:"" hl7:"true,Privilege"`
	PrivilegeClass *CWE `required:"" hl7:"false,Privilege Class"`
	ExpirationDate *DT  `required:"" hl7:"false,Expiration Date"`
	ActivationDate *DT  `required:"" hl7:"false,Activation Date"`
	Facility       *EI  `required:"" hl7:"false,Facility"`
}

PIP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PKG

type PKG struct {
	SetIdPKG                           *SI  `segment-v:"|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set Id - PKG"` // PKG-1
	PackagingUnits                     *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Packaging Units"`                          // PKG-2
	DefaultOrderUnitOfMeasureIndicator *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Default Order Unit Of Measure Indicator"`  // PKG-3
	PackageQuantity                    *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Package Quantity"`                         // PKG-4
	Price                              *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Price"`                                    // PKG-5
	FutureItemPrice                    *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Future Item Price"`                        // PKG-6
	FutureItemPriceEffectiveDate       *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Future Item Price Effective Date"`         // PKG-7
	GlobalTradeItemNumber              *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Global Trade Item Number"`                           // PKG-8
}

PKG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PKG) SegmentName

func (s *PKG) SegmentName() string

type PL

type PL struct {
	PointOfCare                     *HD `required:"" hl7:"false,Point Of Care"`
	Room                            *HD `required:"" hl7:"false,Room"`
	Bed                             *HD `required:"" hl7:"false,Bed"`
	Facility                        *HD `required:"" hl7:"false,Facility"`
	LocationStatus                  *IS `required:"" hl7:"false,Location Status"`
	PersonLocationType              *IS `required:"" hl7:"false,Person Location Type"`
	Building                        *HD `required:"" hl7:"false,Building"`
	Floor                           *HD `required:"" hl7:"false,Floor"`
	LocationDescription             *ST `required:"" hl7:"false,Location Description"`
	ComprehensiveLocationIdentifier *EI `required:"" hl7:"false,Comprehensive Location Identifier"`
	AssigningAuthorityForLocation   *HD `required:"" hl7:"false,Assigning Authority For Location"`
}

PL represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PLN

type PLN struct {
	IDNumber                        *ST  `required:"" hl7:"true,ID Number"`
	TypeOfIDNumber                  *CWE `required:"" hl7:"true,Type Of ID Number"`
	StateOtherQualifyingInformation *ST  `required:"" hl7:"false,State/Other Qualifying Information"`
	ExpirationDate                  *DT  `required:"" hl7:"false,Expiration Date"`
}

PLN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PM1

type PM1 struct {
	HealthPlanID                            *CWE  `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Health Plan ID"`                         // PM1-1
	InsuranceCompanyID                      []CX  `segment-v:"|2.8.2|" required:"|2.8.2|" hl7:"true,Insurance Company ID"`                   // PM1-2
	InsuranceCompanyName                    []XON `segment-v:"|2.8.2|" required:"" hl7:"false,Insurance Company Name"`                       // PM1-3
	InsuranceCompanyAddress                 []XAD `segment-v:"|2.8.2|" required:"" hl7:"false,Insurance Company Address"`                    // PM1-4
	InsuranceCoContactPerson                []XPN `segment-v:"|2.8.2|" required:"" hl7:"false,Insurance Co Contact Person"`                  // PM1-5
	InsuranceCoPhoneNumber                  []XTN `segment-v:"|2.8.2|" required:"" hl7:"false,Insurance Co Phone Number"`                    // PM1-6
	GroupNumber                             *ST   `segment-v:"|2.8.2|" required:"" hl7:"false,Group Number"`                                 // PM1-7
	GroupName                               []XON `segment-v:"|2.8.2|" required:"" hl7:"false,Group Name"`                                   // PM1-8
	PlanEffectiveDate                       *DT   `segment-v:"|2.8.2|" required:"" hl7:"false,Plan Effective Date"`                          // PM1-9
	PlanExpirationDate                      *DT   `segment-v:"|2.8.2|" required:"" hl7:"false,Plan Expiration Date"`                         // PM1-10
	PatientDOBRequired                      *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Patient DOB Required"`                         // PM1-11
	PatientGenderRequired                   *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Patient Gender Required"`                      // PM1-12
	PatientRelationshipRequired             *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Patient Relationship Required"`                // PM1-13
	PatientSignatureRequired                *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Patient Signature Required"`                   // PM1-14
	DiagnosisRequired                       *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Diagnosis Required"`                           // PM1-15
	ServiceRequired                         *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Service Required"`                             // PM1-16
	PatientNameRequired                     *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Patient Name Required"`                        // PM1-17
	PatientAddressRequired                  *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Patient Address Required"`                     // PM1-18
	SubscribersNameRequired                 *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Subscribers Name Required"`                    // PM1-19
	WorkmanSCompIndicator                   *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Workman'S Comp Indicator"`                     // PM1-20
	BillTypeRequired                        *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Bill Type Required"`                           // PM1-21
	CommercialCarrierNameAndAddressRequired *ID   `segment-v:"|2.8.2|" required:"" hl7:"false,Commercial Carrier Name And Address Required"` // PM1-22
	PolicyNumberPattern                     *ST   `segment-v:"|2.8.2|" required:"" hl7:"false,Policy Number Pattern"`                        // PM1-23
	GroupNumberPattern                      *ST   `segment-v:"|2.8.2|" required:"" hl7:"false,Group Number Pattern"`                         // PM1-24
}

PM1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PM1) SegmentName

func (s *PM1) SegmentName() string

type PMT

type PMT struct {
	PaymentRemittanceAdviceNumber       *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment/Remittance Advice Number"`        // PMT-1
	PaymentRemittanceEffectiveDateTime  *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment/Remittance Effective Date/Time"`  // PMT-2
	PaymentRemittanceExpirationDateTime *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment/Remittance Expiration Date/Time"` // PMT-3
	PaymentMethod                       *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment Method"`                          // PMT-4
	PaymentRemittanceDateTime           *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment/Remittance Date/Time"`            // PMT-5
	PaymentRemittanceAmount             *CP  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment/Remittance Amount"`               // PMT-6
	CheckNumber                         *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Check Number"`                                                  // PMT-7
	PayeeBankIdentification             *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Bank Identification"`                                     // PMT-8
	PayeeTransitNumber                  *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Transit Number"`                                          // PMT-9
	PayeeBankAccountID                  *CX  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Bank Account ID"`                                         // PMT-10
	PaymentOrganization                 *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payment Organization"`                    // PMT-11
	ESRCodeLine                         *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,ESR-Code-Line"`                                                 // PMT-12
}

PMT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PMT) SegmentName

func (s *PMT) SegmentName() string

type PMU_B01

type PMU_B01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	STF   *STF  `required:"" hl7:"true,STF"`
	PRA   []PRA `required:"" hl7:"false,PRA"`
	ORG   []ORG `required:"" hl7:"false,ORG"`
	AFF   []AFF `required:"" hl7:"false,AFF"`
	LAN   []LAN `required:"" hl7:"false,LAN"`
	EDU   []EDU `required:"" hl7:"false,EDU"`
	CER   []CER `required:"" hl7:"false,CER"`
	NK1   []NK1 `required:"" hl7:"false,NK1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

PMU_B01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PMU_B01) MessageTypeName

func (s *PMU_B01) MessageTypeName() string

type PMU_B01v2

type PMU_B01v2 struct {
	// contains filtered or unexported fields
}

func (*PMU_B01v2) AllAFF

func (m *PMU_B01v2) AllAFF() []*AFF

func (*PMU_B01v2) AllCER

func (m *PMU_B01v2) AllCER() []*CER

func (*PMU_B01v2) AllEDU

func (m *PMU_B01v2) AllEDU() []*EDU

func (*PMU_B01v2) AllLAN

func (m *PMU_B01v2) AllLAN() []*LAN

func (*PMU_B01v2) AllNK1

func (m *PMU_B01v2) AllNK1() []*NK1

func (*PMU_B01v2) AllORG

func (m *PMU_B01v2) AllORG() []*ORG

func (*PMU_B01v2) AllPRA

func (m *PMU_B01v2) AllPRA() []*PRA

func (*PMU_B01v2) AllPRT

func (m *PMU_B01v2) AllPRT() []*PRT

func (*PMU_B01v2) AllROL

func (m *PMU_B01v2) AllROL() []*ROL

func (*PMU_B01v2) AllSFT

func (m *PMU_B01v2) AllSFT() []*SFT

func (*PMU_B01v2) EVN

func (m *PMU_B01v2) EVN() *EVN

func (*PMU_B01v2) MSH

func (m *PMU_B01v2) MSH() *MSH

func (PMU_B01v2) MarshalYAML

func (m PMU_B01v2) MarshalYAML() (interface{}, error)

func (*PMU_B01v2) STF

func (m *PMU_B01v2) STF() *STF

func (*PMU_B01v2) UAC

func (m *PMU_B01v2) UAC() *UAC

type PMU_B03

type PMU_B03 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	STF   *STF  `required:"" hl7:"true,STF"`
	Other []interface{}
}

PMU_B03 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PMU_B03) MessageTypeName

func (s *PMU_B03) MessageTypeName() string

type PMU_B03v2

type PMU_B03v2 struct {
	// contains filtered or unexported fields
}

func (*PMU_B03v2) AllSFT

func (m *PMU_B03v2) AllSFT() []*SFT

func (*PMU_B03v2) EVN

func (m *PMU_B03v2) EVN() *EVN

func (*PMU_B03v2) MSH

func (m *PMU_B03v2) MSH() *MSH

func (PMU_B03v2) MarshalYAML

func (m PMU_B03v2) MarshalYAML() (interface{}, error)

func (*PMU_B03v2) STF

func (m *PMU_B03v2) STF() *STF

func (*PMU_B03v2) UAC

func (m *PMU_B03v2) UAC() *UAC

type PMU_B04

type PMU_B04 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	STF   *STF  `required:"" hl7:"true,STF"`
	PRA   []PRA `required:"" hl7:"false,PRA"`
	ORG   []ORG `required:"" hl7:"false,ORG"`
	Other []interface{}
}

PMU_B04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PMU_B04) MessageTypeName

func (s *PMU_B04) MessageTypeName() string

type PMU_B04v2

type PMU_B04v2 struct {
	// contains filtered or unexported fields
}

func (*PMU_B04v2) AllORG

func (m *PMU_B04v2) AllORG() []*ORG

func (*PMU_B04v2) AllPRA

func (m *PMU_B04v2) AllPRA() []*PRA

func (*PMU_B04v2) AllSFT

func (m *PMU_B04v2) AllSFT() []*SFT

func (*PMU_B04v2) EVN

func (m *PMU_B04v2) EVN() *EVN

func (*PMU_B04v2) MSH

func (m *PMU_B04v2) MSH() *MSH

func (PMU_B04v2) MarshalYAML

func (m PMU_B04v2) MarshalYAML() (interface{}, error)

func (*PMU_B04v2) STF

func (m *PMU_B04v2) STF() *STF

func (*PMU_B04v2) UAC

func (m *PMU_B04v2) UAC() *UAC

type PMU_B07

type PMU_B07 struct {
	MSH         *MSH                  `required:"" hl7:"true,MSH"`
	SFT         []SFT                 `required:"" hl7:"false,SFT"`
	UAC         *UAC                  `required:"" hl7:"false,UAC"`
	EVN         *EVN                  `required:"" hl7:"true,EVN"`
	STF         *STF                  `required:"" hl7:"true,STF"`
	PRA         *PRA                  `required:"" hl7:"false,PRA"`
	CERTIFICATE []PMU_B07_CERTIFICATE `required:"" hl7:"false,CERTIFICATE"`
	Other       []interface{}
}

PMU_B07 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PMU_B07) MessageTypeName

func (s *PMU_B07) MessageTypeName() string

type PMU_B07_CERTIFICATE

type PMU_B07_CERTIFICATE struct {
	CER   *CER  `required:"" hl7:"true,CER"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

PMU_B07_CERTIFICATE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PMU_B07_CERTIFICATE) MessageTypeSubStructName

func (s *PMU_B07_CERTIFICATE) MessageTypeSubStructName() string

type PMU_B07_CERv2

type PMU_B07_CERv2 struct {
	// contains filtered or unexported fields
}

func (*PMU_B07_CERv2) AllPRT

func (m *PMU_B07_CERv2) AllPRT() []*PRT

func (*PMU_B07_CERv2) AllROL

func (m *PMU_B07_CERv2) AllROL() []*ROL

func (*PMU_B07_CERv2) CER

func (m *PMU_B07_CERv2) CER() *CER

func (PMU_B07_CERv2) MarshalYAML

func (m PMU_B07_CERv2) MarshalYAML() (interface{}, error)

type PMU_B07v2

type PMU_B07v2 struct {
	// contains filtered or unexported fields
}

func (*PMU_B07v2) AllSFT

func (m *PMU_B07v2) AllSFT() []*SFT

func (*PMU_B07v2) EVN

func (m *PMU_B07v2) EVN() *EVN

func (*PMU_B07v2) GroupByCER

func (m *PMU_B07v2) GroupByCER() []*PMU_B07_CERv2

func (*PMU_B07v2) MSH

func (m *PMU_B07v2) MSH() *MSH

func (PMU_B07v2) MarshalYAML

func (m PMU_B07v2) MarshalYAML() (interface{}, error)

func (*PMU_B07v2) PRA

func (m *PMU_B07v2) PRA() *PRA

func (*PMU_B07v2) STF

func (m *PMU_B07v2) STF() *STF

func (*PMU_B07v2) UAC

func (m *PMU_B07v2) UAC() *UAC

type PMU_B08

type PMU_B08 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	EVN   *EVN  `required:"" hl7:"true,EVN"`
	STF   *STF  `required:"" hl7:"true,STF"`
	PRA   *PRA  `required:"" hl7:"false,PRA"`
	CER   []CER `required:"" hl7:"false,CER"`
	Other []interface{}
}

PMU_B08 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PMU_B08) MessageTypeName

func (s *PMU_B08) MessageTypeName() string

type PMU_B08v2

type PMU_B08v2 struct {
	// contains filtered or unexported fields
}

func (*PMU_B08v2) AllCER

func (m *PMU_B08v2) AllCER() []*CER

func (*PMU_B08v2) AllSFT

func (m *PMU_B08v2) AllSFT() []*SFT

func (*PMU_B08v2) EVN

func (m *PMU_B08v2) EVN() *EVN

func (*PMU_B08v2) MSH

func (m *PMU_B08v2) MSH() *MSH

func (PMU_B08v2) MarshalYAML

func (m PMU_B08v2) MarshalYAML() (interface{}, error)

func (*PMU_B08v2) PRA

func (m *PMU_B08v2) PRA() *PRA

func (*PMU_B08v2) STF

func (m *PMU_B08v2) STF() *STF

func (*PMU_B08v2) UAC

func (m *PMU_B08v2) UAC() *UAC

type PN

type PN struct {
	FamilyName                                  *FN `required:"" hl7:"false,Family Name"`
	GivenName                                   *ST `required:"" hl7:"false,Given Name"`
	SecondAndFurtherGivenNamesOrInitialsThereof *ST `required:"" hl7:"false,Second And Further Given Names Or Initials Thereof"`
	SuffixEGJROrIII                             *ST `required:"" hl7:"false,Suffix (E.G., JR Or III)"`
	PrefixEGDR                                  *ST `required:"" hl7:"false,Prefix (E.G., DR)"`
	DegreeEGMD                                  *IS `required:"" hl7:"false,Degree (E.G., MD)"`
}

PN represents the corresponding HL7 datatype. Definition from HL7 2.4

type PPG_PCG

type PPG_PCG struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           *UAC                   `required:"" hl7:"false,UAC"`
	PID           *PID                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PPG_PCG_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PPG_PCG_PATHWAY      `required:"" hl7:"true,PATHWAY"`
	Other         []interface{}
}

PPG_PCG represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPG_PCG_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PPG_PCG_CHOICE) MessageTypeSubStructName

func (s *PPG_PCG_CHOICE) MessageTypeSubStructName() string

type PPG_PCG_GOAL

type PPG_PCG_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PPG_PCG_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPG_PCG_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	PROBLEM          []PPG_PCG_PROBLEM          `required:"" hl7:"false,PROBLEM"`
	ORDER            []PPG_PCG_ORDER            `required:"" hl7:"false,ORDER"`
	Other            []interface{}
}

PPG_PCG_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPG_PCG_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PPG_PCG_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPG_PCG_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PPG_PCG_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPG_PCG_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PPG_PCG_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPG_PCG_ORDER_DETAIL) MessageTypeSubStructName() string

type PPG_PCG_ORDER_DETAIL_SEGMENT

type PPG_PCG_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPG_PCG_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PPG_PCG_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PPG_PCG_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PPG_PCG_ORDER_OBSERVATION

type PPG_PCG_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                   `required:"" hl7:"true,PTH"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	VAR          []VAR                  `required:"" hl7:"false,VAR"`
	PATHWAY_ROLE []PPG_PCG_PATHWAY_ROLE `required:"" hl7:"false,PATHWAY_ROLE"`
	GOAL         []PPG_PCG_GOAL         `required:"" hl7:"false,GOAL"`
	Other        []interface{}
}

PPG_PCG_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PPG_PCG_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PPG_PCG_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPG_PCG_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PPG_PCG_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPG_PCG_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPG_PCG_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *PPG_PCG_PTH_GOL_OBXv2) AllPRT() []*PRT

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) AllPRT

func (m *PPG_PCG_PTH_GOL_ORC_OBXv2) AllPRT() []*PRT

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

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) AllPRT

func (m *PPG_PCG_PTH_GOL_PRB_OBXv2) AllPRT() []*PRT

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) AllSFT

func (m *PPG_PCGv2) AllSFT() []*SFT

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

func (*PPG_PCGv2) UAC

func (m *PPG_PCGv2) UAC() *UAC

type PPN

type PPN struct {
	PersonIdentifier                            *ST  `required:"" hl7:"false,Person Identifier"`
	FamilyName                                  *FN  `required:"" hl7:"false,Family Name"`
	GivenName                                   *ST  `required:"" hl7:"false,Given Name"`
	SecondAndFurtherGivenNamesOrInitialsThereof *ST  `required:"" hl7:"false,Second And Further Given Names Or Initials Thereof"`
	SuffixEGJROrIII                             *ST  `required:"" hl7:"false,Suffix (E.G., JR Or III)"`
	PrefixEGDR                                  *ST  `required:"" hl7:"false,Prefix (E.G., DR)"`
	DeprecatedDegreeEGMD                        *PPN `required:"" hl7:"false,Degree (E.G., MD)"`
	SourceTable                                 *CWE `required:"" hl7:"false,Source Table"`
	AssigningAuthority                          *HD  `required:"" hl7:"false,Assigning Authority"`
	NameTypeCode                                *ID  `required:"" hl7:"false,Name Type Code"`
	IdentifierCheckDigit                        *ST  `required:"" hl7:"false,Identifier Check Digit"`
	CheckDigitScheme                            *ID  `required:"" hl7:"false,Check Digit Scheme"`
	IdentifierTypeCode                          *ID  `required:"" hl7:"false,Identifier Type Code"`
	AssigningFacility                           *HD  `required:"" hl7:"false,Assigning Facility"`
	DateTimeActionPerformed                     *DTM `required:"" hl7:"false,Date/Time Action Performed"`
	NameRepresentationCode                      *ID  `required:"" hl7:"false,Name Representation Code"`
	NameContext                                 *CWE `required:"" hl7:"false,Name Context"`
	DeprecatedNameValidityRange                 *PPN `required:"" hl7:"false,Name Validity Range"`
	NameAssemblyOrder                           *ID  `required:"" hl7:"false,Name Assembly Order"`
	EffectiveDate                               *DTM `required:"" hl7:"false,Effective Date"`
	ExpirationDate                              *DTM `required:"" hl7:"false,Expiration Date"`
	ProfessionalSuffix                          *ST  `required:"" hl7:"false,Professional Suffix"`
	AssigningJurisdiction                       *CWE `required:"" hl7:"false,Assigning Jurisdiction"`
	AssigningAgencyOrDepartment                 *CWE `required:"" hl7:"false,Assigning Agency Or Department"`
	SecurityCheck                               *ST  `required:"" hl7:"false,Security Check"`
	SecurityCheckScheme                         *ID  `required:"" hl7:"false,Security Check Scheme"`
}

PPN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PPP_PCB

type PPP_PCB struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           *UAC                   `required:"" hl7:"false,UAC"`
	PID           *PID                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PPP_PCB_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PPP_PCB_PATHWAY      `required:"" hl7:"true,PATHWAY"`
	Other         []interface{}
}

PPP_PCB represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPP_PCB_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PPP_PCB_CHOICE) MessageTypeSubStructName

func (s *PPP_PCB_CHOICE) MessageTypeSubStructName() string

type PPP_PCB_GOAL

type PPP_PCB_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PPP_PCB_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPP_PCB_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PPP_PCB_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPP_PCB_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PPP_PCB_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPP_PCB_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PPP_PCB_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPP_PCB_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PPP_PCB_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPP_PCB_ORDER_DETAIL) MessageTypeSubStructName() string

type PPP_PCB_ORDER_DETAIL_SEGMENT

type PPP_PCB_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPP_PCB_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PPP_PCB_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PPP_PCB_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PPP_PCB_ORDER_OBSERVATION

type PPP_PCB_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                   `required:"" hl7:"true,PTH"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	VAR          []VAR                  `required:"" hl7:"false,VAR"`
	PATHWAY_ROLE []PPP_PCB_PATHWAY_ROLE `required:"" hl7:"false,PATHWAY_ROLE"`
	PROBLEM      []PPP_PCB_PROBLEM      `required:"" hl7:"false,PROBLEM"`
	Other        []interface{}
}

PPP_PCB_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PPP_PCB_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PPP_PCB_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPP_PCB_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PPP_PCB_GOAL                `required:"" hl7:"false,GOAL"`
	ORDER               []PPP_PCB_ORDER               `required:"" hl7:"false,ORDER"`
	Other               []interface{}
}

PPP_PCB_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPP_PCB_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPP_PCB_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *PPP_PCB_PTH_PRB_GOL_OBXv2) AllPRT() []*PRT

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) AllPRT

func (m *PPP_PCB_PTH_PRB_OBXv2) AllPRT() []*PRT

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) AllPRT

func (m *PPP_PCB_PTH_PRB_ORC_OBXv2) AllPRT() []*PRT

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

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) AllSFT

func (m *PPP_PCBv2) AllSFT() []*SFT

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

func (*PPP_PCBv2) UAC

func (m *PPP_PCBv2) UAC() *UAC

type PPR_PC1

type PPR_PC1 struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           *UAC                   `required:"" hl7:"false,UAC"`
	PID           *PID                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PPR_PC1_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	PROBLEM       []PPR_PC1_PROBLEM      `required:"" hl7:"true,PROBLEM"`
	Other         []interface{}
}

PPR_PC1 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPR_PC1_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PPR_PC1_CHOICE) MessageTypeSubStructName

func (s *PPR_PC1_CHOICE) MessageTypeSubStructName() string

type PPR_PC1_GOAL

type PPR_PC1_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PPR_PC1_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPR_PC1_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PPR_PC1_GOAL represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPR_PC1_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PPR_PC1_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPR_PC1_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PPR_PC1_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPR_PC1_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*PPR_PC1_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPR_PC1_ORDER_DETAIL) MessageTypeSubStructName() string

type PPR_PC1_ORDER_DETAIL_SEGMENT

type PPR_PC1_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPR_PC1_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PPR_PC1_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PPR_PC1_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PPR_PC1_ORDER_OBSERVATION

type PPR_PC1_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PTH"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PPR_PC1_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *PPR_PC1_PRB_GOL_OBXv2) AllPRT() []*PRT

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) AllPRT

func (m *PPR_PC1_PRB_OBXv2) AllPRT() []*PRT

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) AllPRT

func (m *PPR_PC1_PRB_ORC_OBXv2) AllPRT() []*PRT

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

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PPR_PC1_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PATHWAY             []PPR_PC1_PATHWAY             `required:"" hl7:"false,PATHWAY"`
	PROBLEM_OBSERVATION []PPR_PC1_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PPR_PC1_GOAL                `required:"" hl7:"false,GOAL"`
	ORDER               []PPR_PC1_ORDER               `required:"" hl7:"false,ORDER"`
	Other               []interface{}
}

PPR_PC1_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPR_PC1_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPR_PC1_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *PPR_PC1v2) AllSFT() []*SFT

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

func (*PPR_PC1v2) UAC

func (m *PPR_PC1v2) UAC() *UAC

type PPT_PCL

type PPT_PCL struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	ERR     []ERR             `required:"" hl7:"false,ERR"`
	QAK     *QAK              `required:"" hl7:"false,QAK"`
	QRD     *QRD              `required:"" hl7:"true,QRD"`
	PATIENT []PPT_PCL_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

PPT_PCL represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPT_PCL_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PPT_PCL_CHOICE) MessageTypeSubStructName

func (s *PPT_PCL_CHOICE) MessageTypeSubStructName() string

type PPT_PCL_GOAL

type PPT_PCL_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PPT_PCL_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PPT_PCL_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	PROBLEM          []PPT_PCL_PROBLEM          `required:"" hl7:"false,PROBLEM"`
	ORDER            []PPT_PCL_ORDER            `required:"" hl7:"false,ORDER"`
	Other            []interface{}
}

PPT_PCL_GOAL represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPT_PCL_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PPT_PCL_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPT_PCL_ORDER represents the corresponding HL7 message type. Definition from HL7 2.7.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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PPT_PCL_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPT_PCL_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PPT_PCL_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPT_PCL_ORDER_DETAIL) MessageTypeSubStructName() string

type PPT_PCL_ORDER_DETAIL_SEGMENT

type PPT_PCL_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPT_PCL_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PPT_PCL_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PPT_PCL_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PPT_PCL_ORDER_OBSERVATION

type PPT_PCL_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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                   `required:"" hl7:"true,PTH"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	VAR          []VAR                  `required:"" hl7:"false,VAR"`
	PATHWAY_ROLE []PPT_PCL_PATHWAY_ROLE `required:"" hl7:"false,PATHWAY_ROLE"`
	GOAL         []PPT_PCL_GOAL         `required:"" hl7:"false,GOAL"`
	Other        []interface{}
}

PPT_PCL_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PPT_PCL_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PPT_PCL_PATHWAY      `required:"" hl7:"true,PATHWAY"`
	Other         []interface{}
}

PPT_PCL_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PPT_PCL_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.7.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

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PPT_PCL_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPT_PCL_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PPT_PCL_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPT_PCL_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPT_PCL_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllERR

func (m *PPT_PCLv2) AllERR() []*ERR

func (*PPT_PCLv2) AllSFT

func (m *PPT_PCLv2) AllSFT() []*SFT

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

func (*PPT_PCLv2) UAC

func (m *PPT_PCLv2) UAC() *UAC

type PPV_PCA

type PPV_PCA struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	ERR     []ERR             `required:"" hl7:"false,ERR"`
	QAK     *QAK              `required:"" hl7:"false,QAK"`
	QRD     *QRD              `required:"" hl7:"true,QRD"`
	PATIENT []PPV_PCA_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

PPV_PCA represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPV_PCA_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PPV_PCA_CHOICE) MessageTypeSubStructName

func (s *PPV_PCA_CHOICE) MessageTypeSubStructName() string

type PPV_PCA_GOAL

type PPV_PCA_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PPV_PCA_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_PATHWAY     []PPV_PCA_GOAL_PATHWAY     `required:"" hl7:"false,GOAL_PATHWAY"`
	GOAL_OBSERVATION []PPV_PCA_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	PROBLEM          []PPV_PCA_PROBLEM          `required:"" hl7:"false,PROBLEM"`
	ORDER            []PPV_PCA_ORDER            `required:"" hl7:"false,ORDER"`
	Other            []interface{}
}

PPV_PCA_GOAL represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPV_PCA_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,PTH"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_GOAL_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PPV_PCA_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PPV_PCA_ORDER represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PPV_PCA_ORDER) MessageTypeSubStructName

func (s *PPV_PCA_ORDER) MessageTypeSubStructName() string

type PPV_PCA_ORDER_CHOICE

type PPV_PCA_ORDER_CHOICE struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPV_PCA_ORDER_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PPV_PCA_ORDER_CHOICE) MessageTypeSubStructName

func (s *PPV_PCA_ORDER_CHOICE) MessageTypeSubStructName() string

type PPV_PCA_ORDER_DETAIL

type PPV_PCA_ORDER_DETAIL struct {
	CHOICE            *PPV_PCA_CHOICE             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PPV_PCA_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PPV_PCA_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PPV_PCA_ORDER_DETAIL) MessageTypeSubStructName

func (s *PPV_PCA_ORDER_DETAIL) MessageTypeSubStructName() string

type PPV_PCA_ORDER_DETAIL_SEGMENT

type PPV_PCA_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PPV_PCA_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5

func (*PPV_PCA_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PPV_PCA_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PPV_PCA_ORDER_OBSERVATION

type PPV_PCA_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PPV_PCA_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	GOAL          []PPV_PCA_GOAL         `required:"" hl7:"true,GOAL"`
	Other         []interface{}
}

PPV_PCA_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PPV_PCA_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.7.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

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PPV_PCA_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PPV_PCA_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	Other               []interface{}
}

PPV_PCA_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PPV_PCA_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PPV_PCA_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllERR

func (m *PPV_PCAv2) AllERR() []*ERR

func (*PPV_PCAv2) AllSFT

func (m *PPV_PCAv2) AllSFT() []*SFT

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

func (*PPV_PCAv2) UAC

func (m *PPV_PCAv2) UAC() *UAC

type PR1

type PR1 struct {
	SetIDPR1 *SI `` // PR1-1
	/* 158-byte string literal not displayed */
	DeprecatedProcedureCodingMethod *NUL `` // PR1-2
	/* 128-byte string literal not displayed */
	ProcedureCode *CNE `` // PR1-3
	/* 156-byte string literal not displayed */
	DeprecatedProcedureDescription *NUL `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Description"` // PR1-4
	ProcedureDateTime              *DTM ``                                                                                                                  // PR1-5
	/* 161-byte string literal not displayed */
	ProcedureFunctionalType *CWE `` // PR1-6
	/* 136-byte string literal not displayed */
	ProcedureMinutes                *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Minutes"`      // PR1-7
	DeprecatedAnesthesiologist      *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Anesthesiologist"`       // PR1-8
	AnesthesiaCode                  *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Anesthesia Code"`        // PR1-9
	AnesthesiaMinutes               *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Anesthesia Minutes"`     // PR1-10
	DeprecatedSurgeon               *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Surgeon"`                // PR1-11
	DeprecatedProcedurePractitioner *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Practitioner"` // PR1-12
	ConsentCode                     *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consent Code"`           // PR1-13
	ProcedurePriority               *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Priority"`         // PR1-14
	AssociatedDiagnosisCode         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Associated Diagnosis Code"`      // PR1-15
	ProcedureCodeModifier           []CNE `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code Modifier"`            // PR1-16
	ProcedureDRGType                *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure DRG Type"`                       // PR1-17
	TissueTypeCode                  []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Tissue Type Code"`                         // PR1-18
	ProcedureIdentifier             *EI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Identifier"`                         // PR1-19
	ProcedureActionCode             *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Action Code"`                        // PR1-20
	DRGProcedureDeterminationStatus *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Procedure Determination Status"`                     // PR1-21
	DRGProcedureRelevance           *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRG Procedure Relevance"`                                // PR1-22
	TreatingOrganizationalUnit      []PL  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Treating Organizational Unit"`                               // PR1-23
	RespiratoryWithinSurgery        *ID   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Respiratory Within Surgery"`                                 // PR1-24
	ParentProcedureID               *EI   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Procedure ID"`                                        // PR1-25
}

PR1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PR1) SegmentName

func (s *PR1) SegmentName() string

type PRA

type PRA struct {
	PrimaryKeyValuePRA *CWE `` // PRA-1
	/* 126-byte string literal not displayed */
	PractitionerGroup                         []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Practitioner Group"`             // PRA-2
	PractitionerCategory                      []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Practitioner Category"`          // PRA-3
	ProviderBilling                           *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Billing"`               // PRA-4
	Specialty                                 []SPD `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specialty"`                      // PRA-5
	PractitionerIDNumbers                     []PLN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Practitioner ID Numbers"`        // PRA-6
	Privileges                                []PIP `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Privileges"`                     // PRA-7
	DateEnteredPractice                       *DT   `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Entered Practice"`                  // PRA-8
	Institution                               *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Institution"`                                  // PRA-9
	DateLeftPractice                          *DT   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Left Practice"`                           // PRA-10
	GovernmentReimbursementBillingEligibility []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Government Reimbursement Billing Eligibility"` // PRA-11
	SetIDPRA                                  *SI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - PRA"`                                 // PRA-12
}

PRA represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PRA) SegmentName

func (s *PRA) SegmentName() string

type PRB

type PRB struct {
	ActionCode *ID `` // PRB-1
	/* 141-byte string literal not displayed */
	ActionDateTime *DTM `` // PRB-2
	/* 146-byte string literal not displayed */
	ProblemID *CWE `` // PRB-3
	/* 140-byte string literal not displayed */
	ProblemInstanceID *EI `` // PRB-4
	/* 149-byte string literal not displayed */
	EpisodeOfCareID                                   *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Episode Of Care ID"`                       // PRB-5
	ProblemListPriority                               *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem List Priority"`                    // PRB-6
	ProblemEstablishedDateTime                        *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Established Date/Time"`            // PRB-7
	AnticipatedProblemResolutionDateTime              *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Anticipated Problem Resolution Date/Time"` // PRB-8
	ActualProblemResolutionDateTime                   *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Problem Resolution Date/Time"`      // PRB-9
	ProblemClassification                             *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Classification"`                   // PRB-10
	ProblemManagementDiscipline                       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Management Discipline"`            // PRB-11
	ProblemPersistence                                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Persistence"`                      // PRB-12
	ProblemConfirmationStatus                         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Confirmation Status"`              // PRB-13
	ProblemLifeCycleStatus                            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Life Cycle Status"`                // PRB-14
	ProblemLifeCycleStatusDateTime                    *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Life Cycle Status Date/Time"`      // PRB-15
	ProblemDateOfOnset                                *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Date Of Onset"`                    // PRB-16
	ProblemOnsetText                                  *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Onset Text"`                       // PRB-17
	ProblemRanking                                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Ranking"`                          // PRB-18
	CertaintyOfProblem                                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certainty Of Problem"`                     // PRB-19
	ProbabilityOfProblem01                            *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Probability Of Problem (0-1)"`             // PRB-20
	IndividualAwarenessOfProblem                      *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Individual Awareness Of Problem"`          // PRB-21
	ProblemPrognosis                                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Prognosis"`                        // PRB-22
	IndividualAwarenessOfPrognosis                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Individual Awareness Of Prognosis"`        // PRB-23
	FamilySignificantOtherAwarenessOfProblemPrognosis *ST   ``                                                                                                                             // PRB-24
	/* 139-byte string literal not displayed */
	SecuritySensitivity *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Security/Sensitivity"` // PRB-25
	ProblemSeverity     *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Severity"`                             // PRB-26
	ProblemPerspective  *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Problem Perspective"`                          // PRB-27
	MoodCode            *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mood Code"`                                    // PRB-28
}

PRB represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PRB) SegmentName

func (s *PRB) SegmentName() string

type PRC

type PRC struct {
	PrimaryKeyValuePRC *CWE `` // PRC-1
	/* 153-byte string literal not displayed */
	FacilityIDPRC       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|" hl7:"false,Facility ID - PRC"` // PRC-2
	Department          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Department"`             // PRC-3
	ValidPatientClasses []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Valid Patient Classes"`  // PRC-4
	Price               []CP  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Price"`                  // PRC-5
	Formula             []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Formula"`                // PRC-6
	MinimumQuantity     *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Minimum Quantity"`       // PRC-7
	MaximumQuantity     *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Maximum Quantity"`       // PRC-8
	MinimumPrice        *MO   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Minimum Price"`          // PRC-9
	MaximumPrice        *MO   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Maximum Price"`          // PRC-10
	EffectiveStartDate  *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Start Date"`   // PRC-11
	EffectiveEndDate    *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective End Date"`     // PRC-12
	PriceOverrideFlag   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Price Override Flag"`    // PRC-13
	BillingCategory     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Billing Category"`       // PRC-14
	ChargeableFlag      *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Chargeable Flag"`        // PRC-15
	ActiveInactiveFlag  *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Active/Inactive Flag"`   // PRC-16
	Cost                *MO   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost"`                   // PRC-17
	ChargeOnIndicator   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge On Indicator"`    // PRC-18
}

PRC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PRC) SegmentName

func (s *PRC) SegmentName() string

type PRD

type PRD struct {
	ProviderRole []CWE `` // PRD-1
	/* 143-byte string literal not displayed */
	ProviderName                                 []XPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Name"`                         // PRD-2
	ProviderAddress                              []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Address"`                      // PRD-3
	ProviderLocation                             *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Location"`                     // PRD-4
	ProviderCommunicationInformation             []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Communication Information"`    // PRD-5
	PreferredMethodOfContact                     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preferred Method Of Contact"`           // PRD-6
	ProviderIdentifiers                          []PLN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Identifiers"`                  // PRD-7
	EffectiveStartDateOfProviderRole             *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Start Date Of Provider Role"` // PRD-8
	EffectiveEndDateOfProviderRole               []DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective End Date Of Provider Role"`   // PRD-9
	ProviderOrganizationNameAndIdentifier        []XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Organization Name And Identifier"`                     // PRD-10
	ProviderOrganizationAddress                  []XAD `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Organization Address"`                                 // PRD-11
	ProviderOrganizationLocationInformation      []PL  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Organization Location Information"`                    // PRD-12
	ProviderOrganizationCommunicationInformation []XTN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Organization Communication Information"`               // PRD-13
	ProviderOrganizationMethodOfContact          []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Organization Method Of Contact"`                       // PRD-14
}

PRD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PRD) SegmentName

func (s *PRD) SegmentName() string

type PRL

type PRL struct {
	ParentObservationIdentifier      *CWE `required:"" hl7:"true,Parent Observation Identifier"`
	ParentObservationSubIdentifier   *OG  `required:"" hl7:"false,Parent Observation Sub-Identifier"`
	ParentObservationValueDescriptor *TX  `required:"" hl7:"false,Parent Observation Value Descriptor"`
}

PRL represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PRR_PC5

type PRR_PC5 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	ERR     []ERR             `required:"" hl7:"false,ERR"`
	QAK     *QAK              `required:"" hl7:"false,QAK"`
	QRD     *QRD              `required:"" hl7:"true,QRD"`
	PATIENT []PRR_PC5_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

PRR_PC5 represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PRR_PC5_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PRR_PC5_CHOICE) MessageTypeSubStructName

func (s *PRR_PC5_CHOICE) MessageTypeSubStructName() string

type PRR_PC5_GOAL

type PRR_PC5_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PRR_PC5_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PRR_PC5_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PRR_PC5_GOAL represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PRR_PC5_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PRR_PC5_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PRR_PC5_ORDER represents the corresponding HL7 message type. Definition from HL7 2.7.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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PRR_PC5_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PRR_PC5_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PRR_PC5_ORDER_DETAIL) MessageTypeSubStructName

func (s *PRR_PC5_ORDER_DETAIL) MessageTypeSubStructName() string

type PRR_PC5_ORDER_DETAIL_SEGMENT

type PRR_PC5_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PRR_PC5_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PRR_PC5_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PRR_PC5_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PRR_PC5_ORDER_OBSERVATION

type PRR_PC5_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PRR_PC5_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	PROBLEM       []PRR_PC5_PROBLEM      `required:"" hl7:"true,PROBLEM"`
	Other         []interface{}
}

PRR_PC5_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PRR_PC5_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.7.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

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PRR_PC5_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_PATHWAY     []PRR_PC5_PROBLEM_PATHWAY     `required:"" hl7:"false,PROBLEM_PATHWAY"`
	PROBLEM_OBSERVATION []PRR_PC5_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PRR_PC5_GOAL                `required:"" hl7:"false,GOAL"`
	ORDER               []PRR_PC5_ORDER               `required:"" hl7:"false,ORDER"`
	Other               []interface{}
}

PRR_PC5_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PRR_PC5_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,PTH"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_PROBLEM_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PRR_PC5_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllERR

func (m *PRR_PC5v2) AllERR() []*ERR

func (*PRR_PC5v2) AllSFT

func (m *PRR_PC5v2) AllSFT() []*SFT

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

func (*PRR_PC5v2) UAC

func (m *PRR_PC5v2) UAC() *UAC

type PRT

type PRT struct {
	ParticipationInstanceID                 []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Instance ID"`                    // PRT-1
	ActionCode                              *ID   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Action Code"`                // PRT-2
	ActionReason                            *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Action Reason"`                                // PRT-3
	Participation                           *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Participation"`              // PRT-4
	ParticipationPerson                     []XCN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Person"`                         // PRT-5
	ParticipationPersonProviderType         *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Person Provider Type"`           // PRT-6
	ParticipantOrganizationUnitType         *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participant Organization Unit Type"`           // PRT-7
	ParticipationOrganization               []XON `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Organization"`                   // PRT-8
	ParticipantLocation                     []PL  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participant Location"`                         // PRT-9
	ParticipationDevice                     []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Device"`                         // PRT-10
	ParticipationBeginDateTimeArrivalTime   *DTM  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Begin Date/Time (Arrival Time)"` // PRT-11
	ParticipationEndDateTimeDepartureTime   *DTM  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation End Date/Time (Departure Time)"` // PRT-12
	ParticipationQualitativeDuration        *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Qualitative Duration"`           // PRT-13
	ParticipationAddress                    []XAD `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participation Address"`                        // PRT-14
	ParticipantTelecommunicationAddress     []XTN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Participant Telecommunication Address"`        // PRT-15
	ParticipantDeviceIdentifier             *EI   `segment-v:"|2.8.2|" required:"" hl7:"false,Participant Device Identifier"`                            // PRT-16
	ParticipantDeviceManufactureDate        *DTM  `segment-v:"|2.8.2|" required:"" hl7:"false,Participant Device Manufacture Date"`                      // PRT-17
	ParticipantDeviceExpiryDate             *DTM  `segment-v:"|2.8.2|" required:"" hl7:"false,Participant Device Expiry Date"`                           // PRT-18
	ParticipantDeviceLotNumber              *ST   `segment-v:"|2.8.2|" required:"" hl7:"false,Participant Device Lot Number"`                            // PRT-19
	ParticipantDeviceSerialNumber           *ST   `segment-v:"|2.8.2|" required:"" hl7:"false,Participant Device Serial Number"`                         // PRT-20
	ParticipantDeviceDonationIdentification *EI   `segment-v:"|2.8.2|" required:"" hl7:"false,Participant Device Donation Identification"`               // PRT-21
	ParticipationDeviceType                 *CNE  `segment-v:"|2.8.2|" required:"" hl7:"false,Participation Device Type"`                                // PRT-22
}

PRT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PRT) SegmentName

func (s *PRT) SegmentName() string

type PSG

type PSG struct {
	ProviderProductServiceGroupNumber *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Product/Service Group Number"` // PSG-1
	PayerProductServiceGroupNumber    *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Product/Service Group Number"`                          // PSG-2
	ProductServiceGroupSequenceNumber *SI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Group Sequence Number"` // PSG-3
	AdjudicateAsGroup                 *ID `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Adjudicate As Group"`                   // PSG-4
	ProductServiceGroupBilledAmount   *CP `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Group Billed Amount"`   // PSG-5
	ProductServiceGroupDescription    *ST `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Group Description"`     // PSG-6
}

PSG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PSG) SegmentName

func (s *PSG) SegmentName() string

type PSH

type PSH struct {
	ReportType *ST `` // PSH-1
	/* 141-byte string literal not displayed */
	ReportFormIdentifier *ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Form Identifier"` // PSH-2
	ReportDate           *DTM ``                                                                                                           // PSH-3
	/* 141-byte string literal not displayed */
	ReportIntervalStartDate                         *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Interval Start Date"`   // PSH-4
	ReportIntervalEndDate                           *DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Interval End Date"`     // PSH-5
	QuantityManufactured                            *CQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity Manufactured"`        // PSH-6
	QuantityDistributed                             *CQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity Distributed"`         // PSH-7
	QuantityDistributedMethod                       *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity Distributed Method"`  // PSH-8
	QuantityDistributedComment                      *FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity Distributed Comment"` // PSH-9
	QuantityInUse                                   *CQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity In Use"`              // PSH-10
	QuantityInUseMethod                             *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity In Use Method"`       // PSH-11
	QuantityInUseComment                            *FT  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity In Use Comment"`      // PSH-12
	NumberOfProductExperienceReportsFiledByFacility []NM ``                                                                                                                 // PSH-13
	/* 138-byte string literal not displayed */
	NumberOfProductExperienceReportsFiledByDistributor []NM `` // PSH-14
	/* 141-byte string literal not displayed */
}

PSH represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PSH) SegmentName

func (s *PSH) SegmentName() string

type PSL

type PSL struct {
	ProviderProductServiceLineItemNumber     *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Product/Service Line Item Number"` // PSL-1
	PayerProductServiceLineItemNumber        *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Product/Service Line Item Number"`                          // PSL-2
	ProductServiceLineItemSequenceNumber     *SI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Line Item Sequence Number"` // PSL-3
	ProviderTrackingID                       *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Tracking ID"`                                            // PSL-4
	PayerTrackingID                          *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Tracking ID"`                                               // PSL-5
	ProductServiceLineItemStatus             *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Line Item Status"`          // PSL-6
	ProductServiceCode                       *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Code"`                      // PSL-7
	ProductServiceCodeModifier               []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Code Modifier"`                                   // PSL-8
	ProductServiceCodeDescription            *ST   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Code Description"`                                // PSL-9
	ProductServiceEffectiveDate              *DTM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Effective Date"`                                  // PSL-10
	ProductServiceExpirationDate             *DTM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Expiration Date"`                                 // PSL-11
	ProductServiceQuantity                   *CQ   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Quantity"`                                        // PSL-12
	ProductServiceUnitCost                   *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Unit Cost"`                                       // PSL-13
	NumberOfItemsPerUnit                     *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Items Per Unit"`                                        // PSL-14
	ProductServiceGrossAmount                *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Gross Amount"`                                    // PSL-15
	ProductServiceBilledAmount               *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Billed Amount"`                                   // PSL-16
	ProductServiceClarificationCodeType      []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Clarification Code Type"`                         // PSL-17
	ProductServiceClarificationCodeValue     []ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Clarification Code Value"`                        // PSL-18
	HealthDocumentReferenceIdentifier        []EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Health Document Reference Identifier"`                            // PSL-19
	ProcessingConsiderationCode              []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Processing Consideration Code"`                                   // PSL-20
	RestrictedDisclosureIndicator            *ID   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Restricted Disclosure Indicator"`           // PSL-21
	RelatedProductServiceCodeIndicator       *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Related Product/Service Code Indicator"`                          // PSL-22
	ProductServiceAmountForPhysician         *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Amount For Physician"`                            // PSL-23
	ProductServiceCostFactor                 *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Product/Service Cost Factor"`                                     // PSL-24
	CostCenter                               *CX   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost Center"`                                                     // PSL-25
	BillingPeriod                            *DR   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Billing Period"`                                                  // PSL-26
	DaysWithoutBilling                       *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Days Without Billing"`                                            // PSL-27
	SessionNo                                *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Session-No"`                                                      // PSL-28
	ExecutingPhysicianID                     *XCN  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Executing Physician ID"`                                          // PSL-29
	ResponsiblePhysicianID                   *XCN  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Responsible Physician ID"`                                        // PSL-30
	RoleExecutingPhysician                   *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Role Executing Physician"`                                        // PSL-31
	MedicalRoleExecutingPhysician            *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Medical Role Executing Physician"`                                // PSL-32
	SideOfBody                               *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Side Of Body"`                                                    // PSL-33
	NumberOfTPSPP                            *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of TP'S PP"`                                               // PSL-34
	TPValuePP                                *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,TP-Value PP"`                                                     // PSL-35
	InternalScalingFactorPP                  *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Internal Scaling Factor PP"`                                      // PSL-36
	ExternalScalingFactorPP                  *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,External Scaling Factor PP"`                                      // PSL-37
	AmountPP                                 *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Amount PP"`                                                       // PSL-38
	NumberOfTPSTechnicalPart                 *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of TP'S Technical Part"`                                   // PSL-39
	TPValueTechnicalPart                     *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,TP-Value Technical Part"`                                         // PSL-40
	InternalScalingFactorTechnicalPart       *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Internal Scaling Factor Technical Part"`                          // PSL-41
	ExternalScalingFactorTechnicalPart       *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,External Scaling Factor Technical Part"`                          // PSL-42
	AmountTechnicalPart                      *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Amount Technical Part"`                                           // PSL-43
	TotalAmountProfessionalPartTechnicalPart *CP   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Amount Professional Part + Technical Part"`                 // PSL-44
	VATRate                                  *NM   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VAT-Rate"`                                                        // PSL-45
	MainService                              *ID   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Main-Service"`                                                    // PSL-46
	Validation                               *ID   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Validation"`                                                      // PSL-47
	Comment                                  *ST   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Comment"`                                                         // PSL-48
}

PSL represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PSL) SegmentName

func (s *PSL) SegmentName() string

type PSS

type PSS struct {
	ProviderProductServiceSectionNumber *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Provider Product/Service Section Number"` // PSS-1
	PayerProductServiceSectionNumber    *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payer Product/Service Section Number"`                          // PSS-2
	ProductServiceSectionSequenceNumber *SI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Product/Service Section Sequence Number"` // PSS-3
	BilledAmount                        *CP `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Billed Amount"`                           // PSS-4
	SectionDescriptionOrHeading         *ST `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Section Description Or Heading"`          // PSS-5
}

PSS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PSS) SegmentName

func (s *PSS) SegmentName() string

type PT

type PT struct {
	ProcessingID   *ID `required:"" hl7:"true,Processing ID"`
	ProcessingMode *ID `required:"" hl7:"false,Processing Mode"`
}

PT represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PTA

type PTA struct {
	PolicyType                          *CWE `required:"" hl7:"true,Policy Type"`
	AmountClass                         *CWE `required:"" hl7:"false,Amount Class"`
	DeprecatedMoneyOrPercentageQuantity *PTA `required:"" hl7:"false,Money Or Percentage Quantity"`
	MoneyOrPercentage                   *MOP `required:"" hl7:"true,Money Or Percentage"`
}

PTA represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type PTH

type PTH struct {
	ActionCode *ID `` // PTH-1
	/* 141-byte string literal not displayed */
	PathwayID *CWE `` // PTH-2
	/* 140-byte string literal not displayed */
	PathwayInstanceID *EI `` // PTH-3
	/* 149-byte string literal not displayed */
	PathwayEstablishedDateTime *DTM `` // PTH-4
	/* 159-byte string literal not displayed */
	PathwayLifeCycleStatus               *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pathway Life Cycle Status"` // PTH-5
	ChangePathwayLifeCycleStatusDateTime *DTM ``                                                                                                              // PTH-6
	/* 126-byte string literal not displayed */
	MoodCode *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mood Code"` // PTH-7
}

PTH represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PTH) SegmentName

func (s *PTH) SegmentName() string

type PTR_PCF

type PTR_PCF struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	ERR     []ERR             `required:"" hl7:"false,ERR"`
	QAK     *QAK              `required:"" hl7:"false,QAK"`
	QRD     *QRD              `required:"" hl7:"true,QRD"`
	PATIENT []PTR_PCF_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

PTR_PCF represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PTR_PCF_CHOICE represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PTR_PCF_CHOICE) MessageTypeSubStructName

func (s *PTR_PCF_CHOICE) MessageTypeSubStructName() string

type PTR_PCF_GOAL

type PTR_PCF_GOAL struct {
	GOL              *GOL                       `required:"" hl7:"true,GOL"`
	NTE              []NTE                      `required:"" hl7:"false,NTE"`
	VAR              []VAR                      `required:"" hl7:"false,VAR"`
	GOAL_ROLE        []PTR_PCF_GOAL_ROLE        `required:"" hl7:"false,GOAL_ROLE"`
	GOAL_OBSERVATION []PTR_PCF_GOAL_OBSERVATION `required:"" hl7:"false,GOAL_OBSERVATION"`
	Other            []interface{}
}

PTR_PCF_GOAL represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PTR_PCF_GOAL_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_GOAL_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *PTR_PCF_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	Other        []interface{}
}

PTR_PCF_ORDER represents the corresponding HL7 message type. Definition from HL7 2.7.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             `required:"" hl7:"true,CHOICE"`
	NTE               []NTE                       `required:"" hl7:"false,NTE"`
	VAR               []VAR                       `required:"" hl7:"false,VAR"`
	ORDER_OBSERVATION []PTR_PCF_ORDER_OBSERVATION `required:"" hl7:"false,ORDER_OBSERVATION"`
	Other             []interface{}
}

PTR_PCF_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*PTR_PCF_ORDER_DETAIL) MessageTypeSubStructName

func (s *PTR_PCF_ORDER_DETAIL) MessageTypeSubStructName() string

type PTR_PCF_ORDER_DETAIL_SEGMENT

type PTR_PCF_ORDER_DETAIL_SEGMENT struct {
	// Only one of the following fields will be set.
	OBR *OBR `required:"" hl7:"true,OBR"`
	// Missing: anyHL7Segment
	Other []interface{}
}

PTR_PCF_ORDER_DETAIL_SEGMENT represents the corresponding HL7 message type. Definition from HL7 2.5.1

func (*PTR_PCF_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName

func (s *PTR_PCF_ORDER_DETAIL_SEGMENT) MessageTypeSubStructName() string

type PTR_PCF_ORDER_OBSERVATION

type PTR_PCF_ORDER_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_ORDER_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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                   `required:"" hl7:"true,PTH"`
	NTE          []NTE                  `required:"" hl7:"false,NTE"`
	VAR          []VAR                  `required:"" hl7:"false,VAR"`
	PATHWAY_ROLE []PTR_PCF_PATHWAY_ROLE `required:"" hl7:"false,PATHWAY_ROLE"`
	PROBLEM      []PTR_PCF_PROBLEM      `required:"" hl7:"false,PROBLEM"`
	Other        []interface{}
}

PTR_PCF_PATHWAY represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_PATHWAY_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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                   `required:"" hl7:"true,PID"`
	PATIENT_VISIT *PTR_PCF_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	PATHWAY       []PTR_PCF_PATHWAY      `required:"" hl7:"true,PATHWAY"`
	Other         []interface{}
}

PTR_PCF_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.7.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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

PTR_PCF_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.7.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

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                          `required:"" hl7:"true,PRB"`
	NTE                 []NTE                         `required:"" hl7:"false,NTE"`
	VAR                 []VAR                         `required:"" hl7:"false,VAR"`
	PROBLEM_ROLE        []PTR_PCF_PROBLEM_ROLE        `required:"" hl7:"false,PROBLEM_ROLE"`
	PROBLEM_OBSERVATION []PTR_PCF_PROBLEM_OBSERVATION `required:"" hl7:"false,PROBLEM_OBSERVATION"`
	GOAL                []PTR_PCF_GOAL                `required:"" hl7:"false,GOAL"`
	ORDER               []PTR_PCF_ORDER               `required:"" hl7:"false,ORDER"`
	Other               []interface{}
}

PTR_PCF_PROBLEM represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

PTR_PCF_PROBLEM_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,ROL"`
	VAR   []VAR `required:"" hl7:"false,VAR"`
	Other []interface{}
}

PTR_PCF_PROBLEM_ROLE represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllERR

func (m *PTR_PCFv2) AllERR() []*ERR

func (*PTR_PCFv2) AllSFT

func (m *PTR_PCFv2) AllSFT() []*SFT

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

func (*PTR_PCFv2) UAC

func (m *PTR_PCFv2) UAC() *UAC

type PV1

type PV1 struct {
	SetIDPV1     *SI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - PV1"` // PV1-1
	PatientClass *CWE ``                                                                                                         // PV1-2
	/* 159-byte string literal not displayed */
	AssignedPatientLocation           *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.1|" hl7:"false,Assigned Patient Location"` // PV1-3
	AdmissionType                     *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Admission Type"`                 // PV1-4
	PreadmitNumber                    *CX   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preadmit Number"`                // PV1-5
	PriorPatientLocation              *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Patient Location"`         // PV1-6
	AttendingDoctor                   []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Attending Doctor"`               // PV1-7
	ReferringDoctor                   []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referring Doctor"`               // PV1-8
	ConsultingDoctor                  []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Consulting Doctor"`              // PV1-9
	HospitalService                   *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hospital Service"`               // PV1-10
	TemporaryLocation                 *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Temporary Location"`             // PV1-11
	PreadmitTestIndicator             *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preadmit Test Indicator"`        // PV1-12
	ReAdmissionIndicator              *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Re-Admission Indicator"`         // PV1-13
	AdmitSource                       *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Admit Source"`                   // PV1-14
	AmbulatoryStatus                  []CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ambulatory Status"`              // PV1-15
	VIPIndicator                      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VIP Indicator"`                  // PV1-16
	AdmittingDoctor                   []XCN `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Admitting Doctor"`               // PV1-17
	PatientType                       *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Type"`                   // PV1-18
	VisitNumber                       *CX   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit Number"`                   // PV1-19
	FinancialClass                    []FC  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Financial Class"`                // PV1-20
	ChargePriceIndicator              *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Charge Price Indicator"`         // PV1-21
	CourtesyCode                      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Courtesy Code"`                  // PV1-22
	CreditRating                      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Credit Rating"`                  // PV1-23
	ContractCode                      []CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract Code"`                  // PV1-24
	ContractEffectiveDate             []DT  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract Effective Date"`        // PV1-25
	ContractAmount                    []NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract Amount"`                // PV1-26
	ContractPeriod                    []NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Contract Period"`                // PV1-27
	InterestCode                      *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Interest Code"`                  // PV1-28
	TransferToBadDebtCode             *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transfer To Bad Debt Code"`      // PV1-29
	TransferToBadDebtDate             *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transfer To Bad Debt Date"`      // PV1-30
	BadDebtAgencyCode                 *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bad Debt Agency Code"`           // PV1-31
	BadDebtTransferAmount             *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bad Debt Transfer Amount"`       // PV1-32
	BadDebtRecoveryAmount             *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bad Debt Recovery Amount"`       // PV1-33
	DeleteAccountIndicator            *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Delete Account Indicator"`       // PV1-34
	DeleteAccountDate                 *DT   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Delete Account Date"`            // PV1-35
	DischargeDisposition              *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Discharge Disposition"`          // PV1-36
	DischargedToLocation              *DLD  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Discharged To Location"`         // PV1-37
	DietType                          *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Diet Type"`                      // PV1-38
	ServicingFacility                 *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Servicing Facility"`             // PV1-39
	DeprecatedBedStatus               *NUL  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bed Status"`                     // PV1-40
	AccountStatus                     *CWE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Account Status"`                 // PV1-41
	PendingLocation                   *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pending Location"`               // PV1-42
	PriorTemporaryLocation            *PL   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Temporary Location"`       // PV1-43
	AdmitDateTime                     *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Admit Date/Time"`                // PV1-44
	DischargeDateTime                 *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Discharge Date/Time"`            // PV1-45
	CurrentPatientBalance             *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Current Patient Balance"`        // PV1-46
	TotalCharges                      *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Charges"`                  // PV1-47
	TotalAdjustments                  *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Adjustments"`              // PV1-48
	TotalPayments                     *NM   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Payments"`                 // PV1-49
	AlternateVisitID                  []CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alternate Visit ID"`                 // PV1-50
	VisitIndicator                    *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit Indicator"`                        // PV1-51
	DeprecatedOtherHealthcareProvider *NUL  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Other Healthcare Provider"`              // PV1-52
	ServiceEpisodeDescription         *ST   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Service Episode Description"`                                        // PV1-53
	ServiceEpisodeIdentifier          *CX   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Service Episode Identifier"`                                         // PV1-54
}

PV1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PV1) SegmentName

func (s *PV1) SegmentName() string

type PV2

type PV2 struct {
	PriorPendingLocation                *PL   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Prior Pending Location"`           // PV2-1
	AccommodationCode                   *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accommodation Code"`               // PV2-2
	AdmitReason                         *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Admit Reason"`                     // PV2-3
	TransferReason                      *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transfer Reason"`                  // PV2-4
	PatientValuables                    []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Valuables"`                // PV2-5
	PatientValuablesLocation            *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Valuables Location"`       // PV2-6
	VisitUserCode                       []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit User Code"`                  // PV2-7
	ExpectedAdmitDateTime               *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Admit Date/Time"`         // PV2-8
	ExpectedDischargeDateTime           *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Discharge Date/Time"`     // PV2-9
	EstimatedLengthOfInpatientStay      *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Estimated Length Of Inpatient Stay"`   // PV2-10
	ActualLengthOfInpatientStay         *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Length Of Inpatient Stay"`      // PV2-11
	VisitDescription                    *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit Description"`                    // PV2-12
	ReferralSourceCode                  []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Source Code"`                 // PV2-13
	PreviousServiceDate                 *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Previous Service Date"`                // PV2-14
	EmploymentIllnessRelatedIndicator   *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employment Illness Related Indicator"` // PV2-15
	PurgeStatusCode                     *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Purge Status Code"`                    // PV2-16
	PurgeStatusDate                     *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Purge Status Date"`                    // PV2-17
	SpecialProgramCode                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Program Code"`                 // PV2-18
	RetentionIndicator                  *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Retention Indicator"`                  // PV2-19
	ExpectedNumberOfInsurancePlans      *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Number Of Insurance Plans"`   // PV2-20
	VisitPublicityCode                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit Publicity Code"`                 // PV2-21
	VisitProtectionIndicator            *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit Protection Indicator"`           // PV2-22
	ClinicOrganizationName              []XON `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Clinic Organization Name"`             // PV2-23
	PatientStatusCode                   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Status Code"`                  // PV2-24
	VisitPriorityCode                   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Visit Priority Code"`                  // PV2-25
	PreviousTreatmentDate               *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Previous Treatment Date"`              // PV2-26
	ExpectedDischargeDisposition        *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Discharge Disposition"`       // PV2-27
	SignatureOnFileDate                 *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature On File Date"`               // PV2-28
	FirstSimilarIllnessDate             *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,First Similar Illness Date"`           // PV2-29
	PatientChargeAdjustmentCode         *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Charge Adjustment Code"`       // PV2-30
	RecurringServiceCode                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recurring Service Code"`               // PV2-31
	BillingMediaCode                    *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Billing Media Code"`                   // PV2-32
	ExpectedSurgeryDateAndTime          *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Surgery Date And Time"`       // PV2-33
	MilitaryPartnershipCode             *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Partnership Code"`            // PV2-34
	MilitaryNonAvailabilityCode         *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Military Non-Availability Code"`       // PV2-35
	NewbornBabyIndicator                *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Newborn Baby Indicator"`               // PV2-36
	BabyDetainedIndicator               *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Baby Detained Indicator"`              // PV2-37
	ModeOfArrivalCode                   *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mode Of Arrival Code"`                           // PV2-38
	RecreationalDrugUseCode             []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Recreational Drug Use Code"`                     // PV2-39
	AdmissionLevelOfCareCode            *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Admission Level Of Care Code"`                   // PV2-40
	PrecautionCode                      []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Precaution Code"`                                // PV2-41
	PatientConditionCode                *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Condition Code"`                         // PV2-42
	LivingWillCode                      *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Living Will Code"`                               // PV2-43
	OrganDonorCode                      *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organ Donor Code"`                               // PV2-44
	AdvanceDirectiveCode                []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advance Directive Code"`                         // PV2-45
	PatientStatusEffectiveDate          *DT   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Status Effective Date"`                  // PV2-46
	ExpectedLOAReturnDateTime           *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected LOA Return Date/Time"`                  // PV2-47
	ExpectedPreAdmissionTestingDateTime *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Pre-Admission Testing Date/Time"`           // PV2-48
	NotifyClergyCode                    []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Notify Clergy Code"`                                 // PV2-49
	AdvanceDirectiveLastVerifiedDate    *DT   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Advance Directive Last Verified Date"`                         // PV2-50
}

PV2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PV2) SegmentName

func (s *PV2) SegmentName() string

type PYE

type PYE struct {
	SetIDPYE                          *SI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set ID - PYE"`      // PYE-1
	PayeeType                         *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Payee Type"`        // PYE-2
	PayeeRelationshipToInvoicePatient *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Relationship To Invoice (Patient)"` // PYE-3
	PayeeIdentificationList           []XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Identification List"`               // PYE-4
	PayeePersonName                   []XPN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Person Name"`                       // PYE-5
	PayeeAddress                      []XAD `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payee Address"`                           // PYE-6
	PaymentMethod                     *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Payment Method"`                          // PYE-7
}

PYE represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*PYE) SegmentName

func (s *PYE) SegmentName() string

type ParseError

type ParseError struct {
	Offset   int
	Location string
	Cause    error
}

ParseError occurs when we can't parse parse of a HL7 message.

func (*ParseError) Error

func (e *ParseError) Error() string

type ParseErrors

type ParseErrors []ParseError

ParseErrors occurs when we encounter multiple errors while attempting to parse a HL7 message.

func (ParseErrors) Error

func (e ParseErrors) Error() string

type ParseMessageOptions

type ParseMessageOptions struct {
	TimezoneLoc *time.Location
	// SegmentTerminator contains characters used as an end of segment terminator.
	SegmentTerminator []byte
	Rewrites          *[]Rewrite
	AllowNullHeader   bool
}

ParseMessageOptions contains optional parameters to ParseMessage.

func NewParseMessageOptions

func NewParseMessageOptions() *ParseMessageOptions

NewParseMessageOptions returns a ParseMessageOptions, which can be used to configure the parser's behaviour.

type Primitive

type Primitive interface {
	Marshal(*Context) ([]byte, error)
	Unmarshal([]byte, *Context) error
}

Primitive represents a primitive HL7 type, eg ST or ID.

type QAK

type QAK struct {
	QueryTag            *ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Tag"`             // QAK-1
	QueryResponseStatus *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Response Status"` // QAK-2
	MessageQueryName    *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Message Query Name"`              // QAK-3
	HitCountTotal       *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hit Count Total"`                 // QAK-4
	ThisPayload         *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,This Payload"`                    // QAK-5
	HitsRemaining       *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hits Remaining"`                  // QAK-6
}

QAK represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*QAK) SegmentName

func (s *QAK) SegmentName() string

type QBP_E03

type QBP_E03 struct {
	MSH               *MSH                       `required:"" hl7:"true,MSH"`
	SFT               []SFT                      `required:"" hl7:"false,SFT"`
	UAC               []UAC                      `required:"" hl7:"false,UAC"`
	QUERY_INFORMATION *QBP_E03_QUERY_INFORMATION `required:"" hl7:"true,QUERY_INFORMATION"`
	Other             []interface{}
}

QBP_E03 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_E03) MessageTypeName

func (s *QBP_E03) MessageTypeName() string

type QBP_E03_QUERY_INFORMATION

type QBP_E03_QUERY_INFORMATION struct {
	// Only one of the following fields will be set.
	QPD   *QPD `required:"" hl7:"true,QPD"`
	RCP   *RCP `required:"" hl7:"true,RCP"`
	Other []interface{}
}

QBP_E03_QUERY_INFORMATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_E03_QUERY_INFORMATION) MessageTypeSubStructName

func (s *QBP_E03_QUERY_INFORMATION) MessageTypeSubStructName() string

type QBP_E03v2

type QBP_E03v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_E03v2) AllSFT

func (m *QBP_E03v2) AllSFT() []*SFT

func (*QBP_E03v2) AllUAC

func (m *QBP_E03v2) AllUAC() []*UAC

func (*QBP_E03v2) MSH

func (m *QBP_E03v2) MSH() *MSH

func (QBP_E03v2) MarshalYAML

func (m QBP_E03v2) MarshalYAML() (interface{}, error)

func (*QBP_E03v2) QPD

func (m *QBP_E03v2) QPD() *QPD

func (*QBP_E03v2) RCP

func (m *QBP_E03v2) RCP() *RCP

type QBP_E22

type QBP_E22 struct {
	MSH   *MSH           `required:"" hl7:"true,MSH"`
	SFT   []SFT          `required:"" hl7:"false,SFT"`
	UAC   []UAC          `required:"" hl7:"false,UAC"`
	QUERY *QBP_E22_QUERY `required:"" hl7:"true,QUERY"`
	Other []interface{}
}

QBP_E22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_E22) MessageTypeName

func (s *QBP_E22) MessageTypeName() string

type QBP_E22_QUERY

type QBP_E22_QUERY struct {
	// Only one of the following fields will be set.
	QPD   *QPD `required:"" hl7:"true,QPD"`
	RCP   *RCP `required:"" hl7:"true,RCP"`
	Other []interface{}
}

QBP_E22_QUERY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_E22_QUERY) MessageTypeSubStructName

func (s *QBP_E22_QUERY) MessageTypeSubStructName() string

type QBP_E22v2

type QBP_E22v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_E22v2) AllSFT

func (m *QBP_E22v2) AllSFT() []*SFT

func (*QBP_E22v2) AllUAC

func (m *QBP_E22v2) AllUAC() []*UAC

func (*QBP_E22v2) MSH

func (m *QBP_E22v2) MSH() *MSH

func (QBP_E22v2) MarshalYAML

func (m QBP_E22v2) MarshalYAML() (interface{}, error)

func (*QBP_E22v2) QPD

func (m *QBP_E22v2) QPD() *QPD

func (*QBP_E22v2) RCP

func (m *QBP_E22v2) RCP() *RCP

type QBP_K13

type QBP_K13 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	ROW_DEFINITION *QBP_K13_ROW_DEFINITION `required:"" hl7:"false,ROW_DEFINITION"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

QBP_K13 represents the corresponding HL7 message type. Definition from HL7 2.5

func (*QBP_K13) MessageTypeName

func (s *QBP_K13) MessageTypeName() string

type QBP_K13_ROW_DEFINITION

type QBP_K13_ROW_DEFINITION struct {
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"false,RDT"`
	Other []interface{}
}

QBP_K13_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.5

func (*QBP_K13_ROW_DEFINITION) MessageTypeSubStructName

func (s *QBP_K13_ROW_DEFINITION) MessageTypeSubStructName() string

type QBP_K13v2

type QBP_K13v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_K13v2) AllRDT

func (m *QBP_K13v2) AllRDT() []*RDT

func (*QBP_K13v2) DSC

func (m *QBP_K13v2) DSC() *DSC

func (*QBP_K13v2) ERR

func (m *QBP_K13v2) ERR() *ERR

func (*QBP_K13v2) MSA

func (m *QBP_K13v2) MSA() *MSA

func (*QBP_K13v2) MSH

func (m *QBP_K13v2) MSH() *MSH

func (QBP_K13v2) MarshalYAML

func (m QBP_K13v2) MarshalYAML() (interface{}, error)

func (*QBP_K13v2) QAK

func (m *QBP_K13v2) QAK() *QAK

func (*QBP_K13v2) QPD

func (m *QBP_K13v2) QPD() *QPD

func (*QBP_K13v2) RDF

func (m *QBP_K13v2) RDF() *RDF

type QBP_O33

type QBP_O33 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	Other []interface{}
}

QBP_O33 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_O33) MessageTypeName

func (s *QBP_O33) MessageTypeName() string

type QBP_O33v2

type QBP_O33v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_O33v2) AllSFT

func (m *QBP_O33v2) AllSFT() []*SFT

func (*QBP_O33v2) MSH

func (m *QBP_O33v2) MSH() *MSH

func (QBP_O33v2) MarshalYAML

func (m QBP_O33v2) MarshalYAML() (interface{}, error)

func (*QBP_O33v2) QPD

func (m *QBP_O33v2) QPD() *QPD

func (*QBP_O33v2) RCP

func (m *QBP_O33v2) RCP() *RCP

func (*QBP_O33v2) UAC

func (m *QBP_O33v2) UAC() *UAC

type QBP_O34

type QBP_O34 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	Other []interface{}
}

QBP_O34 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_O34) MessageTypeName

func (s *QBP_O34) MessageTypeName() string

type QBP_O34v2

type QBP_O34v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_O34v2) AllSFT

func (m *QBP_O34v2) AllSFT() []*SFT

func (*QBP_O34v2) MSH

func (m *QBP_O34v2) MSH() *MSH

func (QBP_O34v2) MarshalYAML

func (m QBP_O34v2) MarshalYAML() (interface{}, error)

func (*QBP_O34v2) QPD

func (m *QBP_O34v2) QPD() *QPD

func (*QBP_O34v2) RCP

func (m *QBP_O34v2) RCP() *RCP

func (*QBP_O34v2) UAC

func (m *QBP_O34v2) UAC() *UAC

type QBP_Q11

type QBP_Q11 struct {
	MSH   *MSH         `required:"" hl7:"true,MSH"`
	SFT   []SFT        `required:"" hl7:"false,SFT"`
	UAC   *UAC         `required:"" hl7:"false,UAC"`
	QPD   *QPD         `required:"" hl7:"true,QPD"`
	QBP   *QBP_Q11_QBP `required:"" hl7:"false,QBP"`
	RCP   *RCP         `required:"" hl7:"true,RCP"`
	DSC   *DSC         `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QBP_Q11 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Q11) MessageTypeName

func (s *QBP_Q11) MessageTypeName() string

type QBP_Q11_QBP

type QBP_Q11_QBP struct {
	// Missing: anyHL7Segment
	Other []interface{}
}

QBP_Q11_QBP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Q11_QBP) MessageTypeSubStructName

func (s *QBP_Q11_QBP) MessageTypeSubStructName() string

type QBP_Q11v2

type QBP_Q11v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_Q11v2) AllSFT

func (m *QBP_Q11v2) AllSFT() []*SFT

func (*QBP_Q11v2) DSC

func (m *QBP_Q11v2) DSC() *DSC

func (*QBP_Q11v2) MSH

func (m *QBP_Q11v2) MSH() *MSH

func (QBP_Q11v2) MarshalYAML

func (m QBP_Q11v2) MarshalYAML() (interface{}, error)

func (*QBP_Q11v2) QPD

func (m *QBP_Q11v2) QPD() *QPD

func (*QBP_Q11v2) RCP

func (m *QBP_Q11v2) RCP() *RCP

func (*QBP_Q11v2) UAC

func (m *QBP_Q11v2) UAC() *UAC

type QBP_Q13

type QBP_Q13 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	PID   *PID  `required:"" hl7:"false,PID"`
	RDF1  *RDF  `required:"" hl7:"false,RDF1"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	RDF2  *RDF  `required:"" hl7:"false,RDF2"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QBP_Q13 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Q13) MessageTypeName

func (s *QBP_Q13) MessageTypeName() string

type QBP_Q13_QBP

type QBP_Q13_QBP struct {
	// Missing: anyHL7Segment
	Other []interface{}
}

QBP_Q13_QBP represents the corresponding HL7 message type. Definition from HL7 2.7

func (*QBP_Q13_QBP) MessageTypeSubStructName

func (s *QBP_Q13_QBP) MessageTypeSubStructName() string

type QBP_Q13v2

type QBP_Q13v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_Q13v2) AllSFT

func (m *QBP_Q13v2) AllSFT() []*SFT

func (*QBP_Q13v2) DSC

func (m *QBP_Q13v2) DSC() *DSC

func (*QBP_Q13v2) MSH

func (m *QBP_Q13v2) MSH() *MSH

func (QBP_Q13v2) MarshalYAML

func (m QBP_Q13v2) MarshalYAML() (interface{}, error)

func (*QBP_Q13v2) PID

func (m *QBP_Q13v2) PID() *PID

func (*QBP_Q13v2) QPD

func (m *QBP_Q13v2) QPD() *QPD

func (*QBP_Q13v2) RCP

func (m *QBP_Q13v2) RCP() *RCP

func (*QBP_Q13v2) RDF1

func (m *QBP_Q13v2) RDF1() *RDF

func (*QBP_Q13v2) RDF2

func (m *QBP_Q13v2) RDF2() *RDF

func (*QBP_Q13v2) UAC

func (m *QBP_Q13v2) UAC() *UAC

type QBP_Q15

type QBP_Q15 struct {
	MSH *MSH  `required:"" hl7:"true,MSH"`
	SFT []SFT `required:"" hl7:"false,SFT"`
	UAC *UAC  `required:"" hl7:"false,UAC"`
	QPD *QPD  `required:"" hl7:"true,QPD"`
	// Missing: anyHL7Segment
	RCP   *RCP `required:"" hl7:"true,RCP"`
	DSC   *DSC `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QBP_Q15 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Q15) MessageTypeName

func (s *QBP_Q15) MessageTypeName() string

type QBP_Q15v2

type QBP_Q15v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_Q15v2) AllSFT

func (m *QBP_Q15v2) AllSFT() []*SFT

func (*QBP_Q15v2) DSC

func (m *QBP_Q15v2) DSC() *DSC

func (*QBP_Q15v2) MSH

func (m *QBP_Q15v2) MSH() *MSH

func (QBP_Q15v2) MarshalYAML

func (m QBP_Q15v2) MarshalYAML() (interface{}, error)

func (*QBP_Q15v2) QPD

func (m *QBP_Q15v2) QPD() *QPD

func (*QBP_Q15v2) RCP

func (m *QBP_Q15v2) RCP() *RCP

func (*QBP_Q15v2) UAC

func (m *QBP_Q15v2) UAC() *UAC

type QBP_Q21

type QBP_Q21 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QBP_Q21 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Q21) MessageTypeName

func (s *QBP_Q21) MessageTypeName() string

type QBP_Q21v2

type QBP_Q21v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_Q21v2) AllSFT

func (m *QBP_Q21v2) AllSFT() []*SFT

func (*QBP_Q21v2) DSC

func (m *QBP_Q21v2) DSC() *DSC

func (*QBP_Q21v2) MSH

func (m *QBP_Q21v2) MSH() *MSH

func (QBP_Q21v2) MarshalYAML

func (m QBP_Q21v2) MarshalYAML() (interface{}, error)

func (*QBP_Q21v2) QPD

func (m *QBP_Q21v2) QPD() *QPD

func (*QBP_Q21v2) RCP

func (m *QBP_Q21v2) RCP() *RCP

func (*QBP_Q21v2) UAC

func (m *QBP_Q21v2) UAC() *UAC

type QBP_Qnn

type QBP_Qnn struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	RDF   *RDF  `required:"" hl7:"false,RDF"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QBP_Qnn represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Qnn) MessageTypeName

func (s *QBP_Qnn) MessageTypeName() string

type QBP_Qnnv2

type QBP_Qnnv2 struct {
	// contains filtered or unexported fields
}

func (*QBP_Qnnv2) AllSFT

func (m *QBP_Qnnv2) AllSFT() []*SFT

func (*QBP_Qnnv2) DSC

func (m *QBP_Qnnv2) DSC() *DSC

func (*QBP_Qnnv2) MSH

func (m *QBP_Qnnv2) MSH() *MSH

func (QBP_Qnnv2) MarshalYAML

func (m QBP_Qnnv2) MarshalYAML() (interface{}, error)

func (*QBP_Qnnv2) QPD

func (m *QBP_Qnnv2) QPD() *QPD

func (*QBP_Qnnv2) RCP

func (m *QBP_Qnnv2) RCP() *RCP

func (*QBP_Qnnv2) RDF

func (m *QBP_Qnnv2) RDF() *RDF

func (*QBP_Qnnv2) UAC

func (m *QBP_Qnnv2) UAC() *UAC

type QBP_Z73

type QBP_Z73 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	Other []interface{}
}

QBP_Z73 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QBP_Z73) MessageTypeName

func (s *QBP_Z73) MessageTypeName() string

type QBP_Z73v2

type QBP_Z73v2 struct {
	// contains filtered or unexported fields
}

func (*QBP_Z73v2) AllSFT

func (m *QBP_Z73v2) AllSFT() []*SFT

func (*QBP_Z73v2) MSH

func (m *QBP_Z73v2) MSH() *MSH

func (QBP_Z73v2) MarshalYAML

func (m QBP_Z73v2) MarshalYAML() (interface{}, error)

func (*QBP_Z73v2) QPD

func (m *QBP_Z73v2) QPD() *QPD

func (*QBP_Z73v2) RCP

func (m *QBP_Z73v2) RCP() *RCP

func (*QBP_Z73v2) UAC

func (m *QBP_Z73v2) UAC() *UAC

type QCK_Q02

type QCK_Q02 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"false,QAK"`
	Other []interface{}
}

QCK_Q02 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *QCK_Q02v2) AllSFT() []*SFT

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 QCN_J01

type QCN_J01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QID   *QID  `required:"" hl7:"true,QID"`
	Other []interface{}
}

QCN_J01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QCN_J01) MessageTypeName

func (s *QCN_J01) MessageTypeName() string

type QCN_J01v2

type QCN_J01v2 struct {
	// contains filtered or unexported fields
}

func (*QCN_J01v2) AllSFT

func (m *QCN_J01v2) AllSFT() []*SFT

func (*QCN_J01v2) MSH

func (m *QCN_J01v2) MSH() *MSH

func (QCN_J01v2) MarshalYAML

func (m QCN_J01v2) MarshalYAML() (interface{}, error)

func (*QCN_J01v2) QID

func (m *QCN_J01v2) QID() *QID

func (*QCN_J01v2) UAC

func (m *QCN_J01v2) UAC() *UAC

type QID

type QID struct {
	QueryTag         *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Query Tag"` // QID-1
	MessageQueryName *CWE ``                                                                                                                        // QID-2
	/* 128-byte string literal not displayed */
}

QID represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*QID) SegmentName

func (s *QID) SegmentName() string

type QIP

type QIP struct {
	SegmentFieldName *ST `required:"" hl7:"true,Segment Field Name"`
	Values           *ST `required:"" hl7:"true,Values"`
}

QIP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type QPD

type QPD struct {
	MessageQueryName *CWE `` // QPD-1
	/* 128-byte string literal not displayed */
	QueryTag                         *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Tag"`                              // QPD-2
	UserParametersInSuccessiveFields *Any `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,User Parameters (In Successive Fields)"` // QPD-3
}

QPD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*QPD) SegmentName

func (s *QPD) SegmentName() string

type QRD

type QRD struct {
	QueryDateTime *DTM `` // QRD-1
	/* 140-byte string literal not displayed */
	QueryFormatCode *ID `` // QRD-2
	/* 146-byte string literal not displayed */
	QueryPriority *ID `` // QRD-3
	/* 143-byte string literal not displayed */
	QueryID *ST `` // QRD-4
	/* 137-byte string literal not displayed */
	DeferredResponseType     *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.1|" hl7:"false,Deferred Response Type"`      // QRD-5
	DeferredResponseDateTime *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.1|" hl7:"false,Deferred Response Date/Time"` // QRD-6
	QuantityLimitedRequest   *CQ  ``                                                                                                                             // QRD-7
	/* 153-byte string literal not displayed */
	WhoSubjectFilter []XCN `` // QRD-8
	/* 147-byte string literal not displayed */
	WhatSubjectFilter []CWE `` // QRD-9
	/* 148-byte string literal not displayed */
	WhatDepartmentDataCode []CWE `` // QRD-10
	/* 154-byte string literal not displayed */
	WhatDataCodeValueQual []VR `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,What Data Code Value Qual."` // QRD-11
	QueryResultsLevel     *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Results Level"`        // QRD-12
}

QRD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*QRD) SegmentName

func (s *QRD) SegmentName() string

type QRF

type QRF struct {
	WhereSubjectFilter []ST `` // QRF-1
	/* 149-byte string literal not displayed */
	WhenDataStartDateTime        *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,When Data Start Date/Time"`    // QRF-2
	WhenDataEndDateTime          *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,When Data End Date/Time"`      // QRF-3
	WhatUserQualifier            []ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,What User Qualifier"`          // QRF-4
	OtherQRYSubjectFilter        []ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Other QRY Subject Filter"`     // QRF-5
	WhichDateTimeQualifier       []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Which Date/Time Qualifier"`        // QRF-6
	WhichDateTimeStatusQualifier []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Which Date/Time Status Qualifier"` // QRF-7
	DateTimeSelectionQualifier   []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Selection Qualifier"`    // QRF-8
	WhenQuantityTimingQualifier  *TQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,When Quantity/Timing Qualifier"`       // QRF-9
	SearchConfidenceThreshold    *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Search Confidence Threshold"`                    // QRF-10
}

QRF represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*QRF) SegmentName

func (s *QRF) SegmentName() string

type QRI

type QRI struct {
	CandidateConfidence *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Candidate Confidence"` // QRI-1
	MatchReasonCode     []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Match Reason Code"`    // QRI-2
	AlgorithmDescriptor *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Algorithm Descriptor"` // QRI-3
}

QRI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*QRI) SegmentName

func (s *QRI) SegmentName() string

type QRY_A19

type QRY_A19 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	Other []interface{}
}

QRY_A19 represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *QRY_A19v2) AllSFT() []*SFT

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

func (*QRY_A19v2) UAC

func (m *QRY_A19v2) UAC() *UAC

type QRY_P04

type QRY_P04 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	QRD   *QRD `required:"" hl7:"true,QRD"`
	QRF   *QRF `required:"" hl7:"false,QRF"`
	DSC   *DSC `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	Other []interface{}
}

QRY_PC4 represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllSFT

func (m *QRY_PC4v2) AllSFT() []*SFT

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

func (*QRY_PC4v2) UAC

func (m *QRY_PC4v2) UAC() *UAC

type QRY_Q01

type QRY_Q01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QRY_Q01 represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *QRY_Q01v2) AllSFT() []*SFT

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

func (*QRY_Q01v2) UAC

func (m *QRY_Q01v2) UAC() *UAC

type QRY_Q02

type QRY_Q02 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QRY_Q02 represents the corresponding HL7 message type. Definition from HL7 2.5

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) AllSFT

func (m *QRY_Q02v2) AllSFT() []*SFT

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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"true,QRF"`
	Other []interface{}
}

QRY_R02 represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *QRY_R02v2) AllSFT() []*SFT

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

func (*QRY_R02v2) UAC

func (m *QRY_R02v2) UAC() *UAC

type QRY_T12

type QRY_T12 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	QRD   *QRD `required:"" hl7:"true,QRD"`
	QRF   *QRF `required:"" hl7:"false,QRF"`
	Other []interface{}
}

QRY_T12 represents the corresponding HL7 message type. Definition from HL7 2.6

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 QSB_Q16

type QSB_Q16 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	RCP   *RCP  `required:"" hl7:"true,RCP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QSB_Q16 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QSB_Q16) MessageTypeName

func (s *QSB_Q16) MessageTypeName() string

type QSB_Q16v2

type QSB_Q16v2 struct {
	// contains filtered or unexported fields
}

func (*QSB_Q16v2) AllSFT

func (m *QSB_Q16v2) AllSFT() []*SFT

func (*QSB_Q16v2) DSC

func (m *QSB_Q16v2) DSC() *DSC

func (*QSB_Q16v2) MSH

func (m *QSB_Q16v2) MSH() *MSH

func (QSB_Q16v2) MarshalYAML

func (m QSB_Q16v2) MarshalYAML() (interface{}, error)

func (*QSB_Q16v2) QPD

func (m *QSB_Q16v2) QPD() *QPD

func (*QSB_Q16v2) RCP

func (m *QSB_Q16v2) RCP() *RCP

func (*QSB_Q16v2) UAC

func (m *QSB_Q16v2) UAC() *UAC

type QSC

type QSC struct {
	SegmentFieldName      *ST `required:"" hl7:"true,Segment Field Name"`
	RelationalOperator    *ID `required:"" hl7:"false,Relational Operator"`
	Value                 *ST `required:"" hl7:"false,Value"`
	RelationalConjunction *ID `required:"" hl7:"false,Relational Conjunction"`
}

QSC represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type QVR_Q17

type QVR_Q17 struct {
	MSH   *MSH         `required:"" hl7:"true,MSH"`
	SFT   []SFT        `required:"" hl7:"false,SFT"`
	UAC   *UAC         `required:"" hl7:"false,UAC"`
	QPD   *QPD         `required:"" hl7:"true,QPD"`
	QBP   *QVR_Q17_QBP `required:"" hl7:"false,QBP"`
	RCP   *RCP         `required:"" hl7:"true,RCP"`
	DSC   *DSC         `required:"" hl7:"false,DSC"`
	Other []interface{}
}

QVR_Q17 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QVR_Q17) MessageTypeName

func (s *QVR_Q17) MessageTypeName() string

type QVR_Q17_QBP

type QVR_Q17_QBP struct {
	// Missing: anyHL7Segment
	Other []interface{}
}

QVR_Q17_QBP represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*QVR_Q17_QBP) MessageTypeSubStructName

func (s *QVR_Q17_QBP) MessageTypeSubStructName() string

type QVR_Q17v2

type QVR_Q17v2 struct {
	// contains filtered or unexported fields
}

func (*QVR_Q17v2) AllSFT

func (m *QVR_Q17v2) AllSFT() []*SFT

func (*QVR_Q17v2) DSC

func (m *QVR_Q17v2) DSC() *DSC

func (*QVR_Q17v2) MSH

func (m *QVR_Q17v2) MSH() *MSH

func (QVR_Q17v2) MarshalYAML

func (m QVR_Q17v2) MarshalYAML() (interface{}, error)

func (*QVR_Q17v2) QPD

func (m *QVR_Q17v2) QPD() *QPD

func (*QVR_Q17v2) RCP

func (m *QVR_Q17v2) RCP() *RCP

func (*QVR_Q17v2) UAC

func (m *QVR_Q17v2) UAC() *UAC

type RAR_RAR

type RAR_RAR struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	MSA        *MSA                 `required:"" hl7:"true,MSA"`
	ERR        []ERR                `required:"" hl7:"false,ERR"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	DEFINITION []RAR_RAR_DEFINITION `required:"" hl7:"true,DEFINITION"`
	DSC        *DSC                 `required:"" hl7:"false,DSC"`
	Other      []interface{}
}

RAR_RAR represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RAR_RAR) MessageTypeName

func (s *RAR_RAR) MessageTypeName() string

type RAR_RAR_DEFINITION

type RAR_RAR_DEFINITION struct {
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	PATIENT *RAR_RAR_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RAR_RAR_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RAR_RAR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RAR_RAR_DEFINITION) MessageTypeSubStructName

func (s *RAR_RAR_DEFINITION) MessageTypeSubStructName() string

type RAR_RAR_ENCODING

type RAR_RAR_ENCODING struct {
	RXE   *RXE  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RAR_RAR_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RAR_RAR_ENCODING) MessageTypeSubStructName

func (s *RAR_RAR_ENCODING) MessageTypeSubStructName() string

type RAR_RAR_ORDER

type RAR_RAR_ORDER struct {
	ORC      *ORC              `required:"" hl7:"true,ORC"`
	ENCODING *RAR_RAR_ENCODING `required:"" hl7:"false,ENCODING"`
	RXA      []RXA             `required:"" hl7:"true,RXA"`
	RXR      *RXR              `required:"" hl7:"true,RXR"`
	Other    []interface{}
}

RAR_RAR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RAR_RAR_ORDER) MessageTypeSubStructName

func (s *RAR_RAR_ORDER) MessageTypeSubStructName() string

type RAR_RAR_PATIENT

type RAR_RAR_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RAR_RAR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *RAR_RARv2) AllERR() []*ERR

func (*RAR_RARv2) AllSFT

func (m *RAR_RARv2) AllSFT() []*SFT

func (*RAR_RARv2) DSC

func (m *RAR_RARv2) DSC() *DSC

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)

func (*RAR_RARv2) UAC

func (m *RAR_RARv2) UAC() *UAC

type RAS_O01

type RAS_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RAS_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RAS_O01_ORDER  `required:"" 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 `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" 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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *RAS_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING     *RAS_O01_ENCODING     `required:"" hl7:"false,ENCODING"`
	RXA          []RXA                 `required:"" hl7:"true,RXA"`
	RXR          *RXR                  `required:"" hl7:"true,RXR"`
	OBSERVATION  []RAS_O01_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	CTI          []CTI                 `required:"" 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                             `required:"" hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RAS_O01_ORDER_DETAIL_SUPPLEMENT `required:"" 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               `required:"" hl7:"true,NTE"`
	RXR        []RXR               `required:"" hl7:"true,RXR"`
	COMPONENTS *RAS_O01_COMPONENTS `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	PATIENT_VISIT *RAS_O01_PATIENT_VISIT `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 RAS_O17

type RAS_O17 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RAS_O17_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RAS_O17_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RAS_O17 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17) MessageTypeName

func (s *RAS_O17) MessageTypeName() string

type RAS_O17_ADDITIONAL_DEMOGRAPHICS

type RAS_O17_ADDITIONAL_DEMOGRAPHICS struct {
	PD1   *PD1  `required:"" hl7:"true,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

RAS_O17_ADDITIONAL_DEMOGRAPHICS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName

func (s *RAS_O17_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName() string

type RAS_O17_ADMINISTRATION

type RAS_O17_ADMINISTRATION struct {
	RXA         []RXA                 `required:"" hl7:"true,RXA"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	RXR         *RXR                  `required:"" hl7:"true,RXR"`
	OBSERVATION []RAS_O17_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other       []interface{}
}

RAS_O17_ADMINISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_ADMINISTRATION) MessageTypeSubStructName

func (s *RAS_O17_ADMINISTRATION) MessageTypeSubStructName() string

type RAS_O17_COMPONENTS

type RAS_O17_COMPONENTS struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RAS_O17_COMPONENTS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_COMPONENTS) MessageTypeSubStructName

func (s *RAS_O17_COMPONENTS) MessageTypeSubStructName() string

type RAS_O17_ENCODING

type RAS_O17_ENCODING struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	TIMING_ENCODED []RAS_O17_TIMING_ENCODED `required:"" hl7:"true,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	CDO            []CDO                    `required:"" hl7:"false,CDO"`
	Other          []interface{}
}

RAS_O17_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_ENCODING) MessageTypeSubStructName

func (s *RAS_O17_ENCODING) MessageTypeSubStructName() string

type RAS_O17_OBSERVATION

type RAS_O17_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RAS_O17_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_OBSERVATION) MessageTypeSubStructName

func (s *RAS_O17_OBSERVATION) MessageTypeSubStructName() string

type RAS_O17_ORC_RXA_OBXv2

type RAS_O17_ORC_RXA_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORC_RXA_OBXv2) AllNTE

func (m *RAS_O17_ORC_RXA_OBXv2) AllNTE() []*NTE

func (*RAS_O17_ORC_RXA_OBXv2) AllPRT

func (m *RAS_O17_ORC_RXA_OBXv2) AllPRT() []*PRT

func (RAS_O17_ORC_RXA_OBXv2) MarshalYAML

func (m RAS_O17_ORC_RXA_OBXv2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORC_RXA_OBXv2) OBX

func (m *RAS_O17_ORC_RXA_OBXv2) OBX() *OBX

type RAS_O17_ORC_RXAv2

type RAS_O17_ORC_RXAv2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORC_RXAv2) AllPRT

func (m *RAS_O17_ORC_RXAv2) AllPRT() []*PRT

func (*RAS_O17_ORC_RXAv2) AllRXA

func (m *RAS_O17_ORC_RXAv2) AllRXA() []*RXA

func (*RAS_O17_ORC_RXAv2) GroupByOBX

func (m *RAS_O17_ORC_RXAv2) GroupByOBX() []*RAS_O17_ORC_RXA_OBXv2

func (RAS_O17_ORC_RXAv2) MarshalYAML

func (m RAS_O17_ORC_RXAv2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORC_RXAv2) RXR

func (m *RAS_O17_ORC_RXAv2) RXR() *RXR

type RAS_O17_ORC_RXCv2

type RAS_O17_ORC_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORC_RXCv2) AllNTE

func (m *RAS_O17_ORC_RXCv2) AllNTE() []*NTE

func (RAS_O17_ORC_RXCv2) MarshalYAML

func (m RAS_O17_ORC_RXCv2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORC_RXCv2) RXC

func (m *RAS_O17_ORC_RXCv2) RXC() *RXC

type RAS_O17_ORC_RXE_TQ1v2

type RAS_O17_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORC_RXE_TQ1v2) AllTQ2

func (m *RAS_O17_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RAS_O17_ORC_RXE_TQ1v2) MarshalYAML

func (m RAS_O17_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORC_RXE_TQ1v2) TQ1

func (m *RAS_O17_ORC_RXE_TQ1v2) TQ1() *TQ1

type RAS_O17_ORC_RXEv2

type RAS_O17_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORC_RXEv2) AllCDO

func (m *RAS_O17_ORC_RXEv2) AllCDO() []*CDO

func (*RAS_O17_ORC_RXEv2) AllNTE

func (m *RAS_O17_ORC_RXEv2) AllNTE() []*NTE

func (*RAS_O17_ORC_RXEv2) AllPRT

func (m *RAS_O17_ORC_RXEv2) AllPRT() []*PRT

func (*RAS_O17_ORC_RXEv2) AllRXC

func (m *RAS_O17_ORC_RXEv2) AllRXC() []*RXC

func (*RAS_O17_ORC_RXEv2) AllRXR

func (m *RAS_O17_ORC_RXEv2) AllRXR() []*RXR

func (*RAS_O17_ORC_RXEv2) GroupByTQ1

func (m *RAS_O17_ORC_RXEv2) GroupByTQ1() []*RAS_O17_ORC_RXE_TQ1v2

func (RAS_O17_ORC_RXEv2) MarshalYAML

func (m RAS_O17_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORC_RXEv2) RXE

func (m *RAS_O17_ORC_RXEv2) RXE() *RXE

type RAS_O17_ORC_TQ1v2

type RAS_O17_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORC_TQ1v2) AllTQ2

func (m *RAS_O17_ORC_TQ1v2) AllTQ2() []*TQ2

func (RAS_O17_ORC_TQ1v2) MarshalYAML

func (m RAS_O17_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORC_TQ1v2) TQ1

func (m *RAS_O17_ORC_TQ1v2) TQ1() *TQ1

type RAS_O17_ORCv2

type RAS_O17_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_ORCv2) AllCTI

func (m *RAS_O17_ORCv2) AllCTI() []*CTI

func (*RAS_O17_ORCv2) AllNTE

func (m *RAS_O17_ORCv2) AllNTE() []*NTE

func (*RAS_O17_ORCv2) AllPRT

func (m *RAS_O17_ORCv2) AllPRT() []*PRT

func (*RAS_O17_ORCv2) AllRXR

func (m *RAS_O17_ORCv2) AllRXR() []*RXR

func (*RAS_O17_ORCv2) GroupByRXA

func (m *RAS_O17_ORCv2) GroupByRXA() []*RAS_O17_ORC_RXAv2

func (*RAS_O17_ORCv2) GroupByRXC

func (m *RAS_O17_ORCv2) GroupByRXC() []*RAS_O17_ORC_RXCv2

func (*RAS_O17_ORCv2) GroupByRXE

func (m *RAS_O17_ORCv2) GroupByRXE() *RAS_O17_ORC_RXEv2

func (*RAS_O17_ORCv2) GroupByTQ1

func (m *RAS_O17_ORCv2) GroupByTQ1() []*RAS_O17_ORC_TQ1v2

func (RAS_O17_ORCv2) MarshalYAML

func (m RAS_O17_ORCv2) MarshalYAML() (interface{}, error)

func (*RAS_O17_ORCv2) ORC

func (m *RAS_O17_ORCv2) ORC() *ORC

func (*RAS_O17_ORCv2) RXO

func (m *RAS_O17_ORCv2) RXO() *RXO

type RAS_O17_ORDER

type RAS_O17_ORDER struct {
	ORC            *ORC                     `required:"" hl7:"true,ORC"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	TIMING         []RAS_O17_TIMING         `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL   *RAS_O17_ORDER_DETAIL    `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING       *RAS_O17_ENCODING        `required:"" hl7:"false,ENCODING"`
	ADMINISTRATION []RAS_O17_ADMINISTRATION `required:"" hl7:"true,ADMINISTRATION"`
	CTI            []CTI                    `required:"" hl7:"false,CTI"`
	Other          []interface{}
}

RAS_O17_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_ORDER) MessageTypeSubStructName

func (s *RAS_O17_ORDER) MessageTypeSubStructName() string

type RAS_O17_ORDER_DETAIL

type RAS_O17_ORDER_DETAIL struct {
	RXO                     *RXO                             `required:"" hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RAS_O17_ORDER_DETAIL_SUPPLEMENT `required:"" hl7:"false,ORDER_DETAIL_SUPPLEMENT"`
	Other                   []interface{}
}

RAS_O17_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_ORDER_DETAIL) MessageTypeSubStructName

func (s *RAS_O17_ORDER_DETAIL) MessageTypeSubStructName() string

type RAS_O17_ORDER_DETAIL_SUPPLEMENT

type RAS_O17_ORDER_DETAIL_SUPPLEMENT struct {
	NTE        []NTE                `required:"" hl7:"true,NTE"`
	RXR        []RXR                `required:"" hl7:"true,RXR"`
	COMPONENTS []RAS_O17_COMPONENTS `required:"" hl7:"false,COMPONENTS"`
	Other      []interface{}
}

RAS_O17_ORDER_DETAIL_SUPPLEMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName

func (s *RAS_O17_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName() string

type RAS_O17_PATIENT

type RAS_O17_PATIENT struct {
	PID                     *PID                             `required:"" hl7:"true,PID"`
	ADDITIONAL_DEMOGRAPHICS *RAS_O17_ADDITIONAL_DEMOGRAPHICS `required:"" hl7:"false,ADDITIONAL_DEMOGRAPHICS"`
	NTE                     []NTE                            `required:"" hl7:"false,NTE"`
	ARV                     []ARV                            `required:"" hl7:"false,ARV"`
	AL1                     []AL1                            `required:"" hl7:"false,AL1"`
	PATIENT_VISIT           *RAS_O17_PATIENT_VISIT           `required:"" hl7:"false,PATIENT_VISIT"`
	Other                   []interface{}
}

RAS_O17_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_PATIENT) MessageTypeSubStructName

func (s *RAS_O17_PATIENT) MessageTypeSubStructName() string

type RAS_O17_PATIENT_VISIT

type RAS_O17_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RAS_O17_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_PATIENT_VISIT) MessageTypeSubStructName

func (s *RAS_O17_PATIENT_VISIT) MessageTypeSubStructName() string

type RAS_O17_PID_PV1v2

type RAS_O17_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_PID_PV1v2) AllARV

func (m *RAS_O17_PID_PV1v2) AllARV() []*ARV

func (*RAS_O17_PID_PV1v2) AllPRT

func (m *RAS_O17_PID_PV1v2) AllPRT() []*PRT

func (RAS_O17_PID_PV1v2) MarshalYAML

func (m RAS_O17_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*RAS_O17_PID_PV1v2) PV1

func (m *RAS_O17_PID_PV1v2) PV1() *PV1

func (*RAS_O17_PID_PV1v2) PV2

func (m *RAS_O17_PID_PV1v2) PV2() *PV2

type RAS_O17_PIDv2

type RAS_O17_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17_PIDv2) AllAL1

func (m *RAS_O17_PIDv2) AllAL1() []*AL1

func (*RAS_O17_PIDv2) AllARV

func (m *RAS_O17_PIDv2) AllARV() []*ARV

func (*RAS_O17_PIDv2) AllNTE

func (m *RAS_O17_PIDv2) AllNTE() []*NTE

func (*RAS_O17_PIDv2) AllPRT

func (m *RAS_O17_PIDv2) AllPRT() []*PRT

func (*RAS_O17_PIDv2) GroupByPV1

func (m *RAS_O17_PIDv2) GroupByPV1() *RAS_O17_PID_PV1v2

func (RAS_O17_PIDv2) MarshalYAML

func (m RAS_O17_PIDv2) MarshalYAML() (interface{}, error)

func (*RAS_O17_PIDv2) PD1

func (m *RAS_O17_PIDv2) PD1() *PD1

func (*RAS_O17_PIDv2) PID

func (m *RAS_O17_PIDv2) PID() *PID

type RAS_O17_TIMING

type RAS_O17_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RAS_O17_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_TIMING) MessageTypeSubStructName

func (s *RAS_O17_TIMING) MessageTypeSubStructName() string

type RAS_O17_TIMING_ENCODED

type RAS_O17_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RAS_O17_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RAS_O17_TIMING_ENCODED) MessageTypeSubStructName

func (s *RAS_O17_TIMING_ENCODED) MessageTypeSubStructName() string

type RAS_O17v2

type RAS_O17v2 struct {
	// contains filtered or unexported fields
}

func (*RAS_O17v2) AllNTE

func (m *RAS_O17v2) AllNTE() []*NTE

func (*RAS_O17v2) AllSFT

func (m *RAS_O17v2) AllSFT() []*SFT

func (*RAS_O17v2) GroupByORC

func (m *RAS_O17v2) GroupByORC() []*RAS_O17_ORCv2

func (*RAS_O17v2) GroupByPID

func (m *RAS_O17v2) GroupByPID() *RAS_O17_PIDv2

func (*RAS_O17v2) MSH

func (m *RAS_O17v2) MSH() *MSH

func (RAS_O17v2) MarshalYAML

func (m RAS_O17v2) MarshalYAML() (interface{}, error)

func (*RAS_O17v2) UAC

func (m *RAS_O17v2) UAC() *UAC

type RCD

type RCD struct {
	SegmentFieldName   *ST `required:"" hl7:"false,Segment Field Name"`
	HL7DataType        *ID `required:"" hl7:"false,HL7 Data Type"`
	MaximumColumnWidth *NM `required:"" hl7:"false,Maximum Column Width"`
}

RCD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type RCI_I05

type RCI_I05 struct {
	MSH         *MSH                 `required:"" hl7:"true,MSH"`
	SFT         []SFT                `required:"" hl7:"false,SFT"`
	UAC         *UAC                 `required:"" hl7:"false,UAC"`
	MSA         *MSA                 `required:"" hl7:"true,MSA"`
	QRD         *QRD                 `required:"" hl7:"true,QRD"`
	QRF         *QRF                 `required:"" hl7:"false,QRF"`
	PROVIDER    []RCI_I05_PROVIDER   `required:"" hl7:"true,PROVIDER"`
	PID         *PID                 `required:"" hl7:"true,PID"`
	DG1         []DG1                `required:"" hl7:"false,DG1"`
	DRG         []DRG                `required:"" hl7:"false,DRG"`
	AL1         []AL1                `required:"" hl7:"false,AL1"`
	OBSERVATION *RCI_I05_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	NTE         []NTE                `required:"" hl7:"false,NTE"`
	Other       []interface{}
}

RCI_I05 represents the corresponding HL7 message type. Definition from HL7 2.7.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             `required:"" hl7:"true,OBR"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	RESULTS *RCI_I05_RESULTS `required:"" hl7:"false,RESULTS"`
	Other   []interface{}
}

RCI_I05_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RCI_I05_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*RCI_I05_PROVIDER) MessageTypeSubStructName

func (s *RCI_I05_PROVIDER) MessageTypeSubStructName() string

type RCI_I05_RESULTS

type RCI_I05_RESULTS struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RCI_I05_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllSFT

func (m *RCI_I05v2) AllSFT() []*SFT

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

func (*RCI_I05v2) UAC

func (m *RCI_I05v2) UAC() *UAC

type RCL_I06

type RCL_I06 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	PROVIDER []RCL_I06_PROVIDER `required:"" hl7:"true,PROVIDER"`
	PID      *PID               `required:"" hl7:"true,PID"`
	DG1      []DG1              `required:"" hl7:"false,DG1"`
	DRG      []DRG              `required:"" hl7:"false,DRG"`
	AL1      []AL1              `required:"" hl7:"false,AL1"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	DSP      []DSP              `required:"" hl7:"false,DSP"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

RCL_I06 represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RCL_I06_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllSFT

func (m *RCL_I06v2) AllSFT() []*SFT

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

func (*RCL_I06v2) UAC

func (m *RCL_I06v2) UAC() *UAC

type RCP

type RCP struct {
	QueryPriority            *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Priority"`              // RCP-1
	QuantityLimitedRequest   *CQ   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity Limited Request"`    // RCP-2
	ResponseModality         *CNE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Response Modality"`           // RCP-3
	ExecutionAndDeliveryTime *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Execution And Delivery Time"` // RCP-4
	ModifyIndicator          *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Modify Indicator"`            // RCP-5
	SortByField              []SRT `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sort-By Field"`               // RCP-6
	SegmentGroupInclusion    []ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Group Inclusion"`     // RCP-7
}

RCP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RCP) SegmentName

func (s *RCP) SegmentName() string

type RDE_O01

type RDE_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RDE_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RDE_O01_ORDER  `required:"" 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 `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *RDE_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	RXE          *RXE                  `required:"" hl7:"true,RXE"`
	RXR          []RXR                 `required:"" hl7:"true,RXR"`
	RXC          []RXC                 `required:"" hl7:"false,RXC"`
	OBSERVATION  []RDE_O01_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	CTI          []CTI                 `required:"" 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               `required:"" hl7:"true,RXO"`
	NTE       []NTE              `required:"" hl7:"false,NTE"`
	RXR       []RXR              `required:"" hl7:"true,RXR"`
	COMPONENT *RDE_O01_COMPONENT `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *RDE_O01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []RDE_O01_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 RDE_O11

type RDE_O11 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RDE_O11_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RDE_O11_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RDE_O11 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11) MessageTypeName

func (s *RDE_O11) MessageTypeName() string

type RDE_O11_COMPONENT

type RDE_O11_COMPONENT struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RDE_O11_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_COMPONENT) MessageTypeSubStructName

func (s *RDE_O11_COMPONENT) MessageTypeSubStructName() string

type RDE_O11_COMPONENTS

type RDE_O11_COMPONENTS struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RDE_O11_COMPONENTS represents the corresponding HL7 message type. Definition from HL7 2.8

func (*RDE_O11_COMPONENTS) MessageTypeSubStructName

func (s *RDE_O11_COMPONENTS) MessageTypeSubStructName() string

type RDE_O11_INSURANCE

type RDE_O11_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

RDE_O11_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_INSURANCE) MessageTypeSubStructName

func (s *RDE_O11_INSURANCE) MessageTypeSubStructName() string

type RDE_O11_OBSERVATION

type RDE_O11_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RDE_O11_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_OBSERVATION) MessageTypeSubStructName

func (s *RDE_O11_OBSERVATION) MessageTypeSubStructName() string

type RDE_O11_ORC_OBXv2

type RDE_O11_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_OBXv2) AllNTE

func (m *RDE_O11_ORC_OBXv2) AllNTE() []*NTE

func (*RDE_O11_ORC_OBXv2) AllPRT

func (m *RDE_O11_ORC_OBXv2) AllPRT() []*PRT

func (RDE_O11_ORC_OBXv2) MarshalYAML

func (m RDE_O11_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_OBXv2) OBX

func (m *RDE_O11_ORC_OBXv2) OBX() *OBX

type RDE_O11_ORC_RXO_RXCv2

type RDE_O11_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_RXO_RXCv2) AllNTE

func (m *RDE_O11_ORC_RXO_RXCv2) AllNTE() []*NTE

func (RDE_O11_ORC_RXO_RXCv2) MarshalYAML

func (m RDE_O11_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_RXO_RXCv2) RXC

func (m *RDE_O11_ORC_RXO_RXCv2) RXC() *RXC

type RDE_O11_ORC_RXOv2

type RDE_O11_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_RXOv2) AllNTE

func (m *RDE_O11_ORC_RXOv2) AllNTE() []*NTE

func (*RDE_O11_ORC_RXOv2) AllPRT

func (m *RDE_O11_ORC_RXOv2) AllPRT() []*PRT

func (*RDE_O11_ORC_RXOv2) AllRXR

func (m *RDE_O11_ORC_RXOv2) AllRXR() []*RXR

func (*RDE_O11_ORC_RXOv2) GroupByRXC

func (m *RDE_O11_ORC_RXOv2) GroupByRXC() []*RDE_O11_ORC_RXO_RXCv2

func (RDE_O11_ORC_RXOv2) MarshalYAML

func (m RDE_O11_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_RXOv2) RXO

func (m *RDE_O11_ORC_RXOv2) RXO() *RXO

type RDE_O11_ORC_RXV_TQ1v2

type RDE_O11_ORC_RXV_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_RXV_TQ1v2) AllTQ2

func (m *RDE_O11_ORC_RXV_TQ1v2) AllTQ2() []*TQ2

func (RDE_O11_ORC_RXV_TQ1v2) MarshalYAML

func (m RDE_O11_ORC_RXV_TQ1v2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_RXV_TQ1v2) TQ1

func (m *RDE_O11_ORC_RXV_TQ1v2) TQ1() *TQ1

type RDE_O11_ORC_RXVv2

type RDE_O11_ORC_RXVv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_RXVv2) AllNTE

func (m *RDE_O11_ORC_RXVv2) AllNTE() []*NTE

func (*RDE_O11_ORC_RXVv2) AllPRT

func (m *RDE_O11_ORC_RXVv2) AllPRT() []*PRT

func (*RDE_O11_ORC_RXVv2) GroupByTQ1

func (m *RDE_O11_ORC_RXVv2) GroupByTQ1() []*RDE_O11_ORC_RXV_TQ1v2

func (RDE_O11_ORC_RXVv2) MarshalYAML

func (m RDE_O11_ORC_RXVv2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_RXVv2) RXV

func (m *RDE_O11_ORC_RXVv2) RXV() *RXV

type RDE_O11_ORC_TQ11v2

type RDE_O11_ORC_TQ11v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_TQ11v2) AllTQ2

func (m *RDE_O11_ORC_TQ11v2) AllTQ2() []*TQ2

func (RDE_O11_ORC_TQ11v2) MarshalYAML

func (m RDE_O11_ORC_TQ11v2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_TQ11v2) TQ1

func (m *RDE_O11_ORC_TQ11v2) TQ1() *TQ1

type RDE_O11_ORC_TQ12v2

type RDE_O11_ORC_TQ12v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORC_TQ12v2) AllTQ2

func (m *RDE_O11_ORC_TQ12v2) AllTQ2() []*TQ2

func (RDE_O11_ORC_TQ12v2) MarshalYAML

func (m RDE_O11_ORC_TQ12v2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORC_TQ12v2) TQ1

func (m *RDE_O11_ORC_TQ12v2) TQ1() *TQ1

type RDE_O11_ORCv2

type RDE_O11_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_ORCv2) AllCDO

func (m *RDE_O11_ORCv2) AllCDO() []*CDO

func (*RDE_O11_ORCv2) AllCTI

func (m *RDE_O11_ORCv2) AllCTI() []*CTI

func (*RDE_O11_ORCv2) AllFT1

func (m *RDE_O11_ORCv2) AllFT1() []*FT1

func (*RDE_O11_ORCv2) AllNTE

func (m *RDE_O11_ORCv2) AllNTE() []*NTE

func (*RDE_O11_ORCv2) AllPRT1

func (m *RDE_O11_ORCv2) AllPRT1() []*PRT

func (*RDE_O11_ORCv2) AllPRT2

func (m *RDE_O11_ORCv2) AllPRT2() []*PRT

func (*RDE_O11_ORCv2) AllRXC

func (m *RDE_O11_ORCv2) AllRXC() []*RXC

func (*RDE_O11_ORCv2) AllRXR

func (m *RDE_O11_ORCv2) AllRXR() []*RXR

func (*RDE_O11_ORCv2) BLG

func (m *RDE_O11_ORCv2) BLG() *BLG

func (*RDE_O11_ORCv2) GroupByOBX

func (m *RDE_O11_ORCv2) GroupByOBX() []*RDE_O11_ORC_OBXv2

func (*RDE_O11_ORCv2) GroupByRXO

func (m *RDE_O11_ORCv2) GroupByRXO() *RDE_O11_ORC_RXOv2

func (*RDE_O11_ORCv2) GroupByRXV

func (m *RDE_O11_ORCv2) GroupByRXV() []*RDE_O11_ORC_RXVv2

func (*RDE_O11_ORCv2) GroupByTQ11

func (m *RDE_O11_ORCv2) GroupByTQ11() []*RDE_O11_ORC_TQ11v2

func (*RDE_O11_ORCv2) GroupByTQ12

func (m *RDE_O11_ORCv2) GroupByTQ12() []*RDE_O11_ORC_TQ12v2

func (RDE_O11_ORCv2) MarshalYAML

func (m RDE_O11_ORCv2) MarshalYAML() (interface{}, error)

func (*RDE_O11_ORCv2) ORC

func (m *RDE_O11_ORCv2) ORC() *ORC

func (*RDE_O11_ORCv2) RXE

func (m *RDE_O11_ORCv2) RXE() *RXE

type RDE_O11_ORDER

type RDE_O11_ORDER struct {
	ORC                               *ORC                                        `required:"" hl7:"true,ORC"`
	PRT1                              []PRT                                       `required:"" hl7:"false,PRT1"`
	TIMING                            []RDE_O11_TIMING                            `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL                      *RDE_O11_ORDER_DETAIL                       `required:"" hl7:"false,ORDER_DETAIL"`
	RXE                               *RXE                                        `required:"" hl7:"true,RXE"`
	PRT2                              []PRT                                       `required:"" hl7:"false,PRT2"`
	NTE                               []NTE                                       `required:"" hl7:"false,NTE"`
	TIMING_ENCODED                    []RDE_O11_TIMING_ENCODED                    `required:"" hl7:"true,TIMING_ENCODED"`
	PHARMACY_TREATMENT_INFUSION_ORDER []RDE_O11_PHARMACY_TREATMENT_INFUSION_ORDER `required:"" hl7:"false,PHARMACY_TREATMENT_INFUSION_ORDER"`
	RXR                               []RXR                                       `required:"" hl7:"true,RXR"`
	RXC                               []RXC                                       `required:"" hl7:"false,RXC"`
	CDO                               []CDO                                       `required:"" hl7:"false,CDO"`
	OBSERVATION                       []RDE_O11_OBSERVATION                       `required:"" hl7:"false,OBSERVATION"`
	FT1                               []FT1                                       `required:"" hl7:"false,FT1"`
	BLG                               *BLG                                        `required:"" hl7:"false,BLG"`
	CTI                               []CTI                                       `required:"" hl7:"false,CTI"`
	Other                             []interface{}
}

RDE_O11_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_ORDER) MessageTypeSubStructName

func (s *RDE_O11_ORDER) MessageTypeSubStructName() string

type RDE_O11_ORDER_DETAIL

type RDE_O11_ORDER_DETAIL struct {
	RXO       *RXO                `required:"" hl7:"true,RXO"`
	PRT       []PRT               `required:"" hl7:"false,PRT"`
	NTE       []NTE               `required:"" hl7:"false,NTE"`
	RXR       []RXR               `required:"" hl7:"true,RXR"`
	COMPONENT []RDE_O11_COMPONENT `required:"" hl7:"false,COMPONENT"`
	Other     []interface{}
}

RDE_O11_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_ORDER_DETAIL) MessageTypeSubStructName

func (s *RDE_O11_ORDER_DETAIL) MessageTypeSubStructName() string

type RDE_O11_PATIENT

type RDE_O11_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	PRT           []PRT                  `required:"" hl7:"false,PRT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *RDE_O11_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []RDE_O11_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	Other         []interface{}
}

RDE_O11_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_PATIENT) MessageTypeSubStructName

func (s *RDE_O11_PATIENT) MessageTypeSubStructName() string

type RDE_O11_PATIENT_VISIT

type RDE_O11_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RDE_O11_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_PATIENT_VISIT) MessageTypeSubStructName

func (s *RDE_O11_PATIENT_VISIT) MessageTypeSubStructName() string

type RDE_O11_PHARMACY_TREATMENT_INFUSION_ORDER

type RDE_O11_PHARMACY_TREATMENT_INFUSION_ORDER struct {
	RXV            *RXV                     `required:"" hl7:"true,RXV"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	TIMING_ENCODED []RDE_O11_TIMING_ENCODED `required:"" hl7:"true,TIMING_ENCODED"`
	Other          []interface{}
}

RDE_O11_PHARMACY_TREATMENT_INFUSION_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_PHARMACY_TREATMENT_INFUSION_ORDER) MessageTypeSubStructName

func (s *RDE_O11_PHARMACY_TREATMENT_INFUSION_ORDER) MessageTypeSubStructName() string

type RDE_O11_PID_IN1v2

type RDE_O11_PID_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_PID_IN1v2) IN1

func (m *RDE_O11_PID_IN1v2) IN1() *IN1

func (*RDE_O11_PID_IN1v2) IN2

func (m *RDE_O11_PID_IN1v2) IN2() *IN2

func (*RDE_O11_PID_IN1v2) IN3

func (m *RDE_O11_PID_IN1v2) IN3() *IN3

func (RDE_O11_PID_IN1v2) MarshalYAML

func (m RDE_O11_PID_IN1v2) MarshalYAML() (interface{}, error)

type RDE_O11_PID_PV1v2

type RDE_O11_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_PID_PV1v2) AllARV

func (m *RDE_O11_PID_PV1v2) AllARV() []*ARV

func (*RDE_O11_PID_PV1v2) AllPRT

func (m *RDE_O11_PID_PV1v2) AllPRT() []*PRT

func (RDE_O11_PID_PV1v2) MarshalYAML

func (m RDE_O11_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*RDE_O11_PID_PV1v2) PV1

func (m *RDE_O11_PID_PV1v2) PV1() *PV1

func (*RDE_O11_PID_PV1v2) PV2

func (m *RDE_O11_PID_PV1v2) PV2() *PV2

type RDE_O11_PIDv2

type RDE_O11_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11_PIDv2) AllAL1

func (m *RDE_O11_PIDv2) AllAL1() []*AL1

func (*RDE_O11_PIDv2) AllARV

func (m *RDE_O11_PIDv2) AllARV() []*ARV

func (*RDE_O11_PIDv2) AllNTE

func (m *RDE_O11_PIDv2) AllNTE() []*NTE

func (*RDE_O11_PIDv2) AllPRT

func (m *RDE_O11_PIDv2) AllPRT() []*PRT

func (*RDE_O11_PIDv2) GT1

func (m *RDE_O11_PIDv2) GT1() *GT1

func (*RDE_O11_PIDv2) GroupByIN1

func (m *RDE_O11_PIDv2) GroupByIN1() []*RDE_O11_PID_IN1v2

func (*RDE_O11_PIDv2) GroupByPV1

func (m *RDE_O11_PIDv2) GroupByPV1() *RDE_O11_PID_PV1v2

func (RDE_O11_PIDv2) MarshalYAML

func (m RDE_O11_PIDv2) MarshalYAML() (interface{}, error)

func (*RDE_O11_PIDv2) PD1

func (m *RDE_O11_PIDv2) PD1() *PD1

func (*RDE_O11_PIDv2) PID

func (m *RDE_O11_PIDv2) PID() *PID

type RDE_O11_TIMING

type RDE_O11_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RDE_O11_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_TIMING) MessageTypeSubStructName

func (s *RDE_O11_TIMING) MessageTypeSubStructName() string

type RDE_O11_TIMING_ENCODED

type RDE_O11_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RDE_O11_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDE_O11_TIMING_ENCODED) MessageTypeSubStructName

func (s *RDE_O11_TIMING_ENCODED) MessageTypeSubStructName() string

type RDE_O11v2

type RDE_O11v2 struct {
	// contains filtered or unexported fields
}

func (*RDE_O11v2) AllNTE

func (m *RDE_O11v2) AllNTE() []*NTE

func (*RDE_O11v2) AllSFT

func (m *RDE_O11v2) AllSFT() []*SFT

func (*RDE_O11v2) GroupByORC

func (m *RDE_O11v2) GroupByORC() []*RDE_O11_ORCv2

func (*RDE_O11v2) GroupByPID

func (m *RDE_O11v2) GroupByPID() *RDE_O11_PIDv2

func (*RDE_O11v2) MSH

func (m *RDE_O11v2) MSH() *MSH

func (RDE_O11v2) MarshalYAML

func (m RDE_O11v2) MarshalYAML() (interface{}, error)

func (*RDE_O11v2) UAC

func (m *RDE_O11v2) UAC() *UAC

type RDF

type RDF struct {
	NumberOfColumnsPerRow *NM `` // RDF-1
	/* 155-byte string literal not displayed */
	ColumnDescription []RCD `` // RDF-2
	/* 148-byte string literal not displayed */
}

RDF represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RDF) SegmentName

func (s *RDF) SegmentName() string

type RDO_O01

type RDO_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RDO_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RDO_O01_ORDER  `required:"" 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 `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" 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  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *RDO_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	BLG          *BLG                  `required:"" 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                  `required:"" hl7:"true,RXO"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	RXR         []RXR                 `required:"" hl7:"true,RXR"`
	COMPONENT   *RDO_O01_COMPONENT    `required:"" hl7:"false,COMPONENT"`
	OBSERVATION []RDO_O01_OBSERVATION `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	PATIENT_VISIT *RDO_O01_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	INSURANCE     []RDO_O01_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	GT1           *GT1                   `required:"" hl7:"false,GT1"`
	AL1           []AL1                  `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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                 `required:"" hl7:"true,MSH"`
	MSA        *MSA                 `required:"" hl7:"true,MSA"`
	ERR        []ERR                `required:"" hl7:"false,ERR"`
	SFT        *SFT                 `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	DEFINITION []RDR_RDR_DEFINITION `required:"" hl7:"true,DEFINITION"`
	DSC        *DSC                 `required:"" hl7:"false,DSC"`
	Other      []interface{}
}

RDR_RDR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR) MessageTypeName

func (s *RDR_RDR) MessageTypeName() string

type RDR_RDR_DEFINITION

type RDR_RDR_DEFINITION struct {
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	PATIENT *RDR_RDR_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RDR_RDR_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RDR_RDR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR_DEFINITION) MessageTypeSubStructName

func (s *RDR_RDR_DEFINITION) MessageTypeSubStructName() string

type RDR_RDR_DISPENSE

type RDR_RDR_DISPENSE struct {
	RXD   *RXD  `required:"" hl7:"true,RXD"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RDR_RDR_DISPENSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR_DISPENSE) MessageTypeSubStructName

func (s *RDR_RDR_DISPENSE) MessageTypeSubStructName() string

type RDR_RDR_ENCODING

type RDR_RDR_ENCODING struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	TIMING_ENCODED []RDR_RDR_TIMING_ENCODED `required:"" hl7:"false,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RDR_RDR_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR_ENCODING) MessageTypeSubStructName

func (s *RDR_RDR_ENCODING) MessageTypeSubStructName() string

type RDR_RDR_ORDER

type RDR_RDR_ORDER struct {
	ORC      *ORC               `required:"" hl7:"true,ORC"`
	TIMING   []RDR_RDR_TIMING   `required:"" hl7:"false,TIMING"`
	ENCODING *RDR_RDR_ENCODING  `required:"" hl7:"false,ENCODING"`
	DISPENSE []RDR_RDR_DISPENSE `required:"" hl7:"true,DISPENSE"`
	Other    []interface{}
}

RDR_RDR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR_ORDER) MessageTypeSubStructName

func (s *RDR_RDR_ORDER) MessageTypeSubStructName() string

type RDR_RDR_PATIENT

type RDR_RDR_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RDR_RDR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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_ORC_TQ11v2

type RDR_RDR_QRD_ORC_TQ11v2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDR_QRD_ORC_TQ11v2) AllTQ2

func (m *RDR_RDR_QRD_ORC_TQ11v2) AllTQ2() []*TQ2

func (RDR_RDR_QRD_ORC_TQ11v2) MarshalYAML

func (m RDR_RDR_QRD_ORC_TQ11v2) MarshalYAML() (interface{}, error)

func (*RDR_RDR_QRD_ORC_TQ11v2) TQ1

func (m *RDR_RDR_QRD_ORC_TQ11v2) TQ1() *TQ1

type RDR_RDR_QRD_ORC_TQ12v2

type RDR_RDR_QRD_ORC_TQ12v2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDR_QRD_ORC_TQ12v2) AllTQ2

func (m *RDR_RDR_QRD_ORC_TQ12v2) AllTQ2() []*TQ2

func (RDR_RDR_QRD_ORC_TQ12v2) MarshalYAML

func (m RDR_RDR_QRD_ORC_TQ12v2) MarshalYAML() (interface{}, error)

func (*RDR_RDR_QRD_ORC_TQ12v2) TQ1

func (m *RDR_RDR_QRD_ORC_TQ12v2) TQ1() *TQ1

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) GroupByTQ11

func (m *RDR_RDR_QRD_ORCv2) GroupByTQ11() []*RDR_RDR_QRD_ORC_TQ11v2

func (*RDR_RDR_QRD_ORCv2) GroupByTQ12

func (m *RDR_RDR_QRD_ORCv2) GroupByTQ12() []*RDR_RDR_QRD_ORC_TQ12v2

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_RDR_TIMING

type RDR_RDR_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RDR_RDR_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR_TIMING) MessageTypeSubStructName

func (s *RDR_RDR_TIMING) MessageTypeSubStructName() string

type RDR_RDR_TIMING_ENCODED

type RDR_RDR_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RDR_RDR_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDR_RDR_TIMING_ENCODED) MessageTypeSubStructName

func (s *RDR_RDR_TIMING_ENCODED) MessageTypeSubStructName() string

type RDR_RDRv2

type RDR_RDRv2 struct {
	// contains filtered or unexported fields
}

func (*RDR_RDRv2) AllERR

func (m *RDR_RDRv2) AllERR() []*ERR

func (*RDR_RDRv2) DSC

func (m *RDR_RDRv2) DSC() *DSC

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)

func (*RDR_RDRv2) SFT

func (m *RDR_RDRv2) SFT() *SFT

func (*RDR_RDRv2) UAC

func (m *RDR_RDRv2) UAC() *UAC

type RDS_O01

type RDS_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RDS_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RDS_O01_ORDER  `required:"" 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 `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" 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  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *RDS_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING     *RDS_O01_ENCODING     `required:"" hl7:"false,ENCODING"`
	RXD          *RXD                  `required:"" hl7:"true,RXD"`
	RXR          []RXR                 `required:"" hl7:"true,RXR"`
	RXC          []RXC                 `required:"" hl7:"false,RXC"`
	OBSERVATION  []RDS_O01_OBSERVATION `required:"" 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                             `required:"" hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RDS_O01_ORDER_DETAIL_SUPPLEMENT `required:"" 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              `required:"" hl7:"true,NTE"`
	RXR       []RXR              `required:"" hl7:"true,RXR"`
	COMPONENT *RDS_O01_COMPONENT `required:"" 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                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	PATIENT_VISIT *RDS_O01_PATIENT_VISIT `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 RDS_O13

type RDS_O13 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RDS_O13_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RDS_O13_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RDS_O13 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13) MessageTypeName

func (s *RDS_O13) MessageTypeName() string

type RDS_O13_ADDITIONAL_DEMOGRAPHICS

type RDS_O13_ADDITIONAL_DEMOGRAPHICS struct {
	PD1   *PD1  `required:"" hl7:"true,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RDS_O13_ADDITIONAL_DEMOGRAPHICS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName

func (s *RDS_O13_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName() string

type RDS_O13_COMPONENT

type RDS_O13_COMPONENT struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RDS_O13_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_COMPONENT) MessageTypeSubStructName

func (s *RDS_O13_COMPONENT) MessageTypeSubStructName() string

type RDS_O13_ENCODING

type RDS_O13_ENCODING struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	TIMING_ENCODED []RDS_O13_TIMING_ENCODED `required:"" hl7:"true,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RDS_O13_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_ENCODING) MessageTypeSubStructName

func (s *RDS_O13_ENCODING) MessageTypeSubStructName() string

type RDS_O13_OBSERVATION

type RDS_O13_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RDS_O13_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_OBSERVATION) MessageTypeSubStructName

func (s *RDS_O13_OBSERVATION) MessageTypeSubStructName() string

type RDS_O13_ORC_OBXv2

type RDS_O13_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORC_OBXv2) AllNTE

func (m *RDS_O13_ORC_OBXv2) AllNTE() []*NTE

func (*RDS_O13_ORC_OBXv2) AllPRT

func (m *RDS_O13_ORC_OBXv2) AllPRT() []*PRT

func (RDS_O13_ORC_OBXv2) MarshalYAML

func (m RDS_O13_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORC_OBXv2) OBX

func (m *RDS_O13_ORC_OBXv2) OBX() *OBX

type RDS_O13_ORC_RXE_TQ1v2

type RDS_O13_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORC_RXE_TQ1v2) AllTQ2

func (m *RDS_O13_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RDS_O13_ORC_RXE_TQ1v2) MarshalYAML

func (m RDS_O13_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORC_RXE_TQ1v2) TQ1

func (m *RDS_O13_ORC_RXE_TQ1v2) TQ1() *TQ1

type RDS_O13_ORC_RXEv2

type RDS_O13_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORC_RXEv2) AllNTE

func (m *RDS_O13_ORC_RXEv2) AllNTE() []*NTE

func (*RDS_O13_ORC_RXEv2) AllPRT

func (m *RDS_O13_ORC_RXEv2) AllPRT() []*PRT

func (*RDS_O13_ORC_RXEv2) AllRXC

func (m *RDS_O13_ORC_RXEv2) AllRXC() []*RXC

func (*RDS_O13_ORC_RXEv2) AllRXR

func (m *RDS_O13_ORC_RXEv2) AllRXR() []*RXR

func (*RDS_O13_ORC_RXEv2) GroupByTQ1

func (m *RDS_O13_ORC_RXEv2) GroupByTQ1() []*RDS_O13_ORC_RXE_TQ1v2

func (RDS_O13_ORC_RXEv2) MarshalYAML

func (m RDS_O13_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORC_RXEv2) RXE

func (m *RDS_O13_ORC_RXEv2) RXE() *RXE

type RDS_O13_ORC_RXO_RXCv2

type RDS_O13_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORC_RXO_RXCv2) AllNTE

func (m *RDS_O13_ORC_RXO_RXCv2) AllNTE() []*NTE

func (RDS_O13_ORC_RXO_RXCv2) MarshalYAML

func (m RDS_O13_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORC_RXO_RXCv2) RXC

func (m *RDS_O13_ORC_RXO_RXCv2) RXC() *RXC

type RDS_O13_ORC_RXOv2

type RDS_O13_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORC_RXOv2) AllNTE

func (m *RDS_O13_ORC_RXOv2) AllNTE() []*NTE

func (*RDS_O13_ORC_RXOv2) AllPRT

func (m *RDS_O13_ORC_RXOv2) AllPRT() []*PRT

func (*RDS_O13_ORC_RXOv2) AllRXR

func (m *RDS_O13_ORC_RXOv2) AllRXR() []*RXR

func (*RDS_O13_ORC_RXOv2) GroupByRXC

func (m *RDS_O13_ORC_RXOv2) GroupByRXC() []*RDS_O13_ORC_RXO_RXCv2

func (RDS_O13_ORC_RXOv2) MarshalYAML

func (m RDS_O13_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORC_RXOv2) RXO

func (m *RDS_O13_ORC_RXOv2) RXO() *RXO

type RDS_O13_ORC_TQ1v2

type RDS_O13_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORC_TQ1v2) AllTQ2

func (m *RDS_O13_ORC_TQ1v2) AllTQ2() []*TQ2

func (RDS_O13_ORC_TQ1v2) MarshalYAML

func (m RDS_O13_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORC_TQ1v2) TQ1

func (m *RDS_O13_ORC_TQ1v2) TQ1() *TQ1

type RDS_O13_ORCv2

type RDS_O13_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_ORCv2) AllCDO

func (m *RDS_O13_ORCv2) AllCDO() []*CDO

func (*RDS_O13_ORCv2) AllFT1

func (m *RDS_O13_ORCv2) AllFT1() []*FT1

func (*RDS_O13_ORCv2) AllNTE

func (m *RDS_O13_ORCv2) AllNTE() []*NTE

func (*RDS_O13_ORCv2) AllPRT1

func (m *RDS_O13_ORCv2) AllPRT1() []*PRT

func (*RDS_O13_ORCv2) AllPRT2

func (m *RDS_O13_ORCv2) AllPRT2() []*PRT

func (*RDS_O13_ORCv2) AllRXC

func (m *RDS_O13_ORCv2) AllRXC() []*RXC

func (*RDS_O13_ORCv2) AllRXR

func (m *RDS_O13_ORCv2) AllRXR() []*RXR

func (*RDS_O13_ORCv2) GroupByOBX

func (m *RDS_O13_ORCv2) GroupByOBX() []*RDS_O13_ORC_OBXv2

func (*RDS_O13_ORCv2) GroupByRXE

func (m *RDS_O13_ORCv2) GroupByRXE() *RDS_O13_ORC_RXEv2

func (*RDS_O13_ORCv2) GroupByRXO

func (m *RDS_O13_ORCv2) GroupByRXO() *RDS_O13_ORC_RXOv2

func (*RDS_O13_ORCv2) GroupByTQ1

func (m *RDS_O13_ORCv2) GroupByTQ1() []*RDS_O13_ORC_TQ1v2

func (RDS_O13_ORCv2) MarshalYAML

func (m RDS_O13_ORCv2) MarshalYAML() (interface{}, error)

func (*RDS_O13_ORCv2) ORC

func (m *RDS_O13_ORCv2) ORC() *ORC

func (*RDS_O13_ORCv2) RXD

func (m *RDS_O13_ORCv2) RXD() *RXD

type RDS_O13_ORDER

type RDS_O13_ORDER struct {
	ORC          *ORC                  `required:"" hl7:"true,ORC"`
	PRT1         []PRT                 `required:"" hl7:"false,PRT1"`
	TIMING       []RDS_O13_TIMING      `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL *RDS_O13_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING     *RDS_O13_ENCODING     `required:"" hl7:"false,ENCODING"`
	RXD          *RXD                  `required:"" hl7:"true,RXD"`
	PRT2         []PRT                 `required:"" hl7:"false,PRT2"`
	NTE          []NTE                 `required:"" hl7:"false,NTE"`
	RXR          []RXR                 `required:"" hl7:"true,RXR"`
	RXC          []RXC                 `required:"" hl7:"false,RXC"`
	CDO          []CDO                 `required:"" hl7:"false,CDO"`
	OBSERVATION  []RDS_O13_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	FT1          []FT1                 `required:"" hl7:"false,FT1"`
	Other        []interface{}
}

RDS_O13_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_ORDER) MessageTypeSubStructName

func (s *RDS_O13_ORDER) MessageTypeSubStructName() string

type RDS_O13_ORDER_DETAIL

type RDS_O13_ORDER_DETAIL struct {
	RXO                     *RXO                             `required:"" hl7:"true,RXO"`
	PRT                     []PRT                            `required:"" hl7:"false,PRT"`
	ORDER_DETAIL_SUPPLEMENT *RDS_O13_ORDER_DETAIL_SUPPLEMENT `required:"" hl7:"false,ORDER_DETAIL_SUPPLEMENT"`
	Other                   []interface{}
}

RDS_O13_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_ORDER_DETAIL) MessageTypeSubStructName

func (s *RDS_O13_ORDER_DETAIL) MessageTypeSubStructName() string

type RDS_O13_ORDER_DETAIL_SUPPLEMENT

type RDS_O13_ORDER_DETAIL_SUPPLEMENT struct {
	NTE       []NTE               `required:"" hl7:"true,NTE"`
	RXR       []RXR               `required:"" hl7:"true,RXR"`
	COMPONENT []RDS_O13_COMPONENT `required:"" hl7:"false,COMPONENT"`
	Other     []interface{}
}

RDS_O13_ORDER_DETAIL_SUPPLEMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName

func (s *RDS_O13_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName() string

type RDS_O13_PATIENT

type RDS_O13_PATIENT struct {
	PID                     *PID                             `required:"" hl7:"true,PID"`
	ADDITIONAL_DEMOGRAPHICS *RDS_O13_ADDITIONAL_DEMOGRAPHICS `required:"" hl7:"false,ADDITIONAL_DEMOGRAPHICS"`
	NTE                     []NTE                            `required:"" hl7:"false,NTE"`
	AL1                     []AL1                            `required:"" hl7:"false,AL1"`
	PATIENT_VISIT           *RDS_O13_PATIENT_VISIT           `required:"" hl7:"false,PATIENT_VISIT"`
	Other                   []interface{}
}

RDS_O13_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_PATIENT) MessageTypeSubStructName

func (s *RDS_O13_PATIENT) MessageTypeSubStructName() string

type RDS_O13_PATIENT_VISIT

type RDS_O13_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RDS_O13_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_PATIENT_VISIT) MessageTypeSubStructName

func (s *RDS_O13_PATIENT_VISIT) MessageTypeSubStructName() string

type RDS_O13_PID_PV1v2

type RDS_O13_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_PID_PV1v2) AllARV

func (m *RDS_O13_PID_PV1v2) AllARV() []*ARV

func (*RDS_O13_PID_PV1v2) AllPRT

func (m *RDS_O13_PID_PV1v2) AllPRT() []*PRT

func (RDS_O13_PID_PV1v2) MarshalYAML

func (m RDS_O13_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*RDS_O13_PID_PV1v2) PV1

func (m *RDS_O13_PID_PV1v2) PV1() *PV1

func (*RDS_O13_PID_PV1v2) PV2

func (m *RDS_O13_PID_PV1v2) PV2() *PV2

type RDS_O13_PIDv2

type RDS_O13_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13_PIDv2) AllAL1

func (m *RDS_O13_PIDv2) AllAL1() []*AL1

func (*RDS_O13_PIDv2) AllARV

func (m *RDS_O13_PIDv2) AllARV() []*ARV

func (*RDS_O13_PIDv2) AllNTE

func (m *RDS_O13_PIDv2) AllNTE() []*NTE

func (*RDS_O13_PIDv2) AllPRT

func (m *RDS_O13_PIDv2) AllPRT() []*PRT

func (*RDS_O13_PIDv2) GroupByPV1

func (m *RDS_O13_PIDv2) GroupByPV1() *RDS_O13_PID_PV1v2

func (RDS_O13_PIDv2) MarshalYAML

func (m RDS_O13_PIDv2) MarshalYAML() (interface{}, error)

func (*RDS_O13_PIDv2) PD1

func (m *RDS_O13_PIDv2) PD1() *PD1

func (*RDS_O13_PIDv2) PID

func (m *RDS_O13_PIDv2) PID() *PID

type RDS_O13_TIMING

type RDS_O13_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RDS_O13_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_TIMING) MessageTypeSubStructName

func (s *RDS_O13_TIMING) MessageTypeSubStructName() string

type RDS_O13_TIMING_ENCODED

type RDS_O13_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RDS_O13_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDS_O13_TIMING_ENCODED) MessageTypeSubStructName

func (s *RDS_O13_TIMING_ENCODED) MessageTypeSubStructName() string

type RDS_O13v2

type RDS_O13v2 struct {
	// contains filtered or unexported fields
}

func (*RDS_O13v2) AllNTE

func (m *RDS_O13v2) AllNTE() []*NTE

func (*RDS_O13v2) AllSFT

func (m *RDS_O13v2) AllSFT() []*SFT

func (*RDS_O13v2) GroupByORC

func (m *RDS_O13v2) GroupByORC() []*RDS_O13_ORCv2

func (*RDS_O13v2) GroupByPID

func (m *RDS_O13v2) GroupByPID() *RDS_O13_PIDv2

func (*RDS_O13v2) MSH

func (m *RDS_O13v2) MSH() *MSH

func (RDS_O13v2) MarshalYAML

func (m RDS_O13v2) MarshalYAML() (interface{}, error)

func (*RDS_O13v2) UAC

func (m *RDS_O13v2) UAC() *UAC

type RDT

type RDT struct {
	ColumnValue *Any `` // RDT-1
	/* 136-byte string literal not displayed */
}

RDT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RDT) SegmentName

func (s *RDT) SegmentName() string

type RDY_K15

type RDY_K15 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	DSP   []DSP `required:"" hl7:"false,DSP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RDY_K15 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDY_K15) MessageTypeName

func (s *RDY_K15) MessageTypeName() string

type RDY_K15v2

type RDY_K15v2 struct {
	// contains filtered or unexported fields
}

func (*RDY_K15v2) AllDSP

func (m *RDY_K15v2) AllDSP() []*DSP

func (*RDY_K15v2) AllSFT

func (m *RDY_K15v2) AllSFT() []*SFT

func (*RDY_K15v2) DSC

func (m *RDY_K15v2) DSC() *DSC

func (*RDY_K15v2) ERR

func (m *RDY_K15v2) ERR() *ERR

func (*RDY_K15v2) MSA

func (m *RDY_K15v2) MSA() *MSA

func (*RDY_K15v2) MSH

func (m *RDY_K15v2) MSH() *MSH

func (RDY_K15v2) MarshalYAML

func (m RDY_K15v2) MarshalYAML() (interface{}, error)

func (*RDY_K15v2) QAK

func (m *RDY_K15v2) QAK() *QAK

func (*RDY_K15v2) QPD

func (m *RDY_K15v2) QPD() *QPD

func (*RDY_K15v2) UAC

func (m *RDY_K15v2) UAC() *UAC

type RDY_Z80

type RDY_Z80 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	DSP   []DSP `required:"" hl7:"false,DSP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RDY_Z80 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RDY_Z80) MessageTypeName

func (s *RDY_Z80) MessageTypeName() string

type RDY_Z80v2

type RDY_Z80v2 struct {
	// contains filtered or unexported fields
}

func (*RDY_Z80v2) AllDSP

func (m *RDY_Z80v2) AllDSP() []*DSP

func (*RDY_Z80v2) AllSFT

func (m *RDY_Z80v2) AllSFT() []*SFT

func (*RDY_Z80v2) DSC

func (m *RDY_Z80v2) DSC() *DSC

func (*RDY_Z80v2) ERR

func (m *RDY_Z80v2) ERR() *ERR

func (*RDY_Z80v2) MSA

func (m *RDY_Z80v2) MSA() *MSA

func (*RDY_Z80v2) MSH

func (m *RDY_Z80v2) MSH() *MSH

func (RDY_Z80v2) MarshalYAML

func (m RDY_Z80v2) MarshalYAML() (interface{}, error)

func (*RDY_Z80v2) QAK

func (m *RDY_Z80v2) QAK() *QAK

func (*RDY_Z80v2) QPD

func (m *RDY_Z80v2) QPD() *QPD

func (*RDY_Z80v2) UAC

func (m *RDY_Z80v2) UAC() *UAC

type REF_I12

type REF_I12 struct {
	MSH                    *MSH                            `required:"" hl7:"true,MSH"`
	SFT                    []SFT                           `required:"" hl7:"false,SFT"`
	UAC                    *UAC                            `required:"" hl7:"false,UAC"`
	RF1                    *RF1                            `required:"" hl7:"false,RF1"`
	AUTHORIZATION_CONTACT2 *REF_I12_AUTHORIZATION_CONTACT2 `required:"" hl7:"false,AUTHORIZATION_CONTACT2"`
	PROVIDER_CONTACT       []REF_I12_PROVIDER_CONTACT      `required:"" hl7:"true,PROVIDER_CONTACT"`
	PID                    *PID                            `required:"" hl7:"true,PID"`
	NK1                    []NK1                           `required:"" hl7:"false,NK1"`
	GT1                    []GT1                           `required:"" hl7:"false,GT1"`
	INSURANCE              []REF_I12_INSURANCE             `required:"" hl7:"false,INSURANCE"`
	ACC                    *ACC                            `required:"" hl7:"false,ACC"`
	DG1                    []DG1                           `required:"" hl7:"false,DG1"`
	DRG                    []DRG                           `required:"" hl7:"false,DRG"`
	AL1                    []AL1                           `required:"" hl7:"false,AL1"`
	PROCEDURE              []REF_I12_PROCEDURE             `required:"" hl7:"false,PROCEDURE"`
	OBSERVATION            []REF_I12_OBSERVATION           `required:"" hl7:"false,OBSERVATION"`
	PATIENT_VISIT          *REF_I12_PATIENT_VISIT          `required:"" hl7:"false,PATIENT_VISIT"`
	NTE                    []NTE                           `required:"" hl7:"false,NTE"`
	Other                  []interface{}
}

REF_I12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*REF_I12) MessageTypeName

func (s *REF_I12) MessageTypeName() string

type REF_I12_AUTHORIZATION

type REF_I12_AUTHORIZATION struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" 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 `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_AUTHORIZATION_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*REF_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName

func (s *REF_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName() string

type REF_I12_AUTHORIZATION_CONTACT1

type REF_I12_AUTHORIZATION_CONTACT1 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_AUTHORIZATION_CONTACT1 represents the corresponding HL7 message type. Definition from HL7 2.8

func (*REF_I12_AUTHORIZATION_CONTACT1) MessageTypeSubStructName

func (s *REF_I12_AUTHORIZATION_CONTACT1) MessageTypeSubStructName() string

type REF_I12_AUTHORIZATION_CONTACT2

type REF_I12_AUTHORIZATION_CONTACT2 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_AUTHORIZATION_CONTACT2 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*REF_I12_AUTHORIZATION_CONTACT2) MessageTypeSubStructName

func (s *REF_I12_AUTHORIZATION_CONTACT2) 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

REF_I12_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *REF_I12_OBR_OBXv2) AllPRT() []*PRT

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                    `required:"" hl7:"true,OBR"`
	NTE           []NTE                   `required:"" hl7:"false,NTE"`
	RESULTS_NOTES []REF_I12_RESULTS_NOTES `required:"" hl7:"false,RESULTS_NOTES"`
	Other         []interface{}
}

REF_I12_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

REF_I12_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                            `required:"" hl7:"true,PR1"`
	AUTHORIZATION_CONTACT2 *REF_I12_AUTHORIZATION_CONTACT2 `required:"" hl7:"false,AUTHORIZATION_CONTACT2"`
	Other                  []interface{}
}

REF_I12_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*REF_I12_PROCEDURE) MessageTypeSubStructName

func (s *REF_I12_PROCEDURE) MessageTypeSubStructName() string

type REF_I12_PROVIDER

type REF_I12_PROVIDER struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" 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_PROVIDER_CONTACT

type REF_I12_PROVIDER_CONTACT struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

REF_I12_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*REF_I12_PROVIDER_CONTACT) MessageTypeSubStructName

func (s *REF_I12_PROVIDER_CONTACT) MessageTypeSubStructName() string

type REF_I12_RESULTS

type REF_I12_RESULTS struct {
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []REF_I12_OBSERVATION `required:"" 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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

REF_I12_RESULTS_NOTES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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) AllSFT

func (m *REF_I12v2) AllSFT() []*SFT

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

func (*REF_I12v2) UAC

func (m *REF_I12v2) UAC() *UAC

type REL

type REL struct {
	SetIDREL                                        *SI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID -REL"`                                                  // REL-1
	RelationshipType                                *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Relationship Type"`                      // REL-2
	ThisRelationshipInstanceIdentifier              *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,This Relationship Instance Identifier"`  // REL-3
	SourceInformationInstanceIdentifier             *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Source Information Instance Identifier"` // REL-4
	TargetInformationInstanceIdentifier             *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Target Information Instance Identifier"` // REL-5
	AssertingEntityInstanceID                       *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Asserting Entity Instance ID"`                                 // REL-6
	AssertingPerson                                 *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Asserting Person"`                                             // REL-7
	AssertingOrganization                           *XON `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Asserting Organization"`                                       // REL-8
	AssertorAddress                                 *XAD `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assertor Address"`                                             // REL-9
	AssertorContact                                 *XTN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assertor Contact"`                                             // REL-10
	AssertionDateRange                              *DR  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assertion Date Range"`                                         // REL-11
	NegationIndicator                               *ID  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Negation Indicator"`                                           // REL-12
	CertaintyOfRelationship                         *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Certainty Of Relationship"`                                    // REL-13
	PriorityNo                                      *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Priority No"`                                                  // REL-14
	PrioritySequenceNoRelPreferenceForConsideration *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Priority Sequence No (Rel Preference For Consideration)"`      // REL-15
	SeparabilityIndicator                           *ID  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Separability Indicator"`                                       // REL-16
}

REL represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*REL) SegmentName

func (s *REL) SegmentName() string

type RER_RER

type RER_RER struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	MSA        *MSA                 `required:"" hl7:"true,MSA"`
	ERR        []ERR                `required:"" hl7:"false,ERR"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	DEFINITION []RER_RER_DEFINITION `required:"" hl7:"true,DEFINITION"`
	DSC        *DSC                 `required:"" hl7:"false,DSC"`
	Other      []interface{}
}

RER_RER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RER_RER) MessageTypeName

func (s *RER_RER) MessageTypeName() string

type RER_RER_DEFINITION

type RER_RER_DEFINITION struct {
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	PATIENT *RER_RER_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RER_RER_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RER_RER_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RER_RER_DEFINITION) MessageTypeSubStructName

func (s *RER_RER_DEFINITION) MessageTypeSubStructName() string

type RER_RER_ORDER

type RER_RER_ORDER struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	RXE   *RXE  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RER_RER_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RER_RER_ORDER) MessageTypeSubStructName

func (s *RER_RER_ORDER) MessageTypeSubStructName() string

type RER_RER_PATIENT

type RER_RER_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RER_RER_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *RER_RERv2) AllERR() []*ERR

func (*RER_RERv2) AllSFT

func (m *RER_RERv2) AllSFT() []*SFT

func (*RER_RERv2) DSC

func (m *RER_RERv2) DSC() *DSC

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)

func (*RER_RERv2) UAC

func (m *RER_RERv2) UAC() *UAC

type RF1

type RF1 struct {
	ReferralStatus                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Status"`      // RF1-1
	ReferralPriority              *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Priority"`    // RF1-2
	ReferralType                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Type"`        // RF1-3
	ReferralDisposition           []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Disposition"` // RF1-4
	ReferralCategory              *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Category"`    // RF1-5
	OriginatingReferralIdentifier *EI   ``                                                                                                         // RF1-6
	/* 161-byte string literal not displayed */
	EffectiveDate                         *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Effective Date"`               // RF1-7
	ExpirationDate                        *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expiration Date"`              // RF1-8
	ProcessDate                           *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Process Date"`                 // RF1-9
	ReferralReason                        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Reason"`              // RF1-10
	ExternalReferralIdentifier            []EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,External Referral Identifier"` // RF1-11
	ReferralDocumentationCompletionStatus *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Referral Documentation Completion Status"`             // RF1-12
	PlannedTreatmentStopDate              []DTM `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Planned Treatment Stop Date"`                                    // RF1-13
	ReferralReasonText                    []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Referral Reason Text"`                                           // RF1-14
	NumberOfAuthorizedTreatmentsUnits     []CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Authorized Treatments/Units"`                          // RF1-15
	NumberOfUsedTreatmentsUnits           []CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Used Treatments/Units"`                                // RF1-16
	NumberOfScheduleTreatmentsUnits       []CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Schedule Treatments/Units"`                            // RF1-17
	RemainingBenefitAmount                []MO  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Remaining Benefit Amount"`                                       // RF1-18
	AuthorizedProvider                    []XON `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Authorized Provider"`                                            // RF1-19
	AuthorizedHealthProfessional          []XCN `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Authorized Health Professional"`                                 // RF1-20
	SourceText                            []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Source Text"`                                                    // RF1-21
	SourceDate                            []DTM `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Source Date"`                                                    // RF1-22
	SourcePhone                           []XTN `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Source Phone"`                                                   // RF1-23
	Comment                               []ST  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Comment"`                                                        // RF1-24
	ActionCode                            []ID  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Action Code"`                                                    // RF1-25
}

RF1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RF1) SegmentName

func (s *RF1) SegmentName() string

type RFI

type RFI struct {
	RequestDate                           *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Request Date"`        // RFI-1
	ResponseDueDate                       *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Response Due Date"`   // RFI-2
	PatientConsent                        *ID  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Consent"`                           // RFI-3
	DateAdditionalInformationWasSubmitted *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Additional Information Was Submitted"` // RFI-4
}

RFI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RFI) SegmentName

func (s *RFI) SegmentName() string

type RFR

type RFR struct {
	NumericRange        *NR  `required:"" hl7:"true,Numeric Range"`
	AdministrativeSex   *CWE `required:"" hl7:"false,Administrative Sex"`
	AgeRange            *NR  `required:"" hl7:"false,Age Range"`
	GestationalAgeRange *NR  `required:"" hl7:"false,Gestational Age Range"`
	Species             *ST  `required:"" hl7:"false,Species"`
	RaceSubspecies      *ST  `required:"" hl7:"false,Race/Subspecies"`
	Conditions          *TX  `required:"" hl7:"false,Conditions"`
}

RFR represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type RGR_RGR

type RGR_RGR struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	MSA        *MSA                 `required:"" hl7:"true,MSA"`
	ERR        []ERR                `required:"" hl7:"false,ERR"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	DEFINITION []RGR_RGR_DEFINITION `required:"" hl7:"true,DEFINITION"`
	DSC        *DSC                 `required:"" hl7:"false,DSC"`
	Other      []interface{}
}

RGR_RGR represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RGR_RGR) MessageTypeName

func (s *RGR_RGR) MessageTypeName() string

type RGR_RGR_DEFINITION

type RGR_RGR_DEFINITION struct {
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	PATIENT *RGR_RGR_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RGR_RGR_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RGR_RGR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RGR_RGR_DEFINITION) MessageTypeSubStructName

func (s *RGR_RGR_DEFINITION) MessageTypeSubStructName() string

type RGR_RGR_DEFINTION

type RGR_RGR_DEFINTION struct {
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	PATIENT *RGR_RGR_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RGR_RGR_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RGR_RGR_DEFINTION represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RGR_RGR_DEFINTION) MessageTypeSubStructName

func (s *RGR_RGR_DEFINTION) MessageTypeSubStructName() string

type RGR_RGR_ENCODING

type RGR_RGR_ENCODING struct {
	RXE   *RXE  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RGR_RGR_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RGR_RGR_ENCODING) MessageTypeSubStructName

func (s *RGR_RGR_ENCODING) MessageTypeSubStructName() string

type RGR_RGR_ORDER

type RGR_RGR_ORDER struct {
	ORC      *ORC              `required:"" hl7:"true,ORC"`
	ENCODING *RGR_RGR_ENCODING `required:"" hl7:"false,ENCODING"`
	RXG      []RXG             `required:"" hl7:"true,RXG"`
	RXR      []RXR             `required:"" hl7:"true,RXR"`
	RXC      []RXC             `required:"" hl7:"false,RXC"`
	Other    []interface{}
}

RGR_RGR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RGR_RGR_ORDER) MessageTypeSubStructName

func (s *RGR_RGR_ORDER) MessageTypeSubStructName() string

type RGR_RGR_PATIENT

type RGR_RGR_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RGR_RGR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *RGR_RGRv2) AllERR() []*ERR

func (*RGR_RGRv2) AllSFT

func (m *RGR_RGRv2) AllSFT() []*SFT

func (*RGR_RGRv2) DSC

func (m *RGR_RGRv2) DSC() *DSC

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)

func (*RGR_RGRv2) UAC

func (m *RGR_RGRv2) UAC() *UAC

type RGS

type RGS struct {
	SetIDRGS *SI `` // RGS-1
	/* 142-byte string literal not displayed */
	SegmentActionCode *ID  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Action Code"` // RGS-2
	ResourceGroupID   *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Resource Group ID"`   // RGS-3
}

RGS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RGS) SegmentName

func (s *RGS) SegmentName() string

type RGV_O01

type RGV_O01 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RGV_O01_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RGV_O01_ORDER  `required:"" 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 `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" 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  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" 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                  `required:"" hl7:"true,RXG"`
	RXR         []RXR                 `required:"" hl7:"true,RXR"`
	RXC         []RXC                 `required:"" hl7:"false,RXC"`
	OBSERVATION []RGV_O01_OBSERVATION `required:"" 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  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *RGV_O01_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING     *RGV_O01_ENCODING     `required:"" hl7:"false,ENCODING"`
	GIVE         []RGV_O01_GIVE        `required:"" 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                             `required:"" hl7:"true,RXO"`
	ORDER_DETAIL_SUPPLEMENT *RGV_O01_ORDER_DETAIL_SUPPLEMENT `required:"" 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               `required:"" hl7:"true,NTE"`
	RXR        []RXR               `required:"" hl7:"true,RXR"`
	COMPONENTS *RGV_O01_COMPONENTS `required:"" 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                   `required:"" hl7:"true,PID"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	PATIENT_VISIT *RGV_O01_PATIENT_VISIT `required:"" 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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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 RGV_O15

type RGV_O15 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	SFT     []SFT            `required:"" hl7:"false,SFT"`
	UAC     *UAC             `required:"" hl7:"false,UAC"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	PATIENT *RGV_O15_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RGV_O15_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RGV_O15 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15) MessageTypeName

func (s *RGV_O15) MessageTypeName() string

type RGV_O15_COMPONENTS

type RGV_O15_COMPONENTS struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RGV_O15_COMPONENTS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_COMPONENTS) MessageTypeSubStructName

func (s *RGV_O15_COMPONENTS) MessageTypeSubStructName() string

type RGV_O15_ENCODING

type RGV_O15_ENCODING struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	TIMING_ENCODED []RGV_O15_TIMING_ENCODED `required:"" hl7:"true,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RGV_O15_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_ENCODING) MessageTypeSubStructName

func (s *RGV_O15_ENCODING) MessageTypeSubStructName() string

type RGV_O15_GIVE

type RGV_O15_GIVE struct {
	RXG         *RXG                  `required:"" hl7:"true,RXG"`
	TIMING_GIVE []RGV_O15_TIMING_GIVE `required:"" hl7:"true,TIMING_GIVE"`
	RXR         []RXR                 `required:"" hl7:"true,RXR"`
	RXC         []RXC                 `required:"" hl7:"false,RXC"`
	CDO         []CDO                 `required:"" hl7:"false,CDO"`
	OBSERVATION []RGV_O15_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other       []interface{}
}

RGV_O15_GIVE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_GIVE) MessageTypeSubStructName

func (s *RGV_O15_GIVE) MessageTypeSubStructName() string

type RGV_O15_OBSERVATION

type RGV_O15_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RGV_O15_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_OBSERVATION) MessageTypeSubStructName

func (s *RGV_O15_OBSERVATION) MessageTypeSubStructName() string

type RGV_O15_ORC_RXE_TQ1v2

type RGV_O15_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXE_TQ1v2) AllTQ2

func (m *RGV_O15_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RGV_O15_ORC_RXE_TQ1v2) MarshalYAML

func (m RGV_O15_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXE_TQ1v2) TQ1

func (m *RGV_O15_ORC_RXE_TQ1v2) TQ1() *TQ1

type RGV_O15_ORC_RXEv2

type RGV_O15_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXEv2) AllNTE

func (m *RGV_O15_ORC_RXEv2) AllNTE() []*NTE

func (*RGV_O15_ORC_RXEv2) AllPRT

func (m *RGV_O15_ORC_RXEv2) AllPRT() []*PRT

func (*RGV_O15_ORC_RXEv2) AllRXC

func (m *RGV_O15_ORC_RXEv2) AllRXC() []*RXC

func (*RGV_O15_ORC_RXEv2) AllRXR

func (m *RGV_O15_ORC_RXEv2) AllRXR() []*RXR

func (*RGV_O15_ORC_RXEv2) GroupByTQ1

func (m *RGV_O15_ORC_RXEv2) GroupByTQ1() []*RGV_O15_ORC_RXE_TQ1v2

func (RGV_O15_ORC_RXEv2) MarshalYAML

func (m RGV_O15_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXEv2) RXE

func (m *RGV_O15_ORC_RXEv2) RXE() *RXE

type RGV_O15_ORC_RXG_OBXv2

type RGV_O15_ORC_RXG_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXG_OBXv2) AllNTE

func (m *RGV_O15_ORC_RXG_OBXv2) AllNTE() []*NTE

func (*RGV_O15_ORC_RXG_OBXv2) AllPRT

func (m *RGV_O15_ORC_RXG_OBXv2) AllPRT() []*PRT

func (RGV_O15_ORC_RXG_OBXv2) MarshalYAML

func (m RGV_O15_ORC_RXG_OBXv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXG_OBXv2) OBX

func (m *RGV_O15_ORC_RXG_OBXv2) OBX() *OBX

type RGV_O15_ORC_RXG_TQ1v2

type RGV_O15_ORC_RXG_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXG_TQ1v2) AllTQ2

func (m *RGV_O15_ORC_RXG_TQ1v2) AllTQ2() []*TQ2

func (RGV_O15_ORC_RXG_TQ1v2) MarshalYAML

func (m RGV_O15_ORC_RXG_TQ1v2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXG_TQ1v2) TQ1

func (m *RGV_O15_ORC_RXG_TQ1v2) TQ1() *TQ1

type RGV_O15_ORC_RXGv2

type RGV_O15_ORC_RXGv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXGv2) AllCDO

func (m *RGV_O15_ORC_RXGv2) AllCDO() []*CDO

func (*RGV_O15_ORC_RXGv2) AllRXC

func (m *RGV_O15_ORC_RXGv2) AllRXC() []*RXC

func (*RGV_O15_ORC_RXGv2) AllRXR

func (m *RGV_O15_ORC_RXGv2) AllRXR() []*RXR

func (*RGV_O15_ORC_RXGv2) GroupByOBX

func (m *RGV_O15_ORC_RXGv2) GroupByOBX() []*RGV_O15_ORC_RXG_OBXv2

func (*RGV_O15_ORC_RXGv2) GroupByTQ1

func (m *RGV_O15_ORC_RXGv2) GroupByTQ1() []*RGV_O15_ORC_RXG_TQ1v2

func (RGV_O15_ORC_RXGv2) MarshalYAML

func (m RGV_O15_ORC_RXGv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXGv2) RXG

func (m *RGV_O15_ORC_RXGv2) RXG() *RXG

type RGV_O15_ORC_RXO_RXCv2

type RGV_O15_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXO_RXCv2) AllNTE

func (m *RGV_O15_ORC_RXO_RXCv2) AllNTE() []*NTE

func (RGV_O15_ORC_RXO_RXCv2) MarshalYAML

func (m RGV_O15_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXO_RXCv2) RXC

func (m *RGV_O15_ORC_RXO_RXCv2) RXC() *RXC

type RGV_O15_ORC_RXOv2

type RGV_O15_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_RXOv2) AllNTE

func (m *RGV_O15_ORC_RXOv2) AllNTE() []*NTE

func (*RGV_O15_ORC_RXOv2) AllPRT

func (m *RGV_O15_ORC_RXOv2) AllPRT() []*PRT

func (*RGV_O15_ORC_RXOv2) AllRXR

func (m *RGV_O15_ORC_RXOv2) AllRXR() []*RXR

func (*RGV_O15_ORC_RXOv2) GroupByRXC

func (m *RGV_O15_ORC_RXOv2) GroupByRXC() []*RGV_O15_ORC_RXO_RXCv2

func (RGV_O15_ORC_RXOv2) MarshalYAML

func (m RGV_O15_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_RXOv2) RXO

func (m *RGV_O15_ORC_RXOv2) RXO() *RXO

type RGV_O15_ORC_TQ1v2

type RGV_O15_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORC_TQ1v2) AllTQ2

func (m *RGV_O15_ORC_TQ1v2) AllTQ2() []*TQ2

func (RGV_O15_ORC_TQ1v2) MarshalYAML

func (m RGV_O15_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORC_TQ1v2) TQ1

func (m *RGV_O15_ORC_TQ1v2) TQ1() *TQ1

type RGV_O15_ORCv2

type RGV_O15_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_ORCv2) AllPRT

func (m *RGV_O15_ORCv2) AllPRT() []*PRT

func (*RGV_O15_ORCv2) GroupByRXE

func (m *RGV_O15_ORCv2) GroupByRXE() *RGV_O15_ORC_RXEv2

func (*RGV_O15_ORCv2) GroupByRXG

func (m *RGV_O15_ORCv2) GroupByRXG() []*RGV_O15_ORC_RXGv2

func (*RGV_O15_ORCv2) GroupByRXO

func (m *RGV_O15_ORCv2) GroupByRXO() *RGV_O15_ORC_RXOv2

func (*RGV_O15_ORCv2) GroupByTQ1

func (m *RGV_O15_ORCv2) GroupByTQ1() []*RGV_O15_ORC_TQ1v2

func (RGV_O15_ORCv2) MarshalYAML

func (m RGV_O15_ORCv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_ORCv2) ORC

func (m *RGV_O15_ORCv2) ORC() *ORC

type RGV_O15_ORDER

type RGV_O15_ORDER struct {
	ORC          *ORC                  `required:"" hl7:"true,ORC"`
	PRT          []PRT                 `required:"" hl7:"false,PRT"`
	TIMING       []RGV_O15_TIMING      `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL *RGV_O15_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING     *RGV_O15_ENCODING     `required:"" hl7:"false,ENCODING"`
	GIVE         []RGV_O15_GIVE        `required:"" hl7:"true,GIVE"`
	Other        []interface{}
}

RGV_O15_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_ORDER) MessageTypeSubStructName

func (s *RGV_O15_ORDER) MessageTypeSubStructName() string

type RGV_O15_ORDER_DETAIL

type RGV_O15_ORDER_DETAIL struct {
	RXO                     *RXO                             `required:"" hl7:"true,RXO"`
	PRT                     []PRT                            `required:"" hl7:"false,PRT"`
	ORDER_DETAIL_SUPPLEMENT *RGV_O15_ORDER_DETAIL_SUPPLEMENT `required:"" hl7:"false,ORDER_DETAIL_SUPPLEMENT"`
	Other                   []interface{}
}

RGV_O15_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_ORDER_DETAIL) MessageTypeSubStructName

func (s *RGV_O15_ORDER_DETAIL) MessageTypeSubStructName() string

type RGV_O15_ORDER_DETAIL_SUPPLEMENT

type RGV_O15_ORDER_DETAIL_SUPPLEMENT struct {
	NTE        []NTE                `required:"" hl7:"true,NTE"`
	RXR        []RXR                `required:"" hl7:"true,RXR"`
	COMPONENTS []RGV_O15_COMPONENTS `required:"" hl7:"false,COMPONENTS"`
	Other      []interface{}
}

RGV_O15_ORDER_DETAIL_SUPPLEMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName

func (s *RGV_O15_ORDER_DETAIL_SUPPLEMENT) MessageTypeSubStructName() string

type RGV_O15_PATIENT

type RGV_O15_PATIENT struct {
	PID           *PID                   `required:"" hl7:"true,PID"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	ARV           []ARV                  `required:"" hl7:"false,ARV"`
	PATIENT_VISIT *RGV_O15_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	Other         []interface{}
}

RGV_O15_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_PATIENT) MessageTypeSubStructName

func (s *RGV_O15_PATIENT) MessageTypeSubStructName() string

type RGV_O15_PATIENT_VISIT

type RGV_O15_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RGV_O15_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_PATIENT_VISIT) MessageTypeSubStructName

func (s *RGV_O15_PATIENT_VISIT) MessageTypeSubStructName() string

type RGV_O15_PID_PV1v2

type RGV_O15_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_PID_PV1v2) AllARV

func (m *RGV_O15_PID_PV1v2) AllARV() []*ARV

func (*RGV_O15_PID_PV1v2) AllPRT

func (m *RGV_O15_PID_PV1v2) AllPRT() []*PRT

func (RGV_O15_PID_PV1v2) MarshalYAML

func (m RGV_O15_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*RGV_O15_PID_PV1v2) PV1

func (m *RGV_O15_PID_PV1v2) PV1() *PV1

func (*RGV_O15_PID_PV1v2) PV2

func (m *RGV_O15_PID_PV1v2) PV2() *PV2

type RGV_O15_PIDv2

type RGV_O15_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15_PIDv2) AllAL1

func (m *RGV_O15_PIDv2) AllAL1() []*AL1

func (*RGV_O15_PIDv2) AllARV

func (m *RGV_O15_PIDv2) AllARV() []*ARV

func (*RGV_O15_PIDv2) AllNTE

func (m *RGV_O15_PIDv2) AllNTE() []*NTE

func (*RGV_O15_PIDv2) GroupByPV1

func (m *RGV_O15_PIDv2) GroupByPV1() *RGV_O15_PID_PV1v2

func (RGV_O15_PIDv2) MarshalYAML

func (m RGV_O15_PIDv2) MarshalYAML() (interface{}, error)

func (*RGV_O15_PIDv2) PID

func (m *RGV_O15_PIDv2) PID() *PID

type RGV_O15_TIMING

type RGV_O15_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RGV_O15_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_TIMING) MessageTypeSubStructName

func (s *RGV_O15_TIMING) MessageTypeSubStructName() string

type RGV_O15_TIMING_ENCODED

type RGV_O15_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RGV_O15_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_TIMING_ENCODED) MessageTypeSubStructName

func (s *RGV_O15_TIMING_ENCODED) MessageTypeSubStructName() string

type RGV_O15_TIMING_GIVE

type RGV_O15_TIMING_GIVE struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RGV_O15_TIMING_GIVE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RGV_O15_TIMING_GIVE) MessageTypeSubStructName

func (s *RGV_O15_TIMING_GIVE) MessageTypeSubStructName() string

type RGV_O15v2

type RGV_O15v2 struct {
	// contains filtered or unexported fields
}

func (*RGV_O15v2) AllNTE

func (m *RGV_O15v2) AllNTE() []*NTE

func (*RGV_O15v2) AllSFT

func (m *RGV_O15v2) AllSFT() []*SFT

func (*RGV_O15v2) GroupByORC

func (m *RGV_O15v2) GroupByORC() []*RGV_O15_ORCv2

func (*RGV_O15v2) GroupByPID

func (m *RGV_O15v2) GroupByPID() *RGV_O15_PIDv2

func (*RGV_O15v2) MSH

func (m *RGV_O15v2) MSH() *MSH

func (RGV_O15v2) MarshalYAML

func (m RGV_O15v2) MarshalYAML() (interface{}, error)

func (*RGV_O15v2) UAC

func (m *RGV_O15v2) UAC() *UAC

type RI

type RI struct {
	RepeatPattern        *CWE `required:"" hl7:"false,Repeat Pattern"`
	ExplicitTimeInterval *ST  `required:"" hl7:"false,Explicit Time Interval"`
}

RI represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type RMC

type RMC struct {
	RoomType                 *CWE `required:"" hl7:"true,Room Type"`
	AmountType               *CWE `required:"" hl7:"false,Amount Type"`
	DeprecatedCoverageAmount *RMC `required:"" hl7:"false,Coverage Amount"`
	MoneyOrPercentage        *MOP `required:"" hl7:"true,Money Or Percentage"`
}

RMC represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type RMI

type RMI struct {
	RiskManagementIncidentCode *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Risk Management Incident Code"` // RMI-1
	DateTimeIncident           *DTM `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Incident"`            // RMI-2
	IncidentTypeCode           *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Incident Type Code"`            // RMI-3
}

RMI represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RMI) SegmentName

func (s *RMI) SegmentName() string

type ROL

type ROL struct {
	RoleInstanceID *EI `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|2.3.1|" hl7:"false,Role Instance ID"` // ROL-1
	ActionCode     *ID ``                                                                                                                // ROL-2
	/* 141-byte string literal not displayed */
	RoleROL *CWE `` // ROL-3
	/* 134-byte string literal not displayed */
	RolePerson []XCN `` // ROL-4
	/* 141-byte string literal not displayed */
	RoleBeginDateTime           *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Role Begin Date/Time"` // ROL-5
	RoleEndDateTime             *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Role End Date/Time"`   // ROL-6
	RoleDuration                *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Role Duration"`        // ROL-7
	RoleActionReason            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Role Action Reason"`   // ROL-8
	ProviderType                []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Provider Type"`                  // ROL-9
	OrganizationUnitType        *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organization Unit Type"`         // ROL-10
	OfficeHomeAddressBirthplace []XAD `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Office/Home Address/Birthplace"` // ROL-11
	Phone                       []XTN `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Phone"`                          // ROL-12
	PersonSLocation             *PL   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Person'S Location"`                            // ROL-13
	Organization                *XON  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Organization"`                                     // ROL-14
}

ROL represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ROL) SegmentName

func (s *ROL) SegmentName() string

type ROR_ROR

type ROR_ROR struct {
	MSH        *MSH                 `required:"" hl7:"true,MSH"`
	MSA        *MSA                 `required:"" hl7:"true,MSA"`
	ERR        []ERR                `required:"" hl7:"false,ERR"`
	SFT        []SFT                `required:"" hl7:"false,SFT"`
	UAC        *UAC                 `required:"" hl7:"false,UAC"`
	DEFINITION []ROR_ROR_DEFINITION `required:"" hl7:"true,DEFINITION"`
	DSC        *DSC                 `required:"" hl7:"false,DSC"`
	Other      []interface{}
}

ROR_ROR represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ROR_ROR) MessageTypeName

func (s *ROR_ROR) MessageTypeName() string

type ROR_ROR_DEFINITION

type ROR_ROR_DEFINITION struct {
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	PATIENT *ROR_ROR_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []ROR_ROR_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

ROR_ROR_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ROR_ROR_DEFINITION) MessageTypeSubStructName

func (s *ROR_ROR_DEFINITION) MessageTypeSubStructName() string

type ROR_ROR_ORDER

type ROR_ROR_ORDER struct {
	ORC   *ORC  `required:"" hl7:"true,ORC"`
	RXO   *RXO  `required:"" hl7:"true,RXO"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

ROR_ROR_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*ROR_ROR_ORDER) MessageTypeSubStructName

func (s *ROR_ROR_ORDER) MessageTypeSubStructName() string

type ROR_ROR_PATIENT

type ROR_ROR_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

ROR_ROR_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *ROR_RORv2) AllERR() []*ERR

func (*ROR_RORv2) AllSFT

func (m *ROR_RORv2) AllSFT() []*SFT

func (*ROR_RORv2) DSC

func (m *ROR_RORv2) DSC() *DSC

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)

func (*ROR_RORv2) UAC

func (m *ROR_RORv2) UAC() *UAC

type RP

type RP struct {
	Pointer       *ST `required:"" hl7:"false,Pointer"`
	ApplicationID *HD `required:"" hl7:"false,Application ID"`
	TypeOfData    *ID `required:"" hl7:"false,Type Of Data"`
	Subtype       *ID `required:"" hl7:"false,Subtype"`
}

RP represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type RPA_I08

type RPA_I08 struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           *UAC                   `required:"" hl7:"false,UAC"`
	MSA           *MSA                   `required:"" hl7:"true,MSA"`
	RF1           *RF1                   `required:"" hl7:"false,RF1"`
	AUTHORIZATION *RPA_I08_AUTHORIZATION `required:"" hl7:"false,AUTHORIZATION"`
	PROVIDER      []RPA_I08_PROVIDER     `required:"" hl7:"true,PROVIDER"`
	PID           *PID                   `required:"" hl7:"true,PID"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	GT1           []GT1                  `required:"" hl7:"false,GT1"`
	INSURANCE     []RPA_I08_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	ACC           *ACC                   `required:"" hl7:"false,ACC"`
	DG1           []DG1                  `required:"" hl7:"false,DG1"`
	DRG           []DRG                  `required:"" hl7:"false,DRG"`
	AL1           []AL1                  `required:"" hl7:"false,AL1"`
	PROCEDURE     []RPA_I08_PROCEDURE    `required:"" hl7:"true,PROCEDURE"`
	OBSERVATION   []RPA_I08_OBSERVATION  `required:"" hl7:"false,OBSERVATION"`
	VISIT         *RPA_I08_VISIT         `required:"" hl7:"false,VISIT"`
	NTE           []NTE                  `required:"" hl7:"false,NTE"`
	Other         []interface{}
}

RPA_I08 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPA_I08) MessageTypeName

func (s *RPA_I08) MessageTypeName() string

type RPA_I08_AUTHORIZATION

type RPA_I08_AUTHORIZATION struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_AUTHORIZATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPA_I08_AUTHORIZATION) MessageTypeSubStructName

func (s *RPA_I08_AUTHORIZATION) MessageTypeSubStructName() string

type RPA_I08_AUTHORIZATION2

type RPA_I08_AUTHORIZATION2 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_AUTHORIZATION2 represents the corresponding HL7 message type. Definition from HL7 2.7

func (*RPA_I08_AUTHORIZATION2) MessageTypeSubStructName

func (s *RPA_I08_AUTHORIZATION2) MessageTypeSubStructName() string

type RPA_I08_AUTHORIZATION_1

type RPA_I08_AUTHORIZATION_1 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_AUTHORIZATION_1 represents the corresponding HL7 message type. Definition from HL7 2.5

func (*RPA_I08_AUTHORIZATION_1) MessageTypeSubStructName

func (s *RPA_I08_AUTHORIZATION_1) MessageTypeSubStructName() string

type RPA_I08_AUTHORIZATION_2

type RPA_I08_AUTHORIZATION_2 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_AUTHORIZATION_2 represents the corresponding HL7 message type. Definition from HL7 2.5

func (*RPA_I08_AUTHORIZATION_2) MessageTypeSubStructName

func (s *RPA_I08_AUTHORIZATION_2) 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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

RPA_I08_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *RPA_I08_OBR_OBXv2) AllPRT() []*PRT

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              `required:"" hl7:"true,OBR"`
	NTE     []NTE             `required:"" hl7:"false,NTE"`
	RESULTS []RPA_I08_RESULTS `required:"" hl7:"false,RESULTS"`
	Other   []interface{}
}

RPA_I08_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                   `required:"" hl7:"true,PR1"`
	AUTHORIZATION *RPA_I08_AUTHORIZATION `required:"" hl7:"false,AUTHORIZATION"`
	Other         []interface{}
}

RPA_I08_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPA_I08_PROCEDURE) MessageTypeSubStructName

func (s *RPA_I08_PROCEDURE) MessageTypeSubStructName() string

type RPA_I08_PROVIDER

type RPA_I08_PROVIDER struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPA_I08_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPA_I08_PROVIDER) MessageTypeSubStructName

func (s *RPA_I08_PROVIDER) MessageTypeSubStructName() string

type RPA_I08_RESULTS

type RPA_I08_RESULTS struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RPA_I08_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPA_I08_RESULTS) MessageTypeSubStructName

func (s *RPA_I08_RESULTS) MessageTypeSubStructName() string

type RPA_I08_VISIT

type RPA_I08_VISIT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RPA_I08_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *RPA_I08v2) AllSFT() []*SFT

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

func (*RPA_I08v2) UAC

func (m *RPA_I08v2) UAC() *UAC

type RPI_I01

type RPI_I01 struct {
	MSH                 *MSH                         `required:"" hl7:"true,MSH"`
	SFT                 []SFT                        `required:"" hl7:"false,SFT"`
	UAC                 *UAC                         `required:"" hl7:"false,UAC"`
	MSA                 *MSA                         `required:"" hl7:"true,MSA"`
	PROVIDER            []RPI_I01_PROVIDER           `required:"" hl7:"true,PROVIDER"`
	PID                 *PID                         `required:"" hl7:"true,PID"`
	NK1                 []NK1                        `required:"" hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RPI_I01_GUARANTOR_INSURANCE `required:"" hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `required:"" hl7:"false,NTE"`
	Other               []interface{}
}

RPI_I01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPI_I01) MessageTypeName

func (s *RPI_I01) MessageTypeName() string

type RPI_I01_GUARANTOR_INSURANCE

type RPI_I01_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []RPI_I01_INSURANCE `required:"" hl7:"true,INSURANCE"`
	Other     []interface{}
}

RPI_I01_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

RPI_I01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPI_I01_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *RPI_I01v2) AllSFT() []*SFT

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

func (*RPI_I01v2) UAC

func (m *RPI_I01v2) UAC() *UAC

type RPI_I04

type RPI_I04 struct {
	MSH                 *MSH                         `required:"" hl7:"true,MSH"`
	SFT                 []SFT                        `required:"" hl7:"false,SFT"`
	UAC                 *UAC                         `required:"" hl7:"false,UAC"`
	MSA                 *MSA                         `required:"" hl7:"true,MSA"`
	PROVIDER            []RPI_I04_PROVIDER           `required:"" hl7:"true,PROVIDER"`
	PID                 *PID                         `required:"" hl7:"true,PID"`
	NK1                 []NK1                        `required:"" hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RPI_I04_GUARANTOR_INSURANCE `required:"" hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `required:"" hl7:"false,NTE"`
	Other               []interface{}
}

RPI_I04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPI_I04) MessageTypeName

func (s *RPI_I04) MessageTypeName() string

type RPI_I04_GUARANTOR_INSURANCE

type RPI_I04_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []RPI_I04_INSURANCE `required:"" hl7:"true,INSURANCE"`
	Other     []interface{}
}

RPI_I04_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPI_I04_GUARANTOR_INSURANCE) MessageTypeSubStructName

func (s *RPI_I04_GUARANTOR_INSURANCE) MessageTypeSubStructName() string

type RPI_I04_IN1v2

type RPI_I04_IN1v2 struct {
	// contains filtered or unexported fields
}

func (*RPI_I04_IN1v2) IN1

func (m *RPI_I04_IN1v2) IN1() *IN1

func (*RPI_I04_IN1v2) IN2

func (m *RPI_I04_IN1v2) IN2() *IN2

func (*RPI_I04_IN1v2) IN3

func (m *RPI_I04_IN1v2) IN3() *IN3

func (RPI_I04_IN1v2) MarshalYAML

func (m RPI_I04_IN1v2) MarshalYAML() (interface{}, error)

type RPI_I04_INSURANCE

type RPI_I04_INSURANCE struct {
	IN1   *IN1 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

RPI_I04_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPI_I04_INSURANCE) MessageTypeSubStructName

func (s *RPI_I04_INSURANCE) MessageTypeSubStructName() string

type RPI_I04_PRDv2

type RPI_I04_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RPI_I04_PRDv2) AllCTD

func (m *RPI_I04_PRDv2) AllCTD() []*CTD

func (RPI_I04_PRDv2) MarshalYAML

func (m RPI_I04_PRDv2) MarshalYAML() (interface{}, error)

func (*RPI_I04_PRDv2) PRD

func (m *RPI_I04_PRDv2) PRD() *PRD

type RPI_I04_PROVIDER

type RPI_I04_PROVIDER struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPI_I04_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPI_I04_PROVIDER) MessageTypeSubStructName

func (s *RPI_I04_PROVIDER) MessageTypeSubStructName() string

type RPI_I04v2

type RPI_I04v2 struct {
	// contains filtered or unexported fields
}

func (*RPI_I04v2) AllGT1

func (m *RPI_I04v2) AllGT1() []*GT1

func (*RPI_I04v2) AllNK1

func (m *RPI_I04v2) AllNK1() []*NK1

func (*RPI_I04v2) AllNTE

func (m *RPI_I04v2) AllNTE() []*NTE

func (*RPI_I04v2) AllSFT

func (m *RPI_I04v2) AllSFT() []*SFT

func (*RPI_I04v2) GroupByIN1

func (m *RPI_I04v2) GroupByIN1() []*RPI_I04_IN1v2

func (*RPI_I04v2) GroupByPRD

func (m *RPI_I04v2) GroupByPRD() []*RPI_I04_PRDv2

func (*RPI_I04v2) MSA

func (m *RPI_I04v2) MSA() *MSA

func (*RPI_I04v2) MSH

func (m *RPI_I04v2) MSH() *MSH

func (RPI_I04v2) MarshalYAML

func (m RPI_I04v2) MarshalYAML() (interface{}, error)

func (*RPI_I04v2) PID

func (m *RPI_I04v2) PID() *PID

func (*RPI_I04v2) UAC

func (m *RPI_I04v2) UAC() *UAC

type RPL_I02

type RPL_I02 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	PROVIDER []RPL_I02_PROVIDER `required:"" hl7:"true,PROVIDER"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	DSP      []DSP              `required:"" hl7:"false,DSP"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

RPL_I02 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPL_I02_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *RPL_I02v2) AllSFT() []*SFT

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)

func (*RPL_I02v2) UAC

func (m *RPL_I02v2) UAC() *UAC

type RPR_I03

type RPR_I03 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	PROVIDER []RPR_I03_PROVIDER `required:"" hl7:"true,PROVIDER"`
	PID      []PID              `required:"" hl7:"false,PID"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	Other    []interface{}
}

RPR_I03 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPR_I03) MessageTypeName

func (s *RPR_I03) MessageTypeName() string

type RPR_I03_PRDv2

type RPR_I03_PRDv2 struct {
	// contains filtered or unexported fields
}

func (*RPR_I03_PRDv2) AllCTD

func (m *RPR_I03_PRDv2) AllCTD() []*CTD

func (RPR_I03_PRDv2) MarshalYAML

func (m RPR_I03_PRDv2) MarshalYAML() (interface{}, error)

func (*RPR_I03_PRDv2) PRD

func (m *RPR_I03_PRDv2) PRD() *PRD

type RPR_I03_PROVIDER

type RPR_I03_PROVIDER struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RPR_I03_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RPR_I03_PROVIDER) MessageTypeSubStructName

func (s *RPR_I03_PROVIDER) MessageTypeSubStructName() string

type RPR_I03v2

type RPR_I03v2 struct {
	// contains filtered or unexported fields
}

func (*RPR_I03v2) AllNTE

func (m *RPR_I03v2) AllNTE() []*NTE

func (*RPR_I03v2) AllPID

func (m *RPR_I03v2) AllPID() []*PID

func (*RPR_I03v2) AllSFT

func (m *RPR_I03v2) AllSFT() []*SFT

func (*RPR_I03v2) GroupByPRD

func (m *RPR_I03v2) GroupByPRD() []*RPR_I03_PRDv2

func (*RPR_I03v2) MSA

func (m *RPR_I03v2) MSA() *MSA

func (*RPR_I03v2) MSH

func (m *RPR_I03v2) MSH() *MSH

func (RPR_I03v2) MarshalYAML

func (m RPR_I03v2) MarshalYAML() (interface{}, error)

func (*RPR_I03v2) UAC

func (m *RPR_I03v2) UAC() *UAC

type RPT

type RPT struct {
	RepeatPatternCode          *CWE `required:"" hl7:"true,Repeat Pattern Code"`
	CalendarAlignment          *ID  `required:"" hl7:"false,Calendar Alignment"`
	PhaseRangeBeginValue       *NM  `required:"" hl7:"false,Phase Range Begin Value"`
	PhaseRangeEndValue         *NM  `required:"" hl7:"false,Phase Range End Value"`
	PeriodQuantity             *NM  `required:"" hl7:"false,Period Quantity"`
	PeriodUnits                *CWE `required:"" hl7:"false,Period Units"`
	InstitutionSpecifiedTime   *ID  `required:"" hl7:"false,Institution Specified Time"`
	Event                      *ID  `required:"" hl7:"false,Event"`
	EventOffsetQuantity        *NM  `required:"" hl7:"false,Event Offset Quantity"`
	EventOffsetUnits           *CWE `required:"" hl7:"false,Event Offset Units"`
	GeneralTimingSpecification *GTS `required:"" hl7:"false,General Timing Specification"`
}

RPT represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type RQ1

type RQ1 struct {
	AnticipatedPrice       *ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Anticipated Price"`       // RQ1-1
	ManufacturerIdentifier *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer Identifier"` // RQ1-2
	ManufacturerSCatalog   *ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Manufacturer'S Catalog"`  // RQ1-3
	VendorID               *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Vendor ID"`               // RQ1-4
	VendorCatalog          *ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Vendor Catalog"`          // RQ1-5
	Taxable                *ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Taxable"`                 // RQ1-6
	SubstituteAllowed      *ID  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substitute Allowed"`      // RQ1-7
}

RQ1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RQ1) SegmentName

func (s *RQ1) SegmentName() string

type RQA_I08

type RQA_I08 struct {
	MSH                 *MSH                         `required:"" hl7:"true,MSH"`
	SFT                 []SFT                        `required:"" hl7:"false,SFT"`
	UAC                 *UAC                         `required:"" hl7:"false,UAC"`
	RF1                 *RF1                         `required:"" hl7:"false,RF1"`
	AUTHORIZATION       *RQA_I08_AUTHORIZATION       `required:"" hl7:"false,AUTHORIZATION"`
	PROVIDER            []RQA_I08_PROVIDER           `required:"" hl7:"true,PROVIDER"`
	PID                 *PID                         `required:"" hl7:"true,PID"`
	NK1                 []NK1                        `required:"" hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RQA_I08_GUARANTOR_INSURANCE `required:"" hl7:"false,GUARANTOR_INSURANCE"`
	ACC                 *ACC                         `required:"" hl7:"false,ACC"`
	DG1                 []DG1                        `required:"" hl7:"false,DG1"`
	DRG                 []DRG                        `required:"" hl7:"false,DRG"`
	AL1                 []AL1                        `required:"" hl7:"false,AL1"`
	PROCEDURE           []RQA_I08_PROCEDURE          `required:"" hl7:"false,PROCEDURE"`
	OBSERVATION         []RQA_I08_OBSERVATION        `required:"" hl7:"false,OBSERVATION"`
	VISIT               *RQA_I08_VISIT               `required:"" hl7:"false,VISIT"`
	NTE                 []NTE                        `required:"" hl7:"false,NTE"`
	Other               []interface{}
}

RQA_I08 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RQA_I08) MessageTypeName

func (s *RQA_I08) MessageTypeName() string

type RQA_I08_AUTHORIZATION

type RQA_I08_AUTHORIZATION struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RQA_I08_AUTHORIZATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RQA_I08_AUTHORIZATION) MessageTypeSubStructName

func (s *RQA_I08_AUTHORIZATION) MessageTypeSubStructName() string

type RQA_I08_AUTHORIZATION2

type RQA_I08_AUTHORIZATION2 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RQA_I08_AUTHORIZATION2 represents the corresponding HL7 message type. Definition from HL7 2.7

func (*RQA_I08_AUTHORIZATION2) MessageTypeSubStructName

func (s *RQA_I08_AUTHORIZATION2) MessageTypeSubStructName() string

type RQA_I08_GUARANTOR_INSURANCE

type RQA_I08_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []RQA_I08_INSURANCE `required:"" hl7:"true,INSURANCE"`
	Other     []interface{}
}

RQA_I08_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

RQA_I08_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllPRT

func (m *RQA_I08_OBR_OBXv2) AllPRT() []*PRT

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              `required:"" hl7:"true,OBR"`
	NTE     []NTE             `required:"" hl7:"false,NTE"`
	RESULTS []RQA_I08_RESULTS `required:"" hl7:"false,RESULTS"`
	Other   []interface{}
}

RQA_I08_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                   `required:"" hl7:"true,PR1"`
	AUTHORIZATION *RQA_I08_AUTHORIZATION `required:"" hl7:"false,AUTHORIZATION"`
	Other         []interface{}
}

RQA_I08_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RQA_I08_PROCEDURE) MessageTypeSubStructName

func (s *RQA_I08_PROCEDURE) MessageTypeSubStructName() string

type RQA_I08_PROVIDER

type RQA_I08_PROVIDER struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RQA_I08_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RQA_I08_PROVIDER) MessageTypeSubStructName

func (s *RQA_I08_PROVIDER) MessageTypeSubStructName() string

type RQA_I08_RESULTS

type RQA_I08_RESULTS struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RQA_I08_RESULTS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RQA_I08_RESULTS) MessageTypeSubStructName

func (s *RQA_I08_RESULTS) MessageTypeSubStructName() string

type RQA_I08_VISIT

type RQA_I08_VISIT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RQA_I08_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *RQA_I08v2) AllSFT() []*SFT

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

func (*RQA_I08v2) UAC

func (m *RQA_I08v2) UAC() *UAC

type RQC_I05

type RQC_I05 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	PROVIDER []RQC_I05_PROVIDER `required:"" hl7:"true,PROVIDER"`
	PID      *PID               `required:"" hl7:"true,PID"`
	NK1      []NK1              `required:"" hl7:"false,NK1"`
	GT1      []GT1              `required:"" hl7:"false,GT1"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	Other    []interface{}
}

RQC_I05 represents the corresponding HL7 message type. Definition from HL7 2.7.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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RQC_I05_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.7.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) AllSFT

func (m *RQC_I05v2) AllSFT() []*SFT

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

func (*RQC_I05v2) UAC

func (m *RQC_I05v2) UAC() *UAC

type RQC_I06

type RQC_I06 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	QRD      *QRD               `required:"" hl7:"true,QRD"`
	QRF      *QRF               `required:"" hl7:"false,QRF"`
	PROVIDER []RQC_I06_PROVIDER `required:"" hl7:"true,PROVIDER"`
	PID      *PID               `required:"" hl7:"true,PID"`
	NK1      []NK1              `required:"" hl7:"false,NK1"`
	GT1      *GT1               `required:"" hl7:"false,GT1"`
	NTE      []NTE              `required:"" 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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" 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  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requisition Line Number"`     // RQD-1
	ItemCodeInternal         *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Code - Internal"`        // RQD-2
	ItemCodeExternal         *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Code - External"`        // RQD-3
	HospitalItemCode         *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hospital Item Code"`          // RQD-4
	RequisitionQuantity      *NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requisition Quantity"`        // RQD-5
	RequisitionUnitOfMeasure *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requisition Unit Of Measure"` // RQD-6
	CostCenterAccountNumber  *CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost Center Account Number"`  // RQD-7
	ItemNaturalAccountCode   *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Natural Account Code"`   // RQD-8
	DeliverToID              *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver To ID"`               // RQD-9
	DateNeeded               *DT  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Needed"`                 // RQD-10
}

RQD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RQD) SegmentName

func (s *RQD) SegmentName() string

type RQI_I01

type RQI_I01 struct {
	MSH                 *MSH                         `required:"" hl7:"true,MSH"`
	SFT                 []SFT                        `required:"" hl7:"false,SFT"`
	UAC                 *UAC                         `required:"" hl7:"false,UAC"`
	PROVIDER            []RQI_I01_PROVIDER           `required:"" hl7:"true,PROVIDER"`
	PID                 *PID                         `required:"" hl7:"true,PID"`
	NK1                 []NK1                        `required:"" hl7:"false,NK1"`
	GUARANTOR_INSURANCE *RQI_I01_GUARANTOR_INSURANCE `required:"" hl7:"false,GUARANTOR_INSURANCE"`
	NTE                 []NTE                        `required:"" hl7:"false,NTE"`
	Other               []interface{}
}

RQI_I01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RQI_I01) MessageTypeName

func (s *RQI_I01) MessageTypeName() string

type RQI_I01_GUARANTOR_INSURANCE

type RQI_I01_GUARANTOR_INSURANCE struct {
	GT1       []GT1               `required:"" hl7:"false,GT1"`
	INSURANCE []RQI_I01_INSURANCE `required:"" hl7:"true,INSURANCE"`
	Other     []interface{}
}

RQI_I01_GUARANTOR_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

RQI_I01_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RQI_I01_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *RQI_I01v2) AllSFT() []*SFT

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

func (*RQI_I01v2) UAC

func (m *RQI_I01v2) UAC() *UAC

type RQP_I04

type RQP_I04 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	PROVIDER []RQP_I04_PROVIDER `required:"" hl7:"true,PROVIDER"`
	PID      *PID               `required:"" hl7:"true,PID"`
	NK1      []NK1              `required:"" hl7:"false,NK1"`
	GT1      []GT1              `required:"" hl7:"false,GT1"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	Other    []interface{}
}

RQP_I04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RQP_I04_PROVIDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllSFT

func (m *RQP_I04v2) AllSFT() []*SFT

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

func (*RQP_I04v2) UAC

func (m *RQP_I04v2) UAC() *UAC

type RQQ_Q01

type RQQ_Q01 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	ERQ   *ERQ `required:"" hl7:"true,ERQ"`
	DSC   *DSC `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	ERQ   *ERQ  `required:"" hl7:"true,ERQ"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RQQ_Q09 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *RQQ_Q09v2) AllSFT() []*SFT

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              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRA_O02_RESPONSE `required:"" 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 `required:"" hl7:"true,RXA"`
	RXR   *RXR  `required:"" 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                    `required:"" hl7:"true,ORC"`
	ADMINISTRATION *RRA_O02_ADMINISTRATION `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []RRA_O02_ORDER  `required:"" 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 RRA_O18

type RRA_O18 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRA_O18_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRA_O18 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18) MessageTypeName

func (s *RRA_O18) MessageTypeName() string

type RRA_O18_ADMINISTRATION

type RRA_O18_ADMINISTRATION struct {
	TREATMENT []RRA_O18_TREATMENT `required:"" hl7:"true,TREATMENT"`
	RXR       *RXR                `required:"" hl7:"true,RXR"`
	Other     []interface{}
}

RRA_O18_ADMINISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18_ADMINISTRATION) MessageTypeSubStructName

func (s *RRA_O18_ADMINISTRATION) MessageTypeSubStructName() string

type RRA_O18_ORDER

type RRA_O18_ORDER struct {
	ORC            *ORC                    `required:"" hl7:"true,ORC"`
	PRT            []PRT                   `required:"" hl7:"false,PRT"`
	TIMING         []RRA_O18_TIMING        `required:"" hl7:"false,TIMING"`
	ADMINISTRATION *RRA_O18_ADMINISTRATION `required:"" hl7:"false,ADMINISTRATION"`
	Other          []interface{}
}

RRA_O18_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18_ORDER) MessageTypeSubStructName

func (s *RRA_O18_ORDER) MessageTypeSubStructName() string

type RRA_O18_PATIENT

type RRA_O18_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RRA_O18_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18_PATIENT) MessageTypeSubStructName

func (s *RRA_O18_PATIENT) MessageTypeSubStructName() string

type RRA_O18_PID_ORC_RXAv2

type RRA_O18_PID_ORC_RXAv2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O18_PID_ORC_RXAv2) AllPRT

func (m *RRA_O18_PID_ORC_RXAv2) AllPRT() []*PRT

func (RRA_O18_PID_ORC_RXAv2) MarshalYAML

func (m RRA_O18_PID_ORC_RXAv2) MarshalYAML() (interface{}, error)

func (*RRA_O18_PID_ORC_RXAv2) RXA

func (m *RRA_O18_PID_ORC_RXAv2) RXA() *RXA

type RRA_O18_PID_ORC_TQ1v2

type RRA_O18_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O18_PID_ORC_TQ1v2) AllTQ2

func (m *RRA_O18_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RRA_O18_PID_ORC_TQ1v2) MarshalYAML

func (m RRA_O18_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RRA_O18_PID_ORC_TQ1v2) TQ1

func (m *RRA_O18_PID_ORC_TQ1v2) TQ1() *TQ1

type RRA_O18_PID_ORCv2

type RRA_O18_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O18_PID_ORCv2) AllPRT

func (m *RRA_O18_PID_ORCv2) AllPRT() []*PRT

func (*RRA_O18_PID_ORCv2) GroupByRXA

func (m *RRA_O18_PID_ORCv2) GroupByRXA() []*RRA_O18_PID_ORC_RXAv2

func (*RRA_O18_PID_ORCv2) GroupByTQ1

func (m *RRA_O18_PID_ORCv2) GroupByTQ1() []*RRA_O18_PID_ORC_TQ1v2

func (RRA_O18_PID_ORCv2) MarshalYAML

func (m RRA_O18_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRA_O18_PID_ORCv2) ORC

func (m *RRA_O18_PID_ORCv2) ORC() *ORC

func (*RRA_O18_PID_ORCv2) RXR

func (m *RRA_O18_PID_ORCv2) RXR() *RXR

type RRA_O18_PIDv2

type RRA_O18_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O18_PIDv2) AllNTE

func (m *RRA_O18_PIDv2) AllNTE() []*NTE

func (*RRA_O18_PIDv2) GroupByORC

func (m *RRA_O18_PIDv2) GroupByORC() []*RRA_O18_PID_ORCv2

func (RRA_O18_PIDv2) MarshalYAML

func (m RRA_O18_PIDv2) MarshalYAML() (interface{}, error)

func (*RRA_O18_PIDv2) PID

func (m *RRA_O18_PIDv2) PID() *PID

type RRA_O18_RESPONSE

type RRA_O18_RESPONSE struct {
	PATIENT *RRA_O18_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RRA_O18_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RRA_O18_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18_RESPONSE) MessageTypeSubStructName

func (s *RRA_O18_RESPONSE) MessageTypeSubStructName() string

type RRA_O18_TIMING

type RRA_O18_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RRA_O18_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18_TIMING) MessageTypeSubStructName

func (s *RRA_O18_TIMING) MessageTypeSubStructName() string

type RRA_O18_TREATMENT

type RRA_O18_TREATMENT struct {
	RXA   *RXA  `required:"" hl7:"true,RXA"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

RRA_O18_TREATMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRA_O18_TREATMENT) MessageTypeSubStructName

func (s *RRA_O18_TREATMENT) MessageTypeSubStructName() string

type RRA_O18v2

type RRA_O18v2 struct {
	// contains filtered or unexported fields
}

func (*RRA_O18v2) AllERR

func (m *RRA_O18v2) AllERR() []*ERR

func (*RRA_O18v2) AllNTE

func (m *RRA_O18v2) AllNTE() []*NTE

func (*RRA_O18v2) AllSFT

func (m *RRA_O18v2) AllSFT() []*SFT

func (*RRA_O18v2) GroupByPID

func (m *RRA_O18v2) GroupByPID() *RRA_O18_PIDv2

func (*RRA_O18v2) MSA

func (m *RRA_O18v2) MSA() *MSA

func (*RRA_O18v2) MSH

func (m *RRA_O18v2) MSH() *MSH

func (RRA_O18v2) MarshalYAML

func (m RRA_O18v2) MarshalYAML() (interface{}, error)

func (*RRA_O18v2) UAC

func (m *RRA_O18v2) UAC() *UAC

type RRD_O02

type RRD_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRD_O02_RESPONSE `required:"" 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  `required:"" hl7:"true,RXD"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" 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              `required:"" hl7:"true,ORC"`
	DISPENSE *RRD_O02_DISPENSE `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []RRD_O02_ORDER  `required:"" 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 RRD_O14

type RRD_O14 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRD_O14_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRD_O14 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRD_O14) MessageTypeName

func (s *RRD_O14) MessageTypeName() string

type RRD_O14_DISPENSE

type RRD_O14_DISPENSE struct {
	RXD   *RXD  `required:"" hl7:"true,RXD"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RRD_O14_DISPENSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRD_O14_DISPENSE) MessageTypeSubStructName

func (s *RRD_O14_DISPENSE) MessageTypeSubStructName() string

type RRD_O14_ORDER

type RRD_O14_ORDER struct {
	ORC      *ORC              `required:"" hl7:"true,ORC"`
	PRT      []PRT             `required:"" hl7:"false,PRT"`
	TIMING   []RRD_O14_TIMING  `required:"" hl7:"false,TIMING"`
	DISPENSE *RRD_O14_DISPENSE `required:"" hl7:"false,DISPENSE"`
	Other    []interface{}
}

RRD_O14_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRD_O14_ORDER) MessageTypeSubStructName

func (s *RRD_O14_ORDER) MessageTypeSubStructName() string

type RRD_O14_PATIENT

type RRD_O14_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RRD_O14_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRD_O14_PATIENT) MessageTypeSubStructName

func (s *RRD_O14_PATIENT) MessageTypeSubStructName() string

type RRD_O14_PID_ORC_TQ1v2

type RRD_O14_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O14_PID_ORC_TQ1v2) AllTQ2

func (m *RRD_O14_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RRD_O14_PID_ORC_TQ1v2) MarshalYAML

func (m RRD_O14_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RRD_O14_PID_ORC_TQ1v2) TQ1

func (m *RRD_O14_PID_ORC_TQ1v2) TQ1() *TQ1

type RRD_O14_PID_ORCv2

type RRD_O14_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O14_PID_ORCv2) AllNTE

func (m *RRD_O14_PID_ORCv2) AllNTE() []*NTE

func (*RRD_O14_PID_ORCv2) AllPRT

func (m *RRD_O14_PID_ORCv2) AllPRT() []*PRT

func (*RRD_O14_PID_ORCv2) AllRXC

func (m *RRD_O14_PID_ORCv2) AllRXC() []*RXC

func (*RRD_O14_PID_ORCv2) AllRXR

func (m *RRD_O14_PID_ORCv2) AllRXR() []*RXR

func (*RRD_O14_PID_ORCv2) GroupByTQ1

func (m *RRD_O14_PID_ORCv2) GroupByTQ1() []*RRD_O14_PID_ORC_TQ1v2

func (RRD_O14_PID_ORCv2) MarshalYAML

func (m RRD_O14_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRD_O14_PID_ORCv2) ORC

func (m *RRD_O14_PID_ORCv2) ORC() *ORC

func (*RRD_O14_PID_ORCv2) RXD

func (m *RRD_O14_PID_ORCv2) RXD() *RXD

type RRD_O14_PIDv2

type RRD_O14_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O14_PIDv2) AllNTE

func (m *RRD_O14_PIDv2) AllNTE() []*NTE

func (*RRD_O14_PIDv2) GroupByORC

func (m *RRD_O14_PIDv2) GroupByORC() []*RRD_O14_PID_ORCv2

func (RRD_O14_PIDv2) MarshalYAML

func (m RRD_O14_PIDv2) MarshalYAML() (interface{}, error)

func (*RRD_O14_PIDv2) PID

func (m *RRD_O14_PIDv2) PID() *PID

type RRD_O14_RESPONSE

type RRD_O14_RESPONSE struct {
	PATIENT *RRD_O14_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RRD_O14_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RRD_O14_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRD_O14_RESPONSE) MessageTypeSubStructName

func (s *RRD_O14_RESPONSE) MessageTypeSubStructName() string

type RRD_O14_TIMING

type RRD_O14_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RRD_O14_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRD_O14_TIMING) MessageTypeSubStructName

func (s *RRD_O14_TIMING) MessageTypeSubStructName() string

type RRD_O14v2

type RRD_O14v2 struct {
	// contains filtered or unexported fields
}

func (*RRD_O14v2) AllERR

func (m *RRD_O14v2) AllERR() []*ERR

func (*RRD_O14v2) AllNTE

func (m *RRD_O14v2) AllNTE() []*NTE

func (*RRD_O14v2) AllSFT

func (m *RRD_O14v2) AllSFT() []*SFT

func (*RRD_O14v2) GroupByPID

func (m *RRD_O14v2) GroupByPID() *RRD_O14_PIDv2

func (*RRD_O14v2) MSA

func (m *RRD_O14v2) MSA() *MSA

func (*RRD_O14v2) MSH

func (m *RRD_O14v2) MSH() *MSH

func (RRD_O14v2) MarshalYAML

func (m RRD_O14v2) MarshalYAML() (interface{}, error)

func (*RRD_O14v2) UAC

func (m *RRD_O14v2) UAC() *UAC

type RRE_O02

type RRE_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRE_O02_RESPONSE `required:"" 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  `required:"" hl7:"true,RXE"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" 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              `required:"" hl7:"true,ORC"`
	ENCODING *RRE_O02_ENCODING `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []RRE_O02_ORDER  `required:"" 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 RRE_O12

type RRE_O12 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRE_O12_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRE_O12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12) MessageTypeName

func (s *RRE_O12) MessageTypeName() string

type RRE_O12_ENCODING

type RRE_O12_ENCODING struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	TIMING_ENCODED []RRE_O12_TIMING_ENCODED `required:"" hl7:"true,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RRE_O12_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12_ENCODING) MessageTypeSubStructName

func (s *RRE_O12_ENCODING) MessageTypeSubStructName() string

type RRE_O12_ORDER

type RRE_O12_ORDER struct {
	ORC      *ORC              `required:"" hl7:"true,ORC"`
	PRT      []PRT             `required:"" hl7:"false,PRT"`
	TIMING   []RRE_O12_TIMING  `required:"" hl7:"false,TIMING"`
	ENCODING *RRE_O12_ENCODING `required:"" hl7:"false,ENCODING"`
	Other    []interface{}
}

RRE_O12_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12_ORDER) MessageTypeSubStructName

func (s *RRE_O12_ORDER) MessageTypeSubStructName() string

type RRE_O12_PATIENT

type RRE_O12_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RRE_O12_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12_PATIENT) MessageTypeSubStructName

func (s *RRE_O12_PATIENT) MessageTypeSubStructName() string

type RRE_O12_PID_ORC_RXE_TQ1v2

type RRE_O12_PID_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O12_PID_ORC_RXE_TQ1v2) AllTQ2

func (m *RRE_O12_PID_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RRE_O12_PID_ORC_RXE_TQ1v2) MarshalYAML

func (m RRE_O12_PID_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RRE_O12_PID_ORC_RXE_TQ1v2) TQ1

func (m *RRE_O12_PID_ORC_RXE_TQ1v2) TQ1() *TQ1

type RRE_O12_PID_ORC_RXEv2

type RRE_O12_PID_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O12_PID_ORC_RXEv2) AllNTE

func (m *RRE_O12_PID_ORC_RXEv2) AllNTE() []*NTE

func (*RRE_O12_PID_ORC_RXEv2) AllPRT

func (m *RRE_O12_PID_ORC_RXEv2) AllPRT() []*PRT

func (*RRE_O12_PID_ORC_RXEv2) AllRXC

func (m *RRE_O12_PID_ORC_RXEv2) AllRXC() []*RXC

func (*RRE_O12_PID_ORC_RXEv2) AllRXR

func (m *RRE_O12_PID_ORC_RXEv2) AllRXR() []*RXR

func (*RRE_O12_PID_ORC_RXEv2) GroupByTQ1

func (RRE_O12_PID_ORC_RXEv2) MarshalYAML

func (m RRE_O12_PID_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RRE_O12_PID_ORC_RXEv2) RXE

func (m *RRE_O12_PID_ORC_RXEv2) RXE() *RXE

type RRE_O12_PID_ORC_TQ1v2

type RRE_O12_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O12_PID_ORC_TQ1v2) AllTQ2

func (m *RRE_O12_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RRE_O12_PID_ORC_TQ1v2) MarshalYAML

func (m RRE_O12_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RRE_O12_PID_ORC_TQ1v2) TQ1

func (m *RRE_O12_PID_ORC_TQ1v2) TQ1() *TQ1

type RRE_O12_PID_ORCv2

type RRE_O12_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O12_PID_ORCv2) AllPRT

func (m *RRE_O12_PID_ORCv2) AllPRT() []*PRT

func (*RRE_O12_PID_ORCv2) GroupByRXE

func (m *RRE_O12_PID_ORCv2) GroupByRXE() *RRE_O12_PID_ORC_RXEv2

func (*RRE_O12_PID_ORCv2) GroupByTQ1

func (m *RRE_O12_PID_ORCv2) GroupByTQ1() []*RRE_O12_PID_ORC_TQ1v2

func (RRE_O12_PID_ORCv2) MarshalYAML

func (m RRE_O12_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRE_O12_PID_ORCv2) ORC

func (m *RRE_O12_PID_ORCv2) ORC() *ORC

type RRE_O12_PIDv2

type RRE_O12_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O12_PIDv2) AllNTE

func (m *RRE_O12_PIDv2) AllNTE() []*NTE

func (*RRE_O12_PIDv2) GroupByORC

func (m *RRE_O12_PIDv2) GroupByORC() []*RRE_O12_PID_ORCv2

func (RRE_O12_PIDv2) MarshalYAML

func (m RRE_O12_PIDv2) MarshalYAML() (interface{}, error)

func (*RRE_O12_PIDv2) PID

func (m *RRE_O12_PIDv2) PID() *PID

type RRE_O12_RESPONSE

type RRE_O12_RESPONSE struct {
	PATIENT *RRE_O12_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RRE_O12_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RRE_O12_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12_RESPONSE) MessageTypeSubStructName

func (s *RRE_O12_RESPONSE) MessageTypeSubStructName() string

type RRE_O12_TIMING

type RRE_O12_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RRE_O12_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12_TIMING) MessageTypeSubStructName

func (s *RRE_O12_TIMING) MessageTypeSubStructName() string

type RRE_O12_TIMING_ENCODED

type RRE_O12_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RRE_O12_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRE_O12_TIMING_ENCODED) MessageTypeSubStructName

func (s *RRE_O12_TIMING_ENCODED) MessageTypeSubStructName() string

type RRE_O12v2

type RRE_O12v2 struct {
	// contains filtered or unexported fields
}

func (*RRE_O12v2) AllERR

func (m *RRE_O12v2) AllERR() []*ERR

func (*RRE_O12v2) AllNTE

func (m *RRE_O12v2) AllNTE() []*NTE

func (*RRE_O12v2) AllSFT

func (m *RRE_O12v2) AllSFT() []*SFT

func (*RRE_O12v2) GroupByPID

func (m *RRE_O12v2) GroupByPID() *RRE_O12_PIDv2

func (*RRE_O12v2) MSA

func (m *RRE_O12v2) MSA() *MSA

func (*RRE_O12v2) MSH

func (m *RRE_O12v2) MSH() *MSH

func (RRE_O12v2) MarshalYAML

func (m RRE_O12v2) MarshalYAML() (interface{}, error)

func (*RRE_O12v2) UAC

func (m *RRE_O12v2) UAC() *UAC

type RRG_O02

type RRG_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRG_O02_RESPONSE `required:"" 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  `required:"" hl7:"true,RXG"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" 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          `required:"" hl7:"true,ORC"`
	GIVE  *RRG_O02_GIVE `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []RRG_O02_ORDER  `required:"" 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 RRG_O16

type RRG_O16 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRG_O16_RESPONSE `required:"" hl7:"false,RESPONSE"`
	Other    []interface{}
}

RRG_O16 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16) MessageTypeName

func (s *RRG_O16) MessageTypeName() string

type RRG_O16_GIVE

type RRG_O16_GIVE struct {
	RXG         *RXG                  `required:"" hl7:"true,RXG"`
	TIMING_GIVE []RRG_O16_TIMING_GIVE `required:"" hl7:"true,TIMING_GIVE"`
	RXR         []RXR                 `required:"" hl7:"true,RXR"`
	RXC         []RXC                 `required:"" hl7:"false,RXC"`
	Other       []interface{}
}

RRG_O16_GIVE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16_GIVE) MessageTypeSubStructName

func (s *RRG_O16_GIVE) MessageTypeSubStructName() string

type RRG_O16_ORDER

type RRG_O16_ORDER struct {
	ORC    *ORC             `required:"" hl7:"true,ORC"`
	PRT    []PRT            `required:"" hl7:"false,PRT"`
	TIMING []RRG_O16_TIMING `required:"" hl7:"false,TIMING"`
	GIVE   *RRG_O16_GIVE    `required:"" hl7:"false,GIVE"`
	Other  []interface{}
}

RRG_O16_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16_ORDER) MessageTypeSubStructName

func (s *RRG_O16_ORDER) MessageTypeSubStructName() string

type RRG_O16_PATIENT

type RRG_O16_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RRG_O16_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16_PATIENT) MessageTypeSubStructName

func (s *RRG_O16_PATIENT) MessageTypeSubStructName() string

type RRG_O16_PID_ORC_TQ11v2

type RRG_O16_PID_ORC_TQ11v2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O16_PID_ORC_TQ11v2) AllTQ2

func (m *RRG_O16_PID_ORC_TQ11v2) AllTQ2() []*TQ2

func (RRG_O16_PID_ORC_TQ11v2) MarshalYAML

func (m RRG_O16_PID_ORC_TQ11v2) MarshalYAML() (interface{}, error)

func (*RRG_O16_PID_ORC_TQ11v2) TQ1

func (m *RRG_O16_PID_ORC_TQ11v2) TQ1() *TQ1

type RRG_O16_PID_ORC_TQ12v2

type RRG_O16_PID_ORC_TQ12v2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O16_PID_ORC_TQ12v2) AllTQ2

func (m *RRG_O16_PID_ORC_TQ12v2) AllTQ2() []*TQ2

func (RRG_O16_PID_ORC_TQ12v2) MarshalYAML

func (m RRG_O16_PID_ORC_TQ12v2) MarshalYAML() (interface{}, error)

func (*RRG_O16_PID_ORC_TQ12v2) TQ1

func (m *RRG_O16_PID_ORC_TQ12v2) TQ1() *TQ1

type RRG_O16_PID_ORCv2

type RRG_O16_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O16_PID_ORCv2) AllPRT

func (m *RRG_O16_PID_ORCv2) AllPRT() []*PRT

func (*RRG_O16_PID_ORCv2) AllRXC

func (m *RRG_O16_PID_ORCv2) AllRXC() []*RXC

func (*RRG_O16_PID_ORCv2) AllRXR

func (m *RRG_O16_PID_ORCv2) AllRXR() []*RXR

func (*RRG_O16_PID_ORCv2) GroupByTQ11

func (m *RRG_O16_PID_ORCv2) GroupByTQ11() []*RRG_O16_PID_ORC_TQ11v2

func (*RRG_O16_PID_ORCv2) GroupByTQ12

func (m *RRG_O16_PID_ORCv2) GroupByTQ12() []*RRG_O16_PID_ORC_TQ12v2

func (RRG_O16_PID_ORCv2) MarshalYAML

func (m RRG_O16_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RRG_O16_PID_ORCv2) ORC

func (m *RRG_O16_PID_ORCv2) ORC() *ORC

func (*RRG_O16_PID_ORCv2) RXG

func (m *RRG_O16_PID_ORCv2) RXG() *RXG

type RRG_O16_PIDv2

type RRG_O16_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O16_PIDv2) AllNTE

func (m *RRG_O16_PIDv2) AllNTE() []*NTE

func (*RRG_O16_PIDv2) GroupByORC

func (m *RRG_O16_PIDv2) GroupByORC() []*RRG_O16_PID_ORCv2

func (RRG_O16_PIDv2) MarshalYAML

func (m RRG_O16_PIDv2) MarshalYAML() (interface{}, error)

func (*RRG_O16_PIDv2) PID

func (m *RRG_O16_PIDv2) PID() *PID

type RRG_O16_RESPONSE

type RRG_O16_RESPONSE struct {
	PATIENT *RRG_O16_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RRG_O16_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RRG_O16_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16_RESPONSE) MessageTypeSubStructName

func (s *RRG_O16_RESPONSE) MessageTypeSubStructName() string

type RRG_O16_TIMING

type RRG_O16_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RRG_O16_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16_TIMING) MessageTypeSubStructName

func (s *RRG_O16_TIMING) MessageTypeSubStructName() string

type RRG_O16_TIMING_GIVE

type RRG_O16_TIMING_GIVE struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RRG_O16_TIMING_GIVE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRG_O16_TIMING_GIVE) MessageTypeSubStructName

func (s *RRG_O16_TIMING_GIVE) MessageTypeSubStructName() string

type RRG_O16v2

type RRG_O16v2 struct {
	// contains filtered or unexported fields
}

func (*RRG_O16v2) AllERR

func (m *RRG_O16v2) AllERR() []*ERR

func (*RRG_O16v2) AllNTE

func (m *RRG_O16v2) AllNTE() []*NTE

func (*RRG_O16v2) AllSFT

func (m *RRG_O16v2) AllSFT() []*SFT

func (*RRG_O16v2) GroupByPID

func (m *RRG_O16v2) GroupByPID() *RRG_O16_PIDv2

func (*RRG_O16v2) MSA

func (m *RRG_O16v2) MSA() *MSA

func (*RRG_O16v2) MSH

func (m *RRG_O16v2) MSH() *MSH

func (RRG_O16v2) MarshalYAML

func (m RRG_O16v2) MarshalYAML() (interface{}, error)

func (*RRG_O16v2) UAC

func (m *RRG_O16v2) UAC() *UAC

type RRI_I12

type RRI_I12 struct {
	MSH                    *MSH                            `required:"" hl7:"true,MSH"`
	SFT                    []SFT                           `required:"" hl7:"false,SFT"`
	UAC                    *UAC                            `required:"" hl7:"false,UAC"`
	MSA                    *MSA                            `required:"" hl7:"false,MSA"`
	RF1                    *RF1                            `required:"" hl7:"false,RF1"`
	AUTHORIZATION_CONTACT2 *RRI_I12_AUTHORIZATION_CONTACT2 `required:"" hl7:"false,AUTHORIZATION_CONTACT2"`
	PROVIDER_CONTACT       []RRI_I12_PROVIDER_CONTACT      `required:"" hl7:"true,PROVIDER_CONTACT"`
	PID                    *PID                            `required:"" hl7:"true,PID"`
	ACC                    *ACC                            `required:"" hl7:"false,ACC"`
	DG1                    []DG1                           `required:"" hl7:"false,DG1"`
	DRG                    []DRG                           `required:"" hl7:"false,DRG"`
	AL1                    []AL1                           `required:"" hl7:"false,AL1"`
	PROCEDURE              []RRI_I12_PROCEDURE             `required:"" hl7:"false,PROCEDURE"`
	OBSERVATION            []RRI_I12_OBSERVATION           `required:"" hl7:"false,OBSERVATION"`
	PATIENT_VISIT          *RRI_I12_PATIENT_VISIT          `required:"" hl7:"false,PATIENT_VISIT"`
	NTE                    []NTE                           `required:"" hl7:"false,NTE"`
	Other                  []interface{}
}

RRI_I12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRI_I12) MessageTypeName

func (s *RRI_I12) MessageTypeName() string

type RRI_I12_AUTHORIZATION

type RRI_I12_AUTHORIZATION struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" 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 `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_AUTHORIZATION_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*RRI_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName

func (s *RRI_I12_AUTHORIZATION_CONTACT) MessageTypeSubStructName() string

type RRI_I12_AUTHORIZATION_CONTACT2

type RRI_I12_AUTHORIZATION_CONTACT2 struct {
	AUT   *AUT `required:"" hl7:"true,AUT"`
	CTD   *CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_AUTHORIZATION_CONTACT2 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRI_I12_AUTHORIZATION_CONTACT2) MessageTypeSubStructName

func (s *RRI_I12_AUTHORIZATION_CONTACT2) 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) AllPRT

func (m *RRI_I12_OBR_OBXv2) AllPRT() []*PRT

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                    `required:"" hl7:"true,OBR"`
	NTE           []NTE                   `required:"" hl7:"false,NTE"`
	RESULTS_NOTES []RRI_I12_RESULTS_NOTES `required:"" hl7:"false,RESULTS_NOTES"`
	Other         []interface{}
}

RRI_I12_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RRI_I12_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                            `required:"" hl7:"true,PR1"`
	AUTHORIZATION_CONTACT2 *RRI_I12_AUTHORIZATION_CONTACT2 `required:"" hl7:"false,AUTHORIZATION_CONTACT2"`
	Other                  []interface{}
}

RRI_I12_PROCEDURE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RRI_I12_PROCEDURE) MessageTypeSubStructName

func (s *RRI_I12_PROCEDURE) MessageTypeSubStructName() string

type RRI_I12_PROVIDER

type RRI_I12_PROVIDER struct {
	PRD   *PRD  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" 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  `required:"" hl7:"true,PRD"`
	CTD   []CTD `required:"" hl7:"false,CTD"`
	Other []interface{}
}

RRI_I12_PROVIDER_CONTACT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	OBSERVATION []RRI_I12_OBSERVATION `required:"" 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  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RRI_I12_RESULTS_NOTES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" 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) AllSFT

func (m *RRI_I12v2) AllSFT() []*SFT

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

func (*RRI_I12v2) UAC

func (m *RRI_I12v2) UAC() *UAC

type RRO_O02

type RRO_O02 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	NTE      []NTE             `required:"" hl7:"false,NTE"`
	RESPONSE *RRO_O02_RESPONSE `required:"" 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                  `required:"" hl7:"true,ORC"`
	ORDER_DETAIL *RRO_O02_ORDER_DETAIL `required:"" 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  `required:"" hl7:"true,RXO"`
	NTE1  []NTE `required:"" hl7:"false,NTE1"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	NTE2  []NTE `required:"" 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  `required:"" hl7:"true,PID"`
	NTE   []NTE `required:"" 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 `required:"" hl7:"false,PATIENT"`
	ORDER   []RRO_O02_ORDER  `required:"" 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 RSP_E03

type RSP_E03 struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           []UAC                  `required:"" hl7:"false,UAC"`
	MSA           *MSA                   `required:"" hl7:"true,MSA"`
	ERR           []ERR                  `required:"" hl7:"false,ERR"`
	QUERY_ACK_IPR *RSP_E03_QUERY_ACK_IPR `required:"" hl7:"true,QUERY_ACK_IPR"`
	Other         []interface{}
}

RSP_E03 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_E03) MessageTypeName

func (s *RSP_E03) MessageTypeName() string

type RSP_E03_INVOICE_PROCESSING_RESULTS_INFO

type RSP_E03_INVOICE_PROCESSING_RESULTS_INFO struct {
	IPR   *IPR `required:"" hl7:"true,IPR"`
	Other []interface{}
}

RSP_E03_INVOICE_PROCESSING_RESULTS_INFO represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*RSP_E03_INVOICE_PROCESSING_RESULTS_INFO) MessageTypeSubStructName

func (s *RSP_E03_INVOICE_PROCESSING_RESULTS_INFO) MessageTypeSubStructName() string

type RSP_E03_QUERY_ACK

type RSP_E03_QUERY_ACK struct {
	// Only one of the following fields will be set.
	QAK                             *QAK                                      `required:"" hl7:"true,QAK"`
	QPD                             *QPD                                      `required:"" hl7:"true,QPD"`
	INVOICE_PROCESSING_RESULTS_INFO []RSP_E03_INVOICE_PROCESSING_RESULTS_INFO `required:"" hl7:"false,INVOICE_PROCESSING_RESULTS_INFO"`
	Other                           []interface{}
}

RSP_E03_QUERY_ACK represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*RSP_E03_QUERY_ACK) MessageTypeSubStructName

func (s *RSP_E03_QUERY_ACK) MessageTypeSubStructName() string

type RSP_E03_QUERY_ACK_IPR

type RSP_E03_QUERY_ACK_IPR struct {
	// Only one of the following fields will be set.
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	IPR   []IPR `required:"" hl7:"false,IPR"`
	Other []interface{}
}

RSP_E03_QUERY_ACK_IPR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_E03_QUERY_ACK_IPR) MessageTypeSubStructName

func (s *RSP_E03_QUERY_ACK_IPR) MessageTypeSubStructName() string

type RSP_E03v2

type RSP_E03v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_E03v2) AllERR

func (m *RSP_E03v2) AllERR() []*ERR

func (*RSP_E03v2) AllIPR

func (m *RSP_E03v2) AllIPR() []*IPR

func (*RSP_E03v2) AllSFT

func (m *RSP_E03v2) AllSFT() []*SFT

func (*RSP_E03v2) AllUAC

func (m *RSP_E03v2) AllUAC() []*UAC

func (*RSP_E03v2) MSA

func (m *RSP_E03v2) MSA() *MSA

func (*RSP_E03v2) MSH

func (m *RSP_E03v2) MSH() *MSH

func (RSP_E03v2) MarshalYAML

func (m RSP_E03v2) MarshalYAML() (interface{}, error)

func (*RSP_E03v2) QAK

func (m *RSP_E03v2) QAK() *QAK

func (*RSP_E03v2) QPD

func (m *RSP_E03v2) QPD() *QPD

type RSP_E22

type RSP_E22 struct {
	MSH       *MSH               `required:"" hl7:"true,MSH"`
	SFT       []SFT              `required:"" hl7:"false,SFT"`
	UAC       []UAC              `required:"" hl7:"false,UAC"`
	MSA       *MSA               `required:"" hl7:"true,MSA"`
	ERR       []ERR              `required:"" hl7:"false,ERR"`
	QUERY_ACK *RSP_E22_QUERY_ACK `required:"" hl7:"true,QUERY_ACK"`
	Other     []interface{}
}

RSP_E22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_E22) MessageTypeName

func (s *RSP_E22) MessageTypeName() string

type RSP_E22_AUTHORIZATION_INFO

type RSP_E22_AUTHORIZATION_INFO struct {
	IVC           *IVC                    `required:"" hl7:"true,IVC"`
	PSG           *PSG                    `required:"" hl7:"true,PSG"`
	PSL_ITEM_INFO []RSP_E22_PSL_ITEM_INFO `required:"" hl7:"true,PSL_ITEM_INFO"`
	Other         []interface{}
}

RSP_E22_AUTHORIZATION_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_E22_AUTHORIZATION_INFO) MessageTypeSubStructName

func (s *RSP_E22_AUTHORIZATION_INFO) MessageTypeSubStructName() string

type RSP_E22_PSL_ITEM_INFO

type RSP_E22_PSL_ITEM_INFO struct {
	PSL   *PSL `required:"" hl7:"true,PSL"`
	Other []interface{}
}

RSP_E22_PSL_ITEM_INFO represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_E22_PSL_ITEM_INFO) MessageTypeSubStructName

func (s *RSP_E22_PSL_ITEM_INFO) MessageTypeSubStructName() string

type RSP_E22_PSLv2

type RSP_E22_PSLv2 struct {
	// contains filtered or unexported fields
}

func (RSP_E22_PSLv2) MarshalYAML

func (m RSP_E22_PSLv2) MarshalYAML() (interface{}, error)

func (*RSP_E22_PSLv2) PSL

func (m *RSP_E22_PSLv2) PSL() *PSL

type RSP_E22_QUERY_ACK

type RSP_E22_QUERY_ACK struct {
	// Only one of the following fields will be set.
	QAK                *QAK                        `required:"" hl7:"true,QAK"`
	QPD                *QPD                        `required:"" hl7:"true,QPD"`
	AUTHORIZATION_INFO *RSP_E22_AUTHORIZATION_INFO `required:"" hl7:"false,AUTHORIZATION_INFO"`
	Other              []interface{}
}

RSP_E22_QUERY_ACK represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_E22_QUERY_ACK) MessageTypeSubStructName

func (s *RSP_E22_QUERY_ACK) MessageTypeSubStructName() string

type RSP_E22v2

type RSP_E22v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_E22v2) AllERR

func (m *RSP_E22v2) AllERR() []*ERR

func (*RSP_E22v2) AllSFT

func (m *RSP_E22v2) AllSFT() []*SFT

func (*RSP_E22v2) AllUAC

func (m *RSP_E22v2) AllUAC() []*UAC

func (*RSP_E22v2) GroupByPSL

func (m *RSP_E22v2) GroupByPSL() []*RSP_E22_PSLv2

func (*RSP_E22v2) IVC

func (m *RSP_E22v2) IVC() *IVC

func (*RSP_E22v2) MSA

func (m *RSP_E22v2) MSA() *MSA

func (*RSP_E22v2) MSH

func (m *RSP_E22v2) MSH() *MSH

func (RSP_E22v2) MarshalYAML

func (m RSP_E22v2) MarshalYAML() (interface{}, error)

func (*RSP_E22v2) PSG

func (m *RSP_E22v2) PSG() *PSG

func (*RSP_E22v2) QAK

func (m *RSP_E22v2) QAK() *QAK

func (*RSP_E22v2) QPD

func (m *RSP_E22v2) QPD() *QPD

type RSP_K11

type RSP_K11 struct {
	MSH             *MSH                     `required:"" hl7:"true,MSH"`
	SFT             []SFT                    `required:"" hl7:"false,SFT"`
	UAC             *UAC                     `required:"" hl7:"false,UAC"`
	MSA             *MSA                     `required:"" hl7:"true,MSA"`
	ERR             *ERR                     `required:"" hl7:"false,ERR"`
	QAK             *QAK                     `required:"" hl7:"true,QAK"`
	QPD             *QPD                     `required:"" hl7:"true,QPD"`
	SEGMENT_PATTERN *RSP_K11_SEGMENT_PATTERN `required:"" hl7:"false,SEGMENT_PATTERN"`
	DSC             *DSC                     `required:"" hl7:"false,DSC"`
	Other           []interface{}
}

RSP_K11 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K11) MessageTypeName

func (s *RSP_K11) MessageTypeName() string

type RSP_K11_ROW_DEFINITION

type RSP_K11_ROW_DEFINITION struct {
	// Missing: anyHL7Segment
	Other []interface{}
}

RSP_K11_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*RSP_K11_ROW_DEFINITION) MessageTypeSubStructName

func (s *RSP_K11_ROW_DEFINITION) MessageTypeSubStructName() string

type RSP_K11_SEGMENT_PATTERN

type RSP_K11_SEGMENT_PATTERN struct {
	// Missing: anyHL7Segment
	Other []interface{}
}

RSP_K11_SEGMENT_PATTERN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K11_SEGMENT_PATTERN) MessageTypeSubStructName

func (s *RSP_K11_SEGMENT_PATTERN) MessageTypeSubStructName() string

type RSP_K11v2

type RSP_K11v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K11v2) AllSFT

func (m *RSP_K11v2) AllSFT() []*SFT

func (*RSP_K11v2) DSC

func (m *RSP_K11v2) DSC() *DSC

func (*RSP_K11v2) ERR

func (m *RSP_K11v2) ERR() *ERR

func (*RSP_K11v2) MSA

func (m *RSP_K11v2) MSA() *MSA

func (*RSP_K11v2) MSH

func (m *RSP_K11v2) MSH() *MSH

func (RSP_K11v2) MarshalYAML

func (m RSP_K11v2) MarshalYAML() (interface{}, error)

func (*RSP_K11v2) QAK

func (m *RSP_K11v2) QAK() *QAK

func (*RSP_K11v2) QPD

func (m *RSP_K11v2) QPD() *QPD

func (*RSP_K11v2) UAC

func (m *RSP_K11v2) UAC() *UAC

type RSP_K13

type RSP_K13 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	ROW_DEFINITION *RSP_K13_ROW_DEFINITION `required:"" hl7:"false,ROW_DEFINITION"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_K13 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RSP_K13) MessageTypeName

func (s *RSP_K13) MessageTypeName() string

type RSP_K13_ROW_DEFINITION

type RSP_K13_ROW_DEFINITION struct {
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"false,RDT"`
	Other []interface{}
}

RSP_K13_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RSP_K13_ROW_DEFINITION) MessageTypeSubStructName

func (s *RSP_K13_ROW_DEFINITION) MessageTypeSubStructName() string

type RSP_K13v2

type RSP_K13v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K13v2) AllRDT

func (m *RSP_K13v2) AllRDT() []*RDT

func (*RSP_K13v2) DSC

func (m *RSP_K13v2) DSC() *DSC

func (*RSP_K13v2) ERR

func (m *RSP_K13v2) ERR() *ERR

func (*RSP_K13v2) MSA

func (m *RSP_K13v2) MSA() *MSA

func (*RSP_K13v2) MSH

func (m *RSP_K13v2) MSH() *MSH

func (RSP_K13v2) MarshalYAML

func (m RSP_K13v2) MarshalYAML() (interface{}, error)

func (*RSP_K13v2) QAK

func (m *RSP_K13v2) QAK() *QAK

func (*RSP_K13v2) QPD

func (m *RSP_K13v2) QPD() *QPD

func (*RSP_K13v2) RDF

func (m *RSP_K13v2) RDF() *RDF

type RSP_K15

type RSP_K15 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	QPD   *QPD  `required:"" hl7:"true,QPD"`
	DSP   []DSP `required:"" hl7:"false,DSP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RSP_K15 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RSP_K15) MessageTypeName

func (s *RSP_K15) MessageTypeName() string

type RSP_K15v2

type RSP_K15v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K15v2) AllDSP

func (m *RSP_K15v2) AllDSP() []*DSP

func (*RSP_K15v2) DSC

func (m *RSP_K15v2) DSC() *DSC

func (*RSP_K15v2) ERR

func (m *RSP_K15v2) ERR() *ERR

func (*RSP_K15v2) MSA

func (m *RSP_K15v2) MSA() *MSA

func (*RSP_K15v2) MSH

func (m *RSP_K15v2) MSH() *MSH

func (RSP_K15v2) MarshalYAML

func (m RSP_K15v2) MarshalYAML() (interface{}, error)

func (*RSP_K15v2) QAK

func (m *RSP_K15v2) QAK() *QAK

func (*RSP_K15v2) QPD

func (m *RSP_K15v2) QPD() *QPD

type RSP_K21

type RSP_K21 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	SFT            []SFT                   `required:"" hl7:"false,SFT"`
	UAC            *UAC                    `required:"" hl7:"false,UAC"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	QUERY_RESPONSE *RSP_K21_QUERY_RESPONSE `required:"" hl7:"false,QUERY_RESPONSE"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_K21 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K21) MessageTypeName

func (s *RSP_K21) MessageTypeName() string

type RSP_K21_QUERY_RESPONSE

type RSP_K21_QUERY_RESPONSE struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	NK1   []NK1 `required:"" hl7:"false,NK1"`
	QRI   *QRI  `required:"" hl7:"true,QRI"`
	Other []interface{}
}

RSP_K21_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K21_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_K21_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_K21v2

type RSP_K21v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K21v2) AllARV

func (m *RSP_K21v2) AllARV() []*ARV

func (*RSP_K21v2) AllNK1

func (m *RSP_K21v2) AllNK1() []*NK1

func (*RSP_K21v2) AllSFT

func (m *RSP_K21v2) AllSFT() []*SFT

func (*RSP_K21v2) DSC

func (m *RSP_K21v2) DSC() *DSC

func (*RSP_K21v2) ERR

func (m *RSP_K21v2) ERR() *ERR

func (*RSP_K21v2) MSA

func (m *RSP_K21v2) MSA() *MSA

func (*RSP_K21v2) MSH

func (m *RSP_K21v2) MSH() *MSH

func (RSP_K21v2) MarshalYAML

func (m RSP_K21v2) MarshalYAML() (interface{}, error)

func (*RSP_K21v2) PD1

func (m *RSP_K21v2) PD1() *PD1

func (*RSP_K21v2) PID

func (m *RSP_K21v2) PID() *PID

func (*RSP_K21v2) QAK

func (m *RSP_K21v2) QAK() *QAK

func (*RSP_K21v2) QPD

func (m *RSP_K21v2) QPD() *QPD

func (*RSP_K21v2) QRI

func (m *RSP_K21v2) QRI() *QRI

func (*RSP_K21v2) UAC

func (m *RSP_K21v2) UAC() *UAC

type RSP_K22

type RSP_K22 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"true,QAK"`
	QPD            *QPD                     `required:"" hl7:"true,QPD"`
	QUERY_RESPONSE []RSP_K22_QUERY_RESPONSE `required:"" hl7:"false,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_K22 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K22) MessageTypeName

func (s *RSP_K22) MessageTypeName() string

type RSP_K22_PIDv2

type RSP_K22_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K22_PIDv2) AllNK1

func (m *RSP_K22_PIDv2) AllNK1() []*NK1

func (RSP_K22_PIDv2) MarshalYAML

func (m RSP_K22_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_K22_PIDv2) PD1

func (m *RSP_K22_PIDv2) PD1() *PD1

func (*RSP_K22_PIDv2) PID

func (m *RSP_K22_PIDv2) PID() *PID

func (*RSP_K22_PIDv2) QRI

func (m *RSP_K22_PIDv2) QRI() *QRI

type RSP_K22_QUERY_RESPONSE

type RSP_K22_QUERY_RESPONSE struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	NK1   []NK1 `required:"" hl7:"false,NK1"`
	QRI   *QRI  `required:"" hl7:"false,QRI"`
	Other []interface{}
}

RSP_K22_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K22_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_K22_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_K22v2

type RSP_K22v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K22v2) AllSFT

func (m *RSP_K22v2) AllSFT() []*SFT

func (*RSP_K22v2) DSC

func (m *RSP_K22v2) DSC() *DSC

func (*RSP_K22v2) ERR

func (m *RSP_K22v2) ERR() *ERR

func (*RSP_K22v2) GroupByPID

func (m *RSP_K22v2) GroupByPID() []*RSP_K22_PIDv2

func (*RSP_K22v2) MSA

func (m *RSP_K22v2) MSA() *MSA

func (*RSP_K22v2) MSH

func (m *RSP_K22v2) MSH() *MSH

func (RSP_K22v2) MarshalYAML

func (m RSP_K22v2) MarshalYAML() (interface{}, error)

func (*RSP_K22v2) QAK

func (m *RSP_K22v2) QAK() *QAK

func (*RSP_K22v2) QPD

func (m *RSP_K22v2) QPD() *QPD

func (*RSP_K22v2) UAC

func (m *RSP_K22v2) UAC() *UAC

type RSP_K23

type RSP_K23 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	SFT            []SFT                   `required:"" hl7:"false,SFT"`
	UAC            *UAC                    `required:"" hl7:"false,UAC"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	QUERY_RESPONSE *RSP_K23_QUERY_RESPONSE `required:"" hl7:"false,QUERY_RESPONSE"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_K23 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K23) MessageTypeName

func (s *RSP_K23) MessageTypeName() string

type RSP_K23_QUERY_RESPONSE

type RSP_K23_QUERY_RESPONSE struct {
	PID   *PID `required:"" hl7:"true,PID"`
	Other []interface{}
}

RSP_K23_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K23_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_K23_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_K23v2

type RSP_K23v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K23v2) AllSFT

func (m *RSP_K23v2) AllSFT() []*SFT

func (*RSP_K23v2) DSC

func (m *RSP_K23v2) DSC() *DSC

func (*RSP_K23v2) ERR

func (m *RSP_K23v2) ERR() *ERR

func (*RSP_K23v2) MSA

func (m *RSP_K23v2) MSA() *MSA

func (*RSP_K23v2) MSH

func (m *RSP_K23v2) MSH() *MSH

func (RSP_K23v2) MarshalYAML

func (m RSP_K23v2) MarshalYAML() (interface{}, error)

func (*RSP_K23v2) PID

func (m *RSP_K23v2) PID() *PID

func (*RSP_K23v2) QAK

func (m *RSP_K23v2) QAK() *QAK

func (*RSP_K23v2) QPD

func (m *RSP_K23v2) QPD() *QPD

func (*RSP_K23v2) UAC

func (m *RSP_K23v2) UAC() *UAC

type RSP_K24

type RSP_K24 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	MSA   *MSA `required:"" hl7:"true,MSA"`
	ERR   *ERR `required:"" hl7:"false,ERR"`
	QAK   *QAK `required:"" hl7:"true,QAK"`
	QPD   *QPD `required:"" hl7:"true,QPD"`
	PID   *PID `required:"" hl7:"false,PID"`
	DSC   *DSC `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RSP_K24 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RSP_K24) MessageTypeName

func (s *RSP_K24) MessageTypeName() string

type RSP_K24v2

type RSP_K24v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K24v2) DSC

func (m *RSP_K24v2) DSC() *DSC

func (*RSP_K24v2) ERR

func (m *RSP_K24v2) ERR() *ERR

func (*RSP_K24v2) MSA

func (m *RSP_K24v2) MSA() *MSA

func (*RSP_K24v2) MSH

func (m *RSP_K24v2) MSH() *MSH

func (RSP_K24v2) MarshalYAML

func (m RSP_K24v2) MarshalYAML() (interface{}, error)

func (*RSP_K24v2) PID

func (m *RSP_K24v2) PID() *PID

func (*RSP_K24v2) QAK

func (m *RSP_K24v2) QAK() *QAK

func (*RSP_K24v2) QPD

func (m *RSP_K24v2) QPD() *QPD

type RSP_K25

type RSP_K25 struct {
	MSH   *MSH            `required:"" hl7:"true,MSH"`
	SFT   []SFT           `required:"" hl7:"false,SFT"`
	UAC   *UAC            `required:"" hl7:"false,UAC"`
	MSA   *MSA            `required:"" hl7:"true,MSA"`
	ERR   []ERR           `required:"" hl7:"false,ERR"`
	QAK   *QAK            `required:"" hl7:"true,QAK"`
	QPD   *QPD            `required:"" hl7:"true,QPD"`
	RCP   *RCP            `required:"" hl7:"true,RCP"`
	STAFF []RSP_K25_STAFF `required:"" hl7:"true,STAFF"`
	DSC   *DSC            `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RSP_K25 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K25) MessageTypeName

func (s *RSP_K25) MessageTypeName() string

type RSP_K25_STAFF

type RSP_K25_STAFF struct {
	STF   *STF  `required:"" hl7:"true,STF"`
	PRA   []PRA `required:"" hl7:"false,PRA"`
	ORG   []ORG `required:"" hl7:"false,ORG"`
	AFF   []AFF `required:"" hl7:"false,AFF"`
	LAN   []LAN `required:"" hl7:"false,LAN"`
	EDU   []EDU `required:"" hl7:"false,EDU"`
	CER   []CER `required:"" hl7:"false,CER"`
	NK1   []NK1 `required:"" hl7:"false,NK1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ROL   []ROL `required:"" hl7:"false,ROL"`
	Other []interface{}
}

RSP_K25_STAFF represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K25_STAFF) MessageTypeSubStructName

func (s *RSP_K25_STAFF) MessageTypeSubStructName() string

type RSP_K25_STFv2

type RSP_K25_STFv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K25_STFv2) AllAFF

func (m *RSP_K25_STFv2) AllAFF() []*AFF

func (*RSP_K25_STFv2) AllCER

func (m *RSP_K25_STFv2) AllCER() []*CER

func (*RSP_K25_STFv2) AllEDU

func (m *RSP_K25_STFv2) AllEDU() []*EDU

func (*RSP_K25_STFv2) AllLAN

func (m *RSP_K25_STFv2) AllLAN() []*LAN

func (*RSP_K25_STFv2) AllNK1

func (m *RSP_K25_STFv2) AllNK1() []*NK1

func (*RSP_K25_STFv2) AllORG

func (m *RSP_K25_STFv2) AllORG() []*ORG

func (*RSP_K25_STFv2) AllPRA

func (m *RSP_K25_STFv2) AllPRA() []*PRA

func (*RSP_K25_STFv2) AllPRT

func (m *RSP_K25_STFv2) AllPRT() []*PRT

func (*RSP_K25_STFv2) AllROL

func (m *RSP_K25_STFv2) AllROL() []*ROL

func (RSP_K25_STFv2) MarshalYAML

func (m RSP_K25_STFv2) MarshalYAML() (interface{}, error)

func (*RSP_K25_STFv2) STF

func (m *RSP_K25_STFv2) STF() *STF

type RSP_K25v2

type RSP_K25v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K25v2) AllERR

func (m *RSP_K25v2) AllERR() []*ERR

func (*RSP_K25v2) AllSFT

func (m *RSP_K25v2) AllSFT() []*SFT

func (*RSP_K25v2) DSC

func (m *RSP_K25v2) DSC() *DSC

func (*RSP_K25v2) GroupBySTF

func (m *RSP_K25v2) GroupBySTF() []*RSP_K25_STFv2

func (*RSP_K25v2) MSA

func (m *RSP_K25v2) MSA() *MSA

func (*RSP_K25v2) MSH

func (m *RSP_K25v2) MSH() *MSH

func (RSP_K25v2) MarshalYAML

func (m RSP_K25v2) MarshalYAML() (interface{}, error)

func (*RSP_K25v2) QAK

func (m *RSP_K25v2) QAK() *QAK

func (*RSP_K25v2) QPD

func (m *RSP_K25v2) QPD() *QPD

func (*RSP_K25v2) RCP

func (m *RSP_K25v2) RCP() *RCP

func (*RSP_K25v2) UAC

func (m *RSP_K25v2) UAC() *UAC

type RSP_K31

type RSP_K31 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	SFT      []SFT              `required:"" hl7:"false,SFT"`
	UAC      *UAC               `required:"" hl7:"false,UAC"`
	QAK      *QAK               `required:"" hl7:"true,QAK"`
	QPD      *QPD               `required:"" hl7:"true,QPD"`
	RCP      *RCP               `required:"" hl7:"true,RCP"`
	RESPONSE []RSP_K31_RESPONSE `required:"" hl7:"true,RESPONSE"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

RSP_K31 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31) MessageTypeName

func (s *RSP_K31) MessageTypeName() string

type RSP_K31_ADDITIONAL_DEMOGRAPHICS

type RSP_K31_ADDITIONAL_DEMOGRAPHICS struct {
	PD1   *PD1  `required:"" hl7:"true,PD1"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

RSP_K31_ADDITIONAL_DEMOGRAPHICS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName

func (s *RSP_K31_ADDITIONAL_DEMOGRAPHICS) MessageTypeSubStructName() string

type RSP_K31_COMPONENTS

type RSP_K31_COMPONENTS struct {
	RXC   *RXC  `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_K31_COMPONENTS represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_COMPONENTS) MessageTypeSubStructName

func (s *RSP_K31_COMPONENTS) MessageTypeSubStructName() string

type RSP_K31_ENCODING

type RSP_K31_ENCODING struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	PRT            []PRT                    `required:"" hl7:"false,PRT"`
	NTE            []NTE                    `required:"" hl7:"false,NTE"`
	TIMING_ENCODED []RSP_K31_TIMING_ENCODED `required:"" hl7:"true,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RSP_K31_ENCODING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_ENCODING) MessageTypeSubStructName

func (s *RSP_K31_ENCODING) MessageTypeSubStructName() string

type RSP_K31_OBSERVATION

type RSP_K31_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_K31_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_OBSERVATION) MessageTypeSubStructName

func (s *RSP_K31_OBSERVATION) MessageTypeSubStructName() string

type RSP_K31_ORDER

type RSP_K31_ORDER struct {
	ORC          *ORC                  `required:"" hl7:"true,ORC"`
	PRT1         []PRT                 `required:"" hl7:"false,PRT1"`
	TIMING       []RSP_K31_TIMING      `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL *RSP_K31_ORDER_DETAIL `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODING     *RSP_K31_ENCODING     `required:"" hl7:"false,ENCODING"`
	RXD          *RXD                  `required:"" hl7:"true,RXD"`
	PRT2         []PRT                 `required:"" hl7:"false,PRT2"`
	RXR          []RXR                 `required:"" hl7:"true,RXR"`
	RXC          []RXC                 `required:"" hl7:"false,RXC"`
	CDO          []CDO                 `required:"" hl7:"false,CDO"`
	OBSERVATION  []RSP_K31_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other        []interface{}
}

RSP_K31_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_ORDER) MessageTypeSubStructName

func (s *RSP_K31_ORDER) MessageTypeSubStructName() string

type RSP_K31_ORDER_DETAIL

type RSP_K31_ORDER_DETAIL struct {
	RXO        *RXO                 `required:"" hl7:"true,RXO"`
	NTE        []NTE                `required:"" hl7:"false,NTE"`
	RXR        []RXR                `required:"" hl7:"true,RXR"`
	COMPONENTS []RSP_K31_COMPONENTS `required:"" hl7:"false,COMPONENTS"`
	Other      []interface{}
}

RSP_K31_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_ORDER_DETAIL) MessageTypeSubStructName

func (s *RSP_K31_ORDER_DETAIL) MessageTypeSubStructName() string

type RSP_K31_PATIENT

type RSP_K31_PATIENT struct {
	PID                     *PID                             `required:"" hl7:"true,PID"`
	ADDITIONAL_DEMOGRAPHICS *RSP_K31_ADDITIONAL_DEMOGRAPHICS `required:"" hl7:"false,ADDITIONAL_DEMOGRAPHICS"`
	NTE                     []NTE                            `required:"" hl7:"false,NTE"`
	ARV                     []ARV                            `required:"" hl7:"false,ARV"`
	AL1                     []AL1                            `required:"" hl7:"false,AL1"`
	PATIENT_VISIT           *RSP_K31_PATIENT_VISIT           `required:"" hl7:"false,PATIENT_VISIT"`
	Other                   []interface{}
}

RSP_K31_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_PATIENT) MessageTypeSubStructName

func (s *RSP_K31_PATIENT) MessageTypeSubStructName() string

type RSP_K31_PATIENT_VISIT

type RSP_K31_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RSP_K31_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_PATIENT_VISIT) MessageTypeSubStructName

func (s *RSP_K31_PATIENT_VISIT) MessageTypeSubStructName() string

type RSP_K31_PID_ORC_OBXv2

type RSP_K31_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORC_OBXv2) AllNTE

func (m *RSP_K31_PID_ORC_OBXv2) AllNTE() []*NTE

func (*RSP_K31_PID_ORC_OBXv2) AllPRT

func (m *RSP_K31_PID_ORC_OBXv2) AllPRT() []*PRT

func (RSP_K31_PID_ORC_OBXv2) MarshalYAML

func (m RSP_K31_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORC_OBXv2) OBX

func (m *RSP_K31_PID_ORC_OBXv2) OBX() *OBX

type RSP_K31_PID_ORC_RXE_TQ1v2

type RSP_K31_PID_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORC_RXE_TQ1v2) AllTQ2

func (m *RSP_K31_PID_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RSP_K31_PID_ORC_RXE_TQ1v2) MarshalYAML

func (m RSP_K31_PID_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORC_RXE_TQ1v2) TQ1

func (m *RSP_K31_PID_ORC_RXE_TQ1v2) TQ1() *TQ1

type RSP_K31_PID_ORC_RXEv2

type RSP_K31_PID_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORC_RXEv2) AllNTE

func (m *RSP_K31_PID_ORC_RXEv2) AllNTE() []*NTE

func (*RSP_K31_PID_ORC_RXEv2) AllPRT

func (m *RSP_K31_PID_ORC_RXEv2) AllPRT() []*PRT

func (*RSP_K31_PID_ORC_RXEv2) AllRXC

func (m *RSP_K31_PID_ORC_RXEv2) AllRXC() []*RXC

func (*RSP_K31_PID_ORC_RXEv2) AllRXR

func (m *RSP_K31_PID_ORC_RXEv2) AllRXR() []*RXR

func (*RSP_K31_PID_ORC_RXEv2) GroupByTQ1

func (RSP_K31_PID_ORC_RXEv2) MarshalYAML

func (m RSP_K31_PID_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORC_RXEv2) RXE

func (m *RSP_K31_PID_ORC_RXEv2) RXE() *RXE

type RSP_K31_PID_ORC_RXO_RXCv2

type RSP_K31_PID_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORC_RXO_RXCv2) AllNTE

func (m *RSP_K31_PID_ORC_RXO_RXCv2) AllNTE() []*NTE

func (RSP_K31_PID_ORC_RXO_RXCv2) MarshalYAML

func (m RSP_K31_PID_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORC_RXO_RXCv2) RXC

func (m *RSP_K31_PID_ORC_RXO_RXCv2) RXC() *RXC

type RSP_K31_PID_ORC_RXOv2

type RSP_K31_PID_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORC_RXOv2) AllNTE

func (m *RSP_K31_PID_ORC_RXOv2) AllNTE() []*NTE

func (*RSP_K31_PID_ORC_RXOv2) AllRXR

func (m *RSP_K31_PID_ORC_RXOv2) AllRXR() []*RXR

func (*RSP_K31_PID_ORC_RXOv2) GroupByRXC

func (RSP_K31_PID_ORC_RXOv2) MarshalYAML

func (m RSP_K31_PID_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORC_RXOv2) RXO

func (m *RSP_K31_PID_ORC_RXOv2) RXO() *RXO

type RSP_K31_PID_ORC_TQ1v2

type RSP_K31_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORC_TQ1v2) AllTQ2

func (m *RSP_K31_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RSP_K31_PID_ORC_TQ1v2) MarshalYAML

func (m RSP_K31_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORC_TQ1v2) TQ1

func (m *RSP_K31_PID_ORC_TQ1v2) TQ1() *TQ1

type RSP_K31_PID_ORCv2

type RSP_K31_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_ORCv2) AllCDO

func (m *RSP_K31_PID_ORCv2) AllCDO() []*CDO

func (*RSP_K31_PID_ORCv2) AllPRT1

func (m *RSP_K31_PID_ORCv2) AllPRT1() []*PRT

func (*RSP_K31_PID_ORCv2) AllPRT2

func (m *RSP_K31_PID_ORCv2) AllPRT2() []*PRT

func (*RSP_K31_PID_ORCv2) AllRXC

func (m *RSP_K31_PID_ORCv2) AllRXC() []*RXC

func (*RSP_K31_PID_ORCv2) AllRXR

func (m *RSP_K31_PID_ORCv2) AllRXR() []*RXR

func (*RSP_K31_PID_ORCv2) GroupByOBX

func (m *RSP_K31_PID_ORCv2) GroupByOBX() []*RSP_K31_PID_ORC_OBXv2

func (*RSP_K31_PID_ORCv2) GroupByRXE

func (m *RSP_K31_PID_ORCv2) GroupByRXE() *RSP_K31_PID_ORC_RXEv2

func (*RSP_K31_PID_ORCv2) GroupByRXO

func (m *RSP_K31_PID_ORCv2) GroupByRXO() *RSP_K31_PID_ORC_RXOv2

func (*RSP_K31_PID_ORCv2) GroupByTQ1

func (m *RSP_K31_PID_ORCv2) GroupByTQ1() []*RSP_K31_PID_ORC_TQ1v2

func (RSP_K31_PID_ORCv2) MarshalYAML

func (m RSP_K31_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_ORCv2) ORC

func (m *RSP_K31_PID_ORCv2) ORC() *ORC

func (*RSP_K31_PID_ORCv2) RXD

func (m *RSP_K31_PID_ORCv2) RXD() *RXD

type RSP_K31_PID_PV1v2

type RSP_K31_PID_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PID_PV1v2) AllARV

func (m *RSP_K31_PID_PV1v2) AllARV() []*ARV

func (*RSP_K31_PID_PV1v2) AllPRT

func (m *RSP_K31_PID_PV1v2) AllPRT() []*PRT

func (RSP_K31_PID_PV1v2) MarshalYAML

func (m RSP_K31_PID_PV1v2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PID_PV1v2) PV1

func (m *RSP_K31_PID_PV1v2) PV1() *PV1

func (*RSP_K31_PID_PV1v2) PV2

func (m *RSP_K31_PID_PV1v2) PV2() *PV2

type RSP_K31_PIDv2

type RSP_K31_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31_PIDv2) AllAL1

func (m *RSP_K31_PIDv2) AllAL1() []*AL1

func (*RSP_K31_PIDv2) AllARV

func (m *RSP_K31_PIDv2) AllARV() []*ARV

func (*RSP_K31_PIDv2) AllNTE

func (m *RSP_K31_PIDv2) AllNTE() []*NTE

func (*RSP_K31_PIDv2) AllPRT

func (m *RSP_K31_PIDv2) AllPRT() []*PRT

func (*RSP_K31_PIDv2) GroupByORC

func (m *RSP_K31_PIDv2) GroupByORC() []*RSP_K31_PID_ORCv2

func (*RSP_K31_PIDv2) GroupByPV1

func (m *RSP_K31_PIDv2) GroupByPV1() *RSP_K31_PID_PV1v2

func (RSP_K31_PIDv2) MarshalYAML

func (m RSP_K31_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_K31_PIDv2) PD1

func (m *RSP_K31_PIDv2) PD1() *PD1

func (*RSP_K31_PIDv2) PID

func (m *RSP_K31_PIDv2) PID() *PID

type RSP_K31_RESPONSE

type RSP_K31_RESPONSE struct {
	PATIENT *RSP_K31_PATIENT `required:"" hl7:"false,PATIENT"`
	ORDER   []RSP_K31_ORDER  `required:"" hl7:"true,ORDER"`
	Other   []interface{}
}

RSP_K31_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_RESPONSE) MessageTypeSubStructName

func (s *RSP_K31_RESPONSE) MessageTypeSubStructName() string

type RSP_K31_TIMING

type RSP_K31_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_K31_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_TIMING) MessageTypeSubStructName

func (s *RSP_K31_TIMING) MessageTypeSubStructName() string

type RSP_K31_TIMING_ENCODED

type RSP_K31_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_K31_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K31_TIMING_ENCODED) MessageTypeSubStructName

func (s *RSP_K31_TIMING_ENCODED) MessageTypeSubStructName() string

type RSP_K31v2

type RSP_K31v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K31v2) AllERR

func (m *RSP_K31v2) AllERR() []*ERR

func (*RSP_K31v2) AllSFT

func (m *RSP_K31v2) AllSFT() []*SFT

func (*RSP_K31v2) DSC

func (m *RSP_K31v2) DSC() *DSC

func (*RSP_K31v2) GroupByPID

func (m *RSP_K31v2) GroupByPID() []*RSP_K31_PIDv2

func (*RSP_K31v2) MSA

func (m *RSP_K31v2) MSA() *MSA

func (*RSP_K31v2) MSH

func (m *RSP_K31v2) MSH() *MSH

func (RSP_K31v2) MarshalYAML

func (m RSP_K31v2) MarshalYAML() (interface{}, error)

func (*RSP_K31v2) QAK

func (m *RSP_K31v2) QAK() *QAK

func (*RSP_K31v2) QPD

func (m *RSP_K31v2) QPD() *QPD

func (*RSP_K31v2) RCP

func (m *RSP_K31v2) RCP() *RCP

func (*RSP_K31v2) UAC

func (m *RSP_K31v2) UAC() *UAC

type RSP_K32

type RSP_K32 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"true,QAK"`
	QPD            *QPD                     `required:"" hl7:"true,QPD"`
	QUERY_RESPONSE []RSP_K32_QUERY_RESPONSE `required:"" hl7:"false,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_K32 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K32) MessageTypeName

func (s *RSP_K32) MessageTypeName() string

type RSP_K32_PIDv2

type RSP_K32_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K32_PIDv2) AllNK1

func (m *RSP_K32_PIDv2) AllNK1() []*NK1

func (RSP_K32_PIDv2) MarshalYAML

func (m RSP_K32_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_K32_PIDv2) PD1

func (m *RSP_K32_PIDv2) PD1() *PD1

func (*RSP_K32_PIDv2) PID

func (m *RSP_K32_PIDv2) PID() *PID

func (*RSP_K32_PIDv2) PV1

func (m *RSP_K32_PIDv2) PV1() *PV1

func (*RSP_K32_PIDv2) PV2

func (m *RSP_K32_PIDv2) PV2() *PV2

func (*RSP_K32_PIDv2) QRI

func (m *RSP_K32_PIDv2) QRI() *QRI

type RSP_K32_QUERY_RESPONSE

type RSP_K32_QUERY_RESPONSE struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	NK1   []NK1 `required:"" hl7:"false,NK1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	QRI   *QRI  `required:"" hl7:"false,QRI"`
	Other []interface{}
}

RSP_K32_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_K32_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_K32_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_K32v2

type RSP_K32v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_K32v2) AllSFT

func (m *RSP_K32v2) AllSFT() []*SFT

func (*RSP_K32v2) DSC

func (m *RSP_K32v2) DSC() *DSC

func (*RSP_K32v2) ERR

func (m *RSP_K32v2) ERR() *ERR

func (*RSP_K32v2) GroupByPID

func (m *RSP_K32v2) GroupByPID() []*RSP_K32_PIDv2

func (*RSP_K32v2) MSA

func (m *RSP_K32v2) MSA() *MSA

func (*RSP_K32v2) MSH

func (m *RSP_K32v2) MSH() *MSH

func (RSP_K32v2) MarshalYAML

func (m RSP_K32v2) MarshalYAML() (interface{}, error)

func (*RSP_K32v2) QAK

func (m *RSP_K32v2) QAK() *QAK

func (*RSP_K32v2) QPD

func (m *RSP_K32v2) QPD() *QPD

type RSP_O33

type RSP_O33 struct {
	MSH   *MSH           `required:"" hl7:"true,MSH"`
	SFT   []SFT          `required:"" hl7:"false,SFT"`
	UAC   *UAC           `required:"" hl7:"false,UAC"`
	MSA   *MSA           `required:"" hl7:"true,MSA"`
	ERR   *ERR           `required:"" hl7:"false,ERR"`
	QAK   *QAK           `required:"" hl7:"true,QAK"`
	QPD   *QPD           `required:"" hl7:"true,QPD"`
	DONOR *RSP_O33_DONOR `required:"" hl7:"false,DONOR"`
	Other []interface{}
}

RSP_O33 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_O33) MessageTypeName

func (s *RSP_O33) MessageTypeName() string

type RSP_O33_DONOR

type RSP_O33_DONOR struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

RSP_O33_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_O33_DONOR) MessageTypeSubStructName

func (s *RSP_O33_DONOR) MessageTypeSubStructName() string

type RSP_O33v2

type RSP_O33v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_O33v2) AllARV

func (m *RSP_O33v2) AllARV() []*ARV

func (*RSP_O33v2) AllSFT

func (m *RSP_O33v2) AllSFT() []*SFT

func (*RSP_O33v2) ERR

func (m *RSP_O33v2) ERR() *ERR

func (*RSP_O33v2) MSA

func (m *RSP_O33v2) MSA() *MSA

func (*RSP_O33v2) MSH

func (m *RSP_O33v2) MSH() *MSH

func (RSP_O33v2) MarshalYAML

func (m RSP_O33v2) MarshalYAML() (interface{}, error)

func (*RSP_O33v2) PID

func (m *RSP_O33v2) PID() *PID

func (*RSP_O33v2) QAK

func (m *RSP_O33v2) QAK() *QAK

func (*RSP_O33v2) QPD

func (m *RSP_O33v2) QPD() *QPD

func (*RSP_O33v2) UAC

func (m *RSP_O33v2) UAC() *UAC

type RSP_O34

type RSP_O34 struct {
	MSH      *MSH              `required:"" hl7:"true,MSH"`
	SFT      []SFT             `required:"" hl7:"false,SFT"`
	UAC      *UAC              `required:"" hl7:"false,UAC"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      *ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK              `required:"" hl7:"true,QAK"`
	QPD      *QPD              `required:"" hl7:"true,QPD"`
	DONOR    *RSP_O34_DONOR    `required:"" hl7:"false,DONOR"`
	DONATION *RSP_O34_DONATION `required:"" hl7:"false,DONATION"`
	Other    []interface{}
}

RSP_O34 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_O34) MessageTypeName

func (s *RSP_O34) MessageTypeName() string

type RSP_O34_DONATION

type RSP_O34_DONATION struct {
	DON   *DON  `required:"" hl7:"true,DON"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_O34_DONATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_O34_DONATION) MessageTypeSubStructName

func (s *RSP_O34_DONATION) MessageTypeSubStructName() string

type RSP_O34_DONOR

type RSP_O34_DONOR struct {
	PID                *PID                        `required:"" hl7:"true,PID"`
	PD1                *PD1                        `required:"" hl7:"false,PD1"`
	OBX                []OBX                       `required:"" hl7:"false,OBX"`
	NTE                []NTE                       `required:"" hl7:"false,NTE"`
	AL1                []AL1                       `required:"" hl7:"false,AL1"`
	ARV                []ARV                       `required:"" hl7:"false,ARV"`
	DONOR_REGISTRATION *RSP_O34_DONOR_REGISTRATION `required:"" hl7:"false,DONOR_REGISTRATION"`
	Other              []interface{}
}

RSP_O34_DONOR represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_O34_DONOR) MessageTypeSubStructName

func (s *RSP_O34_DONOR) MessageTypeSubStructName() string

type RSP_O34_DONOR_REGISTRATION

type RSP_O34_DONOR_REGISTRATION struct {
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_O34_DONOR_REGISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_O34_DONOR_REGISTRATION) MessageTypeSubStructName

func (s *RSP_O34_DONOR_REGISTRATION) MessageTypeSubStructName() string

type RSP_O34_DONv2

type RSP_O34_DONv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_O34_DONv2) AllNTE

func (m *RSP_O34_DONv2) AllNTE() []*NTE

func (*RSP_O34_DONv2) AllOBX

func (m *RSP_O34_DONv2) AllOBX() []*OBX

func (*RSP_O34_DONv2) DON

func (m *RSP_O34_DONv2) DON() *DON

func (RSP_O34_DONv2) MarshalYAML

func (m RSP_O34_DONv2) MarshalYAML() (interface{}, error)

type RSP_O34_PV1v2

type RSP_O34_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_O34_PV1v2) AllNTE

func (m *RSP_O34_PV1v2) AllNTE() []*NTE

func (RSP_O34_PV1v2) MarshalYAML

func (m RSP_O34_PV1v2) MarshalYAML() (interface{}, error)

func (*RSP_O34_PV1v2) PV1

func (m *RSP_O34_PV1v2) PV1() *PV1

type RSP_O34v2

type RSP_O34v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_O34v2) AllAL1

func (m *RSP_O34v2) AllAL1() []*AL1

func (*RSP_O34v2) AllARV

func (m *RSP_O34v2) AllARV() []*ARV

func (*RSP_O34v2) AllNTE

func (m *RSP_O34v2) AllNTE() []*NTE

func (*RSP_O34v2) AllOBX

func (m *RSP_O34v2) AllOBX() []*OBX

func (*RSP_O34v2) AllSFT

func (m *RSP_O34v2) AllSFT() []*SFT

func (*RSP_O34v2) ERR

func (m *RSP_O34v2) ERR() *ERR

func (*RSP_O34v2) GroupByDON

func (m *RSP_O34v2) GroupByDON() *RSP_O34_DONv2

func (*RSP_O34v2) GroupByPV1

func (m *RSP_O34v2) GroupByPV1() *RSP_O34_PV1v2

func (*RSP_O34v2) MSA

func (m *RSP_O34v2) MSA() *MSA

func (*RSP_O34v2) MSH

func (m *RSP_O34v2) MSH() *MSH

func (RSP_O34v2) MarshalYAML

func (m RSP_O34v2) MarshalYAML() (interface{}, error)

func (*RSP_O34v2) PD1

func (m *RSP_O34v2) PD1() *PD1

func (*RSP_O34v2) PID

func (m *RSP_O34v2) PID() *PID

func (*RSP_O34v2) QAK

func (m *RSP_O34v2) QAK() *QAK

func (*RSP_O34v2) QPD

func (m *RSP_O34v2) QPD() *QPD

func (*RSP_O34v2) UAC

func (m *RSP_O34v2) UAC() *UAC

type RSP_Q11

type RSP_Q11 struct {
	MSH                  *MSH                          `required:"" hl7:"true,MSH"`
	SFT                  []SFT                         `required:"" hl7:"false,SFT"`
	UAC                  *UAC                          `required:"" hl7:"false,UAC"`
	MSA                  *MSA                          `required:"" hl7:"true,MSA"`
	ERR                  []ERR                         `required:"" hl7:"false,ERR"`
	QAK                  *QAK                          `required:"" hl7:"true,QAK"`
	QPD                  *QPD                          `required:"" hl7:"true,QPD"`
	QUERY_RESULT_CLUSTER *RSP_Q11_QUERY_RESULT_CLUSTER `required:"" hl7:"false,QUERY_RESULT_CLUSTER"`
	DSC                  *DSC                          `required:"" hl7:"false,DSC"`
	Other                []interface{}
}

RSP_Q11 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RSP_Q11) MessageTypeName

func (s *RSP_Q11) MessageTypeName() string

type RSP_Q11_LDPv2

type RSP_Q11_LDPv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Q11_LDPv2) AllLCC

func (m *RSP_Q11_LDPv2) AllLCC() []*LCC

func (*RSP_Q11_LDPv2) AllLCH

func (m *RSP_Q11_LDPv2) AllLCH() []*LCH

func (*RSP_Q11_LDPv2) LDP

func (m *RSP_Q11_LDPv2) LDP() *LDP

func (RSP_Q11_LDPv2) MarshalYAML

func (m RSP_Q11_LDPv2) MarshalYAML() (interface{}, error)

type RSP_Q11_MF_LOC_DEPT

type RSP_Q11_MF_LOC_DEPT struct {
	LDP   *LDP  `required:"" hl7:"true,LDP"`
	LCH   []LCH `required:"" hl7:"false,LCH"`
	LCC   []LCC `required:"" hl7:"false,LCC"`
	Other []interface{}
}

RSP_Q11_MF_LOC_DEPT represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RSP_Q11_MF_LOC_DEPT) MessageTypeSubStructName

func (s *RSP_Q11_MF_LOC_DEPT) MessageTypeSubStructName() string

type RSP_Q11_QUERY_RESULT_CLUSTER

type RSP_Q11_QUERY_RESULT_CLUSTER struct {
	MFE         *MFE                  `required:"" hl7:"true,MFE"`
	LOC         *LOC                  `required:"" hl7:"true,LOC"`
	LCH         []LCH                 `required:"" hl7:"false,LCH"`
	LRL         []LRL                 `required:"" hl7:"false,LRL"`
	MF_LOC_DEPT []RSP_Q11_MF_LOC_DEPT `required:"" hl7:"true,MF_LOC_DEPT"`
	Other       []interface{}
}

RSP_Q11_QUERY_RESULT_CLUSTER represents the corresponding HL7 message type. Definition from HL7 2.6

func (*RSP_Q11_QUERY_RESULT_CLUSTER) MessageTypeSubStructName

func (s *RSP_Q11_QUERY_RESULT_CLUSTER) MessageTypeSubStructName() string

type RSP_Q11v2

type RSP_Q11v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Q11v2) AllERR

func (m *RSP_Q11v2) AllERR() []*ERR

func (*RSP_Q11v2) AllLCH

func (m *RSP_Q11v2) AllLCH() []*LCH

func (*RSP_Q11v2) AllLRL

func (m *RSP_Q11v2) AllLRL() []*LRL

func (*RSP_Q11v2) AllSFT

func (m *RSP_Q11v2) AllSFT() []*SFT

func (*RSP_Q11v2) DSC

func (m *RSP_Q11v2) DSC() *DSC

func (*RSP_Q11v2) GroupByLDP

func (m *RSP_Q11v2) GroupByLDP() []*RSP_Q11_LDPv2

func (*RSP_Q11v2) LOC

func (m *RSP_Q11v2) LOC() *LOC

func (*RSP_Q11v2) MFE

func (m *RSP_Q11v2) MFE() *MFE

func (*RSP_Q11v2) MSA

func (m *RSP_Q11v2) MSA() *MSA

func (*RSP_Q11v2) MSH

func (m *RSP_Q11v2) MSH() *MSH

func (RSP_Q11v2) MarshalYAML

func (m RSP_Q11v2) MarshalYAML() (interface{}, error)

func (*RSP_Q11v2) QAK

func (m *RSP_Q11v2) QAK() *QAK

func (*RSP_Q11v2) QPD

func (m *RSP_Q11v2) QPD() *QPD

func (*RSP_Q11v2) UAC

func (m *RSP_Q11v2) UAC() *UAC

type RSP_Z82

type RSP_Z82 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"true,QAK"`
	QPD            *QPD                     `required:"" hl7:"true,QPD"`
	RCP            *RCP                     `required:"" hl7:"true,RCP"`
	QUERY_RESPONSE []RSP_Z82_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_Z82 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82) MessageTypeName

func (s *RSP_Z82) MessageTypeName() string

type RSP_Z82_COMMON_ORDER

type RSP_Z82_COMMON_ORDER struct {
	ORC           *ORC                   `required:"" hl7:"true,ORC"`
	TIMING        []RSP_Z82_TIMING       `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL  *RSP_Z82_ORDER_DETAIL  `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODED_ORDER *RSP_Z82_ENCODED_ORDER `required:"" hl7:"false,ENCODED_ORDER"`
	RXD           *RXD                   `required:"" hl7:"true,RXD"`
	RXR           []RXR                  `required:"" hl7:"true,RXR"`
	RXC           []RXC                  `required:"" hl7:"false,RXC"`
	OBSERVATION   []RSP_Z82_OBSERVATION  `required:"" hl7:"true,OBSERVATION"`
	Other         []interface{}
}

RSP_Z82_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_COMMON_ORDER) MessageTypeSubStructName

func (s *RSP_Z82_COMMON_ORDER) MessageTypeSubStructName() string

type RSP_Z82_ENCODED_ORDER

type RSP_Z82_ENCODED_ORDER struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	TIMING_ENCODED []RSP_Z82_TIMING_ENCODED `required:"" hl7:"false,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RSP_Z82_ENCODED_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_ENCODED_ORDER) MessageTypeSubStructName

func (s *RSP_Z82_ENCODED_ORDER) MessageTypeSubStructName() string

type RSP_Z82_OBSERVATION

type RSP_Z82_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_Z82_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_OBSERVATION) MessageTypeSubStructName

func (s *RSP_Z82_OBSERVATION) MessageTypeSubStructName() string

type RSP_Z82_ORDER_DETAIL

type RSP_Z82_ORDER_DETAIL struct {
	RXO       *RXO               `required:"" hl7:"true,RXO"`
	NTE       []NTE              `required:"" hl7:"false,NTE"`
	RXR       []RXR              `required:"" hl7:"true,RXR"`
	TREATMENT *RSP_Z82_TREATMENT `required:"" hl7:"false,TREATMENT"`
	Other     []interface{}
}

RSP_Z82_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_ORDER_DETAIL) MessageTypeSubStructName

func (s *RSP_Z82_ORDER_DETAIL) MessageTypeSubStructName() string

type RSP_Z82_PATIENT

type RSP_Z82_PATIENT struct {
	PID   *PID           `required:"" hl7:"true,PID"`
	PD1   *PD1           `required:"" hl7:"false,PD1"`
	NTE   []NTE          `required:"" hl7:"false,NTE"`
	VISIT *RSP_Z82_VISIT `required:"" hl7:"false,VISIT"`
	Other []interface{}
}

RSP_Z82_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_PATIENT) MessageTypeSubStructName

func (s *RSP_Z82_PATIENT) MessageTypeSubStructName() string

type RSP_Z82_PATIENT_VISIT

type RSP_Z82_PATIENT_VISIT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RSP_Z82_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RSP_Z82_PATIENT_VISIT) MessageTypeSubStructName

func (s *RSP_Z82_PATIENT_VISIT) MessageTypeSubStructName() string

type RSP_Z82_PID_ORC_OBXv2

type RSP_Z82_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORC_OBXv2) AllNTE

func (m *RSP_Z82_PID_ORC_OBXv2) AllNTE() []*NTE

func (RSP_Z82_PID_ORC_OBXv2) MarshalYAML

func (m RSP_Z82_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PID_ORC_OBXv2) OBX

func (m *RSP_Z82_PID_ORC_OBXv2) OBX() *OBX

type RSP_Z82_PID_ORC_RXE_TQ1v2

type RSP_Z82_PID_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORC_RXE_TQ1v2) AllTQ2

func (m *RSP_Z82_PID_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z82_PID_ORC_RXE_TQ1v2) MarshalYAML

func (m RSP_Z82_PID_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PID_ORC_RXE_TQ1v2) TQ1

func (m *RSP_Z82_PID_ORC_RXE_TQ1v2) TQ1() *TQ1

type RSP_Z82_PID_ORC_RXEv2

type RSP_Z82_PID_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORC_RXEv2) AllRXC

func (m *RSP_Z82_PID_ORC_RXEv2) AllRXC() []*RXC

func (*RSP_Z82_PID_ORC_RXEv2) AllRXR

func (m *RSP_Z82_PID_ORC_RXEv2) AllRXR() []*RXR

func (*RSP_Z82_PID_ORC_RXEv2) GroupByTQ1

func (RSP_Z82_PID_ORC_RXEv2) MarshalYAML

func (m RSP_Z82_PID_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PID_ORC_RXEv2) RXE

func (m *RSP_Z82_PID_ORC_RXEv2) RXE() *RXE

type RSP_Z82_PID_ORC_RXO_RXCv2

type RSP_Z82_PID_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORC_RXO_RXCv2) AllNTE

func (m *RSP_Z82_PID_ORC_RXO_RXCv2) AllNTE() []*NTE

func (*RSP_Z82_PID_ORC_RXO_RXCv2) AllRXC

func (m *RSP_Z82_PID_ORC_RXO_RXCv2) AllRXC() []*RXC

func (RSP_Z82_PID_ORC_RXO_RXCv2) MarshalYAML

func (m RSP_Z82_PID_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

type RSP_Z82_PID_ORC_RXOv2

type RSP_Z82_PID_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORC_RXOv2) AllNTE

func (m *RSP_Z82_PID_ORC_RXOv2) AllNTE() []*NTE

func (*RSP_Z82_PID_ORC_RXOv2) AllRXR

func (m *RSP_Z82_PID_ORC_RXOv2) AllRXR() []*RXR

func (*RSP_Z82_PID_ORC_RXOv2) GroupByRXC

func (RSP_Z82_PID_ORC_RXOv2) MarshalYAML

func (m RSP_Z82_PID_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PID_ORC_RXOv2) RXO

func (m *RSP_Z82_PID_ORC_RXOv2) RXO() *RXO

type RSP_Z82_PID_ORC_TQ1v2

type RSP_Z82_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORC_TQ1v2) AllTQ2

func (m *RSP_Z82_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z82_PID_ORC_TQ1v2) MarshalYAML

func (m RSP_Z82_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PID_ORC_TQ1v2) TQ1

func (m *RSP_Z82_PID_ORC_TQ1v2) TQ1() *TQ1

type RSP_Z82_PID_ORCv2

type RSP_Z82_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PID_ORCv2) AllRXC

func (m *RSP_Z82_PID_ORCv2) AllRXC() []*RXC

func (*RSP_Z82_PID_ORCv2) AllRXR

func (m *RSP_Z82_PID_ORCv2) AllRXR() []*RXR

func (*RSP_Z82_PID_ORCv2) GroupByOBX

func (m *RSP_Z82_PID_ORCv2) GroupByOBX() []*RSP_Z82_PID_ORC_OBXv2

func (*RSP_Z82_PID_ORCv2) GroupByRXE

func (m *RSP_Z82_PID_ORCv2) GroupByRXE() *RSP_Z82_PID_ORC_RXEv2

func (*RSP_Z82_PID_ORCv2) GroupByRXO

func (m *RSP_Z82_PID_ORCv2) GroupByRXO() *RSP_Z82_PID_ORC_RXOv2

func (*RSP_Z82_PID_ORCv2) GroupByTQ1

func (m *RSP_Z82_PID_ORCv2) GroupByTQ1() []*RSP_Z82_PID_ORC_TQ1v2

func (RSP_Z82_PID_ORCv2) MarshalYAML

func (m RSP_Z82_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PID_ORCv2) ORC

func (m *RSP_Z82_PID_ORCv2) ORC() *ORC

func (*RSP_Z82_PID_ORCv2) RXD

func (m *RSP_Z82_PID_ORCv2) RXD() *RXD

type RSP_Z82_PIDv2

type RSP_Z82_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82_PIDv2) AllAL1

func (m *RSP_Z82_PIDv2) AllAL1() []*AL1

func (*RSP_Z82_PIDv2) AllNTE

func (m *RSP_Z82_PIDv2) AllNTE() []*NTE

func (*RSP_Z82_PIDv2) GroupByORC

func (m *RSP_Z82_PIDv2) GroupByORC() []*RSP_Z82_PID_ORCv2

func (RSP_Z82_PIDv2) MarshalYAML

func (m RSP_Z82_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_Z82_PIDv2) PD1

func (m *RSP_Z82_PIDv2) PD1() *PD1

func (*RSP_Z82_PIDv2) PID

func (m *RSP_Z82_PIDv2) PID() *PID

func (*RSP_Z82_PIDv2) PV1

func (m *RSP_Z82_PIDv2) PV1() *PV1

func (*RSP_Z82_PIDv2) PV2

func (m *RSP_Z82_PIDv2) PV2() *PV2

type RSP_Z82_QUERY_RESPONSE

type RSP_Z82_QUERY_RESPONSE struct {
	PATIENT      *RSP_Z82_PATIENT       `required:"" hl7:"false,PATIENT"`
	COMMON_ORDER []RSP_Z82_COMMON_ORDER `required:"" hl7:"true,COMMON_ORDER"`
	Other        []interface{}
}

RSP_Z82_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_Z82_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_Z82_TIMING

type RSP_Z82_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z82_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_TIMING) MessageTypeSubStructName

func (s *RSP_Z82_TIMING) MessageTypeSubStructName() string

type RSP_Z82_TIMING_ENCODED

type RSP_Z82_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z82_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_TIMING_ENCODED) MessageTypeSubStructName

func (s *RSP_Z82_TIMING_ENCODED) MessageTypeSubStructName() string

type RSP_Z82_TREATMENT

type RSP_Z82_TREATMENT struct {
	RXC   []RXC `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_Z82_TREATMENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_TREATMENT) MessageTypeSubStructName

func (s *RSP_Z82_TREATMENT) MessageTypeSubStructName() string

type RSP_Z82_VISIT

type RSP_Z82_VISIT struct {
	AL1   []AL1 `required:"" hl7:"true,AL1"`
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RSP_Z82_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z82_VISIT) MessageTypeSubStructName

func (s *RSP_Z82_VISIT) MessageTypeSubStructName() string

type RSP_Z82v2

type RSP_Z82v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z82v2) AllSFT

func (m *RSP_Z82v2) AllSFT() []*SFT

func (*RSP_Z82v2) DSC

func (m *RSP_Z82v2) DSC() *DSC

func (*RSP_Z82v2) ERR

func (m *RSP_Z82v2) ERR() *ERR

func (*RSP_Z82v2) GroupByPID

func (m *RSP_Z82v2) GroupByPID() []*RSP_Z82_PIDv2

func (*RSP_Z82v2) MSA

func (m *RSP_Z82v2) MSA() *MSA

func (*RSP_Z82v2) MSH

func (m *RSP_Z82v2) MSH() *MSH

func (RSP_Z82v2) MarshalYAML

func (m RSP_Z82v2) MarshalYAML() (interface{}, error)

func (*RSP_Z82v2) QAK

func (m *RSP_Z82v2) QAK() *QAK

func (*RSP_Z82v2) QPD

func (m *RSP_Z82v2) QPD() *QPD

func (*RSP_Z82v2) RCP

func (m *RSP_Z82v2) RCP() *RCP

func (*RSP_Z82v2) UAC

func (m *RSP_Z82v2) UAC() *UAC

type RSP_Z84

type RSP_Z84 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	SFT            []SFT                   `required:"" hl7:"false,SFT"`
	UAC            *UAC                    `required:"" hl7:"false,UAC"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	ROW_DEFINITION *RSP_Z84_ROW_DEFINITION `required:"" hl7:"false,ROW_DEFINITION"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_Z84 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z84) MessageTypeName

func (s *RSP_Z84) MessageTypeName() string

type RSP_Z84_ROW_DEFINITION

type RSP_Z84_ROW_DEFINITION struct {
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"false,RDT"`
	Other []interface{}
}

RSP_Z84_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z84_ROW_DEFINITION) MessageTypeSubStructName

func (s *RSP_Z84_ROW_DEFINITION) MessageTypeSubStructName() string

type RSP_Z84v2

type RSP_Z84v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z84v2) AllRDT

func (m *RSP_Z84v2) AllRDT() []*RDT

func (*RSP_Z84v2) AllSFT

func (m *RSP_Z84v2) AllSFT() []*SFT

func (*RSP_Z84v2) DSC

func (m *RSP_Z84v2) DSC() *DSC

func (*RSP_Z84v2) ERR

func (m *RSP_Z84v2) ERR() *ERR

func (*RSP_Z84v2) MSA

func (m *RSP_Z84v2) MSA() *MSA

func (*RSP_Z84v2) MSH

func (m *RSP_Z84v2) MSH() *MSH

func (RSP_Z84v2) MarshalYAML

func (m RSP_Z84v2) MarshalYAML() (interface{}, error)

func (*RSP_Z84v2) QAK

func (m *RSP_Z84v2) QAK() *QAK

func (*RSP_Z84v2) QPD

func (m *RSP_Z84v2) QPD() *QPD

func (*RSP_Z84v2) RDF

func (m *RSP_Z84v2) RDF() *RDF

func (*RSP_Z84v2) UAC

func (m *RSP_Z84v2) UAC() *UAC

type RSP_Z86

type RSP_Z86 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"true,QAK"`
	QPD            *QPD                     `required:"" hl7:"true,QPD"`
	QUERY_RESPONSE []RSP_Z86_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RSP_Z86 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86) MessageTypeName

func (s *RSP_Z86) MessageTypeName() string

type RSP_Z86_ADMINISTRATION

type RSP_Z86_ADMINISTRATION struct {
	RXA   *RXA  `required:"" hl7:"true,RXA"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RSP_Z86_ADMINISTRATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_ADMINISTRATION) MessageTypeSubStructName

func (s *RSP_Z86_ADMINISTRATION) MessageTypeSubStructName() string

type RSP_Z86_COMMON_ORDER

type RSP_Z86_COMMON_ORDER struct {
	ORC            *ORC                    `required:"" hl7:"true,ORC"`
	TIMING         []RSP_Z86_TIMING        `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL   *RSP_Z86_ORDER_DETAIL   `required:"" hl7:"false,ORDER_DETAIL"`
	ENCODED_ORDER  *RSP_Z86_ENCODED_ORDER  `required:"" hl7:"false,ENCODED_ORDER"`
	DISPENSE       *RSP_Z86_DISPENSE       `required:"" hl7:"false,DISPENSE"`
	GIVE           *RSP_Z86_GIVE           `required:"" hl7:"false,GIVE"`
	ADMINISTRATION *RSP_Z86_ADMINISTRATION `required:"" hl7:"false,ADMINISTRATION"`
	OBSERVATION    []RSP_Z86_OBSERVATION   `required:"" hl7:"true,OBSERVATION"`
	Other          []interface{}
}

RSP_Z86_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_COMMON_ORDER) MessageTypeSubStructName

func (s *RSP_Z86_COMMON_ORDER) MessageTypeSubStructName() string

type RSP_Z86_DISPENSE

type RSP_Z86_DISPENSE struct {
	RXD   *RXD  `required:"" hl7:"true,RXD"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RSP_Z86_DISPENSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_DISPENSE) MessageTypeSubStructName

func (s *RSP_Z86_DISPENSE) MessageTypeSubStructName() string

type RSP_Z86_ENCODED_ORDER

type RSP_Z86_ENCODED_ORDER struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	TIMING_ENCODED []RSP_Z86_TIMING_ENCODED `required:"" hl7:"false,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RSP_Z86_ENCODED_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_ENCODED_ORDER) MessageTypeSubStructName

func (s *RSP_Z86_ENCODED_ORDER) MessageTypeSubStructName() string

type RSP_Z86_GIVE

type RSP_Z86_GIVE struct {
	RXG   *RXG  `required:"" hl7:"true,RXG"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RSP_Z86_GIVE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_GIVE) MessageTypeSubStructName

func (s *RSP_Z86_GIVE) MessageTypeSubStructName() string

type RSP_Z86_OBSERVATION

type RSP_Z86_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_Z86_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_OBSERVATION) MessageTypeSubStructName

func (s *RSP_Z86_OBSERVATION) MessageTypeSubStructName() string

type RSP_Z86_ORDER_DETAIL

type RSP_Z86_ORDER_DETAIL struct {
	RXO   *RXO  `required:"" hl7:"true,RXO"`
	RXR   []RXR `required:"" hl7:"true,RXR"`
	RXC   []RXC `required:"" hl7:"false,RXC"`
	Other []interface{}
}

RSP_Z86_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_ORDER_DETAIL) MessageTypeSubStructName

func (s *RSP_Z86_ORDER_DETAIL) MessageTypeSubStructName() string

type RSP_Z86_PATIENT

type RSP_Z86_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	AL1   []AL1 `required:"" hl7:"false,AL1"`
	Other []interface{}
}

RSP_Z86_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_PATIENT) MessageTypeSubStructName

func (s *RSP_Z86_PATIENT) MessageTypeSubStructName() string

type RSP_Z86_PID_ORC_OBXv2

type RSP_Z86_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_OBXv2) AllNTE

func (m *RSP_Z86_PID_ORC_OBXv2) AllNTE() []*NTE

func (RSP_Z86_PID_ORC_OBXv2) MarshalYAML

func (m RSP_Z86_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_OBXv2) OBX

func (m *RSP_Z86_PID_ORC_OBXv2) OBX() *OBX

type RSP_Z86_PID_ORC_RXAv2

type RSP_Z86_PID_ORC_RXAv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_RXAv2) AllRXC

func (m *RSP_Z86_PID_ORC_RXAv2) AllRXC() []*RXC

func (*RSP_Z86_PID_ORC_RXAv2) AllRXR

func (m *RSP_Z86_PID_ORC_RXAv2) AllRXR() []*RXR

func (RSP_Z86_PID_ORC_RXAv2) MarshalYAML

func (m RSP_Z86_PID_ORC_RXAv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_RXAv2) RXA

func (m *RSP_Z86_PID_ORC_RXAv2) RXA() *RXA

type RSP_Z86_PID_ORC_RXDv2

type RSP_Z86_PID_ORC_RXDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_RXDv2) AllRXC

func (m *RSP_Z86_PID_ORC_RXDv2) AllRXC() []*RXC

func (*RSP_Z86_PID_ORC_RXDv2) AllRXR

func (m *RSP_Z86_PID_ORC_RXDv2) AllRXR() []*RXR

func (RSP_Z86_PID_ORC_RXDv2) MarshalYAML

func (m RSP_Z86_PID_ORC_RXDv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_RXDv2) RXD

func (m *RSP_Z86_PID_ORC_RXDv2) RXD() *RXD

type RSP_Z86_PID_ORC_RXE_TQ1v2

type RSP_Z86_PID_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_RXE_TQ1v2) AllTQ2

func (m *RSP_Z86_PID_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z86_PID_ORC_RXE_TQ1v2) MarshalYAML

func (m RSP_Z86_PID_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_RXE_TQ1v2) TQ1

func (m *RSP_Z86_PID_ORC_RXE_TQ1v2) TQ1() *TQ1

type RSP_Z86_PID_ORC_RXEv2

type RSP_Z86_PID_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_RXEv2) AllRXC

func (m *RSP_Z86_PID_ORC_RXEv2) AllRXC() []*RXC

func (*RSP_Z86_PID_ORC_RXEv2) AllRXR

func (m *RSP_Z86_PID_ORC_RXEv2) AllRXR() []*RXR

func (*RSP_Z86_PID_ORC_RXEv2) GroupByTQ1

func (RSP_Z86_PID_ORC_RXEv2) MarshalYAML

func (m RSP_Z86_PID_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_RXEv2) RXE

func (m *RSP_Z86_PID_ORC_RXEv2) RXE() *RXE

type RSP_Z86_PID_ORC_RXGv2

type RSP_Z86_PID_ORC_RXGv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_RXGv2) AllRXC

func (m *RSP_Z86_PID_ORC_RXGv2) AllRXC() []*RXC

func (*RSP_Z86_PID_ORC_RXGv2) AllRXR

func (m *RSP_Z86_PID_ORC_RXGv2) AllRXR() []*RXR

func (RSP_Z86_PID_ORC_RXGv2) MarshalYAML

func (m RSP_Z86_PID_ORC_RXGv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_RXGv2) RXG

func (m *RSP_Z86_PID_ORC_RXGv2) RXG() *RXG

type RSP_Z86_PID_ORC_TQ1v2

type RSP_Z86_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORC_TQ1v2) AllTQ2

func (m *RSP_Z86_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z86_PID_ORC_TQ1v2) MarshalYAML

func (m RSP_Z86_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORC_TQ1v2) TQ1

func (m *RSP_Z86_PID_ORC_TQ1v2) TQ1() *TQ1

type RSP_Z86_PID_ORCv2

type RSP_Z86_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PID_ORCv2) AllRXC

func (m *RSP_Z86_PID_ORCv2) AllRXC() []*RXC

func (*RSP_Z86_PID_ORCv2) AllRXR

func (m *RSP_Z86_PID_ORCv2) AllRXR() []*RXR

func (*RSP_Z86_PID_ORCv2) GroupByOBX

func (m *RSP_Z86_PID_ORCv2) GroupByOBX() []*RSP_Z86_PID_ORC_OBXv2

func (*RSP_Z86_PID_ORCv2) GroupByRXA

func (m *RSP_Z86_PID_ORCv2) GroupByRXA() *RSP_Z86_PID_ORC_RXAv2

func (*RSP_Z86_PID_ORCv2) GroupByRXD

func (m *RSP_Z86_PID_ORCv2) GroupByRXD() *RSP_Z86_PID_ORC_RXDv2

func (*RSP_Z86_PID_ORCv2) GroupByRXE

func (m *RSP_Z86_PID_ORCv2) GroupByRXE() *RSP_Z86_PID_ORC_RXEv2

func (*RSP_Z86_PID_ORCv2) GroupByRXG

func (m *RSP_Z86_PID_ORCv2) GroupByRXG() *RSP_Z86_PID_ORC_RXGv2

func (*RSP_Z86_PID_ORCv2) GroupByTQ1

func (m *RSP_Z86_PID_ORCv2) GroupByTQ1() []*RSP_Z86_PID_ORC_TQ1v2

func (RSP_Z86_PID_ORCv2) MarshalYAML

func (m RSP_Z86_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PID_ORCv2) ORC

func (m *RSP_Z86_PID_ORCv2) ORC() *ORC

func (*RSP_Z86_PID_ORCv2) RXO

func (m *RSP_Z86_PID_ORCv2) RXO() *RXO

type RSP_Z86_PIDv2

type RSP_Z86_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86_PIDv2) AllAL1

func (m *RSP_Z86_PIDv2) AllAL1() []*AL1

func (*RSP_Z86_PIDv2) AllNTE

func (m *RSP_Z86_PIDv2) AllNTE() []*NTE

func (*RSP_Z86_PIDv2) GroupByORC

func (m *RSP_Z86_PIDv2) GroupByORC() []*RSP_Z86_PID_ORCv2

func (RSP_Z86_PIDv2) MarshalYAML

func (m RSP_Z86_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_Z86_PIDv2) PD1

func (m *RSP_Z86_PIDv2) PD1() *PD1

func (*RSP_Z86_PIDv2) PID

func (m *RSP_Z86_PIDv2) PID() *PID

type RSP_Z86_QUERY_RESPONSE

type RSP_Z86_QUERY_RESPONSE struct {
	PATIENT      *RSP_Z86_PATIENT       `required:"" hl7:"false,PATIENT"`
	COMMON_ORDER []RSP_Z86_COMMON_ORDER `required:"" hl7:"true,COMMON_ORDER"`
	Other        []interface{}
}

RSP_Z86_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_Z86_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_Z86_TIMING

type RSP_Z86_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z86_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_TIMING) MessageTypeSubStructName

func (s *RSP_Z86_TIMING) MessageTypeSubStructName() string

type RSP_Z86_TIMING_ENCODED

type RSP_Z86_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z86_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z86_TIMING_ENCODED) MessageTypeSubStructName

func (s *RSP_Z86_TIMING_ENCODED) MessageTypeSubStructName() string

type RSP_Z86v2

type RSP_Z86v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z86v2) AllSFT

func (m *RSP_Z86v2) AllSFT() []*SFT

func (*RSP_Z86v2) DSC

func (m *RSP_Z86v2) DSC() *DSC

func (*RSP_Z86v2) ERR

func (m *RSP_Z86v2) ERR() *ERR

func (*RSP_Z86v2) GroupByPID

func (m *RSP_Z86v2) GroupByPID() []*RSP_Z86_PIDv2

func (*RSP_Z86v2) MSA

func (m *RSP_Z86v2) MSA() *MSA

func (*RSP_Z86v2) MSH

func (m *RSP_Z86v2) MSH() *MSH

func (RSP_Z86v2) MarshalYAML

func (m RSP_Z86v2) MarshalYAML() (interface{}, error)

func (*RSP_Z86v2) QAK

func (m *RSP_Z86v2) QAK() *QAK

func (*RSP_Z86v2) QPD

func (m *RSP_Z86v2) QPD() *QPD

func (*RSP_Z86v2) UAC

func (m *RSP_Z86v2) UAC() *UAC

type RSP_Z88

type RSP_Z88 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"true,QAK"`
	QPD            *QPD                     `required:"" hl7:"true,QPD"`
	RCP            *RCP                     `required:"" hl7:"true,RCP"`
	QUERY_RESPONSE []RSP_Z88_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"true,DSC"`
	Other          []interface{}
}

RSP_Z88 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88) MessageTypeName

func (s *RSP_Z88) MessageTypeName() string

type RSP_Z88_ALLERGY

type RSP_Z88_ALLERGY struct {
	AL1   []AL1          `required:"" hl7:"true,AL1"`
	VISIT *RSP_Z88_VISIT `required:"" hl7:"false,VISIT"`
	Other []interface{}
}

RSP_Z88_ALLERGY represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_ALLERGY) MessageTypeSubStructName

func (s *RSP_Z88_ALLERGY) MessageTypeSubStructName() string

type RSP_Z88_COMMON_ORDER

type RSP_Z88_COMMON_ORDER struct {
	ORC           *ORC                   `required:"" hl7:"true,ORC"`
	TIMING        []RSP_Z88_TIMING       `required:"" hl7:"false,TIMING"`
	ORDER_DETAIL  *RSP_Z88_ORDER_DETAIL  `required:"" hl7:"false,ORDER_DETAIL"`
	ORDER_ENCODED *RSP_Z88_ORDER_ENCODED `required:"" hl7:"false,ORDER_ENCODED"`
	RXD           *RXD                   `required:"" hl7:"true,RXD"`
	RXR           []RXR                  `required:"" hl7:"true,RXR"`
	RXC           []RXC                  `required:"" hl7:"false,RXC"`
	OBSERVATION   []RSP_Z88_OBSERVATION  `required:"" hl7:"true,OBSERVATION"`
	Other         []interface{}
}

RSP_Z88_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_COMMON_ORDER) MessageTypeSubStructName

func (s *RSP_Z88_COMMON_ORDER) MessageTypeSubStructName() string

type RSP_Z88_COMPONENT

type RSP_Z88_COMPONENT struct {
	RXC   []RXC `required:"" hl7:"true,RXC"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_Z88_COMPONENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_COMPONENT) MessageTypeSubStructName

func (s *RSP_Z88_COMPONENT) MessageTypeSubStructName() string

type RSP_Z88_OBSERVATION

type RSP_Z88_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_Z88_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_OBSERVATION) MessageTypeSubStructName

func (s *RSP_Z88_OBSERVATION) MessageTypeSubStructName() string

type RSP_Z88_ORDER_DETAIL

type RSP_Z88_ORDER_DETAIL struct {
	RXO       *RXO               `required:"" hl7:"true,RXO"`
	NTE       []NTE              `required:"" hl7:"false,NTE"`
	RXR       []RXR              `required:"" hl7:"true,RXR"`
	COMPONENT *RSP_Z88_COMPONENT `required:"" hl7:"false,COMPONENT"`
	Other     []interface{}
}

RSP_Z88_ORDER_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_ORDER_DETAIL) MessageTypeSubStructName

func (s *RSP_Z88_ORDER_DETAIL) MessageTypeSubStructName() string

type RSP_Z88_ORDER_ENCODED

type RSP_Z88_ORDER_ENCODED struct {
	RXE            *RXE                     `required:"" hl7:"true,RXE"`
	TIMING_ENCODED []RSP_Z88_TIMING_ENCODED `required:"" hl7:"false,TIMING_ENCODED"`
	RXR            []RXR                    `required:"" hl7:"true,RXR"`
	RXC            []RXC                    `required:"" hl7:"false,RXC"`
	Other          []interface{}
}

RSP_Z88_ORDER_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_ORDER_ENCODED) MessageTypeSubStructName

func (s *RSP_Z88_ORDER_ENCODED) MessageTypeSubStructName() string

type RSP_Z88_PATIENT

type RSP_Z88_PATIENT struct {
	PID     *PID             `required:"" hl7:"true,PID"`
	PD1     *PD1             `required:"" hl7:"false,PD1"`
	NTE     []NTE            `required:"" hl7:"false,NTE"`
	ALLERGY *RSP_Z88_ALLERGY `required:"" hl7:"false,ALLERGY"`
	Other   []interface{}
}

RSP_Z88_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_PATIENT) MessageTypeSubStructName

func (s *RSP_Z88_PATIENT) MessageTypeSubStructName() string

type RSP_Z88_PID_ORC_OBXv2

type RSP_Z88_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORC_OBXv2) AllNTE

func (m *RSP_Z88_PID_ORC_OBXv2) AllNTE() []*NTE

func (RSP_Z88_PID_ORC_OBXv2) MarshalYAML

func (m RSP_Z88_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PID_ORC_OBXv2) OBX

func (m *RSP_Z88_PID_ORC_OBXv2) OBX() *OBX

type RSP_Z88_PID_ORC_RXE_TQ1v2

type RSP_Z88_PID_ORC_RXE_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORC_RXE_TQ1v2) AllTQ2

func (m *RSP_Z88_PID_ORC_RXE_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z88_PID_ORC_RXE_TQ1v2) MarshalYAML

func (m RSP_Z88_PID_ORC_RXE_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PID_ORC_RXE_TQ1v2) TQ1

func (m *RSP_Z88_PID_ORC_RXE_TQ1v2) TQ1() *TQ1

type RSP_Z88_PID_ORC_RXEv2

type RSP_Z88_PID_ORC_RXEv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORC_RXEv2) AllRXC

func (m *RSP_Z88_PID_ORC_RXEv2) AllRXC() []*RXC

func (*RSP_Z88_PID_ORC_RXEv2) AllRXR

func (m *RSP_Z88_PID_ORC_RXEv2) AllRXR() []*RXR

func (*RSP_Z88_PID_ORC_RXEv2) GroupByTQ1

func (RSP_Z88_PID_ORC_RXEv2) MarshalYAML

func (m RSP_Z88_PID_ORC_RXEv2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PID_ORC_RXEv2) RXE

func (m *RSP_Z88_PID_ORC_RXEv2) RXE() *RXE

type RSP_Z88_PID_ORC_RXO_RXCv2

type RSP_Z88_PID_ORC_RXO_RXCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORC_RXO_RXCv2) AllNTE

func (m *RSP_Z88_PID_ORC_RXO_RXCv2) AllNTE() []*NTE

func (*RSP_Z88_PID_ORC_RXO_RXCv2) AllRXC

func (m *RSP_Z88_PID_ORC_RXO_RXCv2) AllRXC() []*RXC

func (RSP_Z88_PID_ORC_RXO_RXCv2) MarshalYAML

func (m RSP_Z88_PID_ORC_RXO_RXCv2) MarshalYAML() (interface{}, error)

type RSP_Z88_PID_ORC_RXOv2

type RSP_Z88_PID_ORC_RXOv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORC_RXOv2) AllNTE

func (m *RSP_Z88_PID_ORC_RXOv2) AllNTE() []*NTE

func (*RSP_Z88_PID_ORC_RXOv2) AllRXR

func (m *RSP_Z88_PID_ORC_RXOv2) AllRXR() []*RXR

func (*RSP_Z88_PID_ORC_RXOv2) GroupByRXC

func (RSP_Z88_PID_ORC_RXOv2) MarshalYAML

func (m RSP_Z88_PID_ORC_RXOv2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PID_ORC_RXOv2) RXO

func (m *RSP_Z88_PID_ORC_RXOv2) RXO() *RXO

type RSP_Z88_PID_ORC_TQ1v2

type RSP_Z88_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORC_TQ1v2) AllTQ2

func (m *RSP_Z88_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z88_PID_ORC_TQ1v2) MarshalYAML

func (m RSP_Z88_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PID_ORC_TQ1v2) TQ1

func (m *RSP_Z88_PID_ORC_TQ1v2) TQ1() *TQ1

type RSP_Z88_PID_ORCv2

type RSP_Z88_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PID_ORCv2) AllRXC

func (m *RSP_Z88_PID_ORCv2) AllRXC() []*RXC

func (*RSP_Z88_PID_ORCv2) AllRXR

func (m *RSP_Z88_PID_ORCv2) AllRXR() []*RXR

func (*RSP_Z88_PID_ORCv2) GroupByOBX

func (m *RSP_Z88_PID_ORCv2) GroupByOBX() []*RSP_Z88_PID_ORC_OBXv2

func (*RSP_Z88_PID_ORCv2) GroupByRXE

func (m *RSP_Z88_PID_ORCv2) GroupByRXE() *RSP_Z88_PID_ORC_RXEv2

func (*RSP_Z88_PID_ORCv2) GroupByRXO

func (m *RSP_Z88_PID_ORCv2) GroupByRXO() *RSP_Z88_PID_ORC_RXOv2

func (*RSP_Z88_PID_ORCv2) GroupByTQ1

func (m *RSP_Z88_PID_ORCv2) GroupByTQ1() []*RSP_Z88_PID_ORC_TQ1v2

func (RSP_Z88_PID_ORCv2) MarshalYAML

func (m RSP_Z88_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PID_ORCv2) ORC

func (m *RSP_Z88_PID_ORCv2) ORC() *ORC

func (*RSP_Z88_PID_ORCv2) RXD

func (m *RSP_Z88_PID_ORCv2) RXD() *RXD

type RSP_Z88_PIDv2

type RSP_Z88_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88_PIDv2) AllAL1

func (m *RSP_Z88_PIDv2) AllAL1() []*AL1

func (*RSP_Z88_PIDv2) AllNTE

func (m *RSP_Z88_PIDv2) AllNTE() []*NTE

func (*RSP_Z88_PIDv2) GroupByORC

func (m *RSP_Z88_PIDv2) GroupByORC() []*RSP_Z88_PID_ORCv2

func (RSP_Z88_PIDv2) MarshalYAML

func (m RSP_Z88_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_Z88_PIDv2) PD1

func (m *RSP_Z88_PIDv2) PD1() *PD1

func (*RSP_Z88_PIDv2) PID

func (m *RSP_Z88_PIDv2) PID() *PID

func (*RSP_Z88_PIDv2) PV1

func (m *RSP_Z88_PIDv2) PV1() *PV1

func (*RSP_Z88_PIDv2) PV2

func (m *RSP_Z88_PIDv2) PV2() *PV2

type RSP_Z88_QUERY_RESPONSE

type RSP_Z88_QUERY_RESPONSE struct {
	PATIENT      *RSP_Z88_PATIENT       `required:"" hl7:"false,PATIENT"`
	COMMON_ORDER []RSP_Z88_COMMON_ORDER `required:"" hl7:"true,COMMON_ORDER"`
	Other        []interface{}
}

RSP_Z88_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_Z88_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_Z88_TIMING

type RSP_Z88_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z88_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_TIMING) MessageTypeSubStructName

func (s *RSP_Z88_TIMING) MessageTypeSubStructName() string

type RSP_Z88_TIMING_ENCODED

type RSP_Z88_TIMING_ENCODED struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z88_TIMING_ENCODED represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_TIMING_ENCODED) MessageTypeSubStructName

func (s *RSP_Z88_TIMING_ENCODED) MessageTypeSubStructName() string

type RSP_Z88_VISIT

type RSP_Z88_VISIT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RSP_Z88_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z88_VISIT) MessageTypeSubStructName

func (s *RSP_Z88_VISIT) MessageTypeSubStructName() string

type RSP_Z88v2

type RSP_Z88v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z88v2) AllSFT

func (m *RSP_Z88v2) AllSFT() []*SFT

func (*RSP_Z88v2) DSC

func (m *RSP_Z88v2) DSC() *DSC

func (*RSP_Z88v2) ERR

func (m *RSP_Z88v2) ERR() *ERR

func (*RSP_Z88v2) GroupByPID

func (m *RSP_Z88v2) GroupByPID() []*RSP_Z88_PIDv2

func (*RSP_Z88v2) MSA

func (m *RSP_Z88v2) MSA() *MSA

func (*RSP_Z88v2) MSH

func (m *RSP_Z88v2) MSH() *MSH

func (RSP_Z88v2) MarshalYAML

func (m RSP_Z88v2) MarshalYAML() (interface{}, error)

func (*RSP_Z88v2) QAK

func (m *RSP_Z88v2) QAK() *QAK

func (*RSP_Z88v2) QPD

func (m *RSP_Z88v2) QPD() *QPD

func (*RSP_Z88v2) RCP

func (m *RSP_Z88v2) RCP() *RCP

func (*RSP_Z88v2) UAC

func (m *RSP_Z88v2) UAC() *UAC

type RSP_Z90

type RSP_Z90 struct {
	MSH            *MSH                     `required:"" hl7:"true,MSH"`
	SFT            []SFT                    `required:"" hl7:"false,SFT"`
	UAC            *UAC                     `required:"" hl7:"false,UAC"`
	MSA            *MSA                     `required:"" hl7:"true,MSA"`
	ERR            *ERR                     `required:"" hl7:"false,ERR"`
	QAK            *QAK                     `required:"" hl7:"true,QAK"`
	QPD            *QPD                     `required:"" hl7:"true,QPD"`
	RCP            *RCP                     `required:"" hl7:"true,RCP"`
	QUERY_RESPONSE []RSP_Z90_QUERY_RESPONSE `required:"" hl7:"true,QUERY_RESPONSE"`
	DSC            *DSC                     `required:"" hl7:"true,DSC"`
	Other          []interface{}
}

RSP_Z90 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90) MessageTypeName

func (s *RSP_Z90) MessageTypeName() string

type RSP_Z90_COMMON_ORDER

type RSP_Z90_COMMON_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	TIMING      []RSP_Z90_TIMING      `required:"" hl7:"false,TIMING"`
	OBR         *OBR                  `required:"" hl7:"true,OBR"`
	NTE         []NTE                 `required:"" hl7:"false,NTE"`
	CTD         *CTD                  `required:"" hl7:"false,CTD"`
	OBSERVATION []RSP_Z90_OBSERVATION `required:"" hl7:"true,OBSERVATION"`
	Other       []interface{}
}

RSP_Z90_COMMON_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_COMMON_ORDER) MessageTypeSubStructName

func (s *RSP_Z90_COMMON_ORDER) MessageTypeSubStructName() string

type RSP_Z90_OBSERVATION

type RSP_Z90_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"false,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

RSP_Z90_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_OBSERVATION) MessageTypeSubStructName

func (s *RSP_Z90_OBSERVATION) MessageTypeSubStructName() string

type RSP_Z90_PATIENT

type RSP_Z90_PATIENT struct {
	PID   *PID           `required:"" hl7:"true,PID"`
	PD1   *PD1           `required:"" hl7:"false,PD1"`
	NK1   []NK1          `required:"" hl7:"false,NK1"`
	NTE   []NTE          `required:"" hl7:"false,NTE"`
	VISIT *RSP_Z90_VISIT `required:"" hl7:"false,VISIT"`
	Other []interface{}
}

RSP_Z90_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_PATIENT) MessageTypeSubStructName

func (s *RSP_Z90_PATIENT) MessageTypeSubStructName() string

type RSP_Z90_PID_ORC_OBXv2

type RSP_Z90_PID_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z90_PID_ORC_OBXv2) AllNTE

func (m *RSP_Z90_PID_ORC_OBXv2) AllNTE() []*NTE

func (RSP_Z90_PID_ORC_OBXv2) MarshalYAML

func (m RSP_Z90_PID_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*RSP_Z90_PID_ORC_OBXv2) OBX

func (m *RSP_Z90_PID_ORC_OBXv2) OBX() *OBX

type RSP_Z90_PID_ORC_TQ1v2

type RSP_Z90_PID_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z90_PID_ORC_TQ1v2) AllTQ2

func (m *RSP_Z90_PID_ORC_TQ1v2) AllTQ2() []*TQ2

func (RSP_Z90_PID_ORC_TQ1v2) MarshalYAML

func (m RSP_Z90_PID_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*RSP_Z90_PID_ORC_TQ1v2) TQ1

func (m *RSP_Z90_PID_ORC_TQ1v2) TQ1() *TQ1

type RSP_Z90_PID_ORCv2

type RSP_Z90_PID_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z90_PID_ORCv2) AllNTE

func (m *RSP_Z90_PID_ORCv2) AllNTE() []*NTE

func (*RSP_Z90_PID_ORCv2) CTD

func (m *RSP_Z90_PID_ORCv2) CTD() *CTD

func (*RSP_Z90_PID_ORCv2) GroupByOBX

func (m *RSP_Z90_PID_ORCv2) GroupByOBX() []*RSP_Z90_PID_ORC_OBXv2

func (*RSP_Z90_PID_ORCv2) GroupByTQ1

func (m *RSP_Z90_PID_ORCv2) GroupByTQ1() []*RSP_Z90_PID_ORC_TQ1v2

func (RSP_Z90_PID_ORCv2) MarshalYAML

func (m RSP_Z90_PID_ORCv2) MarshalYAML() (interface{}, error)

func (*RSP_Z90_PID_ORCv2) OBR

func (m *RSP_Z90_PID_ORCv2) OBR() *OBR

func (*RSP_Z90_PID_ORCv2) ORC

func (m *RSP_Z90_PID_ORCv2) ORC() *ORC

type RSP_Z90_PID_SPMv2

type RSP_Z90_PID_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z90_PID_SPMv2) AllOBX

func (m *RSP_Z90_PID_SPMv2) AllOBX() []*OBX

func (RSP_Z90_PID_SPMv2) MarshalYAML

func (m RSP_Z90_PID_SPMv2) MarshalYAML() (interface{}, error)

func (*RSP_Z90_PID_SPMv2) SPM

func (m *RSP_Z90_PID_SPMv2) SPM() *SPM

type RSP_Z90_PIDv2

type RSP_Z90_PIDv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z90_PIDv2) AllNK1

func (m *RSP_Z90_PIDv2) AllNK1() []*NK1

func (*RSP_Z90_PIDv2) AllNTE

func (m *RSP_Z90_PIDv2) AllNTE() []*NTE

func (*RSP_Z90_PIDv2) GroupByORC

func (m *RSP_Z90_PIDv2) GroupByORC() []*RSP_Z90_PID_ORCv2

func (*RSP_Z90_PIDv2) GroupBySPM

func (m *RSP_Z90_PIDv2) GroupBySPM() []*RSP_Z90_PID_SPMv2

func (RSP_Z90_PIDv2) MarshalYAML

func (m RSP_Z90_PIDv2) MarshalYAML() (interface{}, error)

func (*RSP_Z90_PIDv2) PD1

func (m *RSP_Z90_PIDv2) PD1() *PD1

func (*RSP_Z90_PIDv2) PID

func (m *RSP_Z90_PIDv2) PID() *PID

func (*RSP_Z90_PIDv2) PV1

func (m *RSP_Z90_PIDv2) PV1() *PV1

func (*RSP_Z90_PIDv2) PV2

func (m *RSP_Z90_PIDv2) PV2() *PV2

type RSP_Z90_QUERY_RESPONSE

type RSP_Z90_QUERY_RESPONSE struct {
	PATIENT      *RSP_Z90_PATIENT       `required:"" hl7:"false,PATIENT"`
	COMMON_ORDER []RSP_Z90_COMMON_ORDER `required:"" hl7:"true,COMMON_ORDER"`
	SPECIMEN     []RSP_Z90_SPECIMEN     `required:"" hl7:"false,SPECIMEN"`
	Other        []interface{}
}

RSP_Z90_QUERY_RESPONSE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_QUERY_RESPONSE) MessageTypeSubStructName

func (s *RSP_Z90_QUERY_RESPONSE) MessageTypeSubStructName() string

type RSP_Z90_SPECIMEN

type RSP_Z90_SPECIMEN struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

RSP_Z90_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_SPECIMEN) MessageTypeSubStructName

func (s *RSP_Z90_SPECIMEN) MessageTypeSubStructName() string

type RSP_Z90_TIMING

type RSP_Z90_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

RSP_Z90_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_TIMING) MessageTypeSubStructName

func (s *RSP_Z90_TIMING) MessageTypeSubStructName() string

type RSP_Z90_VISIT

type RSP_Z90_VISIT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

RSP_Z90_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Z90_VISIT) MessageTypeSubStructName

func (s *RSP_Z90_VISIT) MessageTypeSubStructName() string

type RSP_Z90v2

type RSP_Z90v2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Z90v2) AllSFT

func (m *RSP_Z90v2) AllSFT() []*SFT

func (*RSP_Z90v2) DSC

func (m *RSP_Z90v2) DSC() *DSC

func (*RSP_Z90v2) ERR

func (m *RSP_Z90v2) ERR() *ERR

func (*RSP_Z90v2) GroupByPID

func (m *RSP_Z90v2) GroupByPID() []*RSP_Z90_PIDv2

func (*RSP_Z90v2) MSA

func (m *RSP_Z90v2) MSA() *MSA

func (*RSP_Z90v2) MSH

func (m *RSP_Z90v2) MSH() *MSH

func (RSP_Z90v2) MarshalYAML

func (m RSP_Z90v2) MarshalYAML() (interface{}, error)

func (*RSP_Z90v2) QAK

func (m *RSP_Z90v2) QAK() *QAK

func (*RSP_Z90v2) QPD

func (m *RSP_Z90v2) QPD() *QPD

func (*RSP_Z90v2) RCP

func (m *RSP_Z90v2) RCP() *RCP

func (*RSP_Z90v2) UAC

func (m *RSP_Z90v2) UAC() *UAC

type RSP_Znn

type RSP_Znn struct {
	MSH *MSH  `required:"" hl7:"true,MSH"`
	SFT []SFT `required:"" hl7:"false,SFT"`
	UAC *UAC  `required:"" hl7:"false,UAC"`
	MSA *MSA  `required:"" hl7:"true,MSA"`
	ERR *ERR  `required:"" hl7:"false,ERR"`
	QAK *QAK  `required:"" hl7:"true,QAK"`
	QPD *QPD  `required:"" hl7:"true,QPD"`
	// Missing: anyHL7Segment
	DSC   *DSC `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RSP_Znn represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RSP_Znn) MessageTypeName

func (s *RSP_Znn) MessageTypeName() string

type RSP_Znnv2

type RSP_Znnv2 struct {
	// contains filtered or unexported fields
}

func (*RSP_Znnv2) AllSFT

func (m *RSP_Znnv2) AllSFT() []*SFT

func (*RSP_Znnv2) DSC

func (m *RSP_Znnv2) DSC() *DSC

func (*RSP_Znnv2) ERR

func (m *RSP_Znnv2) ERR() *ERR

func (*RSP_Znnv2) MSA

func (m *RSP_Znnv2) MSA() *MSA

func (*RSP_Znnv2) MSH

func (m *RSP_Znnv2) MSH() *MSH

func (RSP_Znnv2) MarshalYAML

func (m RSP_Znnv2) MarshalYAML() (interface{}, error)

func (*RSP_Znnv2) QAK

func (m *RSP_Znnv2) QAK() *QAK

func (*RSP_Znnv2) QPD

func (m *RSP_Znnv2) QPD() *QPD

func (*RSP_Znnv2) UAC

func (m *RSP_Znnv2) UAC() *UAC

type RTB_K13

type RTB_K13 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	SFT            []SFT                   `required:"" hl7:"false,SFT"`
	UAC            *UAC                    `required:"" hl7:"false,UAC"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	ROW_DEFINITION *RTB_K13_ROW_DEFINITION `required:"" hl7:"false,ROW_DEFINITION"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RTB_K13 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RTB_K13) MessageTypeName

func (s *RTB_K13) MessageTypeName() string

type RTB_K13_ROW_DEFINITION

type RTB_K13_ROW_DEFINITION struct {
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"false,RDT"`
	Other []interface{}
}

RTB_K13_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RTB_K13_ROW_DEFINITION) MessageTypeSubStructName

func (s *RTB_K13_ROW_DEFINITION) MessageTypeSubStructName() string

type RTB_K13v2

type RTB_K13v2 struct {
	// contains filtered or unexported fields
}

func (*RTB_K13v2) AllRDT

func (m *RTB_K13v2) AllRDT() []*RDT

func (*RTB_K13v2) AllSFT

func (m *RTB_K13v2) AllSFT() []*SFT

func (*RTB_K13v2) DSC

func (m *RTB_K13v2) DSC() *DSC

func (*RTB_K13v2) ERR

func (m *RTB_K13v2) ERR() *ERR

func (*RTB_K13v2) MSA

func (m *RTB_K13v2) MSA() *MSA

func (*RTB_K13v2) MSH

func (m *RTB_K13v2) MSH() *MSH

func (RTB_K13v2) MarshalYAML

func (m RTB_K13v2) MarshalYAML() (interface{}, error)

func (*RTB_K13v2) QAK

func (m *RTB_K13v2) QAK() *QAK

func (*RTB_K13v2) QPD

func (m *RTB_K13v2) QPD() *QPD

func (*RTB_K13v2) RDF

func (m *RTB_K13v2) RDF() *RDF

func (*RTB_K13v2) UAC

func (m *RTB_K13v2) UAC() *UAC

type RTB_Knn

type RTB_Knn struct {
	MSH *MSH  `required:"" hl7:"true,MSH"`
	SFT []SFT `required:"" hl7:"false,SFT"`
	UAC *UAC  `required:"" hl7:"false,UAC"`
	MSA *MSA  `required:"" hl7:"true,MSA"`
	ERR *ERR  `required:"" hl7:"false,ERR"`
	QAK *QAK  `required:"" hl7:"true,QAK"`
	QPD *QPD  `required:"" hl7:"true,QPD"`
	// Missing: anyHL7Segment
	DSC   *DSC `required:"" hl7:"false,DSC"`
	Other []interface{}
}

RTB_Knn represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RTB_Knn) MessageTypeName

func (s *RTB_Knn) MessageTypeName() string

type RTB_Knnv2

type RTB_Knnv2 struct {
	// contains filtered or unexported fields
}

func (*RTB_Knnv2) AllSFT

func (m *RTB_Knnv2) AllSFT() []*SFT

func (*RTB_Knnv2) DSC

func (m *RTB_Knnv2) DSC() *DSC

func (*RTB_Knnv2) ERR

func (m *RTB_Knnv2) ERR() *ERR

func (*RTB_Knnv2) MSA

func (m *RTB_Knnv2) MSA() *MSA

func (*RTB_Knnv2) MSH

func (m *RTB_Knnv2) MSH() *MSH

func (RTB_Knnv2) MarshalYAML

func (m RTB_Knnv2) MarshalYAML() (interface{}, error)

func (*RTB_Knnv2) QAK

func (m *RTB_Knnv2) QAK() *QAK

func (*RTB_Knnv2) QPD

func (m *RTB_Knnv2) QPD() *QPD

func (*RTB_Knnv2) UAC

func (m *RTB_Knnv2) UAC() *UAC

type RTB_Q13

type RTB_Q13 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            *ERR                    `required:"" hl7:"false,ERR"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	ROW_DEFINITION *RTB_Q13_ROW_DEFINITION `required:"" hl7:"false,ROW_DEFINITION"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RTB_Q13 represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RTB_Q13) MessageTypeName

func (s *RTB_Q13) MessageTypeName() string

type RTB_Q13_ROW_DEFINITION

type RTB_Q13_ROW_DEFINITION struct {
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"false,RDT"`
	Other []interface{}
}

RTB_Q13_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.4

func (*RTB_Q13_ROW_DEFINITION) MessageTypeSubStructName

func (s *RTB_Q13_ROW_DEFINITION) MessageTypeSubStructName() string

type RTB_Q13v2

type RTB_Q13v2 struct {
	// contains filtered or unexported fields
}

func (*RTB_Q13v2) AllRDT

func (m *RTB_Q13v2) AllRDT() []*RDT

func (*RTB_Q13v2) DSC

func (m *RTB_Q13v2) DSC() *DSC

func (*RTB_Q13v2) ERR

func (m *RTB_Q13v2) ERR() *ERR

func (*RTB_Q13v2) MSA

func (m *RTB_Q13v2) MSA() *MSA

func (*RTB_Q13v2) MSH

func (m *RTB_Q13v2) MSH() *MSH

func (RTB_Q13v2) MarshalYAML

func (m RTB_Q13v2) MarshalYAML() (interface{}, error)

func (*RTB_Q13v2) QAK

func (m *RTB_Q13v2) QAK() *QAK

func (*RTB_Q13v2) QPD

func (m *RTB_Q13v2) QPD() *QPD

func (*RTB_Q13v2) RDF

func (m *RTB_Q13v2) RDF() *RDF

type RTB_Z74

type RTB_Z74 struct {
	MSH            *MSH                    `required:"" hl7:"true,MSH"`
	MSA            *MSA                    `required:"" hl7:"true,MSA"`
	ERR            []ERR                   `required:"" hl7:"false,ERR"`
	SFT            []SFT                   `required:"" hl7:"false,SFT"`
	UAC            *UAC                    `required:"" hl7:"false,UAC"`
	QAK            *QAK                    `required:"" hl7:"true,QAK"`
	QPD            *QPD                    `required:"" hl7:"true,QPD"`
	ROW_DEFINITION *RTB_Z74_ROW_DEFINITION `required:"" hl7:"false,ROW_DEFINITION"`
	DSC            *DSC                    `required:"" hl7:"false,DSC"`
	Other          []interface{}
}

RTB_Z74 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RTB_Z74) MessageTypeName

func (s *RTB_Z74) MessageTypeName() string

type RTB_Z74_ROW_DEFINITION

type RTB_Z74_ROW_DEFINITION struct {
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"false,RDT"`
	Other []interface{}
}

RTB_Z74_ROW_DEFINITION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*RTB_Z74_ROW_DEFINITION) MessageTypeSubStructName

func (s *RTB_Z74_ROW_DEFINITION) MessageTypeSubStructName() string

type RTB_Z74v2

type RTB_Z74v2 struct {
	// contains filtered or unexported fields
}

func (*RTB_Z74v2) AllERR

func (m *RTB_Z74v2) AllERR() []*ERR

func (*RTB_Z74v2) AllRDT

func (m *RTB_Z74v2) AllRDT() []*RDT

func (*RTB_Z74v2) AllSFT

func (m *RTB_Z74v2) AllSFT() []*SFT

func (*RTB_Z74v2) DSC

func (m *RTB_Z74v2) DSC() *DSC

func (*RTB_Z74v2) MSA

func (m *RTB_Z74v2) MSA() *MSA

func (*RTB_Z74v2) MSH

func (m *RTB_Z74v2) MSH() *MSH

func (RTB_Z74v2) MarshalYAML

func (m RTB_Z74v2) MarshalYAML() (interface{}, error)

func (*RTB_Z74v2) QAK

func (m *RTB_Z74v2) QAK() *QAK

func (*RTB_Z74v2) QPD

func (m *RTB_Z74v2) QPD() *QPD

func (*RTB_Z74v2) RDF

func (m *RTB_Z74v2) RDF() *RDF

func (*RTB_Z74v2) UAC

func (m *RTB_Z74v2) UAC() *UAC

type RX1

type RX1 struct {
	UNUSED1              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UNUSED"`                   // RX1-1
	UNUSED2              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UNUSED"`                   // RX1-2
	ROUTE                *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,ROUTE"`                    // RX1-3
	SITEADMINISTERED     *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SITE ADMINISTERED"`        // RX1-4
	IVSOLUTIONRATE       *CQ  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,IV SOLUTION RATE"`         // RX1-5
	DRUGSTRENGTH         *CQ  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRUG STRENGTH"`            // RX1-6
	FINALCONCENTRATION   *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,FINAL CONCENTRATION"`      // RX1-7
	FINALVOLUMEINML      *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,FINAL VOLUME IN ML."`      // RX1-8
	DRUGDOSE             *CM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRUG DOSE"`                // RX1-9
	DRUGROLE             *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRUG ROLE"`                // RX1-10
	PRESCRIPTIONSEQUENCE *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PRESCRIPTION SEQUENCE #"`  // RX1-11
	QUANTITYDISPENSED    *CQ  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,QUANTITY DISPENSED"`       // RX1-12
	UNUSED3              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UNUSED"`                   // RX1-13
	DRUGID               *CE  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DRUG ID"`                  // RX1-14
	COMPONENTDRUGIDS     []ID `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,COMPONENT DRUG IDS"`       // RX1-15
	PRESCRIPTIONTYPE     *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PRESCRIPTION TYPE"`        // RX1-16
	SUBSTITUTIONSTATUS   *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SUBSTITUTION STATUS"`      // RX1-17
	RXORDERSTATUS        *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,RX ORDER STATUS"`          // RX1-18
	NUMBEROFREFILLS      *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,NUMBER OF REFILLS"`        // RX1-19
	UNUSED4              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UNUSED"`                   // RX1-20
	REFILLSREMAINING     *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,REFILLS REMAINING"`        // RX1-21
	DEACLASS             *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,DEA CLASS"`                // RX1-22
	ORDERINGMDSDEANUMBER *NM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,ORDERING MD'S DEA NUMBER"` // RX1-23
	UNUSED5              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UNUSED"`                   // RX1-24
	LASTREFILLDATETIME   *TS  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,LAST REFILL DATE/TIME"`    // RX1-25
	RXNUMBER             *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,RX NUMBER"`                // RX1-26
	PRNSTATUS            *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PRN STATUS"`               // RX1-27
	PHARMACYINSTRUCTIONS []TX `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PHARMACY INSTRUCTIONS"`    // RX1-28
	PATIENTINSTRUCTIONS  []TX `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PATIENT INSTRUCTIONS"`     // RX1-29
	INSTRUCTIONS         []TX `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" 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 `` // RXA-1
	/* 157-byte string literal not displayed */
	AdministrationSubIDCounter *NM `` // RXA-2
	/* 167-byte string literal not displayed */
	DateTimeStartOfAdministration *DTM `` // RXA-3
	/* 171-byte string literal not displayed */
	DateTimeEndOfAdministration *DTM `` // RXA-4
	/* 169-byte string literal not displayed */
	AdministeredCode *CWE `` // RXA-5
	/* 155-byte string literal not displayed */
	AdministeredAmount *NM `` // RXA-6
	/* 157-byte string literal not displayed */
	AdministeredUnits                   *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Units"`             // RXA-7
	AdministeredDosageForm              *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Dosage Form"`       // RXA-8
	AdministrationNotes                 []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administration Notes"`           // RXA-9
	AdministeringProvider               []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administering Provider"`         // RXA-10
	DeprecatedAdministeredAtLocation    *NUL  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered-At Location"`       // RXA-11
	AdministeredPerTimeUnit             *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Per (Time Unit)"`   // RXA-12
	AdministeredStrength                *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Strength"`              // RXA-13
	AdministeredStrengthUnits           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Strength Units"`        // RXA-14
	SubstanceLotNumber                  []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Lot Number"`               // RXA-15
	SubstanceExpirationDate             []DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Expiration Date"`          // RXA-16
	SubstanceManufacturerName           []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Manufacturer Name"`        // RXA-17
	SubstanceTreatmentRefusalReason     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance/Treatment Refusal Reason"` // RXA-18
	Indication                          []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Indication"`                         // RXA-19
	CompletionStatus                    *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Completion Status"`                  // RXA-20
	ActionCodeRXA                       *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Action Code - RXA"`                  // RXA-21
	SystemEntryDateTime                 *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,System Entry Date/Time"`             // RXA-22
	AdministeredDrugStrengthVolume      *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Drug Strength Volume"`                // RXA-23
	AdministeredDrugStrengthVolumeUnits *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Drug Strength Volume Units"`          // RXA-24
	AdministeredBarcodeIdentifier       *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered Barcode Identifier"`                  // RXA-25
	PharmacyOrderType                   *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Order Type"`                              // RXA-26
	AdministerAt                        *PL   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administer-At"`                                              // RXA-27
	AdministeredAtAddress               *XAD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administered-At Address"`                                    // RXA-28
	AdministeredTagIdentifier           []EI  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Administered Tag Identifier"`                                          // RXA-29
}

RXA represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXA) SegmentName

func (s *RXA) SegmentName() string

type RXC

type RXC struct {
	RXComponentType *ID `` // RXC-1
	/* 155-byte string literal not displayed */
	ComponentCode *CWE `` // RXC-2
	/* 152-byte string literal not displayed */
	ComponentAmount *NM `` // RXC-3
	/* 154-byte string literal not displayed */
	ComponentUnits *CWE `` // RXC-4
	/* 153-byte string literal not displayed */
	ComponentStrength                *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Component Strength"`       // RXC-5
	ComponentStrengthUnits           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Component Strength Units"` // RXC-6
	SupplementaryCode                []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Supplementary Code"`                 // RXC-7
	ComponentDrugStrengthVolume      *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Component Drug Strength Volume"`         // RXC-8
	ComponentDrugStrengthVolumeUnits *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Component Drug Strength Volume Units"`   // RXC-9
	DispenseAmount                   *NM   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Amount"`                                            // RXC-10
	DispenseUnits                    *CWE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Units"`                                             // RXC-11
}

RXC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXC) SegmentName

func (s *RXC) SegmentName() string

type RXD

type RXD struct {
	DispenseSubIDCounter *NM `` // RXD-1
	/* 157-byte string literal not displayed */
	DispenseGiveCode *CWE `` // RXD-2
	/* 156-byte string literal not displayed */
	DateTimeDispensed *DTM `` // RXD-3
	/* 153-byte string literal not displayed */
	ActualDispenseAmount *NM `` // RXD-4
	/* 160-byte string literal not displayed */
	ActualDispenseUnits *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Dispense Units"` // RXD-5
	ActualDosageForm    *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Dosage Form"`    // RXD-6
	PrescriptionNumber  *ST  ``                                                                                                              // RXD-7
	/* 157-byte string literal not displayed */
	NumberOfRefillsRemaining      *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Refills Remaining"`     // RXD-8
	DispenseNotes                 []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Notes"`                  // RXD-9
	DispensingProvider            []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispensing Provider"`             // RXD-10
	SubstitutionStatus            *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substitution Status"`             // RXD-11
	TotalDailyDose                *CQ   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Daily Dose"`                // RXD-12
	DeprecatedDispenseToLocation  *NUL  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense-To Location"`            // RXD-13
	NeedsHumanReview              *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Needs Human Review"`              // RXD-14
	SpecialDispensingInstructions []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Dispensing Instructions"` // RXD-15
	ActualStrength                *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Strength"`                     // RXD-16
	ActualStrengthUnit            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Strength Unit"`                // RXD-17
	SubstanceLotNumber            []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Lot Number"`                // RXD-18
	SubstanceExpirationDate       []DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Expiration Date"`           // RXD-19
	SubstanceManufacturerName     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Manufacturer Name"`         // RXD-20
	Indication                    []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Indication"`                          // RXD-21
	DispensePackageSize           *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Package Size"`               // RXD-22
	DispensePackageSizeUnit       *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Package Size Unit"`          // RXD-23
	DispensePackageMethod         *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Package Method"`             // RXD-24
	SupplementaryCode             []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Supplementary Code"`                            // RXD-25
	InitiatingLocation            *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initiating Location"`                           // RXD-26
	PackagingAssemblyLocation     *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Packaging/Assembly Location"`                   // RXD-27
	ActualDrugStrengthVolume      *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Drug Strength Volume"`                       // RXD-28
	ActualDrugStrengthVolumeUnits *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Actual Drug Strength Volume Units"`                 // RXD-29
	DispenseToPharmacy            *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense To Pharmacy"`                              // RXD-30
	DispenseToPharmacyAddress     *XAD  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense To Pharmacy Address"`                      // RXD-31
	PharmacyOrderType             *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Order Type"`                               // RXD-32
	DispenseType                  *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Type"`                                     // RXD-33
	PharmacyPhoneNumber           []XTN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Phone Number"`                                           // RXD-34
	DispenseTagIdentifier         []EI  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Tag Identifier"`                                               // RXD-35
}

RXD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXD) SegmentName

func (s *RXD) SegmentName() string

type RXE

type RXE struct {
	DeprecatedQuantityTiming *NUL `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|2.3.1|2.4|" hl7:"false,Quantity/Timing"` // RXE-1
	GiveCode                 *CWE ``                                                                                                                       // RXE-2
	/* 147-byte string literal not displayed */
	GiveAmountMinimum *NM `` // RXE-3
	/* 159-byte string literal not displayed */
	GiveAmountMaximum *NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Amount - Maximum"` // RXE-4
	GiveUnits         *CWE ``                                                                                                              // RXE-5
	/* 148-byte string literal not displayed */
	GiveDosageForm                      *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Dosage Form"` // RXE-6
	ProviderSAdministrationInstructions []CWE ``                                                                                                         // RXE-7
	/* 126-byte string literal not displayed */
	DeprecatedDeliverToLocation            *NUL  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Location"`            // RXE-8
	SubstitutionStatus                     *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substitution Status"`            // RXE-9
	DispenseAmount                         *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Amount"`                // RXE-10
	DispenseUnits                          *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Units"`                 // RXE-11
	NumberOfRefills                        *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Refills"`              // RXE-12
	OrderingProviderSDEANumber             []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Provider'S DEA Number"` // RXE-13
	PharmacistTreatmentSupplierSVerifierID []XCN ``                                                                                                                       // RXE-14
	/* 131-byte string literal not displayed */
	PrescriptionNumber                  *ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|" hl7:"false,Prescription Number"`          // RXE-15
	NumberOfRefillsRemaining            *NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Refills Remaining"`       // RXE-16
	NumberOfRefillsDosesDispensed       *NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Refills/Doses Dispensed"` // RXE-17
	DTOfMostRecentRefillOrDoseDispensed *DTM ``                                                                                                                          // RXE-18
	/* 131-byte string literal not displayed */
	TotalDailyDose                     *CQ   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Daily Dose"`                // RXE-19
	NeedsHumanReview                   *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Needs Human Review"`              // RXE-20
	SpecialDispensingInstructions      []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Dispensing Instructions"` // RXE-21
	GivePerTimeUnit                    *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Per (Time Unit)"`            // RXE-22
	GiveRateAmount                     *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Rate Amount"`                // RXE-23
	GiveRateUnits                      *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Rate Units"`                 // RXE-24
	GiveStrength                       *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Strength"`                       // RXE-25
	GiveStrengthUnits                  *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Strength Units"`                 // RXE-26
	GiveIndication                     []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Indication"`                     // RXE-27
	DispensePackageSize                *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Package Size"`               // RXE-28
	DispensePackageSizeUnit            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Package Size Unit"`          // RXE-29
	DispensePackageMethod              *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Package Method"`             // RXE-30
	SupplementaryCode                  []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Supplementary Code"`                            // RXE-31
	OriginalOrderDateTime              *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Original Order Date/Time"`                          // RXE-32
	GiveDrugStrengthVolume             *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Drug Strength Volume"`                         // RXE-33
	GiveDrugStrengthVolumeUnits        *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Drug Strength Volume Units"`                   // RXE-34
	ControlledSubstanceSchedule        *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Controlled Substance Schedule"`                     // RXE-35
	FormularyStatus                    *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Formulary Status"`                                  // RXE-36
	PharmaceuticalSubstanceAlternative []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmaceutical Substance Alternative"`              // RXE-37
	PharmacyOfMostRecentFill           *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Of Most Recent Fill"`                      // RXE-38
	InitialDispenseAmount              *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initial Dispense Amount"`                           // RXE-39
	DispensingPharmacy                 *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispensing Pharmacy"`                               // RXE-40
	DispensingPharmacyAddress          *XAD  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispensing Pharmacy Address"`                       // RXE-41
	DeliverToPatientLocation           *PL   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Patient Location"`                       // RXE-42
	DeliverToAddress                   *XAD  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Address"`                                // RXE-43
	PharmacyOrderType                  *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Order Type"`                               // RXE-44
	PharmacyPhoneNumber                []XTN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Phone Number"`                                           // RXE-45
}

RXE represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXE) SegmentName

func (s *RXE) SegmentName() string

type RXG

type RXG struct {
	GiveSubIDCounter *NM `` // RXG-1
	/* 153-byte string literal not displayed */
	DispenseSubIDCounter     *NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|" hl7:"false,Dispense Sub-ID Counter"`   // RXG-2
	DeprecatedQuantityTiming *NUL `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|2.3.1|2.4|" hl7:"false,Quantity/Timing"` // RXG-3
	GiveCode                 *CWE ``                                                                                                                       // RXG-4
	/* 147-byte string literal not displayed */
	GiveAmountMinimum *NM `` // RXG-5
	/* 159-byte string literal not displayed */
	GiveAmountMaximum *NM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Amount - Maximum"` // RXG-6
	GiveUnits         *CWE ``                                                                                                              // RXG-7
	/* 148-byte string literal not displayed */
	GiveDosageForm                    *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Dosage Form"`                    // RXG-8
	AdministrationNotes               []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administration Notes"`                // RXG-9
	SubstitutionStatus                *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substitution Status"`                 // RXG-10
	DeprecatedDispenseToLocation      *NUL  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense-To Location"`                // RXG-11
	NeedsHumanReview                  *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Needs Human Review"`                  // RXG-12
	SpecialAdministrationInstructions []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Administration Instructions"` // RXG-13
	GivePerTimeUnit                   *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Per (Time Unit)"`                // RXG-14
	GiveRateAmount                    *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Rate Amount"`                    // RXG-15
	GiveRateUnits                     *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Rate Units"`                     // RXG-16
	GiveStrength                      *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Strength"`                           // RXG-17
	GiveStrengthUnits                 *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Strength Units"`                     // RXG-18
	SubstanceLotNumber                []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Lot Number"`                    // RXG-19
	SubstanceExpirationDate           []DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Expiration Date"`               // RXG-20
	SubstanceManufacturerName         []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Manufacturer Name"`             // RXG-21
	Indication                        []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Indication"`                              // RXG-22
	GiveDrugStrengthVolume            *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Drug Strength Volume"`                             // RXG-23
	GiveDrugStrengthVolumeUnits       *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Drug Strength Volume Units"`                       // RXG-24
	GiveBarcodeIdentifier             *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Give Barcode Identifier"`                               // RXG-25
	PharmacyOrderType                 *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Order Type"`                                   // RXG-26
	DispenseToPharmacy                *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense To Pharmacy"`                                            // RXG-27
	DispenseToPharmacyAddress         *XAD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispense To Pharmacy Address"`                                    // RXG-28
	DeliverToPatientLocation          *PL   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Patient Location"`                                     // RXG-29
	DeliverToAddress                  *XAD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Address"`                                              // RXG-30
	GiveTagIdentifier                 []EI  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Give Tag Identifier"`                                                       // RXG-31
	DispenseAmount                    *NM   `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Amount"`                                                           // RXG-32
	DispenseUnits                     *CWE  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Dispense Units"`                                                            // RXG-33
}

RXG represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXG) SegmentName

func (s *RXG) SegmentName() string

type RXO

type RXO struct {
	RequestedGiveCode          *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|2.3|" hl7:"false,Requested Give Code"` // RXO-1
	RequestedGiveAmountMinimum *NM  ``                                                                                                                     // RXO-2
	/* 128-byte string literal not displayed */
	RequestedGiveAmountMaximum             *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Give Amount - Maximum"` // RXO-3
	RequestedGiveUnits                     *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.2|2.3|" hl7:"false,Requested Give Units"`   // RXO-4
	RequestedDosageForm                    *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Dosage Form"`           // RXO-5
	ProviderSPharmacyTreatmentInstructions []CWE ``                                                                                                                        // RXO-6
	/* 130-byte string literal not displayed */
	ProviderSAdministrationInstructions []CWE `` // RXO-7
	/* 126-byte string literal not displayed */
	DeprecatedDeliverToLocation            *NUL  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Location"`            // RXO-8
	AllowSubstitutions                     *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Allow Substitutions"`            // RXO-9
	RequestedDispenseCode                  *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Dispense Code"`        // RXO-10
	RequestedDispenseAmount                *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Dispense Amount"`      // RXO-11
	RequestedDispenseUnits                 *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Dispense Units"`       // RXO-12
	NumberOfRefills                        *NM   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Refills"`              // RXO-13
	OrderingProviderSDEANumber             []XCN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ordering Provider'S DEA Number"` // RXO-14
	PharmacistTreatmentSupplierSVerifierID []XCN ``                                                                                                                       // RXO-15
	/* 131-byte string literal not displayed */
	NeedsHumanReview                 *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Needs Human Review"`             // RXO-16
	RequestedGivePerTimeUnit         *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Give Per (Time Unit)"` // RXO-17
	RequestedGiveStrength            *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Give Strength"`            // RXO-18
	RequestedGiveStrengthUnits       *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Give Strength Units"`      // RXO-19
	Indication                       []CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Indication"`                         // RXO-20
	RequestedGiveRateAmount          *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Give Rate Amount"`         // RXO-21
	RequestedGiveRateUnits           *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Give Rate Units"`          // RXO-22
	TotalDailyDose                   *CQ   `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Daily Dose"`                       // RXO-23
	SupplementaryCode                []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Supplementary Code"`                           // RXO-24
	RequestedDrugStrengthVolume      *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Drug Strength Volume"`                   // RXO-25
	RequestedDrugStrengthVolumeUnits *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Requested Drug Strength Volume Units"`             // RXO-26
	PharmacyOrderType                *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Order Type"`                              // RXO-27
	DispensingInterval               *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispensing Interval"`                              // RXO-28
	MedicationInstanceIdentifier     *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Medication Instance Identifier"`                             // RXO-29
	SegmentInstanceIdentifier        *EI   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Segment Instance Identifier"`                                // RXO-30
	MoodCode                         *CNE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Mood Code"`                                                  // RXO-31
	DispensingPharmacy               *CWE  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispensing Pharmacy"`                                        // RXO-32
	DispensingPharmacyAddress        *XAD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dispensing Pharmacy Address"`                                // RXO-33
	DeliverToPatientLocation         *PL   `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Patient Location"`                                // RXO-34
	DeliverToAddress                 *XAD  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Deliver-To Address"`                                         // RXO-35
	PharmacyPhoneNumber              []XTN `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pharmacy Phone Number"`                                          // RXO-36
}

RXO represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXO) SegmentName

func (s *RXO) SegmentName() string

type RXR

type RXR struct {
	Route *CWE `` // RXR-1
	/* 143-byte string literal not displayed */
	AdministrationSite         *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administration Site"`   // RXR-2
	AdministrationDevice       *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administration Device"` // RXR-3
	AdministrationMethod       *CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administration Method"` // RXR-4
	RoutingInstruction         *CWE `segment-v:"|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Routing Instruction"`           // RXR-5
	AdministrationSiteModifier *CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administration Site Modifier"`            // RXR-6
}

RXR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXR) SegmentName

func (s *RXR) SegmentName() string

type RXV

type RXV struct {
	SetIDRXV                 *SI  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - RXV"`                  // RXV-1
	BolusType                *ID  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Bolus Type"`        // RXV-2
	BolusDoseAmount          *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Bolus Dose Amount"`             // RXV-3
	BolusDoseAmountUnits     *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Bolus Dose Amount Units"`       // RXV-4
	BolusDoseVolume          *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Bolus Dose Volume"`             // RXV-5
	BolusDoseVolumeUnits     *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Bolus Dose Volume Units"`       // RXV-6
	PCAType                  *ID  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,PCA Type"`          // RXV-7
	PCADoseAmount            *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,PCA Dose Amount"`               // RXV-8
	PCADoseAmountUnits       *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,PCA Dose Amount Units"`         // RXV-9
	PCADoseAmountVolume      *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,PCA Dose Amount Volume"`        // RXV-10
	PCADoseAmountVolumeUnits *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,PCA Dose Amount Volume Units"`  // RXV-11
	MaxDoseAmount            *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Max Dose Amount"`               // RXV-12
	MaxDoseAmountUnits       *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Max Dose Amount Units"`         // RXV-13
	MaxDoseAmountVolume      *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Max Dose Amount Volume"`        // RXV-14
	MaxDoseAmountVolumeUnits *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Max Dose Amount Volume Units"`  // RXV-15
	MaxDosePerTime           *CQ  `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Max Dose Per Time"` // RXV-16
	LockoutInterval          *CQ  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Lockout Interval"`              // RXV-17
	SyringeManufacturer      *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Syringe Manufacturer"`          // RXV-18
	SyringeModelNumber       *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Syringe Model Number"`          // RXV-19
	SyringeSize              *NM  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Syringe Size"`                  // RXV-20
	SyringeSizeUnits         *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Syringe Size Units"`            // RXV-21
	ActionCode               *ID  `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Action Code"`                   // RXV-22
}

RXV represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*RXV) SegmentName

func (s *RXV) SegmentName() string

type Rewrite

type Rewrite func(t Token) *RewriteResult

Rewrite represents functions that take a Token, and return the underlying byte sequence value, having potentially rewritten that sequence to correct known message errors. A RewriteResult is also returned and it determines how the byte sequence is used: ReplaceValue: the token Value is replaced with the byte sequence returned. Noop: the token is not modified. The byte sequence is ignored. DeleteToken: the token is removed entirely. The byte sequence is ignored.

This function is invoked for each segment, field and value within the message, and thus allows rewriting all those elements. Use the token's Location to obtain the current position within the message. Empty fields or values can be rewritten; however, the placeholders for such fields or values need to be present. If you need to add fields or values in order to rewrite them, rewrite the entire segment first and add the placeholders. Fields or values can be made nil by rewriting them with []byte{} or returning DeleteToken. Segments can be removed by returning DeleteToken. It is not possible to add segments with this function.

Examples:

1. Rewrite a value within a field.

// Rewrite the Zip code of a PID.
                                   ┌ Placeholder for the zip code
// Example PID: "PID|1||||||||||^^^^^|"
rewrite := func(t Token) *RewriteResult {
 if t.Location == "PID-11-Patient Address/XAD-5-Zip Or Postal Code" {
   return RewriteResultReplaceValue([]byte("49999"))
 }
 return RewriteResultNoop()
}

2. Rewrite an entire field.

// Rewrite the entire Mother's Maiden Name field or a PID. The fields needs to be present.
                          ┌ Placeholder for the Mother's Maiden Name.
// Example PID: "PID|1||||||"
rewrite := func(t Token) *RewriteResult {
  if t.Location == "PID-6-Mother'S Maiden Name" {
    return RewriteResultReplaceValue([]byte("Doe^Jane"))
  }
  return RewriteResultNoop()
}

3. Rewrite an entire segment.

// Rewrite the entire PID to add more placeholders.
// Example PID: "PID|1||"
rewrite := func(t Token) *RewriteResult {
  if t.Location == "PID" {
    return RewriteResultReplaceValue([]byte("PID|1|||||Doe^Jane"))
  }
  return RewriteResultNoop()
}

4. Delete an entire segment.

// Delete all OBX segments.
// Example OBX: "OBX|1||"
rewrite := func(t Token) *RewriteResult {
  if t.Location == "OBX" {
    return RewriteResultDeleteToken()
  }
  return RewriteResultNoop()
}

type RewriteResult

type RewriteResult struct {
	// contains filtered or unexported fields
}

RewriteResult determines the action to take for a rewrite, optionally including a new value. Use the RewriteResult* functions to create instances.

func NopRewrite

func NopRewrite(_ Token) *RewriteResult

NopRewrite returns the underlying byte sequence value for a Token without any rewriting.

func RewriteResultDeleteToken

func RewriteResultDeleteToken() *RewriteResult

RewriteResultDeleteToken returns a RewriteResult that deletes the current token.

func RewriteResultNoop

func RewriteResultNoop() *RewriteResult

RewriteResultNoop returns a RewriteResult that is a no-op.

func RewriteResultReplaceValue

func RewriteResultReplaceValue(newValue []byte) *RewriteResult

RewriteResultReplaceValue returns a RewriteResult that replaces the current value with newValue.

type SAC

type SAC struct {
	ExternalAccessionIdentifier       *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,External Accession Identifier"`         // SAC-1
	AccessionIdentifier               *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accession Identifier"`                  // SAC-2
	ContainerIdentifier               *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Identifier"`                  // SAC-3
	PrimaryParentContainerIdentifier  *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary (Parent) Container Identifier"` // SAC-4
	EquipmentContainerIdentifier      *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Equipment Container Identifier"`        // SAC-5
	DeprecatedSpecimenSource          *NUL  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Source"`                       // SAC-6
	RegistrationDateTime              *DTM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Registration Date/Time"`                // SAC-7
	ContainerStatus                   *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Status"`                      // SAC-8
	CarrierType                       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Carrier Type"`                          // SAC-9
	CarrierIdentifier                 *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Carrier Identifier"`                    // SAC-10
	PositionInCarrier                 *NA   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Position In Carrier"`                   // SAC-11
	TrayTypeSAC                       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Tray Type - SAC"`                       // SAC-12
	TrayIdentifier                    *EI   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Tray Identifier"`                       // SAC-13
	PositionInTray                    *NA   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Position In Tray"`                      // SAC-14
	Location                          []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Location"`                              // SAC-15
	ContainerHeight                   *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Height"`                      // SAC-16
	ContainerDiameter                 *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Diameter"`                    // SAC-17
	BarrierDelta                      *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Barrier Delta"`                         // SAC-18
	BottomDelta                       *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bottom Delta"`                          // SAC-19
	ContainerHeightDiameterDeltaUnits *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Height/Diameter/Delta Units"` // SAC-20
	ContainerVolume                   *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Volume"`                      // SAC-21
	AvailableSpecimenVolume           *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Available Specimen Volume"`             // SAC-22
	InitialSpecimenVolume             *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Initial Specimen Volume"`               // SAC-23
	VolumeUnits                       *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Volume Units"`                          // SAC-24
	SeparatorType                     *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Separator Type"`                        // SAC-25
	CapType                           *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cap Type"`                              // SAC-26
	Additive                          []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Additive"`                              // SAC-27
	SpecimenComponent                 *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Component"`                    // SAC-28
	DilutionFactor                    *SN   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dilution Factor"`                       // SAC-29
	Treatment                         *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Treatment"`                             // SAC-30
	Temperature                       *SN   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Temperature"`                           // SAC-31
	HemolysisIndex                    *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hemolysis Index"`                       // SAC-32
	HemolysisIndexUnits               *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hemolysis Index Units"`                 // SAC-33
	LipemiaIndex                      *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lipemia Index"`                         // SAC-34
	LipemiaIndexUnits                 *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lipemia Index Units"`                   // SAC-35
	IcterusIndex                      *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Icterus Index"`                         // SAC-36
	IcterusIndexUnits                 *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Icterus Index Units"`                   // SAC-37
	FibrinIndex                       *NM   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Fibrin Index"`                          // SAC-38
	FibrinIndexUnits                  *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Fibrin Index Units"`                    // SAC-39
	SystemInducedContaminants         []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,System Induced Contaminants"`           // SAC-40
	DrugInterference                  []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Drug Interference"`                     // SAC-41
	ArtificialBlood                   *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Artificial Blood"`                      // SAC-42
	SpecialHandlingCode               []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Handling Code"`                 // SAC-43
	OtherEnvironmentalFactors         []CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Other Environmental Factors"`           // SAC-44
}

SAC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SAC) SegmentName

func (s *SAC) SegmentName() string

type SAD

type SAD struct {
	StreetOrMailingAddress *ST `required:"" hl7:"false,Street Or Mailing Address"`
	StreetName             *ST `required:"" hl7:"false,Street Name"`
	DwellingNumber         *ST `required:"" hl7:"false,Dwelling Number"`
}

SAD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type SCD

type SCD struct {
	CycleStartTime         *TM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cycle Start Time"`           // SCD-1
	CycleCount             *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cycle Count"`                // SCD-2
	TempMax                *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Temp Max"`                   // SCD-3
	TempMin                *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Temp Min"`                   // SCD-4
	LoadNumber             *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Load Number"`                // SCD-5
	ConditionTime          *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Condition Time"`             // SCD-6
	SterilizeTime          *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sterilize Time"`             // SCD-7
	ExhaustTime            *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Exhaust Time"`               // SCD-8
	TotalCycleTime         *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Cycle Time"`           // SCD-9
	DeviceStatus           *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Status"`              // SCD-10
	CycleStartDateTime     *DTM `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cycle Start Date/Time"`      // SCD-11
	DryTime                *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dry Time"`                   // SCD-12
	LeakRate               *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Leak Rate"`                  // SCD-13
	ControlTemperature     *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Control Temperature"`        // SCD-14
	SterilizerTemperature  *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sterilizer Temperature"`     // SCD-15
	CycleCompleteTime      *TM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cycle Complete Time"`        // SCD-16
	UnderTemperature       *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Under Temperature"`          // SCD-17
	OverTemperature        *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Over Temperature"`           // SCD-18
	AbortCycle             *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Abort Cycle"`                // SCD-19
	Alarm                  *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Alarm"`                      // SCD-20
	LongInChargePhase      *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Long In Charge Phase"`       // SCD-21
	LongInExhaustPhase     *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Long In Exhaust Phase"`      // SCD-22
	LongInFastExhaustPhase *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Long In Fast Exhaust Phase"` // SCD-23
	Reset                  *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reset"`                      // SCD-24
	OperatorUnload         *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Operator - Unload"`          // SCD-25
	DoorOpen               *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Door Open"`                  // SCD-26
	ReadingFailure         *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reading Failure"`            // SCD-27
	CycleType              *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cycle Type"`                 // SCD-28
	ThermalRinseTime       *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Thermal Rinse Time"`         // SCD-29
	WashTime               *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Wash Time"`                  // SCD-30
	InjectionRate          *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Injection Rate"`             // SCD-31
	ProcedureCode          *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Procedure Code"`             // SCD-32
	PatientIdentifierList  []CX `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Patient Identifier List"`    // SCD-33
	AttendingDoctor        *XCN `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Attending Doctor"`           // SCD-34
	DilutionFactor         *SN  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Dilution Factor"`            // SCD-35
	FillTime               *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Fill Time"`                  // SCD-36
	InletTemperature       *CQ  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inlet Temperature"`          // SCD-37
}

SCD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SCD) SegmentName

func (s *SCD) SegmentName() string

type SCH

type SCH struct {
	PlacerAppointmentID *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.3|" hl7:"false,Placer Appointment ID"` // SCH-1
	FillerAppointmentID *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Appointment ID"`      // SCH-2
	OccurrenceNumber    *NM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Occurrence Number"`          // SCH-3
	PlacerGroupNumber   *EIP `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Group Number"`        // SCH-4
	ScheduleID          *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Schedule ID"`                // SCH-5
	EventReason         *CWE ``                                                                                                               // SCH-6
	/* 142-byte string literal not displayed */
	AppointmentReason                   *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Reason"`         // SCH-7
	AppointmentType                     *CWE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Type"`           // SCH-8
	DeprecatedAppointmentDuration       *NUL `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Duration"`       // SCH-9
	AppointmentDurationUnits            *CNE `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Appointment Duration Units"` // SCH-10
	DeprecatedAppointmentTimingQuantity *NUL ``                                                                                                               // SCH-11
	/* 126-byte string literal not displayed */
	PlacerContactPerson      []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Person"`       // SCH-12
	PlacerContactPhoneNumber *XTN  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Phone Number"` // SCH-13
	PlacerContactAddress     []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Address"`      // SCH-14
	PlacerContactLocation    *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Contact Location"`     // SCH-15
	FillerContactPerson      []XCN ``                                                                                                                // SCH-16
	/* 151-byte string literal not displayed */
	FillerContactPhoneNumber *XTN  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Contact Phone Number"` // SCH-17
	FillerContactAddress     []XAD `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Contact Address"`      // SCH-18
	FillerContactLocation    *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Contact Location"`     // SCH-19
	EnteredByPerson          []XCN ``                                                                                                                // SCH-20
	/* 147-byte string literal not displayed */
	EnteredByPhoneNumber      []XTN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By Phone Number"`      // SCH-21
	EnteredByLocation         *PL   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Entered By Location"`          // SCH-22
	ParentPlacerAppointmentID *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Placer Appointment ID"` // SCH-23
	ParentFillerAppointmentID *EI   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Filler Appointment ID"` // SCH-24
	FillerStatusCode          *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Status Code"`           // SCH-25
	PlacerOrderNumber         []EI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Order Number"`                    // SCH-26
	FillerOrderNumber         []EI  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Order Number"`                    // SCH-27
}

SCH represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SCH) SegmentName

func (s *SCH) SegmentName() string

type SCP

type SCP struct {
	NumberOfDecontaminationSterilizationDevices *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Decontamination/Sterilization Devices"` // SCP-1
	LaborCalculationType                        *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Labor Calculation Type"`                          // SCP-2
	DateFormat                                  *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Format"`                                     // SCP-3
	DeviceNumber                                *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Number"`                                   // SCP-4
	DeviceName                                  *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Name"`                                     // SCP-5
	DeviceModelName                             *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Model Name"`                               // SCP-6
	DeviceType                                  *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Type"`                                     // SCP-7
	LotControl                                  *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lot Control"`                                     // SCP-8
}

SCP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SCP) SegmentName

func (s *SCP) SegmentName() string

type SCV

type SCV struct {
	ParameterClass *CWE `required:"" hl7:"false,Parameter Class"`
	ParameterValue *ST  `required:"" hl7:"false,Parameter Value"`
}

SCV represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type SDD

type SDD struct {
	LotNumber       *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lot Number"`        // SDD-1
	DeviceNumber    *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Number"`     // SDD-2
	DeviceName      *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Name"`       // SDD-3
	DeviceDataState *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Data State"` // SDD-4
	LoadStatus      *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Load Status"`       // SDD-5
	ControlCode     *NM  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Control Code"`      // SDD-6
	OperatorName    *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Operator Name"`     // SDD-7
}

SDD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SDD) SegmentName

func (s *SDD) SegmentName() string

type SDR_S31

type SDR_S31 struct {
	MSH                        *MSH                                `required:"" hl7:"true,MSH"`
	SFT                        []SFT                               `required:"" hl7:"false,SFT"`
	UAC                        *UAC                                `required:"" hl7:"false,UAC"`
	ANTI_MICROBIAL_DEVICE_DATA *SDR_S31_ANTI_MICROBIAL_DEVICE_DATA `required:"" hl7:"true,ANTI_MICROBIAL_DEVICE_DATA"`
	Other                      []interface{}
}

SDR_S31 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SDR_S31) MessageTypeName

func (s *SDR_S31) MessageTypeName() string

type SDR_S31_ANTIMICROBIAL_DEVICE_DATA

type SDR_S31_ANTIMICROBIAL_DEVICE_DATA struct {
	// Only one of the following fields will be set.
	SDD   *SDD  `required:"" hl7:"true,SDD"`
	SCD   []SCD `required:"" hl7:"false,SCD"`
	Other []interface{}
}

SDR_S31_ANTIMICROBIAL_DEVICE_DATA represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SDR_S31_ANTIMICROBIAL_DEVICE_DATA) MessageTypeSubStructName

func (s *SDR_S31_ANTIMICROBIAL_DEVICE_DATA) MessageTypeSubStructName() string

type SDR_S31_ANTI_MICROBIAL_DEVICE_DATA

type SDR_S31_ANTI_MICROBIAL_DEVICE_DATA struct {
	// Only one of the following fields will be set.
	SDD   *SDD  `required:"" hl7:"true,SDD"`
	SCD   []SCD `required:"" hl7:"false,SCD"`
	Other []interface{}
}

SDR_S31_ANTI_MICROBIAL_DEVICE_DATA represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SDR_S31_ANTI_MICROBIAL_DEVICE_DATA) MessageTypeSubStructName

func (s *SDR_S31_ANTI_MICROBIAL_DEVICE_DATA) MessageTypeSubStructName() string

type SDR_S31v2

type SDR_S31v2 struct {
	// contains filtered or unexported fields
}

func (*SDR_S31v2) AllSCD

func (m *SDR_S31v2) AllSCD() []*SCD

func (*SDR_S31v2) AllSFT

func (m *SDR_S31v2) AllSFT() []*SFT

func (*SDR_S31v2) MSH

func (m *SDR_S31v2) MSH() *MSH

func (SDR_S31v2) MarshalYAML

func (m SDR_S31v2) MarshalYAML() (interface{}, error)

func (*SDR_S31v2) SDD

func (m *SDR_S31v2) SDD() *SDD

func (*SDR_S31v2) UAC

func (m *SDR_S31v2) UAC() *UAC

type SDR_S32

type SDR_S32 struct {
	MSH                              *MSH                                      `required:"" hl7:"true,MSH"`
	SFT                              []SFT                                     `required:"" hl7:"false,SFT"`
	UAC                              *UAC                                      `required:"" hl7:"false,UAC"`
	ANTI_MICROBIAL_DEVICE_CYCLE_DATA *SDR_S32_ANTI_MICROBIAL_DEVICE_CYCLE_DATA `required:"" hl7:"true,ANTI_MICROBIAL_DEVICE_CYCLE_DATA"`
	Other                            []interface{}
}

SDR_S32 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SDR_S32) MessageTypeName

func (s *SDR_S32) MessageTypeName() string

type SDR_S32_ANTIMICROBIAL_DEVICE_CYCLE_DATA

type SDR_S32_ANTIMICROBIAL_DEVICE_CYCLE_DATA struct {
	// Only one of the following fields will be set.
	SDD   *SDD  `required:"" hl7:"true,SDD"`
	SCD   []SCD `required:"" hl7:"false,SCD"`
	Other []interface{}
}

SDR_S32_ANTIMICROBIAL_DEVICE_CYCLE_DATA represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SDR_S32_ANTIMICROBIAL_DEVICE_CYCLE_DATA) MessageTypeSubStructName

func (s *SDR_S32_ANTIMICROBIAL_DEVICE_CYCLE_DATA) MessageTypeSubStructName() string

type SDR_S32_ANTI_MICROBIAL_DEVICE_CYCLE_DATA

type SDR_S32_ANTI_MICROBIAL_DEVICE_CYCLE_DATA struct {
	// Only one of the following fields will be set.
	SDD   *SDD  `required:"" hl7:"true,SDD"`
	SCD   []SCD `required:"" hl7:"false,SCD"`
	Other []interface{}
}

SDR_S32_ANTI_MICROBIAL_DEVICE_CYCLE_DATA represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SDR_S32_ANTI_MICROBIAL_DEVICE_CYCLE_DATA) MessageTypeSubStructName

func (s *SDR_S32_ANTI_MICROBIAL_DEVICE_CYCLE_DATA) MessageTypeSubStructName() string

type SDR_S32v2

type SDR_S32v2 struct {
	// contains filtered or unexported fields
}

func (*SDR_S32v2) AllSCD

func (m *SDR_S32v2) AllSCD() []*SCD

func (*SDR_S32v2) AllSFT

func (m *SDR_S32v2) AllSFT() []*SFT

func (*SDR_S32v2) MSH

func (m *SDR_S32v2) MSH() *MSH

func (SDR_S32v2) MarshalYAML

func (m SDR_S32v2) MarshalYAML() (interface{}, error)

func (*SDR_S32v2) SDD

func (m *SDR_S32v2) SDD() *SDD

func (*SDR_S32v2) UAC

func (m *SDR_S32v2) UAC() *UAC

type SFT

type SFT struct {
	SoftwareVendorOrganization *XON `` // SFT-1
	/* 130-byte string literal not displayed */
	SoftwareCertifiedVersionOrReleaseNumber *ST `` // SFT-2
	/* 146-byte string literal not displayed */
	SoftwareProductName        *ST  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Software Product Name"` // SFT-3
	SoftwareBinaryID           *ST  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Software Binary ID"`    // SFT-4
	SoftwareProductInformation *TX  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Software Product Information"`                          // SFT-5
	SoftwareInstallDate        *DTM `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Software Install Date"`                                 // SFT-6
}

SFT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SFT) SegmentName

func (s *SFT) SegmentName() string

type SGH

type SGH struct {
	SetIDSGH         *SI `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Set ID - SGH"` // SGH-1
	SegmentGroupName *ST `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Segment Group Name"`       // SGH-2
}

SGH represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SGH) SegmentName

func (s *SGH) SegmentName() string

type SGT

type SGT struct {
	SetIDSGT         *SI `segment-v:"|2.8.1|2.8.2|" required:"|2.8.1|2.8.2|" hl7:"true,Set ID - SGT"` // SGT-1
	SegmentGroupName *ST `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Segment Group Name"`       // SGT-2
}

SGT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SGT) SegmentName

func (s *SGT) SegmentName() string

type SHP

type SHP struct {
	ShipmentID                 []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Shipment ID"`               // SHP-1
	InternalShipmentID         []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Internal Shipment ID"`                        // SHP-2
	ShipmentStatus             []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Status"`                             // SHP-3
	ShipmentStatusDateTime     []DTM `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"|2.7.1|2.8.1|2.8.2|" hl7:"true,Shipment Status Date/Time"` // SHP-4
	ShipmentStatusReason       []TX  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Status Reason"`                      // SHP-5
	ShipmentPriority           []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Priority"`                           // SHP-6
	ShipmentConfidentiality    []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Confidentiality"`                    // SHP-7
	NumberOfPackagesInShipment []NM  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Packages In Shipment"`              // SHP-8
	ShipmentCondition          []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Condition"`                          // SHP-9
	ShipmentHandlingCode       []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Handling Code"`                      // SHP-10
	ShipmentRiskCode           []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment Risk Code"`                          // SHP-11
}

SHP represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SHP) SegmentName

func (s *SHP) SegmentName() string

type SI

type SI struct {
	Value uint64
	Valid bool // "false" if the SI is an HL7 null.
}

SI represents a HL7 SI value (Sequence ID).

func NewSI

func NewSI(value uint64) *SI

NewSI returns a new SI.

func (*SI) Marshal

func (si *SI) Marshal(_ *Context) ([]byte, error)

Marshal marshals the SI value.

func (*SI) Unmarshal

func (si *SI) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the SI value.

type SID

type SID struct {
	ApplicationMethodIdentifier     *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Application/Method Identifier"`     // SID-1
	SubstanceLotNumber              *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Lot Number"`              // SID-2
	SubstanceContainerIdentifier    *ST  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Container Identifier"`    // SID-3
	SubstanceManufacturerIdentifier *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Substance Manufacturer Identifier"` // SID-4
}

SID represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SID) SegmentName

func (s *SID) SegmentName() string

type SIU_S12

type SIU_S12 struct {
	MSH       *MSH                `required:"" hl7:"true,MSH"`
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	TQ1       []TQ1               `required:"" hl7:"false,TQ1"`
	NTE       []NTE               `required:"" hl7:"false,NTE"`
	PATIENT   []SIU_S12_PATIENT   `required:"" hl7:"false,PATIENT"`
	RESOURCES []SIU_S12_RESOURCES `required:"" hl7:"true,RESOURCES"`
	Other     []interface{}
}

SIU_S12 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SIU_S12) MessageTypeName

func (s *SIU_S12) MessageTypeName() string

type SIU_S12_GENERAL_RESOURCE

type SIU_S12_GENERAL_RESOURCE struct {
	AIG   *AIG  `required:"" hl7:"true,AIG"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIL"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PID"`
	PD1   *PD1  `required:"" hl7:"false,PD1"`
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	DG1   []DG1 `required:"" hl7:"false,DG1"`
	Other []interface{}
}

SIU_S12_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIP"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                         `required:"" hl7:"true,RGS"`
	SERVICE            []SIU_S12_SERVICE            `required:"" hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SIU_S12_GENERAL_RESOURCE   `required:"" hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SIU_S12_LOCATION_RESOURCE  `required:"" hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SIU_S12_PERSONNEL_RESOURCE `required:"" hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SIU_S12_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIS"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SIU_S12_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllTQ1

func (m *SIU_S12v2) AllTQ1() []*TQ1

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 SLR_S28

type SLR_S28 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	SLT   []SLT `required:"" hl7:"true,SLT"`
	Other []interface{}
}

SLR_S28 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SLR_S28) MessageTypeName

func (s *SLR_S28) MessageTypeName() string

type SLR_S28v2

type SLR_S28v2 struct {
	// contains filtered or unexported fields
}

func (*SLR_S28v2) AllSFT

func (m *SLR_S28v2) AllSFT() []*SFT

func (*SLR_S28v2) AllSLT

func (m *SLR_S28v2) AllSLT() []*SLT

func (*SLR_S28v2) MSH

func (m *SLR_S28v2) MSH() *MSH

func (SLR_S28v2) MarshalYAML

func (m SLR_S28v2) MarshalYAML() (interface{}, error)

func (*SLR_S28v2) UAC

func (m *SLR_S28v2) UAC() *UAC

type SLT

type SLT struct {
	DeviceNumber   *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Number"`   // SLT-1
	DeviceName     *ST `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Device Name"`     // SLT-2
	LotNumber      *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Lot Number"`      // SLT-3
	ItemIdentifier *EI `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Item Identifier"` // SLT-4
	BarCode        *ST `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Bar Code"`        // SLT-5
}

SLT represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SLT) SegmentName

func (s *SLT) SegmentName() string

type SN

type SN struct {
	Comparator      *ST `required:"" hl7:"false,Comparator"`
	Num1            *NM `required:"" hl7:"false,Num1"`
	SeparatorSuffix *ST `required:"" hl7:"false,Separator/Suffix"`
	Num2            *NM `required:"" hl7:"false,Num2"`
}

SN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type SNM

type SNM struct {
	Value string
	Valid bool // "false" if the SNM is an HL7 null.
}

SNM represents a HL7 SNM value (String Of Telephone Number Digits). SNM was added in HL7v2 2.6. From https://hl7-definition.caristix.com/v2/HL7v2.7/DataTypes/SNM: A string whose characters are limited to "+" and/or the decimal digits 0 through 9. As a string, leading zeros are always considered significant.

func (*SNM) Empty

func (snm *SNM) Empty() bool

Empty returns whether SNM is nil or empty.

func (*SNM) Marshal

func (snm *SNM) Marshal(_ *Context) ([]byte, error)

Marshal marshals the SNM value.

func (*SNM) String

func (snm *SNM) String() string

func (*SNM) Unmarshal

func (snm *SNM) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the SNM value.

type SPD

type SPD struct {
	SpecialtyName       *ST `required:"" hl7:"true,Specialty Name"`
	GoverningBoard      *ST `required:"" hl7:"false,Governing Board"`
	EligibleOrCertified *ID `required:"" hl7:"false,Eligible Or Certified"`
	DateOfCertification *DT `required:"" hl7:"false,Date Of Certification"`
}

SPD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type SPM

type SPM struct {
	SetIDSPM                   *SI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - SPM"`                                  // SPM-1
	SpecimenID                 *EIP  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen ID"`                                   // SPM-2
	SpecimenParentIDs          []EIP `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Parent IDs"`                           // SPM-3
	SpecimenType               *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Specimen Type"` // SPM-4
	SpecimenTypeModifier       []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Type Modifier"`                        // SPM-5
	SpecimenAdditives          []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Additives"`                            // SPM-6
	SpecimenCollectionMethod   *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Collection Method"`                    // SPM-7
	SpecimenSourceSite         *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Source Site"`                          // SPM-8
	SpecimenSourceSiteModifier []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Source Site Modifier"`                 // SPM-9
	SpecimenCollectionSite     *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Collection Site"`                      // SPM-10
	SpecimenRole               []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Role"`                                 // SPM-11
	SpecimenCollectionAmount   *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Collection Amount"`                    // SPM-12
	GroupedSpecimenCount       *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Grouped Specimen Count"`                        // SPM-13
	SpecimenDescription        []ST  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Description"`                          // SPM-14
	SpecimenHandlingCode       []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Handling Code"`                        // SPM-15
	SpecimenRiskCode           []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Risk Code"`                            // SPM-16
	SpecimenCollectionDateTime *DR   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Collection Date/Time"`                 // SPM-17
	SpecimenReceivedDateTime   *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Received Date/Time *"`                 // SPM-18
	SpecimenExpirationDateTime *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Expiration Date/Time"`                 // SPM-19
	SpecimenAvailability       *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Availability"`                         // SPM-20
	SpecimenRejectReason       []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Reject Reason"`                        // SPM-21
	SpecimenQuality            *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Quality"`                              // SPM-22
	SpecimenAppropriateness    *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Appropriateness"`                      // SPM-23
	SpecimenCondition          []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Condition"`                            // SPM-24
	SpecimenCurrentQuantity    *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Current Quantity"`                     // SPM-25
	NumberOfSpecimenContainers *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Number Of Specimen Containers"`                 // SPM-26
	ContainerType              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Type"`                                // SPM-27
	ContainerCondition         *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Container Condition"`                           // SPM-28
	SpecimenChildRole          *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Child Role"`                           // SPM-29
	AccessionID                []CX  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Accession ID"`                                                // SPM-30
	OtherSpecimenID            []CX  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Other Specimen ID"`                                           // SPM-31
	ShipmentID                 []EI  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Shipment ID"`                                                 // SPM-32
}

SPM represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*SPM) SegmentName

func (s *SPM) SegmentName() string

type SPQ_Q01

type SPQ_Q01 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	SPR   *SPR `required:"" hl7:"true,SPR"`
	RDF   *RDF `required:"" hl7:"false,RDF"`
	DSC   *DSC `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	SPR   *SPR  `required:"" hl7:"true,SPR"`
	RDF   *RDF  `required:"" hl7:"false,RDF"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

SPQ_Q08 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *SPQ_Q08v2) AllSFT() []*SFT

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 `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Tag"` // SPR-1
	QueryResponseFormatCode *ID ``                                                                                              // SPR-2
	/* 156-byte string literal not displayed */
	StoredProcedureName *CE `` // SPR-3
	/* 151-byte string literal not displayed */
	InputParameterList []QIP `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Input Parameter List"` // SPR-4
}

SPR represents the corresponding HL7 segment. Definition from HL7 2.5.1

func (*SPR) SegmentName

func (s *SPR) SegmentName() string

type SPS

type SPS struct {
	SpecimenSourceNameOrCode     *CWE `required:"" hl7:"false,Specimen Source Name Or Code"`
	Additives                    *CWE `required:"" hl7:"false,Additives"`
	SpecimenCollectionMethod     *TX  `required:"" hl7:"false,Specimen Collection Method"`
	BodySite                     *CWE `required:"" hl7:"false,Body Site"`
	SiteModifier                 *CWE `required:"" hl7:"false,Site Modifier"`
	CollectionMethodModifierCode *CWE `required:"" hl7:"false,Collection Method Modifier Code"`
	SpecimenRole                 *CWE `required:"" hl7:"false,Specimen Role"`
}

SPS represents the corresponding HL7 datatype. Definition from HL7 2.6

type SQM_S25

type SQM_S25 struct {
	MSH     *MSH             `required:"" hl7:"true,MSH"`
	QRD     *QRD             `required:"" hl7:"true,QRD"`
	QRF     *QRF             `required:"" hl7:"false,QRF"`
	REQUEST *SQM_S25_REQUEST `required:"" hl7:"false,REQUEST"`
	DSC     *DSC             `required:"" hl7:"false,DSC"`
	Other   []interface{}
}

SQM_S25 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SQM_S25) MessageTypeName

func (s *SQM_S25) MessageTypeName() string

type SQM_S25_GENERAL_RESOURCE

type SQM_S25_GENERAL_RESOURCE struct {
	AIG   *AIG `required:"" hl7:"true,AIG"`
	APR   *APR `required:"" hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,AIL"`
	APR   *APR `required:"" hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,AIP"`
	APR   *APR `required:"" hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.6

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                `required:"" hl7:"true,ARQ"`
	APR       *APR                `required:"" hl7:"false,APR"`
	PID       *PID                `required:"" hl7:"false,PID"`
	RESOURCES []SQM_S25_RESOURCES `required:"" hl7:"true,RESOURCES"`
	Other     []interface{}
}

SQM_S25_REQUEST represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SQM_S25_REQUEST) MessageTypeSubStructName

func (s *SQM_S25_REQUEST) MessageTypeSubStructName() string

type SQM_S25_RESOURCES

type SQM_S25_RESOURCES struct {
	RGS                *RGS                         `required:"" hl7:"true,RGS"`
	SERVICE            []SQM_S25_SERVICE            `required:"" hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SQM_S25_GENERAL_RESOURCE   `required:"" hl7:"false,GENERAL_RESOURCE"`
	PERSONNEL_RESOURCE []SQM_S25_PERSONNEL_RESOURCE `required:"" hl7:"false,PERSONNEL_RESOURCE"`
	LOCATION_RESOURCE  []SQM_S25_LOCATION_RESOURCE  `required:"" hl7:"false,LOCATION_RESOURCE"`
	Other              []interface{}
}

SQM_S25_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,AIS"`
	APR   *APR `required:"" hl7:"false,APR"`
	Other []interface{}
}

SQM_S25_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.6

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               `required:"" hl7:"true,MSH"`
	MSA      *MSA               `required:"" hl7:"true,MSA"`
	ERR      []ERR              `required:"" hl7:"false,ERR"`
	QAK      *QAK               `required:"" hl7:"true,QAK"`
	SCHEDULE []SQR_S25_SCHEDULE `required:"" hl7:"false,SCHEDULE"`
	DSC      *DSC               `required:"" hl7:"false,DSC"`
	Other    []interface{}
}

SQR_S25 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SQR_S25) MessageTypeName

func (s *SQR_S25) MessageTypeName() string

type SQR_S25_GENERAL_RESOURCE

type SQR_S25_GENERAL_RESOURCE struct {
	AIG   *AIG  `required:"" hl7:"true,AIG"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.6

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  `required:"" hl7:"true,AIL"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,PID"`
	PV1   *PV1 `required:"" hl7:"false,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	DG1   *DG1 `required:"" hl7:"false,DG1"`
	Other []interface{}
}

SQR_S25_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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  `required:"" hl7:"true,AIP"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.6

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                         `required:"" hl7:"true,RGS"`
	SERVICE            []SQR_S25_SERVICE            `required:"" hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SQR_S25_GENERAL_RESOURCE   `required:"" hl7:"false,GENERAL_RESOURCE"`
	PERSONNEL_RESOURCE []SQR_S25_PERSONNEL_RESOURCE `required:"" hl7:"false,PERSONNEL_RESOURCE"`
	LOCATION_RESOURCE  []SQR_S25_LOCATION_RESOURCE  `required:"" hl7:"false,LOCATION_RESOURCE"`
	Other              []interface{}
}

SQR_S25_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SQR_S25_RESOURCES) MessageTypeSubStructName

func (s *SQR_S25_RESOURCES) MessageTypeSubStructName() string

type SQR_S25_SCHEDULE

type SQR_S25_SCHEDULE struct {
	SCH       *SCH                `required:"" hl7:"true,SCH"`
	TQ1       []TQ1               `required:"" hl7:"false,TQ1"`
	NTE       []NTE               `required:"" hl7:"false,NTE"`
	PATIENT   *SQR_S25_PATIENT    `required:"" hl7:"false,PATIENT"`
	RESOURCES []SQR_S25_RESOURCES `required:"" hl7:"true,RESOURCES"`
	Other     []interface{}
}

SQR_S25_SCHEDULE represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllTQ1

func (m *SQR_S25_SCHv2) AllTQ1() []*TQ1

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  `required:"" hl7:"true,AIS"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SQR_S25_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllERR

func (m *SQR_S25v2) AllERR() []*ERR

func (*SQR_S25v2) DSC

func (m *SQR_S25v2) DSC() *DSC

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                `required:"" hl7:"true,MSH"`
	ARQ       *ARQ                `required:"" hl7:"true,ARQ"`
	APR       *APR                `required:"" hl7:"false,APR"`
	NTE       []NTE               `required:"" hl7:"false,NTE"`
	PATIENT   []SRM_S01_PATIENT   `required:"" hl7:"false,PATIENT"`
	RESOURCES []SRM_S01_RESOURCES `required:"" hl7:"true,RESOURCES"`
	Other     []interface{}
}

SRM_S01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SRM_S01) MessageTypeName

func (s *SRM_S01) MessageTypeName() string

type SRM_S01_GENERAL_RESOURCE

type SRM_S01_GENERAL_RESOURCE struct {
	AIG   *AIG  `required:"" hl7:"true,AIG"`
	APR   *APR  `required:"" hl7:"false,APR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIL"`
	APR   *APR  `required:"" hl7:"false,APR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SRM_S01_LOCATION_RESOURCE) MessageTypeSubStructName

func (s *SRM_S01_LOCATION_RESOURCE) MessageTypeSubStructName() string

type SRM_S01_OBSERVATION

type SRM_S01_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	Other []interface{}
}

SRM_S01_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SRM_S01_OBSERVATION) MessageTypeSubStructName

func (s *SRM_S01_OBSERVATION) MessageTypeSubStructName() string

type SRM_S01_PATIENT

type SRM_S01_PATIENT struct {
	PID         *PID                  `required:"" hl7:"true,PID"`
	PV1         *PV1                  `required:"" hl7:"false,PV1"`
	PV2         *PV2                  `required:"" hl7:"false,PV2"`
	OBSERVATION []SRM_S01_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	DG1         []DG1                 `required:"" hl7:"false,DG1"`
	Other       []interface{}
}

SRM_S01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIP"`
	APR   *APR  `required:"" hl7:"false,APR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SRM_S01_PERSONNEL_RESOURCE) MessageTypeSubStructName

func (s *SRM_S01_PERSONNEL_RESOURCE) MessageTypeSubStructName() string

type SRM_S01_PID_OBXv2

type SRM_S01_PID_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*SRM_S01_PID_OBXv2) AllPRT

func (m *SRM_S01_PID_OBXv2) AllPRT() []*PRT

func (SRM_S01_PID_OBXv2) MarshalYAML

func (m SRM_S01_PID_OBXv2) MarshalYAML() (interface{}, error)

func (*SRM_S01_PID_OBXv2) OBX

func (m *SRM_S01_PID_OBXv2) OBX() *OBX

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) GroupByOBX

func (m *SRM_S01_PIDv2) GroupByOBX() []*SRM_S01_PID_OBXv2

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                         `required:"" hl7:"true,RGS"`
	SERVICE            []SRM_S01_SERVICE            `required:"" hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SRM_S01_GENERAL_RESOURCE   `required:"" hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SRM_S01_LOCATION_RESOURCE  `required:"" hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SRM_S01_PERSONNEL_RESOURCE `required:"" hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SRM_S01_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIS"`
	APR   *APR  `required:"" hl7:"false,APR"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRM_S01_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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              `required:"" hl7:"true,MSH"`
	MSA      *MSA              `required:"" hl7:"true,MSA"`
	ERR      []ERR             `required:"" hl7:"false,ERR"`
	SCHEDULE *SRR_S01_SCHEDULE `required:"" hl7:"false,SCHEDULE"`
	Other    []interface{}
}

SRR_S01 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SRR_S01) MessageTypeName

func (s *SRR_S01) MessageTypeName() string

type SRR_S01_GENERAL_RESOURCE

type SRR_S01_GENERAL_RESOURCE struct {
	AIG   *AIG  `required:"" hl7:"true,AIG"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_GENERAL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIL"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_LOCATION_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,PID"`
	PV1   *PV1  `required:"" hl7:"false,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	DG1   []DG1 `required:"" hl7:"false,DG1"`
	Other []interface{}
}

SRR_S01_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.8.2

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  `required:"" hl7:"true,AIP"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_PERSONNEL_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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_RESOURCE

type SRR_S01_RESOURCE struct {
	RGS                *RGS                         `required:"" hl7:"true,RGS"`
	SERVICE            []SRR_S01_SERVICE            `required:"" hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SRR_S01_GENERAL_RESOURCE   `required:"" hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SRR_S01_LOCATION_RESOURCE  `required:"" hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SRR_S01_PERSONNEL_RESOURCE `required:"" hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SRR_S01_RESOURCE represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*SRR_S01_RESOURCE) MessageTypeSubStructName

func (s *SRR_S01_RESOURCE) MessageTypeSubStructName() string

type SRR_S01_RESOURCES

type SRR_S01_RESOURCES struct {
	RGS                *RGS                         `required:"" hl7:"true,RGS"`
	SERVICE            []SRR_S01_SERVICE            `required:"" hl7:"false,SERVICE"`
	GENERAL_RESOURCE   []SRR_S01_GENERAL_RESOURCE   `required:"" hl7:"false,GENERAL_RESOURCE"`
	LOCATION_RESOURCE  []SRR_S01_LOCATION_RESOURCE  `required:"" hl7:"false,LOCATION_RESOURCE"`
	PERSONNEL_RESOURCE []SRR_S01_PERSONNEL_RESOURCE `required:"" hl7:"false,PERSONNEL_RESOURCE"`
	Other              []interface{}
}

SRR_S01_RESOURCES represents the corresponding HL7 message type. Definition from HL7 2.8.2

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                `required:"" hl7:"true,SCH"`
	TQ1       []TQ1               `required:"" hl7:"false,TQ1"`
	NTE       []NTE               `required:"" hl7:"false,NTE"`
	PATIENT   []SRR_S01_PATIENT   `required:"" hl7:"false,PATIENT"`
	RESOURCES []SRR_S01_RESOURCES `required:"" hl7:"true,RESOURCES"`
	Other     []interface{}
}

SRR_S01_SCHEDULE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SRR_S01_SCHEDULE) MessageTypeSubStructName

func (s *SRR_S01_SCHEDULE) MessageTypeSubStructName() string

type SRR_S01_SERVICE

type SRR_S01_SERVICE struct {
	AIS   *AIS  `required:"" hl7:"true,AIS"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

SRR_S01_SERVICE represents the corresponding HL7 message type. Definition from HL7 2.8.2

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) AllERR

func (m *SRR_S01v2) AllERR() []*ERR

func (*SRR_S01v2) AllNTE

func (m *SRR_S01v2) AllNTE() []*NTE

func (*SRR_S01v2) AllTQ1

func (m *SRR_S01v2) AllTQ1() []*TQ1

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 SRT

type SRT struct {
	SortByField *ST `required:"" hl7:"true,Sort-By Field"`
	Sequencing  *ID `required:"" hl7:"false,Sequencing"`
}

SRT represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type SSR_U04

type SSR_U04 struct {
	MSH                *MSH                         `required:"" hl7:"true,MSH"`
	SFT                []SFT                        `required:"" hl7:"false,SFT"`
	UAC                *UAC                         `required:"" hl7:"false,UAC"`
	EQU                *EQU                         `required:"" hl7:"true,EQU"`
	SPECIMEN_CONTAINER []SSR_U04_SPECIMEN_CONTAINER `required:"" hl7:"true,SPECIMEN_CONTAINER"`
	Other              []interface{}
}

SSR_U04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SSR_U04) MessageTypeName

func (s *SSR_U04) MessageTypeName() string

type SSR_U04_SACv2

type SSR_U04_SACv2 struct {
	// contains filtered or unexported fields
}

func (*SSR_U04_SACv2) AllSPM

func (m *SSR_U04_SACv2) AllSPM() []*SPM

func (SSR_U04_SACv2) MarshalYAML

func (m SSR_U04_SACv2) MarshalYAML() (interface{}, error)

func (*SSR_U04_SACv2) SAC

func (m *SSR_U04_SACv2) SAC() *SAC

type SSR_U04_SPECIMEN_CONTAINER

type SSR_U04_SPECIMEN_CONTAINER struct {
	SAC   *SAC  `required:"" hl7:"true,SAC"`
	SPM   []SPM `required:"" hl7:"false,SPM"`
	Other []interface{}
}

SSR_U04_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SSR_U04_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *SSR_U04_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type SSR_U04v2

type SSR_U04v2 struct {
	// contains filtered or unexported fields
}

func (*SSR_U04v2) AllSFT

func (m *SSR_U04v2) AllSFT() []*SFT

func (*SSR_U04v2) EQU

func (m *SSR_U04v2) EQU() *EQU

func (*SSR_U04v2) GroupBySAC

func (m *SSR_U04v2) GroupBySAC() []*SSR_U04_SACv2

func (*SSR_U04v2) MSH

func (m *SSR_U04v2) MSH() *MSH

func (SSR_U04v2) MarshalYAML

func (m SSR_U04v2) MarshalYAML() (interface{}, error)

func (*SSR_U04v2) UAC

func (m *SSR_U04v2) UAC() *UAC

type SSU_U03

type SSU_U03 struct {
	MSH                *MSH                         `required:"" hl7:"true,MSH"`
	SFT                []SFT                        `required:"" hl7:"false,SFT"`
	UAC                *UAC                         `required:"" hl7:"false,UAC"`
	EQU                *EQU                         `required:"" hl7:"true,EQU"`
	SPECIMEN_CONTAINER []SSU_U03_SPECIMEN_CONTAINER `required:"" hl7:"true,SPECIMEN_CONTAINER"`
	Other              []interface{}
}

SSU_U03 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SSU_U03) MessageTypeName

func (s *SSU_U03) MessageTypeName() string

type SSU_U03_SAC_SPMv2

type SSU_U03_SAC_SPMv2 struct {
	// contains filtered or unexported fields
}

func (*SSU_U03_SAC_SPMv2) AllOBX

func (m *SSU_U03_SAC_SPMv2) AllOBX() []*OBX

func (SSU_U03_SAC_SPMv2) MarshalYAML

func (m SSU_U03_SAC_SPMv2) MarshalYAML() (interface{}, error)

func (*SSU_U03_SAC_SPMv2) SPM

func (m *SSU_U03_SAC_SPMv2) SPM() *SPM

type SSU_U03_SACv2

type SSU_U03_SACv2 struct {
	// contains filtered or unexported fields
}

func (*SSU_U03_SACv2) AllNTE

func (m *SSU_U03_SACv2) AllNTE() []*NTE

func (*SSU_U03_SACv2) AllOBX

func (m *SSU_U03_SACv2) AllOBX() []*OBX

func (*SSU_U03_SACv2) GroupBySPM

func (m *SSU_U03_SACv2) GroupBySPM() []*SSU_U03_SAC_SPMv2

func (SSU_U03_SACv2) MarshalYAML

func (m SSU_U03_SACv2) MarshalYAML() (interface{}, error)

func (*SSU_U03_SACv2) SAC

func (m *SSU_U03_SACv2) SAC() *SAC

type SSU_U03_SPECIMEN

type SSU_U03_SPECIMEN struct {
	SPM   *SPM  `required:"" hl7:"true,SPM"`
	OBX   []OBX `required:"" hl7:"false,OBX"`
	Other []interface{}
}

SSU_U03_SPECIMEN represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SSU_U03_SPECIMEN) MessageTypeSubStructName

func (s *SSU_U03_SPECIMEN) MessageTypeSubStructName() string

type SSU_U03_SPECIMEN_CONTAINER

type SSU_U03_SPECIMEN_CONTAINER struct {
	SAC      *SAC               `required:"" hl7:"true,SAC"`
	OBX      []OBX              `required:"" hl7:"false,OBX"`
	NTE      []NTE              `required:"" hl7:"false,NTE"`
	SPECIMEN []SSU_U03_SPECIMEN `required:"" hl7:"false,SPECIMEN"`
	Other    []interface{}
}

SSU_U03_SPECIMEN_CONTAINER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*SSU_U03_SPECIMEN_CONTAINER) MessageTypeSubStructName

func (s *SSU_U03_SPECIMEN_CONTAINER) MessageTypeSubStructName() string

type SSU_U03v2

type SSU_U03v2 struct {
	// contains filtered or unexported fields
}

func (*SSU_U03v2) AllSFT

func (m *SSU_U03v2) AllSFT() []*SFT

func (*SSU_U03v2) EQU

func (m *SSU_U03v2) EQU() *EQU

func (*SSU_U03v2) GroupBySAC

func (m *SSU_U03v2) GroupBySAC() []*SSU_U03_SACv2

func (*SSU_U03v2) MSH

func (m *SSU_U03v2) MSH() *MSH

func (SSU_U03v2) MarshalYAML

func (m SSU_U03v2) MarshalYAML() (interface{}, error)

func (*SSU_U03v2) UAC

func (m *SSU_U03v2) UAC() *UAC

type ST

type ST string

ST represents a HL7 ST value (String).

func NewST

func NewST(st ST) *ST

NewST returns a new ST.

func (*ST) Empty

func (st *ST) Empty() bool

Empty returns whether ST is nil or empty.

func (*ST) Marshal

func (st *ST) Marshal(_ *Context) ([]byte, error)

Marshal marshals the ST value.

func (*ST) SanitizedString

func (st *ST) SanitizedString() string

SanitizedString sanitizes the ST string value.

func (*ST) String

func (st *ST) String() string

func (*ST) Unmarshal

func (st *ST) Unmarshal(field []byte, c *Context) error

Unmarshal unmarshals the ST value.

type STC_S33

type STC_S33 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	SCP   []SCP `required:"" hl7:"true,SCP"`
	Other []interface{}
}

STC_S33 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*STC_S33) MessageTypeName

func (s *STC_S33) MessageTypeName() string

type STC_S33v2

type STC_S33v2 struct {
	// contains filtered or unexported fields
}

func (*STC_S33v2) AllSCP

func (m *STC_S33v2) AllSCP() []*SCP

func (*STC_S33v2) AllSFT

func (m *STC_S33v2) AllSFT() []*SFT

func (*STC_S33v2) MSH

func (m *STC_S33v2) MSH() *MSH

func (STC_S33v2) MarshalYAML

func (m STC_S33v2) MarshalYAML() (interface{}, error)

func (*STC_S33v2) UAC

func (m *STC_S33v2) UAC() *UAC

type STF

type STF struct {
	PrimaryKeyValueSTF *CWE `` // STF-1
	/* 126-byte string literal not displayed */
	StaffIdentifierList             []CX  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Staff Identifier List"`          // STF-2
	StaffName                       []XPN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Staff Name"`                     // STF-3
	StaffType                       []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Staff Type"`                     // STF-4
	AdministrativeSex               *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Administrative Sex"`             // STF-5
	DateTimeOfBirth                 *DTM  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of Birth"`             // STF-6
	ActiveInactiveFlag              *ID   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Active/Inactive Flag"`           // STF-7
	Department                      []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Department"`                     // STF-8
	HospitalServiceSTF              []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Hospital Service - STF"`         // STF-9
	Phone                           []XTN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Phone"`                          // STF-10
	OfficeHomeAddressBirthplace     []XAD `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Office/Home Address/Birthplace"` // STF-11
	InstitutionActivationDate       []DIN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Institution Activation Date"`    // STF-12
	InstitutionInactivationDate     []DIN `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Institution Inactivation Date"`  // STF-13
	BackupPersonID                  []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Backup Person ID"`               // STF-14
	EMailAddress                    []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,E-Mail Address"`                 // STF-15
	PreferredMethodOfContact        *CWE  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Preferred Method Of Contact"`    // STF-16
	MaritalStatus                   *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Marital Status"`                     // STF-17
	JobTitle                        *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Title"`                          // STF-18
	JobCodeClass                    *JCC  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Job Code/Class"`                     // STF-19
	EmploymentStatusCode            *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Employment Status Code"`             // STF-20
	AdditionalInsuredOnAuto         *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Additional Insured On Auto"`         // STF-21
	DriverSLicenseNumberStaff       *DLN  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Driver'S License Number - Staff"`    // STF-22
	CopyAutoIns                     *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Copy Auto Ins"`                      // STF-23
	AutoInsExpires                  *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Auto Ins Expires"`                   // STF-24
	DateLastDMVReview               *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Last DMV Review"`               // STF-25
	DateNextDMVReview               *DT   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date Next DMV Review"`               // STF-26
	Race                            *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Race"`                                         // STF-27
	EthnicGroup                     *CWE  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Ethnic Group"`                                 // STF-28
	ReActivationApprovalIndicator   *ID   `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Re-Activation Approval Indicator"`             // STF-29
	Citizenship                     []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Citizenship"`                                      // STF-30
	DateTimeOfDeath                 *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Date/Time Of Death"`                               // STF-31
	DeathIndicator                  *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Death Indicator"`                                  // STF-32
	InstitutionRelationshipTypeCode *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Institution Relationship Type Code"`               // STF-33
	InstitutionRelationshipPeriod   *DR   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Institution Relationship Period"`                  // STF-34
	ExpectedReturnDate              *DT   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Expected Return Date"`                             // STF-35
	CostCenterCode                  []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cost Center Code"`                                 // STF-36
	GenericClassificationIndicator  *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Generic Classification Indicator"`                 // STF-37
	InactiveReasonCode              *CWE  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inactive Reason Code"`                             // STF-38
	GenericResourceTypeOrCategory   []CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Generic Resource Type Or Category"`                          // STF-39
	Religion                        *CWE  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Religion"`                                                       // STF-40
	Signature                       *ED   `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Signature"`                                                      // STF-41
}

STF represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*STF) SegmentName

func (s *STF) SegmentName() string

type STZ

type STZ struct {
	SterilizationType  *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sterilization Type"`  // STZ-1
	SterilizationCycle *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sterilization Cycle"` // STZ-2
	MaintenanceCycle   *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Maintenance Cycle"`   // STZ-3
	MaintenanceType    *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Maintenance Type"`    // STZ-4
}

STZ represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*STZ) SegmentName

func (s *STZ) SegmentName() string

type SUR_P09

type SUR_P09 struct {
	MSH      *MSH               `required:"" hl7:"true,MSH"`
	FACILITY []SUR_P09_FACILITY `required:"" hl7:"true,FACILITY"`
	Other    []interface{}
}

SUR_P09 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*SUR_P09) MessageTypeName

func (s *SUR_P09) MessageTypeName() string

type SUR_P09_FACILITY

type SUR_P09_FACILITY struct {
	FAC             *FAC                      `required:"" hl7:"true,FAC"`
	PRODUCT         []SUR_P09_PRODUCT         `required:"" hl7:"true,PRODUCT"`
	PSH             *PSH                      `required:"" hl7:"true,PSH"`
	FACILITY_DETAIL []SUR_P09_FACILITY_DETAIL `required:"" hl7:"true,FACILITY_DETAIL"`
	// Missing: ED
	Other []interface{}
}

SUR_P09_FACILITY represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,FAC"`
	PDC   *PDC `required:"" hl7:"true,PDC"`
	NTE   *NTE `required:"" hl7:"true,NTE"`
	Other []interface{}
}

SUR_P09_FACILITY_DETAIL represents the corresponding HL7 message type. Definition from HL7 2.6

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) ED

func (m *SUR_P09_FACv2) ED() *ED

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 `required:"" hl7:"true,PSH"`
	PDC   *PDC `required:"" hl7:"true,PDC"`
	Other []interface{}
}

SUR_P09_PRODUCT represents the corresponding HL7 message type. Definition from HL7 2.6

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 Segment

type Segment interface {
	SegmentName() string
}

Segment is an interface implemented by the generated structs that represent concrete HL7 segment types, eg, MSH, PID, etc.

type TBR_Q01

type TBR_Q01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"true,RDT"`
	DSC   *DSC  `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	MSA   *MSA  `required:"" hl7:"true,MSA"`
	ERR   *ERR  `required:"" hl7:"false,ERR"`
	QAK   *QAK  `required:"" hl7:"true,QAK"`
	RDF   *RDF  `required:"" hl7:"true,RDF"`
	RDT   []RDT `required:"" hl7:"true,RDT"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

TBR_R08 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *TBR_R08v2) AllSFT() []*SFT

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 TCC

type TCC struct {
	UniversalServiceIdentifier *CWE `` // TCC-1
	/* 138-byte string literal not displayed */
	EquipmentTestApplicationIdentifier *EI `` // TCC-2
	/* 147-byte string literal not displayed */
	DeprecatedSpecimenSource              *NUL `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Specimen Source"`                            // TCC-3
	AutoDilutionFactorDefault             *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Auto-Dilution Factor Default"`               // TCC-4
	RerunDilutionFactorDefault            *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Rerun Dilution Factor Default"`              // TCC-5
	PreDilutionFactorDefault              *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pre-Dilution Factor Default"`                // TCC-6
	EndogenousContentOfPreDilutionDiluent *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Endogenous Content Of Pre-Dilution Diluent"` // TCC-7
	InventoryLimitsWarningLevel           *NM  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Inventory Limits Warning Level"`             // TCC-8
	AutomaticRerunAllowed                 *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Automatic Rerun Allowed"`                    // TCC-9
	AutomaticRepeatAllowed                *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Automatic Repeat Allowed"`                   // TCC-10
	AutomaticReflexAllowed                *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Automatic Reflex Allowed"`                   // TCC-11
	EquipmentDynamicRange                 *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Equipment Dynamic Range"`                    // TCC-12
	Units                                 *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Units"`                                      // TCC-13
	ProcessingType                        *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Processing Type"`                            // TCC-14
	TestCriticality                       *CWE `segment-v:"|2.8.1|2.8.2|" required:"" hl7:"false,Test Criticality"`                                                   // TCC-15
}

TCC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*TCC) SegmentName

func (s *TCC) SegmentName() string

type TCD

type TCD struct {
	UniversalServiceIdentifier *CWE `` // TCD-1
	/* 138-byte string literal not displayed */
	AutoDilutionFactor                    *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Auto-Dilution Factor"`                       // TCD-2
	RerunDilutionFactor                   *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Rerun Dilution Factor"`                      // TCD-3
	PreDilutionFactor                     *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Pre-Dilution Factor"`                        // TCD-4
	EndogenousContentOfPreDilutionDiluent *SN  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Endogenous Content Of Pre-Dilution Diluent"` // TCD-5
	AutomaticRepeatAllowed                *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Automatic Repeat Allowed"`                   // TCD-6
	ReflexAllowed                         *ID  `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Reflex Allowed"`                             // TCD-7
	AnalyteRepeatStatus                   *CWE `segment-v:"|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Analyte Repeat Status"`                      // TCD-8
}

TCD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*TCD) SegmentName

func (s *TCD) SegmentName() string

type TCU_U10

type TCU_U10 struct {
	MSH                *MSH                         `required:"" hl7:"true,MSH"`
	SFT                []SFT                        `required:"" hl7:"false,SFT"`
	UAC                *UAC                         `required:"" hl7:"false,UAC"`
	EQU                *EQU                         `required:"" hl7:"true,EQU"`
	TEST_CONFIGURATION []TCU_U10_TEST_CONFIGURATION `required:"" hl7:"true,TEST_CONFIGURATION"`
	Other              []interface{}
}

TCU_U10 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*TCU_U10) MessageTypeName

func (s *TCU_U10) MessageTypeName() string

type TCU_U10_TCCv2

type TCU_U10_TCCv2 struct {
	// contains filtered or unexported fields
}

func (*TCU_U10_TCCv2) AllTCC

func (m *TCU_U10_TCCv2) AllTCC() []*TCC

func (TCU_U10_TCCv2) MarshalYAML

func (m TCU_U10_TCCv2) MarshalYAML() (interface{}, error)

func (*TCU_U10_TCCv2) SPM

func (m *TCU_U10_TCCv2) SPM() *SPM

type TCU_U10_TEST_CONFIGURATION

type TCU_U10_TEST_CONFIGURATION struct {
	SPM   *SPM  `required:"" hl7:"false,SPM"`
	TCC   []TCC `required:"" hl7:"true,TCC"`
	Other []interface{}
}

TCU_U10_TEST_CONFIGURATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*TCU_U10_TEST_CONFIGURATION) MessageTypeSubStructName

func (s *TCU_U10_TEST_CONFIGURATION) MessageTypeSubStructName() string

type TCU_U10v2

type TCU_U10v2 struct {
	// contains filtered or unexported fields
}

func (*TCU_U10v2) AllSFT

func (m *TCU_U10v2) AllSFT() []*SFT

func (*TCU_U10v2) EQU

func (m *TCU_U10v2) EQU() *EQU

func (*TCU_U10v2) GroupByTCC

func (m *TCU_U10v2) GroupByTCC() []*TCU_U10_TCCv2

func (*TCU_U10v2) MSH

func (m *TCU_U10v2) MSH() *MSH

func (TCU_U10v2) MarshalYAML

func (m TCU_U10v2) MarshalYAML() (interface{}, error)

func (*TCU_U10v2) UAC

func (m *TCU_U10v2) UAC() *UAC

type TM

type TM string

TM represents a HL7 TM value (Time).

func NewTM

func NewTM(tm TM) *TM

NewTM returns a new TM.

func (*TM) Marshal

func (tm *TM) Marshal(_ *Context) ([]byte, error)

Marshal marshals the TM value.

func (*TM) Unmarshal

func (tm *TM) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the TM value.

type TN

type TN string

TN represents a HL7 TN value (Telephone number).

func NewTN

func NewTN(tn TN) *TN

NewTN returns a new TN.

func (*TN) Marshal

func (tn *TN) Marshal(_ *Context) ([]byte, error)

Marshal marshals the TN value.

func (*TN) Unmarshal

func (tn *TN) Unmarshal(field []byte, _ *Context) error

Unmarshal unmarshals the TN value.

type TQ

type TQ struct {
	Quantity           *CQ  `required:"" hl7:"false,Quantity"`
	Interval           *RI  `required:"" hl7:"false,Interval"`
	Duration           *ST  `required:"" hl7:"false,Duration"`
	StartDateTime      *DTM `required:"" hl7:"false,Start Date/Time"`
	EndDateTime        *DTM `required:"" hl7:"false,End Date/Time"`
	Priority           *ST  `required:"" hl7:"false,Priority"`
	Condition          *ST  `required:"" hl7:"false,Condition"`
	Text               *TX  `required:"" hl7:"false,Text"`
	Conjunction        *ID  `required:"" hl7:"false,Conjunction"`
	OrderSequencing    *OSD `required:"" hl7:"false,Order Sequencing"`
	OccurrenceDuration *CWE `required:"" hl7:"false,Occurrence Duration"`
	TotalOccurrences   *NM  `required:"" hl7:"false,Total Occurrences"`
}

TQ represents the corresponding HL7 datatype. Definition from HL7 2.6

type TQ1

type TQ1 struct {
	SetIDTQ1             *SI   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - TQ1"`            // TQ1-1
	Quantity             *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Quantity"`                // TQ1-2
	RepeatPattern        []RPT `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Repeat Pattern"`          // TQ1-3
	ExplicitTime         []TM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Explicit Time"`           // TQ1-4
	RelativeTimeAndUnits []CQ  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Relative Time And Units"` // TQ1-5
	ServiceDuration      *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Service Duration"`        // TQ1-6
	StartDateTime        *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Start Date/Time"`         // TQ1-7
	EndDateTime          *DTM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,End Date/Time"`           // TQ1-8
	Priority             []CWE `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Priority"`                // TQ1-9
	ConditionText        *TX   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Condition Text"`          // TQ1-10
	TextInstruction      *TX   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Text Instruction"`        // TQ1-11
	Conjunction          *ID   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Conjunction"`             // TQ1-12
	OccurrenceDuration   *CQ   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Occurrence Duration"`     // TQ1-13
	TotalOccurrences     *NM   `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Total Occurrences"`       // TQ1-14
}

TQ1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*TQ1) SegmentName

func (s *TQ1) SegmentName() string

type TQ2

type TQ2 struct {
	SetIDTQ2                          *SI  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - TQ2"`                           // TQ2-1
	SequenceResultsFlag               *ID  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sequence/Results Flag"`                  // TQ2-2
	RelatedPlacerNumber               []EI `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Related Placer Number"`                  // TQ2-3
	RelatedFillerNumber               []EI `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Related Filler Number"`                  // TQ2-4
	RelatedPlacerGroupNumber          []EI `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Related Placer Group Number"`            // TQ2-5
	SequenceConditionCode             *ID  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sequence Condition Code"`                // TQ2-6
	CyclicEntryExitIndicator          *ID  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cyclic Entry/Exit Indicator"`            // TQ2-7
	SequenceConditionTimeInterval     *CQ  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Sequence Condition Time Interval"`       // TQ2-8
	CyclicGroupMaximumNumberOfRepeats *NM  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Cyclic Group Maximum Number Of Repeats"` // TQ2-9
	SpecialServiceRequestRelationship *ID  `segment-v:"|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Service Request Relationship"`   // TQ2-10
}

TQ2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*TQ2) SegmentName

func (s *TQ2) SegmentName() string

type TS

type TS struct {
	IsHL7Null     bool
	Time          time.Time
	Precision     TSPrecision
	ElideTimezone bool
}

TS represents a HL7 TS value (Timestamp).

func (*TS) Marshal

func (ts *TS) Marshal(c *Context) ([]byte, error)

Marshal marshals a TS value.

func (*TS) Unmarshal

func (ts *TS) Unmarshal(field []byte, c *Context) error

Unmarshal unmarshals a TS value, as described in 2.8.42 of the HL7 2.3 specification. Values have the following format:

YYYY[MM[DD[HHMM[SS[.S[S[S[S]]]]]]]][+/-ZZZZ]^<degree of precision>

Paraphrasing the comments on precision: In the current and future versions of HL7, the precision is indicated by limiting the number of digits used, unless the optional second component is present. In prior versions of HL7, an optional second component indicates the degree of precision of the time stamp. This optional second component is retained only for purposes of backward compatibility.

func (*TS) UnmarshalWithDefaultContext

func (ts *TS) UnmarshalWithDefaultContext(field []byte) error

type TSPrecision

type TSPrecision int

TSPrecision represents the precision of a time stamp (TS) value.

const (
	YearPrecision TSPrecision = iota
	MonthPrecision
	DayPrecision
	HourPrecision
	MinutePrecision
	SecondPrecision
	TenthSecondPrecision
	HundredthSecondPrecision
	ThousandthSecondPrecision
	TenThousandthSecondPrecision
)

The various TSPrecision values.

type TX

type TX string

TX represents a HL7 TX value (Text data).

func NewTX

func NewTX(tx TX) *TX

NewTX returns a new TX.

func (*TX) Marshal

func (tx *TX) Marshal(_ *Context) ([]byte, error)

Marshal marshals the TX value.

func (*TX) Unmarshal

func (tx *TX) Unmarshal(field []byte, c *Context) error

Unmarshal unmarshals the TX value.

type TXA

type TXA struct {
	SetIDTXA *SI `` // TXA-1
	/* 141-byte string literal not displayed */
	DocumentType *CWE `` // TXA-2
	/* 143-byte string literal not displayed */
	DocumentContentPresentation     *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Content Presentation"`       // TXA-3
	ActivityDateTime                *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Activity Date/Time"`                  // TXA-4
	PrimaryActivityProviderCodeName []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Activity Provider Code/Name"` // TXA-5
	OriginationDateTime             *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Origination Date/Time"`               // TXA-6
	TranscriptionDateTime           *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transcription Date/Time"`             // TXA-7
	EditDateTime                    []DTM `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Edit Date/Time"`                      // TXA-8
	OriginatorCodeName              []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Originator Code/Name"`                // TXA-9
	AssignedDocumentAuthenticator   []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Assigned Document Authenticator"`     // TXA-10
	TranscriptionistCodeName        []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Transcriptionist Code/Name"`          // TXA-11
	UniqueDocumentNumber            *EI   ``                                                                                                                        // TXA-12
	/* 152-byte string literal not displayed */
	ParentDocumentNumber     *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Parent Document Number"`    // TXA-13
	PlacerOrderNumber        []EI `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Placer Order Number"`       // TXA-14
	FillerOrderNumber        *EI  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Filler Order Number"`       // TXA-15
	UniqueDocumentFileName   *ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Unique Document File Name"` // TXA-16
	DocumentCompletionStatus *ID  ``                                                                                                              // TXA-17
	/* 156-byte string literal not displayed */
	DocumentConfidentialityStatus            *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Confidentiality Status"`         // TXA-18
	DocumentAvailabilityStatus               *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Availability Status"`            // TXA-19
	DocumentStorageStatus                    *ID   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Storage Status"`                 // TXA-20
	DocumentChangeReason                     *ST   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Change Reason"`                  // TXA-21
	AuthenticationPersonTimeStampSet         []PPN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Authentication Person, Time Stamp (Set)"` // TXA-22
	DistributedCopiesCodeAndNameOfRecipientS []XCN ``                                                                                                                            // TXA-23
	/* 135-byte string literal not displayed */
	FolderAssignment  []CWE `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Folder Assignment"`    // TXA-24
	DocumentTitle     []ST  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Title"`       // TXA-25
	AgreedDueDateTime *DTM  `segment-v:"|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Agreed Due Date/Time"` // TXA-26
}

TXA represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*TXA) SegmentName

func (s *TXA) SegmentName() string

type Token

type Token struct {
	Value  []byte
	Offset int
	// Location is a string describing the HL7 field that corresponds the
	// location of this token, built from segment/type name, field number, and
	// description, separated path style, eg: PID-2-Patient ID/CX-2-Check Digit
	Location string
}

Token represents a substring within a HL7 message, together with the offset in bytes at which that token starts within the message.

func (Token) Error

func (t Token) Error(err error) *ParseError

Error returns a ParseError at the location of this token, due to err.

func (Token) Errors

func (t Token) Errors(err error) ParseErrors

Errors returns a ParseErrors with a single ParseError at the location of this token, due to err.

type UAC

type UAC struct {
	UserAuthenticationCredentialTypeCode *CWE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,User Authentication Credential Type Code"` // UAC-1
	UserAuthenticationCredential         *ED  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,User Authentication Credential"`           // UAC-2
}

UAC represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*UAC) SegmentName

func (s *UAC) SegmentName() string

type UB1

type UB1 struct {
	SETIDUB82                 *SI  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SET ID - UB82"`                  // UB1-1
	BLOODDEDUCTIBLE           *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BLOOD DEDUCTIBLE"`               // UB1-2
	BLOODFURNPINTSOF40        *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BLOOD FURN.-PINTS OF (40)"`      // UB1-3
	BLOODREPLACEDPINTS41      *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BLOOD REPLACED-PINTS (41)"`      // UB1-4
	BLOODNOTRPLCDPINTS42      *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,BLOOD NOT RPLCD-PINTS(42)"`      // UB1-5
	COINSURANCEDAYS25         *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CO-INSURANCE DAYS (25)"`         // UB1-6
	CONDITIONCODE             []ID `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,CONDITION CODE"`                 // UB1-7
	COVEREDDAYS23             *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,COVERED DAYS - (23)"`            // UB1-8
	NONCOVEREDDAYS24          *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,NON COVERED DAYS - (24)"`        // UB1-9
	VALUEAMOUNTCODE           []CM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,VALUE AMOUNT & CODE"`            // UB1-10
	NUMBEROFGRACEDAYS90       *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,NUMBER OF GRACE DAYS (90)"`      // UB1-11
	SPECPROGINDICATOR44       *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,SPEC. PROG. INDICATOR(44)"`      // UB1-12
	PSROURAPPROVALIND87       *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PSRO/UR APPROVAL IND. (87)"`     // UB1-13
	PSROURAPRVDSTAYFM88       *DT  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PSRO/UR APRVD STAY-FM(88)"`      // UB1-14
	PSROURAPRVDSTAYTO89       *DT  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,PSRO/UR APRVD STAY-TO(89)"`      // UB1-15
	OCCURRENCE2832            []ID `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,OCCURRENCE (28-32)"`             // UB1-16
	OCCURRENCESPAN33          *ID  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,OCCURRENCE SPAN (33)"`           // UB1-17
	OCCURRENCESPANSTARTDATE33 *DT  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,OCCURRENCE SPAN START DATE(33)"` // UB1-18
	OCCURSPANENDDATE33        *DT  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,OCCUR. SPAN END DATE (33)"`      // UB1-19
	UB82LOCATOR2              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UB-82 LOCATOR 2"`                // UB1-20
	UB82LOCATOR9              *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UB-82 LOCATOR 9"`                // UB1-21
	UB82LOCATOR27             *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UB-82 LOCATOR 27"`               // UB1-22
	UB82LOCATOR45             *ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,UB-82 LOCATOR 45"`               // UB1-23
}

UB1 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*UB1) SegmentName

func (s *UB1) SegmentName() string

type UB2

type UB2 struct {
	SetIDUB2                        *SI   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Set ID - UB2"`                          // UB2-1
	CoInsuranceDays9                *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Co-Insurance Days (9)"`                 // UB2-2
	ConditionCode2430               []CWE `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Condition Code (24-30)"`                // UB2-3
	CoveredDays7                    *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Covered Days (7)"`                      // UB2-4
	NonCoveredDays8                 *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Non-Covered Days (8)"`                  // UB2-5
	ValueAmountCode3941             []UVC `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Value Amount & Code (39-41)"`           // UB2-6
	OccurrenceCodeDate3235          []OCD `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Occurrence Code & Date (32-35)"`        // UB2-7
	OccurrenceSpanCodeDates36       []OSP `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Occurrence Span Code/Dates (36)"`       // UB2-8
	UniformBillingLocator2State     []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 2 (State)"`     // UB2-9
	UniformBillingLocator11State    []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 11 (State)"`    // UB2-10
	UniformBillingLocator31National *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 31 (National)"` // UB2-11
	DocumentControlNumber           []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Document Control Number"`               // UB2-12
	UniformBillingLocator49National []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 49 (National)"` // UB2-13
	UniformBillingLocator56State    []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 56 (State)"`    // UB2-14
	UniformBillingLocator57Sational *ST   `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 57 (Sational)"` // UB2-15
	UniformBillingLocator78State    []ST  `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Uniform Billing Locator 78 (State)"`    // UB2-16
	SpecialVisitCount               *NM   `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Special Visit Count"`                       // UB2-17
}

UB2 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*UB2) SegmentName

func (s *UB2) SegmentName() string

type UDM_Q05

type UDM_Q05 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	URD   *URD  `required:"" hl7:"true,URD"`
	URS   *URS  `required:"" hl7:"false,URS"`
	DSP   []DSP `required:"" hl7:"true,DSP"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

UDM_Q05 represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*UDM_Q05) MessageTypeName

func (s *UDM_Q05) MessageTypeName() string

type UDM_Q05v2

type UDM_Q05v2 struct {
	// contains filtered or unexported fields
}

func (*UDM_Q05v2) AllDSP

func (m *UDM_Q05v2) AllDSP() []*DSP

func (*UDM_Q05v2) AllSFT

func (m *UDM_Q05v2) AllSFT() []*SFT

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) UAC

func (m *UDM_Q05v2) UAC() *UAC

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             *DTM  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Date/Time"`   // URD-1
	ReportPriority         *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Report Priority"` // URD-2
	RUWhoSubjectDefinition []XCN ``                                                                                                            // URD-3
	/* 155-byte string literal not displayed */
	RUWhatSubjectDefinition []CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U What Subject Definition"` // URD-4
	RUWhatDepartmentCode    []CWE `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U What Department Code"`    // URD-5
	RUDisplayPrintLocations []ST  `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Display/Print Locations"` // URD-6
	RUResultsLevel          *ID   `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Results Level"`           // URD-7
}

URD represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*URD) SegmentName

func (s *URD) SegmentName() string

type URS

type URS struct {
	RUWhereSubjectDefinition []ST `` // URS-1
	/* 157-byte string literal not displayed */
	RUWhenDataStartDateTime         *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U When Data Start Date/Time"` // URS-2
	RUWhenDataEndDateTime           *DTM `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U When Data End Date/Time"`   // URS-3
	RUWhatUserQualifier             []ST `segment-v:"|2.1|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U What User Qualifier"`       // URS-4
	RUOtherResultsSubjectDefinition []ST ``                                                                                                                          // URS-5
	/* 128-byte string literal not displayed */
	RUWhichDateTimeQualifier       []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Which Date/Time Qualifier"`        // URS-6
	RUWhichDateTimeStatusQualifier []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Which Date/Time Status Qualifier"` // URS-7
	RUDateTimeSelectionQualifier   []ID `segment-v:"|2.2|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Date/Time Selection Qualifier"`    // URS-8
	RUQuantityTimingQualifier      *TQ  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,R/U Quantity/Timing Qualifier"`            // URS-9
}

URS represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*URS) SegmentName

func (s *URS) SegmentName() string

type UVC

type UVC struct {
	ValueCode                      *CWE `required:"" hl7:"true,Value Code"`
	ValueAmount                    *MO  `required:"" hl7:"false,Value Amount"`
	NonMonetaryValueAmountQuantity *NM  `required:"" hl7:"false,Non-Monetary Value Amount / Quantity"`
	NonMonetaryValueAmountUnits    *CWE `required:"" hl7:"false,Non-Monetary Value Amount / Units"`
}

UVC represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type VAR

type VAR struct {
	VarianceInstanceID *EI `` // VAR-1
	/* 150-byte string literal not displayed */
	DocumentedDateTime *DTM `` // VAR-2
	/* 150-byte string literal not displayed */
	StatedVarianceDateTime *DTM  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Stated Variance Date/Time"` // VAR-3
	VarianceOriginator     []XCN `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Variance Originator"`       // VAR-4
	VarianceClassification *CWE  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Variance Classification"`   // VAR-5
	VarianceDescription    []ST  `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Variance Description"`      // VAR-6
}

VAR represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*VAR) SegmentName

func (s *VAR) SegmentName() string

type VH

type VH struct {
	StartDayRange  *ID `required:"" hl7:"false,Start Day Range"`
	EndDayRange    *ID `required:"" hl7:"false,End Day Range"`
	StartHourRange *TM `required:"" hl7:"false,Start Hour Range"`
	EndHourRange   *TM `required:"" hl7:"false,End Hour Range"`
}

VH represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type VID

type VID struct {
	VersionID                *ID  `required:"" hl7:"true,Version ID"`
	InternationalizationCode *CWE `required:"" hl7:"false,Internationalization Code"`
	InternationalVersionID   *CWE `required:"" hl7:"false,International Version ID"`
}

VID represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type VND

type VND struct {
	SetIdVND               *SI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Set Id - VND"`      // VND-1
	VendorIdentifier       *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"|2.6|2.7.1|2.8.1|2.8.2|" hl7:"true,Vendor Identifier"` // VND-2
	VendorName             *ST  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Vendor Name"`                             // VND-3
	VendorCatalogNumber    *EI  `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Vendor Catalog Number"`                   // VND-4
	PrimaryVendorIndicator *CNE `segment-v:"|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Primary Vendor Indicator"`                // VND-5
}

VND represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*VND) SegmentName

func (s *VND) SegmentName() string

type VQQ_Q01

type VQQ_Q01 struct {
	MSH   *MSH `required:"" hl7:"true,MSH"`
	VTQ   *VTQ `required:"" hl7:"true,VTQ"`
	RDF   *RDF `required:"" hl7:"false,RDF"`
	DSC   *DSC `required:"" 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  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	VTQ   *VTQ  `required:"" hl7:"true,VTQ"`
	RDF   *RDF  `required:"" hl7:"false,RDF"`
	DSC   *DSC  `required:"" hl7:"false,DSC"`
	Other []interface{}
}

VQQ_Q07 represents the corresponding HL7 message type. Definition from HL7 2.5.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) AllSFT

func (m *VQQ_Q07v2) AllSFT() []*SFT

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 `required:"" hl7:"false,First Data Code Value"`
	LastDataCodeValue  *ST `required:"" hl7:"false,Last Data Code Value"`
}

VR represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type VTQ

type VTQ struct {
	QueryTag                *ST `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Query Tag"` // VTQ-1
	QueryResponseFormatCode *ID ``                                                                                              // VTQ-2
	/* 156-byte string literal not displayed */
	VTQueryName *CE `` // VTQ-3
	/* 143-byte string literal not displayed */
	VirtualTableName *CE `` // VTQ-4
	/* 148-byte string literal not displayed */
	SelectionCriteria []QSC `segment-v:"|2.3|2.3.1|2.4|2.5|2.5.1|2.6|2.7.1|2.8.1|2.8.2|" required:"" hl7:"false,Selection Criteria"` // VTQ-5
}

VTQ represents the corresponding HL7 segment. Definition from HL7 2.5.1

func (*VTQ) SegmentName

func (s *VTQ) SegmentName() string

type VXQ_V01

type VXQ_V01 struct {
	MSH   *MSH  `required:"" hl7:"true,MSH"`
	SFT   []SFT `required:"" hl7:"false,SFT"`
	UAC   *UAC  `required:"" hl7:"false,UAC"`
	QRD   *QRD  `required:"" hl7:"true,QRD"`
	QRF   *QRF  `required:"" hl7:"false,QRF"`
	Other []interface{}
}

VXQ_V01 represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *VXQ_V01v2) AllSFT() []*SFT

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

func (*VXQ_V01v2) UAC

func (m *VXQ_V01v2) UAC() *UAC

type VXR_V03

type VXR_V03 struct {
	MSH           *MSH                   `required:"" hl7:"true,MSH"`
	MSA           *MSA                   `required:"" hl7:"true,MSA"`
	SFT           []SFT                  `required:"" hl7:"false,SFT"`
	UAC           *UAC                   `required:"" hl7:"false,UAC"`
	QRD           *QRD                   `required:"" hl7:"true,QRD"`
	QRF           *QRF                   `required:"" hl7:"false,QRF"`
	PID           *PID                   `required:"" hl7:"true,PID"`
	PD1           *PD1                   `required:"" hl7:"false,PD1"`
	NK1           []NK1                  `required:"" hl7:"false,NK1"`
	PATIENT_VISIT *VXR_V03_PATIENT_VISIT `required:"" hl7:"false,PATIENT_VISIT"`
	GT1           []GT1                  `required:"" hl7:"false,GT1"`
	INSURANCE     []VXR_V03_INSURANCE    `required:"" hl7:"false,INSURANCE"`
	ORDER         []VXR_V03_ORDER        `required:"" hl7:"false,ORDER"`
	Other         []interface{}
}

VXR_V03 represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

VXR_V03_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.6

func (*VXR_V03_INSURANCE) MessageTypeSubStructName

func (s *VXR_V03_INSURANCE) MessageTypeSubStructName() string

type VXR_V03_OBSERVATION

type VXR_V03_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

VXR_V03_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.6

func (*VXR_V03_OBSERVATION) MessageTypeSubStructName

func (s *VXR_V03_OBSERVATION) MessageTypeSubStructName() string

type VXR_V03_ORC_OBXv2

type VXR_V03_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03_ORC_OBXv2) AllNTE

func (m *VXR_V03_ORC_OBXv2) AllNTE() []*NTE

func (VXR_V03_ORC_OBXv2) MarshalYAML

func (m VXR_V03_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*VXR_V03_ORC_OBXv2) OBX

func (m *VXR_V03_ORC_OBXv2) OBX() *OBX

type VXR_V03_ORC_TQ1v2

type VXR_V03_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03_ORC_TQ1v2) AllTQ2

func (m *VXR_V03_ORC_TQ1v2) AllTQ2() []*TQ2

func (VXR_V03_ORC_TQ1v2) MarshalYAML

func (m VXR_V03_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*VXR_V03_ORC_TQ1v2) TQ1

func (m *VXR_V03_ORC_TQ1v2) TQ1() *TQ1

type VXR_V03_ORCv2

type VXR_V03_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03_ORCv2) GroupByOBX

func (m *VXR_V03_ORCv2) GroupByOBX() []*VXR_V03_ORC_OBXv2

func (*VXR_V03_ORCv2) GroupByTQ1

func (m *VXR_V03_ORCv2) GroupByTQ1() []*VXR_V03_ORC_TQ1v2

func (VXR_V03_ORCv2) MarshalYAML

func (m VXR_V03_ORCv2) MarshalYAML() (interface{}, error)

func (*VXR_V03_ORCv2) ORC

func (m *VXR_V03_ORCv2) ORC() *ORC

func (*VXR_V03_ORCv2) RXA

func (m *VXR_V03_ORCv2) RXA() *RXA

func (*VXR_V03_ORCv2) RXR

func (m *VXR_V03_ORCv2) RXR() *RXR

type VXR_V03_ORDER

type VXR_V03_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	TIMING      []VXR_V03_TIMING      `required:"" hl7:"false,TIMING"`
	RXA         *RXA                  `required:"" hl7:"true,RXA"`
	RXR         *RXR                  `required:"" hl7:"false,RXR"`
	OBSERVATION []VXR_V03_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other       []interface{}
}

VXR_V03_ORDER represents the corresponding HL7 message type. Definition from HL7 2.6

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 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

VXR_V03_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.6

func (*VXR_V03_PATIENT_VISIT) MessageTypeSubStructName

func (s *VXR_V03_PATIENT_VISIT) MessageTypeSubStructName() string

type VXR_V03_TIMING

type VXR_V03_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

VXR_V03_TIMING represents the corresponding HL7 message type. Definition from HL7 2.6

func (*VXR_V03_TIMING) MessageTypeSubStructName

func (s *VXR_V03_TIMING) MessageTypeSubStructName() string

type VXR_V03v2

type VXR_V03v2 struct {
	// contains filtered or unexported fields
}

func (*VXR_V03v2) AllGT1

func (m *VXR_V03v2) AllGT1() []*GT1

func (*VXR_V03v2) AllNK1

func (m *VXR_V03v2) AllNK1() []*NK1

func (*VXR_V03v2) AllSFT

func (m *VXR_V03v2) AllSFT() []*SFT

func (*VXR_V03v2) GroupByIN1

func (m *VXR_V03v2) GroupByIN1() []*VXR_V03_IN1v2

func (*VXR_V03v2) GroupByORC

func (m *VXR_V03v2) GroupByORC() []*VXR_V03_ORCv2

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

func (*VXR_V03v2) UAC

func (m *VXR_V03v2) UAC() *UAC

type VXU_V04

type VXU_V04 struct {
	MSH                *MSH                         `required:"" hl7:"true,MSH"`
	SFT                []SFT                        `required:"" hl7:"false,SFT"`
	UAC                *UAC                         `required:"" hl7:"false,UAC"`
	PID                *PID                         `required:"" hl7:"true,PID"`
	PD1                *PD1                         `required:"" hl7:"false,PD1"`
	NK1                []NK1                        `required:"" hl7:"false,NK1"`
	ARV                []ARV                        `required:"" hl7:"false,ARV"`
	PATIENT_VISIT      *VXU_V04_PATIENT_VISIT       `required:"" hl7:"false,PATIENT_VISIT"`
	GT1                []GT1                        `required:"" hl7:"false,GT1"`
	INSURANCE          []VXU_V04_INSURANCE          `required:"" hl7:"false,INSURANCE"`
	PERSON_OBSERVATION []VXU_V04_PERSON_OBSERVATION `required:"" hl7:"false,PERSON_OBSERVATION"`
	ORDER              []VXU_V04_ORDER              `required:"" hl7:"false,ORDER"`
	Other              []interface{}
}

VXU_V04 represents the corresponding HL7 message type. Definition from HL7 2.8.2

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 `required:"" hl7:"true,IN1"`
	IN2   *IN2 `required:"" hl7:"false,IN2"`
	IN3   *IN3 `required:"" hl7:"false,IN3"`
	Other []interface{}
}

VXU_V04_INSURANCE represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*VXU_V04_INSURANCE) MessageTypeSubStructName

func (s *VXU_V04_INSURANCE) MessageTypeSubStructName() string

type VXU_V04_OBSERVATION

type VXU_V04_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

VXU_V04_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*VXU_V04_OBSERVATION) MessageTypeSubStructName

func (s *VXU_V04_OBSERVATION) MessageTypeSubStructName() string

type VXU_V04_OBXv2

type VXU_V04_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_OBXv2) AllNTE

func (m *VXU_V04_OBXv2) AllNTE() []*NTE

func (*VXU_V04_OBXv2) AllPRT

func (m *VXU_V04_OBXv2) AllPRT() []*PRT

func (VXU_V04_OBXv2) MarshalYAML

func (m VXU_V04_OBXv2) MarshalYAML() (interface{}, error)

func (*VXU_V04_OBXv2) OBX

func (m *VXU_V04_OBXv2) OBX() *OBX

type VXU_V04_ORC_OBXv2

type VXU_V04_ORC_OBXv2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_ORC_OBXv2) AllNTE

func (m *VXU_V04_ORC_OBXv2) AllNTE() []*NTE

func (*VXU_V04_ORC_OBXv2) AllPRT

func (m *VXU_V04_ORC_OBXv2) AllPRT() []*PRT

func (VXU_V04_ORC_OBXv2) MarshalYAML

func (m VXU_V04_ORC_OBXv2) MarshalYAML() (interface{}, error)

func (*VXU_V04_ORC_OBXv2) OBX

func (m *VXU_V04_ORC_OBXv2) OBX() *OBX

type VXU_V04_ORC_TQ1v2

type VXU_V04_ORC_TQ1v2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_ORC_TQ1v2) AllTQ2

func (m *VXU_V04_ORC_TQ1v2) AllTQ2() []*TQ2

func (VXU_V04_ORC_TQ1v2) MarshalYAML

func (m VXU_V04_ORC_TQ1v2) MarshalYAML() (interface{}, error)

func (*VXU_V04_ORC_TQ1v2) TQ1

func (m *VXU_V04_ORC_TQ1v2) TQ1() *TQ1

type VXU_V04_ORCv2

type VXU_V04_ORCv2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_ORCv2) AllPRT

func (m *VXU_V04_ORCv2) AllPRT() []*PRT

func (*VXU_V04_ORCv2) GroupByOBX

func (m *VXU_V04_ORCv2) GroupByOBX() []*VXU_V04_ORC_OBXv2

func (*VXU_V04_ORCv2) GroupByTQ1

func (m *VXU_V04_ORCv2) GroupByTQ1() []*VXU_V04_ORC_TQ1v2

func (VXU_V04_ORCv2) MarshalYAML

func (m VXU_V04_ORCv2) MarshalYAML() (interface{}, error)

func (*VXU_V04_ORCv2) ORC

func (m *VXU_V04_ORCv2) ORC() *ORC

func (*VXU_V04_ORCv2) RXA

func (m *VXU_V04_ORCv2) RXA() *RXA

func (*VXU_V04_ORCv2) RXR

func (m *VXU_V04_ORCv2) RXR() *RXR

type VXU_V04_ORDER

type VXU_V04_ORDER struct {
	ORC         *ORC                  `required:"" hl7:"true,ORC"`
	PRT         []PRT                 `required:"" hl7:"false,PRT"`
	TIMING      []VXU_V04_TIMING      `required:"" hl7:"false,TIMING"`
	RXA         *RXA                  `required:"" hl7:"true,RXA"`
	RXR         *RXR                  `required:"" hl7:"false,RXR"`
	OBSERVATION []VXU_V04_OBSERVATION `required:"" hl7:"false,OBSERVATION"`
	Other       []interface{}
}

VXU_V04_ORDER represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*VXU_V04_ORDER) MessageTypeSubStructName

func (s *VXU_V04_ORDER) MessageTypeSubStructName() string

type VXU_V04_PATIENT

type VXU_V04_PATIENT struct {
	PV1   *PV1 `required:"" hl7:"true,PV1"`
	PV2   *PV2 `required:"" hl7:"false,PV2"`
	Other []interface{}
}

VXU_V04_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.7.1

func (*VXU_V04_PATIENT) MessageTypeSubStructName

func (s *VXU_V04_PATIENT) MessageTypeSubStructName() string

type VXU_V04_PATIENT_VISIT

type VXU_V04_PATIENT_VISIT struct {
	PV1   *PV1  `required:"" hl7:"true,PV1"`
	PV2   *PV2  `required:"" hl7:"false,PV2"`
	ARV   []ARV `required:"" hl7:"false,ARV"`
	Other []interface{}
}

VXU_V04_PATIENT_VISIT represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*VXU_V04_PATIENT_VISIT) MessageTypeSubStructName

func (s *VXU_V04_PATIENT_VISIT) MessageTypeSubStructName() string

type VXU_V04_PERSON_OBSERVATION

type VXU_V04_PERSON_OBSERVATION struct {
	OBX   *OBX  `required:"" hl7:"true,OBX"`
	PRT   []PRT `required:"" hl7:"false,PRT"`
	NTE   []NTE `required:"" hl7:"false,NTE"`
	Other []interface{}
}

VXU_V04_PERSON_OBSERVATION represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*VXU_V04_PERSON_OBSERVATION) MessageTypeSubStructName

func (s *VXU_V04_PERSON_OBSERVATION) MessageTypeSubStructName() string

type VXU_V04_PV1v2

type VXU_V04_PV1v2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04_PV1v2) AllARV

func (m *VXU_V04_PV1v2) AllARV() []*ARV

func (VXU_V04_PV1v2) MarshalYAML

func (m VXU_V04_PV1v2) MarshalYAML() (interface{}, error)

func (*VXU_V04_PV1v2) PV1

func (m *VXU_V04_PV1v2) PV1() *PV1

func (*VXU_V04_PV1v2) PV2

func (m *VXU_V04_PV1v2) PV2() *PV2

type VXU_V04_TIMING

type VXU_V04_TIMING struct {
	TQ1   *TQ1  `required:"" hl7:"true,TQ1"`
	TQ2   []TQ2 `required:"" hl7:"false,TQ2"`
	Other []interface{}
}

VXU_V04_TIMING represents the corresponding HL7 message type. Definition from HL7 2.8.2

func (*VXU_V04_TIMING) MessageTypeSubStructName

func (s *VXU_V04_TIMING) MessageTypeSubStructName() string

type VXU_V04v2

type VXU_V04v2 struct {
	// contains filtered or unexported fields
}

func (*VXU_V04v2) AllARV

func (m *VXU_V04v2) AllARV() []*ARV

func (*VXU_V04v2) AllGT1

func (m *VXU_V04v2) AllGT1() []*GT1

func (*VXU_V04v2) AllNK1

func (m *VXU_V04v2) AllNK1() []*NK1

func (*VXU_V04v2) AllSFT

func (m *VXU_V04v2) AllSFT() []*SFT

func (*VXU_V04v2) GroupByIN1

func (m *VXU_V04v2) GroupByIN1() []*VXU_V04_IN1v2

func (*VXU_V04v2) GroupByOBX

func (m *VXU_V04v2) GroupByOBX() []*VXU_V04_OBXv2

func (*VXU_V04v2) GroupByORC

func (m *VXU_V04v2) GroupByORC() []*VXU_V04_ORCv2

func (*VXU_V04v2) GroupByPV1

func (m *VXU_V04v2) GroupByPV1() *VXU_V04_PV1v2

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) UAC

func (m *VXU_V04v2) UAC() *UAC

type VXX_V02

type VXX_V02 struct {
	MSH     *MSH              `required:"" hl7:"true,MSH"`
	MSA     *MSA              `required:"" hl7:"true,MSA"`
	SFT     []SFT             `required:"" hl7:"false,SFT"`
	UAC     *UAC              `required:"" hl7:"false,UAC"`
	QRD     *QRD              `required:"" hl7:"true,QRD"`
	QRF     *QRF              `required:"" hl7:"false,QRF"`
	PATIENT []VXX_V02_PATIENT `required:"" hl7:"true,PATIENT"`
	Other   []interface{}
}

VXX_V02 represents the corresponding HL7 message type. Definition from HL7 2.6

func (*VXX_V02) MessageTypeName

func (s *VXX_V02) MessageTypeName() string

type VXX_V02_PATIENT

type VXX_V02_PATIENT struct {
	PID   *PID  `required:"" hl7:"true,PID"`
	NK1   []NK1 `required:"" hl7:"false,NK1"`
	Other []interface{}
}

VXX_V02_PATIENT represents the corresponding HL7 message type. Definition from HL7 2.6

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) AllSFT

func (m *VXX_V02v2) AllSFT() []*SFT

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

func (*VXX_V02v2) UAC

func (m *VXX_V02v2) UAC() *UAC

type WVI

type WVI struct {
	ChannelNumber *NM `required:"" hl7:"true,Channel Number"`
	ChannelName   *ST `required:"" hl7:"false,Channel Name"`
}

WVI represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type WVS

type WVS struct {
	SourceOneName *ST `required:"" hl7:"true,Source One Name"`
	SourceTwoName *ST `required:"" hl7:"false,Source Two Name"`
}

WVS represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type XAD

type XAD struct {
	StreetAddress                  *SAD `required:"" hl7:"false,Street Address"`
	OtherDesignation               *ST  `required:"" hl7:"false,Other Designation"`
	City                           *ST  `required:"" hl7:"false,City"`
	StateOrProvince                *ST  `required:"" hl7:"false,State Or Province"`
	ZipOrPostalCode                *ST  `required:"" hl7:"false,Zip Or Postal Code"`
	Country                        *ID  `required:"" hl7:"false,Country"`
	AddressType                    *ID  `required:"" hl7:"false,Address Type"`
	OtherGeographicDesignation     *ST  `required:"" hl7:"false,Other Geographic Designation"`
	CountyParishCode               *CWE `required:"" hl7:"false,County/Parish Code"`
	CensusTract                    *CWE `required:"" hl7:"false,Census Tract"`
	AddressRepresentationCode      *ID  `required:"" hl7:"false,Address Representation Code"`
	DeprecatedAddressValidityRange *XAD `required:"" hl7:"false,Address Validity Range"`
	EffectiveDate                  *DTM `required:"" hl7:"false,Effective Date"`
	ExpirationDate                 *DTM `required:"" hl7:"false,Expiration Date"`
	ExpirationReason               *CWE `required:"" hl7:"false,Expiration Reason"`
	TemporaryIndicator             *ID  `required:"" hl7:"false,Temporary Indicator"`
	BadAddressIndicator            *ID  `required:"" hl7:"false,Bad Address Indicator"`
	AddressUsage                   *ID  `required:"" hl7:"false,Address Usage"`
	Addressee                      *ST  `required:"" hl7:"false,Addressee"`
	Comment                        *ST  `required:"" hl7:"false,Comment"`
	PreferenceOrder                *NM  `required:"" hl7:"false,Preference Order"`
	ProtectionCode                 *CWE `required:"" hl7:"false,Protection Code"`
	AddressIdentifier              *EI  `required:"" hl7:"false,Address Identifier"`
}

XAD represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type XCN

type XCN struct {
	PersonIdentifier                            *ST  `required:"" hl7:"false,Person Identifier"`
	FamilyName                                  *FN  `required:"" hl7:"false,Family Name"`
	GivenName                                   *ST  `required:"" hl7:"false,Given Name"`
	SecondAndFurtherGivenNamesOrInitialsThereof *ST  `required:"" hl7:"false,Second And Further Given Names Or Initials Thereof"`
	SuffixEGJROrIII                             *ST  `required:"" hl7:"false,Suffix (E.G., JR Or III)"`
	PrefixEGDR                                  *ST  `required:"" hl7:"false,Prefix (E.G., DR)"`
	DeprecatedDegreeEGMD                        *XCN `required:"" hl7:"false,Degree (E.G., MD)"`
	SourceTable                                 *CWE `required:"" hl7:"false,Source Table"`
	AssigningAuthority                          *HD  `required:"" hl7:"false,Assigning Authority"`
	NameTypeCode                                *ID  `required:"" hl7:"false,Name Type Code"`
	IdentifierCheckDigit                        *ST  `required:"" hl7:"false,Identifier Check Digit"`
	CheckDigitScheme                            *ID  `required:"" hl7:"false,Check Digit Scheme"`
	IdentifierTypeCode                          *ID  `required:"" hl7:"false,Identifier Type Code"`
	AssigningFacility                           *HD  `required:"" hl7:"false,Assigning Facility"`
	NameRepresentationCode                      *ID  `required:"" hl7:"false,Name Representation Code"`
	NameContext                                 *CWE `required:"" hl7:"false,Name Context"`
	DeprecatedNameValidityRange                 *XCN `required:"" hl7:"false,Name Validity Range"`
	NameAssemblyOrder                           *ID  `required:"" hl7:"false,Name Assembly Order"`
	EffectiveDate                               *DTM `required:"" hl7:"false,Effective Date"`
	ExpirationDate                              *DTM `required:"" hl7:"false,Expiration Date"`
	ProfessionalSuffix                          *ST  `required:"" hl7:"false,Professional Suffix"`
	AssigningJurisdiction                       *CWE `required:"" hl7:"false,Assigning Jurisdiction"`
	AssigningAgencyOrDepartment                 *CWE `required:"" hl7:"false,Assigning Agency Or Department"`
	SecurityCheck                               *ST  `required:"" hl7:"false,Security Check"`
	SecurityCheckScheme                         *ID  `required:"" hl7:"false,Security Check Scheme"`
}

XCN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type XON

type XON struct {
	OrganizationName               *ST  `required:"" hl7:"false,Organization Name"`
	OrganizationNameTypeCode       *CWE `required:"" hl7:"false,Organization Name Type Code"`
	DeprecatedIDNumber             *XON `required:"" hl7:"false,ID Number"`
	DeprecatedIdentifierCheckDigit *XON `required:"" hl7:"false,Identifier Check Digit"`
	DeprecatedCheckDigitScheme     *XON `required:"" hl7:"false,Check Digit Scheme"`
	AssigningAuthority             *HD  `required:"" hl7:"false,Assigning Authority"`
	IdentifierTypeCode             *ID  `required:"" hl7:"false,Identifier Type Code"`
	AssigningFacility              *HD  `required:"" hl7:"false,Assigning Facility"`
	NameRepresentationCode         *ID  `required:"" hl7:"false,Name Representation Code"`
	OrganizationIdentifier         *ST  `required:"" hl7:"false,Organization Identifier"`
}

XON represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type XPN

type XPN struct {
	FamilyName                                  *FN  `required:"" hl7:"false,Family Name"`
	GivenName                                   *ST  `required:"" hl7:"false,Given Name"`
	SecondAndFurtherGivenNamesOrInitialsThereof *ST  `required:"" hl7:"false,Second And Further Given Names Or Initials Thereof"`
	SuffixEGJROrIII                             *ST  `required:"" hl7:"false,Suffix (E.G., JR Or III)"`
	PrefixEGDR                                  *ST  `required:"" hl7:"false,Prefix (E.G., DR)"`
	DeprecatedDegreeEGMD                        *XPN `required:"" hl7:"false,Degree (E.G., MD)"`
	NameTypeCode                                *ID  `required:"" hl7:"false,Name Type Code"`
	NameRepresentationCode                      *ID  `required:"" hl7:"false,Name Representation Code"`
	NameContext                                 *CWE `required:"" hl7:"false,Name Context"`
	DeprecatedNameValidityRange                 *XPN `required:"" hl7:"false,Name Validity Range"`
	NameAssemblyOrder                           *ID  `required:"" hl7:"false,Name Assembly Order"`
	EffectiveDate                               *DTM `required:"" hl7:"false,Effective Date"`
	ExpirationDate                              *DTM `required:"" hl7:"false,Expiration Date"`
	ProfessionalSuffix                          *ST  `required:"" hl7:"false,Professional Suffix"`
	CalledBy                                    *ST  `required:"" hl7:"false,Called By"`
}

XPN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type XTN

type XTN struct {
	DeprecatedNumber                  *NUL `required:"" hl7:"false,Number"`
	TelecommunicationUseCode          *ID  `required:"" hl7:"false,Telecommunication Use Code"`
	TelecommunicationEquipmentType    *ID  `required:"" hl7:"true,Telecommunication Equipment Type"`
	CommunicationAddress              *ST  `required:"" hl7:"false,Communication Address"`
	CountryCode                       *SNM `required:"" hl7:"false,Country Code"`
	AreaCityCode                      *SNM `required:"" hl7:"false,Area/City Code"`
	LocalNumber                       *SNM `required:"" hl7:"false,Local Number"`
	Extension                         *SNM `required:"" hl7:"false,Extension"`
	AnyText                           *ST  `required:"" hl7:"false,Any Text"`
	ExtensionPrefix                   *ST  `required:"" hl7:"false,Extension Prefix"`
	SpeedDialCode                     *ST  `required:"" hl7:"false,Speed Dial Code"`
	UnformattedTelephoneNumber        *ST  `required:"" hl7:"false,Unformatted Telephone Number"`
	EffectiveStartDate                *DTM `required:"" hl7:"false,Effective Start Date"`
	ExpirationDate                    *DTM `required:"" hl7:"false,Expiration Date"`
	ExpirationReason                  *CWE `required:"" hl7:"false,Expiration Reason"`
	ProtectionCode                    *CWE `required:"" hl7:"false,Protection Code"`
	SharedTelecommunicationIdentifier *EI  `required:"" hl7:"false,Shared Telecommunication Identifier"`
	PreferenceOrder                   *NM  `required:"" hl7:"false,Preference Order"`
}

XTN represents the corresponding HL7 datatype. Definition from HL7 2.8.2

type ZL7

type ZL7 struct {
}

ZL7 represents the corresponding HL7 segment. Definition from HL7 2.8.2

func (*ZL7) SegmentName

func (s *ZL7) SegmentName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL