Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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\""));
        }
Exemplo n.º 4
0
        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\""));
        }
Exemplo n.º 5
0
        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\""));
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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));
        }