59. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 5/20/2019 8:52:19 AM Eastern 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.

59.1 Files compared

# Location File Last Modified
1 PPMS_Build_11_Sprint_3.zip\CIF B11S3\VA.PPMS.IWS\VA.PPMS.IWS\VA.PPMS.ProviderData Provider.Designer.cs Wed Apr 17 20:03:50 2019 UTC
2 PPMS_Build_11_Sprint_3.zip\CIF B11S3\VA.PPMS.IWS\VA.PPMS.IWS\VA.PPMS.ProviderData Provider.Designer.cs Thu May 16 15:22:07 2019 UTC

59.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 65 8512
Changed 64 226
Inserted 0 0
Removed 0 0

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

59.4 Active regular expressions

No regular expressions were active.

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