#SH24 HL7 API
Built with Grape
##Get started
- Run the server with
rackup
##Routes
-
GET /responds with example HL7 messagecurl http://localhost:9292/
-
POST /with parammsgwill create a HL7::Message objectcurl -d 'msg=MSH||||ruby hl7|my office|||||1337' 'http://localhost:9292/'- segments need to be separated by
\r
##ruby-hl7
###Example HL7::Message object:
#<HL7::Message:0x007fb693981c18
@element_delim="|",
@item_delim="|",
@parsing=nil,
@segment_delim="\r",
@segments=
[#<HL7::Message::Segment::MSH:0x007fb693980e80
@element_delim="|",
@elements=["MSH", "", "", "", "ruby hl7", "my office", "", "", "", "", "9377"],
@field_total=0,
@is_child=false,
@item_delim="|",
@segment_parent=#<HL7::Message:0x007fb693981c18 ...>,
@segments_by_name={}>],
@segments_by_name=
{:MSH=>
[#<HL7::Message::Segment::MSH:0x007fb693980e80
@element_delim="|",
@elements=["MSH", "", "", "", "ruby hl7", "my office", "", "", "", "", "9377"],
@field_total=0,
@is_child=false,
@item_delim="|",
@segment_parent=#<HL7::Message:0x007fb693981c18 ...>,
@segments_by_name={}>]}>