64. EPMO Open Source Coordination Office Redaction File Detail Report

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

64.1 Files compared

# Location File Last Modified
1 CIF B10S2.zip\CIF B10S2\VA.PPMS.IWS\VA.PPMS.IWS\VA.PPMS.ProviderData Provider.Designer.cs Thu Jan 3 20:21:52 2019 UTC
2 CIF B10S2.zip\CIF B10S2\VA.PPMS.IWS\VA.PPMS.IWS\VA.PPMS.ProviderData Provider.Designer.cs Fri Feb 8 15:00:24 2019 UTC

64.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 60 7610
Changed 59 208
Inserted 0 0
Removed 0 0

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

64.4 Active regular expressions

No regular expressions were active.

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