/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "code": Code = new fhirCsR4.Models.Coding(); Code.DeserializeJson(ref reader, options); break; case "valueCodeableConcept": ValueCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ValueCodeableConcept.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueRange": ValueRange = new fhirCsR4.Models.Range(); ValueRange.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new fhirCsR4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "coding": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Coding = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objCoding = new fhirCsR4.Models.Coding(); objCoding.DeserializeJson(ref reader, options); Coding.Add(objCoding); if (!reader.Read()) { throw new JsonException(); } } if (Coding.Count == 0) { Coding = null; } break; case "text": Text = reader.GetString(); break; case "_text": _Text = new fhirCsR4.Models.Element(); _Text.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "number": Number = reader.GetUInt32(); break; case "sopClass": SopClass = new fhirCsR4.Models.Coding(); SopClass.DeserializeJson(ref reader, options); break; case "title": Title = reader.GetString(); break; case "_title": _Title = new fhirCsR4.Models.Element(); _Title.DeserializeJson(ref reader, options); break; case "uid": Uid = reader.GetString(); break; case "_uid": _Uid = new fhirCsR4.Models.Element(); _Uid.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "item": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Item = new List <QuestionnaireResponseItem>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.QuestionnaireResponseItem objItem = new fhirCsR4.Models.QuestionnaireResponseItem(); objItem.DeserializeJson(ref reader, options); Item.Add(objItem); if (!reader.Read()) { throw new JsonException(); } } if (Item.Count == 0) { Item = null; } break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; case "valueDecimal": ValueDecimal = reader.GetDecimal(); break; case "_valueDecimal": _ValueDecimal = new fhirCsR4.Models.Element(); _ValueDecimal.DeserializeJson(ref reader, options); break; case "valueInteger": ValueInteger = reader.GetInt32(); break; case "valueDate": ValueDate = reader.GetString(); break; case "_valueDate": _ValueDate = new fhirCsR4.Models.Element(); _ValueDate.DeserializeJson(ref reader, options); break; case "valueDateTime": ValueDateTime = reader.GetString(); break; case "_valueDateTime": _ValueDateTime = new fhirCsR4.Models.Element(); _ValueDateTime.DeserializeJson(ref reader, options); break; case "valueTime": ValueTime = reader.GetString(); break; case "_valueTime": _ValueTime = new fhirCsR4.Models.Element(); _ValueTime.DeserializeJson(ref reader, options); break; case "valueString": ValueString = reader.GetString(); break; case "_valueString": _ValueString = new fhirCsR4.Models.Element(); _ValueString.DeserializeJson(ref reader, options); break; case "valueUri": ValueUri = reader.GetString(); break; case "_valueUri": _ValueUri = new fhirCsR4.Models.Element(); _ValueUri.DeserializeJson(ref reader, options); break; case "valueAttachment": ValueAttachment = new fhirCsR4.Models.Attachment(); ValueAttachment.DeserializeJson(ref reader, options); break; case "valueCoding": ValueCoding = new fhirCsR4.Models.Coding(); ValueCoding.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new fhirCsR4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "allowedResponse": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } AllowedResponse = new List <MessageDefinitionAllowedResponse>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MessageDefinitionAllowedResponse objAllowedResponse = new fhirCsR4.Models.MessageDefinitionAllowedResponse(); objAllowedResponse.DeserializeJson(ref reader, options); AllowedResponse.Add(objAllowedResponse); if (!reader.Read()) { throw new JsonException(); } } if (AllowedResponse.Count == 0) { AllowedResponse = null; } break; case "base": Base = reader.GetString(); break; case "_base": _Base = new fhirCsR4.Models.Element(); _Base.DeserializeJson(ref reader, options); break; case "category": Category = reader.GetString(); break; case "_category": _Category = new fhirCsR4.Models.Element(); _Category.DeserializeJson(ref reader, options); break; case "contact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contact = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ContactDetail objContact = new fhirCsR4.Models.ContactDetail(); objContact.DeserializeJson(ref reader, options); Contact.Add(objContact); if (!reader.Read()) { throw new JsonException(); } } if (Contact.Count == 0) { Contact = null; } break; case "copyright": Copyright = reader.GetString(); break; case "_copyright": _Copyright = new fhirCsR4.Models.Element(); _Copyright.DeserializeJson(ref reader, options); break; case "date": Date = reader.GetString(); break; case "_date": _Date = new fhirCsR4.Models.Element(); _Date.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "eventCoding": EventCoding = new fhirCsR4.Models.Coding(); EventCoding.DeserializeJson(ref reader, options); break; case "eventUri": EventUri = reader.GetString(); break; case "_eventUri": _EventUri = new fhirCsR4.Models.Element(); _EventUri.DeserializeJson(ref reader, options); break; case "experimental": Experimental = reader.GetBoolean(); break; case "focus": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Focus = new List <MessageDefinitionFocus>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MessageDefinitionFocus objFocus = new fhirCsR4.Models.MessageDefinitionFocus(); objFocus.DeserializeJson(ref reader, options); Focus.Add(objFocus); if (!reader.Read()) { throw new JsonException(); } } if (Focus.Count == 0) { Focus = null; } break; case "graph": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Graph = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Graph.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Graph.Count == 0) { Graph = null; } break; case "_graph": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Graph = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Graph = new fhirCsR4.Models.Element(); obj_Graph.DeserializeJson(ref reader, options); _Graph.Add(obj_Graph); if (!reader.Read()) { throw new JsonException(); } } if (_Graph.Count == 0) { _Graph = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "jurisdiction": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Jurisdiction = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objJurisdiction = new fhirCsR4.Models.CodeableConcept(); objJurisdiction.DeserializeJson(ref reader, options); Jurisdiction.Add(objJurisdiction); if (!reader.Read()) { throw new JsonException(); } } if (Jurisdiction.Count == 0) { Jurisdiction = null; } break; case "name": Name = reader.GetString(); break; case "_name": _Name = new fhirCsR4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "parent": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Parent = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Parent.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Parent.Count == 0) { Parent = null; } break; case "_parent": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Parent = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Parent = new fhirCsR4.Models.Element(); obj_Parent.DeserializeJson(ref reader, options); _Parent.Add(obj_Parent); if (!reader.Read()) { throw new JsonException(); } } if (_Parent.Count == 0) { _Parent = null; } break; case "publisher": Publisher = reader.GetString(); break; case "_publisher": _Publisher = new fhirCsR4.Models.Element(); _Publisher.DeserializeJson(ref reader, options); break; case "purpose": Purpose = reader.GetString(); break; case "_purpose": _Purpose = new fhirCsR4.Models.Element(); _Purpose.DeserializeJson(ref reader, options); break; case "replaces": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Replaces = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Replaces.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Replaces.Count == 0) { Replaces = null; } break; case "_replaces": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Replaces = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Replaces = new fhirCsR4.Models.Element(); obj_Replaces.DeserializeJson(ref reader, options); _Replaces.Add(obj_Replaces); if (!reader.Read()) { throw new JsonException(); } } if (_Replaces.Count == 0) { _Replaces = null; } break; case "responseRequired": ResponseRequired = reader.GetString(); break; case "_responseRequired": _ResponseRequired = new fhirCsR4.Models.Element(); _ResponseRequired.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "title": Title = reader.GetString(); break; case "_title": _Title = new fhirCsR4.Models.Element(); _Title.DeserializeJson(ref reader, options); break; case "url": Url = reader.GetString(); break; case "_url": _Url = new fhirCsR4.Models.Element(); _Url.DeserializeJson(ref reader, options); break; case "useContext": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } UseContext = new List <UsageContext>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.UsageContext objUseContext = new fhirCsR4.Models.UsageContext(); objUseContext.DeserializeJson(ref reader, options); UseContext.Add(objUseContext); if (!reader.Read()) { throw new JsonException(); } } if (UseContext.Count == 0) { UseContext = null; } break; case "version": Version = reader.GetString(); break; case "_version": _Version = new fhirCsR4.Models.Element(); _Version.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "address": Address = reader.GetString(); break; case "_address": _Address = new fhirCsR4.Models.Element(); _Address.DeserializeJson(ref reader, options); break; case "connectionType": ConnectionType = new fhirCsR4.Models.Coding(); ConnectionType.DeserializeJson(ref reader, options); break; case "contact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contact = new List <ContactPoint>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ContactPoint objContact = new fhirCsR4.Models.ContactPoint(); objContact.DeserializeJson(ref reader, options); Contact.Add(objContact); if (!reader.Read()) { throw new JsonException(); } } if (Contact.Count == 0) { Contact = null; } break; case "header": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Header = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Header.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Header.Count == 0) { Header = null; } break; case "_header": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Header = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Header = new fhirCsR4.Models.Element(); obj_Header.DeserializeJson(ref reader, options); _Header.Add(obj_Header); if (!reader.Read()) { throw new JsonException(); } } if (_Header.Count == 0) { _Header = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "managingOrganization": ManagingOrganization = new fhirCsR4.Models.Reference(); ManagingOrganization.DeserializeJson(ref reader, options); break; case "name": Name = reader.GetString(); break; case "_name": _Name = new fhirCsR4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "payloadMimeType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PayloadMimeType = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { PayloadMimeType.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (PayloadMimeType.Count == 0) { PayloadMimeType = null; } break; case "_payloadMimeType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _PayloadMimeType = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_PayloadMimeType = new fhirCsR4.Models.Element(); obj_PayloadMimeType.DeserializeJson(ref reader, options); _PayloadMimeType.Add(obj_PayloadMimeType); if (!reader.Read()) { throw new JsonException(); } } if (_PayloadMimeType.Count == 0) { _PayloadMimeType = null; } break; case "payloadType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PayloadType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objPayloadType = new fhirCsR4.Models.CodeableConcept(); objPayloadType.DeserializeJson(ref reader, options); PayloadType.Add(objPayloadType); if (!reader.Read()) { throw new JsonException(); } } if (PayloadType.Count == 0) { PayloadType = null; } break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "bodySite": BodySite = new fhirCsR4.Models.Coding(); BodySite.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "endpoint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Endpoint = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objEndpoint = new fhirCsR4.Models.Reference(); objEndpoint.DeserializeJson(ref reader, options); Endpoint.Add(objEndpoint); if (!reader.Read()) { throw new JsonException(); } } if (Endpoint.Count == 0) { Endpoint = null; } break; case "instance": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Instance = new List <ImagingStudySeriesInstance>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ImagingStudySeriesInstance objInstance = new fhirCsR4.Models.ImagingStudySeriesInstance(); objInstance.DeserializeJson(ref reader, options); Instance.Add(objInstance); if (!reader.Read()) { throw new JsonException(); } } if (Instance.Count == 0) { Instance = null; } break; case "laterality": Laterality = new fhirCsR4.Models.Coding(); Laterality.DeserializeJson(ref reader, options); break; case "modality": Modality = new fhirCsR4.Models.Coding(); Modality.DeserializeJson(ref reader, options); break; case "number": Number = reader.GetUInt32(); break; case "numberOfInstances": NumberOfInstances = reader.GetUInt32(); break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <ImagingStudySeriesPerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ImagingStudySeriesPerformer objPerformer = new fhirCsR4.Models.ImagingStudySeriesPerformer(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "specimen": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specimen = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSpecimen = new fhirCsR4.Models.Reference(); objSpecimen.DeserializeJson(ref reader, options); Specimen.Add(objSpecimen); if (!reader.Read()) { throw new JsonException(); } } if (Specimen.Count == 0) { Specimen = null; } break; case "started": Started = reader.GetString(); break; case "_started": _Started = new fhirCsR4.Models.Element(); _Started.DeserializeJson(ref reader, options); break; case "uid": Uid = reader.GetString(); break; case "_uid": _Uid = new fhirCsR4.Models.Element(); _Uid.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "basedOn": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } BasedOn = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objBasedOn = new fhirCsR4.Models.Reference(); objBasedOn.DeserializeJson(ref reader, options); BasedOn.Add(objBasedOn); if (!reader.Read()) { throw new JsonException(); } } if (BasedOn.Count == 0) { BasedOn = null; } break; case "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new fhirCsR4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "endpoint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Endpoint = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objEndpoint = new fhirCsR4.Models.Reference(); objEndpoint.DeserializeJson(ref reader, options); Endpoint.Add(objEndpoint); if (!reader.Read()) { throw new JsonException(); } } if (Endpoint.Count == 0) { Endpoint = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "interpreter": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Interpreter = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objInterpreter = new fhirCsR4.Models.Reference(); objInterpreter.DeserializeJson(ref reader, options); Interpreter.Add(objInterpreter); if (!reader.Read()) { throw new JsonException(); } } if (Interpreter.Count == 0) { Interpreter = null; } break; case "location": Location = new fhirCsR4.Models.Reference(); Location.DeserializeJson(ref reader, options); break; case "modality": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Modality = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objModality = new fhirCsR4.Models.Coding(); objModality.DeserializeJson(ref reader, options); Modality.Add(objModality); if (!reader.Read()) { throw new JsonException(); } } if (Modality.Count == 0) { Modality = null; } break; case "note": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Note = new List <Annotation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Annotation objNote = new fhirCsR4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "numberOfInstances": NumberOfInstances = reader.GetUInt32(); break; case "numberOfSeries": NumberOfSeries = reader.GetUInt32(); break; case "procedureCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ProcedureCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objProcedureCode = new fhirCsR4.Models.CodeableConcept(); objProcedureCode.DeserializeJson(ref reader, options); ProcedureCode.Add(objProcedureCode); if (!reader.Read()) { throw new JsonException(); } } if (ProcedureCode.Count == 0) { ProcedureCode = null; } break; case "procedureReference": ProcedureReference = new fhirCsR4.Models.Reference(); ProcedureReference.DeserializeJson(ref reader, options); break; case "reasonCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objReasonCode = new fhirCsR4.Models.CodeableConcept(); objReasonCode.DeserializeJson(ref reader, options); ReasonCode.Add(objReasonCode); if (!reader.Read()) { throw new JsonException(); } } if (ReasonCode.Count == 0) { ReasonCode = null; } break; case "reasonReference": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonReference = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objReasonReference = new fhirCsR4.Models.Reference(); objReasonReference.DeserializeJson(ref reader, options); ReasonReference.Add(objReasonReference); if (!reader.Read()) { throw new JsonException(); } } if (ReasonReference.Count == 0) { ReasonReference = null; } break; case "referrer": Referrer = new fhirCsR4.Models.Reference(); Referrer.DeserializeJson(ref reader, options); break; case "series": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Series = new List <ImagingStudySeries>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ImagingStudySeries objSeries = new fhirCsR4.Models.ImagingStudySeries(); objSeries.DeserializeJson(ref reader, options); Series.Add(objSeries); if (!reader.Read()) { throw new JsonException(); } } if (Series.Count == 0) { Series = null; } break; case "started": Started = reader.GetString(); break; case "_started": _Started = new fhirCsR4.Models.Element(); _Started.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new fhirCsR4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "url": Url = reader.GetString(); break; case "_url": _Url = new fhirCsR4.Models.Element(); _Url.DeserializeJson(ref reader, options); break; case "valueBase64Binary": ValueBase64Binary = System.Convert.FromBase64String(reader.GetString()); break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; case "valueCanonical": ValueCanonical = reader.GetString(); break; case "_valueCanonical": _ValueCanonical = new fhirCsR4.Models.Element(); _ValueCanonical.DeserializeJson(ref reader, options); break; case "valueCode": ValueCode = reader.GetString(); break; case "_valueCode": _ValueCode = new fhirCsR4.Models.Element(); _ValueCode.DeserializeJson(ref reader, options); break; case "valueDate": ValueDate = reader.GetString(); break; case "_valueDate": _ValueDate = new fhirCsR4.Models.Element(); _ValueDate.DeserializeJson(ref reader, options); break; case "valueDateTime": ValueDateTime = reader.GetString(); break; case "_valueDateTime": _ValueDateTime = new fhirCsR4.Models.Element(); _ValueDateTime.DeserializeJson(ref reader, options); break; case "valueDecimal": ValueDecimal = reader.GetDecimal(); break; case "_valueDecimal": _ValueDecimal = new fhirCsR4.Models.Element(); _ValueDecimal.DeserializeJson(ref reader, options); break; case "valueId": ValueId = reader.GetString(); break; case "_valueId": _ValueId = new fhirCsR4.Models.Element(); _ValueId.DeserializeJson(ref reader, options); break; case "valueInstant": ValueInstant = reader.GetString(); break; case "_valueInstant": _ValueInstant = new fhirCsR4.Models.Element(); _ValueInstant.DeserializeJson(ref reader, options); break; case "valueInteger": ValueInteger = reader.GetInt32(); break; case "valueMarkdown": ValueMarkdown = reader.GetString(); break; case "_valueMarkdown": _ValueMarkdown = new fhirCsR4.Models.Element(); _ValueMarkdown.DeserializeJson(ref reader, options); break; case "valueOid": ValueOid = reader.GetString(); break; case "_valueOid": _ValueOid = new fhirCsR4.Models.Element(); _ValueOid.DeserializeJson(ref reader, options); break; case "valuePositiveInt": ValuePositiveInt = reader.GetUInt32(); break; case "valueString": ValueString = reader.GetString(); break; case "_valueString": _ValueString = new fhirCsR4.Models.Element(); _ValueString.DeserializeJson(ref reader, options); break; case "valueTime": ValueTime = reader.GetString(); break; case "_valueTime": _ValueTime = new fhirCsR4.Models.Element(); _ValueTime.DeserializeJson(ref reader, options); break; case "valueUnsignedInt": ValueUnsignedInt = reader.GetUInt32(); break; case "valueUri": ValueUri = reader.GetString(); break; case "_valueUri": _ValueUri = new fhirCsR4.Models.Element(); _ValueUri.DeserializeJson(ref reader, options); break; case "valueUrl": ValueUrl = reader.GetString(); break; case "_valueUrl": _ValueUrl = new fhirCsR4.Models.Element(); _ValueUrl.DeserializeJson(ref reader, options); break; case "valueUuid": ValueUuid = reader.GetGuid(); break; case "valueAddress": ValueAddress = new fhirCsR4.Models.Address(); ValueAddress.DeserializeJson(ref reader, options); break; case "valueAge": ValueAge = new fhirCsR4.Models.Age(); ValueAge.DeserializeJson(ref reader, options); break; case "valueAnnotation": ValueAnnotation = new fhirCsR4.Models.Annotation(); ValueAnnotation.DeserializeJson(ref reader, options); break; case "valueAttachment": ValueAttachment = new fhirCsR4.Models.Attachment(); ValueAttachment.DeserializeJson(ref reader, options); break; case "valueCodeableConcept": ValueCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ValueCodeableConcept.DeserializeJson(ref reader, options); break; case "valueCoding": ValueCoding = new fhirCsR4.Models.Coding(); ValueCoding.DeserializeJson(ref reader, options); break; case "valueContactPoint": ValueContactPoint = new fhirCsR4.Models.ContactPoint(); ValueContactPoint.DeserializeJson(ref reader, options); break; case "valueCount": ValueCount = new fhirCsR4.Models.Count(); ValueCount.DeserializeJson(ref reader, options); break; case "valueDistance": ValueDistance = new fhirCsR4.Models.Distance(); ValueDistance.DeserializeJson(ref reader, options); break; case "valueDuration": ValueDuration = new fhirCsR4.Models.Duration(); ValueDuration.DeserializeJson(ref reader, options); break; case "valueHumanName": ValueHumanName = new fhirCsR4.Models.HumanName(); ValueHumanName.DeserializeJson(ref reader, options); break; case "valueIdentifier": ValueIdentifier = new fhirCsR4.Models.Identifier(); ValueIdentifier.DeserializeJson(ref reader, options); break; case "valueMoney": ValueMoney = new fhirCsR4.Models.Money(); ValueMoney.DeserializeJson(ref reader, options); break; case "valuePeriod": ValuePeriod = new fhirCsR4.Models.Period(); ValuePeriod.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueRange": ValueRange = new fhirCsR4.Models.Range(); ValueRange.DeserializeJson(ref reader, options); break; case "valueRatio": ValueRatio = new fhirCsR4.Models.Ratio(); ValueRatio.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new fhirCsR4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; case "valueSampledData": ValueSampledData = new fhirCsR4.Models.SampledData(); ValueSampledData.DeserializeJson(ref reader, options); break; case "valueSignature": ValueSignature = new fhirCsR4.Models.Signature(); ValueSignature.DeserializeJson(ref reader, options); break; case "valueTiming": ValueTiming = new fhirCsR4.Models.Timing(); ValueTiming.DeserializeJson(ref reader, options); break; case "valueContactDetail": ValueContactDetail = new fhirCsR4.Models.ContactDetail(); ValueContactDetail.DeserializeJson(ref reader, options); break; case "valueContributor": ValueContributor = new fhirCsR4.Models.Contributor(); ValueContributor.DeserializeJson(ref reader, options); break; case "valueDataRequirement": ValueDataRequirement = new fhirCsR4.Models.DataRequirement(); ValueDataRequirement.DeserializeJson(ref reader, options); break; case "valueExpression": ValueExpression = new fhirCsR4.Models.Expression(); ValueExpression.DeserializeJson(ref reader, options); break; case "valueParameterDefinition": ValueParameterDefinition = new fhirCsR4.Models.ParameterDefinition(); ValueParameterDefinition.DeserializeJson(ref reader, options); break; case "valueRelatedArtifact": ValueRelatedArtifact = new fhirCsR4.Models.RelatedArtifact(); ValueRelatedArtifact.DeserializeJson(ref reader, options); break; case "valueTriggerDefinition": ValueTriggerDefinition = new fhirCsR4.Models.TriggerDefinition(); ValueTriggerDefinition.DeserializeJson(ref reader, options); break; case "valueUsageContext": ValueUsageContext = new fhirCsR4.Models.UsageContext(); ValueUsageContext.DeserializeJson(ref reader, options); break; case "valueDosage": ValueDosage = new fhirCsR4.Models.Dosage(); ValueDosage.DeserializeJson(ref reader, options); break; case "valueMeta": ValueMeta = new fhirCsR4.Models.Meta(); ValueMeta.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "action": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Action = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objAction = new fhirCsR4.Models.CodeableConcept(); objAction.DeserializeJson(ref reader, options); Action.Add(objAction); if (!reader.Read()) { throw new JsonException(); } } if (Action.Count == 0) { Action = null; } break; case "actor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Actor = new List <ConsentProvisionActor>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConsentProvisionActor objActor = new fhirCsR4.Models.ConsentProvisionActor(); objActor.DeserializeJson(ref reader, options); Actor.Add(objActor); if (!reader.Read()) { throw new JsonException(); } } if (Actor.Count == 0) { Actor = null; } break; case "class": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Class = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objClass = new fhirCsR4.Models.Coding(); objClass.DeserializeJson(ref reader, options); Class.Add(objClass); if (!reader.Read()) { throw new JsonException(); } } if (Class.Count == 0) { Class = null; } break; case "code": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Code = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCode = new fhirCsR4.Models.CodeableConcept(); objCode.DeserializeJson(ref reader, options); Code.Add(objCode); if (!reader.Read()) { throw new JsonException(); } } if (Code.Count == 0) { Code = null; } break; case "data": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Data = new List <ConsentProvisionData>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConsentProvisionData objData = new fhirCsR4.Models.ConsentProvisionData(); objData.DeserializeJson(ref reader, options); Data.Add(objData); if (!reader.Read()) { throw new JsonException(); } } if (Data.Count == 0) { Data = null; } break; case "dataPeriod": DataPeriod = new fhirCsR4.Models.Period(); DataPeriod.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "provision": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Provision = new List <ConsentProvision>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConsentProvision objProvision = new fhirCsR4.Models.ConsentProvision(); objProvision.DeserializeJson(ref reader, options); Provision.Add(objProvision); if (!reader.Read()) { throw new JsonException(); } } if (Provision.Count == 0) { Provision = null; } break; case "purpose": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Purpose = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objPurpose = new fhirCsR4.Models.Coding(); objPurpose.DeserializeJson(ref reader, options); Purpose.Add(objPurpose); if (!reader.Read()) { throw new JsonException(); } } if (Purpose.Count == 0) { Purpose = null; } break; case "securityLabel": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SecurityLabel = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objSecurityLabel = new fhirCsR4.Models.Coding(); objSecurityLabel.DeserializeJson(ref reader, options); SecurityLabel.Add(objSecurityLabel); if (!reader.Read()) { throw new JsonException(); } } if (SecurityLabel.Count == 0) { SecurityLabel = null; } break; case "type": Type = reader.GetString(); break; case "_type": _Type = new fhirCsR4.Models.Element(); _Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "author": Author = new fhirCsR4.Models.Reference(); Author.DeserializeJson(ref reader, options); break; case "definition": Definition = reader.GetString(); break; case "_definition": _Definition = new fhirCsR4.Models.Element(); _Definition.DeserializeJson(ref reader, options); break; case "destination": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Destination = new List <MessageHeaderDestination>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MessageHeaderDestination objDestination = new fhirCsR4.Models.MessageHeaderDestination(); objDestination.DeserializeJson(ref reader, options); Destination.Add(objDestination); if (!reader.Read()) { throw new JsonException(); } } if (Destination.Count == 0) { Destination = null; } break; case "enterer": Enterer = new fhirCsR4.Models.Reference(); Enterer.DeserializeJson(ref reader, options); break; case "eventCoding": EventCoding = new fhirCsR4.Models.Coding(); EventCoding.DeserializeJson(ref reader, options); break; case "eventUri": EventUri = reader.GetString(); break; case "_eventUri": _EventUri = new fhirCsR4.Models.Element(); _EventUri.DeserializeJson(ref reader, options); break; case "focus": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Focus = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objFocus = new fhirCsR4.Models.Reference(); objFocus.DeserializeJson(ref reader, options); Focus.Add(objFocus); if (!reader.Read()) { throw new JsonException(); } } if (Focus.Count == 0) { Focus = null; } break; case "reason": Reason = new fhirCsR4.Models.CodeableConcept(); Reason.DeserializeJson(ref reader, options); break; case "response": Response = new fhirCsR4.Models.MessageHeaderResponse(); Response.DeserializeJson(ref reader, options); break; case "responsible": Responsible = new fhirCsR4.Models.Reference(); Responsible.DeserializeJson(ref reader, options); break; case "sender": Sender = new fhirCsR4.Models.Reference(); Sender.DeserializeJson(ref reader, options); break; case "source": Source = new fhirCsR4.Models.MessageHeaderSource(); Source.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "lastUpdated": LastUpdated = reader.GetString(); break; case "_lastUpdated": _LastUpdated = new fhirCsR4.Models.Element(); _LastUpdated.DeserializeJson(ref reader, options); break; case "profile": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Profile = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Profile.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Profile.Count == 0) { Profile = null; } break; case "_profile": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Profile = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Profile = new fhirCsR4.Models.Element(); obj_Profile.DeserializeJson(ref reader, options); _Profile.Add(obj_Profile); if (!reader.Read()) { throw new JsonException(); } } if (_Profile.Count == 0) { _Profile = null; } break; case "security": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Security = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objSecurity = new fhirCsR4.Models.Coding(); objSecurity.DeserializeJson(ref reader, options); Security.Add(objSecurity); if (!reader.Read()) { throw new JsonException(); } } if (Security.Count == 0) { Security = null; } break; case "source": Source = reader.GetString(); break; case "_source": _Source = new fhirCsR4.Models.Element(); _Source.DeserializeJson(ref reader, options); break; case "tag": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Tag = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objTag = new fhirCsR4.Models.Coding(); objTag.DeserializeJson(ref reader, options); Tag.Add(objTag); if (!reader.Read()) { throw new JsonException(); } } if (Tag.Count == 0) { Tag = null; } break; case "versionId": VersionId = reader.GetString(); break; case "_versionId": _VersionId = new fhirCsR4.Models.Element(); _VersionId.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "data": Data = System.Convert.FromBase64String(reader.GetString()); break; case "onBehalfOf": OnBehalfOf = new fhirCsR4.Models.Reference(); OnBehalfOf.DeserializeJson(ref reader, options); break; case "sigFormat": SigFormat = reader.GetString(); break; case "_sigFormat": _SigFormat = new fhirCsR4.Models.Element(); _SigFormat.DeserializeJson(ref reader, options); break; case "targetFormat": TargetFormat = reader.GetString(); break; case "_targetFormat": _TargetFormat = new fhirCsR4.Models.Element(); _TargetFormat.DeserializeJson(ref reader, options); break; case "type": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Type = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objType = new fhirCsR4.Models.Coding(); objType.DeserializeJson(ref reader, options); Type.Add(objType); if (!reader.Read()) { throw new JsonException(); } } if (Type.Count == 0) { Type = null; } break; case "when": When = reader.GetString(); break; case "_when": _When = new fhirCsR4.Models.Element(); _When.DeserializeJson(ref reader, options); break; case "who": Who = new fhirCsR4.Models.Reference(); Who.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "code": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Code = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Coding objCode = new fhirCsR4.Models.Coding(); objCode.DeserializeJson(ref reader, options); Code.Add(objCode); if (!reader.Read()) { throw new JsonException(); } } if (Code.Count == 0) { Code = null; } break; case "path": Path = reader.GetString(); break; case "_path": _Path = new fhirCsR4.Models.Element(); _Path.DeserializeJson(ref reader, options); break; case "searchParam": SearchParam = reader.GetString(); break; case "_searchParam": _SearchParam = new fhirCsR4.Models.Element(); _SearchParam.DeserializeJson(ref reader, options); break; case "valueSet": ValueSet = reader.GetString(); break; case "_valueSet": _ValueSet = new fhirCsR4.Models.Element(); _ValueSet.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }