/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "actor": Actor = new fhirCsR4.Models.Reference(); Actor.DeserializeJson(ref reader, options); break; case "appointment": Appointment = new fhirCsR4.Models.Reference(); Appointment.DeserializeJson(ref reader, options); break; case "comment": Comment = reader.GetString(); break; case "_comment": _Comment = new fhirCsR4.Models.Element(); _Comment.DeserializeJson(ref reader, options); break; case "end": End = reader.GetString(); break; case "_end": _End = new fhirCsR4.Models.Element(); _End.DeserializeJson(ref reader, options); 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 "participantStatus": ParticipantStatus = reader.GetString(); break; case "_participantStatus": _ParticipantStatus = new fhirCsR4.Models.Element(); _ParticipantStatus.DeserializeJson(ref reader, options); break; case "participantType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ParticipantType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objParticipantType = new fhirCsR4.Models.CodeableConcept(); objParticipantType.DeserializeJson(ref reader, options); ParticipantType.Add(objParticipantType); if (!reader.Read()) { throw new JsonException(); } } if (ParticipantType.Count == 0) { ParticipantType = null; } break; case "start": Start = reader.GetString(); break; case "_start": _Start = new fhirCsR4.Models.Element(); _Start.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 "active": Active = reader.GetBoolean(); break; case "actor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Actor = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objActor = new fhirCsR4.Models.Reference(); objActor.DeserializeJson(ref reader, options); Actor.Add(objActor); if (!reader.Read()) { throw new JsonException(); } } if (Actor.Count == 0) { Actor = null; } break; case "comment": Comment = reader.GetString(); break; case "_comment": _Comment = new fhirCsR4.Models.Element(); _Comment.DeserializeJson(ref reader, options); 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 "planningHorizon": PlanningHorizon = new fhirCsR4.Models.Period(); PlanningHorizon.DeserializeJson(ref reader, options); break; case "serviceCategory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceCategory = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objServiceCategory = new fhirCsR4.Models.CodeableConcept(); objServiceCategory.DeserializeJson(ref reader, options); ServiceCategory.Add(objServiceCategory); if (!reader.Read()) { throw new JsonException(); } } if (ServiceCategory.Count == 0) { ServiceCategory = null; } break; case "serviceType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objServiceType = new fhirCsR4.Models.CodeableConcept(); objServiceType.DeserializeJson(ref reader, options); ServiceType.Add(objServiceType); if (!reader.Read()) { throw new JsonException(); } } if (ServiceType.Count == 0) { ServiceType = null; } break; case "specialty": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specialty = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objSpecialty = new fhirCsR4.Models.CodeableConcept(); objSpecialty.DeserializeJson(ref reader, options); Specialty.Add(objSpecialty); if (!reader.Read()) { throw new JsonException(); } } if (Specialty.Count == 0) { Specialty = null; } 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 "actor": Actor = new fhirCsR4.Models.Reference(); Actor.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "required": Required = reader.GetString(); break; case "_required": _Required = new fhirCsR4.Models.Element(); _Required.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 "type": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Type = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objType = new fhirCsR4.Models.CodeableConcept(); objType.DeserializeJson(ref reader, options); Type.Add(objType); if (!reader.Read()) { throw new JsonException(); } } if (Type.Count == 0) { Type = null; } 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 "add": Add = reader.GetDecimal(); break; case "_add": _Add = new fhirCsR4.Models.Element(); _Add.DeserializeJson(ref reader, options); break; case "axis": Axis = reader.GetInt32(); break; case "backCurve": BackCurve = reader.GetDecimal(); break; case "_backCurve": _BackCurve = new fhirCsR4.Models.Element(); _BackCurve.DeserializeJson(ref reader, options); break; case "brand": Brand = reader.GetString(); break; case "_brand": _Brand = new fhirCsR4.Models.Element(); _Brand.DeserializeJson(ref reader, options); break; case "color": Color = reader.GetString(); break; case "_color": _Color = new fhirCsR4.Models.Element(); _Color.DeserializeJson(ref reader, options); break; case "cylinder": Cylinder = reader.GetDecimal(); break; case "_cylinder": _Cylinder = new fhirCsR4.Models.Element(); _Cylinder.DeserializeJson(ref reader, options); break; case "diameter": Diameter = reader.GetDecimal(); break; case "_diameter": _Diameter = new fhirCsR4.Models.Element(); _Diameter.DeserializeJson(ref reader, options); break; case "duration": Duration = new fhirCsR4.Models.Quantity(); Duration.DeserializeJson(ref reader, options); break; case "eye": Eye = reader.GetString(); break; case "_eye": _Eye = new fhirCsR4.Models.Element(); _Eye.DeserializeJson(ref reader, options); 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 "power": Power = reader.GetDecimal(); break; case "_power": _Power = new fhirCsR4.Models.Element(); _Power.DeserializeJson(ref reader, options); break; case "prism": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Prism = new List <VisionPrescriptionLensSpecificationPrism>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.VisionPrescriptionLensSpecificationPrism objPrism = new fhirCsR4.Models.VisionPrescriptionLensSpecificationPrism(); objPrism.DeserializeJson(ref reader, options); Prism.Add(objPrism); if (!reader.Read()) { throw new JsonException(); } } if (Prism.Count == 0) { Prism = null; } break; case "product": Product = new fhirCsR4.Models.CodeableConcept(); Product.DeserializeJson(ref reader, options); break; case "sphere": Sphere = reader.GetDecimal(); break; case "_sphere": _Sphere = new fhirCsR4.Models.Element(); _Sphere.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 "endpoint": Endpoint = reader.GetString(); break; case "_endpoint": _Endpoint = new fhirCsR4.Models.Element(); _Endpoint.DeserializeJson(ref reader, options); 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 "payload": Payload = reader.GetString(); break; case "_payload": _Payload = new fhirCsR4.Models.Element(); _Payload.DeserializeJson(ref reader, options); 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 "boundsDuration": BoundsDuration = new fhirCsR4.Models.Duration(); BoundsDuration.DeserializeJson(ref reader, options); break; case "boundsRange": BoundsRange = new fhirCsR4.Models.Range(); BoundsRange.DeserializeJson(ref reader, options); break; case "boundsPeriod": BoundsPeriod = new fhirCsR4.Models.Period(); BoundsPeriod.DeserializeJson(ref reader, options); break; case "count": Count = reader.GetUInt32(); break; case "countMax": CountMax = reader.GetUInt32(); break; case "dayOfWeek": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DayOfWeek = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { DayOfWeek.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (DayOfWeek.Count == 0) { DayOfWeek = null; } break; case "_dayOfWeek": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _DayOfWeek = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_DayOfWeek = new fhirCsR4.Models.Element(); obj_DayOfWeek.DeserializeJson(ref reader, options); _DayOfWeek.Add(obj_DayOfWeek); if (!reader.Read()) { throw new JsonException(); } } if (_DayOfWeek.Count == 0) { _DayOfWeek = null; } break; case "duration": Duration = reader.GetDecimal(); break; case "_duration": _Duration = new fhirCsR4.Models.Element(); _Duration.DeserializeJson(ref reader, options); break; case "durationMax": DurationMax = reader.GetDecimal(); break; case "_durationMax": _DurationMax = new fhirCsR4.Models.Element(); _DurationMax.DeserializeJson(ref reader, options); break; case "durationUnit": DurationUnit = reader.GetString(); break; case "_durationUnit": _DurationUnit = new fhirCsR4.Models.Element(); _DurationUnit.DeserializeJson(ref reader, options); break; case "frequency": Frequency = reader.GetUInt32(); break; case "frequencyMax": FrequencyMax = reader.GetUInt32(); break; case "offset": Offset = reader.GetUInt32(); break; case "period": Period = reader.GetDecimal(); break; case "_period": _Period = new fhirCsR4.Models.Element(); _Period.DeserializeJson(ref reader, options); break; case "periodMax": PeriodMax = reader.GetDecimal(); break; case "_periodMax": _PeriodMax = new fhirCsR4.Models.Element(); _PeriodMax.DeserializeJson(ref reader, options); break; case "periodUnit": PeriodUnit = reader.GetString(); break; case "_periodUnit": _PeriodUnit = new fhirCsR4.Models.Element(); _PeriodUnit.DeserializeJson(ref reader, options); break; case "timeOfDay": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } TimeOfDay = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { TimeOfDay.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (TimeOfDay.Count == 0) { TimeOfDay = null; } break; case "_timeOfDay": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _TimeOfDay = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_TimeOfDay = new fhirCsR4.Models.Element(); obj_TimeOfDay.DeserializeJson(ref reader, options); _TimeOfDay.Add(obj_TimeOfDay); if (!reader.Read()) { throw new JsonException(); } } if (_TimeOfDay.Count == 0) { _TimeOfDay = null; } break; case "when": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } When = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { When.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (When.Count == 0) { When = null; } break; case "_when": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _When = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_When = new fhirCsR4.Models.Element(); obj_When.DeserializeJson(ref reader, options); _When.Add(obj_When); if (!reader.Read()) { throw new JsonException(); } } if (_When.Count == 0) { _When = null; } 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 "category": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Category = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCategory = new fhirCsR4.Models.CodeableConcept(); objCategory.DeserializeJson(ref reader, options); Category.Add(objCategory); if (!reader.Read()) { throw new JsonException(); } } if (Category.Count == 0) { Category = null; } break; case "dateTime": DateTime = reader.GetString(); break; case "_dateTime": _DateTime = new fhirCsR4.Models.Element(); _DateTime.DeserializeJson(ref reader, options); 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 "organization": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Organization = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objOrganization = new fhirCsR4.Models.Reference(); objOrganization.DeserializeJson(ref reader, options); Organization.Add(objOrganization); if (!reader.Read()) { throw new JsonException(); } } if (Organization.Count == 0) { Organization = null; } break; case "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPerformer = new fhirCsR4.Models.Reference(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "policy": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Policy = new List <ConsentPolicy>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConsentPolicy objPolicy = new fhirCsR4.Models.ConsentPolicy(); objPolicy.DeserializeJson(ref reader, options); Policy.Add(objPolicy); if (!reader.Read()) { throw new JsonException(); } } if (Policy.Count == 0) { Policy = null; } break; case "policyRule": PolicyRule = new fhirCsR4.Models.CodeableConcept(); PolicyRule.DeserializeJson(ref reader, options); break; case "provision": Provision = new fhirCsR4.Models.ConsentProvision(); Provision.DeserializeJson(ref reader, options); break; case "scope": Scope = new fhirCsR4.Models.CodeableConcept(); Scope.DeserializeJson(ref reader, options); break; case "sourceAttachment": SourceAttachment = new fhirCsR4.Models.Attachment(); SourceAttachment.DeserializeJson(ref reader, options); break; case "sourceReference": SourceReference = new fhirCsR4.Models.Reference(); SourceReference.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 "verification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Verification = new List <ConsentVerification>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConsentVerification objVerification = new fhirCsR4.Models.ConsentVerification(); objVerification.DeserializeJson(ref reader, options); Verification.Add(objVerification); if (!reader.Read()) { throw new JsonException(); } } if (Verification.Count == 0) { Verification = null; } 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 "family": Family = reader.GetString(); break; case "_family": _Family = new fhirCsR4.Models.Element(); _Family.DeserializeJson(ref reader, options); break; case "given": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Given = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Given.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Given.Count == 0) { Given = null; } break; case "_given": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Given = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Given = new fhirCsR4.Models.Element(); obj_Given.DeserializeJson(ref reader, options); _Given.Add(obj_Given); if (!reader.Read()) { throw new JsonException(); } } if (_Given.Count == 0) { _Given = null; } break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "prefix": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Prefix = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Prefix.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Prefix.Count == 0) { Prefix = null; } break; case "_prefix": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Prefix = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Prefix = new fhirCsR4.Models.Element(); obj_Prefix.DeserializeJson(ref reader, options); _Prefix.Add(obj_Prefix); if (!reader.Read()) { throw new JsonException(); } } if (_Prefix.Count == 0) { _Prefix = null; } break; case "suffix": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Suffix = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Suffix.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Suffix.Count == 0) { Suffix = null; } break; case "_suffix": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Suffix = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Suffix = new fhirCsR4.Models.Element(); obj_Suffix.DeserializeJson(ref reader, options); _Suffix.Add(obj_Suffix); if (!reader.Read()) { throw new JsonException(); } } if (_Suffix.Count == 0) { _Suffix = null; } break; case "text": Text = reader.GetString(); break; case "_text": _Text = new fhirCsR4.Models.Element(); _Text.DeserializeJson(ref reader, options); break; case "use": Use = reader.GetString(); break; case "_use": _Use = new fhirCsR4.Models.Element(); _Use.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 "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 "container": Container = new fhirCsR4.Models.SpecimenDefinitionTypeTestedContainer(); Container.DeserializeJson(ref reader, options); break; case "handling": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Handling = new List <SpecimenDefinitionTypeTestedHandling>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SpecimenDefinitionTypeTestedHandling objHandling = new fhirCsR4.Models.SpecimenDefinitionTypeTestedHandling(); objHandling.DeserializeJson(ref reader, options); Handling.Add(objHandling); if (!reader.Read()) { throw new JsonException(); } } if (Handling.Count == 0) { Handling = null; } break; case "isDerived": IsDerived = reader.GetBoolean(); break; case "preference": Preference = reader.GetString(); break; case "_preference": _Preference = new fhirCsR4.Models.Element(); _Preference.DeserializeJson(ref reader, options); break; case "rejectionCriterion": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RejectionCriterion = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objRejectionCriterion = new fhirCsR4.Models.CodeableConcept(); objRejectionCriterion.DeserializeJson(ref reader, options); RejectionCriterion.Add(objRejectionCriterion); if (!reader.Read()) { throw new JsonException(); } } if (RejectionCriterion.Count == 0) { RejectionCriterion = null; } break; case "requirement": Requirement = reader.GetString(); break; case "_requirement": _Requirement = new fhirCsR4.Models.Element(); _Requirement.DeserializeJson(ref reader, options); break; case "retentionTime": RetentionTime = new fhirCsR4.Models.Duration(); RetentionTime.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); 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 "collection": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Collection = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCollection = new fhirCsR4.Models.CodeableConcept(); objCollection.DeserializeJson(ref reader, options); Collection.Add(objCollection); if (!reader.Read()) { throw new JsonException(); } } if (Collection.Count == 0) { Collection = null; } break; case "identifier": Identifier = new fhirCsR4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "patientPreparation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PatientPreparation = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objPatientPreparation = new fhirCsR4.Models.CodeableConcept(); objPatientPreparation.DeserializeJson(ref reader, options); PatientPreparation.Add(objPatientPreparation); if (!reader.Read()) { throw new JsonException(); } } if (PatientPreparation.Count == 0) { PatientPreparation = null; } break; case "timeAspect": TimeAspect = reader.GetString(); break; case "_timeAspect": _TimeAspect = new fhirCsR4.Models.Element(); _TimeAspect.DeserializeJson(ref reader, options); break; case "typeCollected": TypeCollected = new fhirCsR4.Models.CodeableConcept(); TypeCollected.DeserializeJson(ref reader, options); break; case "typeTested": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } TypeTested = new List <SpecimenDefinitionTypeTested>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SpecimenDefinitionTypeTested objTypeTested = new fhirCsR4.Models.SpecimenDefinitionTypeTested(); objTypeTested.DeserializeJson(ref reader, options); TypeTested.Add(objTypeTested); if (!reader.Read()) { throw new JsonException(); } } if (TypeTested.Count == 0) { TypeTested = null; } 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 "additive": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Additive = new List <SpecimenDefinitionTypeTestedContainerAdditive>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SpecimenDefinitionTypeTestedContainerAdditive objAdditive = new fhirCsR4.Models.SpecimenDefinitionTypeTestedContainerAdditive(); objAdditive.DeserializeJson(ref reader, options); Additive.Add(objAdditive); if (!reader.Read()) { throw new JsonException(); } } if (Additive.Count == 0) { Additive = null; } break; case "cap": Cap = new fhirCsR4.Models.CodeableConcept(); Cap.DeserializeJson(ref reader, options); break; case "capacity": Capacity = new fhirCsR4.Models.Quantity(); Capacity.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 "material": Material = new fhirCsR4.Models.CodeableConcept(); Material.DeserializeJson(ref reader, options); break; case "minimumVolumeQuantity": MinimumVolumeQuantity = new fhirCsR4.Models.Quantity(); MinimumVolumeQuantity.DeserializeJson(ref reader, options); break; case "minimumVolumeString": MinimumVolumeString = reader.GetString(); break; case "_minimumVolumeString": _MinimumVolumeString = new fhirCsR4.Models.Element(); _MinimumVolumeString.DeserializeJson(ref reader, options); break; case "preparation": Preparation = reader.GetString(); break; case "_preparation": _Preparation = new fhirCsR4.Models.Element(); _Preparation.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); 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 "concentration": Concentration = new fhirCsR4.Models.Ratio(); Concentration.DeserializeJson(ref reader, options); break; case "concentrationLowLimit": ConcentrationLowLimit = new fhirCsR4.Models.Ratio(); ConcentrationLowLimit.DeserializeJson(ref reader, options); break; case "country": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Country = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCountry = new fhirCsR4.Models.CodeableConcept(); objCountry.DeserializeJson(ref reader, options); Country.Add(objCountry); if (!reader.Read()) { throw new JsonException(); } } if (Country.Count == 0) { Country = null; } break; case "measurementPoint": MeasurementPoint = reader.GetString(); break; case "_measurementPoint": _MeasurementPoint = new fhirCsR4.Models.Element(); _MeasurementPoint.DeserializeJson(ref reader, options); break; case "presentation": Presentation = new fhirCsR4.Models.Ratio(); Presentation.DeserializeJson(ref reader, options); break; case "presentationLowLimit": PresentationLowLimit = new fhirCsR4.Models.Ratio(); PresentationLowLimit.DeserializeJson(ref reader, options); break; case "referenceStrength": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReferenceStrength = new List <MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength objReferenceStrength = new fhirCsR4.Models.MedicinalProductIngredientSpecifiedSubstanceStrengthReferenceStrength(); objReferenceStrength.DeserializeJson(ref reader, options); ReferenceStrength.Add(objReferenceStrength); if (!reader.Read()) { throw new JsonException(); } } if (ReferenceStrength.Count == 0) { ReferenceStrength = null; } 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 "assessor": Assessor = new fhirCsR4.Models.Reference(); Assessor.DeserializeJson(ref reader, options); break; case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.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 "effectiveDateTime": EffectiveDateTime = reader.GetString(); break; case "_effectiveDateTime": _EffectiveDateTime = new fhirCsR4.Models.Element(); _EffectiveDateTime.DeserializeJson(ref reader, options); break; case "effectivePeriod": EffectivePeriod = new fhirCsR4.Models.Period(); EffectivePeriod.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new fhirCsR4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "finding": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Finding = new List <ClinicalImpressionFinding>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ClinicalImpressionFinding objFinding = new fhirCsR4.Models.ClinicalImpressionFinding(); objFinding.DeserializeJson(ref reader, options); Finding.Add(objFinding); if (!reader.Read()) { throw new JsonException(); } } if (Finding.Count == 0) { Finding = 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 "investigation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Investigation = new List <ClinicalImpressionInvestigation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ClinicalImpressionInvestigation objInvestigation = new fhirCsR4.Models.ClinicalImpressionInvestigation(); objInvestigation.DeserializeJson(ref reader, options); Investigation.Add(objInvestigation); if (!reader.Read()) { throw new JsonException(); } } if (Investigation.Count == 0) { Investigation = 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 "previous": Previous = new fhirCsR4.Models.Reference(); Previous.DeserializeJson(ref reader, options); break; case "problem": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Problem = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objProblem = new fhirCsR4.Models.Reference(); objProblem.DeserializeJson(ref reader, options); Problem.Add(objProblem); if (!reader.Read()) { throw new JsonException(); } } if (Problem.Count == 0) { Problem = null; } break; case "prognosisCodeableConcept": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PrognosisCodeableConcept = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objPrognosisCodeableConcept = new fhirCsR4.Models.CodeableConcept(); objPrognosisCodeableConcept.DeserializeJson(ref reader, options); PrognosisCodeableConcept.Add(objPrognosisCodeableConcept); if (!reader.Read()) { throw new JsonException(); } } if (PrognosisCodeableConcept.Count == 0) { PrognosisCodeableConcept = null; } break; case "prognosisReference": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PrognosisReference = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPrognosisReference = new fhirCsR4.Models.Reference(); objPrognosisReference.DeserializeJson(ref reader, options); PrognosisReference.Add(objPrognosisReference); if (!reader.Read()) { throw new JsonException(); } } if (PrognosisReference.Count == 0) { PrognosisReference = null; } break; case "protocol": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Protocol = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Protocol.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Protocol.Count == 0) { Protocol = null; } break; case "_protocol": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Protocol = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Protocol = new fhirCsR4.Models.Element(); obj_Protocol.DeserializeJson(ref reader, options); _Protocol.Add(obj_Protocol); if (!reader.Read()) { throw new JsonException(); } } if (_Protocol.Count == 0) { _Protocol = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "statusReason": StatusReason = new fhirCsR4.Models.CodeableConcept(); StatusReason.DeserializeJson(ref reader, options); break; case "subject": Subject = new fhirCsR4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "summary": Summary = reader.GetString(); break; case "_summary": _Summary = new fhirCsR4.Models.Element(); _Summary.DeserializeJson(ref reader, options); break; case "supportingInfo": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SupportingInfo = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSupportingInfo = new fhirCsR4.Models.Reference(); objSupportingInfo.DeserializeJson(ref reader, options); SupportingInfo.Add(objSupportingInfo); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInfo.Count == 0) { SupportingInfo = null; } 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 "beneficiary": Beneficiary = new fhirCsR4.Models.Reference(); Beneficiary.DeserializeJson(ref reader, options); break; case "class": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Class = new List <CoverageClass>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageClass objClass = new fhirCsR4.Models.CoverageClass(); objClass.DeserializeJson(ref reader, options); Class.Add(objClass); if (!reader.Read()) { throw new JsonException(); } } if (Class.Count == 0) { Class = null; } break; case "contract": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contract = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objContract = new fhirCsR4.Models.Reference(); objContract.DeserializeJson(ref reader, options); Contract.Add(objContract); if (!reader.Read()) { throw new JsonException(); } } if (Contract.Count == 0) { Contract = null; } break; case "costToBeneficiary": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } CostToBeneficiary = new List <CoverageCostToBeneficiary>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageCostToBeneficiary objCostToBeneficiary = new fhirCsR4.Models.CoverageCostToBeneficiary(); objCostToBeneficiary.DeserializeJson(ref reader, options); CostToBeneficiary.Add(objCostToBeneficiary); if (!reader.Read()) { throw new JsonException(); } } if (CostToBeneficiary.Count == 0) { CostToBeneficiary = null; } break; case "dependent": Dependent = reader.GetString(); break; case "_dependent": _Dependent = new fhirCsR4.Models.Element(); _Dependent.DeserializeJson(ref reader, options); 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 "network": Network = reader.GetString(); break; case "_network": _Network = new fhirCsR4.Models.Element(); _Network.DeserializeJson(ref reader, options); break; case "order": Order = reader.GetUInt32(); break; case "payor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Payor = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPayor = new fhirCsR4.Models.Reference(); objPayor.DeserializeJson(ref reader, options); Payor.Add(objPayor); if (!reader.Read()) { throw new JsonException(); } } if (Payor.Count == 0) { Payor = null; } break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "policyHolder": PolicyHolder = new fhirCsR4.Models.Reference(); PolicyHolder.DeserializeJson(ref reader, options); break; case "relationship": Relationship = new fhirCsR4.Models.CodeableConcept(); Relationship.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 "subrogation": Subrogation = reader.GetBoolean(); break; case "subscriber": Subscriber = new fhirCsR4.Models.Reference(); Subscriber.DeserializeJson(ref reader, options); break; case "subscriberId": SubscriberId = reader.GetString(); break; case "_subscriberId": _SubscriberId = new fhirCsR4.Models.Element(); _SubscriberId.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.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 "condition": Condition = new fhirCsR4.Models.Expression(); Condition.DeserializeJson(ref reader, options); break; case "data": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Data = new List <DataRequirement>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DataRequirement objData = new fhirCsR4.Models.DataRequirement(); objData.DeserializeJson(ref reader, options); Data.Add(objData); if (!reader.Read()) { throw new JsonException(); } } if (Data.Count == 0) { Data = null; } break; case "name": Name = reader.GetString(); break; case "_name": _Name = new fhirCsR4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "timingTiming": TimingTiming = new fhirCsR4.Models.Timing(); TimingTiming.DeserializeJson(ref reader, options); break; case "timingReference": TimingReference = new fhirCsR4.Models.Reference(); TimingReference.DeserializeJson(ref reader, options); break; case "timingDate": TimingDate = reader.GetString(); break; case "_timingDate": _TimingDate = new fhirCsR4.Models.Element(); _TimingDate.DeserializeJson(ref reader, options); break; case "timingDateTime": TimingDateTime = reader.GetString(); break; case "_timingDateTime": _TimingDateTime = new fhirCsR4.Models.Element(); _TimingDateTime.DeserializeJson(ref reader, options); break; case "type": Type = reader.GetString(); break; case "_type": _Type = new fhirCsR4.Models.Element(); _Type.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 "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 "appointmentType": AppointmentType = new fhirCsR4.Models.CodeableConcept(); AppointmentType.DeserializeJson(ref reader, options); break; case "comment": Comment = reader.GetString(); break; case "_comment": _Comment = new fhirCsR4.Models.Element(); _Comment.DeserializeJson(ref reader, options); break; case "end": End = reader.GetString(); break; case "_end": _End = new fhirCsR4.Models.Element(); _End.DeserializeJson(ref reader, options); 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 "overbooked": Overbooked = reader.GetBoolean(); break; case "schedule": Schedule = new fhirCsR4.Models.Reference(); Schedule.DeserializeJson(ref reader, options); break; case "serviceCategory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceCategory = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objServiceCategory = new fhirCsR4.Models.CodeableConcept(); objServiceCategory.DeserializeJson(ref reader, options); ServiceCategory.Add(objServiceCategory); if (!reader.Read()) { throw new JsonException(); } } if (ServiceCategory.Count == 0) { ServiceCategory = null; } break; case "serviceType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objServiceType = new fhirCsR4.Models.CodeableConcept(); objServiceType.DeserializeJson(ref reader, options); ServiceType.Add(objServiceType); if (!reader.Read()) { throw new JsonException(); } } if (ServiceType.Count == 0) { ServiceType = null; } break; case "specialty": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specialty = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objSpecialty = new fhirCsR4.Models.CodeableConcept(); objSpecialty.DeserializeJson(ref reader, options); Specialty.Add(objSpecialty); if (!reader.Read()) { throw new JsonException(); } } if (Specialty.Count == 0) { Specialty = null; } break; case "start": Start = reader.GetString(); break; case "_start": _Start = new fhirCsR4.Models.Element(); _Start.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 "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "event": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Event = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Event.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Event.Count == 0) { Event = null; } break; case "_event": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Event = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Event = new fhirCsR4.Models.Element(); obj_Event.DeserializeJson(ref reader, options); _Event.Add(obj_Event); if (!reader.Read()) { throw new JsonException(); } } if (_Event.Count == 0) { _Event = null; } break; case "repeat": Repeat = new fhirCsR4.Models.TimingRepeat(); Repeat.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 "class": Class = new fhirCsR4.Models.CodeableConcept(); Class.DeserializeJson(ref reader, options); break; case "copolymerConnectivity": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } CopolymerConnectivity = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCopolymerConnectivity = new fhirCsR4.Models.CodeableConcept(); objCopolymerConnectivity.DeserializeJson(ref reader, options); CopolymerConnectivity.Add(objCopolymerConnectivity); if (!reader.Read()) { throw new JsonException(); } } if (CopolymerConnectivity.Count == 0) { CopolymerConnectivity = null; } break; case "geometry": Geometry = new fhirCsR4.Models.CodeableConcept(); Geometry.DeserializeJson(ref reader, options); break; case "modification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Modification = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Modification.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Modification.Count == 0) { Modification = null; } break; case "_modification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Modification = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Modification = new fhirCsR4.Models.Element(); obj_Modification.DeserializeJson(ref reader, options); _Modification.Add(obj_Modification); if (!reader.Read()) { throw new JsonException(); } } if (_Modification.Count == 0) { _Modification = null; } break; case "monomerSet": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } MonomerSet = new List <SubstancePolymerMonomerSet>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SubstancePolymerMonomerSet objMonomerSet = new fhirCsR4.Models.SubstancePolymerMonomerSet(); objMonomerSet.DeserializeJson(ref reader, options); MonomerSet.Add(objMonomerSet); if (!reader.Read()) { throw new JsonException(); } } if (MonomerSet.Count == 0) { MonomerSet = null; } break; case "repeat": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Repeat = new List <SubstancePolymerRepeat>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SubstancePolymerRepeat objRepeat = new fhirCsR4.Models.SubstancePolymerRepeat(); objRepeat.DeserializeJson(ref reader, options); Repeat.Add(objRepeat); if (!reader.Read()) { throw new JsonException(); } } if (Repeat.Count == 0) { Repeat = null; } 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 "author": Author = new fhirCsR4.Models.Reference(); Author.DeserializeJson(ref reader, options); break; case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "detail": Detail = reader.GetString(); break; case "_detail": _Detail = new fhirCsR4.Models.Element(); _Detail.DeserializeJson(ref reader, options); break; case "evidence": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Evidence = new List <DetectedIssueEvidence>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DetectedIssueEvidence objEvidence = new fhirCsR4.Models.DetectedIssueEvidence(); objEvidence.DeserializeJson(ref reader, options); Evidence.Add(objEvidence); if (!reader.Read()) { throw new JsonException(); } } if (Evidence.Count == 0) { Evidence = null; } break; case "identifiedDateTime": IdentifiedDateTime = reader.GetString(); break; case "_identifiedDateTime": _IdentifiedDateTime = new fhirCsR4.Models.Element(); _IdentifiedDateTime.DeserializeJson(ref reader, options); break; case "identifiedPeriod": IdentifiedPeriod = new fhirCsR4.Models.Period(); IdentifiedPeriod.DeserializeJson(ref reader, options); 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 "implicated": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Implicated = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objImplicated = new fhirCsR4.Models.Reference(); objImplicated.DeserializeJson(ref reader, options); Implicated.Add(objImplicated); if (!reader.Read()) { throw new JsonException(); } } if (Implicated.Count == 0) { Implicated = null; } break; case "mitigation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Mitigation = new List <DetectedIssueMitigation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DetectedIssueMitigation objMitigation = new fhirCsR4.Models.DetectedIssueMitigation(); objMitigation.DeserializeJson(ref reader, options); Mitigation.Add(objMitigation); if (!reader.Read()) { throw new JsonException(); } } if (Mitigation.Count == 0) { Mitigation = null; } break; case "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "reference": Reference = reader.GetString(); break; case "_reference": _Reference = new fhirCsR4.Models.Element(); _Reference.DeserializeJson(ref reader, options); break; case "severity": Severity = reader.GetString(); break; case "_severity": _Severity = new fhirCsR4.Models.Element(); _Severity.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 "amount": Amount = new fhirCsR4.Models.SubstanceAmount(); Amount.DeserializeJson(ref reader, options); break; case "degreeOfPolymerisation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DegreeOfPolymerisation = new List <SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation objDegreeOfPolymerisation = new fhirCsR4.Models.SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation(); objDegreeOfPolymerisation.DeserializeJson(ref reader, options); DegreeOfPolymerisation.Add(objDegreeOfPolymerisation); if (!reader.Read()) { throw new JsonException(); } } if (DegreeOfPolymerisation.Count == 0) { DegreeOfPolymerisation = null; } break; case "orientationOfPolymerisation": OrientationOfPolymerisation = new fhirCsR4.Models.CodeableConcept(); OrientationOfPolymerisation.DeserializeJson(ref reader, options); break; case "repeatUnit": RepeatUnit = reader.GetString(); break; case "_repeatUnit": _RepeatUnit = new fhirCsR4.Models.Element(); _RepeatUnit.DeserializeJson(ref reader, options); break; case "structuralRepresentation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } StructuralRepresentation = new List <SubstancePolymerRepeatRepeatUnitStructuralRepresentation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SubstancePolymerRepeatRepeatUnitStructuralRepresentation objStructuralRepresentation = new fhirCsR4.Models.SubstancePolymerRepeatRepeatUnitStructuralRepresentation(); objStructuralRepresentation.DeserializeJson(ref reader, options); StructuralRepresentation.Add(objStructuralRepresentation); if (!reader.Read()) { throw new JsonException(); } } if (StructuralRepresentation.Count == 0) { StructuralRepresentation = null; } 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 "created": Created = reader.GetString(); break; case "_created": _Created = new fhirCsR4.Models.Element(); _Created.DeserializeJson(ref reader, options); break; case "dateWritten": DateWritten = reader.GetString(); break; case "_dateWritten": _DateWritten = new fhirCsR4.Models.Element(); _DateWritten.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new fhirCsR4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); 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 "lensSpecification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } LensSpecification = new List <VisionPrescriptionLensSpecification>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.VisionPrescriptionLensSpecification objLensSpecification = new fhirCsR4.Models.VisionPrescriptionLensSpecification(); objLensSpecification.DeserializeJson(ref reader, options); LensSpecification.Add(objLensSpecification); if (!reader.Read()) { throw new JsonException(); } } if (LensSpecification.Count == 0) { LensSpecification = null; } break; case "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "prescriber": Prescriber = new fhirCsR4.Models.Reference(); Prescriber.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 "account": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Account = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objAccount = new fhirCsR4.Models.Reference(); objAccount.DeserializeJson(ref reader, options); Account.Add(objAccount); if (!reader.Read()) { throw new JsonException(); } } if (Account.Count == 0) { Account = null; } break; case "careManager": CareManager = new fhirCsR4.Models.Reference(); CareManager.DeserializeJson(ref reader, options); break; case "diagnosis": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Diagnosis = new List <EpisodeOfCareDiagnosis>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.EpisodeOfCareDiagnosis objDiagnosis = new fhirCsR4.Models.EpisodeOfCareDiagnosis(); objDiagnosis.DeserializeJson(ref reader, options); Diagnosis.Add(objDiagnosis); if (!reader.Read()) { throw new JsonException(); } } if (Diagnosis.Count == 0) { Diagnosis = 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 "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "referralRequest": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReferralRequest = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objReferralRequest = new fhirCsR4.Models.Reference(); objReferralRequest.DeserializeJson(ref reader, options); ReferralRequest.Add(objReferralRequest); if (!reader.Read()) { throw new JsonException(); } } if (ReferralRequest.Count == 0) { ReferralRequest = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "statusHistory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } StatusHistory = new List <EpisodeOfCareStatusHistory>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.EpisodeOfCareStatusHistory objStatusHistory = new fhirCsR4.Models.EpisodeOfCareStatusHistory(); objStatusHistory.DeserializeJson(ref reader, options); StatusHistory.Add(objStatusHistory); if (!reader.Read()) { throw new JsonException(); } } if (StatusHistory.Count == 0) { StatusHistory = null; } break; case "team": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Team = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objTeam = new fhirCsR4.Models.Reference(); objTeam.DeserializeJson(ref reader, options); Team.Add(objTeam); if (!reader.Read()) { throw new JsonException(); } } if (Team.Count == 0) { Team = null; } break; case "type": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Type = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objType = new fhirCsR4.Models.CodeableConcept(); objType.DeserializeJson(ref reader, options); Type.Add(objType); if (!reader.Read()) { throw new JsonException(); } } if (Type.Count == 0) { Type = null; } 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 "channel": Channel = new fhirCsR4.Models.SubscriptionChannel(); Channel.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 "criteria": Criteria = reader.GetString(); break; case "_criteria": _Criteria = new fhirCsR4.Models.Element(); _Criteria.DeserializeJson(ref reader, options); break; case "end": End = reader.GetString(); break; case "_end": _End = new fhirCsR4.Models.Element(); _End.DeserializeJson(ref reader, options); break; case "error": Error = reader.GetString(); break; case "_error": _Error = new fhirCsR4.Models.Element(); _Error.DeserializeJson(ref reader, options); break; case "reason": Reason = reader.GetString(); break; case "_reason": _Reason = new fhirCsR4.Models.Element(); _Reason.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 "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "effect": Effect = new fhirCsR4.Models.CodeableConcept(); Effect.DeserializeJson(ref reader, options); break; case "incidence": Incidence = new fhirCsR4.Models.CodeableConcept(); Incidence.DeserializeJson(ref reader, options); break; case "interactant": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Interactant = new List <MedicinalProductInteractionInteractant>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicinalProductInteractionInteractant objInteractant = new fhirCsR4.Models.MedicinalProductInteractionInteractant(); objInteractant.DeserializeJson(ref reader, options); Interactant.Add(objInteractant); if (!reader.Read()) { throw new JsonException(); } } if (Interactant.Count == 0) { Interactant = null; } break; case "management": Management = new fhirCsR4.Models.CodeableConcept(); Management.DeserializeJson(ref reader, options); break; case "subject": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Subject = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSubject = new fhirCsR4.Models.Reference(); objSubject.DeserializeJson(ref reader, options); Subject.Add(objSubject); if (!reader.Read()) { throw new JsonException(); } } if (Subject.Count == 0) { Subject = null; } break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.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 "dataRequirement": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DataRequirement = new List <DataRequirement>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DataRequirement objDataRequirement = new fhirCsR4.Models.DataRequirement(); objDataRequirement.DeserializeJson(ref reader, options); DataRequirement.Add(objDataRequirement); if (!reader.Read()) { throw new JsonException(); } } if (DataRequirement.Count == 0) { DataRequirement = null; } break; case "encounter": Encounter = new fhirCsR4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "evaluationMessage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } EvaluationMessage = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objEvaluationMessage = new fhirCsR4.Models.Reference(); objEvaluationMessage.DeserializeJson(ref reader, options); EvaluationMessage.Add(objEvaluationMessage); if (!reader.Read()) { throw new JsonException(); } } if (EvaluationMessage.Count == 0) { EvaluationMessage = 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 "moduleUri": ModuleUri = reader.GetString(); break; case "_moduleUri": _ModuleUri = new fhirCsR4.Models.Element(); _ModuleUri.DeserializeJson(ref reader, options); break; case "moduleCanonical": ModuleCanonical = reader.GetString(); break; case "_moduleCanonical": _ModuleCanonical = new fhirCsR4.Models.Element(); _ModuleCanonical.DeserializeJson(ref reader, options); break; case "moduleCodeableConcept": ModuleCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ModuleCodeableConcept.DeserializeJson(ref reader, options); 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 "occurrenceDateTime": OccurrenceDateTime = reader.GetString(); break; case "_occurrenceDateTime": _OccurrenceDateTime = new fhirCsR4.Models.Element(); _OccurrenceDateTime.DeserializeJson(ref reader, options); break; case "outputParameters": OutputParameters = new fhirCsR4.Models.Reference(); OutputParameters.DeserializeJson(ref reader, options); break; case "performer": Performer = new fhirCsR4.Models.Reference(); Performer.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 "requestIdentifier": RequestIdentifier = new fhirCsR4.Models.Identifier(); RequestIdentifier.DeserializeJson(ref reader, options); break; case "result": Result = new fhirCsR4.Models.Reference(); Result.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 "name": Name = reader.GetString(); break; case "_name": _Name = new fhirCsR4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "part": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Part = new List <ParametersParameter>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ParametersParameter objPart = new fhirCsR4.Models.ParametersParameter(); objPart.DeserializeJson(ref reader, options); Part.Add(objPart); if (!reader.Read()) { throw new JsonException(); } } if (Part.Count == 0) { Part = null; } break; case "resource": Resource = JsonSerializer.Deserialize <fhirCsR4.Models.Resource>(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.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 "appointmentType": AppointmentType = new fhirCsR4.Models.CodeableConcept(); AppointmentType.DeserializeJson(ref reader, options); break; 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 "cancelationReason": CancelationReason = new fhirCsR4.Models.CodeableConcept(); CancelationReason.DeserializeJson(ref reader, options); break; case "comment": Comment = reader.GetString(); break; case "_comment": _Comment = new fhirCsR4.Models.Element(); _Comment.DeserializeJson(ref reader, options); break; case "created": Created = reader.GetString(); break; case "_created": _Created = new fhirCsR4.Models.Element(); _Created.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 "end": End = reader.GetString(); break; case "_end": _End = new fhirCsR4.Models.Element(); _End.DeserializeJson(ref reader, options); 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 "minutesDuration": MinutesDuration = reader.GetUInt32(); break; case "participant": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Participant = new List <AppointmentParticipant>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.AppointmentParticipant objParticipant = new fhirCsR4.Models.AppointmentParticipant(); objParticipant.DeserializeJson(ref reader, options); Participant.Add(objParticipant); if (!reader.Read()) { throw new JsonException(); } } if (Participant.Count == 0) { Participant = null; } break; case "patientInstruction": PatientInstruction = reader.GetString(); break; case "_patientInstruction": _PatientInstruction = new fhirCsR4.Models.Element(); _PatientInstruction.DeserializeJson(ref reader, options); break; case "priority": Priority = reader.GetUInt32(); 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 "requestedPeriod": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RequestedPeriod = new List <Period>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Period objRequestedPeriod = new fhirCsR4.Models.Period(); objRequestedPeriod.DeserializeJson(ref reader, options); RequestedPeriod.Add(objRequestedPeriod); if (!reader.Read()) { throw new JsonException(); } } if (RequestedPeriod.Count == 0) { RequestedPeriod = null; } break; case "serviceCategory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceCategory = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objServiceCategory = new fhirCsR4.Models.CodeableConcept(); objServiceCategory.DeserializeJson(ref reader, options); ServiceCategory.Add(objServiceCategory); if (!reader.Read()) { throw new JsonException(); } } if (ServiceCategory.Count == 0) { ServiceCategory = null; } break; case "serviceType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objServiceType = new fhirCsR4.Models.CodeableConcept(); objServiceType.DeserializeJson(ref reader, options); ServiceType.Add(objServiceType); if (!reader.Read()) { throw new JsonException(); } } if (ServiceType.Count == 0) { ServiceType = null; } break; case "slot": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Slot = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSlot = new fhirCsR4.Models.Reference(); objSlot.DeserializeJson(ref reader, options); Slot.Add(objSlot); if (!reader.Read()) { throw new JsonException(); } } if (Slot.Count == 0) { Slot = null; } break; case "specialty": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specialty = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objSpecialty = new fhirCsR4.Models.CodeableConcept(); objSpecialty.DeserializeJson(ref reader, options); Specialty.Add(objSpecialty); if (!reader.Read()) { throw new JsonException(); } } if (Specialty.Count == 0) { Specialty = null; } break; case "start": Start = reader.GetString(); break; case "_start": _Start = new fhirCsR4.Models.Element(); _Start.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 "supportingInformation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SupportingInformation = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSupportingInformation = new fhirCsR4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } 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 "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; } }