Patent ID: 8805859

Claim:
A computer-implemented method of processing messages in a healthcare environment, comprising: receiving a first message in a first format; identifying the first message as having the first format and a first message type; parsing first data from the first message, the first data parsed based on the first message being identified as the first message type; comparing at least one of the parsed first data, the first format, and the first message type to two or more models to identify a first model as being associated with the parsed first data, the first format, or the first message type; mapping the parsed first data to the first model, wherein the first model is used to create one or more objects based on the first message; receiving a second message in a second format; identifying the second message as having the second format and a second message type, the first message type being different than the second message type; parsing second data from the second message, the second data parsed based on the second message being identified as the second message type; comparing at least one of the parsed second data, the second format, and the second message type to the two or more models to identify the first model as being associated with the parsed second data, the second format, or the second message type; mapping the parsed second data to the first model, wherein the first model is used to create one or more objects based on the second message; storing the first model in a memory; and when a modification input is received to modify a structure of the first model, modifying the structure of the first model at runtime to differently define how the parsed first data and the parsed second data are mapped to the first model.