The hl7-parser Reference Manual

This is the hl7-parser Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:41:21 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 hl7-parser

Decoder and Encoder for ER7 formatted HL7-Messages

Author

Martin R. Enders <>

License

BSD

Source

hl7-parser.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 hl7-parser/hl7-parser.asd

Source

hl7-parser.asd.

Parent Component

hl7-parser (system).

ASDF Systems

hl7-parser.


3.1.2 hl7-parser/package.lisp

Source

hl7-parser.asd.

Parent Component

hl7-parser (system).

Packages

3.1.3 hl7-parser/hl7-parser.lisp

Dependency

package.lisp (file).

Source

hl7-parser.asd.

Parent Component

hl7-parser (system).

Public Interface
Internals

3.1.4 hl7-parser/hl7-parser-test.lisp

Dependency

hl7-parser.lisp (file).

Source

hl7-parser.asd.

Parent Component

hl7-parser (system).

Public Interface

test-parser (function).


4 Packages

Packages are listed by definition order.


4.1 hl7-parser

Source

package.lisp.

Use List

common-lisp.

Used By List

hl7-parser-test.

Public Interface
Internals

4.2 hl7-parser-test

Source

package.lisp.

Use List
Public Interface

test-parser (function).


5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: decode (string-or-stream)

Returns List of HL7-Messages from String

Package

hl7-parser.

Source

hl7-parser.lisp.

Function: encode (message-list &key delimiter message-delimiter)

Requires list of Messages, Returns list of HL7-Messages in Strings

Package

hl7-parser.

Source

hl7-parser.lisp.

Function: test-parser (in-file out-file &key external-format output-delimiters)
Package

hl7-parser-test.

Source

hl7-parser-test.lisp.


5.2 Internals


5.2.1 Ordinary functions

Function: correct-msh (string delimiter-string)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: delimiter-p (char delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: delimiter-to-keyword (char delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: escape-delimiter-p (char delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: get-next-delimiter (stream delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: get-next-token (stream delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: get-precedence (token)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: get-string-from-stream (stream number-of-characters)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: hl7-output (message delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: hl7-writer (hl7-messages &key delimiter-string message-delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: lexer (stream)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: logging (&rest rest)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: operand= (a b)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: operand> (a b)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: operand>= (a b)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: parse-2 (tokens)
Package

hl7-parser.

Source

hl7-parser.lisp.

Function: string-to-next-delimiter (stream delimiter)
Package

hl7-parser.

Source

hl7-parser.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   C   D   E   F   G   H   L   O   P   S   T  
Index Entry  Section

C
correct-msh: Private ordinary functions

D
decode: Public ordinary functions
delimiter-p: Private ordinary functions
delimiter-to-keyword: Private ordinary functions

E
encode: Public ordinary functions
escape-delimiter-p: Private ordinary functions

F
Function, correct-msh: Private ordinary functions
Function, decode: Public ordinary functions
Function, delimiter-p: Private ordinary functions
Function, delimiter-to-keyword: Private ordinary functions
Function, encode: Public ordinary functions
Function, escape-delimiter-p: Private ordinary functions
Function, get-next-delimiter: Private ordinary functions
Function, get-next-token: Private ordinary functions
Function, get-precedence: Private ordinary functions
Function, get-string-from-stream: Private ordinary functions
Function, hl7-output: Private ordinary functions
Function, hl7-writer: Private ordinary functions
Function, lexer: Private ordinary functions
Function, logging: Private ordinary functions
Function, operand=: Private ordinary functions
Function, operand>: Private ordinary functions
Function, operand>=: Private ordinary functions
Function, parse-2: Private ordinary functions
Function, string-to-next-delimiter: Private ordinary functions
Function, test-parser: Public ordinary functions

G
get-next-delimiter: Private ordinary functions
get-next-token: Private ordinary functions
get-precedence: Private ordinary functions
get-string-from-stream: Private ordinary functions

H
hl7-output: Private ordinary functions
hl7-writer: Private ordinary functions

L
lexer: Private ordinary functions
logging: Private ordinary functions

O
operand=: Private ordinary functions
operand>: Private ordinary functions
operand>=: Private ordinary functions

P
parse-2: Private ordinary functions

S
string-to-next-delimiter: Private ordinary functions

T
test-parser: Public ordinary functions


A.3 Variables