13. EPMO Open Source Coordination Office Redaction File Detail Report

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

13.1 Files compared

# Location File Last Modified
1 PPMS Build 8 Sprint 1.zip\PPMS Build 8 Sprint 1\CIF B8S1\VA.PPMS.IWS\VA.PPMS.IWS\VA.PPMS.ProviderData Provider.Designer.cs Tue Aug 14 18:51:18 2018 UTC
2 PPMS Build 8 Sprint 1.zip\PPMS Build 8 Sprint 1\CIF B8S1\VA.PPMS.IWS\VA.PPMS.IWS\VA.PPMS.ProviderData Provider.Designer.cs Wed Aug 15 18:50:42 2018 UTC

13.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 58 7222
Changed 57 204
Inserted 0 0
Removed 0 0

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

13.4 Active regular expressions

No regular expressions were active.

13.5 Comparison detail

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