public void EDParseEmptyContentTest() { string testString = "<hl7:code xmlns:hl7=\"urn:hl7-org:v3\" code=\"11503-0\" codeSystem=\"2.16.840.1.113883.6.1\" codeSystemName=\"LOINC\" codeSystemVersion=\"2.44\" displayName=\"Medical Records\"><hl7:originalText representation=\"TXT\" mediaType=\"text/plain\" /></hl7:code>"; var cd = R1SerializationHelper.ParseString <CD <String> >(testString); Assert.IsNull(cd.OriginalText.Value, "Value is not null"); }
public void ENXPQualifierTest() { string xml = "<name use=\"L\"><given>Neville</given><given qualifier=\"IN\">H.</given><family>Nuclear</family></name>"; EN x = (EN)R1SerializationHelper.ParseString(xml, typeof(EN)); Assert.IsTrue(x.Validate()); }
public void GTSTestXsiOutputSXCM_TS_Test() { // Constrct a GTS GTS test = new SXCM <TS>(DateTime.Now); String xml = R1SerializationHelper.SerializeAsString(test, Formatters.XML.Datatypes.R1.DatatypeFormatterCompatibilityMode.ClinicalDocumentArchitecture); Assert.IsFalse(xml.Contains("xsi:type=\"SXCM_TS\"")); }
public void GTSTestXsiOutputEIVL_TS_Test() { // Constrct a GTS GTS test = new EIVL <TS>(DomainTimingEventType.AfterBreakfast, null); String xml = R1SerializationHelper.SerializeAsString(test, Formatters.XML.Datatypes.R1.DatatypeFormatterCompatibilityMode.ClinicalDocumentArchitecture); Assert.IsTrue(xml.Contains("xsi:type=\"EIVL_TS\"")); }
public void GTSTestXsiOutputPIVL_TS_Test() { // Constrct a GTS GTS test = new PIVL <TS>(new IVL <TS>(DateTime.Today, DateTime.Now), new PQ(1, "d")); String xml = R1SerializationHelper.SerializeAsString(test, Formatters.XML.Datatypes.R1.DatatypeFormatterCompatibilityMode.ClinicalDocumentArchitecture); Assert.IsTrue(xml.Contains("xsi:type=\"PIVL_TS\"")); }
public void WI2102VerifyParsePart() { EN instance = new EN(); instance.Part.Add(new ENXP("Smith", EntityNamePartType.Family)); instance.ValidTimeLow = (TS)"20090101"; string actualXml = R1SerializationHelper.SerializeAsString(instance); var inti = R1SerializationHelper.ParseString <EN>(actualXml); Assert.AreEqual(instance, inti); }
public void WI2102VerifyGraphPart() { string expectedXml = @"<test xmlns=""urn:hl7-org:v3"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""><family partType=""FAM"">Smith</family><validTime><low value=""20090101""/></validTime></test>"; EN instance = new EN(); instance.Part.Add(new ENXP("Smith", EntityNamePartType.Family)); instance.ValidTimeLow = (TS)"20090101"; string actualXml = R1SerializationHelper.SerializeAsString(instance); R2SerializationHelper.XmlIsEquivalent(expectedXml, actualXml); }
public void IVL_TS_FullSerializationTest() { IVL <TS> origin = new IVL <TS>((TS)"20080102"); origin.Low = (TS)"20080101"; origin.High = (TS)"20080103"; // Serialize String expected = "<test value=\"20080102\" xmlns=\"urn:hl7-org:v3\"><low value=\"20080101\"/><high value=\"20080103\"/></test>"; String actual = R1SerializationHelper.SerializeAsString(origin); R2SerializationHelper.XmlIsEquivalent(expected, actual); }
public void EV_1089ENXPParseTest() { EN myEn = EN.FromFamilyGiven(EntityNameUse.License, "Toet", "J"); myEn.Part[0].Qualifier = new SET <CS <EntityNamePartQualifier> >(); myEn.Part[1].Qualifier = new SET <CS <EntityNamePartQualifier> >(); myEn.Part[0].Qualifier.Add(EntityNamePartQualifier.Birth); myEn.Part[1].Qualifier.Add(EntityNamePartQualifier.Initial); String xmlString = R1SerializationHelper.SerializeAsString(myEn); StringReader sr = new StringReader(xmlString); DatatypeFormatter fmtr = new DatatypeFormatter(); XmlStateReader rdr = new XmlStateReader(XmlReader.Create(sr)); while (rdr.NodeType != XmlNodeType.Element) { rdr.Read(); } var result = fmtr.Parse(rdr, typeof(EN)); Assert.AreEqual(0, result.Details.Count(o => o.Type == Connectors.ResultDetailType.Error)); }