public void TestLoadSingleMessage2() { var oMsg = Creator.Message("2.4", "ORU", "R01"); oMsg.Add(Creator.Segment("PID")); oMsg.Add(Creator.Segment("PV1")); oMsg.Add(Creator.Segment("ORC")); oMsg.Add(Creator.Segment("OBR")); oMsg.Add(Creator.Segment("OBX")); oMsg.Segment("PID").Element(3).Add(Creator.Field("100^^CODE^CODE2")); oMsg.Segment("PID").Element(3).Add(Creator.Field("1003^^CODE^CODE3")); int test = oMsg.Segment("PID").Element(3).RepeatCount; oMsg.Segment("PID").Field(5).Component(1).AsString = "Millar"; oMsg.Segment("PID").Field(5).Component(2).AsString = "Angus"; var SingleMessage = SchemaParser.LoadSingleMessage(oMsg.PathDetail.MessageVersionSupported, oMsg.PathDetail.MessageType, oMsg.PathDetail.MessageEvent); Assert.AreEqual(SingleMessage.MessageStructureList[0].MessageType, "ORU"); Assert.AreEqual(SingleMessage.MessageStructureList[0].MessageEvent, "R01"); var PatientResult = SingleMessage.MessageStructureList[0].MessageItemList[1] as PeterPiper.Hl7.V2.Schema.Model.MessageSegmentGroup; var OrderObservation = PatientResult.SegmentGroupItemList[1] as PeterPiper.Hl7.V2.Schema.Model.MessageSegmentGroup; var Observation = OrderObservation.SegmentGroupItemList[4] as PeterPiper.Hl7.V2.Schema.Model.MessageSegmentGroup; var OBX = Observation.SegmentGroupItemList[0] as PeterPiper.Hl7.V2.Schema.Model.MessageSegment; Assert.AreEqual(OBX.Segment.Code, "OBX"); Assert.AreEqual(OBX.Segment.SegmentFieldList[5].Description, "Observation Value"); }
public void TestLoadSingleMessage() { var SingleMessage = SchemaParser.LoadSingleMessage(PeterPiper.Hl7.V2.Schema.Model.VersionsSupported.V2_4, "ORU", "R01"); Assert.AreEqual(SingleMessage.MessageStructureList[0].MessageType, "ORU"); Assert.AreEqual(SingleMessage.MessageStructureList[0].MessageEvent, "R01"); var PatientResult = SingleMessage.MessageStructureList[0].MessageItemList[1] as PeterPiper.Hl7.V2.Schema.Model.MessageSegmentGroup; var OrderObservation = PatientResult.SegmentGroupItemList[1] as PeterPiper.Hl7.V2.Schema.Model.MessageSegmentGroup; var Observation = OrderObservation.SegmentGroupItemList[4] as PeterPiper.Hl7.V2.Schema.Model.MessageSegmentGroup; var OBX = Observation.SegmentGroupItemList[0] as PeterPiper.Hl7.V2.Schema.Model.MessageSegment; Assert.AreEqual(OBX.Segment.Code, "OBX"); Assert.AreEqual(OBX.Segment.SegmentFieldList[5].Description, "Observation Value"); var oMsg = Creator.Message("2.4", "ORU", "R01"); string test = oMsg.Segment("MSH").Field(10).PathDetail.PathVerbos; }