21. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 8/23/2017 3:57:54 PM Central Daylight 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.

21.1 Files compared

# Location File Last Modified
1 PPMS Build 3 Sprint 4.zip\CIF Spint 4\VA.PPMS.IntegrationWebService.zip\VA.PPMS.IntegrationWebService\VA.PPMS.ProviderData Provider.Designer.cs Wed Jul 19 01:54:10 2017 UTC
2 PPMS Build 3 Sprint 4.zip\CIF Spint 4\VA.PPMS.IntegrationWebService.zip\VA.PPMS.IntegrationWebService\VA.PPMS.ProviderData Provider.Designer.cs Wed Aug 23 20:43:49 2017 UTC

21.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 59 7334
Changed 58 206
Inserted 0 0
Removed 0 0

21.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

21.4 Active regular expressions

No regular expressions were active.

21.5 Comparison detail

  1   // ------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  2   //  <auto- generated>
  3   //    Gene rated by X sd2Code++.  Version 4 .4.0.0
  4   //    <Nam eSpace>VA. PPMS.Provi derData</N ameSpace>< Collection >List</Col lection><c odeType>CS harp</code Type><Enab leDataBind ing>False< /EnableDat aBinding>< GenerateCl oneMethod> False</Gen erateClone Method><Ge nerateData Contracts> True</Gene rateDataCo ntracts><D ataMemberN ameArg>Onl yIfDiffere nt</DataMe mberNameAr g><DataMem berOnXmlIg nore>False </DataMemb erOnXmlIgn ore><CodeB aseTag>Net 45</CodeBa seTag><Ini tializeFie lds>None</ Initialize Fields><Ge nerateUnus edComplexT ypes>False </Generate UnusedComp lexTypes>< GenerateUn usedSimple Types>Fals e</Generat eUnusedSim pleTypes>< GenerateXM LAttribute s>True</Ge nerateXMLA ttributes> <OrderXMLA ttrib>Fals e</OrderXM LAttrib><E nableLazyL oading>Fal se</Enable LazyLoadin g><Virtual Prop>False </VirtualP rop><Pasca lCase>Fals e</PascalC ase><Autom aticProper ties>False </Automati cPropertie s><PropNam eSpecified >Default</ PropNameSp ecified><P rivateFiel dName>Star tWithUnder score</Pri vateFieldN ame><Priva teFieldNam ePrefix></ PrivateFie ldNamePref ix><Enable Restrictio n>True</En ableRestri ction><Res trictionMa xLenght>Tr ue</Restri ctionMaxLe nght><Rest rictionReg Ex>True</R estriction RegEx><Res trictionRa nge>True</ Restrictio nRange><Va lidateProp erty>False </Validate Property>< ClassNameP refix></Cl assNamePre fix><Class Level>Publ ic</ClassL evel><Part ialClass>T rue</Parti alClass><C lassesInSe parateFile s>False</C lassesInSe parateFile s><Classes InSeparate FilesDir>< /ClassesIn SeparateFi lesDir><Tr ackingChan gesEnable> False</Tra ckingChang esEnable>< GenTrackin gClasses>F alse</GenT rackingCla sses><Hide PrivateFie ldInIDE>Fa lse</HideP rivateFiel dInIDE><En ableSummar yComment>T rue</Enabl eSummaryCo mment><Ena bleAppInfo Settings>F alse</Enab leAppInfoS ettings><E nableExter nalSchemas Cache>Fals e</EnableE xternalSch emasCache> <EnableDeb ug>False</ EnableDebu g><EnableW arn>False< /EnableWar n><Exclude ImportedTy pes>False< /ExcludeIm portedType s><ExpandN esteadAttr ibuteGroup >False</Ex pandNestea dAttribute Group><Cle anupCode>T rue</Clean upCode><En ableXmlSer ialization >False</En ableXmlSer ialization ><Serializ eMethodNam e>Serializ e</Seriali zeMethodNa me><Deseri alizeMetho dName>Dese rialize</D eserialize MethodName ><SaveToFi leMethodNa me>SaveToF ile</SaveT oFileMetho dName><Loa dFromFileM ethodName> LoadFromFi le</LoadFr omFileMeth odName><En ableEncodi ng>False</ EnableEnco ding><Enab leXMLInden t>False</E nableXMLIn dent><Inde ntChar>Ind ent1Space< /IndentCha r><NewLine Attr>False </NewLineA ttr><OmitX ML>False</ OmitXML><E ncoder>UTF 8</Encoder ><Serializ er>XmlSeri alizer</Se rializer>< sspNullabl e>False</s spNullable ><sspStrin g>False</s spString>< sspCollect ion>False< /sspCollec tion><sspC omplexType >False</ss pComplexTy pe><sspSim pleType>Fa lse</sspSi mpleType>< sspEnumTyp e>False</s spEnumType ><XmlSeria lizerEvent >False</Xm lSerialize rEvent><Ba seClassNam e>EntityBa se</BaseCl assName><U seBaseClas s>False</U seBaseClas s><GenBase Class>Fals e</GenBase Class><Cus tomUsings> </CustomUs ings><Attr ibutesToEx lude></Att ributesToE xlude>
  5   //  </auto -generated >
  6   // ------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  7   #pragma wa rning disa ble
  8   namespace  VA.PPMS.Pr oviderData
  9   {
  10       using  System;
  11       using  System.Dia gnostics;
  12       using  System.Xml .Serializa tion;
  13       using  System.Col lections;
  14       using  System.Xml .Schema;
  15       using  System.Com ponentMode l;
  16       using  System.Com ponentMode l.DataAnno tations;
  17       using  System.Xml ;
  18       using  System.Col lections.G eneric;
  19       using  System.Run time.Seria lization;
  20  
  21  
  22       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  23       [Seria lizable]
  24       [Debug gerStepThr ough]
  25       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  26         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  27         [XmlRootAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0",  IsNullable  = false)]
  28         [DataContr act(Name =  "Provider ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  29       public  partial c lass Provi der
  30       {
  31           #r egion Priv ate fields
  32           pr ivate stri ng _correl ationId;
  33           pr ivate Tran sactionTyp eList _tra nsactionTy pe;
  34           pr ivate stri ng _provid erName;
  35           pr ivate stri ng _provid erId;
  36           pr ivate stri ng _email;
  37           pr ivate stri ng _phone;
  38           pr ivate stri ng _fax;
  39           pr ivate Addr ess _addre ss;
  40           pr ivate Syst em.Nullabl e<Ethnicit y> _ethnic ity;
  41           pr ivate stri ng _religi on;
  42           pr ivate Syst em.Nullabl e<HealthPr oviderType > _healthP roviderTyp e;
  43           pr ivate bool ? _isAccep tingNewPat ients;
  44           pr ivate bool ? _isPrima ryCareProv iderAccept ingVa;
  45           pr ivate Lice nsures _li censures;
  46           pr ivate Npis  _npis;
  47           pr ivate Othe rIdentifie rs _otherI dentifiers ;
  48           pr ivate Prov iderCreden tials _pro viderCrede ntials;
  49           pr ivate Prov iderServic es _provid erServices ;
  50           pr ivate Spec ialties _s pecialties ;
  51           pr ivate Boar dCertifica tions _boa rdCertific ations;
  52           pr ivate DeaS chedulePri vileges _d eaNumbers;
  53           pr ivate Indi vidualProv iderPrivil ege _indiv idualProvi derPrivile ge;
  54           pr ivate Medi calEducati ons _medic alEducatio ns;
  55           pr ivate Cont acts _cont acts;
  56           pr ivate Prov iderOtherN ames _prov iderOtherN ames;
  57           pr ivate Orga nizationAu thorizedOf ficials _a uthorizedO fficials;
  58           pr ivate Orga nizational ProviderRe lationship s _individ ualCarePro viders;
  59           pr ivate Orga nizational Relationsh ips _organ izationalP roviders;
  60           pr ivate Orga nizationCo ntacts _or ganization alContacts ;
  61           #e ndregion
  62  
  63           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  64           [D ataMember( )]
  65           pu blic strin g Correlat ionId
  66           {
  67                get
  68                {
  69                    retu rn _correl ationId;
  70                }
  71                set
  72                {
  73                    _cor relationId  = value;
  74                }
  75           }
  76  
  77           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  78           [D ataMember( )]
  79           pu blic Trans actionType List Trans actionType
  80           {
  81                get
  82                {
  83                    retu rn _transa ctionType;
  84                }
  85                set
  86                {
  87                    _tra nsactionTy pe = value ;
  88                }
  89           }
  90  
  91           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  92           [D ataMember( )]
  93           pu blic strin g Provider Name
  94           {
  95                get
  96                {
  97                    retu rn _provid erName;
  98                }
  99                set
  100                {
  101                    _pro viderName  = value;
  102                }
  103           }
  104  
  105           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  106           [D ataMember( )]
  107           pu blic strin g Provider Id
  108           {
  109                get
  110                {
  111                    retu rn _provid erId;
  112                }
  113                set
  114                {
  115                    _pro viderId =  value;
  116                }
  117           }
  118  
  119           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  120           [D ataMember( )]
  121           pu blic strin g Email
  122           {
  123                get
  124                {
  125                    retu rn _email;
  126                }
  127                set
  128                {
  129                    _ema il = value ;
  130                }
  131           }
  132  
  133           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  134           [D ataMember( )]
  135           pu blic strin g Phone
  136           {
  137                get
  138                {
  139                    retu rn _phone;
  140                }
  141                set
  142                {
  143                    _pho ne = value ;
  144                }
  145           }
  146  
  147           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  148           [D ataMember( )]
  149           pu blic strin g Fax
  150           {
  151                get
  152                {
  153                    retu rn _fax;
  154                }
  155                set
  156                {
  157                    _fax  = value;
  158                }
  159           }
  160  
  161           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  162           [D ataMember( )]
  163           pu blic Addre ss Address
  164           {
  165                get
  166                {
  167                    retu rn _addres s;
  168                }
  169                set
  170                {
  171                    _add ress = val ue;
  172                }
  173           }
  174  
  175           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  176           [D ataMember( )]
  177           pu blic Ethni city Ethni city
  178           {
  179                get
  180                {
  181                    if ( _ethnicity .HasValue)
  182                    {
  183                         return _et hnicity.Va lue;
  184                    }
  185                    else
  186                    {
  187                         return def ault(Ethni city);
  188                    }
  189                }
  190                set
  191                {
  192                    _eth nicity = v alue;
  193                }
  194           }
  195  
  196           [X mlIgnore]
  197           pu blic bool  EthnicityS pecified
  198           {
  199                get
  200                {
  201                    retu rn _ethnic ity.HasVal ue;
  202                }
  203                set
  204                {
  205                    if ( value == f alse)
  206                    {
  207                         _ethnicity  = null;
  208                    }
  209                }
  210           }
  211  
  212           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  213           [D ataMember( )]
  214           pu blic strin g Religion
  215           {
  216                get
  217                {
  218                    retu rn _religi on;
  219                }
  220                set
  221                {
  222                    _rel igion = va lue;
  223                }
  224           }
  225  
  226           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  227           [D ataMember( )]
  228           pu blic Healt hProviderT ype Health ProviderTy pe
  229           {
  230                get
  231                {
  232                    if ( _healthPro viderType. HasValue)
  233                    {
  234                         return _he althProvid erType.Val ue;
  235                    }
  236                    else
  237                    {
  238                         return def ault(Healt hProviderT ype);
  239                    }
  240                }
  241                set
  242                {
  243                    _hea lthProvide rType = va lue;
  244                }
  245           }
  246  
  247           [X mlIgnore]
  248           pu blic bool  HealthProv iderTypeSp ecified
  249           {
  250                get
  251                {
  252                    retu rn _health ProviderTy pe.HasValu e;
  253                }
  254                set
  255                {
  256                    if ( value == f alse)
  257                    {
  258                         _healthPro viderType  = null;
  259                    }
  260                }
  261           }
  262  
  263           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  264           [D ataMember( )]
  265           pu blic bool  IsAcceptin gNewPatien ts
  266           {
  267                get
  268                {
  269                    if ( _isAccepti ngNewPatie nts.HasVal ue)
  270                    {
  271                         return _is AcceptingN ewPatients .Value;
  272                    }
  273                    else
  274                    {
  275                         return def ault(bool) ;
  276                    }
  277                }
  278                set
  279                {
  280                    _isA cceptingNe wPatients  = value;
  281                }
  282           }
  283  
  284           [X mlIgnore]
  285           pu blic bool  IsAcceptin gNewPatien tsSpecifie d
  286           {
  287                get
  288                {
  289                    retu rn _isAcce ptingNewPa tients.Has Value;
  290                }
  291                set
  292                {
  293                    if ( value == f alse)
  294                    {
  295                         _isAccepti ngNewPatie nts = null ;
  296                    }
  297                }
  298           }
  299  
  300           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  301           [D ataMember( )]
  302           pu blic bool  IsPrimaryC areProvide rAccepting Va
  303           {
  304                get
  305                {
  306                    if ( _isPrimary CareProvid erAcceptin gVa.HasVal ue)
  307                    {
  308                         return _is PrimaryCar eProviderA cceptingVa .Value;
  309                    }
  310                    else
  311                    {
  312                         return def ault(bool) ;
  313                    }
  314                }
  315                set
  316                {
  317                    _isP rimaryCare ProviderAc ceptingVa  = value;
  318                }
  319           }
  320  
  321           [X mlIgnore]
  322           pu blic bool  IsPrimaryC areProvide rAccepting VaSpecifie d
  323           {
  324                get
  325                {
  326                    retu rn _isPrim aryCarePro viderAccep tingVa.Has Value;
  327                }
  328                set
  329                {
  330                    if ( value == f alse)
  331                    {
  332                         _isPrimary CareProvid erAcceptin gVa = null ;
  333                    }
  334                }
  335           }
  336  
  337           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  338           [D ataMember( )]
  339           pu blic Licen sures Lice nsures
  340           {
  341                get
  342                {
  343                    retu rn _licens ures;
  344                }
  345                set
  346                {
  347                    _lic ensures =  value;
  348                }
  349           }
  350  
  351           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  352           [D ataMember( )]
  353           pu blic Npis  Npis
  354           {
  355                get
  356                {
  357                    retu rn _npis;
  358                }
  359                set
  360                {
  361                    _npi s = value;
  362                }
  363           }
  364  
  365           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  366           [D ataMember( )]
  367           pu blic Other Identifier s OtherIde ntifiers
  368           {
  369                get
  370                {
  371                    retu rn _otherI dentifiers ;
  372                }
  373                set
  374                {
  375                    _oth erIdentifi ers = valu e;
  376                }
  377           }
  378  
  379           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  380           [D ataMember( )]
  381           pu blic Provi derCredent ials Provi derCredent ials
  382           {
  383                get
  384                {
  385                    retu rn _provid erCredenti als;
  386                }
  387                set
  388                {
  389                    _pro viderCrede ntials = v alue;
  390                }
  391           }
  392  
  393           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  394           [D ataMember( )]
  395           pu blic Provi derService s Provider Services
  396           {
  397                get
  398                {
  399                    retu rn _provid erServices ;
  400                }
  401                set
  402                {
  403                    _pro viderServi ces = valu e;
  404                }
  405           }
  406  
  407           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  408           [D ataMember( )]
  409           pu blic Speci alties Spe cialties
  410           {
  411                get
  412                {
  413                    retu rn _specia lties;
  414                }
  415                set
  416                {
  417                    _spe cialties =  value;
  418                }
  419           }
  420  
  421           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  422           [D ataMember( )]
  423           pu blic Board Certificat ions Board Certificat ions
  424           {
  425                get
  426                {
  427                    retu rn _boardC ertificati ons;
  428                }
  429                set
  430                {
  431                    _boa rdCertific ations = v alue;
  432                }
  433           }
  434  
  435           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  436           [D ataMember( )]
  437           pu blic DeaSc hedulePriv ileges Dea Numbers
  438           {
  439                get
  440                {
  441                    retu rn _deaNum bers;
  442                }
  443                set
  444                {
  445                    _dea Numbers =  value;
  446                }
  447           }
  448  
  449           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  450           [D ataMember( )]
  451           pu blic Indiv idualProvi derPrivile ge Individ ualProvide rPrivilege
  452           {
  453                get
  454                {
  455                    retu rn _indivi dualProvid erPrivileg e;
  456                }
  457                set
  458                {
  459                    _ind ividualPro viderPrivi lege = val ue;
  460                }
  461           }
  462  
  463           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  464           [D ataMember( )]
  465           pu blic Medic alEducatio ns Medical Educations
  466           {
  467                get
  468                {
  469                    retu rn _medica lEducation s;
  470                }
  471                set
  472                {
  473                    _med icalEducat ions = val ue;
  474                }
  475           }
  476  
  477           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  478           [D ataMember( )]
  479           pu blic Conta cts Contac ts
  480           {
  481                get
  482                {
  483                    retu rn _contac ts;
  484                }
  485                set
  486                {
  487                    _con tacts = va lue;
  488                }
  489           }
  490  
  491           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  492           [D ataMember( )]
  493           pu blic Provi derOtherNa mes Provid erOtherNam es
  494           {
  495                get
  496                {
  497                    retu rn _provid erOtherNam es;
  498                }
  499                set
  500                {
  501                    _pro viderOther Names = va lue;
  502                }
  503           }
  504  
  505           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  506           [D ataMember( )]
  507           pu blic Organ izationAut horizedOff icials Aut horizedOff icials
  508           {
  509                get
  510                {
  511                    retu rn _author izedOffici als;
  512                }
  513                set
  514                {
  515                    _aut horizedOff icials = v alue;
  516                }
  517           }
  518  
  519           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  520           [D ataMember( )]
  521           pu blic Organ izationalP roviderRel ationships  Individua lCareProvi ders
  522           {
  523                get
  524                {
  525                    retu rn _indivi dualCarePr oviders;
  526                }
  527                set
  528                {
  529                    _ind ividualCar eProviders  = value;
  530                }
  531           }
  532  
  533           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  534           [D ataMember( )]
  535           pu blic Organ izationalR elationshi ps Organiz ationalPro viders
  536           {
  537                get
  538                {
  539                    retu rn _organi zationalPr oviders;
  540                }
  541                set
  542                {
  543                    _org anizationa lProviders  = value;
  544                }
  545           }
  546  
  547           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  548           [D ataMember( )]
  549           pu blic Organ izationCon tacts Orga nizational Contacts
  550           {
  551                get
  552                {
  553                    retu rn _organi zationalCo ntacts;
  554                }
  555                set
  556                {
  557                    _org anizationa lContacts  = value;
  558                }
  559           }
  560       }
  561  
  562       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  563       [Seria lizable]
  564         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  565       public  enum Tran sactionTyp eList
  566       {
  567           Up date,
  568           [X mlEnumAttr ibute("Dea ctivate Pr ovider")]
  569           De activatePr ovider,
  570           [X mlEnumAttr ibute("Dea ctivate Re lationship ")]
  571           De activateRe lationship ,
  572       }
  573  
  574       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  575       [Seria lizable]
  576       [Debug gerStepThr ough]
  577       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  578         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  579         [DataContr act(Name =  "Address" , Namespac e = "https ://ppms. DNS     /exchange/ ccn/1.0")]
  580       public  partial c lass Addre ss
  581       {
  582           #r egion Priv ate fields
  583           pr ivate stri ng _addres s1;
  584           pr ivate stri ng _addres s2;
  585           pr ivate stri ng _addres s3;
  586           pr ivate stri ng _city;
  587           pr ivate stri ng _state;
  588           pr ivate stri ng _postal Code;
  589           pr ivate stri ng _county ;
  590           pr ivate stri ng _countr yCode;
  591           #e ndregion
  592  
  593           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  594           [D ataMember( )]
  595           pu blic strin g Address1
  596           {
  597                get
  598                {
  599                    retu rn _addres s1;
  600                }
  601                set
  602                {
  603                    _add ress1 = va lue;
  604                }
  605           }
  606  
  607           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  608           [D ataMember( )]
  609           pu blic strin g Address2
  610           {
  611                get
  612                {
  613                    retu rn _addres s2;
  614                }
  615                set
  616                {
  617                    _add ress2 = va lue;
  618                }
  619           }
  620  
  621           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  622           [D ataMember( )]
  623           pu blic strin g Address3
  624           {
  625                get
  626                {
  627                    retu rn _addres s3;
  628                }
  629                set
  630                {
  631                    _add ress3 = va lue;
  632                }
  633           }
  634  
  635           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  636           [D ataMember( )]
  637           pu blic strin g City
  638           {
  639                get
  640                {
  641                    retu rn _city;
  642                }
  643                set
  644                {
  645                    _cit y = value;
  646                }
  647           }
  648  
  649           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  650           [D ataMember( )]
  651           pu blic strin g State
  652           {
  653                get
  654                {
  655                    retu rn _state;
  656                }
  657                set
  658                {
  659                    _sta te = value ;
  660                }
  661           }
  662  
  663           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  664           [D ataMember( )]
  665           pu blic strin g PostalCo de
  666           {
  667                get
  668                {
  669                    retu rn _postal Code;
  670                }
  671                set
  672                {
  673                    _pos talCode =  value;
  674                }
  675           }
  676  
  677           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  678           [D ataMember( )]
  679           pu blic strin g County
  680           {
  681                get
  682                {
  683                    retu rn _county ;
  684                }
  685                set
  686                {
  687                    _cou nty = valu e;
  688                }
  689           }
  690  
  691           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  692           [D ataMember( )]
  693           pu blic strin g CountryC ode
  694           {
  695                get
  696                {
  697                    retu rn _countr yCode;
  698                }
  699                set
  700                {
  701                    _cou ntryCode =  value;
  702                }
  703           }
  704       }
  705  
  706       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  707       [Seria lizable]
  708       [Debug gerStepThr ough]
  709       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  710         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  711         [DataContr act(Name =  "RelatedC ontact", N amespace =  "https:// ppms. DNS     /exchange/ ccn/1.0")]
  712       public  partial c lass Relat edContact
  713       {
  714           #r egion Priv ate fields
  715           pr ivate stri ng _contac tInformati on;
  716           pr ivate bool ? _isPrima ryPoc;
  717           pr ivate Syst em.Nullabl e<ContactI nfoType> _ contactInf oType;
  718           pr ivate bool ? _isActiv e;
  719           #e ndregion
  720  
  721           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  722           [D ataMember( )]
  723           pu blic strin g ContactI nformation
  724           {
  725                get
  726                {
  727                    retu rn _contac tInformati on;
  728                }
  729                set
  730                {
  731                    _con tactInform ation = va lue;
  732                }
  733           }
  734  
  735           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  736           [D ataMember( )]
  737           pu blic bool  IsPrimaryP oc
  738           {
  739                get
  740                {
  741                    if ( _isPrimary Poc.HasVal ue)
  742                    {
  743                         return _is PrimaryPoc .Value;
  744                    }
  745                    else
  746                    {
  747                         return def ault(bool) ;
  748                    }
  749                }
  750                set
  751                {
  752                    _isP rimaryPoc  = value;
  753                }
  754           }
  755  
  756           [X mlIgnore]
  757           pu blic bool  IsPrimaryP ocSpecifie d
  758           {
  759                get
  760                {
  761                    retu rn _isPrim aryPoc.Has Value;
  762                }
  763                set
  764                {
  765                    if ( value == f alse)
  766                    {
  767                         _isPrimary Poc = null ;
  768                    }
  769                }
  770           }
  771  
  772           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  773           [D ataMember( )]
  774           pu blic Conta ctInfoType  ContactIn foType
  775           {
  776                get
  777                {
  778                    if ( _contactIn foType.Has Value)
  779                    {
  780                         return _co ntactInfoT ype.Value;
  781                    }
  782                    else
  783                    {
  784                         return def ault(Conta ctInfoType );
  785                    }
  786                }
  787                set
  788                {
  789                    _con tactInfoTy pe = value ;
  790                }
  791           }
  792  
  793           [X mlIgnore]
  794           pu blic bool  ContactInf oTypeSpeci fied
  795           {
  796                get
  797                {
  798                    retu rn _contac tInfoType. HasValue;
  799                }
  800                set
  801                {
  802                    if ( value == f alse)
  803                    {
  804                         _contactIn foType = n ull;
  805                    }
  806                }
  807           }
  808  
  809           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  810           [D ataMember( )]
  811           pu blic bool  IsActive
  812           {
  813                get
  814                {
  815                    if ( _isActive. HasValue)
  816                    {
  817                         return _is Active.Val ue;
  818                    }
  819                    else
  820                    {
  821                         return def ault(bool) ;
  822                    }
  823                }
  824                set
  825                {
  826                    _isA ctive = va lue;
  827                }
  828           }
  829  
  830           [X mlIgnore]
  831           pu blic bool  IsActiveSp ecified
  832           {
  833                get
  834                {
  835                    retu rn _isActi ve.HasValu e;
  836                }
  837                set
  838                {
  839                    if ( value == f alse)
  840                    {
  841                         _isActive  = null;
  842                    }
  843                }
  844           }
  845       }
  846  
  847       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  848       [Seria lizable]
  849         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  850       public  enum Cont actInfoTyp e
  851       {
  852           Em ail,
  853           Te lecom,
  854           Pa ger,
  855           [X mlEnumAttr ibute("Web  Address") ]
  856           We bAddress,
  857       }
  858  
  859       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  860       [Seria lizable]
  861       [Debug gerStepThr ough]
  862       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  863         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  864         [DataContr act(Name =  "Organiza tionContac ts", Names pace = "ht tps://ppms . DNS     /exchange/ ccn/1.0")]
  865       public  partial c lass Organ izationCon tacts
  866       {
  867           #r egion Priv ate fields
  868           pr ivate List <RelatedCo ntact> _it em;
  869           #e ndregion
  870  
  871           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  872           [D ataMember( )]
  873           pu blic List< RelatedCon tact> Item
  874           {
  875                get
  876                {
  877                    retu rn _item;
  878                }
  879                set
  880                {
  881                    _ite m = value;
  882                }
  883           }
  884       }
  885  
  886       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  887       [Seria lizable]
  888       [Debug gerStepThr ough]
  889       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  890         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  891         [DataContr act(Name =  "Organiza tionalRela tionship",  Namespace  = "https: //ppms. DNS     /exchange/ ccn/1.0")]
  892       public  partial c lass Organ izationalR elationshi p
  893       {
  894           #r egion Priv ate fields
  895           pr ivate Orga nizational Relationsh ipList _re lationship Type;
  896           pr ivate stri ng _orgini zationalPr ovider;
  897           #e ndregion
  898  
  899           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  900           [D ataMember( )]
  901           pu blic Organ izationalR elationshi pList Rela tionshipTy pe
  902           {
  903                get
  904                {
  905                    retu rn _relati onshipType ;
  906                }
  907                set
  908                {
  909                    _rel ationshipT ype = valu e;
  910                }
  911           }
  912  
  913           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  914           [D ataMember( )]
  915           pu blic strin g Orginiza tionalProv ider
  916           {
  917                get
  918                {
  919                    retu rn _orgini zationalPr ovider;
  920                }
  921                set
  922                {
  923                    _org inizationa lProvider  = value;
  924                }
  925           }
  926       }
  927  
  928       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  929       [Seria lizable]
  930         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  931       public  enum Orga nizational Relationsh ipList
  932       {
  933           Ow ns,
  934           [X mlEnumAttr ibute("Is  Owned By") ]
  935           Is OwnedBy,
  936           Co ntracted,
  937           [X mlEnumAttr ibute("Mem ber Of")]
  938           Me mberOf,
  939           [X mlEnumAttr ibute("Has  as Member ")]
  940           Ha sasMember,
  941       }
  942  
  943       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  944       [Seria lizable]
  945       [Debug gerStepThr ough]
  946       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  947         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  948         [DataContr act(Name =  "Organiza tionalRela tionships" , Namespac e = "https ://ppms. DNS     /exchange/ ccn/1.0")]
  949       public  partial c lass Organ izationalR elationshi ps
  950       {
  951           #r egion Priv ate fields
  952           pr ivate List <Organizat ionalRelat ionship> _ item;
  953           #e ndregion
  954  
  955           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  956           [D ataMember( )]
  957           pu blic List< Organizati onalRelati onship> It em
  958           {
  959                get
  960                {
  961                    retu rn _item;
  962                }
  963                set
  964                {
  965                    _ite m = value;
  966                }
  967           }
  968       }
  969  
  970       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  971       [Seria lizable]
  972       [Debug gerStepThr ough]
  973       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  974         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  975         [DataContr act(Name =  "Organiza tionalProv iderRelati onship", N amespace =  "https:// ppms. DNS     /exchange/ ccn/1.0")]
  976       public  partial c lass Organ izationalP roviderRel ationship
  977       {
  978           #r egion Priv ate fields
  979           pr ivate OrgR elationshi pType _rel ationshipT ype;
  980           pr ivate Acti veInactive List _rela tionshipSt atus;
  981           pr ivate stri ng _extern alCareProv ider;
  982           pr ivate Date Time? _sta rtDate;
  983           pr ivate Date Time? _end Date;
  984           pr ivate stri ng _positi on;
  985           pr ivate stri ng _member shipId;
  986           #e ndregion
  987  
  988           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  989           [D ataMember( )]
  990           pu blic OrgRe lationship Type Relat ionshipTyp e
  991           {
  992                get
  993                {
  994                    retu rn _relati onshipType ;
  995                }
  996                set
  997                {
  998                    _rel ationshipT ype = valu e;
  999                }
  1000           }
  1001  
  1002           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1003           [D ataMember( )]
  1004           pu blic Activ eInactiveL ist Relati onshipStat us
  1005           {
  1006                get
  1007                {
  1008                    retu rn _relati onshipStat us;
  1009                }
  1010                set
  1011                {
  1012                    _rel ationshipS tatus = va lue;
  1013                }
  1014           }
  1015  
  1016           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1017           [D ataMember( )]
  1018           pu blic strin g External CareProvid er
  1019           {
  1020                get
  1021                {
  1022                    retu rn _extern alCareProv ider;
  1023                }
  1024                set
  1025                {
  1026                    _ext ernalCareP rovider =  value;
  1027                }
  1028           }
  1029  
  1030           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  1031           [D ataMember( )]
  1032           pu blic Syste m.DateTime  StartDate
  1033           {
  1034                get
  1035                {
  1036                    if ( _startDate .HasValue)
  1037                    {
  1038                         return _st artDate.Va lue;
  1039                    }
  1040                    else
  1041                    {
  1042                         return def ault(Syste m.DateTime );
  1043                    }
  1044                }
  1045                set
  1046                {
  1047                    _sta rtDate = v alue;
  1048                }
  1049           }
  1050  
  1051           [X mlIgnore]
  1052           pu blic bool  StartDateS pecified
  1053           {
  1054                get
  1055                {
  1056                    retu rn _startD ate.HasVal ue;
  1057                }
  1058                set
  1059                {
  1060                    if ( value == f alse)
  1061                    {
  1062                         _startDate  = null;
  1063                    }
  1064                }
  1065           }
  1066  
  1067           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  1068           [D ataMember( )]
  1069           pu blic Syste m.DateTime  EndDate
  1070           {
  1071                get
  1072                {
  1073                    if ( _endDate.H asValue)
  1074                    {
  1075                         return _en dDate.Valu e;
  1076                    }
  1077                    else
  1078                    {
  1079                         return def ault(Syste m.DateTime );
  1080                    }
  1081                }
  1082                set
  1083                {
  1084                    _end Date = val ue;
  1085                }
  1086           }
  1087  
  1088           [X mlIgnore]
  1089           pu blic bool  EndDateSpe cified
  1090           {
  1091                get
  1092                {
  1093                    retu rn _endDat e.HasValue ;
  1094                }
  1095                set
  1096                {
  1097                    if ( value == f alse)
  1098                    {
  1099                         _endDate =  null;
  1100                    }
  1101                }
  1102           }
  1103  
  1104           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1105           [D ataMember( )]
  1106           pu blic strin g Position
  1107           {
  1108                get
  1109                {
  1110                    retu rn _positi on;
  1111                }
  1112                set
  1113                {
  1114                    _pos ition = va lue;
  1115                }
  1116           }
  1117  
  1118           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1119           [D ataMember( )]
  1120           pu blic strin g Membersh ipId
  1121           {
  1122                get
  1123                {
  1124                    retu rn _member shipId;
  1125                }
  1126                set
  1127                {
  1128                    _mem bershipId  = value;
  1129                }
  1130           }
  1131       }
  1132  
  1133       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1134       [Seria lizable]
  1135         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1136       public  enum OrgR elationshi pType
  1137       {
  1138           [X mlEnumAttr ibute("Emp loyer Of") ]
  1139           Em ployerOf,
  1140           [X mlEnumAttr ibute("Emp loyed By") ]
  1141           Em ployedBy,
  1142           Co ntracted,
  1143           [X mlEnumAttr ibute("Mem ber Of")]
  1144           Me mberOf,
  1145           [X mlEnumAttr ibute("Has  as Member ")]
  1146           Ha sasMember,
  1147       }
  1148  
  1149       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1150       [Seria lizable]
  1151         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1152       public  enum Acti veInactive List
  1153       {
  1154           Ac tive,
  1155           In active,
  1156       }
  1157  
  1158       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1159       [Seria lizable]
  1160       [Debug gerStepThr ough]
  1161       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1162         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1163         [DataContr act(Name =  "Organiza tionalProv iderRelati onships",  Namespace  = "https:/ /ppms. DNS     /exchange/ ccn/1.0")]
  1164       public  partial c lass Organ izationalP roviderRel ationships
  1165       {
  1166           #r egion Priv ate fields
  1167           pr ivate List <Organizat ionalProvi derRelatio nship> _it em;
  1168           #e ndregion
  1169  
  1170           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1171           [D ataMember( )]
  1172           pu blic List< Organizati onalProvid erRelation ship> Item
  1173           {
  1174                get
  1175                {
  1176                    retu rn _item;
  1177                }
  1178                set
  1179                {
  1180                    _ite m = value;
  1181                }
  1182           }
  1183       }
  1184  
  1185       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1186       [Seria lizable]
  1187       [Debug gerStepThr ough]
  1188       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1189         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1190         [DataContr act(Name =  "Organiza tionAuthor izedOffici al", Names pace = "ht tps://ppms . DNS     /exchange/ ccn/1.0")]
  1191       public  partial c lass Organ izationAut horizedOff icial
  1192       {
  1193           #r egion Priv ate fields
  1194           pr ivate stri ng _offici alName;
  1195           pr ivate stri ng _offici alCredenti al;
  1196           pr ivate stri ng _titleO rPosition;
  1197           pr ivate stri ng _phoneN umber;
  1198           #e ndregion
  1199  
  1200           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1201           [D ataMember( )]
  1202           pu blic strin g Official Name
  1203           {
  1204                get
  1205                {
  1206                    retu rn _offici alName;
  1207                }
  1208                set
  1209                {
  1210                    _off icialName  = value;
  1211                }
  1212           }
  1213  
  1214           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1215           [D ataMember( )]
  1216           pu blic strin g Official Credential
  1217           {
  1218                get
  1219                {
  1220                    retu rn _offici alCredenti al;
  1221                }
  1222                set
  1223                {
  1224                    _off icialCrede ntial = va lue;
  1225                }
  1226           }
  1227  
  1228           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1229           [D ataMember( )]
  1230           pu blic strin g TitleOrP osition
  1231           {
  1232                get
  1233                {
  1234                    retu rn _titleO rPosition;
  1235                }
  1236                set
  1237                {
  1238                    _tit leOrPositi on = value ;
  1239                }
  1240           }
  1241  
  1242           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1243           [D ataMember( )]
  1244           pu blic strin g PhoneNum ber
  1245           {
  1246                get
  1247                {
  1248                    retu rn _phoneN umber;
  1249                }
  1250                set
  1251                {
  1252                    _pho neNumber =  value;
  1253                }
  1254           }
  1255       }
  1256  
  1257       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1258       [Seria lizable]
  1259       [Debug gerStepThr ough]
  1260       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1261         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1262         [DataContr act(Name =  "Organiza tionAuthor izedOffici als", Name space = "h ttps://ppm s. DNS     /exchange/ ccn/1.0")]
  1263       public  partial c lass Organ izationAut horizedOff icials
  1264       {
  1265           #r egion Priv ate fields
  1266           pr ivate List <Organizat ionAuthori zedOfficia l> _item;
  1267           #e ndregion
  1268  
  1269           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1270           [D ataMember( )]
  1271           pu blic List< Organizati onAuthoriz edOfficial > Item
  1272           {
  1273                get
  1274                {
  1275                    retu rn _item;
  1276                }
  1277                set
  1278                {
  1279                    _ite m = value;
  1280                }
  1281           }
  1282       }
  1283  
  1284       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1285       [Seria lizable]
  1286       [Debug gerStepThr ough]
  1287       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1288         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1289         [DataContr act(Name =  "Provider OtherName" , Namespac e = "https ://ppms. DNS     /exchange/ ccn/1.0")]
  1290       public  partial c lass Provi derOtherNa me
  1291       {
  1292           #r egion Priv ate fields
  1293           pr ivate stri ng _name;
  1294           pr ivate Syst em.Nullabl e<OtherNam eType> _ot herNameTyp e;
  1295           pr ivate stri ng _otherC redential;
  1296           #e ndregion
  1297  
  1298           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1299           [D ataMember( )]
  1300           pu blic strin g Name
  1301           {
  1302                get
  1303                {
  1304                    retu rn _name;
  1305                }
  1306                set
  1307                {
  1308                    _nam e = value;
  1309                }
  1310           }
  1311  
  1312           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1313           [D ataMember( )]
  1314           pu blic Other NameType O therNameTy pe
  1315           {
  1316                get
  1317                {
  1318                    if ( _otherName Type.HasVa lue)
  1319                    {
  1320                         return _ot herNameTyp e.Value;
  1321                    }
  1322                    else
  1323                    {
  1324                         return def ault(Other NameType);
  1325                    }
  1326                }
  1327                set
  1328                {
  1329                    _oth erNameType  = value;
  1330                }
  1331           }
  1332  
  1333           [X mlIgnore]
  1334           pu blic bool  OtherNameT ypeSpecifi ed
  1335           {
  1336                get
  1337                {
  1338                    retu rn _otherN ameType.Ha sValue;
  1339                }
  1340                set
  1341                {
  1342                    if ( value == f alse)
  1343                    {
  1344                         _otherName Type = nul l;
  1345                    }
  1346                }
  1347           }
  1348  
  1349           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1350           [D ataMember( )]
  1351           pu blic strin g OtherCre dential
  1352           {
  1353                get
  1354                {
  1355                    retu rn _otherC redential;
  1356                }
  1357                set
  1358                {
  1359                    _oth erCredenti al = value ;
  1360                }
  1361           }
  1362       }
  1363  
  1364       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1365       [Seria lizable]
  1366         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1367       public  enum Othe rNameType
  1368       {
  1369           [X mlEnumAttr ibute("For mer Name") ]
  1370           Fo rmerName,
  1371           [X mlEnumAttr ibute("Pro fessional  Name")]
  1372           Pr ofessional Name,
  1373           [X mlEnumAttr ibute("Doi ng Busines s As")]
  1374           Do ingBusines sAs,
  1375           [X mlEnumAttr ibute("For mer Legal  Business N ame")]
  1376           Fo rmerLegalB usinessNam e,
  1377           Ot her,
  1378       }
  1379  
  1380       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1381       [Seria lizable]
  1382       [Debug gerStepThr ough]
  1383       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1384         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1385         [DataContr act(Name =  "Provider OtherNames ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  1386       public  partial c lass Provi derOtherNa mes
  1387       {
  1388           #r egion Priv ate fields
  1389           pr ivate List <ProviderO therName>  _item;
  1390           #e ndregion
  1391  
  1392           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1393           [D ataMember( )]
  1394           pu blic List< ProviderOt herName> I tem
  1395           {
  1396                get
  1397                {
  1398                    retu rn _item;
  1399                }
  1400                set
  1401                {
  1402                    _ite m = value;
  1403                }
  1404           }
  1405       }
  1406  
  1407       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1408       [Seria lizable]
  1409       [Debug gerStepThr ough]
  1410       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1411         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1412         [DataContr act(Name =  "Phone",  Namespace  = "https:/ /ppms. DNS     /exchange/ ccn/1.0")]
  1413       public  partial c lass Phone
  1414       {
  1415           #r egion Priv ate fields
  1416           pr ivate stri ng _phoneN umber;
  1417           pr ivate stri ng _isText ingAccepta ble;
  1418           #e ndregion
  1419  
  1420           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1421           [D ataMember( )]
  1422           pu blic strin g PhoneNum ber
  1423           {
  1424                get
  1425                {
  1426                    retu rn _phoneN umber;
  1427                }
  1428                set
  1429                {
  1430                    _pho neNumber =  value;
  1431                }
  1432           }
  1433  
  1434           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1435           [D ataMember( )]
  1436           pu blic strin g IsTextin gAcceptabl e
  1437           {
  1438                get
  1439                {
  1440                    retu rn _isText ingAccepta ble;
  1441                }
  1442                set
  1443                {
  1444                    _isT extingAcce ptable = v alue;
  1445                }
  1446           }
  1447       }
  1448  
  1449       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1450       [Seria lizable]
  1451       [Debug gerStepThr ough]
  1452       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1453         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1454         [DataContr act(Name =  "Phones",  Namespace  = "https: //ppms. DNS     /exchange/ ccn/1.0")]
  1455       public  partial c lass Phone s
  1456       {
  1457           #r egion Priv ate fields
  1458           pr ivate List <Phone> _i tem;
  1459           #e ndregion
  1460  
  1461           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1462           [D ataMember( )]
  1463           pu blic List< Phone> Ite m
  1464           {
  1465                get
  1466                {
  1467                    retu rn _item;
  1468                }
  1469                set
  1470                {
  1471                    _ite m = value;
  1472                }
  1473           }
  1474       }
  1475  
  1476       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1477       [Seria lizable]
  1478       [Debug gerStepThr ough]
  1479       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1480         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1481         [DataContr act(Name =  "Addresse s", Namesp ace = "htt ps://ppms. DNS     /exchange/ ccn/1.0")]
  1482       public  partial c lass Addre sses
  1483       {
  1484           #r egion Priv ate fields
  1485           pr ivate List <Address>  _item;
  1486           #e ndregion
  1487  
  1488           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1489           [D ataMember( )]
  1490           pu blic List< Address> I tem
  1491           {
  1492                get
  1493                {
  1494                    retu rn _item;
  1495                }
  1496                set
  1497                {
  1498                    _ite m = value;
  1499                }
  1500           }
  1501       }
  1502  
  1503       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1504       [Seria lizable]
  1505       [Debug gerStepThr ough]
  1506       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1507         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1508         [DataContr act(Name =  "Email",  Namespace  = "https:/ /ppms. DNS     /exchange/ ccn/1.0")]
  1509       public  partial c lass Email
  1510       {
  1511           #r egion Priv ate fields
  1512           pr ivate stri ng _emailA ddress;
  1513           pr ivate stri ng _offici alCredenti al;
  1514           pr ivate Syst em.Nullabl e<EmailSpe cificUseLi st> _email SpecificUs e;
  1515           #e ndregion
  1516  
  1517           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1518           [D ataMember( )]
  1519           pu blic strin g EmailAdd ress
  1520           {
  1521                get
  1522                {
  1523                    retu rn _emailA ddress;
  1524                }
  1525                set
  1526                {
  1527                    _ema ilAddress  = value;
  1528                }
  1529           }
  1530  
  1531           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1532           [D ataMember( )]
  1533           pu blic strin g Official Credential
  1534           {
  1535                get
  1536                {
  1537                    retu rn _offici alCredenti al;
  1538                }
  1539                set
  1540                {
  1541                    _off icialCrede ntial = va lue;
  1542                }
  1543           }
  1544  
  1545           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1546           [D ataMember( )]
  1547           pu blic Email SpecificUs eList Emai lSpecificU se
  1548           {
  1549                get
  1550                {
  1551                    if ( _emailSpec ificUse.Ha sValue)
  1552                    {
  1553                         return _em ailSpecifi cUse.Value ;
  1554                    }
  1555                    else
  1556                    {
  1557                         return def ault(Email SpecificUs eList);
  1558                    }
  1559                }
  1560                set
  1561                {
  1562                    _ema ilSpecific Use = valu e;
  1563                }
  1564           }
  1565  
  1566           [X mlIgnore]
  1567           pu blic bool  EmailSpeci ficUseSpec ified
  1568           {
  1569                get
  1570                {
  1571                    retu rn _emailS pecificUse .HasValue;
  1572                }
  1573                set
  1574                {
  1575                    if ( value == f alse)
  1576                    {
  1577                         _emailSpec ificUse =  null;
  1578                    }
  1579                }
  1580           }
  1581       }
  1582  
  1583       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1584       [Seria lizable]
  1585         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1586       public  enum Emai lSpecificU seList
  1587       {
  1588           Em ail,
  1589       }
  1590  
  1591       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1592       [Seria lizable]
  1593       [Debug gerStepThr ough]
  1594       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1595         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1596         [DataContr act(Name =  "Emails",  Namespace  = "https: //ppms. DNS     /exchange/ ccn/1.0")]
  1597       public  partial c lass Email s
  1598       {
  1599           #r egion Priv ate fields
  1600           pr ivate List <Email> _i tem;
  1601           #e ndregion
  1602  
  1603           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1604           [D ataMember( )]
  1605           pu blic List< Email> Ite m
  1606           {
  1607                get
  1608                {
  1609                    retu rn _item;
  1610                }
  1611                set
  1612                {
  1613                    _ite m = value;
  1614                }
  1615           }
  1616       }
  1617  
  1618       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1619       [Seria lizable]
  1620       [Debug gerStepThr ough]
  1621       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1622         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1623         [DataContr act(Name =  "PersonCo ntact", Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1624       public  partial c lass Perso nContact
  1625       {
  1626           #r egion Priv ate fields
  1627           pr ivate stri ng _correl ationId;
  1628           pr ivate stri ng _firstN ame;
  1629           pr ivate stri ng _middle Name;
  1630           pr ivate stri ng _lastNa me;
  1631           pr ivate bool ? _isVeter an;
  1632           pr ivate Date Time? _eff ectiveDate ;
  1633           pr ivate Emai ls _emails ;
  1634           pr ivate Addr esses _add resses;
  1635           pr ivate Phon es _phones ;
  1636           #e ndregion
  1637  
  1638           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1639           [D ataMember( )]
  1640           pu blic strin g Correlat ionId
  1641           {
  1642                get
  1643                {
  1644                    retu rn _correl ationId;
  1645                }
  1646                set
  1647                {
  1648                    _cor relationId  = value;
  1649                }
  1650           }
  1651  
  1652           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1653           [D ataMember( )]
  1654           pu blic strin g FirstNam e
  1655           {
  1656                get
  1657                {
  1658                    retu rn _firstN ame;
  1659                }
  1660                set
  1661                {
  1662                    _fir stName = v alue;
  1663                }
  1664           }
  1665  
  1666           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1667           [D ataMember( )]
  1668           pu blic strin g MiddleNa me
  1669           {
  1670                get
  1671                {
  1672                    retu rn _middle Name;
  1673                }
  1674                set
  1675                {
  1676                    _mid dleName =  value;
  1677                }
  1678           }
  1679  
  1680           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1681           [D ataMember( )]
  1682           pu blic strin g LastName
  1683           {
  1684                get
  1685                {
  1686                    retu rn _lastNa me;
  1687                }
  1688                set
  1689                {
  1690                    _las tName = va lue;
  1691                }
  1692           }
  1693  
  1694           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1695           [D ataMember( )]
  1696           pu blic bool  IsVeteran
  1697           {
  1698                get
  1699                {
  1700                    if ( _isVeteran .HasValue)
  1701                    {
  1702                         return _is Veteran.Va lue;
  1703                    }
  1704                    else
  1705                    {
  1706                         return def ault(bool) ;
  1707                    }
  1708                }
  1709                set
  1710                {
  1711                    _isV eteran = v alue;
  1712                }
  1713           }
  1714  
  1715           [X mlIgnore]
  1716           pu blic bool  IsVeteranS pecified
  1717           {
  1718                get
  1719                {
  1720                    retu rn _isVete ran.HasVal ue;
  1721                }
  1722                set
  1723                {
  1724                    if ( value == f alse)
  1725                    {
  1726                         _isVeteran  = null;
  1727                    }
  1728                }
  1729           }
  1730  
  1731           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  1732           [D ataMember( )]
  1733           pu blic Syste m.DateTime  Effective Date
  1734           {
  1735                get
  1736                {
  1737                    if ( _effective Date.HasVa lue)
  1738                    {
  1739                         return _ef fectiveDat e.Value;
  1740                    }
  1741                    else
  1742                    {
  1743                         return def ault(Syste m.DateTime );
  1744                    }
  1745                }
  1746                set
  1747                {
  1748                    _eff ectiveDate  = value;
  1749                }
  1750           }
  1751  
  1752           [X mlIgnore]
  1753           pu blic bool  EffectiveD ateSpecifi ed
  1754           {
  1755                get
  1756                {
  1757                    retu rn _effect iveDate.Ha sValue;
  1758                }
  1759                set
  1760                {
  1761                    if ( value == f alse)
  1762                    {
  1763                         _effective Date = nul l;
  1764                    }
  1765                }
  1766           }
  1767  
  1768           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1769           [D ataMember( )]
  1770           pu blic Email s Emails
  1771           {
  1772                get
  1773                {
  1774                    retu rn _emails ;
  1775                }
  1776                set
  1777                {
  1778                    _ema ils = valu e;
  1779                }
  1780           }
  1781  
  1782           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1783           [D ataMember( )]
  1784           pu blic Addre sses Addre sses
  1785           {
  1786                get
  1787                {
  1788                    retu rn _addres ses;
  1789                }
  1790                set
  1791                {
  1792                    _add resses = v alue;
  1793                }
  1794           }
  1795  
  1796           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1797           [D ataMember( )]
  1798           pu blic Phone s Phones
  1799           {
  1800                get
  1801                {
  1802                    retu rn _phones ;
  1803                }
  1804                set
  1805                {
  1806                    _pho nes = valu e;
  1807                }
  1808           }
  1809       }
  1810  
  1811       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1812       [Seria lizable]
  1813       [Debug gerStepThr ough]
  1814       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1815         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1816         [DataContr act(Name =  "Contacts ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  1817       public  partial c lass Conta cts
  1818       {
  1819           #r egion Priv ate fields
  1820           pr ivate List <PersonCon tact> _ite m;
  1821           #e ndregion
  1822  
  1823           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1824           [D ataMember( )]
  1825           pu blic List< PersonCont act> Item
  1826           {
  1827                get
  1828                {
  1829                    retu rn _item;
  1830                }
  1831                set
  1832                {
  1833                    _ite m = value;
  1834                }
  1835           }
  1836       }
  1837  
  1838       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1839       [Seria lizable]
  1840       [Debug gerStepThr ough]
  1841       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1842         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1843         [DataContr act(Name =  "MedicalE ducation",  Namespace  = "https: //ppms. DNS     /exchange/ ccn/1.0")]
  1844       public  partial c lass Medic alEducatio n
  1845       {
  1846           #r egion Priv ate fields
  1847           pr ivate stri ng _name;
  1848           pr ivate Date Time? _gra duationDat e;
  1849           #e ndregion
  1850  
  1851           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1852           [D ataMember( )]
  1853           pu blic strin g Name
  1854           {
  1855                get
  1856                {
  1857                    retu rn _name;
  1858                }
  1859                set
  1860                {
  1861                    _nam e = value;
  1862                }
  1863           }
  1864  
  1865           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  1866           [D ataMember( )]
  1867           pu blic Syste m.DateTime  Graduatio nDate
  1868           {
  1869                get
  1870                {
  1871                    if ( _graduatio nDate.HasV alue)
  1872                    {
  1873                         return _gr aduationDa te.Value;
  1874                    }
  1875                    else
  1876                    {
  1877                         return def ault(Syste m.DateTime );
  1878                    }
  1879                }
  1880                set
  1881                {
  1882                    _gra duationDat e = value;
  1883                }
  1884           }
  1885  
  1886           [X mlIgnore]
  1887           pu blic bool  Graduation DateSpecif ied
  1888           {
  1889                get
  1890                {
  1891                    retu rn _gradua tionDate.H asValue;
  1892                }
  1893                set
  1894                {
  1895                    if ( value == f alse)
  1896                    {
  1897                         _graduatio nDate = nu ll;
  1898                    }
  1899                }
  1900           }
  1901       }
  1902  
  1903       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1904       [Seria lizable]
  1905       [Debug gerStepThr ough]
  1906       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1907         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1908         [DataContr act(Name =  "MedicalE ducations" , Namespac e = "https ://ppms. DNS     /exchange/ ccn/1.0")]
  1909       public  partial c lass Medic alEducatio ns
  1910       {
  1911           #r egion Priv ate fields
  1912           pr ivate List <MedicalEd ucation> _ item;
  1913           #e ndregion
  1914  
  1915           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  1916           [D ataMember( )]
  1917           pu blic List< MedicalEdu cation> It em
  1918           {
  1919                get
  1920                {
  1921                    retu rn _item;
  1922                }
  1923                set
  1924                {
  1925                    _ite m = value;
  1926                }
  1927           }
  1928       }
  1929  
  1930       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  1931       [Seria lizable]
  1932       [Debug gerStepThr ough]
  1933       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1934         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  1935         [DataContr act(Name =  "Individu alProvider Privilege" , Namespac e = "https ://ppms. DNS     /exchange/ ccn/1.0")]
  1936       public  partial c lass Indiv idualProvi derPrivile ge
  1937       {
  1938           #r egion Priv ate fields
  1939           pr ivate stri ng _privil ege;
  1940           pr ivate Date Time? _exp irationDat e;
  1941           pr ivate stri ng _commen t;
  1942           pr ivate Care Site _care Site;
  1943           #e ndregion
  1944  
  1945           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1946           [D ataMember( )]
  1947           pu blic strin g Privileg e
  1948           {
  1949                get
  1950                {
  1951                    retu rn _privil ege;
  1952                }
  1953                set
  1954                {
  1955                    _pri vilege = v alue;
  1956                }
  1957           }
  1958  
  1959           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  1960           [D ataMember( )]
  1961           pu blic Syste m.DateTime  Expiratio nDate
  1962           {
  1963                get
  1964                {
  1965                    if ( _expiratio nDate.HasV alue)
  1966                    {
  1967                         return _ex pirationDa te.Value;
  1968                    }
  1969                    else
  1970                    {
  1971                         return def ault(Syste m.DateTime );
  1972                    }
  1973                }
  1974                set
  1975                {
  1976                    _exp irationDat e = value;
  1977                }
  1978           }
  1979  
  1980           [X mlIgnore]
  1981           pu blic bool  Expiration DateSpecif ied
  1982           {
  1983                get
  1984                {
  1985                    retu rn _expira tionDate.H asValue;
  1986                }
  1987                set
  1988                {
  1989                    if ( value == f alse)
  1990                    {
  1991                         _expiratio nDate = nu ll;
  1992                    }
  1993                }
  1994           }
  1995  
  1996           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  1997           [D ataMember( )]
  1998           pu blic strin g Comment
  1999           {
  2000                get
  2001                {
  2002                    retu rn _commen t;
  2003                }
  2004                set
  2005                {
  2006                    _com ment = val ue;
  2007                }
  2008           }
  2009  
  2010           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2011           [D ataMember( )]
  2012           pu blic CareS ite CareSi te
  2013           {
  2014                get
  2015                {
  2016                    retu rn _careSi te;
  2017                }
  2018                set
  2019                {
  2020                    _car eSite = va lue;
  2021                }
  2022           }
  2023       }
  2024  
  2025       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2026       [Seria lizable]
  2027       [Debug gerStepThr ough]
  2028       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2029         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2030         [DataContr act(Name =  "CareSite ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  2031       public  partial c lass CareS ite
  2032       {
  2033           #r egion Priv ate fields
  2034           pr ivate stri ng _correl ationId;
  2035           pr ivate stri ng _name;
  2036           pr ivate Addr ess _siteA ddress;
  2037           pr ivate Syst em.Nullabl e<CareSite Type> _sit eType;
  2038           pr ivate stri ng _siteId ;
  2039           pr ivate stri ng _otherN ame;
  2040           pr ivate bool ? _isHandi capAccessi ble;
  2041           pr ivate Prov iderRefere nce _opera tingOrgani zation;
  2042           #e ndregion
  2043  
  2044           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2045           [D ataMember( )]
  2046           pu blic strin g Correlat ionId
  2047           {
  2048                get
  2049                {
  2050                    retu rn _correl ationId;
  2051                }
  2052                set
  2053                {
  2054                    _cor relationId  = value;
  2055                }
  2056           }
  2057  
  2058           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2059           [D ataMember( )]
  2060           pu blic strin g Name
  2061           {
  2062                get
  2063                {
  2064                    retu rn _name;
  2065                }
  2066                set
  2067                {
  2068                    _nam e = value;
  2069                }
  2070           }
  2071  
  2072           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2073           [D ataMember( )]
  2074           pu blic Addre ss SiteAdd ress
  2075           {
  2076                get
  2077                {
  2078                    retu rn _siteAd dress;
  2079                }
  2080                set
  2081                {
  2082                    _sit eAddress =  value;
  2083                }
  2084           }
  2085  
  2086           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2087           [D ataMember( )]
  2088           pu blic CareS iteType Si teType
  2089           {
  2090                get
  2091                {
  2092                    if ( _siteType. HasValue)
  2093                    {
  2094                         return _si teType.Val ue;
  2095                    }
  2096                    else
  2097                    {
  2098                         return def ault(CareS iteType);
  2099                    }
  2100                }
  2101                set
  2102                {
  2103                    _sit eType = va lue;
  2104                }
  2105           }
  2106  
  2107           [X mlIgnore]
  2108           pu blic bool  SiteTypeSp ecified
  2109           {
  2110                get
  2111                {
  2112                    retu rn _siteTy pe.HasValu e;
  2113                }
  2114                set
  2115                {
  2116                    if ( value == f alse)
  2117                    {
  2118                         _siteType  = null;
  2119                    }
  2120                }
  2121           }
  2122  
  2123           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2124           [D ataMember( )]
  2125           pu blic strin g SiteId
  2126           {
  2127                get
  2128                {
  2129                    retu rn _siteId ;
  2130                }
  2131                set
  2132                {
  2133                    _sit eId = valu e;
  2134                }
  2135           }
  2136  
  2137           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2138           [D ataMember( )]
  2139           pu blic strin g OtherNam e
  2140           {
  2141                get
  2142                {
  2143                    retu rn _otherN ame;
  2144                }
  2145                set
  2146                {
  2147                    _oth erName = v alue;
  2148                }
  2149           }
  2150  
  2151           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2152           [D ataMember( )]
  2153           pu blic bool  IsHandicap Accessible
  2154           {
  2155                get
  2156                {
  2157                    if ( _isHandica pAccessibl e.HasValue )
  2158                    {
  2159                         return _is HandicapAc cessible.V alue;
  2160                    }
  2161                    else
  2162                    {
  2163                         return def ault(bool) ;
  2164                    }
  2165                }
  2166                set
  2167                {
  2168                    _isH andicapAcc essible =  value;
  2169                }
  2170           }
  2171  
  2172           [X mlIgnore]
  2173           pu blic bool  IsHandicap Accessible Specified
  2174           {
  2175                get
  2176                {
  2177                    retu rn _isHand icapAccess ible.HasVa lue;
  2178                }
  2179                set
  2180                {
  2181                    if ( value == f alse)
  2182                    {
  2183                         _isHandica pAccessibl e = null;
  2184                    }
  2185                }
  2186           }
  2187  
  2188           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2189           [D ataMember( )]
  2190           pu blic Provi derReferen ce Operati ngOrganiza tion
  2191           {
  2192                get
  2193                {
  2194                    retu rn _operat ingOrganiz ation;
  2195                }
  2196                set
  2197                {
  2198                    _ope ratingOrga nization =  value;
  2199                }
  2200           }
  2201       }
  2202  
  2203       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2204       [Seria lizable]
  2205         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2206       public  enum Care SiteType
  2207       {
  2208           Fa cility,
  2209           Ph armacy,
  2210           Cl inic,
  2211           Wa rd,
  2212           [X mlEnumAttr ibute("Uni t Dose Car t")]
  2213           Un itDoseCart ,
  2214           [X mlEnumAttr ibute("Com munity Liv ing Center ")]
  2215           Co mmunityLiv ingCenter,
  2216           [X mlEnumAttr ibute("Spi nal Cord I njury Unit ")]
  2217           Sp inalCordIn juryUnit,
  2218       }
  2219  
  2220       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2221       [Seria lizable]
  2222       [Debug gerStepThr ough]
  2223       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2224         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2225         [DataContr act(Name =  "Provider Reference" , Namespac e = "https ://ppms. DNS     /exchange/ ccn/1.0")]
  2226       public  partial c lass Provi derReferen ce
  2227       {
  2228           #r egion Priv ate fields
  2229           pr ivate stri ng _npi;
  2230           #e ndregion
  2231  
  2232           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2233           [D ataMember( )]
  2234           pu blic strin g Npi
  2235           {
  2236                get
  2237                {
  2238                    retu rn _npi;
  2239                }
  2240                set
  2241                {
  2242                    _npi  = value;
  2243                }
  2244           }
  2245       }
  2246  
  2247       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2248       [Seria lizable]
  2249       [Debug gerStepThr ough]
  2250       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2251         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2252         [DataContr act(Name =  "DeaSched ulePrivile ge", Names pace = "ht tps://ppms . DNS     /exchange/ ccn/1.0")]
  2253       public  partial c lass DeaSc hedulePriv ilege
  2254       {
  2255           #r egion Priv ate fields
  2256           pr ivate stri ng _deaNum ber;
  2257           pr ivate Date Time? _exp irationDat e;
  2258           pr ivate Date Time? _ver ificationD ate;
  2259           pr ivate stri ng _verifi er;
  2260           pr ivate bool ? _hasSche duleIi;
  2261           pr ivate bool ? _hasSche duleIiNonN arcotic;
  2262           pr ivate bool ? _hasSche duleIii;
  2263           pr ivate bool ? _hasSche duleIiiNon Narcotic;
  2264           pr ivate bool ? _hasSche duleIv;
  2265           pr ivate bool ? _hasSche duleV;
  2266           #e ndregion
  2267  
  2268           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2269           [D ataMember( )]
  2270           pu blic strin g DeaNumbe r
  2271           {
  2272                get
  2273                {
  2274                    retu rn _deaNum ber;
  2275                }
  2276                set
  2277                {
  2278                    _dea Number = v alue;
  2279                }
  2280           }
  2281  
  2282           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  2283           [D ataMember( )]
  2284           pu blic Syste m.DateTime  Expiratio nDate
  2285           {
  2286                get
  2287                {
  2288                    if ( _expiratio nDate.HasV alue)
  2289                    {
  2290                         return _ex pirationDa te.Value;
  2291                    }
  2292                    else
  2293                    {
  2294                         return def ault(Syste m.DateTime );
  2295                    }
  2296                }
  2297                set
  2298                {
  2299                    _exp irationDat e = value;
  2300                }
  2301           }
  2302  
  2303           [X mlIgnore]
  2304           pu blic bool  Expiration DateSpecif ied
  2305           {
  2306                get
  2307                {
  2308                    retu rn _expira tionDate.H asValue;
  2309                }
  2310                set
  2311                {
  2312                    if ( value == f alse)
  2313                    {
  2314                         _expiratio nDate = nu ll;
  2315                    }
  2316                }
  2317           }
  2318  
  2319           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  2320           [D ataMember( )]
  2321           pu blic Syste m.DateTime  Verificat ionDate
  2322           {
  2323                get
  2324                {
  2325                    if ( _verificat ionDate.Ha sValue)
  2326                    {
  2327                         return _ve rification Date.Value ;
  2328                    }
  2329                    else
  2330                    {
  2331                         return def ault(Syste m.DateTime );
  2332                    }
  2333                }
  2334                set
  2335                {
  2336                    _ver ificationD ate = valu e;
  2337                }
  2338           }
  2339  
  2340           [X mlIgnore]
  2341           pu blic bool  Verificati onDateSpec ified
  2342           {
  2343                get
  2344                {
  2345                    retu rn _verifi cationDate .HasValue;
  2346                }
  2347                set
  2348                {
  2349                    if ( value == f alse)
  2350                    {
  2351                         _verificat ionDate =  null;
  2352                    }
  2353                }
  2354           }
  2355  
  2356           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2357           [D ataMember( )]
  2358           pu blic strin g Verifier
  2359           {
  2360                get
  2361                {
  2362                    retu rn _verifi er;
  2363                }
  2364                set
  2365                {
  2366                    _ver ifier = va lue;
  2367                }
  2368           }
  2369  
  2370           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2371           [D ataMember( )]
  2372           pu blic bool  HasSchedul eIi
  2373           {
  2374                get
  2375                {
  2376                    if ( _hasSchedu leIi.HasVa lue)
  2377                    {
  2378                         return _ha sScheduleI i.Value;
  2379                    }
  2380                    else
  2381                    {
  2382                         return def ault(bool) ;
  2383                    }
  2384                }
  2385                set
  2386                {
  2387                    _has ScheduleIi  = value;
  2388                }
  2389           }
  2390  
  2391           [X mlIgnore]
  2392           pu blic bool  HasSchedul eIiSpecifi ed
  2393           {
  2394                get
  2395                {
  2396                    retu rn _hasSch eduleIi.Ha sValue;
  2397                }
  2398                set
  2399                {
  2400                    if ( value == f alse)
  2401                    {
  2402                         _hasSchedu leIi = nul l;
  2403                    }
  2404                }
  2405           }
  2406  
  2407           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2408           [D ataMember( )]
  2409           pu blic bool  HasSchedul eIiNonNarc otic
  2410           {
  2411                get
  2412                {
  2413                    if ( _hasSchedu leIiNonNar cotic.HasV alue)
  2414                    {
  2415                         return _ha sScheduleI iNonNarcot ic.Value;
  2416                    }
  2417                    else
  2418                    {
  2419                         return def ault(bool) ;
  2420                    }
  2421                }
  2422                set
  2423                {
  2424                    _has ScheduleIi NonNarcoti c = value;
  2425                }
  2426           }
  2427  
  2428           [X mlIgnore]
  2429           pu blic bool  HasSchedul eIiNonNarc oticSpecif ied
  2430           {
  2431                get
  2432                {
  2433                    retu rn _hasSch eduleIiNon Narcotic.H asValue;
  2434                }
  2435                set
  2436                {
  2437                    if ( value == f alse)
  2438                    {
  2439                         _hasSchedu leIiNonNar cotic = nu ll;
  2440                    }
  2441                }
  2442           }
  2443  
  2444           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2445           [D ataMember( )]
  2446           pu blic bool  HasSchedul eIii
  2447           {
  2448                get
  2449                {
  2450                    if ( _hasSchedu leIii.HasV alue)
  2451                    {
  2452                         return _ha sScheduleI ii.Value;
  2453                    }
  2454                    else
  2455                    {
  2456                         return def ault(bool) ;
  2457                    }
  2458                }
  2459                set
  2460                {
  2461                    _has ScheduleIi i = value;
  2462                }
  2463           }
  2464  
  2465           [X mlIgnore]
  2466           pu blic bool  HasSchedul eIiiSpecif ied
  2467           {
  2468                get
  2469                {
  2470                    retu rn _hasSch eduleIii.H asValue;
  2471                }
  2472                set
  2473                {
  2474                    if ( value == f alse)
  2475                    {
  2476                         _hasSchedu leIii = nu ll;
  2477                    }
  2478                }
  2479           }
  2480  
  2481           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2482           [D ataMember( )]
  2483           pu blic bool  HasSchedul eIiiNonNar cotic
  2484           {
  2485                get
  2486                {
  2487                    if ( _hasSchedu leIiiNonNa rcotic.Has Value)
  2488                    {
  2489                         return _ha sScheduleI iiNonNarco tic.Value;
  2490                    }
  2491                    else
  2492                    {
  2493                         return def ault(bool) ;
  2494                    }
  2495                }
  2496                set
  2497                {
  2498                    _has ScheduleIi iNonNarcot ic = value ;
  2499                }
  2500           }
  2501  
  2502           [X mlIgnore]
  2503           pu blic bool  HasSchedul eIiiNonNar coticSpeci fied
  2504           {
  2505                get
  2506                {
  2507                    retu rn _hasSch eduleIiiNo nNarcotic. HasValue;
  2508                }
  2509                set
  2510                {
  2511                    if ( value == f alse)
  2512                    {
  2513                         _hasSchedu leIiiNonNa rcotic = n ull;
  2514                    }
  2515                }
  2516           }
  2517  
  2518           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2519           [D ataMember( )]
  2520           pu blic bool  HasSchedul eIv
  2521           {
  2522                get
  2523                {
  2524                    if ( _hasSchedu leIv.HasVa lue)
  2525                    {
  2526                         return _ha sScheduleI v.Value;
  2527                    }
  2528                    else
  2529                    {
  2530                         return def ault(bool) ;
  2531                    }
  2532                }
  2533                set
  2534                {
  2535                    _has ScheduleIv  = value;
  2536                }
  2537           }
  2538  
  2539           [X mlIgnore]
  2540           pu blic bool  HasSchedul eIvSpecifi ed
  2541           {
  2542                get
  2543                {
  2544                    retu rn _hasSch eduleIv.Ha sValue;
  2545                }
  2546                set
  2547                {
  2548                    if ( value == f alse)
  2549                    {
  2550                         _hasSchedu leIv = nul l;
  2551                    }
  2552                }
  2553           }
  2554  
  2555           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2556           [D ataMember( )]
  2557           pu blic bool  HasSchedul eV
  2558           {
  2559                get
  2560                {
  2561                    if ( _hasSchedu leV.HasVal ue)
  2562                    {
  2563                         return _ha sScheduleV .Value;
  2564                    }
  2565                    else
  2566                    {
  2567                         return def ault(bool) ;
  2568                    }
  2569                }
  2570                set
  2571                {
  2572                    _has ScheduleV  = value;
  2573                }
  2574           }
  2575  
  2576           [X mlIgnore]
  2577           pu blic bool  HasSchedul eVSpecifie d
  2578           {
  2579                get
  2580                {
  2581                    retu rn _hasSch eduleV.Has Value;
  2582                }
  2583                set
  2584                {
  2585                    if ( value == f alse)
  2586                    {
  2587                         _hasSchedu leV = null ;
  2588                    }
  2589                }
  2590           }
  2591       }
  2592  
  2593       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2594       [Seria lizable]
  2595       [Debug gerStepThr ough]
  2596       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2597         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2598         [DataContr act(Name =  "DeaSched ulePrivile ges", Name space = "h ttps://ppm s. DNS     /exchange/ ccn/1.0")]
  2599       public  partial c lass DeaSc hedulePriv ileges
  2600       {
  2601           #r egion Priv ate fields
  2602           pr ivate List <DeaSchedu lePrivileg e> _item;
  2603           #e ndregion
  2604  
  2605           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  2606           [D ataMember( )]
  2607           pu blic List< DeaSchedul ePrivilege > Item
  2608           {
  2609                get
  2610                {
  2611                    retu rn _item;
  2612                }
  2613                set
  2614                {
  2615                    _ite m = value;
  2616                }
  2617           }
  2618       }
  2619  
  2620       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2621       [Seria lizable]
  2622       [Debug gerStepThr ough]
  2623       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2624         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2625         [DataContr act(Name =  "BoardCer tification ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  2626       public  partial c lass Board Certificat ion
  2627       {
  2628           #r egion Priv ate fields
  2629           pr ivate stri ng _name;
  2630           pr ivate bool ? _isBoard Certified;
  2631           pr ivate stri ng _boardI d;
  2632           pr ivate Date Time? _cer tification Date;
  2633           pr ivate Date Time? _rec ertificati onDate;
  2634           #e ndregion
  2635  
  2636           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2637           [D ataMember( )]
  2638           pu blic strin g Name
  2639           {
  2640                get
  2641                {
  2642                    retu rn _name;
  2643                }
  2644                set
  2645                {
  2646                    _nam e = value;
  2647                }
  2648           }
  2649  
  2650           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2651           [D ataMember( )]
  2652           pu blic bool  IsBoardCer tified
  2653           {
  2654                get
  2655                {
  2656                    if ( _isBoardCe rtified.Ha sValue)
  2657                    {
  2658                         return _is BoardCerti fied.Value ;
  2659                    }
  2660                    else
  2661                    {
  2662                         return def ault(bool) ;
  2663                    }
  2664                }
  2665                set
  2666                {
  2667                    _isB oardCertif ied = valu e;
  2668                }
  2669           }
  2670  
  2671           [X mlIgnore]
  2672           pu blic bool  IsBoardCer tifiedSpec ified
  2673           {
  2674                get
  2675                {
  2676                    retu rn _isBoar dCertified .HasValue;
  2677                }
  2678                set
  2679                {
  2680                    if ( value == f alse)
  2681                    {
  2682                         _isBoardCe rtified =  null;
  2683                    }
  2684                }
  2685           }
  2686  
  2687           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2688           [D ataMember( )]
  2689           pu blic strin g BoardId
  2690           {
  2691                get
  2692                {
  2693                    retu rn _boardI d;
  2694                }
  2695                set
  2696                {
  2697                    _boa rdId = val ue;
  2698                }
  2699           }
  2700  
  2701           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  2702           [D ataMember( )]
  2703           pu blic Syste m.DateTime  Certifica tionDate
  2704           {
  2705                get
  2706                {
  2707                    if ( _certifica tionDate.H asValue)
  2708                    {
  2709                         return _ce rtificatio nDate.Valu e;
  2710                    }
  2711                    else
  2712                    {
  2713                         return def ault(Syste m.DateTime );
  2714                    }
  2715                }
  2716                set
  2717                {
  2718                    _cer tification Date = val ue;
  2719                }
  2720           }
  2721  
  2722           [X mlIgnore]
  2723           pu blic bool  Certificat ionDateSpe cified
  2724           {
  2725                get
  2726                {
  2727                    retu rn _certif icationDat e.HasValue ;
  2728                }
  2729                set
  2730                {
  2731                    if ( value == f alse)
  2732                    {
  2733                         _certifica tionDate =  null;
  2734                    }
  2735                }
  2736           }
  2737  
  2738           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  2739           [D ataMember( )]
  2740           pu blic Syste m.DateTime  Recertifi cationDate
  2741           {
  2742                get
  2743                {
  2744                    if ( _recertifi cationDate .HasValue)
  2745                    {
  2746                         return _re certificat ionDate.Va lue;
  2747                    }
  2748                    else
  2749                    {
  2750                         return def ault(Syste m.DateTime );
  2751                    }
  2752                }
  2753                set
  2754                {
  2755                    _rec ertificati onDate = v alue;
  2756                }
  2757           }
  2758  
  2759           [X mlIgnore]
  2760           pu blic bool  Recertific ationDateS pecified
  2761           {
  2762                get
  2763                {
  2764                    retu rn _recert ificationD ate.HasVal ue;
  2765                }
  2766                set
  2767                {
  2768                    if ( value == f alse)
  2769                    {
  2770                         _recertifi cationDate  = null;
  2771                    }
  2772                }
  2773           }
  2774       }
  2775  
  2776       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2777       [Seria lizable]
  2778       [Debug gerStepThr ough]
  2779       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2780         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2781         [DataContr act(Name =  "BoardCer tification s", Namesp ace = "htt ps://ppms. DNS     /exchange/ ccn/1.0")]
  2782       public  partial c lass Board Certificat ions
  2783       {
  2784           #r egion Priv ate fields
  2785           pr ivate List <BoardCert ification>  _item;
  2786           #e ndregion
  2787  
  2788           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  2789           [D ataMember( )]
  2790           pu blic List< BoardCerti fication>  Item
  2791           {
  2792                get
  2793                {
  2794                    retu rn _item;
  2795                }
  2796                set
  2797                {
  2798                    _ite m = value;
  2799                }
  2800           }
  2801       }
  2802  
  2803       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2804       [Seria lizable]
  2805       [Debug gerStepThr ough]
  2806       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2807         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2808         [DataContr act(Name =  "Taxonomy ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  2809       public  partial c lass Taxon omy
  2810       {
  2811           #r egion Priv ate fields
  2812           pr ivate stri ng _codedS pecialty;
  2813           pr ivate bool  _isPrimar yTaxonomy;
  2814           #e ndregion
  2815  
  2816           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2817           [D ataMember( )]
  2818           pu blic strin g CodedSpe cialty
  2819           {
  2820                get
  2821                {
  2822                    retu rn _codedS pecialty;
  2823                }
  2824                set
  2825                {
  2826                    _cod edSpecialt y = value;
  2827                }
  2828           }
  2829  
  2830           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2831           [D ataMember( )]
  2832           pu blic bool  IsPrimaryT axonomy
  2833           {
  2834                get
  2835                {
  2836                    retu rn _isPrim aryTaxonom y;
  2837                }
  2838                set
  2839                {
  2840                    _isP rimaryTaxo nomy = val ue;
  2841                }
  2842           }
  2843       }
  2844  
  2845       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2846       [Seria lizable]
  2847       [Debug gerStepThr ough]
  2848       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2849         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2850         [DataContr act(Name =  "Specialt ies", Name space = "h ttps://ppm s. DNS     /exchange/ ccn/1.0")]
  2851       public  partial c lass Speci alties
  2852       {
  2853           #r egion Priv ate fields
  2854           pr ivate List <Taxonomy>  _item;
  2855           #e ndregion
  2856  
  2857           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  2858           [D ataMember( )]
  2859           pu blic List< Taxonomy>  Item
  2860           {
  2861                get
  2862                {
  2863                    retu rn _item;
  2864                }
  2865                set
  2866                {
  2867                    _ite m = value;
  2868                }
  2869           }
  2870       }
  2871  
  2872       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2873       [Seria lizable]
  2874       [Debug gerStepThr ough]
  2875       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2876         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2877         [DataContr act(Name =  "ServiceA vailabilit y", Namesp ace = "htt ps://ppms. DNS     /exchange/ ccn/1.0")]
  2878       public  partial c lass Servi ceAvailabi lity
  2879       {
  2880           #r egion Priv ate fields
  2881           pr ivate DayO fWeekList  _dayOfTheW eek;
  2882           pr ivate stri ng _startT ime;
  2883           pr ivate stri ng _endTim e;
  2884           #e ndregion
  2885  
  2886           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2887           [D ataMember( )]
  2888           pu blic DayOf WeekList D ayOfTheWee k
  2889           {
  2890                get
  2891                {
  2892                    retu rn _dayOfT heWeek;
  2893                }
  2894                set
  2895                {
  2896                    _day OfTheWeek  = value;
  2897                }
  2898           }
  2899  
  2900           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2901           [D ataMember( )]
  2902           pu blic strin g StartTim e
  2903           {
  2904                get
  2905                {
  2906                    retu rn _startT ime;
  2907                }
  2908                set
  2909                {
  2910                    _sta rtTime = v alue;
  2911                }
  2912           }
  2913  
  2914           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2915           [D ataMember( )]
  2916           pu blic strin g EndTime
  2917           {
  2918                get
  2919                {
  2920                    retu rn _endTim e;
  2921                }
  2922                set
  2923                {
  2924                    _end Time = val ue;
  2925                }
  2926           }
  2927       }
  2928  
  2929       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2930       [Seria lizable]
  2931         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2932       public  enum DayO fWeekList
  2933       {
  2934           Su nday,
  2935           Mo nday,
  2936           Tu esday,
  2937           We dnesday,
  2938           Th ursday,
  2939           Fr iday,
  2940           Sa turday,
  2941       }
  2942  
  2943       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2944       [Seria lizable]
  2945       [Debug gerStepThr ough]
  2946       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2947         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2948         [DataContr act(Name =  "ServiceA vailabilit ies", Name space = "h ttps://ppm s. DNS     /exchange/ ccn/1.0")]
  2949       public  partial c lass Servi ceAvailabi lities
  2950       {
  2951           #r egion Priv ate fields
  2952           pr ivate List <ServiceAv ailability > _item;
  2953           #e ndregion
  2954  
  2955           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  2956           [D ataMember( )]
  2957           pu blic List< ServiceAva ilability>  Item
  2958           {
  2959                get
  2960                {
  2961                    retu rn _item;
  2962                }
  2963                set
  2964                {
  2965                    _ite m = value;
  2966                }
  2967           }
  2968       }
  2969  
  2970       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  2971       [Seria lizable]
  2972       [Debug gerStepThr ough]
  2973       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  2974         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  2975         [DataContr act(Name =  "Provider Service",  Namespace  = "https:/ /ppms. DNS     /exchange/ ccn/1.0")]
  2976       public  partial c lass Provi derService
  2977       {
  2978           #r egion Priv ate fields
  2979           pr ivate stri ng _correl ationId;
  2980           pr ivate stri ng _codedS pecialty;
  2981           pr ivate Care Site _loca tion;
  2982           pr ivate stri ng _organi zationNpi;
  2983           pr ivate Serv iceAvailab ilities _s erviceAvai lability;
  2984           #e ndregion
  2985  
  2986           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  2987           [D ataMember( )]
  2988           pu blic strin g Correlat ionId
  2989           {
  2990                get
  2991                {
  2992                    retu rn _correl ationId;
  2993                }
  2994                set
  2995                {
  2996                    _cor relationId  = value;
  2997                }
  2998           }
  2999  
  3000           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3001           [D ataMember( )]
  3002           pu blic strin g CodedSpe cialty
  3003           {
  3004                get
  3005                {
  3006                    retu rn _codedS pecialty;
  3007                }
  3008                set
  3009                {
  3010                    _cod edSpecialt y = value;
  3011                }
  3012           }
  3013  
  3014           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3015           [D ataMember( )]
  3016           pu blic CareS ite Locati on
  3017           {
  3018                get
  3019                {
  3020                    retu rn _locati on;
  3021                }
  3022                set
  3023                {
  3024                    _loc ation = va lue;
  3025                }
  3026           }
  3027  
  3028           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3029           [D ataMember( )]
  3030           pu blic strin g Organiza tionNpi
  3031           {
  3032                get
  3033                {
  3034                    retu rn _organi zationNpi;
  3035                }
  3036                set
  3037                {
  3038                    _org anizationN pi = value ;
  3039                }
  3040           }
  3041  
  3042           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3043           [D ataMember( )]
  3044           pu blic Servi ceAvailabi lities Ser viceAvaila bility
  3045           {
  3046                get
  3047                {
  3048                    retu rn _servic eAvailabil ity;
  3049                }
  3050                set
  3051                {
  3052                    _ser viceAvaila bility = v alue;
  3053                }
  3054           }
  3055       }
  3056  
  3057       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3058       [Seria lizable]
  3059       [Debug gerStepThr ough]
  3060       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3061         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3062         [DataContr act(Name =  "Provider Services",  Namespace  = "https: //ppms. DNS     /exchange/ ccn/1.0")]
  3063       public  partial c lass Provi derService s
  3064       {
  3065           #r egion Priv ate fields
  3066           pr ivate List <ProviderS ervice> _i tem;
  3067           #e ndregion
  3068  
  3069           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  3070           [D ataMember( )]
  3071           pu blic List< ProviderSe rvice> Ite m
  3072           {
  3073                get
  3074                {
  3075                    retu rn _item;
  3076                }
  3077                set
  3078                {
  3079                    _ite m = value;
  3080                }
  3081           }
  3082       }
  3083  
  3084       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3085       [Seria lizable]
  3086       [Debug gerStepThr ough]
  3087       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3088         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3089         [DataContr act(Name =  "Provider Credential ", Namespa ce = "http s://ppms. DNS     /exchange/ ccn/1.0")]
  3090       public  partial c lass Provi derCredent ial
  3091       {
  3092           #r egion Priv ate fields
  3093           pr ivate stri ng _name;
  3094           pr ivate stri ng _creden tialNumber ;
  3095           pr ivate stri ng _creden tialType;
  3096           pr ivate Cred entialingS tatus _cre dentialing Status;
  3097           pr ivate Syst em.DateTim e _credent ialedDate;
  3098           pr ivate Date Time? _nex tCredentia lingDate;
  3099           pr ivate stri ng _descri ption;
  3100           #e ndregion
  3101  
  3102           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3103           [D ataMember( )]
  3104           pu blic strin g Name
  3105           {
  3106                get
  3107                {
  3108                    retu rn _name;
  3109                }
  3110                set
  3111                {
  3112                    _nam e = value;
  3113                }
  3114           }
  3115  
  3116           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3117           [D ataMember( )]
  3118           pu blic strin g Credenti alNumber
  3119           {
  3120                get
  3121                {
  3122                    retu rn _creden tialNumber ;
  3123                }
  3124                set
  3125                {
  3126                    _cre dentialNum ber = valu e;
  3127                }
  3128           }
  3129  
  3130           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3131           [D ataMember( )]
  3132           pu blic strin g Credenti alType
  3133           {
  3134                get
  3135                {
  3136                    retu rn _creden tialType;
  3137                }
  3138                set
  3139                {
  3140                    _cre dentialTyp e = value;
  3141                }
  3142           }
  3143  
  3144           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3145           [D ataMember( )]
  3146           pu blic Crede ntialingSt atus Crede ntialingSt atus
  3147           {
  3148                get
  3149                {
  3150                    retu rn _creden tialingSta tus;
  3151                }
  3152                set
  3153                {
  3154                    _cre dentialing Status = v alue;
  3155                }
  3156           }
  3157  
  3158           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  3159           [D ataMember( )]
  3160           pu blic Syste m.DateTime  Credentia ledDate
  3161           {
  3162                get
  3163                {
  3164                    retu rn _creden tialedDate ;
  3165                }
  3166                set
  3167                {
  3168                    _cre dentialedD ate = valu e;
  3169                }
  3170           }
  3171  
  3172           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  3173           [D ataMember( )]
  3174           pu blic Syste m.DateTime  NextCrede ntialingDa te
  3175           {
  3176                get
  3177                {
  3178                    if ( _nextCrede ntialingDa te.HasValu e)
  3179                    {
  3180                         return _ne xtCredenti alingDate. Value;
  3181                    }
  3182                    else
  3183                    {
  3184                         return def ault(Syste m.DateTime );
  3185                    }
  3186                }
  3187                set
  3188                {
  3189                    _nex tCredentia lingDate =  value;
  3190                }
  3191           }
  3192  
  3193           [X mlIgnore]
  3194           pu blic bool  NextCreden tialingDat eSpecified
  3195           {
  3196                get
  3197                {
  3198                    retu rn _nextCr edentialin gDate.HasV alue;
  3199                }
  3200                set
  3201                {
  3202                    if ( value == f alse)
  3203                    {
  3204                         _nextCrede ntialingDa te = null;
  3205                    }
  3206                }
  3207           }
  3208  
  3209           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3210           [D ataMember( )]
  3211           pu blic strin g Descript ion
  3212           {
  3213                get
  3214                {
  3215                    retu rn _descri ption;
  3216                }
  3217                set
  3218                {
  3219                    _des cription =  value;
  3220                }
  3221           }
  3222       }
  3223  
  3224       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3225       [Seria lizable]
  3226         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3227       public  enum Cred entialingS tatus
  3228       {
  3229           Ac tive,
  3230           In active,
  3231           Re voked,
  3232           Su spended,
  3233       }
  3234  
  3235       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3236       [Seria lizable]
  3237       [Debug gerStepThr ough]
  3238       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3239         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3240         [DataContr act(Name =  "Provider Credential s", Namesp ace = "htt ps://ppms. DNS     /exchange/ ccn/1.0")]
  3241       public  partial c lass Provi derCredent ials
  3242       {
  3243           #r egion Priv ate fields
  3244           pr ivate List <ProviderC redential>  _item;
  3245           #e ndregion
  3246  
  3247           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  3248           [D ataMember( )]
  3249           pu blic List< ProviderCr edential>  Item
  3250           {
  3251                get
  3252                {
  3253                    retu rn _item;
  3254                }
  3255                set
  3256                {
  3257                    _ite m = value;
  3258                }
  3259           }
  3260       }
  3261  
  3262       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3263       [Seria lizable]
  3264       [Debug gerStepThr ough]
  3265       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3266         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3267         [DataContr act(Name =  "OtherIde ntifier",  Namespace  = "https:/ /ppms. DNS     /exchange/ ccn/1.0")]
  3268       public  partial c lass Other Identifier
  3269       {
  3270           #r egion Priv ate fields
  3271           pr ivate stri ng _name;
  3272           pr ivate Syst em.Nullabl e<Identifi erTypeCode List> _ide ntifierTyp eCode;
  3273           pr ivate stri ng _identi fierState;
  3274           pr ivate stri ng _identi fierIssuer ;
  3275           #e ndregion
  3276  
  3277           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3278           [D ataMember( )]
  3279           pu blic strin g Name
  3280           {
  3281                get
  3282                {
  3283                    retu rn _name;
  3284                }
  3285                set
  3286                {
  3287                    _nam e = value;
  3288                }
  3289           }
  3290  
  3291           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3292           [D ataMember( )]
  3293           pu blic Ident ifierTypeC odeList Id entifierTy peCode
  3294           {
  3295                get
  3296                {
  3297                    if ( _identifie rTypeCode. HasValue)
  3298                    {
  3299                         return _id entifierTy peCode.Val ue;
  3300                    }
  3301                    else
  3302                    {
  3303                         return def ault(Ident ifierTypeC odeList);
  3304                    }
  3305                }
  3306                set
  3307                {
  3308                    _ide ntifierTyp eCode = va lue;
  3309                }
  3310           }
  3311  
  3312           [X mlIgnore]
  3313           pu blic bool  Identifier TypeCodeSp ecified
  3314           {
  3315                get
  3316                {
  3317                    retu rn _identi fierTypeCo de.HasValu e;
  3318                }
  3319                set
  3320                {
  3321                    if ( value == f alse)
  3322                    {
  3323                         _identifie rTypeCode  = null;
  3324                    }
  3325                }
  3326           }
  3327  
  3328           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3329           [D ataMember( )]
  3330           pu blic strin g Identifi erState
  3331           {
  3332                get
  3333                {
  3334                    retu rn _identi fierState;
  3335                }
  3336                set
  3337                {
  3338                    _ide ntifierSta te = value ;
  3339                }
  3340           }
  3341  
  3342           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3343           [D ataMember( )]
  3344           pu blic strin g Identifi erIssuer
  3345           {
  3346                get
  3347                {
  3348                    retu rn _identi fierIssuer ;
  3349                }
  3350                set
  3351                {
  3352                    _ide ntifierIss uer = valu e;
  3353                }
  3354           }
  3355       }
  3356  
  3357       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3358       [Seria lizable]
  3359         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3360       public  enum Iden tifierType CodeList
  3361       {
  3362           [X mlEnumAttr ibute("Emp loyer Iden tification  Number")]
  3363           Em ployerIden tification Number,
  3364           Me dicaid,
  3365           [X mlEnumAttr ibute("Med icare Numb er")]
  3366           Me dicareNumb er,
  3367           [X mlEnumAttr ibute("Tax  Identific ation Numb er")]
  3368           Ta xIdentific ationNumbe r,
  3369       }
  3370  
  3371       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3372       [Seria lizable]
  3373       [Debug gerStepThr ough]
  3374       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3375         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3376         [DataContr act(Name =  "OtherIde ntifiers",  Namespace  = "https: //ppms. DNS     /exchange/ ccn/1.0")]
  3377       public  partial c lass Other Identifier s
  3378       {
  3379           #r egion Priv ate fields
  3380           pr ivate List <OtherIden tifier> _i tem;
  3381           #e ndregion
  3382  
  3383           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  3384           [D ataMember( )]
  3385           pu blic List< OtherIdent ifier> Ite m
  3386           {
  3387                get
  3388                {
  3389                    retu rn _item;
  3390                }
  3391                set
  3392                {
  3393                    _ite m = value;
  3394                }
  3395           }
  3396       }
  3397  
  3398       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3399       [Seria lizable]
  3400       [Debug gerStepThr ough]
  3401       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3402         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3403         [DataContr act(Name =  "Npi", Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3404       public  partial c lass Npi
  3405       {
  3406           #r egion Priv ate fields
  3407           pr ivate stri ng _number ;
  3408           pr ivate NpiT ype _entit yTypeCode;
  3409           pr ivate Syst em.Nullabl e<SoleProp rieter> _s oleProprie ter;
  3410           pr ivate stri ng _organi zationSubp art;
  3411           pr ivate stri ng _subpar tLegalBusi nessName;
  3412           pr ivate stri ng _subpar tTaxId;
  3413           #e ndregion
  3414  
  3415           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3416           [D ataMember( )]
  3417           pu blic strin g Number
  3418           {
  3419                get
  3420                {
  3421                    retu rn _number ;
  3422                }
  3423                set
  3424                {
  3425                    _num ber = valu e;
  3426                }
  3427           }
  3428  
  3429           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3430           [D ataMember( )]
  3431           pu blic NpiTy pe EntityT ypeCode
  3432           {
  3433                get
  3434                {
  3435                    retu rn _entity TypeCode;
  3436                }
  3437                set
  3438                {
  3439                    _ent ityTypeCod e = value;
  3440                }
  3441           }
  3442  
  3443           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3444           [D ataMember( )]
  3445           pu blic SoleP roprieter  SolePropri eter
  3446           {
  3447                get
  3448                {
  3449                    if ( _solePropr ieter.HasV alue)
  3450                    {
  3451                         return _so lePropriet er.Value;
  3452                    }
  3453                    else
  3454                    {
  3455                         return def ault(SoleP roprieter) ;
  3456                    }
  3457                }
  3458                set
  3459                {
  3460                    _sol ePropriete r = value;
  3461                }
  3462           }
  3463  
  3464           [X mlIgnore]
  3465           pu blic bool  SolePropri eterSpecif ied
  3466           {
  3467                get
  3468                {
  3469                    retu rn _solePr oprieter.H asValue;
  3470                }
  3471                set
  3472                {
  3473                    if ( value == f alse)
  3474                    {
  3475                         _solePropr ieter = nu ll;
  3476                    }
  3477                }
  3478           }
  3479  
  3480           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3481           [D ataMember( )]
  3482           pu blic strin g Organiza tionSubpar t
  3483           {
  3484                get
  3485                {
  3486                    retu rn _organi zationSubp art;
  3487                }
  3488                set
  3489                {
  3490                    _org anizationS ubpart = v alue;
  3491                }
  3492           }
  3493  
  3494           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3495           [D ataMember( )]
  3496           pu blic strin g SubpartL egalBusine ssName
  3497           {
  3498                get
  3499                {
  3500                    retu rn _subpar tLegalBusi nessName;
  3501                }
  3502                set
  3503                {
  3504                    _sub partLegalB usinessNam e = value;
  3505                }
  3506           }
  3507  
  3508           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3509           [D ataMember( )]
  3510           pu blic strin g SubpartT axId
  3511           {
  3512                get
  3513                {
  3514                    retu rn _subpar tTaxId;
  3515                }
  3516                set
  3517                {
  3518                    _sub partTaxId  = value;
  3519                }
  3520           }
  3521       }
  3522  
  3523       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3524       [Seria lizable]
  3525         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3526       public  enum NpiT ype
  3527       {
  3528           [X mlEnumAttr ibute("1-I ndividual" )]
  3529           It em1Individ ual,
  3530           [X mlEnumAttr ibute("2-O rganizatio n")]
  3531           It em2Organiz ation,
  3532       }
  3533  
  3534       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3535       [Seria lizable]
  3536         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3537       public  enum Sole Proprieter
  3538       {
  3539           X,
  3540           Y,
  3541           N,
  3542       }
  3543  
  3544       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3545       [Seria lizable]
  3546       [Debug gerStepThr ough]
  3547       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3548         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3549         [DataContr act(Name =  "Npis", N amespace =  "https:// ppms. DNS     /exchange/ ccn/1.0")]
  3550       public  partial c lass Npis
  3551       {
  3552           #r egion Priv ate fields
  3553           pr ivate List <Npi> _ite m;
  3554           #e ndregion
  3555  
  3556           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  3557           [D ataMember( )]
  3558           pu blic List< Npi> Item
  3559           {
  3560                get
  3561                {
  3562                    retu rn _item;
  3563                }
  3564                set
  3565                {
  3566                    _ite m = value;
  3567                }
  3568           }
  3569       }
  3570  
  3571       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3572       [Seria lizable]
  3573       [Debug gerStepThr ough]
  3574       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3575         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3576         [DataContr act(Name =  "Licensur e", Namesp ace = "htt ps://ppms. DNS     /exchange/ ccn/1.0")]
  3577       public  partial c lass Licen sure
  3578       {
  3579           #r egion Priv ate fields
  3580           pr ivate stri ng _licens eNumber;
  3581           pr ivate stri ng _licens ingState;
  3582           pr ivate Date Time? _exp irationDat e;
  3583           #e ndregion
  3584  
  3585           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3586           [D ataMember( )]
  3587           pu blic strin g LicenseN umber
  3588           {
  3589                get
  3590                {
  3591                    retu rn _licens eNumber;
  3592                }
  3593                set
  3594                {
  3595                    _lic enseNumber  = value;
  3596                }
  3597           }
  3598  
  3599           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3600           [D ataMember( )]
  3601           pu blic strin g Licensin gState
  3602           {
  3603                get
  3604                {
  3605                    retu rn _licens ingState;
  3606                }
  3607                set
  3608                {
  3609                    _lic ensingStat e = value;
  3610                }
  3611           }
  3612  
  3613           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "date") ]
  3614           [D ataMember( )]
  3615           pu blic Syste m.DateTime  Expiratio nDate
  3616           {
  3617                get
  3618                {
  3619                    if ( _expiratio nDate.HasV alue)
  3620                    {
  3621                         return _ex pirationDa te.Value;
  3622                    }
  3623                    else
  3624                    {
  3625                         return def ault(Syste m.DateTime );
  3626                    }
  3627                }
  3628                set
  3629                {
  3630                    _exp irationDat e = value;
  3631                }
  3632           }
  3633  
  3634           [X mlIgnore]
  3635           pu blic bool  Expiration DateSpecif ied
  3636           {
  3637                get
  3638                {
  3639                    retu rn _expira tionDate.H asValue;
  3640                }
  3641                set
  3642                {
  3643                    if ( value == f alse)
  3644                    {
  3645                         _expiratio nDate = nu ll;
  3646                    }
  3647                }
  3648           }
  3649       }
  3650  
  3651       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3652       [Seria lizable]
  3653       [Debug gerStepThr ough]
  3654       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3655         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3656         [DataContr act(Name =  "Licensur es", Names pace = "ht tps://ppms . DNS     /exchange/ ccn/1.0")]
  3657       public  partial c lass Licen sures
  3658       {
  3659           #r egion Priv ate fields
  3660           pr ivate List <Licensure > _item;
  3661           #e ndregion
  3662  
  3663           [X mlElement( "Item", Fo rm = Syste m.Xml.Sche ma.XmlSche maForm.Unq ualified)]
  3664           [D ataMember( )]
  3665           pu blic List< Licensure>  Item
  3666           {
  3667                get
  3668                {
  3669                    retu rn _item;
  3670                }
  3671                set
  3672                {
  3673                    _ite m = value;
  3674                }
  3675           }
  3676       }
  3677  
  3678       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3679       [Seria lizable]
  3680         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3681       public  enum Ethn icity
  3682       {
  3683           [X mlEnumAttr ibute("His panic or L atino")]
  3684           Hi spanicorLa tino,
  3685           [X mlEnumAttr ibute("Not  Hispanic  or Latino" )]
  3686           No tHispanico rLatino,
  3687           Un known,
  3688           [X mlEnumAttr ibute("Dec line to An swer")]
  3689           De clinetoAns wer,
  3690       }
  3691  
  3692       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3693       [Seria lizable]
  3694         [XmlTypeAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0")]
  3695       public  enum Heal thProvider Type
  3696       {
  3697           [X mlEnumAttr ibute("Com munity Hos pital")]
  3698           Co mmunityHos pital,
  3699           [X mlEnumAttr ibute("Ext ernal Labo ratory")]
  3700           Ex ternalLabo ratory,
  3701           [X mlEnumAttr ibute("Com munity Ser vice")]
  3702           Co mmunitySer vice,
  3703           [X mlEnumAttr ibute("Hom e Health C are")]
  3704           Ho meHealthCa re,
  3705           Ra diology,
  3706           Se rvices,
  3707           [X mlEnumAttr ibute("Ext ernal Supp ort Group" )]
  3708           Ex ternalSupp ortGroup,
  3709           Re habilitati on,
  3710       }
  3711  
  3712       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2046.0")]
  3713       [Seria lizable]
  3714       [Debug gerStepThr ough]
  3715       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  3716         [XmlTypeAt tribute(An onymousTyp e = true,  Namespace  = "https:/ /ppms. DNS     /exchange/ ccn/1.0")]
  3717         [XmlRootAt tribute(Na mespace =  "https://p pms. DNS     /exchange/ ccn/1.0",  IsNullable  = false)]
  3718         [DataContr act(Name =  "Provider s", Namesp ace = "htt ps://ppms. DNS     /exchange/ ccn/1.0")]
  3719       public  partial c lass Provi ders
  3720       {
  3721           #r egion Priv ate fields
  3722           pr ivate stri ng _transa ctionId;
  3723           pr ivate stri ng _networ kId;
  3724           pr ivate List <Provider>  _provider ;
  3725           #e ndregion
  3726  
  3727           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3728           [D ataMember( )]
  3729           pu blic strin g Transact ionId
  3730           {
  3731                get
  3732                {
  3733                    retu rn _transa ctionId;
  3734                }
  3735                set
  3736                {
  3737                    _tra nsactionId  = value;
  3738                }
  3739           }
  3740  
  3741           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified )]
  3742           [D ataMember( )]
  3743           pu blic strin g NetworkI d
  3744           {
  3745                get
  3746                {
  3747                    retu rn _networ kId;
  3748                }
  3749                set
  3750                {
  3751                    _net workId = v alue;
  3752                }
  3753           }
  3754  
  3755           [X mlElement( "Provider" , Form = S ystem.Xml. Schema.Xml SchemaForm .Unqualifi ed)]
  3756           [D ataMember( )]
  3757           pu blic List< Provider>  Provider
  3758           {
  3759                get
  3760                {
  3761                    retu rn _provid er;
  3762                }
  3763                set
  3764                {
  3765                    _pro vider = va lue;
  3766                }
  3767           }
  3768       }
  3769   }
  3770   #pragma wa rning rest ore