23. EPMO Open Source Coordination Office Redaction File Detail Report

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

23.1 Files compared

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

23.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 56 7060
Changed 55 196
Inserted 0 0
Removed 0 0

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

23.4 Active regular expressions

No regular expressions were active.

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