Exemplo n.º 1
0
        public void ParseAddressWithOtherDesignationUsingAmpersand()
        {
            string     Message = @"MSH|^~\&|INVISION|DHC|SUNQUEST LAB||200606191615||ADT^A03|ORDR|P|2.3.1|LAB
PID|0001||3020956||TRAINONLYPOE^ONE||19770903|F||W|585 Komas Drive^Smith & Wesson^Salt Lake City^UT^84108|||||||40230443
PV1|0001|I|MICU^W276^01||||045716^ABAZA, MONA M|||MED|||||||045716|F|000000030188
PV2||||||||||0|||||||||||||^^609843";
            PipeParser Parser  = new PipeParser();

            IMessage m = Parser.Parse(Message);

            ADT_A03 adt = m as ADT_A03;

            Assert.AreEqual("Smith & Wesson", adt.PID.GetPatientAddress(0).OtherDesignation.Value);
        }
Exemplo n.º 2
0
        /// <summary>
        /// The get message template.
        /// </summary>
        /// <param name="messageId"></param>
        /// <param name="statementCurrent">
        ///   The statement current.
        /// </param>
        /// <param name="medicalInsuranceCurrent">
        ///   The medical insurance current.
        /// </param>
        /// <param name="statementPrevios">
        ///   The statement previos.
        /// </param>
        /// <param name="medicalInsurancePrevios">
        ///   The medical insurance previos.
        /// </param>
        /// <returns>
        /// The <see cref="BaseMessageTemplate"/>.
        /// </returns>
        public override BaseMessageTemplate GetMessageTemplate(Guid messageId, Statement statementCurrent, MedicalInsurance medicalInsuranceCurrent, Statement statementPrevios = null, MedicalInsurance medicalInsurancePrevios = null)
        {
            var adt3 = new ADT_A03();

            if (statementCurrent.InsuredPerson.DeadInfo != null)
            {
                adt3.Evn = GetEvn(statementCurrent.InsuredPerson.DeadInfo.DateDead);
            }

            adt3.Pv1 = GetPv1();

            adt3.Pid = GetPid(statementCurrent);

            return(adt3);
        }