22. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 1/25/2018 6:22:43 AM Central Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

22.1 Files compared

# Location File Last Modified
1 CIF Build 5 Sprint 4.zip\CIF B5S4\VA.PPMS.IntegrationWebService.zip\VA.PPMS.IntegrationWebService\VA.PPMS.ProviderData Provider.cs Wed Jan 17 22:52:44 2018 UTC
2 CIF Build 5 Sprint 4.zip\CIF B5S4\VA.PPMS.IntegrationWebService.zip\VA.PPMS.IntegrationWebService\VA.PPMS.ProviderData Provider.cs Tue Jan 23 13:56:26 2018 UTC

22.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 224
Changed 1 2
Inserted 0 0
Removed 0 0

22.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

22.4 Active regular expressions

No regular expressions were active.

22.5 Comparison detail

  1   using Syst em.Linq;
  2   using Syst em.Runtime .Serializa tion;
  3   using Syst em.Xml.Ser ialization ;
  4  
  5   namespace  VA.PPMS.Pr oviderData
  6   {
  7       public  partial c lass Provi ders
  8       {
  9           [X mlNamespac eDeclarati ons]
  10           pu blic XmlSe rializerNa mespaces X mlns
  11           {
  12                get
  13                {
  14                    var  ns = new X mlSerializ erNamespac es();
  15                      ns.Add("p" , "https:/ /ppms. DNS     /exchange/ ccn/1.0");
  16  
  17                    retu rn ns;
  18                }
  19                set { /*  needed fo r xml seri alization  */ }
  20           }
  21  
  22           pu blic strin g InitialP roviderId
  23           {
  24                get
  25                {
  26                    if ( Provider ! = null &&  Provider.C ount > 0)
  27                         return Pro vider[0].P roviderId;
  28                    retu rn string. Empty;
  29                }
  30           }
  31  
  32           [D ataMember]
  33           pu blic strin g Transact ionId { ge t; set; }
  34  
  35           [D ataMember]
  36           pu blic strin g NetworkI d { get; s et; }
  37  
  38           [D ataMember]
  39           pu blic bool  IsVaNetwor k { get; s et; }
  40       }
  41  
  42       public  partial c lass Provi der
  43       {
  44           pu blic bool  IsOrganiza tion
  45           {
  46                get
  47                {
  48                    var  npi = Firs tNpi;
  49                    // b ase type o n first NP I type
  50                    retu rn npi !=  null && np i.EntityTy peCode ==  NpiType.It em2Organiz ation;
  51                }
  52           }
  53  
  54           pu blic Npi F irstNpi
  55           {
  56                get
  57                {
  58                    // b ase type o n first NP I type
  59                    if ( Npis != nu ll && Npis .Item.Any( ))
  60                    {
  61                         return Npi s.Item[0];
  62                    }
  63                    else
  64                    {
  65                         return nul l;
  66                    }
  67                }
  68           }
  69  
  70           pu blic strin g FirstNpi Number
  71           {
  72                get
  73                {
  74                    var  npi = Firs tNpi;
  75                    if ( npi != nul l)
  76                         return npi .Number;
  77                    else
  78                         return nul l;
  79                }
  80           }
  81  
  82           pu blic strin g Provider NameDispla y
  83           {
  84                get
  85                {
  86                    if ( !IsOrganiz ation)
  87                         return Ind ividualNam e;
  88                    else
  89                         return Pro viderName;
  90                }
  91           }
  92  
  93           pu blic strin g Individu alName
  94           {
  95                get
  96                {
  97                    retu rn string. Format("{0 }, {1}", L astName, F irstName);
  98                }
  99           }
  100       }
  101  
  102       public  partial c lass Addre ss
  103       {
  104           pu blic strin g Composit eId
  105           {
  106                get
  107                {
  108                    var  addressLin e = string .Format("{ 0} {1} {2} ", Address 1, Address 2, Address 3).Trim();
  109                    retu rn string. Format("{0 }, {1}, {2 }, {3}", a ddressLine , City, St ate, Posta lCode);
  110                }
  111           }
  112       }
  113   }