Versions in this module Expand all Collapse all v0 v0.0.10 Dec 14, 2023 Changes in this version + const ANNOTATION_DELIMITER + const ANNOTATION_FIELDSEPARATOR + const ANNOTATION_LONGDATE + const ANNOTATION_OPTIONAL + const ANNOTATION_REQUIRED + const ANNOTATION_SEQUENCE + const ShortNotation + const StandardNotation + var EOF = fmt.Errorf("EOF") + func EncodeCharsetToUTF8From(charmap *charmap.Charmap, data []byte) ([]byte, error) + func IdentifyMessage(messageData []byte, encoding Encoding) (string, string, error) + func Marshal(message interface{}, fieldSeparator FieldSeparator, enc Encoding, tz Timezone, ...) ([][]byte, error) + func Unmarshal(messageData []byte, targetStruct interface{}, enc Encoding, tz Timezone) error + type Delimiters struct + Composite string + Escape string + Repeat string + Sub string + SubSub string + type Encoding int + const EncodingASCII + const EncodingDOS852 + const EncodingDOS855 + const EncodingDOS866 + const EncodingISO8859_1 + const EncodingUTF8 + const EncodingWindows1250 + const EncodingWindows1251 + const EncodingWindows1252 + type Error string + type FieldSeparator string + const StandardFieldSeparator + type LineBreak int + const CR + const CRLF + const LF + type Notation int + type OutputRecord struct + Component int + Field int + Repeat int + Value string + type OutputRecords []OutputRecord + func (or OutputRecords) Len() int + func (or OutputRecords) Less(i, j int) bool + func (or OutputRecords) Swap(i, j int) + type RETV int + const ERROR + const OK + const UNEXPECTED + func ParseStruct(bufferedInputLines []string, depth int, currentInputLine int, ...) (int, RETV, error) + type Timezone string + const TimezoneEuropeBerlin + const TimezoneEuropeBudapest + const TimezoneEuropeLondon + const TimezoneUTC Other modules containing this package github.com/blutspende/go-hl7/v2