Skip to content

swift 5 CLI streamable command sending one message HL7 using protocol TCP MLLP (not encrypted)

Notifications You must be signed in to change notification settings

opendicom/mllpSend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mllpSend

swift 5 CLI streamable command sending one message HL7 using protocol TCP MLLP (not encrypted)

syntax

stdin >
        mllpSend ip:port [charset] 
                                    > stdout
  • returns 0 in case of successfull sending
  • returns 255 in case of error detected (in which case the error is described in the stdout)

charset

  • 1 (NSASCIIStringEncoding)
  • 4 (NSUTF8StringEncoding)
  • 5 (NSISOLatin1StringEncoding (default, if value is omitted))

stdout

  • payload by mllpserver (acknoledgement or error)
  • description of eventual error detected by mllpSend

stdin data stream

  • either json object data which will be transformed in hl7v2 message
  • or already formed hl7v2 message data

json data

looks like this:

{
    "Message" : "O01",
    "Version" : "2.3.1",
    "Params"  :
    {
        "sendingRisName" : "sendingRisName"
        "sendingRisIP"  :  "sendingRisIP"
        ...
    }
}

The elements for the json data are defined in the documentation of each of the HL7 v2 message implemented in the swift 5 library "mllp". The implementation is a proprietary specialization of the HL7 standard by opendicom.com. Being open source, the library can be adapted for other purposes.

Messages preconfigured in the library:

  • A01
  • A04
  • O01

About

swift 5 CLI streamable command sending one message HL7 using protocol TCP MLLP (not encrypted)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages