18. EPMO Open Source Coordination Office Redaction File Detail Report

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

18.1 Files compared

# Location File Last Modified
1 TMP_Integration_v4.6.zip\TMP Integration.zip\Integration\EC\Video Visit\Ec.VideoVisit.Services\XSD Appointment.Designer.cs Tue May 21 19:07:08 2019 UTC
2 TMP_Integration_v4.6.zip\TMP Integration.zip\Integration\EC\Video Visit\Ec.VideoVisit.Services\XSD Appointment.Designer.cs Fri Jun 7 13:17:46 2019 UTC

18.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 29 3118
Changed 28 68
Inserted 0 0
Removed 0 0

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

18.4 Active regular expressions

No regular expressions were active.

18.5 Comparison detail

  1   // ------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  2   //  <auto- generated>
  3   //    Gene rated by X sd2Code++.  Version 4 .4.0.0
  4   //    <Nam eSpace>VA. TMP.Integr ation.Sche ma.VideoVi sitService </NameSpac e><Collect ion>List</ Collection ><codeType >CSharp</c odeType><E nableDataB inding>Fal se</Enable DataBindin g><Generat eCloneMeth od>False</ GenerateCl oneMethod> <GenerateD ataContrac ts>False</ GenerateDa taContract s><DataMem berNameArg >OnlyIfDif ferent</Da taMemberNa meArg><Dat aMemberOnX mlIgnore>F alse</Data MemberOnXm lIgnore><C odeBaseTag >Net45</Co deBaseTag> <Initializ eFields>No ne</Initia lizeFields ><Generate UnusedComp lexTypes>F alse</Gene rateUnused ComplexTyp es><Genera teUnusedSi mpleTypes> False</Gen erateUnuse dSimpleTyp es><Genera teXMLAttri butes>True </Generate XMLAttribu tes><Order XMLAttrib> False</Ord erXMLAttri b><EnableL azyLoading >False</En ableLazyLo ading><Vir tualProp>F alse</Virt ualProp><P ascalCase> True</Pasc alCase><Au tomaticPro perties>Fa lse</Autom aticProper ties><Prop NameSpecif ied>Defaul t</PropNam eSpecified ><PrivateF ieldName>S tartWithUn derscore</ PrivateFie ldName><Pr ivateField NamePrefix ></Private FieldNameP refix><Ena bleRestric tion>True< /EnableRes triction>< Restrictio nMaxLenght >True</Res trictionMa xLenght><R estriction RegEx>True </Restrict ionRegEx>< Restrictio nRange>Tru e</Restric tionRange> <ValidateP roperty>Fa lse</Valid atePropert y><ClassNa mePrefix>< /ClassName Prefix><Cl assLevel>P ublic</Cla ssLevel><P artialClas s>True</Pa rtialClass ><ClassesI nSeparateF iles>False </ClassesI nSeparateF iles><Clas sesInSepar ateFilesDi r></Classe sInSeparat eFilesDir> <TrackingC hangesEnab le>False</ TrackingCh angesEnabl e><GenTrac kingClasse s>False</G enTracking Classes><H idePrivate FieldInIDE >False</Hi dePrivateF ieldInIDE> <EnableSum maryCommen t>True</En ableSummar yComment>< EnableAppI nfoSetting s>False</E nableAppIn foSettings ><EnableEx ternalSche masCache>F alse</Enab leExternal SchemasCac he><Enable Debug>Fals e</EnableD ebug><Enab leWarn>Fal se</Enable Warn><Excl udeImporte dTypes>Fal se</Exclud eImportedT ypes><Expa ndNesteadA ttributeGr oup>False< /ExpandNes teadAttrib uteGroup>< CleanupCod e>True</Cl eanupCode> <EnableXml Serializat ion>False< /EnableXml Serializat ion><Seria lizeMethod Name>Seria lize</Seri alizeMetho dName><Des erializeMe thodName>D eserialize </Deserial izeMethodN ame><SaveT oFileMetho dName>Save ToFile</Sa veToFileMe thodName>< LoadFromFi leMethodNa me>LoadFro mFile</Loa dFromFileM ethodName> <EnableEnc oding>Fals e</EnableE ncoding><E nableXMLIn dent>False </EnableXM LIndent><I ndentChar> Indent1Spa ce</Indent Char><NewL ineAttr>Fa lse</NewLi neAttr><Om itXML>Fals e</OmitXML ><Encoder> UTF8</Enco der><Seria lizer>XmlS erializer< /Serialize r><sspNull able>False </sspNulla ble><sspSt ring>False </sspStrin g><sspColl ection>Fal se</sspCol lection><s spComplexT ype>False< /sspComple xType><ssp SimpleType >False</ss pSimpleTyp e><sspEnum Type>True< /sspEnumTy pe><XmlSer ializerEve nt>False</ XmlSeriali zerEvent>< BaseClassN ame>Entity Base</Base ClassName> <UseBaseCl ass>False< /UseBaseCl ass><GenBa seClass>Fa lse</GenBa seClass><C ustomUsing s></Custom Usings><At tributesTo Exlude></A ttributesT oExlude>
  5   //  </auto -generated >
  6   // ------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  7   #pragma wa rning disa ble
  8   namespace  Ec.VideoVi sit.Servic es.XSD
  9   {
  10       using  System;
  11       using  System.Dia gnostics;
  12       using  System.Xml .Serializa tion;
  13       using  System.Col lections;
  14       using  System.Xml .Schema;
  15       using  System.Com ponentMode l;
  16       using  System.Com ponentMode l.DataAnno tations;
  17       using  System.Xml ;
  18       using  System.Col lections.G eneric;
  19  
  20  
  21       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  22       [Seria lizable]
  23       [Debug gerStepThr ough]
  24       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  25         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "app ointment") ]
  26         [XmlRootAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", IsNul lable = fa lse, Eleme ntName = " appointmen t")]
  27       public  partial c lass Appoi ntment
  28       {
  29           #r egion Priv ate fields
  30           pr ivate stri ng _id;
  31           pr ivate stri ng _source System;
  32           pr ivate Pati ents _pati ents;
  33           pr ivate int  _duration;
  34           pr ivate Syst em.DateTim e _dateTim e;
  35           pr ivate Stat us _status ;
  36           pr ivate Syst em.Nullabl e<Scheduli ngRequestT ype> _sche dulingRequ estType;
  37           pr ivate Appo intmentKin d _appoint mentKind;
  38           pr ivate Syst em.Nullabl e<Appointm entType> _ type;
  39           pr ivate stri ng _bookin gNotes;
  40           pr ivate Date Time? _des iredDate;
  41           pr ivate Prov iders _pro viders;
  42           pr ivate stri ng _versio n;
  43           #e ndregion
  44  
  45           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "id" )]
  46           pu blic strin g Id
  47           {
  48                get
  49                {
  50                    retu rn _id;
  51                }
  52                set
  53                {
  54                    _id  = value;
  55                }
  56           }
  57  
  58           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "sou rceSystem" )]
  59           pu blic strin g SourceSy stem
  60           {
  61                get
  62                {
  63                    retu rn _source System;
  64                }
  65                set
  66                {
  67                    _sou rceSystem  = value;
  68                }
  69           }
  70  
  71           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "pat ients")]
  72           pu blic Patie nts Patien ts
  73           {
  74                get
  75                {
  76                    retu rn _patien ts;
  77                }
  78                set
  79                {
  80                    _pat ients = va lue;
  81                }
  82           }
  83  
  84           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "dur ation")]
  85           pu blic int D uration
  86           {
  87                get
  88                {
  89                    retu rn _durati on;
  90                }
  91                set
  92                {
  93                    _dur ation = va lue;
  94                }
  95           }
  96  
  97           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "dat eTime")]
  98           pu blic Syste m.DateTime  DateTime
  99           {
  100                get
  101                {
  102                    retu rn _dateTi me;
  103                }
  104                set
  105                {
  106                    _dat eTime = va lue;
  107                }
  108           }
  109  
  110           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "sta tus")]
  111           pu blic Statu s Status
  112           {
  113                get
  114                {
  115                    retu rn _status ;
  116                }
  117                set
  118                {
  119                    _sta tus = valu e;
  120                }
  121           }
  122  
  123           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "sch edulingReq uestType") ]
  124           pu blic Sched ulingReque stType Sch edulingReq uestType
  125           {
  126                get
  127                {
  128                    if ( _schedulin gRequestTy pe.HasValu e)
  129                    {
  130                         return _sc hedulingRe questType. Value;
  131                    }
  132                    else
  133                    {
  134                         return def ault(Sched ulingReque stType);
  135                    }
  136                }
  137                set
  138                {
  139                    _sch edulingReq uestType =  value;
  140                }
  141           }
  142  
  143           [X mlIgnore]
  144           pu blic bool  Scheduling RequestTyp eSpecified
  145           {
  146                get
  147                {
  148                    retu rn _schedu lingReques tType.HasV alue;
  149                }
  150                set
  151                {
  152                    if ( value == f alse)
  153                    {
  154                         _schedulin gRequestTy pe = null;
  155                    }
  156                }
  157           }
  158  
  159           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "app ointmentKi nd")]
  160           pu blic Appoi ntmentKind  Appointme ntKind
  161           {
  162                get
  163                {
  164                    retu rn _appoin tmentKind;
  165                }
  166                set
  167                {
  168                    _app ointmentKi nd = value ;
  169                }
  170           }
  171  
  172           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "typ e")]
  173           pu blic Appoi ntmentType  Type
  174           {
  175                get
  176                {
  177                    if ( _type.HasV alue)
  178                    {
  179                         return _ty pe.Value;
  180                    }
  181                    else
  182                    {
  183                         return def ault(Appoi ntmentType );
  184                    }
  185                }
  186                set
  187                {
  188                    _typ e = value;
  189                }
  190           }
  191  
  192           [X mlIgnore]
  193           pu blic bool  TypeSpecif ied
  194           {
  195                get
  196                {
  197                    retu rn _type.H asValue;
  198                }
  199                set
  200                {
  201                    if ( value == f alse)
  202                    {
  203                         _type = nu ll;
  204                    }
  205                }
  206           }
  207  
  208           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "boo kingNotes" )]
  209           pu blic strin g BookingN otes
  210           {
  211                get
  212                {
  213                    retu rn _bookin gNotes;
  214                }
  215                set
  216                {
  217                    _boo kingNotes  = value;
  218                }
  219           }
  220  
  221           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "des iredDate") ]
  222           pu blic Syste m.DateTime  DesiredDa te
  223           {
  224                get
  225                {
  226                    if ( _desiredDa te.HasValu e)
  227                    {
  228                         return _de siredDate. Value;
  229                    }
  230                    else
  231                    {
  232                         return def ault(Syste m.DateTime );
  233                    }
  234                }
  235                set
  236                {
  237                    _des iredDate =  value;
  238                }
  239           }
  240  
  241           [X mlIgnore]
  242           pu blic bool  DesiredDat eSpecified
  243           {
  244                get
  245                {
  246                    retu rn _desire dDate.HasV alue;
  247                }
  248                set
  249                {
  250                    if ( value == f alse)
  251                    {
  252                         _desiredDa te = null;
  253                    }
  254                }
  255           }
  256  
  257           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "pro viders")]
  258           pu blic Provi ders Provi ders
  259           {
  260                get
  261                {
  262                    retu rn _provid ers;
  263                }
  264                set
  265                {
  266                    _pro viders = v alue;
  267                }
  268           }
  269  
  270           [X mlAttribut e(Attribut eName = "v ersion")]
  271           pu blic strin g Version
  272           {
  273                get
  274                {
  275                    retu rn _versio n;
  276                }
  277                set
  278                {
  279                    _ver sion = val ue;
  280                }
  281           }
  282       }
  283  
  284       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  285       [Seria lizable]
  286       [Debug gerStepThr ough]
  287       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  288         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "pat ients")]
  289       [XmlRo otAttribut e("patient s")]
  290       public  partial c lass Patie nts
  291       {
  292           #r egion Priv ate fields
  293           pr ivate List <Patient>  _patient;
  294           #e ndregion
  295  
  296           [X mlElement( "patient",  Form = Sy stem.Xml.S chema.XmlS chemaForm. Unqualifie d, Element Name = "pa tient")]
  297           pu blic List< Patient> P atient
  298           {
  299                get
  300                {
  301                    retu rn _patien t;
  302                }
  303                set
  304                {
  305                    _pat ient = val ue;
  306                }
  307           }
  308       }
  309  
  310       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  311       [Seria lizable]
  312       [Debug gerStepThr ough]
  313       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  314         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "pat ient")]
  315       [XmlRo otAttribut e("patient ")]
  316       public  partial c lass Patie nt
  317       {
  318           #r egion Priv ate fields
  319           pr ivate Pers onIdentifi er _id;
  320           pr ivate Date Time? _vis taDateTime ;
  321           pr ivate Pers onName _na me;
  322           pr ivate Cont actInforma tion _cont actInforma tion;
  323           pr ivate Loca tion _loca tion;
  324           pr ivate Virt ualMeeting Room _virt ualMeeting Room;
  325           #e ndregion
  326  
  327           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "id" )]
  328           pu blic Perso nIdentifie r Id
  329           {
  330                get
  331                {
  332                    retu rn _id;
  333                }
  334                set
  335                {
  336                    _id  = value;
  337                }
  338           }
  339  
  340           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "vis taDateTime ")]
  341           pu blic Syste m.DateTime  VistaDate Time
  342           {
  343                get
  344                {
  345                    if ( _vistaDate Time.HasVa lue)
  346                    {
  347                         return _vi staDateTim e.Value;
  348                    }
  349                    else
  350                    {
  351                         return def ault(Syste m.DateTime );
  352                    }
  353                }
  354                set
  355                {
  356                    _vis taDateTime  = value;
  357                }
  358           }
  359  
  360           [X mlIgnore]
  361           pu blic bool  VistaDateT imeSpecifi ed
  362           {
  363                get
  364                {
  365                    retu rn _vistaD ateTime.Ha sValue;
  366                }
  367                set
  368                {
  369                    if ( value == f alse)
  370                    {
  371                         _vistaDate Time = nul l;
  372                    }
  373                }
  374           }
  375  
  376           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "nam e")]
  377           pu blic Perso nName Name
  378           {
  379                get
  380                {
  381                    retu rn _name;
  382                }
  383                set
  384                {
  385                    _nam e = value;
  386                }
  387           }
  388  
  389           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "con tactInform ation")]
  390           pu blic Conta ctInformat ion Contac tInformati on
  391           {
  392                get
  393                {
  394                    retu rn _contac tInformati on;
  395                }
  396                set
  397                {
  398                    _con tactInform ation = va lue;
  399                }
  400           }
  401  
  402           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "loc ation")]
  403           pu blic Locat ion Locati on
  404           {
  405                get
  406                {
  407                    retu rn _locati on;
  408                }
  409                set
  410                {
  411                    _loc ation = va lue;
  412                }
  413           }
  414  
  415           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "vir tualMeetin gRoom")]
  416           pu blic Virtu alMeetingR oom Virtua lMeetingRo om
  417           {
  418                get
  419                {
  420                    retu rn _virtua lMeetingRo om;
  421                }
  422                set
  423                {
  424                    _vir tualMeetin gRoom = va lue;
  425                }
  426           }
  427       }
  428  
  429       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  430       [Seria lizable]
  431       [Debug gerStepThr ough]
  432       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  433         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "per sonIdentif ier")]
  434       [XmlRo otAttribut e("personI dentifier" )]
  435       public  partial c lass Perso nIdentifie r
  436       {
  437           #r egion Priv ate fields
  438           pr ivate stri ng _assign ingAuthori ty;
  439           pr ivate stri ng _unique Id;
  440           #e ndregion
  441  
  442           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "ass igningAuth ority")]
  443           pu blic strin g Assignin gAuthority
  444           {
  445                get
  446                {
  447                    retu rn _assign ingAuthori ty;
  448                }
  449                set
  450                {
  451                    _ass igningAuth ority = va lue;
  452                }
  453           }
  454  
  455           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "uni queId")]
  456           pu blic strin g UniqueId
  457           {
  458                get
  459                {
  460                    retu rn _unique Id;
  461                }
  462                set
  463                {
  464                    _uni queId = va lue;
  465                }
  466           }
  467       }
  468  
  469       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  470       [Seria lizable]
  471       [Debug gerStepThr ough]
  472       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  473         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "pro vider")]
  474       [XmlRo otAttribut e("provide r")]
  475       public  partial c lass Provi der
  476       {
  477           #r egion Priv ate fields
  478           pr ivate Pers onName _na me;
  479           pr ivate Pers onIdentifi er _id;
  480           pr ivate Date Time? _vis taDateTime ;
  481           pr ivate Cont actInforma tion _cont actInforma tion;
  482           pr ivate Virt ualMeeting Room _virt ualMeeting Room;
  483           pr ivate Loca tion _loca tion;
  484           #e ndregion
  485  
  486           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "nam e")]
  487           pu blic Perso nName Name
  488           {
  489                get
  490                {
  491                    retu rn _name;
  492                }
  493                set
  494                {
  495                    _nam e = value;
  496                }
  497           }
  498  
  499           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "id" )]
  500           pu blic Perso nIdentifie r Id
  501           {
  502                get
  503                {
  504                    retu rn _id;
  505                }
  506                set
  507                {
  508                    _id  = value;
  509                }
  510           }
  511  
  512           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "vis taDateTime ")]
  513           pu blic Syste m.DateTime  VistaDate Time
  514           {
  515                get
  516                {
  517                    if ( _vistaDate Time.HasVa lue)
  518                    {
  519                         return _vi staDateTim e.Value;
  520                    }
  521                    else
  522                    {
  523                         return def ault(Syste m.DateTime );
  524                    }
  525                }
  526                set
  527                {
  528                    _vis taDateTime  = value;
  529                }
  530           }
  531  
  532           [X mlIgnore]
  533           pu blic bool  VistaDateT imeSpecifi ed
  534           {
  535                get
  536                {
  537                    retu rn _vistaD ateTime.Ha sValue;
  538                }
  539                set
  540                {
  541                    if ( value == f alse)
  542                    {
  543                         _vistaDate Time = nul l;
  544                    }
  545                }
  546           }
  547  
  548           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "con tactInform ation")]
  549           pu blic Conta ctInformat ion Contac tInformati on
  550           {
  551                get
  552                {
  553                    retu rn _contac tInformati on;
  554                }
  555                set
  556                {
  557                    _con tactInform ation = va lue;
  558                }
  559           }
  560  
  561           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "vir tualMeetin gRoom")]
  562           pu blic Virtu alMeetingR oom Virtua lMeetingRo om
  563           {
  564                get
  565                {
  566                    retu rn _virtua lMeetingRo om;
  567                }
  568                set
  569                {
  570                    _vir tualMeetin gRoom = va lue;
  571                }
  572           }
  573  
  574           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "loc ation")]
  575           pu blic Locat ion Locati on
  576           {
  577                get
  578                {
  579                    retu rn _locati on;
  580                }
  581                set
  582                {
  583                    _loc ation = va lue;
  584                }
  585           }
  586       }
  587  
  588       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  589       [Seria lizable]
  590       [Debug gerStepThr ough]
  591       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  592         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "per sonName")]
  593       [XmlRo otAttribut e("personN ame")]
  594       public  partial c lass Perso nName
  595       {
  596           #r egion Priv ate fields
  597           pr ivate stri ng _firstN ame;
  598           pr ivate stri ng _lastNa me;
  599           pr ivate stri ng _middle Initial;
  600           #e ndregion
  601  
  602           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "fir stName")]
  603           pu blic strin g FirstNam e
  604           {
  605                get
  606                {
  607                    retu rn _firstN ame;
  608                }
  609                set
  610                {
  611                    _fir stName = v alue;
  612                }
  613           }
  614  
  615           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "las tName")]
  616           pu blic strin g LastName
  617           {
  618                get
  619                {
  620                    retu rn _lastNa me;
  621                }
  622                set
  623                {
  624                    _las tName = va lue;
  625                }
  626           }
  627  
  628           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "mid dleInitial ")]
  629           pu blic strin g MiddleIn itial
  630           {
  631                get
  632                {
  633                    retu rn _middle Initial;
  634                }
  635                set
  636                {
  637                    _mid dleInitial  = value;
  638                }
  639           }
  640       }
  641  
  642       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  643       [Seria lizable]
  644       [Debug gerStepThr ough]
  645       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  646         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "con tactInform ation")]
  647       [XmlRo otAttribut e("contact Informatio n")]
  648       public  partial c lass Conta ctInformat ion
  649       {
  650           #r egion Priv ate fields
  651           pr ivate stri ng _mobile ;
  652           pr ivate stri ng _prefer redEmail;
  653           pr ivate stri ng _altern ativeEmail ;
  654           pr ivate int?  _timeZone ;
  655           #e ndregion
  656  
  657           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "mob ile")]
  658           pu blic strin g Mobile
  659           {
  660                get
  661                {
  662                    retu rn _mobile ;
  663                }
  664                set
  665                {
  666                    _mob ile = valu e;
  667                }
  668           }
  669  
  670           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "pre ferredEmai l")]
  671           pu blic strin g Preferre dEmail
  672           {
  673                get
  674                {
  675                    retu rn _prefer redEmail;
  676                }
  677                set
  678                {
  679                    _pre ferredEmai l = value;
  680                }
  681           }
  682  
  683           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "alt ernativeEm ail")]
  684           pu blic strin g Alternat iveEmail
  685           {
  686                get
  687                {
  688                    retu rn _altern ativeEmail ;
  689                }
  690                set
  691                {
  692                    _alt ernativeEm ail = valu e;
  693                }
  694           }
  695  
  696           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "tim eZone")]
  697           pu blic int T imeZone
  698           {
  699                get
  700                {
  701                    if ( _timeZone. HasValue)
  702                    {
  703                         return _ti meZone.Val ue;
  704                    }
  705                    else
  706                    {
  707                         return def ault(int);
  708                    }
  709                }
  710                set
  711                {
  712                    _tim eZone = va lue;
  713                }
  714           }
  715  
  716           [X mlIgnore]
  717           pu blic bool  TimeZoneSp ecified
  718           {
  719                get
  720                {
  721                    retu rn _timeZo ne.HasValu e;
  722                }
  723                set
  724                {
  725                    if ( value == f alse)
  726                    {
  727                         _timeZone  = null;
  728                    }
  729                }
  730           }
  731       }
  732  
  733       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  734       [Seria lizable]
  735       [Debug gerStepThr ough]
  736       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  737         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "vir tualMeetin gRoom")]
  738       [XmlRo otAttribut e("virtual MeetingRoo m")]
  739       public  partial c lass Virtu alMeetingR oom
  740       {
  741           #r egion Priv ate fields
  742           pr ivate stri ng _confer ence;
  743           pr ivate stri ng _pin;
  744           pr ivate stri ng _url;
  745           #e ndregion
  746  
  747           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "con ference")]
  748           pu blic strin g Conferen ce
  749           {
  750                get
  751                {
  752                    retu rn _confer ence;
  753                }
  754                set
  755                {
  756                    _con ference =  value;
  757                }
  758           }
  759  
  760           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "pin ")]
  761           pu blic strin g Pin
  762           {
  763                get
  764                {
  765                    retu rn _pin;
  766                }
  767                set
  768                {
  769                    _pin  = value;
  770                }
  771           }
  772  
  773           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , DataType  = "anyURI ", Element Name = "ur l")]
  774           pu blic strin g Url
  775           {
  776                get
  777                {
  778                    retu rn _url;
  779                }
  780                set
  781                {
  782                    _url  = value;
  783                }
  784           }
  785       }
  786  
  787       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  788       [Seria lizable]
  789       [Debug gerStepThr ough]
  790       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  791         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "loc ation")]
  792       [XmlRo otAttribut e("locatio n")]
  793       public  partial c lass Locat ion
  794       {
  795           #r egion Priv ate fields
  796           pr ivate Loca tionType _ type;
  797           pr ivate Faci lity _faci lity;
  798           pr ivate Clin ic _clinic ;
  799           #e ndregion
  800  
  801           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "typ e")]
  802           pu blic Locat ionType Ty pe
  803           {
  804                get
  805                {
  806                    retu rn _type;
  807                }
  808                set
  809                {
  810                    _typ e = value;
  811                }
  812           }
  813  
  814           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "fac ility")]
  815           pu blic Facil ity Facili ty
  816           {
  817                get
  818                {
  819                    retu rn _facili ty;
  820                }
  821                set
  822                {
  823                    _fac ility = va lue;
  824                }
  825           }
  826  
  827           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "cli nic")]
  828           pu blic Clini c Clinic
  829           {
  830                get
  831                {
  832                    retu rn _clinic ;
  833                }
  834                set
  835                {
  836                    _cli nic = valu e;
  837                }
  838           }
  839       }
  840  
  841       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  842       [Seria lizable]
  843         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "loc ationType" )]
  844       [XmlRo otAttribut e("locatio nType")]
  845       public  enum Loca tionType
  846       {
  847           VA ,
  848           No nVA,
  849       }
  850  
  851       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  852       [Seria lizable]
  853       [Debug gerStepThr ough]
  854       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  855         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "fac ility")]
  856       [XmlRo otAttribut e("facilit y")]
  857       public  partial c lass Facil ity
  858       {
  859           #r egion Priv ate fields
  860           pr ivate stri ng _name;
  861           pr ivate stri ng _siteCo de;
  862           pr ivate int  _timeZone;
  863           #e ndregion
  864  
  865           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "nam e")]
  866           pu blic strin g Name
  867           {
  868                get
  869                {
  870                    retu rn _name;
  871                }
  872                set
  873                {
  874                    _nam e = value;
  875                }
  876           }
  877  
  878           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "sit eCode")]
  879           pu blic strin g SiteCode
  880           {
  881                get
  882                {
  883                    retu rn _siteCo de;
  884                }
  885                set
  886                {
  887                    _sit eCode = va lue;
  888                }
  889           }
  890  
  891           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "tim eZone")]
  892           pu blic int T imeZone
  893           {
  894                get
  895                {
  896                    retu rn _timeZo ne;
  897                }
  898                set
  899                {
  900                    _tim eZone = va lue;
  901                }
  902           }
  903       }
  904  
  905       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  906       [Seria lizable]
  907       [Debug gerStepThr ough]
  908       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  909         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "cli nic")]
  910       [XmlRo otAttribut e("clinic" )]
  911       public  partial c lass Clini c
  912       {
  913           #r egion Priv ate fields
  914           pr ivate stri ng _ien;
  915           pr ivate stri ng _name;
  916           #e ndregion
  917  
  918           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "ien ")]
  919           pu blic strin g Ien
  920           {
  921                get
  922                {
  923                    retu rn _ien;
  924                }
  925                set
  926                {
  927                    _ien  = value;
  928                }
  929           }
  930  
  931           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "nam e")]
  932           pu blic strin g Name
  933           {
  934                get
  935                {
  936                    retu rn _name;
  937                }
  938                set
  939                {
  940                    _nam e = value;
  941                }
  942           }
  943       }
  944  
  945       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  946       [Seria lizable]
  947       [Debug gerStepThr ough]
  948       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  949         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "pro viders")]
  950       [XmlRo otAttribut e("provide rs")]
  951       public  partial c lass Provi ders
  952       {
  953           #r egion Priv ate fields
  954           pr ivate List <Provider>  _provider ;
  955           #e ndregion
  956  
  957           [X mlElement( "provider" , Form = S ystem.Xml. Schema.Xml SchemaForm .Unqualifi ed, Elemen tName = "p rovider")]
  958           pu blic List< Provider>  Provider
  959           {
  960                get
  961                {
  962                    retu rn _provid er;
  963                }
  964                set
  965                {
  966                    _pro vider = va lue;
  967                }
  968           }
  969       }
  970  
  971       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  972       [Seria lizable]
  973       [Debug gerStepThr ough]
  974       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  975         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "sta tus")]
  976         [XmlRootAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", IsNul lable = fa lse, Eleme ntName = " status")]
  977       public  partial c lass Statu s
  978       {
  979           #r egion Priv ate fields
  980           pr ivate stri ng _descri ption;
  981           pr ivate Syst em.Nullabl e<StatusCo de> _code;
  982           pr ivate Syst em.Nullabl e<ReasonCo de> _reaso n;
  983           #e ndregion
  984  
  985           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "des cription") ]
  986           pu blic strin g Descript ion
  987           {
  988                get
  989                {
  990                    retu rn _descri ption;
  991                }
  992                set
  993                {
  994                    _des cription =  value;
  995                }
  996           }
  997  
  998           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "cod e")]
  999           pu blic Statu sCode Code
  1000           {
  1001                get
  1002                {
  1003                    if ( _code.HasV alue)
  1004                    {
  1005                         return _co de.Value;
  1006                    }
  1007                    else
  1008                    {
  1009                         return def ault(Statu sCode);
  1010                    }
  1011                }
  1012                set
  1013                {
  1014                    _cod e = value;
  1015                }
  1016           }
  1017  
  1018           [X mlIgnore]
  1019           pu blic bool  CodeSpecif ied
  1020           {
  1021                get
  1022                {
  1023                    retu rn _code.H asValue;
  1024                }
  1025                set
  1026                {
  1027                    if ( value == f alse)
  1028                    {
  1029                         _code = nu ll;
  1030                    }
  1031                }
  1032           }
  1033  
  1034           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "rea son")]
  1035           pu blic Reaso nCode Reas on
  1036           {
  1037                get
  1038                {
  1039                    if ( _reason.Ha sValue)
  1040                    {
  1041                         return _re ason.Value ;
  1042                    }
  1043                    else
  1044                    {
  1045                         return def ault(Reaso nCode);
  1046                    }
  1047                }
  1048                set
  1049                {
  1050                    _rea son = valu e;
  1051                }
  1052           }
  1053  
  1054           [X mlIgnore]
  1055           pu blic bool  ReasonSpec ified
  1056           {
  1057                get
  1058                {
  1059                    retu rn _reason .HasValue;
  1060                }
  1061                set
  1062                {
  1063                    if ( value == f alse)
  1064                    {
  1065                         _reason =  null;
  1066                    }
  1067                }
  1068           }
  1069       }
  1070  
  1071       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1072       [Seria lizable]
  1073         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "sta tusCode")]
  1074       [XmlRo otAttribut e("statusC ode")]
  1075       public  enum Stat usCode
  1076       {
  1077           CH ECKED_IN,
  1078           CH ECKED_OUT,
  1079           NO _ACTION_TA KEN,
  1080           NO _SHOW,
  1081           CA NCELLED_BY _CLINIC,
  1082           NO _SHOW_AND_ AUTO_RE_BO OK,
  1083           CA NCELLED_BY _CLINIC_AN D_AUTO_RE_ BOOK,
  1084           IN PATIENT_AP POINTMENT,
  1085           CA NCELLED_BY _PATIENT,
  1086           CA NCELLED_BY _PATIENT_A ND_AUTO_RE BOOK,
  1087           FU TURE,
  1088           NO N_COUNT,
  1089           DE LETED,
  1090           AC TION_REQUI RED,
  1091       }
  1092  
  1093       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1094       [Seria lizable]
  1095         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "rea sonCode")]
  1096       [XmlRo otAttribut e("reasonC ode")]
  1097       public  enum Reas onCode
  1098       {
  1099           AP POINTMENT_ NO_LONGER_ REQUIRED,
  1100           CL INIC_CANCE LLED,
  1101           CL INIC_STAFF ING,
  1102           DE ATH_IN_FAM ILY,
  1103           IN PATIENT_ST ATUS,
  1104           OT HER,
  1105           PA TIENT_DEAT H,
  1106           PA TIENT_NOT_ ELIGIBLE,
  1107           SC HEDULING_C ONFLICT_OR _ERROR,
  1108           TR ANSFER_OPT _CARE_TO_O THER_VA,
  1109           TR AVEL_DIFFI CULTY,
  1110           UN ABLE_TO_KE EP_APPOINT MENT,
  1111           WE ATHER,
  1112       }
  1113  
  1114       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1115       [Seria lizable]
  1116         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "sch edulingReq uestType") ]
  1117       [XmlRo otAttribut e("schedul ingRequest Type")]
  1118       public  enum Sche dulingRequ estType
  1119       {
  1120           NE XT_AVAILAB LE_APPT,
  1121           OT HER_THAN_N EXT_AVAILA BLE_CLINIC IAN_REQUES TED,
  1122           OT HER_THAN_N EXT_AVAILA BLE_PATIEN T_REQUESTE D,
  1123           WA LKIN_APPTO INTMENT,
  1124           MU LTIPLE_APP TOINTMENT_ BOOKING,
  1125           AU TO_REBOOK,
  1126           OT HER_THAN_N EXT_AVAILA BLE_APPOIN TMENT,
  1127       }
  1128  
  1129       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1130       [Seria lizable]
  1131         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "app ointmentKi nd")]
  1132       [XmlRo otAttribut e("appoint mentKind") ]
  1133       public  enum Appo intmentKin d
  1134       {
  1135           CL INIC_BASED ,
  1136           ST ORE_FORWAR D,
  1137           MO BILE_ANY,
  1138           MO BILE_GFE,
  1139           AD HOC,
  1140       }
  1141  
  1142       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1143       [Seria lizable]
  1144         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "app ointmentTy pe")]
  1145       [XmlRo otAttribut e("appoint mentType") ]
  1146       public  enum Appo intmentTyp e
  1147       {
  1148           CO MPENSATION _AND_PENSI ON,
  1149           CL ASS_II_DEN TAL,
  1150           OR GAN_DONORS ,
  1151           EM PLOYEE,
  1152           PR IMA_FACIA,
  1153           RE SEARCH,
  1154           CO LLATERAL_O F_VET,
  1155           SH ARING_AGRE EMENT,
  1156           RE GULAR,
  1157           CO MPUTER_GEN ERATED,
  1158           SE RVICE_CONN ECTED,
  1159       }
  1160  
  1161       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1162       [Seria lizable]
  1163       [Debug gerStepThr ough]
  1164       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1165         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "can celAppoint mentReques t")]
  1166         [XmlRootAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", IsNul lable = fa lse, Eleme ntName = " cancelAppo intmentReq uest")]
  1167       public  partial c lass Cance lAppointme ntRequest
  1168       {
  1169           #r egion Priv ate fields
  1170           pr ivate stri ng _id;
  1171           pr ivate stri ng _source System;
  1172           pr ivate Pers onBookingS tatuses _p atientBook ingStatuse s;
  1173           #e ndregion
  1174  
  1175           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "id" )]
  1176           pu blic strin g Id
  1177           {
  1178                get
  1179                {
  1180                    retu rn _id;
  1181                }
  1182                set
  1183                {
  1184                    _id  = value;
  1185                }
  1186           }
  1187  
  1188           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "sou rceSystem" )]
  1189           pu blic strin g SourceSy stem
  1190           {
  1191                get
  1192                {
  1193                    retu rn _source System;
  1194                }
  1195                set
  1196                {
  1197                    _sou rceSystem  = value;
  1198                }
  1199           }
  1200  
  1201           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "pat ientBookin gStatuses" )]
  1202           pu blic Perso nBookingSt atuses Pat ientBookin gStatuses
  1203           {
  1204                get
  1205                {
  1206                    retu rn _patien tBookingSt atuses;
  1207                }
  1208                set
  1209                {
  1210                    _pat ientBookin gStatuses  = value;
  1211                }
  1212           }
  1213       }
  1214  
  1215       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1216       [Seria lizable]
  1217       [Debug gerStepThr ough]
  1218       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1219         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "per sonBooking Statuses") ]
  1220       [XmlRo otAttribut e("personB ookingStat uses")]
  1221       public  partial c lass Perso nBookingSt atuses
  1222       {
  1223           #r egion Priv ate fields
  1224           pr ivate List <PersonBoo kingStatus > _personB ookingStat us;
  1225           #e ndregion
  1226  
  1227           [X mlElement( "personBoo kingStatus ", Form =  System.Xml .Schema.Xm lSchemaFor m.Unqualif ied, Eleme ntName = " personBook ingStatus" )]
  1228           pu blic List< PersonBook ingStatus>  PersonBoo kingStatus
  1229           {
  1230                get
  1231                {
  1232                    retu rn _person BookingSta tus;
  1233                }
  1234                set
  1235                {
  1236                    _per sonBooking Status = v alue;
  1237                }
  1238           }
  1239       }
  1240  
  1241       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1242       [Seria lizable]
  1243       [Debug gerStepThr ough]
  1244       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1245         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "per sonBooking Status")]
  1246       [XmlRo otAttribut e("personB ookingStat us")]
  1247       public  partial c lass Perso nBookingSt atus
  1248       {
  1249           #r egion Priv ate fields
  1250           pr ivate Pers onIdentifi er _id;
  1251           pr ivate Stat us _status ;
  1252           #e ndregion
  1253  
  1254           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "id" )]
  1255           pu blic Perso nIdentifie r Id
  1256           {
  1257                get
  1258                {
  1259                    retu rn _id;
  1260                }
  1261                set
  1262                {
  1263                    _id  = value;
  1264                }
  1265           }
  1266  
  1267           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "sta tus")]
  1268           pu blic Statu s Status
  1269           {
  1270                get
  1271                {
  1272                    retu rn _status ;
  1273                }
  1274                set
  1275                {
  1276                    _sta tus = valu e;
  1277                }
  1278           }
  1279       }
  1280  
  1281       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1282       [Seria lizable]
  1283       [Debug gerStepThr ough]
  1284       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1285         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "val idationErr ors")]
  1286         [XmlRootAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", IsNul lable = fa lse, Eleme ntName = " validation Errors")]
  1287       public  partial c lass Valid ationError s
  1288       {
  1289           #r egion Priv ate fields
  1290           pr ivate List <Validatio nError> _e rrors;
  1291           pr ivate stri ng _object Type;
  1292           pr ivate obje ct _reques tObject;
  1293           #e ndregion
  1294  
  1295           [X mlElement( "errors",  Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "err ors")]
  1296           pu blic List< Validation Error> Err ors
  1297           {
  1298                get
  1299                {
  1300                    retu rn _errors ;
  1301                }
  1302                set
  1303                {
  1304                    _err ors = valu e;
  1305                }
  1306           }
  1307  
  1308           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "obj ectType")]
  1309           pu blic strin g ObjectTy pe
  1310           {
  1311                get
  1312                {
  1313                    retu rn _object Type;
  1314                }
  1315                set
  1316                {
  1317                    _obj ectType =  value;
  1318                }
  1319           }
  1320  
  1321           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "req uestObject ")]
  1322           pu blic objec t RequestO bject
  1323           {
  1324                get
  1325                {
  1326                    retu rn _reques tObject;
  1327                }
  1328                set
  1329                {
  1330                    _req uestObject  = value;
  1331                }
  1332           }
  1333       }
  1334  
  1335       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1336       [Seria lizable]
  1337       [Debug gerStepThr ough]
  1338       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1339         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "val idationErr or")]
  1340       [XmlRo otAttribut e("validat ionError") ]
  1341       public  partial c lass Valid ationError
  1342       {
  1343           #r egion Priv ate fields
  1344           pr ivate stri ng _fieldN ame;
  1345           pr ivate stri ng _errorM essage;
  1346           #e ndregion
  1347  
  1348           [X mlAttribut e(Attribut eName = "f ieldName") ]
  1349           pu blic strin g FieldNam e
  1350           {
  1351                get
  1352                {
  1353                    retu rn _fieldN ame;
  1354                }
  1355                set
  1356                {
  1357                    _fie ldName = v alue;
  1358                }
  1359           }
  1360  
  1361           [X mlAttribut e(Attribut eName = "e rrorMessag e")]
  1362           pu blic strin g ErrorMes sage
  1363           {
  1364                get
  1365                {
  1366                    retu rn _errorM essage;
  1367                }
  1368                set
  1369                {
  1370                    _err orMessage  = value;
  1371                }
  1372           }
  1373       }
  1374  
  1375       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1376       [Seria lizable]
  1377       [Debug gerStepThr ough]
  1378       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1379         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "app ointmentRe sponse")]
  1380         [XmlRootAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", IsNul lable = fa lse, Eleme ntName = " appointmen tResponse" )]
  1381       public  partial c lass Appoi ntmentResp onse
  1382       {
  1383           #r egion Priv ate fields
  1384           pr ivate stri ng _id;
  1385           pr ivate Writ eResults _ writeResul ts;
  1386           #e ndregion
  1387  
  1388           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "id" )]
  1389           pu blic strin g Id
  1390           {
  1391                get
  1392                {
  1393                    retu rn _id;
  1394                }
  1395                set
  1396                {
  1397                    _id  = value;
  1398                }
  1399           }
  1400  
  1401           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "wri teResults" )]
  1402           pu blic Write Results Wr iteResults
  1403           {
  1404                get
  1405                {
  1406                    retu rn _writeR esults;
  1407                }
  1408                set
  1409                {
  1410                    _wri teResults  = value;
  1411                }
  1412           }
  1413       }
  1414  
  1415       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1416       [Seria lizable]
  1417       [Debug gerStepThr ough]
  1418       [Syste m.Componen tModel.Des ignerCateg oryAttribu te("code") ]
  1419         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "wri teResults" )]
  1420         [XmlRootAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", IsNul lable = fa lse, Eleme ntName = " writeResul ts")]
  1421       public  partial c lass Write Results
  1422       {
  1423           #r egion Priv ate fields
  1424           pr ivate List <WriteResu lt> _write Result;
  1425           #e ndregion
  1426  
  1427           [X mlElement( "writeResu lt", Form  = System.X ml.Schema. XmlSchemaF orm.Unqual ified, Ele mentName =  "writeRes ult")]
  1428           pu blic List< WriteResul t> WriteRe sult
  1429           {
  1430                get
  1431                {
  1432                    retu rn _writeR esult;
  1433                }
  1434                set
  1435                {
  1436                    _wri teResult =  value;
  1437                }
  1438           }
  1439       }
  1440  
  1441       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.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  /vamf/vide o-visits/1 .0", TypeN ame = "wri teResult") ]
  1446       [XmlRo otAttribut e("writeRe sult")]
  1447       public  partial c lass Write Result
  1448       {
  1449           #r egion Priv ate fields
  1450           pr ivate stri ng _person Id;
  1451           pr ivate Pers onName _na me;
  1452           pr ivate stri ng _facili tyCode;
  1453           pr ivate stri ng _facili tyName;
  1454           pr ivate stri ng _clinic IEN;
  1455           pr ivate stri ng _clinic Name;
  1456           pr ivate Syst em.DateTim e _dateTim e;
  1457           pr ivate Vist aStatus _v istaStatus ;
  1458           pr ivate stri ng _reason ;
  1459           #e ndregion
  1460  
  1461           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "per sonId")]
  1462           pu blic strin g PersonId
  1463           {
  1464                get
  1465                {
  1466                    retu rn _person Id;
  1467                }
  1468                set
  1469                {
  1470                    _per sonId = va lue;
  1471                }
  1472           }
  1473  
  1474           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "nam e")]
  1475           pu blic Perso nName Name
  1476           {
  1477                get
  1478                {
  1479                    retu rn _name;
  1480                }
  1481                set
  1482                {
  1483                    _nam e = value;
  1484                }
  1485           }
  1486  
  1487           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "fac ilityCode" )]
  1488           pu blic strin g Facility Code
  1489           {
  1490                get
  1491                {
  1492                    retu rn _facili tyCode;
  1493                }
  1494                set
  1495                {
  1496                    _fac ilityCode  = value;
  1497                }
  1498           }
  1499  
  1500           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "fac ilityName" )]
  1501           pu blic strin g Facility Name
  1502           {
  1503                get
  1504                {
  1505                    retu rn _facili tyName;
  1506                }
  1507                set
  1508                {
  1509                    _fac ilityName  = value;
  1510                }
  1511           }
  1512  
  1513           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "cli nicIEN")]
  1514           pu blic strin g ClinicIE N
  1515           {
  1516                get
  1517                {
  1518                    retu rn _clinic IEN;
  1519                }
  1520                set
  1521                {
  1522                    _cli nicIEN = v alue;
  1523                }
  1524           }
  1525  
  1526           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "cli nicName")]
  1527           pu blic strin g ClinicNa me
  1528           {
  1529                get
  1530                {
  1531                    retu rn _clinic Name;
  1532                }
  1533                set
  1534                {
  1535                    _cli nicName =  value;
  1536                }
  1537           }
  1538  
  1539           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "dat eTime")]
  1540           pu blic Syste m.DateTime  DateTime
  1541           {
  1542                get
  1543                {
  1544                    retu rn _dateTi me;
  1545                }
  1546                set
  1547                {
  1548                    _dat eTime = va lue;
  1549                }
  1550           }
  1551  
  1552           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "vis taStatus") ]
  1553           pu blic Vista Status Vis taStatus
  1554           {
  1555                get
  1556                {
  1557                    retu rn _vistaS tatus;
  1558                }
  1559                set
  1560                {
  1561                    _vis taStatus =  value;
  1562                }
  1563           }
  1564  
  1565           [X mlElement( Form = Sys tem.Xml.Sc hema.XmlSc hemaForm.U nqualified , ElementN ame = "rea son")]
  1566           pu blic strin g Reason
  1567           {
  1568                get
  1569                {
  1570                    retu rn _reason ;
  1571                }
  1572                set
  1573                {
  1574                    _rea son = valu e;
  1575                }
  1576           }
  1577       }
  1578  
  1579       [Syste m.CodeDom. Compiler.G eneratedCo deAttribut e("System. Xml", "4.7 .2612.0")]
  1580       [Seria lizable]
  1581         [XmlTypeAt tribute(Na mespace =  "https:// DNS . URL  /vamf/vide o-visits/1 .0", TypeN ame = "vis taStatus") ]
  1582       [XmlRo otAttribut e("vistaSt atus")]
  1583       public  enum Vist aStatus
  1584       {
  1585           BO OKED,
  1586           FA ILED_TO_BO OK,
  1587           RE CEIVED,
  1588           FA ILED_TO_RE CEIVE,
  1589           CA NCELLED,
  1590           FA ILED_TO_CA NCEL
  1591       }
  1592   }
  1593   #pragma wa rning rest ore